1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD PMC DRIVER 933M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 934L: platform-driver-x86@vger.kernel.org 935S: Maintained 936F: drivers/platform/x86/amd-pmc.* 937 938AMD POWERPLAY 939M: Evan Quan <evan.quan@amd.com> 940L: amd-gfx@lists.freedesktop.org 941S: Supported 942T: git git://people.freedesktop.org/~agd5f/linux 943F: drivers/gpu/drm/amd/pm/powerplay/ 944 945AMD SEATTLE DEVICE TREE SUPPORT 946M: Brijesh Singh <brijeshkumar.singh@amd.com> 947M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 948M: Tom Lendacky <thomas.lendacky@amd.com> 949S: Supported 950F: arch/arm64/boot/dts/amd/ 951 952AMD XGBE DRIVER 953M: Tom Lendacky <thomas.lendacky@amd.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 957F: drivers/net/ethernet/amd/xgbe/ 958 959AMD SENSOR FUSION HUB DRIVER 960M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 961M: Sandeep Singh <sandeep.singh@amd.com> 962L: linux-input@vger.kernel.org 963S: Maintained 964F: Documentation/hid/amd-sfh* 965F: drivers/hid/amd-sfh-hid/ 966 967AMS AS73211 DRIVER 968M: Christian Eggers <ceggers@arri.de> 969L: linux-iio@vger.kernel.org 970S: Maintained 971F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 972F: drivers/iio/light/as73211.c 973 974ANALOG DEVICES INC AD7192 DRIVER 975M: Alexandru Tachici <alexandru.tachici@analog.com> 976L: linux-iio@vger.kernel.org 977S: Supported 978W: http://ez.analog.com/community/linux-device-drivers 979F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 980F: drivers/iio/adc/ad7192.c 981 982ANALOG DEVICES INC AD7292 DRIVER 983M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 984L: linux-iio@vger.kernel.org 985S: Supported 986W: http://ez.analog.com/community/linux-device-drivers 987F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 988F: drivers/iio/adc/ad7292.c 989 990ANALOG DEVICES INC AD7768-1 DRIVER 991M: Michael Hennerich <Michael.Hennerich@analog.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 996F: drivers/iio/adc/ad7768-1.c 997 998ANALOG DEVICES INC AD7780 DRIVER 999M: Michael Hennerich <Michael.Hennerich@analog.com> 1000M: Renato Lui Geh <renatogeh@gmail.com> 1001L: linux-iio@vger.kernel.org 1002S: Supported 1003W: http://ez.analog.com/community/linux-device-drivers 1004F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1005F: drivers/iio/adc/ad7780.c 1006 1007ANALOG DEVICES INC AD9389B DRIVER 1008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1009L: linux-media@vger.kernel.org 1010S: Maintained 1011F: drivers/media/i2c/ad9389b* 1012 1013ANALOG DEVICES INC ADGS1408 DRIVER 1014M: Mircea Caprioru <mircea.caprioru@analog.com> 1015S: Supported 1016F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1017F: drivers/mux/adgs1408.c 1018 1019ANALOG DEVICES INC ADIN DRIVER 1020M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/net/adi,adin.yaml 1025F: drivers/net/phy/adin.c 1026 1027ANALOG DEVICES INC ADIS DRIVER LIBRARY 1028M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031F: drivers/iio/imu/adis.c 1032F: include/linux/iio/imu/adis.h 1033 1034ANALOG DEVICES INC ADIS16460 DRIVER 1035M: Dragos Bogdan <dragos.bogdan@analog.com> 1036L: linux-iio@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1040F: drivers/iio/imu/adis16460.c 1041 1042ANALOG DEVICES INC ADIS16475 DRIVER 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045W: http://ez.analog.com/community/linux-device-drivers 1046S: Supported 1047F: drivers/iio/imu/adis16475.c 1048F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1049 1050ANALOG DEVICES INC ADM1177 DRIVER 1051M: Michael Hennerich <Michael.Hennerich@analog.com> 1052L: linux-hwmon@vger.kernel.org 1053S: Supported 1054W: http://ez.analog.com/community/linux-device-drivers 1055F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1056F: drivers/hwmon/adm1177.c 1057 1058ANALOG DEVICES INC ADP5061 DRIVER 1059M: Michael Hennerich <Michael.Hennerich@analog.com> 1060L: linux-pm@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: drivers/power/supply/adp5061.c 1064 1065ANALOG DEVICES INC ADV7180 DRIVER 1066M: Lars-Peter Clausen <lars@metafoo.de> 1067L: linux-media@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: drivers/media/i2c/adv7180.c 1071F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1072 1073ANALOG DEVICES INC ADV748X DRIVER 1074M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/adv748x/* 1078 1079ANALOG DEVICES INC ADV7511 DRIVER 1080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1081L: linux-media@vger.kernel.org 1082S: Maintained 1083F: drivers/media/i2c/adv7511* 1084 1085ANALOG DEVICES INC ADV7604 DRIVER 1086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1087L: linux-media@vger.kernel.org 1088S: Maintained 1089F: drivers/media/i2c/adv7604* 1090F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1091 1092ANALOG DEVICES INC ADV7842 DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/adv7842* 1097 1098ANALOG DEVICES INC ADXRS290 DRIVER 1099M: Nishant Malpani <nish.malpani25@gmail.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102F: drivers/iio/gyro/adxrs290.c 1103F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1104 1105ANALOG DEVICES INC ASOC CODEC DRIVERS 1106M: Lars-Peter Clausen <lars@metafoo.de> 1107M: Nuno Sá <nuno.sa@analog.com> 1108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1109S: Supported 1110W: http://wiki.analog.com/ 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: sound/soc/codecs/ad1* 1113F: sound/soc/codecs/ad7* 1114F: sound/soc/codecs/adau* 1115F: sound/soc/codecs/adav* 1116F: sound/soc/codecs/sigmadsp.* 1117F: sound/soc/codecs/ssm* 1118 1119ANALOG DEVICES INC DMA DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: drivers/dma/dma-axi-dmac.c 1124 1125ANALOG DEVICES INC IIO DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127M: Michael Hennerich <Michael.Hennerich@analog.com> 1128S: Supported 1129W: http://wiki.analog.com/ 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1132F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1133F: Documentation/devicetree/bindings/iio/*/adi,* 1134F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1135F: drivers/iio/*/ad* 1136F: drivers/iio/adc/ltc249* 1137F: drivers/iio/amplifiers/hmc425a.c 1138F: drivers/staging/iio/*/ad* 1139X: drivers/iio/*/adjd* 1140 1141ANALOGBITS PLL LIBRARIES 1142M: Paul Walmsley <paul.walmsley@sifive.com> 1143S: Supported 1144F: drivers/clk/analogbits/* 1145F: include/linux/clk/analogbits* 1146 1147ANDES ARCHITECTURE 1148M: Nick Hu <nickhu@andestech.com> 1149M: Greentime Hu <green.hu@gmail.com> 1150M: Vincent Chen <deanbo422@gmail.com> 1151S: Supported 1152T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1153F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1154F: Documentation/devicetree/bindings/nds32/ 1155F: arch/nds32/ 1156N: nds32 1157K: nds32 1158 1159ANDROID CONFIG FRAGMENTS 1160M: Rob Herring <robh@kernel.org> 1161S: Supported 1162F: kernel/configs/android* 1163 1164ANDROID DRIVERS 1165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1166M: Arve Hjønnevåg <arve@android.com> 1167M: Todd Kjos <tkjos@android.com> 1168M: Martijn Coenen <maco@android.com> 1169M: Joel Fernandes <joel@joelfernandes.org> 1170M: Christian Brauner <christian@brauner.io> 1171M: Hridya Valsaraju <hridya@google.com> 1172M: Suren Baghdasaryan <surenb@google.com> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191AOA (Apple Onboard Audio) ALSA DRIVER 1192M: Johannes Berg <johannes@sipsolutions.net> 1193L: linuxppc-dev@lists.ozlabs.org 1194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1195S: Maintained 1196F: sound/aoa/ 1197 1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1199M: William Breathitt Gray <vilhelm.gray@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Maintained 1202F: drivers/iio/adc/stx104.c 1203 1204APM DRIVER 1205M: Jiri Kosina <jikos@kernel.org> 1206S: Odd fixes 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1208F: arch/x86/kernel/apm_32.c 1209F: drivers/char/apm-emulation.c 1210F: include/linux/apm_bios.h 1211F: include/uapi/linux/apm_bios.h 1212 1213APPARMOR SECURITY MODULE 1214M: John Johansen <john.johansen@canonical.com> 1215L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1216S: Supported 1217W: wiki.apparmor.net 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1219F: Documentation/admin-guide/LSM/apparmor.rst 1220F: security/apparmor/ 1221 1222APPLE BCM5974 MULTITOUCH DRIVER 1223M: Henrik Rydberg <rydberg@bitmath.org> 1224L: linux-input@vger.kernel.org 1225S: Odd fixes 1226F: drivers/input/mouse/bcm5974.c 1227 1228APPLE SMC DRIVER 1229M: Henrik Rydberg <rydberg@bitmath.org> 1230L: linux-hwmon@vger.kernel.org 1231S: Odd fixes 1232F: drivers/hwmon/applesmc.c 1233 1234APPLETALK NETWORK LAYER 1235L: netdev@vger.kernel.org 1236S: Odd fixes 1237F: drivers/net/appletalk/ 1238F: include/linux/atalk.h 1239F: include/uapi/linux/atalk.h 1240F: net/appletalk/ 1241 1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: arch/arm64/boot/dts/apm/ 1246 1247APPLIED MICRO (APM) X-GENE SOC EDAC 1248M: Khuong Dinh <khuong@os.amperecomputing.com> 1249S: Supported 1250F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1251F: drivers/edac/xgene_edac.c 1252 1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1254M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1255M: Keyur Chudgar <keyur@os.amperecomputing.com> 1256S: Supported 1257F: drivers/net/ethernet/apm/xgene-v2/ 1258 1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1260M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1261M: Keyur Chudgar <keyur@os.amperecomputing.com> 1262M: Quan Nguyen <quan@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1265F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1266F: drivers/net/ethernet/apm/xgene/ 1267F: drivers/net/mdio/mdio-xgene.c 1268 1269APPLIED MICRO (APM) X-GENE SOC PMU 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/admin-guide/perf/xgene-pmu.rst 1273F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1274F: drivers/perf/xgene_pmu.c 1275 1276APTINA CAMERA SENSOR PLL 1277M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1278L: linux-media@vger.kernel.org 1279S: Maintained 1280F: drivers/media/i2c/aptina-pll.* 1281 1282AQUANTIA ETHERNET DRIVER (atlantic) 1283M: Igor Russkikh <irusskikh@marvell.com> 1284L: netdev@vger.kernel.org 1285S: Supported 1286W: https://www.marvell.com/ 1287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1288F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1289F: drivers/net/ethernet/aquantia/atlantic/ 1290 1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1292M: Egor Pomozov <epomozov@marvell.com> 1293L: netdev@vger.kernel.org 1294S: Supported 1295W: http://www.aquantia.com 1296F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1297 1298ARASAN NAND CONTROLLER DRIVER 1299M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1300L: linux-mtd@lists.infradead.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1303F: drivers/mtd/nand/raw/arasan-nand-controller.c 1304 1305ARC FRAMEBUFFER DRIVER 1306M: Jaya Kumar <jayalk@intworks.biz> 1307S: Maintained 1308F: drivers/video/fbdev/arcfb.c 1309F: drivers/video/fbdev/core/fb_defio.c 1310 1311ARC PGU DRM DRIVER 1312M: Alexey Brodkin <abrodkin@synopsys.com> 1313S: Supported 1314F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1315F: drivers/gpu/drm/arc/ 1316 1317ARCNET NETWORK LAYER 1318M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1319L: netdev@vger.kernel.org 1320S: Maintained 1321F: drivers/net/arcnet/ 1322F: include/uapi/linux/if_arcnet.h 1323 1324ARM ARCHITECTED TIMER DRIVER 1325M: Mark Rutland <mark.rutland@arm.com> 1326M: Marc Zyngier <maz@kernel.org> 1327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1328S: Maintained 1329F: arch/arm/include/asm/arch_timer.h 1330F: arch/arm64/include/asm/arch_timer.h 1331F: drivers/clocksource/arm_arch_timer.c 1332 1333ARM HDLCD DRM DRIVER 1334M: Liviu Dudau <liviu.dudau@arm.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1337F: drivers/gpu/drm/arm/hdlcd_* 1338 1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1344F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1345F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1346F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1347F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1348F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1349F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1350F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1351F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1352F: arch/arm/boot/dts/arm-realview-* 1353F: arch/arm/boot/dts/integrator* 1354F: arch/arm/boot/dts/versatile* 1355F: arch/arm/mach-integrator/ 1356F: arch/arm/mach-realview/ 1357F: arch/arm/mach-versatile/ 1358F: arch/arm/plat-versatile/ 1359F: drivers/bus/arm-integrator-lm.c 1360F: drivers/clk/versatile/ 1361F: drivers/i2c/busses/i2c-versatile.c 1362F: drivers/irqchip/irq-versatile-fpga.c 1363F: drivers/mtd/maps/physmap-versatile.* 1364F: drivers/power/reset/arm-versatile-reboot.c 1365F: drivers/soc/versatile/ 1366 1367ARM KOMEDA DRM-KMS DRIVER 1368M: James (Qian) Wang <james.qian.wang@arm.com> 1369M: Liviu Dudau <liviu.dudau@arm.com> 1370M: Mihail Atanassov <mihail.atanassov@arm.com> 1371L: Mali DP Maintainers <malidp@foss.arm.com> 1372S: Supported 1373T: git git://anongit.freedesktop.org/drm/drm-misc 1374F: Documentation/devicetree/bindings/display/arm,komeda.txt 1375F: Documentation/gpu/komeda-kms.rst 1376F: drivers/gpu/drm/arm/display/include/ 1377F: drivers/gpu/drm/arm/display/komeda/ 1378 1379ARM MALI PANFROST DRM DRIVER 1380M: Rob Herring <robh@kernel.org> 1381M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1382R: Steven Price <steven.price@arm.com> 1383R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1384L: dri-devel@lists.freedesktop.org 1385S: Supported 1386T: git git://anongit.freedesktop.org/drm/drm-misc 1387F: drivers/gpu/drm/panfrost/ 1388F: include/uapi/drm/panfrost_drm.h 1389 1390ARM MALI-DP DRM DRIVER 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Brian Starkey <brian.starkey@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,malidp.txt 1397F: Documentation/gpu/afbc.rst 1398F: drivers/gpu/drm/arm/ 1399 1400ARM MFM AND FLOPPY DRIVERS 1401M: Ian Molton <spyro@f2s.com> 1402S: Maintained 1403F: arch/arm/include/asm/floppy.h 1404F: arch/arm/mach-rpc/floppydma.S 1405 1406ARM PMU PROFILING AND DEBUGGING 1407M: Will Deacon <will@kernel.org> 1408M: Mark Rutland <mark.rutland@arm.com> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411F: Documentation/devicetree/bindings/arm/pmu.yaml 1412F: Documentation/devicetree/bindings/perf/ 1413F: arch/arm*/include/asm/hw_breakpoint.h 1414F: arch/arm*/include/asm/perf_event.h 1415F: arch/arm*/kernel/hw_breakpoint.c 1416F: arch/arm*/kernel/perf_* 1417F: arch/arm/oprofile/common.c 1418F: drivers/perf/ 1419F: include/linux/perf/arm_pmu.h 1420 1421ARM PORT 1422M: Russell King <linux@armlinux.org.uk> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Odd Fixes 1425W: http://www.armlinux.org.uk/ 1426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1427F: arch/arm/ 1428X: arch/arm/boot/dts/ 1429 1430ARM PRIMECELL AACI PL041 DRIVER 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: sound/arm/aaci.* 1434 1435ARM PRIMECELL BUS SUPPORT 1436M: Russell King <linux@armlinux.org.uk> 1437S: Odd Fixes 1438F: drivers/amba/ 1439F: include/linux/amba/bus.h 1440 1441ARM PRIMECELL CLCD PL110 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/video/fbdev/amba-clcd.* 1445 1446ARM PRIMECELL KMI PL050 DRIVER 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/input/serio/ambakmi.* 1450F: include/linux/amba/kmi.h 1451 1452ARM PRIMECELL MMCI PL180/1 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: drivers/mmc/host/mmci.* 1456F: include/linux/amba/mmci.h 1457 1458ARM PRIMECELL SSP PL022 SPI DRIVER 1459M: Linus Walleij <linus.walleij@linaro.org> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Maintained 1462F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1463F: drivers/spi/spi-pl022.c 1464 1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/tty/serial/amba-pl01*.c 1469F: include/linux/amba/serial.h 1470 1471ARM PRIMECELL VIC PL190/PL192 DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1476F: drivers/irqchip/irq-vic.c 1477 1478ARM SMC WATCHDOG DRIVER 1479M: Julius Werner <jwerner@chromium.org> 1480R: Evan Benn <evanbenn@chromium.org> 1481S: Maintained 1482F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1483F: drivers/watchdog/arm_smc_wdt.c 1484 1485ARM SMMU DRIVERS 1486M: Will Deacon <will@kernel.org> 1487R: Robin Murphy <robin.murphy@arm.com> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: Documentation/devicetree/bindings/iommu/arm,smmu* 1491F: drivers/iommu/arm/ 1492F: drivers/iommu/io-pgtable-arm* 1493 1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1495M: Arnd Bergmann <arnd@arndb.de> 1496M: Olof Johansson <olof@lixom.net> 1497M: soc@kernel.org 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1501F: arch/arm/boot/dts/Makefile 1502F: arch/arm64/boot/dts/Makefile 1503 1504ARM SUB-ARCHITECTURES 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1508F: arch/arm/mach-*/ 1509F: arch/arm/plat-*/ 1510 1511ARM/ACTIONS SEMI ARCHITECTURE 1512M: Andreas Färber <afaerber@suse.de> 1513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/actions.yaml 1517F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1518F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1519F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1520F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,* 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/irqchip/irq-owl-sirq.c 1533F: drivers/mmc/host/owl-mmc.c 1534F: drivers/pinctrl/actions/* 1535F: drivers/soc/actions/ 1536F: include/dt-bindings/power/owl-* 1537F: include/dt-bindings/reset/actions,* 1538F: include/linux/soc/actions/ 1539N: owl 1540 1541ARM/ADS SPHERE MACHINE SUPPORT 1542M: Lennert Buytenhek <kernel@wantstofly.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AFEB9260 MACHINE SUPPORT 1547M: Sergey Lapin <slapin@ossfans.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AJECO 1ARM MACHINE SUPPORT 1552M: Lennert Buytenhek <kernel@wantstofly.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/Allwinner SoC Clock Support 1557M: Emilio López <emilio@elopez.com.ar> 1558S: Maintained 1559F: drivers/clk/sunxi/ 1560 1561ARM/Allwinner sunXi SoC support 1562M: Maxime Ripard <mripard@kernel.org> 1563M: Chen-Yu Tsai <wens@csie.org> 1564R: Jernej Skrabec <jernej.skrabec@siol.net> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1568F: arch/arm/mach-sunxi/ 1569F: arch/arm64/boot/dts/allwinner/ 1570F: drivers/clk/sunxi-ng/ 1571F: drivers/pinctrl/sunxi/ 1572F: drivers/soc/sunxi/ 1573N: sun[x456789]i 1574N: sun50i 1575 1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1577M: Neil Armstrong <narmstrong@baylibre.com> 1578M: Jerome Brunet <jbrunet@baylibre.com> 1579L: linux-amlogic@lists.infradead.org 1580S: Maintained 1581F: Documentation/devicetree/bindings/clock/amlogic* 1582F: drivers/clk/meson/ 1583F: include/dt-bindings/clock/gxbb* 1584F: include/dt-bindings/clock/meson* 1585 1586ARM/Amlogic Meson SoC Crypto Drivers 1587M: Corentin Labbe <clabbe@baylibre.com> 1588L: linux-crypto@vger.kernel.org 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/crypto/amlogic* 1592F: drivers/crypto/amlogic/ 1593 1594ARM/Amlogic Meson SoC Sound Drivers 1595M: Jerome Brunet <jbrunet@baylibre.com> 1596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/sound/amlogic* 1599F: sound/soc/meson/ 1600 1601ARM/Amlogic Meson SoC support 1602M: Kevin Hilman <khilman@baylibre.com> 1603R: Neil Armstrong <narmstrong@baylibre.com> 1604R: Jerome Brunet <jbrunet@baylibre.com> 1605R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609W: http://linux-meson.com/ 1610F: arch/arm/boot/dts/meson* 1611F: arch/arm/mach-meson/ 1612F: arch/arm64/boot/dts/amlogic/ 1613F: drivers/mmc/host/meson* 1614F: drivers/pinctrl/meson/ 1615F: drivers/rtc/rtc-meson* 1616F: drivers/soc/amlogic/ 1617N: meson 1618 1619ARM/Annapurna Labs ALPINE ARCHITECTURE 1620M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1621M: Antoine Tenart <atenart@kernel.org> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: arch/arm/boot/dts/alpine* 1625F: arch/arm/mach-alpine/ 1626F: arch/arm64/boot/dts/amazon/ 1627F: drivers/*/*alpine* 1628 1629ARM/ARTPEC MACHINE SUPPORT 1630M: Jesper Nilsson <jesper.nilsson@axis.com> 1631M: Lars Persson <lars.persson@axis.com> 1632L: linux-arm-kernel@axis.com 1633S: Maintained 1634F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1635F: arch/arm/boot/dts/artpec6* 1636F: arch/arm/mach-artpec 1637F: drivers/clk/axis 1638F: drivers/crypto/axis 1639F: drivers/mmc/host/usdhi6rol0.c 1640F: drivers/pinctrl/pinctrl-artpec* 1641 1642ARM/ASPEED I2C DRIVER 1643M: Brendan Higgins <brendanhiggins@google.com> 1644R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1645R: Joel Stanley <joel@jms.id.au> 1646L: linux-i2c@vger.kernel.org 1647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1650F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1651F: drivers/i2c/busses/i2c-aspeed.c 1652F: drivers/irqchip/irq-aspeed-i2c-ic.c 1653 1654ARM/ASPEED MACHINE SUPPORT 1655M: Joel Stanley <joel@jms.id.au> 1656R: Andrew Jeffery <andrew@aj.id.au> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1659S: Supported 1660Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1662F: arch/arm/boot/dts/aspeed-* 1663F: arch/arm/mach-aspeed/ 1664N: aspeed 1665 1666ARM/BITMAIN ARCHITECTURE 1667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/bitmain.yaml 1671F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1672F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1673F: arch/arm64/boot/dts/bitmain/ 1674F: drivers/clk/clk-bm1880.c 1675F: drivers/pinctrl/pinctrl-bm1880.c 1676 1677ARM/CALXEDA HIGHBANK ARCHITECTURE 1678M: Andre Przywara <andre.przywara@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/boot/dts/ecx-*.dts* 1682F: arch/arm/boot/dts/highbank.dts 1683F: arch/arm/mach-highbank/ 1684 1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1686M: Krzysztof Halasa <khalasa@piap.pl> 1687S: Maintained 1688F: arch/arm/mach-cns3xxx/ 1689 1690ARM/CAVIUM THUNDER NETWORK DRIVER 1691M: Sunil Goutham <sgoutham@marvell.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Supported 1694F: drivers/net/ethernet/cavium/thunder/ 1695 1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1697M: Lukasz Majewski <lukma@denx.de> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: arch/arm/mach-ep93xx/ts72xx.c 1701 1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1703M: Alexander Shiyan <shc_work@mail.ru> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Odd Fixes 1706N: clps711x 1707 1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1709M: Lennert Buytenhek <kernel@wantstofly.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712 1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1714M: Hartley Sweeten <hsweeten@visionengravers.com> 1715M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/mach-ep93xx/ 1719F: arch/arm/mach-ep93xx/include/mach/ 1720 1721ARM/CLKDEV SUPPORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1726F: drivers/clk/clkdev.c 1727 1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1729M: Baruch Siach <baruch@tkos.co.il> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/cx92755* 1733N: digicolor 1734 1735ARM/CONTEC MICRO9 MACHINE SUPPORT 1736M: Hubert Feurstein <hubert.feurstein@contec.at> 1737S: Maintained 1738F: arch/arm/mach-ep93xx/micro9.c 1739 1740ARM/CORESIGHT FRAMEWORK AND DRIVERS 1741M: Mathieu Poirier <mathieu.poirier@linaro.org> 1742M: Suzuki K Poulose <suzuki.poulose@arm.com> 1743R: Mike Leach <mike.leach@linaro.org> 1744R: Leo Yan <leo.yan@linaro.org> 1745L: coresight@lists.linaro.org (moderated for non-subscribers) 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1749F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1750F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1751F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1752F: Documentation/devicetree/bindings/arm/coresight.txt 1753F: Documentation/trace/coresight/* 1754F: drivers/hwtracing/coresight/* 1755F: include/dt-bindings/arm/coresight-cti-dt.h 1756F: tools/perf/arch/arm/util/auxtrace.c 1757F: tools/perf/arch/arm/util/cs-etm.c 1758F: tools/perf/arch/arm/util/cs-etm.h 1759F: tools/perf/arch/arm/util/pmu.c 1760F: tools/perf/util/cs-etm-decoder/* 1761F: tools/perf/util/cs-etm.* 1762 1763ARM/CORGI MACHINE SUPPORT 1764M: Richard Purdie <rpurdie@rpsys.net> 1765S: Maintained 1766 1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1768M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772T: git git://github.com/ulli-kroll/linux.git 1773F: Documentation/devicetree/bindings/arm/gemini.txt 1774F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1775F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1776F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1777F: arch/arm/mach-gemini/ 1778F: drivers/net/ethernet/cortina/ 1779F: drivers/pinctrl/pinctrl-gemini.c 1780F: drivers/rtc/rtc-ftrtc010.c 1781 1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1783M: Barry Song <baohua@kernel.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1787F: arch/arm/boot/dts/prima2* 1788F: arch/arm/mach-prima2/ 1789F: drivers/clk/sirf/ 1790F: drivers/clocksource/timer-atlas7.c 1791F: drivers/clocksource/timer-prima2.c 1792X: drivers/gnss 1793N: [^a-z]sirf 1794 1795ARM/CZ.NIC TURRIS MOX SUPPORT 1796M: Marek Behun <marek.behun@nic.cz> 1797S: Maintained 1798W: http://mox.turris.cz 1799F: Documentation/ABI/testing/debugfs-moxtet 1800F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1801F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1802F: Documentation/devicetree/bindings/bus/moxtet.txt 1803F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1804F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/gpio/gpio-moxtet.c 1808F: include/linux/moxtet.h 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2010F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2011F: arch/arm/boot/dts/lpc32* 2012F: arch/arm/mach-lpc32xx/ 2013F: drivers/i2c/busses/i2c-pnx.c 2014F: drivers/net/ethernet/nxp/lpc_eth.c 2015F: drivers/usb/host/ohci-nxp.c 2016F: drivers/watchdog/pnx4008_wdt.c 2017N: lpc32xx 2018 2019ARM/MAGICIAN MACHINE SUPPORT 2020M: Philipp Zabel <philipp.zabel@gmail.com> 2021S: Maintained 2022 2023ARM/Marvell Dove/MV78xx0/Orion SOC support 2024M: Andrew Lunn <andrew@lunn.ch> 2025M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2026M: Gregory Clement <gregory.clement@bootlin.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2030F: Documentation/devicetree/bindings/soc/dove/ 2031F: arch/arm/boot/dts/dove* 2032F: arch/arm/boot/dts/orion5x* 2033F: arch/arm/mach-dove/ 2034F: arch/arm/mach-mv78xx0/ 2035F: arch/arm/mach-orion5x/ 2036F: arch/arm/plat-orion/ 2037F: drivers/soc/dove/ 2038 2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2040M: Andrew Lunn <andrew@lunn.ch> 2041M: Gregory Clement <gregory.clement@bootlin.com> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2046F: arch/arm/boot/dts/armada* 2047F: arch/arm/boot/dts/kirkwood* 2048F: arch/arm/configs/mvebu_*_defconfig 2049F: arch/arm/mach-mvebu/ 2050F: arch/arm64/boot/dts/marvell/armada* 2051F: arch/arm64/boot/dts/marvell/cn913* 2052F: drivers/cpufreq/armada-37xx-cpufreq.c 2053F: drivers/cpufreq/armada-8k-cpufreq.c 2054F: drivers/cpufreq/mvebu-cpufreq.c 2055F: drivers/irqchip/irq-armada-370-xp.c 2056F: drivers/irqchip/irq-mvebu-* 2057F: drivers/pinctrl/mvebu/ 2058F: drivers/rtc/rtc-armada38x.c 2059 2060ARM/Mediatek RTC DRIVER 2061M: Eddie Huang <eddie.huang@mediatek.com> 2062M: Sean Wang <sean.wang@mediatek.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2067F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2068F: drivers/rtc/rtc-mt2712.c 2069F: drivers/rtc/rtc-mt6397.c 2070F: drivers/rtc/rtc-mt7622.c 2071 2072ARM/Mediatek SoC support 2073M: Matthias Brugger <matthias.bgg@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077W: https://mtk.wiki.kernel.org/ 2078C: irc://chat.freenode.net/linux-mediatek 2079F: arch/arm/boot/dts/mt6* 2080F: arch/arm/boot/dts/mt7* 2081F: arch/arm/boot/dts/mt8* 2082F: arch/arm/mach-mediatek/ 2083F: arch/arm64/boot/dts/mediatek/ 2084F: drivers/soc/mediatek/ 2085N: mtk 2086N: mt[678] 2087K: mediatek 2088 2089ARM/Mediatek USB3 PHY DRIVER 2090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/phy/phy-mtk-* 2095F: drivers/phy/mediatek/ 2096 2097ARM/Microchip (AT91) SoC support 2098M: Nicolas Ferre <nicolas.ferre@microchip.com> 2099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2100M: Ludovic Desroches <ludovic.desroches@microchip.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.linux4sam.org 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2105F: arch/arm/boot/dts/at91*.dts 2106F: arch/arm/boot/dts/at91*.dtsi 2107F: arch/arm/boot/dts/sama*.dts 2108F: arch/arm/boot/dts/sama*.dtsi 2109F: arch/arm/include/debug/at91.S 2110F: arch/arm/mach-at91/ 2111F: drivers/memory/atmel* 2112F: drivers/watchdog/sama5d4_wdt.c 2113F: include/soc/at91/ 2114X: drivers/input/touchscreen/atmel_mxt_ts.c 2115X: drivers/net/wireless/atmel/ 2116N: at91 2117N: atmel 2118 2119ARM/Microchip Sparx5 SoC support 2120M: Lars Povlsen <lars.povlsen@microchip.com> 2121M: Steen Hegelund <Steen.Hegelund@microchip.com> 2122M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125T: git git://github.com/microchip-ung/linux-upstream.git 2126F: arch/arm64/boot/dts/microchip/ 2127F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2128N: sparx5 2129 2130Microchip Timer Counter Block (TCB) Capture Driver 2131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133L: linux-iio@vger.kernel.org 2134S: Maintained 2135F: drivers/counter/microchip-tcb-capture.c 2136 2137ARM/MIOA701 MACHINE SUPPORT 2138M: Robert Jarzmik <robert.jarzmik@free.fr> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141F: arch/arm/mach-pxa/mioa701.c 2142 2143ARM/MStar/Sigmastar Armv7 SoC support 2144M: Daniel Palmer <daniel@thingy.jp> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: http://linux-chenxing.org/ 2148F: Documentation/devicetree/bindings/arm/mstar/* 2149F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2150F: arch/arm/boot/dts/mstar-* 2151F: arch/arm/mach-mstar/ 2152F: drivers/gpio/gpio-msc313.c 2153F: include/dt-bindings/gpio/msc313-gpio.h 2154 2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2156M: Michael Petchkovsky <mkpetch@internode.on.net> 2157S: Maintained 2158 2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2160M: Linus Walleij <linus.walleij@linaro.org> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2164F: Documentation/devicetree/bindings/arm/ste-* 2165F: Documentation/devicetree/bindings/arm/ux500.yaml 2166F: Documentation/devicetree/bindings/arm/ux500/ 2167F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2168F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2169F: arch/arm/boot/dts/ste-* 2170F: arch/arm/mach-nomadik/ 2171F: arch/arm/mach-u300/ 2172F: arch/arm/mach-ux500/ 2173F: drivers/clk/clk-nomadik.c 2174F: drivers/clk/clk-u300.c 2175F: drivers/clocksource/clksrc-dbx500-prcmu.c 2176F: drivers/clocksource/timer-u300.c 2177F: drivers/dma/coh901318* 2178F: drivers/dma/ste_dma40* 2179F: drivers/hwspinlock/u8500_hsem.c 2180F: drivers/i2c/busses/i2c-nomadik.c 2181F: drivers/i2c/busses/i2c-stu300.c 2182F: drivers/iio/adc/ab8500-gpadc.c 2183F: drivers/mfd/ab3100* 2184F: drivers/mfd/ab8500* 2185F: drivers/mfd/abx500* 2186F: drivers/mfd/db8500* 2187F: drivers/mfd/dbx500* 2188F: drivers/pinctrl/nomadik/ 2189F: drivers/pinctrl/pinctrl-coh901* 2190F: drivers/pinctrl/pinctrl-u300.c 2191F: drivers/rtc/rtc-ab3100.c 2192F: drivers/rtc/rtc-ab8500.c 2193F: drivers/rtc/rtc-coh901331.c 2194F: drivers/rtc/rtc-pl031.c 2195F: drivers/soc/ux500/ 2196F: drivers/watchdog/coh901327_wdt.c 2197 2198ARM/NUVOTON NPCM ARCHITECTURE 2199M: Avi Fishman <avifishman70@gmail.com> 2200M: Tomer Maimon <tmaimon77@gmail.com> 2201M: Tali Perry <tali.perry1@gmail.com> 2202R: Patrick Venture <venture@google.com> 2203R: Nancy Yuen <yuenn@google.com> 2204R: Benjamin Fair <benjaminfair@google.com> 2205L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2206S: Supported 2207F: Documentation/devicetree/bindings/*/*/*npcm* 2208F: Documentation/devicetree/bindings/*/*npcm* 2209F: arch/arm/boot/dts/nuvoton-npcm* 2210F: arch/arm/mach-npcm/ 2211F: drivers/*/*npcm* 2212F: drivers/*/*/*npcm* 2213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2214 2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2216L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2217S: Orphan 2218W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2219F: arch/arm/mach-s3c/gta02.h 2220F: arch/arm/mach-s3c/mach-gta02.c 2221 2222ARM/Orion SoC/Technologic Systems TS-78xx platform support 2223M: Alexander Clouter <alex@digriz.org.uk> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226W: http://www.digriz.org.uk/ts78xx/kernel 2227F: arch/arm/mach-orion5x/ts78xx-* 2228 2229ARM/OXNAS platform support 2230M: Neil Armstrong <narmstrong@baylibre.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-oxnas@groups.io (moderated for non-subscribers) 2233S: Maintained 2234F: arch/arm/boot/dts/ox8*.dts* 2235F: arch/arm/mach-oxnas/ 2236F: drivers/power/reset/oxnas-restart.c 2237N: oxnas 2238 2239ARM/PALM TREO SUPPORT 2240M: Tomas Cech <sleep_walker@suse.com> 2241L: linux-arm-kernel@lists.infradead.org 2242S: Maintained 2243W: http://hackndev.com 2244F: arch/arm/mach-pxa/palmtreo.* 2245 2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2247M: Marek Vasut <marek.vasut@gmail.com> 2248L: linux-arm-kernel@lists.infradead.org 2249S: Maintained 2250W: http://hackndev.com 2251F: arch/arm/mach-pxa/include/mach/palmld.h 2252F: arch/arm/mach-pxa/include/mach/palmtc.h 2253F: arch/arm/mach-pxa/include/mach/palmtx.h 2254F: arch/arm/mach-pxa/palmld.c 2255F: arch/arm/mach-pxa/palmt5.* 2256F: arch/arm/mach-pxa/palmtc.c 2257F: arch/arm/mach-pxa/palmte2.* 2258F: arch/arm/mach-pxa/palmtx.c 2259 2260ARM/PALMZ72 SUPPORT 2261M: Sergey Lapin <slapin@ossfans.org> 2262L: linux-arm-kernel@lists.infradead.org 2263S: Maintained 2264W: http://hackndev.com 2265F: arch/arm/mach-pxa/palmz72.* 2266 2267ARM/PLEB SUPPORT 2268M: Peter Chubb <pleb@gelato.unsw.edu.au> 2269S: Maintained 2270W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2271 2272ARM/PT DIGITAL BOARD PORT 2273M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276W: http://www.armlinux.org.uk/ 2277 2278ARM/QUALCOMM SUPPORT 2279M: Andy Gross <agross@kernel.org> 2280M: Bjorn Andersson <bjorn.andersson@linaro.org> 2281L: linux-arm-msm@vger.kernel.org 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2284F: Documentation/devicetree/bindings/*/qcom* 2285F: Documentation/devicetree/bindings/soc/qcom/ 2286F: arch/arm/boot/dts/qcom-*.dts 2287F: arch/arm/boot/dts/qcom-*.dtsi 2288F: arch/arm/mach-qcom/ 2289F: arch/arm64/boot/dts/qcom/ 2290F: drivers/*/*/qcom* 2291F: drivers/*/*/qcom/ 2292F: drivers/*/pm8???-* 2293F: drivers/*/qcom* 2294F: drivers/*/qcom/ 2295F: drivers/bluetooth/btqcomsmd.c 2296F: drivers/clocksource/timer-qcom.c 2297F: drivers/cpuidle/cpuidle-qcom-spm.c 2298F: drivers/extcon/extcon-qcom* 2299F: drivers/i2c/busses/i2c-qcom-geni.c 2300F: drivers/i2c/busses/i2c-qup.c 2301F: drivers/iommu/msm* 2302F: drivers/mfd/ssbi.c 2303F: drivers/mmc/host/mmci_qcom* 2304F: drivers/mmc/host/sdhci-msm.c 2305F: drivers/pci/controller/dwc/pcie-qcom.c 2306F: drivers/phy/qualcomm/ 2307F: drivers/power/*/msm* 2308F: drivers/reset/reset-qcom-* 2309F: drivers/scsi/ufs/ufs-qcom* 2310F: drivers/spi/spi-geni-qcom.c 2311F: drivers/spi/spi-qcom-qspi.c 2312F: drivers/spi/spi-qup.c 2313F: drivers/tty/serial/msm_serial.c 2314F: drivers/usb/dwc3/dwc3-qcom.c 2315F: include/dt-bindings/*/qcom* 2316F: include/linux/*/qcom* 2317 2318ARM/RADISYS ENP2611 MACHINE SUPPORT 2319M: Lennert Buytenhek <kernel@wantstofly.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322 2323ARM/RDA MICRO ARCHITECTURE 2324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/rda.yaml 2329F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2330F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2331F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2332F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2333F: arch/arm/boot/dts/rda8810pl-* 2334F: drivers/clocksource/timer-rda.c 2335F: drivers/gpio/gpio-rda.c 2336F: drivers/irqchip/irq-rda-intc.c 2337F: drivers/tty/serial/rda-uart.c 2338 2339ARM/REALTEK ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: Documentation/devicetree/bindings/arm/realtek.yaml 2345F: arch/arm/boot/dts/rtd* 2346F: arch/arm/mach-realtek/ 2347F: arch/arm64/boot/dts/realtek/ 2348 2349ARM/RENESAS ARM64 ARCHITECTURE 2350M: Geert Uytterhoeven <geert+renesas@glider.be> 2351M: Magnus Damm <magnus.damm@gmail.com> 2352L: linux-renesas-soc@vger.kernel.org 2353S: Supported 2354Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2356F: Documentation/devicetree/bindings/arm/renesas.yaml 2357F: arch/arm64/boot/dts/renesas/ 2358F: drivers/soc/renesas/ 2359F: include/linux/soc/renesas/ 2360 2361ARM/RISCPC ARCHITECTURE 2362M: Russell King <linux@armlinux.org.uk> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: http://www.armlinux.org.uk/ 2366F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2367F: arch/arm/include/asm/hardware/ioc.h 2368F: arch/arm/include/asm/hardware/iomd.h 2369F: arch/arm/include/asm/hardware/memc.h 2370F: arch/arm/mach-rpc/ 2371F: drivers/net/ethernet/8390/etherh.c 2372F: drivers/net/ethernet/i825xx/ether1* 2373F: drivers/net/ethernet/seeq/ether3* 2374F: drivers/scsi/arm/ 2375 2376ARM/Rockchip SoC support 2377M: Heiko Stuebner <heiko@sntech.de> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-rockchip@lists.infradead.org 2380S: Maintained 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2382F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2383F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2384F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2385F: arch/arm/boot/dts/rk3* 2386F: arch/arm/boot/dts/rv1108* 2387F: arch/arm/mach-rockchip/ 2388F: drivers/*/*/*rockchip* 2389F: drivers/*/*rockchip* 2390F: drivers/clk/rockchip/ 2391F: drivers/i2c/busses/i2c-rk3x.c 2392F: sound/soc/rockchip/ 2393N: rockchip 2394 2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2396M: Krzysztof Kozlowski <krzk@kernel.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398L: linux-samsung-soc@vger.kernel.org 2399S: Maintained 2400Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2401F: Documentation/arm/samsung/ 2402F: Documentation/devicetree/bindings/arm/samsung/ 2403F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2404F: arch/arm/boot/dts/exynos* 2405F: arch/arm/boot/dts/s3c* 2406F: arch/arm/boot/dts/s5p* 2407F: arch/arm/mach-exynos*/ 2408F: arch/arm/mach-s3c/ 2409F: arch/arm/mach-s5p*/ 2410F: arch/arm64/boot/dts/exynos/ 2411F: drivers/*/*/*s3c24* 2412F: drivers/*/*s3c24* 2413F: drivers/*/*s3c64xx* 2414F: drivers/*/*s5pv210* 2415F: drivers/memory/samsung/ 2416F: drivers/soc/samsung/ 2417F: drivers/tty/serial/samsung* 2418F: include/linux/soc/samsung/ 2419N: exynos 2420N: s3c2410 2421N: s3c64xx 2422N: s5pv210 2423 2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-g2d/ 2430 2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2432M: Marek Szyprowski <m.szyprowski@samsung.com> 2433L: linux-samsung-soc@vger.kernel.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/media/s5p-cec.txt 2437F: drivers/media/cec/platform/s5p/ 2438 2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2440M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2441M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-jpeg/ 2447 2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2449M: Andrzej Hajda <a.hajda@samsung.com> 2450L: linux-arm-kernel@lists.infradead.org 2451L: linux-media@vger.kernel.org 2452S: Maintained 2453F: drivers/media/platform/s5p-mfc/ 2454 2455ARM/SHMOBILE ARM ARCHITECTURE 2456M: Geert Uytterhoeven <geert+renesas@glider.be> 2457M: Magnus Damm <magnus.damm@gmail.com> 2458L: linux-renesas-soc@vger.kernel.org 2459S: Supported 2460Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2462F: Documentation/devicetree/bindings/arm/renesas.yaml 2463F: arch/arm/boot/dts/emev2* 2464F: arch/arm/boot/dts/gr-peach* 2465F: arch/arm/boot/dts/iwg20d-q7* 2466F: arch/arm/boot/dts/r7s* 2467F: arch/arm/boot/dts/r8a* 2468F: arch/arm/boot/dts/r9a* 2469F: arch/arm/boot/dts/sh* 2470F: arch/arm/configs/shmobile_defconfig 2471F: arch/arm/include/debug/renesas-scif.S 2472F: arch/arm/mach-shmobile/ 2473F: drivers/soc/renesas/ 2474F: include/linux/soc/renesas/ 2475 2476ARM/SOCFPGA ARCHITECTURE 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479W: http://www.rocketboards.org 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2481F: arch/arm/boot/dts/socfpga* 2482F: arch/arm/configs/socfpga_defconfig 2483F: arch/arm/mach-socfpga/ 2484F: arch/arm64/boot/dts/altera/ 2485F: arch/arm64/boot/dts/intel/ 2486 2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2488M: Dinh Nguyen <dinguyen@kernel.org> 2489S: Maintained 2490F: drivers/clk/socfpga/ 2491 2492ARM/SOCFPGA EDAC SUPPORT 2493M: Dinh Nguyen <dinguyen@kernel.org> 2494S: Maintained 2495F: drivers/edac/altera_edac.[ch] 2496 2497ARM/SPREADTRUM SoC SUPPORT 2498M: Orson Zhai <orsonzhai@gmail.com> 2499M: Baolin Wang <baolin.wang7@gmail.com> 2500M: Chunyan Zhang <zhang.lyra@gmail.com> 2501S: Maintained 2502F: arch/arm64/boot/dts/sprd 2503N: sprd 2504N: sc27xx 2505N: sc2731 2506 2507ARM/STI ARCHITECTURE 2508M: Patrice Chotard <patrice.chotard@st.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511W: http://www.stlinux.com 2512F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2513F: arch/arm/boot/dts/sti* 2514F: arch/arm/mach-sti/ 2515F: drivers/ata/ahci_st.c 2516F: drivers/char/hw_random/st-rng.c 2517F: drivers/clocksource/arm_global_timer.c 2518F: drivers/clocksource/clksrc_st_lpc.c 2519F: drivers/cpufreq/sti-cpufreq.c 2520F: drivers/dma/st_fdma* 2521F: drivers/i2c/busses/i2c-st.c 2522F: drivers/media/platform/sti/c8sectpfe/ 2523F: drivers/media/rc/st_rc.c 2524F: drivers/mmc/host/sdhci-st.c 2525F: drivers/phy/st/phy-miphy28lp.c 2526F: drivers/phy/st/phy-stih407-usb.c 2527F: drivers/pinctrl/pinctrl-st.c 2528F: drivers/remoteproc/st_remoteproc.c 2529F: drivers/remoteproc/st_slim_rproc.c 2530F: drivers/reset/sti/ 2531F: drivers/rtc/rtc-st-lpc.c 2532F: drivers/tty/serial/st-asc.c 2533F: drivers/usb/dwc3/dwc3-st.c 2534F: drivers/usb/host/ehci-st.c 2535F: drivers/usb/host/ohci-st.c 2536F: drivers/watchdog/st_lpc_wdt.c 2537F: include/linux/remoteproc/st_slim_rproc.h 2538 2539ARM/STM32 ARCHITECTURE 2540M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2541M: Alexandre Torgue <alexandre.torgue@st.com> 2542L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2546F: arch/arm/boot/dts/stm32* 2547F: arch/arm/mach-stm32/ 2548F: drivers/clocksource/armv7m_systick.c 2549N: stm32 2550N: stm 2551 2552ARM/Synaptics SoC support 2553M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/berlin* 2558F: arch/arm/mach-berlin/ 2559F: arch/arm64/boot/dts/synaptics/ 2560 2561ARM/TANGO ARCHITECTURE 2562M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2563M: Mans Rullgard <mans@mansr.com> 2564L: linux-arm-kernel@lists.infradead.org 2565S: Odd Fixes 2566N: tango 2567 2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2569M: Lennert Buytenhek <kernel@wantstofly.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572 2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2574M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2575L: linux-tegra@vger.kernel.org 2576L: linux-media@vger.kernel.org 2577S: Maintained 2578F: Documentation/devicetree/bindings/media/tegra-cec.txt 2579F: drivers/media/cec/platform/tegra/ 2580 2581ARM/TETON BGA MACHINE SUPPORT 2582M: "Mark F. Brown" <mark.brown314@gmail.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-kernel@vger.kernel.org 2589S: Maintained 2590F: drivers/memory/*emif* 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2597F: arch/arm/boot/dts/keystone-* 2598F: arch/arm/mach-keystone/ 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/clk/keystone/ 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/clocksource/timer-keystone.c 2612 2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2614M: Santosh Shilimkar <ssantosh@kernel.org> 2615L: linux-kernel@vger.kernel.org 2616S: Maintained 2617F: drivers/power/reset/keystone-reset.c 2618 2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2620M: Tero Kristo <t-kristo@ti.com> 2621M: Nishanth Menon <nm@ti.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Supported 2624F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2625F: arch/arm64/boot/dts/ti/Makefile 2626F: arch/arm64/boot/dts/ti/k3-* 2627F: include/dt-bindings/pinctrl/k3.h 2628 2629ARM/THECUS N2100 MACHINE SUPPORT 2630M: Lennert Buytenhek <kernel@wantstofly.org> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633 2634ARM/TOSA MACHINE SUPPORT 2635M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2636M: Dirk Opfer <dirk@opfer-online.de> 2637S: Maintained 2638 2639ARM/TOSHIBA VISCONTI ARCHITECTURE 2640M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2644F: Documentation/devicetree/bindings/arm/toshiba.yaml 2645F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2646F: arch/arm64/boot/dts/toshiba/ 2647F: drivers/pinctrl/visconti/ 2648N: visconti 2649 2650ARM/UNIPHIER ARCHITECTURE 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2654F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2655F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2656F: arch/arm/boot/dts/uniphier* 2657F: arch/arm/include/asm/hardware/cache-uniphier.h 2658F: arch/arm/mach-uniphier/ 2659F: arch/arm/mm/cache-uniphier.c 2660F: arch/arm64/boot/dts/socionext/uniphier* 2661F: drivers/bus/uniphier-system-bus.c 2662F: drivers/clk/uniphier/ 2663F: drivers/dma/uniphier-mdmac.c 2664F: drivers/gpio/gpio-uniphier.c 2665F: drivers/i2c/busses/i2c-uniphier* 2666F: drivers/irqchip/irq-uniphier-aidet.c 2667F: drivers/mmc/host/uniphier-sd.c 2668F: drivers/pinctrl/uniphier/ 2669F: drivers/reset/reset-uniphier.c 2670F: drivers/tty/serial/8250/8250_uniphier.c 2671N: uniphier 2672 2673ARM/VERSATILE EXPRESS PLATFORM 2674M: Liviu Dudau <liviu.dudau@arm.com> 2675M: Sudeep Holla <sudeep.holla@arm.com> 2676M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679F: */*/*/vexpress* 2680F: */*/vexpress* 2681F: arch/arm/boot/dts/vexpress* 2682F: arch/arm/mach-vexpress/ 2683F: arch/arm64/boot/dts/arm/ 2684F: drivers/clk/versatile/clk-vexpress-osc.c 2685F: drivers/clocksource/timer-versatile.c 2686N: mps2 2687 2688ARM/VFP SUPPORT 2689M: Russell King <linux@armlinux.org.uk> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692W: http://www.armlinux.org.uk/ 2693F: arch/arm/vfp/ 2694 2695ARM/VOIPAC PXA270 SUPPORT 2696M: Marek Vasut <marek.vasut@gmail.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: arch/arm/mach-pxa/include/mach/vpac270.h 2700F: arch/arm/mach-pxa/vpac270.c 2701 2702ARM/VT8500 ARM ARCHITECTURE 2703M: Tony Prisk <linux@prisktech.co.nz> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2707F: arch/arm/mach-vt8500/ 2708F: drivers/clocksource/timer-vt8500.c 2709F: drivers/i2c/busses/i2c-wmt.c 2710F: drivers/mmc/host/wmt-sdmmc.c 2711F: drivers/pwm/pwm-vt8500.c 2712F: drivers/rtc/rtc-vt8500.c 2713F: drivers/tty/serial/vt8500_serial.c 2714F: drivers/usb/host/ehci-platform.c 2715F: drivers/usb/host/uhci-platform.c 2716F: drivers/video/fbdev/vt8500lcdfb.* 2717F: drivers/video/fbdev/wm8505fb* 2718F: drivers/video/fbdev/wmt_ge_rops.* 2719 2720ARM/ZIPIT Z2 SUPPORT 2721M: Marek Vasut <marek.vasut@gmail.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/mach-pxa/include/mach/z2.h 2725F: arch/arm/mach-pxa/z2.c 2726 2727ARM/ZTE ARCHITECTURE 2728M: Jun Nie <jun.nie@linaro.org> 2729M: Shawn Guo <shawnguo@kernel.org> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: Documentation/devicetree/bindings/arm/zte.yaml 2733F: Documentation/devicetree/bindings/clock/zx2967*.txt 2734F: Documentation/devicetree/bindings/dma/zxdma.txt 2735F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2736F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2737F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2738F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2739F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2740F: Documentation/devicetree/bindings/soc/zte/ 2741F: Documentation/devicetree/bindings/sound/zte,*.txt 2742F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2743F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2744F: arch/arm/boot/dts/zx2967* 2745F: arch/arm/mach-zx/ 2746F: arch/arm64/boot/dts/zte/ 2747F: drivers/clk/zte/ 2748F: drivers/dma/zx_dma.c 2749F: drivers/gpio/gpio-zx.c 2750F: drivers/i2c/busses/i2c-zx2967.c 2751F: drivers/mmc/host/dw_mmc-zx.* 2752F: drivers/pinctrl/zte/ 2753F: drivers/soc/zte/ 2754F: drivers/thermal/zx2967_thermal.c 2755F: drivers/watchdog/zx2967_wdt.c 2756F: include/dt-bindings/clock/zx2967*.h 2757F: include/dt-bindings/soc/zte,*.h 2758F: sound/soc/codecs/zx_aud96p22.c 2759F: sound/soc/zte/ 2760 2761ARM/ZYNQ ARCHITECTURE 2762M: Michal Simek <michal.simek@xilinx.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Supported 2765W: http://wiki.xilinx.com 2766T: git https://github.com/Xilinx/linux-xlnx.git 2767F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2768F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2769F: arch/arm/mach-zynq/ 2770F: drivers/block/xsysace.c 2771F: drivers/clocksource/timer-cadence-ttc.c 2772F: drivers/cpuidle/cpuidle-zynq.c 2773F: drivers/edac/synopsys_edac.c 2774F: drivers/i2c/busses/i2c-cadence.c 2775F: drivers/i2c/busses/i2c-xiic.c 2776F: drivers/mmc/host/sdhci-of-arasan.c 2777N: zynq 2778N: xilinx 2779 2780ARM64 PORT (AARCH64 ARCHITECTURE) 2781M: Catalin Marinas <catalin.marinas@arm.com> 2782M: Will Deacon <will@kernel.org> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2786F: Documentation/arm64/ 2787F: arch/arm64/ 2788F: tools/testing/selftests/arm64/ 2789X: arch/arm64/boot/dts/ 2790 2791AS3645A LED FLASH CONTROLLER DRIVER 2792M: Sakari Ailus <sakari.ailus@iki.fi> 2793L: linux-leds@vger.kernel.org 2794S: Maintained 2795F: drivers/leds/leds-as3645a.c 2796 2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2798M: Tianshu Qiu <tian.shu.qiu@intel.com> 2799L: linux-media@vger.kernel.org 2800S: Maintained 2801T: git git://linuxtv.org/media_tree.git 2802F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2803F: drivers/media/i2c/ak7375.c 2804 2805ASAHI KASEI AK8974 DRIVER 2806M: Linus Walleij <linus.walleij@linaro.org> 2807L: linux-iio@vger.kernel.org 2808S: Supported 2809W: http://www.akm.com/ 2810F: drivers/iio/magnetometer/ak8974.c 2811 2812ASC7621 HARDWARE MONITOR DRIVER 2813M: George Joseph <george.joseph@fairview5.com> 2814L: linux-hwmon@vger.kernel.org 2815S: Maintained 2816F: Documentation/hwmon/asc7621.rst 2817F: drivers/hwmon/asc7621.c 2818 2819ASPEED PINCTRL DRIVERS 2820M: Andrew Jeffery <andrew@aj.id.au> 2821L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2823L: linux-gpio@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2826F: drivers/pinctrl/aspeed/ 2827 2828ASPEED SCU INTERRUPT CONTROLLER DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2833F: drivers/irqchip/irq-aspeed-scu-ic.c 2834F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2835 2836ASPEED VIDEO ENGINE DRIVER 2837M: Eddie James <eajames@linux.ibm.com> 2838L: linux-media@vger.kernel.org 2839L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/aspeed-video.txt 2842F: drivers/media/platform/aspeed-video.c 2843 2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2845M: Corentin Chary <corentin.chary@gmail.com> 2846L: acpi4asus-user@lists.sourceforge.net 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849W: http://acpi4asus.sf.net 2850F: drivers/platform/x86/asus*.c 2851F: drivers/platform/x86/eeepc*.c 2852 2853ASUS WIRELESS RADIO CONTROL DRIVER 2854M: João Paulo Rechi Vita <jprvita@gmail.com> 2855L: platform-driver-x86@vger.kernel.org 2856S: Maintained 2857F: drivers/platform/x86/asus-wireless.c 2858 2859ASYMMETRIC KEYS 2860M: David Howells <dhowells@redhat.com> 2861L: keyrings@vger.kernel.org 2862S: Maintained 2863F: Documentation/crypto/asymmetric-keys.rst 2864F: crypto/asymmetric_keys/ 2865F: include/crypto/pkcs7.h 2866F: include/crypto/public_key.h 2867F: include/linux/verification.h 2868 2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2870R: Dan Williams <dan.j.williams@intel.com> 2871S: Odd fixes 2872W: http://sourceforge.net/projects/xscaleiop 2873F: Documentation/crypto/async-tx-api.rst 2874F: crypto/async_tx/ 2875F: drivers/dma/ 2876F: include/linux/async_tx.h 2877F: include/linux/dmaengine.h 2878 2879AT24 EEPROM DRIVER 2880M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2881L: linux-i2c@vger.kernel.org 2882S: Maintained 2883T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2884F: Documentation/devicetree/bindings/eeprom/at24.yaml 2885F: drivers/misc/eeprom/at24.c 2886 2887ATA OVER ETHERNET (AOE) DRIVER 2888M: "Justin Sanders" <justin@coraid.com> 2889S: Supported 2890W: http://www.openaoe.org/ 2891F: Documentation/admin-guide/aoe/ 2892F: drivers/block/aoe/ 2893 2894ATHEROS 71XX/9XXX GPIO DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2900F: drivers/gpio/gpio-ath79.c 2901 2902ATHEROS 71XX/9XXX USB PHY DRIVER 2903M: Alban Bedel <albeu@free.fr> 2904S: Maintained 2905W: https://github.com/AlbanBedel/linux 2906T: git git://github.com/AlbanBedel/linux 2907F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2908F: drivers/phy/qualcomm/phy-ath79-usb.c 2909 2910ATHEROS ATH GENERIC UTILITIES 2911M: Kalle Valo <kvalo@codeaurora.org> 2912L: linux-wireless@vger.kernel.org 2913S: Supported 2914F: drivers/net/wireless/ath/* 2915 2916ATHEROS ATH5K WIRELESS DRIVER 2917M: Jiri Slaby <jirislaby@kernel.org> 2918M: Nick Kossifidis <mickflemm@gmail.com> 2919M: Luis Chamberlain <mcgrof@kernel.org> 2920L: linux-wireless@vger.kernel.org 2921S: Maintained 2922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2923F: drivers/net/wireless/ath/ath5k/ 2924 2925ATHEROS ATH6KL WIRELESS DRIVER 2926M: Kalle Valo <kvalo@codeaurora.org> 2927L: linux-wireless@vger.kernel.org 2928S: Supported 2929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2931F: drivers/net/wireless/ath/ath6kl/ 2932 2933ATI_REMOTE2 DRIVER 2934M: Ville Syrjala <syrjala@sci.fi> 2935S: Maintained 2936F: drivers/input/misc/ati_remote2.c 2937 2938ATK0110 HWMON DRIVER 2939M: Luca Tettamanti <kronos.it@gmail.com> 2940L: linux-hwmon@vger.kernel.org 2941S: Maintained 2942F: drivers/hwmon/asus_atk0110.c 2943 2944ATLX ETHERNET DRIVERS 2945M: Jay Cliburn <jcliburn@gmail.com> 2946M: Chris Snook <chris.snook@gmail.com> 2947L: netdev@vger.kernel.org 2948S: Maintained 2949W: http://sourceforge.net/projects/atl1 2950W: http://atl1.sourceforge.net 2951F: drivers/net/ethernet/atheros/ 2952 2953ATM 2954M: Chas Williams <3chas3@gmail.com> 2955L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2956L: netdev@vger.kernel.org 2957S: Maintained 2958W: http://linux-atm.sourceforge.net 2959F: drivers/atm/ 2960F: include/linux/atm* 2961F: include/uapi/linux/atm* 2962 2963ATMEL MACB ETHERNET DRIVER 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Claudiu Beznea <claudiu.beznea@microchip.com> 2966S: Supported 2967F: drivers/net/ethernet/cadence/ 2968 2969ATMEL MAXTOUCH DRIVER 2970M: Nick Dyer <nick@shmanahar.org> 2971S: Maintained 2972T: git git://github.com/ndyer/linux.git 2973F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2974F: drivers/input/touchscreen/atmel_mxt_ts.c 2975 2976ATMEL WIRELESS DRIVER 2977M: Simon Kelley <simon@thekelleys.org.uk> 2978L: linux-wireless@vger.kernel.org 2979S: Maintained 2980W: http://www.thekelleys.org.uk/atmel 2981W: http://atmelwlandriver.sourceforge.net/ 2982F: drivers/net/wireless/atmel/atmel* 2983 2984ATOMIC INFRASTRUCTURE 2985M: Will Deacon <will@kernel.org> 2986M: Peter Zijlstra <peterz@infradead.org> 2987R: Boqun Feng <boqun.feng@gmail.com> 2988L: linux-kernel@vger.kernel.org 2989S: Maintained 2990F: arch/*/include/asm/atomic*.h 2991F: include/*/atomic*.h 2992F: include/linux/refcount.h 2993F: Documentation/atomic_*.txt 2994F: scripts/atomic/ 2995 2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2997M: Bradley Grove <linuxdrivers@attotech.com> 2998L: linux-scsi@vger.kernel.org 2999S: Supported 3000W: http://www.attotech.com 3001F: drivers/scsi/esas2r 3002 3003ATUSB IEEE 802.15.4 RADIO DRIVER 3004M: Stefan Schmidt <stefan@datenfreihafen.org> 3005L: linux-wpan@vger.kernel.org 3006S: Maintained 3007F: drivers/net/ieee802154/at86rf230.h 3008F: drivers/net/ieee802154/atusb.c 3009F: drivers/net/ieee802154/atusb.h 3010 3011AUDIT SUBSYSTEM 3012M: Paul Moore <paul@paul-moore.com> 3013M: Eric Paris <eparis@redhat.com> 3014L: linux-audit@redhat.com (moderated for non-subscribers) 3015S: Supported 3016W: https://github.com/linux-audit 3017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3018F: include/linux/audit.h 3019F: include/uapi/linux/audit.h 3020F: kernel/audit* 3021 3022AUXILIARY DISPLAY DRIVERS 3023M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3024S: Maintained 3025F: drivers/auxdisplay/ 3026F: include/linux/cfag12864b.h 3027 3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3029M: Andreas Klinger <ak@it-klinger.de> 3030L: linux-iio@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3033F: drivers/iio/adc/hx711.c 3034 3035AX.25 NETWORK LAYER 3036M: Ralf Baechle <ralf@linux-mips.org> 3037L: linux-hams@vger.kernel.org 3038S: Maintained 3039W: http://www.linux-ax25.org/ 3040F: include/net/ax25.h 3041F: include/uapi/linux/ax25.h 3042F: net/ax25/ 3043 3044AXENTIA ARM DEVICES 3045M: Peter Rosin <peda@axentia.se> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048F: arch/arm/boot/dts/at91-linea.dtsi 3049F: arch/arm/boot/dts/at91-natte.dtsi 3050F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3051F: arch/arm/boot/dts/at91-tse850-3.dts 3052 3053AXENTIA ASOC DRIVERS 3054M: Peter Rosin <peda@axentia.se> 3055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/sound/axentia,* 3058F: sound/soc/atmel/tse850-pcm5142.c 3059 3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3061M: Nuno Sá <nuno.sa@analog.com> 3062L: linux-hwmon@vger.kernel.org 3063S: Supported 3064W: http://ez.analog.com/community/linux-device-drivers 3065F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3066F: drivers/hwmon/axi-fan-control.c 3067 3068AXXIA I2C CONTROLLER 3069M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3070L: linux-i2c@vger.kernel.org 3071S: Maintained 3072F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3073F: drivers/i2c/busses/i2c-axxia.c 3074 3075AZ6007 DVB DRIVER 3076M: Mauro Carvalho Chehab <mchehab@kernel.org> 3077L: linux-media@vger.kernel.org 3078S: Maintained 3079W: https://linuxtv.org 3080T: git git://linuxtv.org/media_tree.git 3081F: drivers/media/usb/dvb-usb-v2/az6007.c 3082 3083AZTECH FM RADIO RECEIVER DRIVER 3084M: Hans Verkuil <hverkuil@xs4all.nl> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/radio/radio-aztech* 3090 3091B43 WIRELESS DRIVER 3092L: linux-wireless@vger.kernel.org 3093L: b43-dev@lists.infradead.org 3094S: Odd Fixes 3095W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3096F: drivers/net/wireless/broadcom/b43/ 3097 3098B43LEGACY WIRELESS DRIVER 3099M: Larry Finger <Larry.Finger@lwfinger.net> 3100L: linux-wireless@vger.kernel.org 3101L: b43-dev@lists.infradead.org 3102S: Maintained 3103W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3104F: drivers/net/wireless/broadcom/b43legacy/ 3105 3106BACKLIGHT CLASS/SUBSYSTEM 3107M: Lee Jones <lee.jones@linaro.org> 3108M: Daniel Thompson <daniel.thompson@linaro.org> 3109M: Jingoo Han <jingoohan1@gmail.com> 3110L: dri-devel@lists.freedesktop.org 3111S: Maintained 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3113F: Documentation/ABI/stable/sysfs-class-backlight 3114F: Documentation/ABI/testing/sysfs-class-backlight 3115F: Documentation/devicetree/bindings/leds/backlight 3116F: drivers/video/backlight/ 3117F: include/linux/backlight.h 3118F: include/linux/pwm_backlight.h 3119 3120BATMAN ADVANCED 3121M: Marek Lindner <mareklindner@neomailbox.ch> 3122M: Simon Wunderlich <sw@simonwunderlich.de> 3123M: Antonio Quartulli <a@unstable.cc> 3124M: Sven Eckelmann <sven@narfation.org> 3125L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3126S: Maintained 3127W: https://www.open-mesh.org/ 3128Q: https://patchwork.open-mesh.org/project/batman/list/ 3129B: https://www.open-mesh.org/projects/batman-adv/issues 3130C: irc://chat.freenode.net/batman 3131T: git https://git.open-mesh.org/linux-merge.git 3132F: Documentation/networking/batman-adv.rst 3133F: include/uapi/linux/batadv_packet.h 3134F: include/uapi/linux/batman_adv.h 3135F: net/batman-adv/ 3136 3137BAYCOM/HDLCDRV DRIVERS FOR AX.25 3138M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3139L: linux-hams@vger.kernel.org 3140S: Maintained 3141W: http://www.baycom.org/~tom/ham/ham.html 3142F: drivers/net/hamradio/baycom* 3143 3144BCACHE (BLOCK LAYER CACHE) 3145M: Coly Li <colyli@suse.de> 3146M: Kent Overstreet <kent.overstreet@gmail.com> 3147L: linux-bcache@vger.kernel.org 3148S: Maintained 3149W: http://bcache.evilpiepirate.org 3150C: irc://irc.oftc.net/bcache 3151F: drivers/md/bcache/ 3152 3153BDISP ST MEDIA DRIVER 3154M: Fabien Dessenne <fabien.dessenne@st.com> 3155L: linux-media@vger.kernel.org 3156S: Supported 3157W: https://linuxtv.org 3158T: git git://linuxtv.org/media_tree.git 3159F: drivers/media/platform/sti/bdisp 3160 3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3162M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3163L: netdev@vger.kernel.org 3164S: Maintained 3165F: drivers/net/ethernet/ec_bhf.c 3166 3167BEFS FILE SYSTEM 3168M: Luis de Bethencourt <luisbg@kernel.org> 3169M: Salah Triki <salah.triki@gmail.com> 3170S: Maintained 3171T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3172F: Documentation/filesystems/befs.rst 3173F: fs/befs/ 3174 3175BFQ I/O SCHEDULER 3176M: Paolo Valente <paolo.valente@linaro.org> 3177M: Jens Axboe <axboe@kernel.dk> 3178L: linux-block@vger.kernel.org 3179S: Maintained 3180F: Documentation/block/bfq-iosched.rst 3181F: block/bfq-* 3182 3183BFS FILE SYSTEM 3184M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3185S: Maintained 3186F: Documentation/filesystems/bfs.rst 3187F: fs/bfs/ 3188F: include/uapi/linux/bfs_fs.h 3189 3190BLINKM RGB LED DRIVER 3191M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3192S: Maintained 3193F: drivers/leds/leds-blinkm.c 3194 3195BLOCK LAYER 3196M: Jens Axboe <axboe@kernel.dk> 3197L: linux-block@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3200F: block/ 3201F: drivers/block/ 3202F: fs/block_dev.c 3203F: include/linux/blk* 3204F: kernel/trace/blktrace.c 3205F: lib/sbitmap.c 3206 3207BLOCK2MTD DRIVER 3208M: Joern Engel <joern@lazybastard.org> 3209L: linux-mtd@lists.infradead.org 3210S: Maintained 3211F: drivers/mtd/devices/block2mtd.c 3212 3213BLUETOOTH DRIVERS 3214M: Marcel Holtmann <marcel@holtmann.org> 3215M: Johan Hedberg <johan.hedberg@gmail.com> 3216M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3217L: linux-bluetooth@vger.kernel.org 3218S: Supported 3219W: http://www.bluez.org/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3222F: drivers/bluetooth/ 3223 3224BLUETOOTH SUBSYSTEM 3225M: Marcel Holtmann <marcel@holtmann.org> 3226M: Johan Hedberg <johan.hedberg@gmail.com> 3227M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3228L: linux-bluetooth@vger.kernel.org 3229S: Supported 3230W: http://www.bluez.org/ 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3233F: include/net/bluetooth/ 3234F: net/bluetooth/ 3235 3236BONDING DRIVER 3237M: Jay Vosburgh <j.vosburgh@gmail.com> 3238M: Veaceslav Falico <vfalico@gmail.com> 3239M: Andy Gospodarek <andy@greyhouse.net> 3240L: netdev@vger.kernel.org 3241S: Supported 3242W: http://sourceforge.net/projects/bonding/ 3243F: drivers/net/bonding/ 3244F: include/uapi/linux/if_bonding.h 3245 3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3247M: Dan Robertson <dan@dlrobertson.com> 3248L: linux-iio@vger.kernel.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3251F: drivers/iio/accel/bma400* 3252 3253BPF (Safe dynamic programs and tools) 3254M: Alexei Starovoitov <ast@kernel.org> 3255M: Daniel Borkmann <daniel@iogearbox.net> 3256M: Andrii Nakryiko <andrii@kernel.org> 3257R: Martin KaFai Lau <kafai@fb.com> 3258R: Song Liu <songliubraving@fb.com> 3259R: Yonghong Song <yhs@fb.com> 3260R: John Fastabend <john.fastabend@gmail.com> 3261R: KP Singh <kpsingh@kernel.org> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Supported 3265W: https://bpf.io/ 3266Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3269F: Documentation/bpf/ 3270F: Documentation/networking/filter.rst 3271F: arch/*/net/* 3272F: include/linux/bpf* 3273F: include/linux/filter.h 3274F: include/trace/events/xdp.h 3275F: include/uapi/linux/bpf* 3276F: include/uapi/linux/filter.h 3277F: kernel/bpf/ 3278F: kernel/trace/bpf_trace.c 3279F: lib/test_bpf.c 3280F: net/bpf/ 3281F: net/core/filter.c 3282F: net/sched/act_bpf.c 3283F: net/sched/cls_bpf.c 3284F: samples/bpf/ 3285F: tools/bpf/ 3286F: tools/lib/bpf/ 3287F: tools/testing/selftests/bpf/ 3288N: bpf 3289K: bpf 3290 3291BPF JIT for ARM 3292M: Shubham Bansal <illusionist.neo@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/arm/net/ 3297 3298BPF JIT for ARM64 3299M: Daniel Borkmann <daniel@iogearbox.net> 3300M: Alexei Starovoitov <ast@kernel.org> 3301M: Zi Shen Lim <zlim.lnx@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Supported 3305F: arch/arm64/net/ 3306 3307BPF JIT for MIPS (32-BIT AND 64-BIT) 3308M: Paul Burton <paulburton@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Maintained 3312F: arch/mips/net/ 3313 3314BPF JIT for NFP NICs 3315M: Jakub Kicinski <kuba@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Supported 3319F: drivers/net/ethernet/netronome/nfp/bpf/ 3320 3321BPF JIT for POWERPC (32-BIT AND 64-BIT) 3322M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3323M: Sandipan Das <sandipan@linux.ibm.com> 3324L: netdev@vger.kernel.org 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: arch/powerpc/net/ 3328 3329BPF JIT for RISC-V (32-bit) 3330M: Luke Nelson <luke.r.nels@gmail.com> 3331M: Xi Wang <xi.wang@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/riscv/net/ 3336X: arch/riscv/net/bpf_jit_comp64.c 3337 3338BPF JIT for RISC-V (64-bit) 3339M: Björn Töpel <bjorn.topel@gmail.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/riscv/net/ 3344X: arch/riscv/net/bpf_jit_comp32.c 3345 3346BPF JIT for S390 3347M: Ilya Leoshkevich <iii@linux.ibm.com> 3348M: Heiko Carstens <hca@linux.ibm.com> 3349M: Vasily Gorbik <gor@linux.ibm.com> 3350L: netdev@vger.kernel.org 3351L: bpf@vger.kernel.org 3352S: Maintained 3353F: arch/s390/net/ 3354X: arch/s390/net/pnet.c 3355 3356BPF JIT for SPARC (32-BIT AND 64-BIT) 3357M: David S. Miller <davem@davemloft.net> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/sparc/net/ 3362 3363BPF JIT for X86 32-BIT 3364M: Wang YanQing <udknight@gmail.com> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/x86/net/bpf_jit_comp32.c 3369 3370BPF JIT for X86 64-BIT 3371M: Alexei Starovoitov <ast@kernel.org> 3372M: Daniel Borkmann <daniel@iogearbox.net> 3373L: netdev@vger.kernel.org 3374L: bpf@vger.kernel.org 3375S: Supported 3376F: arch/x86/net/ 3377X: arch/x86/net/bpf_jit_comp32.c 3378 3379BPF LSM (Security Audit and Enforcement using BPF) 3380M: KP Singh <kpsingh@kernel.org> 3381R: Florent Revest <revest@chromium.org> 3382R: Brendan Jackman <jackmanb@chromium.org> 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: Documentation/bpf/bpf_lsm.rst 3386F: include/linux/bpf_lsm.h 3387F: kernel/bpf/bpf_lsm.c 3388F: security/bpf/ 3389 3390BROADCOM B44 10/100 ETHERNET DRIVER 3391M: Michael Chan <michael.chan@broadcom.com> 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/b44.* 3395 3396BROADCOM B53 ETHERNET SWITCH DRIVER 3397M: Florian Fainelli <f.fainelli@gmail.com> 3398L: netdev@vger.kernel.org 3399L: openwrt-devel@lists.openwrt.org (subscribers-only) 3400S: Supported 3401F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3402F: drivers/net/dsa/b53/* 3403F: include/linux/platform_data/b53.h 3404 3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3406M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3407L: bcm-kernel-feedback-list@broadcom.com 3408L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410S: Maintained 3411T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3412F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3413F: drivers/pci/controller/pcie-brcmstb.c 3414F: drivers/staging/vc04_services 3415N: bcm2711 3416N: bcm2835 3417 3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3419M: Florian Fainelli <f.fainelli@gmail.com> 3420M: Ray Jui <rjui@broadcom.com> 3421M: Scott Branden <sbranden@broadcom.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423S: Maintained 3424T: git git://github.com/broadcom/mach-bcm 3425F: arch/arm/mach-bcm/ 3426N: bcm281* 3427N: bcm113* 3428N: bcm216* 3429N: kona 3430 3431BROADCOM BCM47XX MIPS ARCHITECTURE 3432M: Hauke Mehrtens <hauke@hauke-m.de> 3433M: Rafał Miłecki <zajec5@gmail.com> 3434L: linux-mips@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/mips/brcm/ 3437F: arch/mips/bcm47xx/* 3438F: arch/mips/include/asm/mach-bcm47xx/* 3439 3440BROADCOM BCM5301X ARM ARCHITECTURE 3441M: Hauke Mehrtens <hauke@hauke-m.de> 3442M: Rafał Miłecki <zajec5@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm470* 3447F: arch/arm/boot/dts/bcm5301* 3448F: arch/arm/boot/dts/bcm953012* 3449F: arch/arm/mach-bcm/bcm_5301x.c 3450 3451BROADCOM BCM53573 ARM ARCHITECTURE 3452M: Rafał Miłecki <rafal@milecki.pl> 3453L: bcm-kernel-feedback-list@broadcom.com 3454L: linux-arm-kernel@lists.infradead.org 3455S: Maintained 3456F: arch/arm/boot/dts/bcm47189* 3457F: arch/arm/boot/dts/bcm53573* 3458 3459BROADCOM BCM63XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: bcm-kernel-feedback-list@broadcom.com 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464T: git git://github.com/broadcom/stblinux.git 3465N: bcm63xx 3466 3467BROADCOM BCM63XX/BCM33XX UDC DRIVER 3468M: Kevin Cernekee <cernekee@gmail.com> 3469L: linux-usb@vger.kernel.org 3470S: Maintained 3471F: drivers/usb/gadget/udc/bcm63xx_udc.* 3472 3473BROADCOM BCM7XXX ARM ARCHITECTURE 3474M: Florian Fainelli <f.fainelli@gmail.com> 3475M: bcm-kernel-feedback-list@broadcom.com 3476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3477S: Maintained 3478T: git git://github.com/broadcom/stblinux.git 3479F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3480F: arch/arm/boot/dts/bcm7*.dts* 3481F: arch/arm/include/asm/hardware/cache-b15-rac.h 3482F: arch/arm/mach-bcm/*brcmstb* 3483F: arch/arm/mm/cache-b15-rac.c 3484F: drivers/bus/brcmstb_gisb.c 3485F: drivers/pci/controller/pcie-brcmstb.c 3486N: brcmstb 3487 3488BROADCOM BDC DRIVER 3489M: Al Cooper <alcooperx@gmail.com> 3490L: linux-usb@vger.kernel.org 3491L: bcm-kernel-feedback-list@broadcom.com 3492S: Maintained 3493F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3494F: drivers/usb/gadget/udc/bdc/ 3495 3496BROADCOM BMIPS CPUFREQ DRIVER 3497M: Markus Mayer <mmayer@broadcom.com> 3498M: bcm-kernel-feedback-list@broadcom.com 3499L: linux-pm@vger.kernel.org 3500S: Maintained 3501F: drivers/cpufreq/bmips-cpufreq.c 3502 3503BROADCOM BMIPS MIPS ARCHITECTURE 3504M: Florian Fainelli <f.fainelli@gmail.com> 3505L: bcm-kernel-feedback-list@broadcom.com 3506L: linux-mips@vger.kernel.org 3507S: Maintained 3508T: git git://github.com/broadcom/stblinux.git 3509F: arch/mips/bmips/* 3510F: arch/mips/boot/dts/brcm/bcm*.dts* 3511F: arch/mips/include/asm/mach-bmips/* 3512F: arch/mips/kernel/*bmips* 3513F: drivers/soc/bcm/bcm63xx 3514F: drivers/irqchip/irq-bcm63* 3515F: drivers/irqchip/irq-bcm7* 3516F: drivers/irqchip/irq-brcmstb* 3517F: include/linux/bcm963xx_nvram.h 3518F: include/linux/bcm963xx_tag.h 3519 3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3521M: Rasesh Mody <rmody@marvell.com> 3522M: GR-Linux-NIC-Dev@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2.* 3526F: drivers/net/ethernet/broadcom/bnx2_* 3527 3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3529M: Saurav Kashyap <skashyap@marvell.com> 3530M: Javed Hasan <jhasan@marvell.com> 3531M: GR-QLogic-Storage-Upstream@marvell.com 3532L: linux-scsi@vger.kernel.org 3533S: Supported 3534F: drivers/scsi/bnx2fc/ 3535 3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3537M: Nilesh Javali <njavali@marvell.com> 3538M: Manish Rangankar <mrangankar@marvell.com> 3539M: GR-QLogic-Storage-Upstream@marvell.com 3540L: linux-scsi@vger.kernel.org 3541S: Supported 3542F: drivers/scsi/bnx2i/ 3543 3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3545M: Ariel Elior <aelior@marvell.com> 3546M: Sudarsana Kalluru <skalluru@marvell.com> 3547M: GR-everest-linux-l2@marvell.com 3548L: netdev@vger.kernel.org 3549S: Supported 3550F: drivers/net/ethernet/broadcom/bnx2x/ 3551 3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3553M: Michael Chan <michael.chan@broadcom.com> 3554L: netdev@vger.kernel.org 3555S: Supported 3556F: drivers/net/ethernet/broadcom/bnxt/ 3557 3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3559M: Arend van Spriel <arend.vanspriel@broadcom.com> 3560M: Franky Lin <franky.lin@broadcom.com> 3561M: Hante Meuleman <hante.meuleman@broadcom.com> 3562M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3563M: Wright Feng <wright.feng@infineon.com> 3564M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3565L: linux-wireless@vger.kernel.org 3566L: brcm80211-dev-list.pdl@broadcom.com 3567L: SHA-cyfmac-dev-list@infineon.com 3568S: Supported 3569F: drivers/net/wireless/broadcom/brcm80211/ 3570 3571BROADCOM BRCMSTB GPIO DRIVER 3572M: Gregory Fong <gregory.0xf0@gmail.com> 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Supported 3575F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3576F: drivers/gpio/gpio-brcmstb.c 3577 3578BROADCOM BRCMSTB I2C DRIVER 3579M: Kamal Dasu <kdasu.kdev@gmail.com> 3580L: linux-i2c@vger.kernel.org 3581L: bcm-kernel-feedback-list@broadcom.com 3582S: Supported 3583F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3584F: drivers/i2c/busses/i2c-brcmstb.c 3585 3586BROADCOM BRCMSTB USB EHCI DRIVER 3587M: Al Cooper <alcooperx@gmail.com> 3588L: linux-usb@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Maintained 3591F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3592F: drivers/usb/host/ehci-brcm.* 3593 3594BROADCOM BRCMSTB USB PIN MAP DRIVER 3595M: Al Cooper <alcooperx@gmail.com> 3596L: linux-usb@vger.kernel.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3600F: drivers/usb/misc/brcmstb-usb-pinmap.c 3601 3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3603M: Al Cooper <alcooperx@gmail.com> 3604L: linux-kernel@vger.kernel.org 3605L: bcm-kernel-feedback-list@broadcom.com 3606S: Maintained 3607F: drivers/phy/broadcom/phy-brcm-usb* 3608 3609BROADCOM ETHERNET PHY DRIVERS 3610M: Florian Fainelli <f.fainelli@gmail.com> 3611L: bcm-kernel-feedback-list@broadcom.com 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3615F: drivers/net/phy/bcm*.[ch] 3616F: drivers/net/phy/broadcom.c 3617F: include/linux/brcmphy.h 3618 3619BROADCOM GENET ETHERNET DRIVER 3620M: Doug Berger <opendmb@gmail.com> 3621M: Florian Fainelli <f.fainelli@gmail.com> 3622L: bcm-kernel-feedback-list@broadcom.com 3623L: netdev@vger.kernel.org 3624S: Supported 3625F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3626F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3627F: drivers/net/ethernet/broadcom/genet/ 3628F: drivers/net/mdio/mdio-bcm-unimac.c 3629F: include/linux/platform_data/bcmgenet.h 3630F: include/linux/platform_data/mdio-bcm-unimac.h 3631 3632BROADCOM IPROC ARM ARCHITECTURE 3633M: Ray Jui <rjui@broadcom.com> 3634M: Scott Branden <sbranden@broadcom.com> 3635M: bcm-kernel-feedback-list@broadcom.com 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638T: git git://github.com/broadcom/cygnus-linux.git 3639F: arch/arm64/boot/dts/broadcom/northstar2/* 3640F: arch/arm64/boot/dts/broadcom/stingray/* 3641F: drivers/clk/bcm/clk-ns* 3642F: drivers/clk/bcm/clk-sr* 3643F: drivers/pinctrl/bcm/pinctrl-ns* 3644F: include/dt-bindings/clock/bcm-sr* 3645N: iproc 3646N: cygnus 3647N: bcm[-_]nsp 3648N: bcm9113* 3649N: bcm9583* 3650N: bcm9585* 3651N: bcm9586* 3652N: bcm988312 3653N: bcm113* 3654N: bcm583* 3655N: bcm585* 3656N: bcm586* 3657N: bcm88312 3658N: hr2 3659N: stingray 3660 3661BROADCOM KONA GPIO DRIVER 3662M: Ray Jui <rjui@broadcom.com> 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Supported 3665F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3666F: drivers/gpio/gpio-bcm-kona.c 3667 3668BROADCOM NETXTREME-E ROCE DRIVER 3669M: Selvin Xavier <selvin.xavier@broadcom.com> 3670M: Devesh Sharma <devesh.sharma@broadcom.com> 3671M: Somnath Kotur <somnath.kotur@broadcom.com> 3672M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3673M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3674L: linux-rdma@vger.kernel.org 3675S: Supported 3676W: http://www.broadcom.com 3677F: drivers/infiniband/hw/bnxt_re/ 3678F: include/uapi/rdma/bnxt_re-abi.h 3679 3680BROADCOM NVRAM DRIVER 3681M: Rafał Miłecki <zajec5@gmail.com> 3682L: linux-mips@vger.kernel.org 3683S: Maintained 3684F: drivers/firmware/broadcom/* 3685 3686BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3687M: Rafał Miłecki <zajec5@gmail.com> 3688L: linux-wireless@vger.kernel.org 3689S: Maintained 3690F: drivers/bcma/ 3691F: include/linux/bcma/ 3692 3693BROADCOM SPI DRIVER 3694M: Kamal Dasu <kdasu.kdev@gmail.com> 3695M: bcm-kernel-feedback-list@broadcom.com 3696S: Maintained 3697F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3698F: drivers/spi/spi-bcm-qspi.* 3699F: drivers/spi/spi-brcmstb-qspi.c 3700F: drivers/spi/spi-iproc-qspi.c 3701 3702BROADCOM STB AVS CPUFREQ DRIVER 3703M: Markus Mayer <mmayer@broadcom.com> 3704M: bcm-kernel-feedback-list@broadcom.com 3705L: linux-pm@vger.kernel.org 3706S: Maintained 3707F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3708F: drivers/cpufreq/brcmstb* 3709 3710BROADCOM STB AVS TMON DRIVER 3711M: Markus Mayer <mmayer@broadcom.com> 3712M: bcm-kernel-feedback-list@broadcom.com 3713L: linux-pm@vger.kernel.org 3714S: Maintained 3715F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3716F: drivers/thermal/broadcom/brcmstb* 3717 3718BROADCOM STB DPFE DRIVER 3719M: Markus Mayer <mmayer@broadcom.com> 3720M: bcm-kernel-feedback-list@broadcom.com 3721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3722S: Maintained 3723F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3724F: drivers/memory/brcmstb_dpfe.c 3725 3726BROADCOM STB NAND FLASH DRIVER 3727M: Brian Norris <computersforpeace@gmail.com> 3728M: Kamal Dasu <kdasu.kdev@gmail.com> 3729L: linux-mtd@lists.infradead.org 3730L: bcm-kernel-feedback-list@broadcom.com 3731S: Maintained 3732F: drivers/mtd/nand/raw/brcmnand/ 3733 3734BROADCOM SYSTEMPORT ETHERNET DRIVER 3735M: Florian Fainelli <f.fainelli@gmail.com> 3736L: bcm-kernel-feedback-list@broadcom.com 3737L: netdev@vger.kernel.org 3738S: Supported 3739F: drivers/net/ethernet/broadcom/bcmsysport.* 3740 3741BROADCOM TG3 GIGABIT ETHERNET DRIVER 3742M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3743M: Prashant Sreedharan <prashant@broadcom.com> 3744M: Michael Chan <mchan@broadcom.com> 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: drivers/net/ethernet/broadcom/tg3.* 3748 3749BROCADE BFA FC SCSI DRIVER 3750M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3751M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3752L: linux-scsi@vger.kernel.org 3753S: Supported 3754F: drivers/scsi/bfa/ 3755 3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3757M: Rasesh Mody <rmody@marvell.com> 3758M: Sudarsana Kalluru <skalluru@marvell.com> 3759M: GR-Linux-NIC-Dev@marvell.com 3760L: netdev@vger.kernel.org 3761S: Supported 3762F: drivers/net/ethernet/brocade/bna/ 3763 3764BSG (block layer generic sg v4 driver) 3765M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3766L: linux-scsi@vger.kernel.org 3767S: Supported 3768F: block/bsg.c 3769F: include/linux/bsg.h 3770F: include/uapi/linux/bsg.h 3771 3772BT87X AUDIO DRIVER 3773M: Clemens Ladisch <clemens@ladisch.de> 3774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3775S: Maintained 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3777F: Documentation/sound/cards/bt87x.rst 3778F: sound/pci/bt87x.c 3779 3780BT8XXGPIO DRIVER 3781M: Michael Buesch <m@bues.ch> 3782S: Maintained 3783W: http://bu3sch.de/btgpio.php 3784F: drivers/gpio/gpio-bt8xx.c 3785 3786BTRFS FILE SYSTEM 3787M: Chris Mason <clm@fb.com> 3788M: Josef Bacik <josef@toxicpanda.com> 3789M: David Sterba <dsterba@suse.com> 3790L: linux-btrfs@vger.kernel.org 3791S: Maintained 3792W: http://btrfs.wiki.kernel.org/ 3793Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3795F: Documentation/filesystems/btrfs.rst 3796F: fs/btrfs/ 3797F: include/linux/btrfs* 3798F: include/uapi/linux/btrfs* 3799 3800BTTV VIDEO4LINUX DRIVER 3801M: Mauro Carvalho Chehab <mchehab@kernel.org> 3802L: linux-media@vger.kernel.org 3803S: Odd fixes 3804W: https://linuxtv.org 3805T: git git://linuxtv.org/media_tree.git 3806F: Documentation/driver-api/media/drivers/bttv* 3807F: drivers/media/pci/bt8xx/bttv* 3808 3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3810M: Chanwoo Choi <cw00.choi@samsung.com> 3811L: linux-pm@vger.kernel.org 3812L: linux-samsung-soc@vger.kernel.org 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3815F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3816F: drivers/devfreq/exynos-bus.c 3817 3818BUSLOGIC SCSI DRIVER 3819M: Khalid Aziz <khalid@gonehiking.org> 3820L: linux-scsi@vger.kernel.org 3821S: Maintained 3822F: drivers/scsi/BusLogic.* 3823F: drivers/scsi/FlashPoint.* 3824 3825C-MEDIA CMI8788 DRIVER 3826M: Clemens Ladisch <clemens@ladisch.de> 3827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3830F: sound/pci/oxygen/ 3831 3832C-SKY ARCHITECTURE 3833M: Guo Ren <guoren@kernel.org> 3834L: linux-csky@vger.kernel.org 3835S: Supported 3836T: git https://github.com/c-sky/csky-linux.git 3837F: Documentation/devicetree/bindings/csky/ 3838F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3839F: Documentation/devicetree/bindings/timer/csky,* 3840F: arch/csky/ 3841F: drivers/clocksource/timer-gx6605s.c 3842F: drivers/clocksource/timer-mp-csky.c 3843F: drivers/irqchip/irq-csky-* 3844N: csky 3845K: csky 3846 3847C6X ARCHITECTURE 3848M: Mark Salter <msalter@redhat.com> 3849M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3850L: linux-c6x-dev@linux-c6x.org 3851S: Maintained 3852W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3853F: arch/c6x/ 3854 3855CA8210 IEEE-802.15.4 RADIO DRIVER 3856M: Harry Morris <h.morris@cascoda.com> 3857L: linux-wpan@vger.kernel.org 3858S: Maintained 3859W: https://github.com/Cascoda/ca8210-linux.git 3860F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3861F: drivers/net/ieee802154/ca8210.c 3862 3863CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3864M: Damien Le Moal <damien.lemoal@wdc.com> 3865L: linux-riscv@lists.infradead.org 3866L: linux-gpio@vger.kernel.org (pinctrl driver) 3867F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3868F: drivers/pinctrl/pinctrl-k210.c 3869 3870CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3871M: Damien Le Moal <damien.lemoal@wdc.com> 3872L: linux-kernel@vger.kernel.org 3873L: linux-riscv@lists.infradead.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3876F: drivers/reset/reset-k210.c 3877 3878CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3879M: Damien Le Moal <damien.lemoal@wdc.com> 3880L: linux-riscv@lists.infradead.org 3881S: Maintained 3882F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3883F: drivers/soc/canaan/ 3884F: include/soc/canaan/ 3885 3886CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3887M: David Howells <dhowells@redhat.com> 3888L: linux-cachefs@redhat.com (moderated for non-subscribers) 3889S: Supported 3890F: Documentation/filesystems/caching/cachefiles.rst 3891F: fs/cachefiles/ 3892 3893CADENCE MIPI-CSI2 BRIDGES 3894M: Maxime Ripard <mripard@kernel.org> 3895L: linux-media@vger.kernel.org 3896S: Maintained 3897F: Documentation/devicetree/bindings/media/cdns,*.txt 3898F: drivers/media/platform/cadence/cdns-csi2* 3899 3900CADENCE NAND DRIVER 3901L: linux-mtd@lists.infradead.org 3902S: Orphan 3903F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3904F: drivers/mtd/nand/raw/cadence-nand-controller.c 3905 3906CADENCE USB3 DRD IP DRIVER 3907M: Peter Chen <peter.chen@nxp.com> 3908M: Pawel Laszczak <pawell@cadence.com> 3909M: Roger Quadros <rogerq@ti.com> 3910R: Aswath Govindraju <a-govindraju@ti.com> 3911L: linux-usb@vger.kernel.org 3912S: Maintained 3913T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3914F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3915F: drivers/usb/cdns3/ 3916 3917CADET FM/AM RADIO RECEIVER DRIVER 3918M: Hans Verkuil <hverkuil@xs4all.nl> 3919L: linux-media@vger.kernel.org 3920S: Maintained 3921W: https://linuxtv.org 3922T: git git://linuxtv.org/media_tree.git 3923F: drivers/media/radio/radio-cadet* 3924 3925CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3926L: linux-media@vger.kernel.org 3927S: Orphan 3928T: git git://linuxtv.org/media_tree.git 3929F: Documentation/admin-guide/media/cafe_ccic* 3930F: drivers/media/platform/marvell-ccic/ 3931 3932CAIF NETWORK LAYER 3933L: netdev@vger.kernel.org 3934S: Orphan 3935F: Documentation/networking/caif/ 3936F: drivers/net/caif/ 3937F: include/net/caif/ 3938F: include/uapi/linux/caif/ 3939F: net/caif/ 3940 3941CAKE QDISC 3942M: Toke Høiland-Jørgensen <toke@toke.dk> 3943L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3944S: Maintained 3945F: net/sched/sch_cake.c 3946 3947CAN NETWORK DRIVERS 3948M: Wolfgang Grandegger <wg@grandegger.com> 3949M: Marc Kleine-Budde <mkl@pengutronix.de> 3950L: linux-can@vger.kernel.org 3951S: Maintained 3952W: https://github.com/linux-can 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3955F: Documentation/devicetree/bindings/net/can/ 3956F: drivers/net/can/ 3957F: include/linux/can/dev.h 3958F: include/linux/can/led.h 3959F: include/linux/can/platform/ 3960F: include/linux/can/rx-offload.h 3961F: include/uapi/linux/can/error.h 3962F: include/uapi/linux/can/netlink.h 3963F: include/uapi/linux/can/vxcan.h 3964 3965CAN NETWORK LAYER 3966M: Oliver Hartkopp <socketcan@hartkopp.net> 3967M: Marc Kleine-Budde <mkl@pengutronix.de> 3968L: linux-can@vger.kernel.org 3969S: Maintained 3970W: https://github.com/linux-can 3971T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3972T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3973F: Documentation/networking/can.rst 3974F: include/linux/can/core.h 3975F: include/linux/can/skb.h 3976F: include/net/netns/can.h 3977F: include/uapi/linux/can.h 3978F: include/uapi/linux/can/bcm.h 3979F: include/uapi/linux/can/gw.h 3980F: include/uapi/linux/can/isotp.h 3981F: include/uapi/linux/can/raw.h 3982F: net/can/ 3983 3984CAN-J1939 NETWORK LAYER 3985M: Robin van der Gracht <robin@protonic.nl> 3986M: Oleksij Rempel <o.rempel@pengutronix.de> 3987R: Pengutronix Kernel Team <kernel@pengutronix.de> 3988L: linux-can@vger.kernel.org 3989S: Maintained 3990F: Documentation/networking/j1939.rst 3991F: include/uapi/linux/can/j1939.h 3992F: net/can/j1939/ 3993 3994CAPABILITIES 3995M: Serge Hallyn <serge@hallyn.com> 3996L: linux-security-module@vger.kernel.org 3997S: Supported 3998F: include/linux/capability.h 3999F: include/uapi/linux/capability.h 4000F: kernel/capability.c 4001F: security/commoncap.c 4002 4003CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4004M: Kevin Tsai <ktsai@capellamicro.com> 4005S: Maintained 4006F: drivers/iio/light/cm* 4007 4008CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4009M: Christian Lamparter <chunkeey@googlemail.com> 4010L: linux-wireless@vger.kernel.org 4011S: Maintained 4012W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4013F: drivers/net/wireless/ath/carl9170/ 4014 4015CAVIUM I2C DRIVER 4016M: Robert Richter <rric@kernel.org> 4017S: Odd Fixes 4018W: http://www.marvell.com 4019F: drivers/i2c/busses/i2c-octeon* 4020F: drivers/i2c/busses/i2c-thunderx* 4021 4022CAVIUM LIQUIDIO NETWORK DRIVER 4023M: Derek Chickles <dchickles@marvell.com> 4024M: Satanand Burla <sburla@marvell.com> 4025M: Felix Manlunas <fmanlunas@marvell.com> 4026L: netdev@vger.kernel.org 4027S: Supported 4028W: http://www.marvell.com 4029F: drivers/net/ethernet/cavium/liquidio/ 4030 4031CAVIUM MMC DRIVER 4032M: Robert Richter <rric@kernel.org> 4033S: Odd Fixes 4034W: http://www.marvell.com 4035F: drivers/mmc/host/cavium* 4036 4037CAVIUM OCTEON-TX CRYPTO DRIVER 4038M: George Cherian <gcherian@marvell.com> 4039L: linux-crypto@vger.kernel.org 4040S: Supported 4041W: http://www.marvell.com 4042F: drivers/crypto/cavium/cpt/ 4043 4044CAVIUM THUNDERX2 ARM64 SOC 4045M: Robert Richter <rric@kernel.org> 4046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4047S: Odd Fixes 4048F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4049F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4050 4051CC2520 IEEE-802.15.4 RADIO DRIVER 4052M: Varka Bhadram <varkabhadram@gmail.com> 4053L: linux-wpan@vger.kernel.org 4054S: Maintained 4055F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4056F: drivers/net/ieee802154/cc2520.c 4057F: include/linux/spi/cc2520.h 4058 4059CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4060M: Gilad Ben-Yossef <gilad@benyossef.com> 4061L: linux-crypto@vger.kernel.org 4062S: Supported 4063W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4064F: drivers/crypto/ccree/ 4065 4066CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4067M: Hadar Gat <hadar.gat@arm.com> 4068L: linux-crypto@vger.kernel.org 4069S: Supported 4070F: drivers/char/hw_random/cctrng.c 4071F: drivers/char/hw_random/cctrng.h 4072F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4073W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4074 4075CEC FRAMEWORK 4076M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4077L: linux-media@vger.kernel.org 4078S: Supported 4079W: http://linuxtv.org 4080T: git git://linuxtv.org/media_tree.git 4081F: Documentation/ABI/testing/debugfs-cec-error-inj 4082F: Documentation/devicetree/bindings/media/cec.txt 4083F: Documentation/driver-api/media/cec-core.rst 4084F: Documentation/userspace-api/media/cec 4085F: drivers/media/cec/ 4086F: drivers/media/rc/keymaps/rc-cec.c 4087F: include/media/cec-notifier.h 4088F: include/media/cec.h 4089F: include/uapi/linux/cec-funcs.h 4090F: include/uapi/linux/cec.h 4091 4092CEC GPIO DRIVER 4093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4094L: linux-media@vger.kernel.org 4095S: Supported 4096W: http://linuxtv.org 4097T: git git://linuxtv.org/media_tree.git 4098F: Documentation/devicetree/bindings/media/cec-gpio.txt 4099F: drivers/media/cec/platform/cec-gpio/ 4100 4101CELL BROADBAND ENGINE ARCHITECTURE 4102M: Arnd Bergmann <arnd@arndb.de> 4103L: linuxppc-dev@lists.ozlabs.org 4104S: Supported 4105W: http://www.ibm.com/developerworks/power/cell/ 4106F: arch/powerpc/include/asm/cell*.h 4107F: arch/powerpc/include/asm/spu*.h 4108F: arch/powerpc/include/uapi/asm/spu*.h 4109F: arch/powerpc/oprofile/*cell* 4110F: arch/powerpc/platforms/cell/ 4111 4112CELLWISE CW2015 BATTERY DRIVER 4113M: Tobias Schrammm <t.schramm@manjaro.org> 4114S: Maintained 4115F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4116F: drivers/power/supply/cw2015_battery.c 4117 4118CEPH COMMON CODE (LIBCEPH) 4119M: Ilya Dryomov <idryomov@gmail.com> 4120M: Jeff Layton <jlayton@kernel.org> 4121L: ceph-devel@vger.kernel.org 4122S: Supported 4123W: http://ceph.com/ 4124T: git git://github.com/ceph/ceph-client.git 4125F: include/linux/ceph/ 4126F: include/linux/crush/ 4127F: net/ceph/ 4128 4129CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4130M: Jeff Layton <jlayton@kernel.org> 4131M: Ilya Dryomov <idryomov@gmail.com> 4132L: ceph-devel@vger.kernel.org 4133S: Supported 4134W: http://ceph.com/ 4135T: git git://github.com/ceph/ceph-client.git 4136F: Documentation/filesystems/ceph.rst 4137F: fs/ceph/ 4138 4139CERTIFICATE HANDLING 4140M: David Howells <dhowells@redhat.com> 4141M: David Woodhouse <dwmw2@infradead.org> 4142L: keyrings@vger.kernel.org 4143S: Maintained 4144F: Documentation/admin-guide/module-signing.rst 4145F: certs/ 4146F: scripts/extract-cert.c 4147F: scripts/sign-file.c 4148 4149CFAG12864B LCD DRIVER 4150M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4151S: Maintained 4152F: drivers/auxdisplay/cfag12864b.c 4153F: include/linux/cfag12864b.h 4154 4155CFAG12864BFB LCD FRAMEBUFFER DRIVER 4156M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4157S: Maintained 4158F: drivers/auxdisplay/cfag12864bfb.c 4159F: include/linux/cfag12864b.h 4160 4161CHAR and MISC DRIVERS 4162M: Arnd Bergmann <arnd@arndb.de> 4163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4164S: Supported 4165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4166F: drivers/char/ 4167F: drivers/misc/ 4168F: include/linux/miscdevice.h 4169X: drivers/char/agp/ 4170X: drivers/char/hw_random/ 4171X: drivers/char/ipmi/ 4172X: drivers/char/random.c 4173X: drivers/char/tpm/ 4174 4175CHECKPATCH 4176M: Andy Whitcroft <apw@canonical.com> 4177M: Joe Perches <joe@perches.com> 4178S: Maintained 4179F: scripts/checkpatch.pl 4180 4181CHINESE DOCUMENTATION 4182M: Harry Wei <harryxiyou@gmail.com> 4183M: Alex Shi <alex.shi@linux.alibaba.com> 4184L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4185S: Maintained 4186F: Documentation/translations/zh_CN/ 4187 4188CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4189M: Peter Chen <Peter.Chen@nxp.com> 4190L: linux-usb@vger.kernel.org 4191S: Maintained 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4193F: drivers/usb/chipidea/ 4194 4195CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4196M: Hans de Goede <hdegoede@redhat.com> 4197L: linux-input@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4200F: drivers/input/touchscreen/chipone_icn8318.c 4201 4202CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4203M: Hans de Goede <hdegoede@redhat.com> 4204L: linux-input@vger.kernel.org 4205S: Maintained 4206F: drivers/input/touchscreen/chipone_icn8505.c 4207 4208CHROME HARDWARE PLATFORM SUPPORT 4209M: Benson Leung <bleung@chromium.org> 4210M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4211S: Maintained 4212T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4213F: drivers/platform/chrome/ 4214 4215CHROMEOS EC CODEC DRIVER 4216M: Cheng-Yi Chiang <cychiang@chromium.org> 4217R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4218R: Guenter Roeck <groeck@chromium.org> 4219S: Maintained 4220F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4221F: sound/soc/codecs/cros_ec_codec.* 4222 4223CHROMEOS EC SUBDRIVERS 4224M: Benson Leung <bleung@chromium.org> 4225M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4226R: Guenter Roeck <groeck@chromium.org> 4227S: Maintained 4228F: drivers/power/supply/cros_usbpd-charger.c 4229N: cros_ec 4230N: cros-ec 4231 4232CHRONTEL CH7322 CEC DRIVER 4233M: Jeff Chase <jnchase@google.com> 4234L: linux-media@vger.kernel.org 4235S: Maintained 4236T: git git://linuxtv.org/media_tree.git 4237F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4238F: drivers/media/cec/i2c/ch7322.c 4239 4240CIRRUS LOGIC AUDIO CODEC DRIVERS 4241M: James Schulman <james.schulman@cirrus.com> 4242M: David Rhodes <david.rhodes@cirrus.com> 4243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4244L: patches@opensource.cirrus.com 4245S: Maintained 4246F: sound/soc/codecs/cs* 4247 4248CIRRUS LOGIC EP93XX ETHERNET DRIVER 4249M: Hartley Sweeten <hsweeten@visionengravers.com> 4250L: netdev@vger.kernel.org 4251S: Maintained 4252F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4253 4254CIRRUS LOGIC LOCHNAGAR DRIVER 4255M: Charles Keepax <ckeepax@opensource.cirrus.com> 4256M: Richard Fitzgerald <rf@opensource.cirrus.com> 4257L: patches@opensource.cirrus.com 4258S: Supported 4259F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4260F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4261F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4262F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4263F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4264F: Documentation/hwmon/lochnagar.rst 4265F: drivers/clk/clk-lochnagar.c 4266F: drivers/hwmon/lochnagar-hwmon.c 4267F: drivers/mfd/lochnagar-i2c.c 4268F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4269F: drivers/regulator/lochnagar-regulator.c 4270F: include/dt-bindings/clk/lochnagar.h 4271F: include/dt-bindings/pinctrl/lochnagar.h 4272F: include/linux/mfd/lochnagar* 4273F: sound/soc/codecs/lochnagar-sc.c 4274 4275CIRRUS LOGIC MADERA CODEC DRIVERS 4276M: Charles Keepax <ckeepax@opensource.cirrus.com> 4277M: Richard Fitzgerald <rf@opensource.cirrus.com> 4278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4279L: patches@opensource.cirrus.com 4280S: Supported 4281W: https://github.com/CirrusLogic/linux-drivers/wiki 4282T: git https://github.com/CirrusLogic/linux-drivers.git 4283F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4284F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4285F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4286F: drivers/gpio/gpio-madera* 4287F: drivers/irqchip/irq-madera* 4288F: drivers/mfd/cs47l* 4289F: drivers/mfd/madera* 4290F: drivers/pinctrl/cirrus/* 4291F: include/dt-bindings/sound/madera* 4292F: include/linux/irqchip/irq-madera* 4293F: include/linux/mfd/madera/* 4294F: include/sound/madera* 4295F: sound/soc/codecs/cs47l* 4296F: sound/soc/codecs/madera* 4297 4298CISCO FCOE HBA DRIVER 4299M: Satish Kharat <satishkh@cisco.com> 4300M: Sesidhar Baddela <sebaddel@cisco.com> 4301M: Karan Tilak Kumar <kartilak@cisco.com> 4302L: linux-scsi@vger.kernel.org 4303S: Supported 4304F: drivers/scsi/fnic/ 4305 4306CISCO SCSI HBA DRIVER 4307M: Karan Tilak Kumar <kartilak@cisco.com> 4308M: Sesidhar Baddela <sebaddel@cisco.com> 4309L: linux-scsi@vger.kernel.org 4310S: Supported 4311F: drivers/scsi/snic/ 4312 4313CISCO VIC ETHERNET NIC DRIVER 4314M: Christian Benvenuti <benve@cisco.com> 4315M: Govindarajulu Varadarajan <_govind@gmx.com> 4316S: Supported 4317F: drivers/net/ethernet/cisco/enic/ 4318 4319CISCO VIC LOW LATENCY NIC DRIVER 4320M: Christian Benvenuti <benve@cisco.com> 4321M: Nelson Escobar <neescoba@cisco.com> 4322S: Supported 4323F: drivers/infiniband/hw/usnic/ 4324 4325CLANG-FORMAT FILE 4326M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4327S: Maintained 4328F: .clang-format 4329 4330CLANG/LLVM BUILD SUPPORT 4331M: Nathan Chancellor <natechancellor@gmail.com> 4332M: Nick Desaulniers <ndesaulniers@google.com> 4333L: clang-built-linux@googlegroups.com 4334S: Supported 4335W: https://clangbuiltlinux.github.io/ 4336B: https://github.com/ClangBuiltLinux/linux/issues 4337C: irc://chat.freenode.net/clangbuiltlinux 4338F: Documentation/kbuild/llvm.rst 4339F: scripts/clang-tools/ 4340F: scripts/lld-version.sh 4341K: \b(?i:clang|llvm)\b 4342 4343CLEANCACHE API 4344M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4345L: linux-kernel@vger.kernel.org 4346S: Maintained 4347F: include/linux/cleancache.h 4348F: mm/cleancache.c 4349 4350CLK API 4351M: Russell King <linux@armlinux.org.uk> 4352L: linux-clk@vger.kernel.org 4353S: Maintained 4354F: include/linux/clk.h 4355 4356CLOCKSOURCE, CLOCKEVENT DRIVERS 4357M: Daniel Lezcano <daniel.lezcano@linaro.org> 4358M: Thomas Gleixner <tglx@linutronix.de> 4359L: linux-kernel@vger.kernel.org 4360S: Supported 4361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4362F: Documentation/devicetree/bindings/timer/ 4363F: drivers/clocksource/ 4364 4365CMPC ACPI DRIVER 4366M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4367M: Daniel Oliveira Nascimento <don@syst.com.br> 4368L: platform-driver-x86@vger.kernel.org 4369S: Supported 4370F: drivers/platform/x86/classmate-laptop.c 4371 4372COBALT MEDIA DRIVER 4373M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4374L: linux-media@vger.kernel.org 4375S: Supported 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media_tree.git 4378F: drivers/media/pci/cobalt/ 4379 4380COCCINELLE/Semantic Patches (SmPL) 4381M: Julia Lawall <Julia.Lawall@inria.fr> 4382M: Gilles Muller <Gilles.Muller@inria.fr> 4383M: Nicolas Palix <nicolas.palix@imag.fr> 4384M: Michal Marek <michal.lkml@markovi.net> 4385L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4386S: Supported 4387W: http://coccinelle.lip6.fr/ 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4389F: Documentation/dev-tools/coccinelle.rst 4390F: scripts/coccicheck 4391F: scripts/coccinelle/ 4392 4393CODA FILE SYSTEM 4394M: Jan Harkes <jaharkes@cs.cmu.edu> 4395M: coda@cs.cmu.edu 4396L: codalist@coda.cs.cmu.edu 4397S: Maintained 4398W: http://www.coda.cs.cmu.edu/ 4399F: Documentation/filesystems/coda.rst 4400F: fs/coda/ 4401F: include/linux/coda*.h 4402F: include/uapi/linux/coda*.h 4403 4404CODA V4L2 MEM2MEM DRIVER 4405M: Philipp Zabel <p.zabel@pengutronix.de> 4406L: linux-media@vger.kernel.org 4407S: Maintained 4408F: Documentation/devicetree/bindings/media/coda.yaml 4409F: drivers/media/platform/coda/ 4410 4411CODE OF CONDUCT 4412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4413S: Supported 4414F: Documentation/process/code-of-conduct-interpretation.rst 4415F: Documentation/process/code-of-conduct.rst 4416 4417COMMON CLK FRAMEWORK 4418M: Michael Turquette <mturquette@baylibre.com> 4419M: Stephen Boyd <sboyd@kernel.org> 4420L: linux-clk@vger.kernel.org 4421S: Maintained 4422Q: http://patchwork.kernel.org/project/linux-clk/list/ 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4424F: Documentation/devicetree/bindings/clock/ 4425F: drivers/clk/ 4426F: include/linux/clk-pr* 4427F: include/linux/clk/ 4428F: include/linux/of_clk.h 4429X: drivers/clk/clkdev.c 4430 4431COMMON INTERNET FILE SYSTEM (CIFS) 4432M: Steve French <sfrench@samba.org> 4433L: linux-cifs@vger.kernel.org 4434L: samba-technical@lists.samba.org (moderated for non-subscribers) 4435S: Supported 4436W: http://linux-cifs.samba.org/ 4437T: git git://git.samba.org/sfrench/cifs-2.6.git 4438F: Documentation/admin-guide/cifs/ 4439F: fs/cifs/ 4440 4441COMPACTPCI HOTPLUG CORE 4442M: Scott Murray <scott@spiteful.org> 4443L: linux-pci@vger.kernel.org 4444S: Maintained 4445F: drivers/pci/hotplug/cpci_hotplug* 4446 4447COMPACTPCI HOTPLUG GENERIC DRIVER 4448M: Scott Murray <scott@spiteful.org> 4449L: linux-pci@vger.kernel.org 4450S: Maintained 4451F: drivers/pci/hotplug/cpcihp_generic.c 4452 4453COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4454M: Scott Murray <scott@spiteful.org> 4455L: linux-pci@vger.kernel.org 4456S: Maintained 4457F: drivers/pci/hotplug/cpcihp_zt5550.* 4458 4459COMPAL LAPTOP SUPPORT 4460M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4461L: platform-driver-x86@vger.kernel.org 4462S: Maintained 4463F: drivers/platform/x86/compal-laptop.c 4464 4465COMPILER ATTRIBUTES 4466M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4467S: Maintained 4468F: include/linux/compiler_attributes.h 4469 4470CONEXANT ACCESSRUNNER USB DRIVER 4471L: accessrunner-general@lists.sourceforge.net 4472S: Orphan 4473W: http://accessrunner.sourceforge.net/ 4474F: drivers/usb/atm/cxacru.c 4475 4476CONFIGFS 4477M: Joel Becker <jlbec@evilplan.org> 4478M: Christoph Hellwig <hch@lst.de> 4479S: Supported 4480T: git git://git.infradead.org/users/hch/configfs.git 4481F: fs/configfs/ 4482F: include/linux/configfs.h 4483F: samples/configfs/ 4484 4485CONSOLE SUBSYSTEM 4486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4487S: Supported 4488F: drivers/video/console/ 4489F: include/linux/console* 4490 4491CONTROL GROUP (CGROUP) 4492M: Tejun Heo <tj@kernel.org> 4493M: Li Zefan <lizefan@huawei.com> 4494M: Johannes Weiner <hannes@cmpxchg.org> 4495L: cgroups@vger.kernel.org 4496S: Maintained 4497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4498F: Documentation/admin-guide/cgroup-v1/ 4499F: Documentation/admin-guide/cgroup-v2.rst 4500F: include/linux/cgroup* 4501F: kernel/cgroup/ 4502 4503CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4504M: Tejun Heo <tj@kernel.org> 4505M: Jens Axboe <axboe@kernel.dk> 4506L: cgroups@vger.kernel.org 4507L: linux-block@vger.kernel.org 4508T: git git://git.kernel.dk/linux-block 4509F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4510F: block/bfq-cgroup.c 4511F: block/blk-cgroup.c 4512F: block/blk-iolatency.c 4513F: block/blk-throttle.c 4514F: include/linux/blk-cgroup.h 4515 4516CONTROL GROUP - CPUSET 4517M: Li Zefan <lizefan@huawei.com> 4518L: cgroups@vger.kernel.org 4519S: Maintained 4520W: http://www.bullopensource.org/cpuset/ 4521W: http://oss.sgi.com/projects/cpusets/ 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4523F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4524F: include/linux/cpuset.h 4525F: kernel/cgroup/cpuset.c 4526 4527CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4528M: Johannes Weiner <hannes@cmpxchg.org> 4529M: Michal Hocko <mhocko@kernel.org> 4530M: Vladimir Davydov <vdavydov.dev@gmail.com> 4531L: cgroups@vger.kernel.org 4532L: linux-mm@kvack.org 4533S: Maintained 4534F: mm/memcontrol.c 4535F: mm/swap_cgroup.c 4536 4537CORETEMP HARDWARE MONITORING DRIVER 4538M: Fenghua Yu <fenghua.yu@intel.com> 4539L: linux-hwmon@vger.kernel.org 4540S: Maintained 4541F: Documentation/hwmon/coretemp.rst 4542F: drivers/hwmon/coretemp.c 4543 4544CORSAIR-CPRO HARDWARE MONITOR DRIVER 4545M: Marius Zachmann <mail@mariuszachmann.de> 4546L: linux-hwmon@vger.kernel.org 4547S: Maintained 4548F: drivers/hwmon/corsair-cpro.c 4549 4550CORSAIR-PSU HARDWARE MONITOR DRIVER 4551M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4552L: linux-hwmon@vger.kernel.org 4553S: Maintained 4554F: Documentation/hwmon/corsair-psu.rst 4555F: drivers/hwmon/corsair-psu.c 4556 4557COSA/SRP SYNC SERIAL DRIVER 4558M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4559S: Maintained 4560W: http://www.fi.muni.cz/~kas/cosa/ 4561F: drivers/net/wan/cosa* 4562 4563COUNTER SUBSYSTEM 4564M: William Breathitt Gray <vilhelm.gray@gmail.com> 4565L: linux-iio@vger.kernel.org 4566S: Maintained 4567F: Documentation/ABI/testing/sysfs-bus-counter* 4568F: Documentation/driver-api/generic-counter.rst 4569F: drivers/counter/ 4570F: include/linux/counter.h 4571F: include/linux/counter_enum.h 4572 4573CPMAC ETHERNET DRIVER 4574M: Florian Fainelli <f.fainelli@gmail.com> 4575L: netdev@vger.kernel.org 4576S: Maintained 4577F: drivers/net/ethernet/ti/cpmac.c 4578 4579CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4580M: Viresh Kumar <viresh.kumar@linaro.org> 4581M: Sudeep Holla <sudeep.holla@arm.com> 4582L: linux-pm@vger.kernel.org 4583S: Maintained 4584W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4585F: drivers/cpufreq/vexpress-spc-cpufreq.c 4586 4587CPU FREQUENCY SCALING FRAMEWORK 4588M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4589M: Viresh Kumar <viresh.kumar@linaro.org> 4590L: linux-pm@vger.kernel.org 4591S: Maintained 4592B: https://bugzilla.kernel.org 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4595F: Documentation/admin-guide/pm/cpufreq.rst 4596F: Documentation/admin-guide/pm/intel_pstate.rst 4597F: Documentation/cpu-freq/ 4598F: Documentation/devicetree/bindings/cpufreq/ 4599F: drivers/cpufreq/ 4600F: include/linux/cpufreq.h 4601F: include/linux/sched/cpufreq.h 4602F: kernel/sched/cpufreq*.c 4603F: tools/testing/selftests/cpufreq/ 4604 4605CPU IDLE TIME MANAGEMENT FRAMEWORK 4606M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4607M: Daniel Lezcano <daniel.lezcano@linaro.org> 4608L: linux-pm@vger.kernel.org 4609S: Maintained 4610B: https://bugzilla.kernel.org 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4612F: Documentation/admin-guide/pm/cpuidle.rst 4613F: Documentation/driver-api/pm/cpuidle.rst 4614F: drivers/cpuidle/ 4615F: include/linux/cpuidle.h 4616 4617CPU POWER MONITORING SUBSYSTEM 4618M: Thomas Renninger <trenn@suse.com> 4619M: Shuah Khan <shuah@kernel.org> 4620M: Shuah Khan <skhan@linuxfoundation.org> 4621L: linux-pm@vger.kernel.org 4622S: Maintained 4623F: tools/power/cpupower/ 4624 4625CPUID/MSR DRIVER 4626M: "H. Peter Anvin" <hpa@zytor.com> 4627S: Maintained 4628F: arch/x86/kernel/cpuid.c 4629F: arch/x86/kernel/msr.c 4630 4631CPUIDLE DRIVER - ARM BIG LITTLE 4632M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4633M: Daniel Lezcano <daniel.lezcano@linaro.org> 4634L: linux-pm@vger.kernel.org 4635L: linux-arm-kernel@lists.infradead.org 4636S: Maintained 4637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4638F: drivers/cpuidle/cpuidle-big_little.c 4639 4640CPUIDLE DRIVER - ARM EXYNOS 4641M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4642M: Daniel Lezcano <daniel.lezcano@linaro.org> 4643M: Kukjin Kim <kgene@kernel.org> 4644L: linux-pm@vger.kernel.org 4645L: linux-samsung-soc@vger.kernel.org 4646S: Supported 4647F: arch/arm/mach-exynos/pm.c 4648F: drivers/cpuidle/cpuidle-exynos.c 4649 4650CPUIDLE DRIVER - ARM PSCI 4651M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4652M: Sudeep Holla <sudeep.holla@arm.com> 4653L: linux-pm@vger.kernel.org 4654L: linux-arm-kernel@lists.infradead.org 4655S: Supported 4656F: drivers/cpuidle/cpuidle-psci.c 4657 4658CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4659M: Ulf Hansson <ulf.hansson@linaro.org> 4660L: linux-pm@vger.kernel.org 4661L: linux-arm-kernel@lists.infradead.org 4662S: Supported 4663F: drivers/cpuidle/cpuidle-psci.h 4664F: drivers/cpuidle/cpuidle-psci-domain.c 4665 4666CRAMFS FILESYSTEM 4667M: Nicolas Pitre <nico@fluxnic.net> 4668S: Maintained 4669F: Documentation/filesystems/cramfs.rst 4670F: fs/cramfs/ 4671 4672CREATIVE SB0540 4673M: Bastien Nocera <hadess@hadess.net> 4674L: linux-input@vger.kernel.org 4675S: Maintained 4676F: drivers/hid/hid-creative-sb0540.c 4677 4678CRYPTO API 4679M: Herbert Xu <herbert@gondor.apana.org.au> 4680M: "David S. Miller" <davem@davemloft.net> 4681L: linux-crypto@vger.kernel.org 4682S: Maintained 4683T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4684T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4685F: Documentation/crypto/ 4686F: Documentation/devicetree/bindings/crypto/ 4687F: arch/*/crypto/ 4688F: crypto/ 4689F: drivers/crypto/ 4690F: include/crypto/ 4691F: include/linux/crypto* 4692F: lib/crypto/ 4693 4694CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4695M: Neil Horman <nhorman@tuxdriver.com> 4696L: linux-crypto@vger.kernel.org 4697S: Maintained 4698F: crypto/ansi_cprng.c 4699F: crypto/rng.c 4700 4701CS3308 MEDIA DRIVER 4702M: Hans Verkuil <hverkuil@xs4all.nl> 4703L: linux-media@vger.kernel.org 4704S: Odd Fixes 4705W: http://linuxtv.org 4706T: git git://linuxtv.org/media_tree.git 4707F: drivers/media/i2c/cs3308.c 4708 4709CS5535 Audio ALSA driver 4710M: Jaya Kumar <jayakumar.alsa@gmail.com> 4711S: Maintained 4712F: sound/pci/cs5535audio/ 4713 4714CSI DRIVERS FOR ALLWINNER V3s 4715M: Yong Deng <yong.deng@magewell.com> 4716L: linux-media@vger.kernel.org 4717S: Maintained 4718T: git git://linuxtv.org/media_tree.git 4719F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4720F: drivers/media/platform/sunxi/sun6i-csi/ 4721 4722CW1200 WLAN driver 4723M: Solomon Peachy <pizza@shaftnet.org> 4724S: Maintained 4725F: drivers/net/wireless/st/cw1200/ 4726 4727CX18 VIDEO4LINUX DRIVER 4728M: Andy Walls <awalls@md.metrocast.net> 4729L: linux-media@vger.kernel.org 4730S: Maintained 4731W: https://linuxtv.org 4732T: git git://linuxtv.org/media_tree.git 4733F: drivers/media/pci/cx18/ 4734F: include/uapi/linux/ivtv* 4735 4736CX2341X MPEG ENCODER HELPER MODULE 4737M: Hans Verkuil <hverkuil@xs4all.nl> 4738L: linux-media@vger.kernel.org 4739S: Maintained 4740W: https://linuxtv.org 4741T: git git://linuxtv.org/media_tree.git 4742F: drivers/media/common/cx2341x* 4743F: include/media/drv-intf/cx2341x.h 4744 4745CX24120 MEDIA DRIVER 4746M: Jemma Denson <jdenson@gmail.com> 4747M: Patrick Boettcher <patrick.boettcher@posteo.de> 4748L: linux-media@vger.kernel.org 4749S: Maintained 4750W: https://linuxtv.org 4751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4752F: drivers/media/dvb-frontends/cx24120* 4753 4754CX88 VIDEO4LINUX DRIVER 4755M: Mauro Carvalho Chehab <mchehab@kernel.org> 4756L: linux-media@vger.kernel.org 4757S: Odd fixes 4758W: https://linuxtv.org 4759T: git git://linuxtv.org/media_tree.git 4760F: Documentation/driver-api/media/drivers/cx88* 4761F: drivers/media/pci/cx88/ 4762 4763CXD2820R MEDIA DRIVER 4764M: Antti Palosaari <crope@iki.fi> 4765L: linux-media@vger.kernel.org 4766S: Maintained 4767W: https://linuxtv.org 4768W: http://palosaari.fi/linux/ 4769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4770T: git git://linuxtv.org/anttip/media_tree.git 4771F: drivers/media/dvb-frontends/cxd2820r* 4772 4773CXGB3 ETHERNET DRIVER (CXGB3) 4774M: Raju Rangoju <rajur@chelsio.com> 4775L: netdev@vger.kernel.org 4776S: Supported 4777W: http://www.chelsio.com 4778F: drivers/net/ethernet/chelsio/cxgb3/ 4779 4780CXGB3 ISCSI DRIVER (CXGB3I) 4781M: Karen Xie <kxie@chelsio.com> 4782L: linux-scsi@vger.kernel.org 4783S: Supported 4784W: http://www.chelsio.com 4785F: drivers/scsi/cxgbi/cxgb3i 4786 4787CXGB4 CRYPTO DRIVER (chcr) 4788M: Ayush Sawal <ayush.sawal@chelsio.com> 4789M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4790M: Rohit Maheshwari <rohitm@chelsio.com> 4791L: linux-crypto@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/crypto/chelsio 4795 4796CXGB4 INLINE CRYPTO DRIVER 4797M: Ayush Sawal <ayush.sawal@chelsio.com> 4798M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4799M: Rohit Maheshwari <rohitm@chelsio.com> 4800L: netdev@vger.kernel.org 4801S: Supported 4802W: http://www.chelsio.com 4803F: drivers/net/ethernet/chelsio/inline_crypto/ 4804 4805CXGB4 ETHERNET DRIVER (CXGB4) 4806M: Raju Rangoju <rajur@chelsio.com> 4807L: netdev@vger.kernel.org 4808S: Supported 4809W: http://www.chelsio.com 4810F: drivers/net/ethernet/chelsio/cxgb4/ 4811 4812CXGB4 ISCSI DRIVER (CXGB4I) 4813M: Karen Xie <kxie@chelsio.com> 4814L: linux-scsi@vger.kernel.org 4815S: Supported 4816W: http://www.chelsio.com 4817F: drivers/scsi/cxgbi/cxgb4i 4818 4819CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4820M: Potnuri Bharat Teja <bharat@chelsio.com> 4821L: linux-rdma@vger.kernel.org 4822S: Supported 4823W: http://www.openfabrics.org 4824F: drivers/infiniband/hw/cxgb4/ 4825F: include/uapi/rdma/cxgb4-abi.h 4826 4827CXGB4VF ETHERNET DRIVER (CXGB4VF) 4828M: Raju Rangoju <rajur@chelsio.com> 4829L: netdev@vger.kernel.org 4830S: Supported 4831W: http://www.chelsio.com 4832F: drivers/net/ethernet/chelsio/cxgb4vf/ 4833 4834CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4835M: Frederic Barrat <fbarrat@linux.ibm.com> 4836M: Andrew Donnellan <ajd@linux.ibm.com> 4837L: linuxppc-dev@lists.ozlabs.org 4838S: Supported 4839F: Documentation/ABI/testing/sysfs-class-cxl 4840F: Documentation/powerpc/cxl.rst 4841F: arch/powerpc/platforms/powernv/pci-cxl.c 4842F: drivers/misc/cxl/ 4843F: include/misc/cxl* 4844F: include/uapi/misc/cxl.h 4845 4846CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4847M: Manoj N. Kumar <manoj@linux.ibm.com> 4848M: Matthew R. Ochs <mrochs@linux.ibm.com> 4849M: Uma Krishnan <ukrishn@linux.ibm.com> 4850L: linux-scsi@vger.kernel.org 4851S: Supported 4852F: Documentation/powerpc/cxlflash.rst 4853F: drivers/scsi/cxlflash/ 4854F: include/uapi/scsi/cxlflash_ioctl.h 4855 4856CYBERPRO FB DRIVER 4857M: Russell King <linux@armlinux.org.uk> 4858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4859S: Maintained 4860W: http://www.armlinux.org.uk/ 4861F: drivers/video/fbdev/cyber2000fb.* 4862 4863CYCLADES ASYNC MUX DRIVER 4864S: Orphan 4865W: http://www.cyclades.com/ 4866F: drivers/tty/cyclades.c 4867F: include/linux/cyclades.h 4868F: include/uapi/linux/cyclades.h 4869 4870CYCLADES PC300 DRIVER 4871S: Orphan 4872W: http://www.cyclades.com/ 4873F: drivers/net/wan/pc300* 4874 4875CYPRESS_FIRMWARE MEDIA DRIVER 4876M: Antti Palosaari <crope@iki.fi> 4877L: linux-media@vger.kernel.org 4878S: Maintained 4879W: https://linuxtv.org 4880W: http://palosaari.fi/linux/ 4881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4882T: git git://linuxtv.org/anttip/media_tree.git 4883F: drivers/media/common/cypress_firmware* 4884 4885CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4886M: Linus Walleij <linus.walleij@linaro.org> 4887L: linux-input@vger.kernel.org 4888S: Maintained 4889F: drivers/input/touchscreen/cy8ctma140.c 4890 4891CYTTSP TOUCHSCREEN DRIVER 4892M: Ferruh Yigit <fery@cypress.com> 4893L: linux-input@vger.kernel.org 4894S: Supported 4895F: drivers/input/touchscreen/cyttsp* 4896F: include/linux/input/cyttsp.h 4897 4898D-LINK DIR-685 TOUCHKEYS DRIVER 4899M: Linus Walleij <linus.walleij@linaro.org> 4900L: linux-input@vger.kernel.org 4901S: Supported 4902F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4903 4904DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4905M: Joshua Kinard <kumba@gentoo.org> 4906S: Maintained 4907F: drivers/rtc/rtc-ds1685.c 4908F: include/linux/rtc/ds1685.h 4909 4910DAMA SLAVE for AX.25 4911M: Joerg Reuter <jreuter@yaina.de> 4912L: linux-hams@vger.kernel.org 4913S: Maintained 4914W: http://yaina.de/jreuter/ 4915W: http://www.qsl.net/dl1bke/ 4916F: net/ax25/af_ax25.c 4917F: net/ax25/ax25_dev.c 4918F: net/ax25/ax25_ds_* 4919F: net/ax25/ax25_in.c 4920F: net/ax25/ax25_out.c 4921F: net/ax25/ax25_timer.c 4922F: net/ax25/sysctl_net_ax25.c 4923 4924DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4925L: netdev@vger.kernel.org 4926S: Orphan 4927F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4928F: drivers/net/ethernet/dec/tulip/dmfe.c 4929 4930DC390/AM53C974 SCSI driver 4931M: Hannes Reinecke <hare@suse.com> 4932L: linux-scsi@vger.kernel.org 4933S: Maintained 4934F: drivers/scsi/am53c974.c 4935 4936DC395x SCSI driver 4937M: Oliver Neukum <oliver@neukum.org> 4938M: Ali Akcaagac <aliakc@web.de> 4939M: Jamie Lenehan <lenehan@twibble.org> 4940L: dc395x@twibble.org 4941S: Maintained 4942W: http://twibble.org/dist/dc395x/ 4943W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4944F: Documentation/scsi/dc395x.rst 4945F: drivers/scsi/dc395x.* 4946 4947DCCP PROTOCOL 4948M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4949L: dccp@vger.kernel.org 4950S: Maintained 4951W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4952F: include/linux/dccp.h 4953F: include/linux/tfrc.h 4954F: include/uapi/linux/dccp.h 4955F: net/dccp/ 4956 4957DECnet NETWORK LAYER 4958L: linux-decnet-user@lists.sourceforge.net 4959S: Orphan 4960W: http://linux-decnet.sourceforge.net 4961F: Documentation/networking/decnet.rst 4962F: net/decnet/ 4963 4964DECSTATION PLATFORM SUPPORT 4965M: "Maciej W. Rozycki" <macro@linux-mips.org> 4966L: linux-mips@vger.kernel.org 4967S: Maintained 4968W: http://www.linux-mips.org/wiki/DECstation 4969F: arch/mips/dec/ 4970F: arch/mips/include/asm/dec/ 4971F: arch/mips/include/asm/mach-dec/ 4972 4973DEFXX FDDI NETWORK DRIVER 4974M: "Maciej W. Rozycki" <macro@linux-mips.org> 4975S: Maintained 4976F: drivers/net/fddi/defxx.* 4977 4978DEFZA FDDI NETWORK DRIVER 4979M: "Maciej W. Rozycki" <macro@linux-mips.org> 4980S: Maintained 4981F: drivers/net/fddi/defza.* 4982 4983DEINTERLACE DRIVERS FOR ALLWINNER H3 4984M: Jernej Skrabec <jernej.skrabec@siol.net> 4985L: linux-media@vger.kernel.org 4986S: Maintained 4987T: git git://linuxtv.org/media_tree.git 4988F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4989F: drivers/media/platform/sunxi/sun8i-di/ 4990 4991DELL LAPTOP DRIVER 4992M: Matthew Garrett <mjg59@srcf.ucam.org> 4993M: Pali Rohár <pali@kernel.org> 4994L: platform-driver-x86@vger.kernel.org 4995S: Maintained 4996F: drivers/platform/x86/dell-laptop.c 4997 4998DELL LAPTOP FREEFALL DRIVER 4999M: Pali Rohár <pali@kernel.org> 5000S: Maintained 5001F: drivers/platform/x86/dell-smo8800.c 5002 5003DELL LAPTOP RBTN DRIVER 5004M: Pali Rohár <pali@kernel.org> 5005S: Maintained 5006F: drivers/platform/x86/dell-rbtn.* 5007 5008DELL LAPTOP SMM DRIVER 5009M: Pali Rohár <pali@kernel.org> 5010S: Maintained 5011F: drivers/hwmon/dell-smm-hwmon.c 5012F: include/uapi/linux/i8k.h 5013 5014DELL REMOTE BIOS UPDATE DRIVER 5015M: Stuart Hayes <stuart.w.hayes@gmail.com> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: drivers/platform/x86/dell_rbu.c 5019 5020DELL SMBIOS DRIVER 5021M: Pali Rohár <pali@kernel.org> 5022M: Mario Limonciello <mario.limonciello@dell.com> 5023L: platform-driver-x86@vger.kernel.org 5024S: Maintained 5025F: drivers/platform/x86/dell-smbios.* 5026 5027DELL SMBIOS SMM DRIVER 5028M: Mario Limonciello <mario.limonciello@dell.com> 5029L: platform-driver-x86@vger.kernel.org 5030S: Maintained 5031F: drivers/platform/x86/dell-smbios-smm.c 5032 5033DELL SMBIOS WMI DRIVER 5034M: Mario Limonciello <mario.limonciello@dell.com> 5035L: platform-driver-x86@vger.kernel.org 5036S: Maintained 5037F: drivers/platform/x86/dell-smbios-wmi.c 5038F: tools/wmi/dell-smbios-example.c 5039 5040DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5041M: Stuart Hayes <stuart.w.hayes@gmail.com> 5042L: platform-driver-x86@vger.kernel.org 5043S: Maintained 5044F: Documentation/driver-api/dcdbas.rst 5045F: drivers/platform/x86/dcdbas.* 5046 5047DELL WMI DESCRIPTOR DRIVER 5048M: Mario Limonciello <mario.limonciello@dell.com> 5049S: Maintained 5050F: drivers/platform/x86/dell-wmi-descriptor.c 5051 5052DELL WMI SYSMAN DRIVER 5053M: Divya Bharathi <divya.bharathi@dell.com> 5054M: Mario Limonciello <mario.limonciello@dell.com> 5055M: Prasanth Ksr <prasanth.ksr@dell.com> 5056L: platform-driver-x86@vger.kernel.org 5057S: Maintained 5058F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5059F: drivers/platform/x86/dell-wmi-sysman/ 5060 5061DELL WMI NOTIFICATIONS DRIVER 5062M: Matthew Garrett <mjg59@srcf.ucam.org> 5063M: Pali Rohár <pali@kernel.org> 5064S: Maintained 5065F: drivers/platform/x86/dell-wmi.c 5066 5067DELTA ST MEDIA DRIVER 5068M: Hugues Fruchet <hugues.fruchet@st.com> 5069L: linux-media@vger.kernel.org 5070S: Supported 5071W: https://linuxtv.org 5072T: git git://linuxtv.org/media_tree.git 5073F: drivers/media/platform/sti/delta 5074 5075DENALI NAND DRIVER 5076L: linux-mtd@lists.infradead.org 5077S: Orphan 5078F: drivers/mtd/nand/raw/denali* 5079 5080DESIGNWARE EDMA CORE IP DRIVER 5081M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5082L: dmaengine@vger.kernel.org 5083S: Maintained 5084F: drivers/dma/dw-edma/ 5085F: include/linux/dma/edma.h 5086 5087DESIGNWARE USB2 DRD IP DRIVER 5088M: Minas Harutyunyan <hminas@synopsys.com> 5089L: linux-usb@vger.kernel.org 5090S: Maintained 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5092F: drivers/usb/dwc2/ 5093 5094DESIGNWARE USB3 DRD IP DRIVER 5095M: Felipe Balbi <balbi@kernel.org> 5096L: linux-usb@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5099F: drivers/usb/dwc3/ 5100 5101DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5102M: Andreas Klinger <ak@it-klinger.de> 5103L: linux-iio@vger.kernel.org 5104S: Maintained 5105F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5106F: drivers/iio/proximity/srf*.c 5107 5108DEVICE COREDUMP (DEV_COREDUMP) 5109M: Johannes Berg <johannes@sipsolutions.net> 5110L: linux-kernel@vger.kernel.org 5111S: Maintained 5112F: drivers/base/devcoredump.c 5113F: include/linux/devcoredump.h 5114 5115DEVICE DEPENDENCY HELPER SCRIPT 5116M: Saravana Kannan <saravanak@google.com> 5117L: linux-kernel@vger.kernel.org 5118S: Maintained 5119F: scripts/dev-needs.sh 5120 5121DEVICE DIRECT ACCESS (DAX) 5122M: Dan Williams <dan.j.williams@intel.com> 5123M: Vishal Verma <vishal.l.verma@intel.com> 5124M: Dave Jiang <dave.jiang@intel.com> 5125L: linux-nvdimm@lists.01.org 5126S: Supported 5127F: drivers/dax/ 5128 5129DEVICE FREQUENCY (DEVFREQ) 5130M: MyungJoo Ham <myungjoo.ham@samsung.com> 5131M: Kyungmin Park <kyungmin.park@samsung.com> 5132M: Chanwoo Choi <cw00.choi@samsung.com> 5133L: linux-pm@vger.kernel.org 5134S: Maintained 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5136F: Documentation/devicetree/bindings/devfreq/ 5137F: drivers/devfreq/ 5138F: include/linux/devfreq.h 5139F: include/trace/events/devfreq.h 5140 5141DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5142M: Chanwoo Choi <cw00.choi@samsung.com> 5143L: linux-pm@vger.kernel.org 5144S: Supported 5145T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5146F: Documentation/devicetree/bindings/devfreq/event/ 5147F: drivers/devfreq/devfreq-event.c 5148F: drivers/devfreq/event/ 5149F: include/dt-bindings/pmu/exynos_ppmu.h 5150F: include/linux/devfreq-event.h 5151 5152DEVICE NUMBER REGISTRY 5153M: Torben Mathiasen <device@lanana.org> 5154S: Maintained 5155W: http://lanana.org/docs/device-list/index.html 5156 5157DEVICE-MAPPER (LVM) 5158M: Alasdair Kergon <agk@redhat.com> 5159M: Mike Snitzer <snitzer@redhat.com> 5160M: dm-devel@redhat.com 5161L: dm-devel@redhat.com 5162S: Maintained 5163W: http://sources.redhat.com/dm 5164Q: http://patchwork.kernel.org/project/dm-devel/list/ 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5166T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5167F: Documentation/admin-guide/device-mapper/ 5168F: drivers/md/Kconfig 5169F: drivers/md/Makefile 5170F: drivers/md/dm* 5171F: drivers/md/persistent-data/ 5172F: include/linux/device-mapper.h 5173F: include/linux/dm-*.h 5174F: include/uapi/linux/dm-*.h 5175 5176DEVLINK 5177M: Jiri Pirko <jiri@nvidia.com> 5178L: netdev@vger.kernel.org 5179S: Supported 5180F: Documentation/networking/devlink 5181F: include/net/devlink.h 5182F: include/uapi/linux/devlink.h 5183F: net/core/devlink.c 5184 5185DIALOG SEMICONDUCTOR DRIVERS 5186M: Support Opensource <support.opensource@diasemi.com> 5187S: Supported 5188W: http://www.dialog-semiconductor.com/products 5189F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5190F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5191F: Documentation/devicetree/bindings/mfd/da90*.txt 5192F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5193F: Documentation/devicetree/bindings/regulator/da92*.txt 5194F: Documentation/devicetree/bindings/regulator/slg51000.txt 5195F: Documentation/devicetree/bindings/sound/da[79]*.txt 5196F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5197F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5198F: Documentation/hwmon/da90??.rst 5199F: drivers/gpio/gpio-da90??.c 5200F: drivers/hwmon/da90??-hwmon.c 5201F: drivers/iio/adc/da91??-*.c 5202F: drivers/input/misc/da72??.[ch] 5203F: drivers/input/misc/da90??_onkey.c 5204F: drivers/input/touchscreen/da9052_tsi.c 5205F: drivers/leds/leds-da90??.c 5206F: drivers/mfd/da903x.c 5207F: drivers/mfd/da90??-*.c 5208F: drivers/mfd/da91??-*.c 5209F: drivers/pinctrl/pinctrl-da90??.c 5210F: drivers/power/supply/da9052-battery.c 5211F: drivers/power/supply/da91??-*.c 5212F: drivers/regulator/da9???-regulator.[ch] 5213F: drivers/regulator/slg51000-regulator.[ch] 5214F: drivers/rtc/rtc-da90??.c 5215F: drivers/thermal/da90??-thermal.c 5216F: drivers/video/backlight/da90??_bl.c 5217F: drivers/watchdog/da90??_wdt.c 5218F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5219F: include/linux/mfd/da903x.h 5220F: include/linux/mfd/da9052/ 5221F: include/linux/mfd/da9055/ 5222F: include/linux/mfd/da9062/ 5223F: include/linux/mfd/da9063/ 5224F: include/linux/mfd/da9150/ 5225F: include/linux/regulator/da9211.h 5226F: include/sound/da[79]*.h 5227F: sound/soc/codecs/da[79]*.[ch] 5228 5229DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5230M: William Breathitt Gray <vilhelm.gray@gmail.com> 5231L: linux-gpio@vger.kernel.org 5232S: Maintained 5233F: drivers/gpio/gpio-gpio-mm.c 5234 5235DIOLAN U2C-12 I2C DRIVER 5236M: Guenter Roeck <linux@roeck-us.net> 5237L: linux-i2c@vger.kernel.org 5238S: Maintained 5239F: drivers/i2c/busses/i2c-diolan-u2c.c 5240 5241DIRECTORY NOTIFICATION (DNOTIFY) 5242M: Jan Kara <jack@suse.cz> 5243R: Amir Goldstein <amir73il@gmail.com> 5244L: linux-fsdevel@vger.kernel.org 5245S: Maintained 5246F: Documentation/filesystems/dnotify.rst 5247F: fs/notify/dnotify/ 5248F: include/linux/dnotify.h 5249 5250DISK GEOMETRY AND PARTITION HANDLING 5251M: Andries Brouwer <aeb@cwi.nl> 5252S: Maintained 5253W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5254W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5255W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5256 5257DISKQUOTA 5258M: Jan Kara <jack@suse.com> 5259S: Maintained 5260F: Documentation/filesystems/quota.rst 5261F: fs/quota/ 5262F: include/linux/quota*.h 5263F: include/uapi/linux/quota*.h 5264 5265DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5266M: Bernie Thompson <bernie@plugable.com> 5267L: linux-fbdev@vger.kernel.org 5268S: Maintained 5269W: http://plugable.com/category/projects/udlfb/ 5270F: Documentation/fb/udlfb.rst 5271F: drivers/video/fbdev/udlfb.c 5272F: include/video/udlfb.h 5273 5274DISTRIBUTED LOCK MANAGER (DLM) 5275M: Christine Caulfield <ccaulfie@redhat.com> 5276M: David Teigland <teigland@redhat.com> 5277L: cluster-devel@redhat.com 5278S: Supported 5279W: http://sources.redhat.com/cluster/ 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5281F: fs/dlm/ 5282 5283DMA BUFFER SHARING FRAMEWORK 5284M: Sumit Semwal <sumit.semwal@linaro.org> 5285M: Christian König <christian.koenig@amd.com> 5286L: linux-media@vger.kernel.org 5287L: dri-devel@lists.freedesktop.org 5288L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5289S: Maintained 5290T: git git://anongit.freedesktop.org/drm/drm-misc 5291F: Documentation/driver-api/dma-buf.rst 5292F: drivers/dma-buf/ 5293F: include/linux/*fence.h 5294F: include/linux/dma-buf* 5295F: include/linux/dma-resv.h 5296K: \bdma_(?:buf|fence|resv)\b 5297 5298DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5299M: Vinod Koul <vkoul@kernel.org> 5300L: dmaengine@vger.kernel.org 5301S: Maintained 5302Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5304F: Documentation/devicetree/bindings/dma/ 5305F: Documentation/driver-api/dmaengine/ 5306F: drivers/dma/ 5307F: include/linux/dmaengine.h 5308F: include/linux/of_dma.h 5309 5310DMA MAPPING HELPERS 5311M: Christoph Hellwig <hch@lst.de> 5312M: Marek Szyprowski <m.szyprowski@samsung.com> 5313R: Robin Murphy <robin.murphy@arm.com> 5314L: iommu@lists.linux-foundation.org 5315S: Supported 5316W: http://git.infradead.org/users/hch/dma-mapping.git 5317T: git git://git.infradead.org/users/hch/dma-mapping.git 5318F: include/asm-generic/dma-mapping.h 5319F: include/linux/dma-direct.h 5320F: include/linux/dma-mapping.h 5321F: include/linux/dma-map-ops.h 5322F: kernel/dma/ 5323 5324DMA MAPPING BENCHMARK 5325M: Barry Song <song.bao.hua@hisilicon.com> 5326L: iommu@lists.linux-foundation.org 5327F: kernel/dma/map_benchmark.c 5328F: tools/testing/selftests/dma/ 5329 5330DMA-BUF HEAPS FRAMEWORK 5331M: Sumit Semwal <sumit.semwal@linaro.org> 5332R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5333R: Liam Mark <lmark@codeaurora.org> 5334R: Laura Abbott <labbott@redhat.com> 5335R: Brian Starkey <Brian.Starkey@arm.com> 5336R: John Stultz <john.stultz@linaro.org> 5337L: linux-media@vger.kernel.org 5338L: dri-devel@lists.freedesktop.org 5339L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5340S: Maintained 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342F: drivers/dma-buf/dma-heap.c 5343F: drivers/dma-buf/heaps/* 5344F: include/linux/dma-heap.h 5345F: include/uapi/linux/dma-heap.h 5346 5347DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5348M: Lukasz Luba <lukasz.luba@arm.com> 5349L: linux-pm@vger.kernel.org 5350L: linux-samsung-soc@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5353F: drivers/memory/samsung/exynos5422-dmc.c 5354 5355DME1737 HARDWARE MONITOR DRIVER 5356M: Juerg Haefliger <juergh@gmail.com> 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/dme1737.rst 5360F: drivers/hwmon/dme1737.c 5361 5362DMI/SMBIOS SUPPORT 5363M: Jean Delvare <jdelvare@suse.com> 5364S: Maintained 5365T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5366F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5367F: drivers/firmware/dmi-id.c 5368F: drivers/firmware/dmi_scan.c 5369F: include/linux/dmi.h 5370 5371DOCUMENTATION 5372M: Jonathan Corbet <corbet@lwn.net> 5373L: linux-doc@vger.kernel.org 5374S: Maintained 5375P: Documentation/doc-guide/maintainer-profile.rst 5376T: git git://git.lwn.net/linux.git docs-next 5377F: Documentation/ 5378F: scripts/documentation-file-ref-check 5379F: scripts/kernel-doc 5380F: scripts/sphinx-pre-install 5381X: Documentation/ABI/ 5382X: Documentation/admin-guide/media/ 5383X: Documentation/devicetree/ 5384X: Documentation/driver-api/media/ 5385X: Documentation/firmware-guide/acpi/ 5386X: Documentation/i2c/ 5387X: Documentation/power/ 5388X: Documentation/spi/ 5389X: Documentation/userspace-api/media/ 5390 5391DOCUMENTATION SCRIPTS 5392M: Mauro Carvalho Chehab <mchehab@kernel.org> 5393L: linux-doc@vger.kernel.org 5394S: Maintained 5395F: Documentation/sphinx/parse-headers.pl 5396F: scripts/documentation-file-ref-check 5397F: scripts/sphinx-pre-install 5398 5399DOCUMENTATION/ITALIAN 5400M: Federico Vaga <federico.vaga@vaga.pv.it> 5401L: linux-doc@vger.kernel.org 5402S: Maintained 5403F: Documentation/translations/it_IT 5404 5405DONGWOON DW9714 LENS VOICE COIL DRIVER 5406M: Sakari Ailus <sakari.ailus@linux.intel.com> 5407L: linux-media@vger.kernel.org 5408S: Maintained 5409T: git git://linuxtv.org/media_tree.git 5410F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5411F: drivers/media/i2c/dw9714.c 5412 5413DONGWOON DW9768 LENS VOICE COIL DRIVER 5414M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5415L: linux-media@vger.kernel.org 5416S: Maintained 5417T: git git://linuxtv.org/media_tree.git 5418F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5419F: drivers/media/i2c/dw9768.c 5420 5421DONGWOON DW9807 LENS VOICE COIL DRIVER 5422M: Sakari Ailus <sakari.ailus@linux.intel.com> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425T: git git://linuxtv.org/media_tree.git 5426F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5427F: drivers/media/i2c/dw9807-vcm.c 5428 5429DOUBLETALK DRIVER 5430M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5431L: blinux-list@redhat.com 5432S: Maintained 5433F: drivers/char/dtlk.c 5434F: include/linux/dtlk.h 5435 5436DPAA2 DATAPATH I/O (DPIO) DRIVER 5437M: Roy Pledge <Roy.Pledge@nxp.com> 5438L: linux-kernel@vger.kernel.org 5439S: Maintained 5440F: drivers/soc/fsl/dpio 5441 5442DPAA2 ETHERNET DRIVER 5443M: Ioana Ciornei <ioana.ciornei@nxp.com> 5444M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5445L: netdev@vger.kernel.org 5446S: Maintained 5447F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5448F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5449F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5450F: drivers/net/ethernet/freescale/dpaa2/Makefile 5451F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5452F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5453F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5454F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5455F: drivers/net/ethernet/freescale/dpaa2/dpni* 5456 5457DPAA2 ETHERNET SWITCH DRIVER 5458M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5459M: Ioana Ciornei <ioana.ciornei@nxp.com> 5460L: linux-kernel@vger.kernel.org 5461S: Maintained 5462F: drivers/staging/fsl-dpaa2/ethsw 5463 5464DPT_I2O SCSI RAID DRIVER 5465M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5466L: linux-scsi@vger.kernel.org 5467S: Maintained 5468W: http://www.adaptec.com/ 5469F: drivers/scsi/dpt* 5470F: drivers/scsi/dpt/ 5471 5472DRBD DRIVER 5473M: Philipp Reisner <philipp.reisner@linbit.com> 5474M: Lars Ellenberg <lars.ellenberg@linbit.com> 5475L: drbd-dev@lists.linbit.com 5476S: Supported 5477W: http://www.drbd.org 5478T: git git://git.linbit.com/linux-drbd.git 5479T: git git://git.linbit.com/drbd-8.4.git 5480F: Documentation/admin-guide/blockdev/ 5481F: drivers/block/drbd/ 5482F: lib/lru_cache.c 5483 5484DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5486R: "Rafael J. Wysocki" <rafael@kernel.org> 5487S: Supported 5488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5489F: Documentation/core-api/kobject.rst 5490F: drivers/base/ 5491F: fs/debugfs/ 5492F: fs/sysfs/ 5493F: include/linux/debugfs.h 5494F: include/linux/kobj* 5495F: lib/kobj* 5496 5497DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5498M: Nishanth Menon <nm@ti.com> 5499L: linux-pm@vger.kernel.org 5500S: Maintained 5501F: drivers/soc/ti/smartreflex.c 5502F: include/linux/power/smartreflex.h 5503 5504DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5505M: Maxime Ripard <mripard@kernel.org> 5506M: Chen-Yu Tsai <wens@csie.org> 5507R: Jernej Skrabec <jernej.skrabec@siol.net> 5508L: dri-devel@lists.freedesktop.org 5509S: Supported 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: drivers/gpu/drm/sun4i/sun8i* 5512 5513DRM DRIVER FOR ARM PL111 CLCD 5514M: Eric Anholt <eric@anholt.net> 5515S: Supported 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: drivers/gpu/drm/pl111/ 5518 5519DRM DRIVER FOR ARM VERSATILE TFT PANELS 5520M: Linus Walleij <linus.walleij@linaro.org> 5521S: Maintained 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5524F: drivers/gpu/drm/panel/panel-arm-versatile.c 5525 5526DRM DRIVER FOR ASPEED BMC GFX 5527M: Joel Stanley <joel@jms.id.au> 5528L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5529S: Supported 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5532F: drivers/gpu/drm/aspeed/ 5533 5534DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5535M: Dave Airlie <airlied@redhat.com> 5536R: Thomas Zimmermann <tzimmermann@suse.de> 5537L: dri-devel@lists.freedesktop.org 5538S: Supported 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540F: drivers/gpu/drm/ast/ 5541 5542DRM DRIVER FOR BOCHS VIRTUAL GPU 5543M: Gerd Hoffmann <kraxel@redhat.com> 5544L: virtualization@lists.linux-foundation.org 5545S: Maintained 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547F: drivers/gpu/drm/bochs/ 5548 5549DRM DRIVER FOR BOE HIMAX8279D PANELS 5550M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5551S: Maintained 5552F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5553F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5554 5555DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5556M: Linus Walleij <linus.walleij@linaro.org> 5557S: Maintained 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: drivers/gpu/drm/tve200/ 5560 5561DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5562M: Icenowy Zheng <icenowy@aosc.io> 5563S: Maintained 5564F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5565F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5566 5567DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5568M: Jagan Teki <jagan@amarulasolutions.com> 5569S: Maintained 5570F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5571F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5572 5573DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5574M: Hans de Goede <hdegoede@redhat.com> 5575S: Maintained 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577F: drivers/gpu/drm/tiny/gm12u320.c 5578 5579DRM DRIVER FOR HX8357D PANELS 5580M: Eric Anholt <eric@anholt.net> 5581S: Maintained 5582T: git git://anongit.freedesktop.org/drm/drm-misc 5583F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5584F: drivers/gpu/drm/tiny/hx8357d.c 5585 5586DRM DRIVER FOR ILITEK ILI9225 PANELS 5587M: David Lechner <david@lechnology.com> 5588S: Maintained 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5591F: drivers/gpu/drm/tiny/ili9225.c 5592 5593DRM DRIVER FOR ILITEK ILI9486 PANELS 5594M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5595S: Maintained 5596T: git git://anongit.freedesktop.org/drm/drm-misc 5597F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5598F: drivers/gpu/drm/tiny/ili9486.c 5599 5600DRM DRIVER FOR INTEL I810 VIDEO CARDS 5601S: Orphan / Obsolete 5602F: drivers/gpu/drm/i810/ 5603F: include/uapi/drm/i810_drm.h 5604 5605DRM DRIVER FOR LVDS PANELS 5606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5607L: dri-devel@lists.freedesktop.org 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609S: Maintained 5610F: drivers/gpu/drm/panel/panel-lvds.c 5611F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5612 5613DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5614M: Guido Günther <agx@sigxcpu.org> 5615R: Purism Kernel Team <kernel@puri.sm> 5616S: Maintained 5617F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5618F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5619 5620DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5621S: Orphan / Obsolete 5622F: drivers/gpu/drm/mga/ 5623F: include/uapi/drm/mga_drm.h 5624 5625DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5626M: Dave Airlie <airlied@redhat.com> 5627R: Thomas Zimmermann <tzimmermann@suse.de> 5628L: dri-devel@lists.freedesktop.org 5629S: Supported 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: drivers/gpu/drm/mgag200/ 5632 5633DRM DRIVER FOR MI0283QT 5634M: Noralf Trønnes <noralf@tronnes.org> 5635S: Maintained 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5638F: drivers/gpu/drm/tiny/mi0283qt.c 5639 5640DRM DRIVER FOR MSM ADRENO GPU 5641M: Rob Clark <robdclark@gmail.com> 5642M: Sean Paul <sean@poorly.run> 5643L: linux-arm-msm@vger.kernel.org 5644L: dri-devel@lists.freedesktop.org 5645L: freedreno@lists.freedesktop.org 5646S: Maintained 5647T: git https://gitlab.freedesktop.org/drm/msm.git 5648F: Documentation/devicetree/bindings/display/msm/ 5649F: drivers/gpu/drm/msm/ 5650F: include/uapi/drm/msm_drm.h 5651 5652DRM DRIVER FOR NOVATEK NT35510 PANELS 5653M: Linus Walleij <linus.walleij@linaro.org> 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5657F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5658 5659DRM DRIVER FOR NOVATEK NT36672A PANELS 5660M: Sumit Semwal <sumit.semwal@linaro.org> 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5664F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5665 5666DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5667M: Ben Skeggs <bskeggs@redhat.com> 5668L: dri-devel@lists.freedesktop.org 5669L: nouveau@lists.freedesktop.org 5670S: Supported 5671T: git git://github.com/skeggsb/linux 5672F: drivers/gpu/drm/nouveau/ 5673F: include/uapi/drm/nouveau_drm.h 5674 5675DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5676M: Stefan Mavrodiev <stefan@olimex.com> 5677S: Maintained 5678F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5679F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5680 5681DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5682M: Noralf Trønnes <noralf@tronnes.org> 5683S: Maintained 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: Documentation/devicetree/bindings/display/repaper.txt 5686F: drivers/gpu/drm/tiny/repaper.c 5687 5688DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5689M: Dave Airlie <airlied@redhat.com> 5690M: Gerd Hoffmann <kraxel@redhat.com> 5691L: virtualization@lists.linux-foundation.org 5692S: Obsolete 5693W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: drivers/gpu/drm/tiny/cirrus.c 5696 5697DRM DRIVER FOR QXL VIRTUAL GPU 5698M: Dave Airlie <airlied@redhat.com> 5699M: Gerd Hoffmann <kraxel@redhat.com> 5700L: virtualization@lists.linux-foundation.org 5701L: spice-devel@lists.freedesktop.org 5702S: Maintained 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: drivers/gpu/drm/qxl/ 5705F: include/uapi/drm/qxl_drm.h 5706 5707DRM DRIVER FOR RAGE 128 VIDEO CARDS 5708S: Orphan / Obsolete 5709F: drivers/gpu/drm/r128/ 5710F: include/uapi/drm/r128_drm.h 5711 5712DRM DRIVER FOR RAYDIUM RM67191 PANELS 5713M: Robert Chiras <robert.chiras@nxp.com> 5714S: Maintained 5715F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5716F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5717 5718DRM DRIVER FOR SITRONIX ST7703 PANELS 5719M: Guido Günther <agx@sigxcpu.org> 5720R: Purism Kernel Team <kernel@puri.sm> 5721R: Ondrej Jirman <megous@megous.com> 5722S: Maintained 5723F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5724F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5725 5726DRM DRIVER FOR SAVAGE VIDEO CARDS 5727S: Orphan / Obsolete 5728F: drivers/gpu/drm/savage/ 5729F: include/uapi/drm/savage_drm.h 5730 5731DRM DRIVER FOR SIS VIDEO CARDS 5732S: Orphan / Obsolete 5733F: drivers/gpu/drm/sis/ 5734F: include/uapi/drm/sis_drm.h 5735 5736DRM DRIVER FOR SITRONIX ST7586 PANELS 5737M: David Lechner <david@lechnology.com> 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5741F: drivers/gpu/drm/tiny/st7586.c 5742 5743DRM DRIVER FOR SITRONIX ST7701 PANELS 5744M: Jagan Teki <jagan@amarulasolutions.com> 5745S: Maintained 5746F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5747F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5748 5749DRM DRIVER FOR SITRONIX ST7735R PANELS 5750M: David Lechner <david@lechnology.com> 5751S: Maintained 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5754F: drivers/gpu/drm/tiny/st7735r.c 5755 5756DRM DRIVER FOR SONY ACX424AKP PANELS 5757M: Linus Walleij <linus.walleij@linaro.org> 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5761 5762DRM DRIVER FOR ST-ERICSSON MCDE 5763M: Linus Walleij <linus.walleij@linaro.org> 5764S: Maintained 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/devicetree/bindings/display/ste,mcde.txt 5767F: drivers/gpu/drm/mcde/ 5768 5769DRM DRIVER FOR TDFX VIDEO CARDS 5770S: Orphan / Obsolete 5771F: drivers/gpu/drm/tdfx/ 5772 5773DRM DRIVER FOR TPO TPG110 PANELS 5774M: Linus Walleij <linus.walleij@linaro.org> 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5778F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5779 5780DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5781M: Dave Airlie <airlied@redhat.com> 5782R: Sean Paul <sean@poorly.run> 5783R: Thomas Zimmermann <tzimmermann@suse.de> 5784L: dri-devel@lists.freedesktop.org 5785S: Supported 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: drivers/gpu/drm/udl/ 5788 5789DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5790M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5791M: Melissa Wen <melissa.srw@gmail.com> 5792R: Haneen Mohammed <hamohammed.sa@gmail.com> 5793R: Daniel Vetter <daniel@ffwll.ch> 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: Documentation/gpu/vkms.rst 5798F: drivers/gpu/drm/vkms/ 5799 5800DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5801M: Hans de Goede <hdegoede@redhat.com> 5802L: dri-devel@lists.freedesktop.org 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: drivers/gpu/drm/vboxvideo/ 5806 5807DRM DRIVER FOR VMWARE VIRTUAL GPU 5808M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5809M: Roland Scheidegger <sroland@vmware.com> 5810L: dri-devel@lists.freedesktop.org 5811S: Supported 5812T: git git://people.freedesktop.org/~sroland/linux 5813F: drivers/gpu/drm/vmwgfx/ 5814F: include/uapi/drm/vmwgfx_drm.h 5815 5816DRM DRIVERS 5817M: David Airlie <airlied@linux.ie> 5818M: Daniel Vetter <daniel@ffwll.ch> 5819L: dri-devel@lists.freedesktop.org 5820S: Maintained 5821B: https://bugs.freedesktop.org/ 5822C: irc://chat.freenode.net/dri-devel 5823T: git git://anongit.freedesktop.org/drm/drm 5824F: Documentation/devicetree/bindings/display/ 5825F: Documentation/devicetree/bindings/gpu/ 5826F: Documentation/gpu/ 5827F: drivers/gpu/drm/ 5828F: drivers/gpu/vga/ 5829F: include/drm/ 5830F: include/linux/vga* 5831F: include/uapi/drm/ 5832 5833DRM DRIVERS AND MISC GPU PATCHES 5834M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5835M: Maxime Ripard <mripard@kernel.org> 5836M: Thomas Zimmermann <tzimmermann@suse.de> 5837S: Maintained 5838W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/gpu/ 5841F: drivers/gpu/drm/* 5842F: drivers/gpu/vga/ 5843F: include/drm/drm* 5844F: include/linux/vga* 5845F: include/uapi/drm/drm* 5846 5847DRM DRIVERS FOR ALLWINNER A10 5848M: Maxime Ripard <mripard@kernel.org> 5849M: Chen-Yu Tsai <wens@csie.org> 5850L: dri-devel@lists.freedesktop.org 5851S: Supported 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: Documentation/devicetree/bindings/display/allwinner* 5854F: drivers/gpu/drm/sun4i/ 5855 5856DRM DRIVERS FOR AMLOGIC SOCS 5857M: Neil Armstrong <narmstrong@baylibre.com> 5858L: dri-devel@lists.freedesktop.org 5859L: linux-amlogic@lists.infradead.org 5860S: Supported 5861W: http://linux-meson.com/ 5862T: git git://anongit.freedesktop.org/drm/drm-misc 5863F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5864F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5865F: Documentation/gpu/meson.rst 5866F: drivers/gpu/drm/meson/ 5867 5868DRM DRIVERS FOR ATMEL HLCDC 5869M: Sam Ravnborg <sam@ravnborg.org> 5870M: Boris Brezillon <bbrezillon@kernel.org> 5871L: dri-devel@lists.freedesktop.org 5872S: Supported 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/devicetree/bindings/display/atmel/ 5875F: drivers/gpu/drm/atmel-hlcdc/ 5876 5877DRM DRIVERS FOR BRIDGE CHIPS 5878M: Andrzej Hajda <a.hajda@samsung.com> 5879M: Neil Armstrong <narmstrong@baylibre.com> 5880R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5881R: Jonas Karlman <jonas@kwiboo.se> 5882R: Jernej Skrabec <jernej.skrabec@siol.net> 5883S: Maintained 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: drivers/gpu/drm/bridge/ 5886 5887DRM DRIVERS FOR EXYNOS 5888M: Inki Dae <inki.dae@samsung.com> 5889M: Joonyoung Shim <jy0922.shim@samsung.com> 5890M: Seung-Woo Kim <sw0312.kim@samsung.com> 5891M: Kyungmin Park <kyungmin.park@samsung.com> 5892L: dri-devel@lists.freedesktop.org 5893S: Supported 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5895F: Documentation/devicetree/bindings/display/exynos/ 5896F: drivers/gpu/drm/exynos/ 5897F: include/uapi/drm/exynos_drm.h 5898 5899DRM DRIVERS FOR FREESCALE DCU 5900M: Stefan Agner <stefan@agner.ch> 5901M: Alison Wang <alison.wang@nxp.com> 5902L: dri-devel@lists.freedesktop.org 5903S: Supported 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5906F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5907F: drivers/gpu/drm/fsl-dcu/ 5908 5909DRM DRIVERS FOR FREESCALE IMX 5910M: Philipp Zabel <p.zabel@pengutronix.de> 5911L: dri-devel@lists.freedesktop.org 5912S: Maintained 5913F: Documentation/devicetree/bindings/display/imx/ 5914F: drivers/gpu/drm/imx/ 5915F: drivers/gpu/ipu-v3/ 5916 5917DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5918M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5919L: dri-devel@lists.freedesktop.org 5920S: Maintained 5921T: git git://github.com/patjak/drm-gma500 5922F: drivers/gpu/drm/gma500/ 5923 5924DRM DRIVERS FOR HISILICON 5925M: Xinliang Liu <xinliang.liu@linaro.org> 5926M: Tian Tao <tiantao6@hisilicon.com> 5927R: John Stultz <john.stultz@linaro.org> 5928R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5929R: Chen Feng <puck.chen@hisilicon.com> 5930L: dri-devel@lists.freedesktop.org 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: Documentation/devicetree/bindings/display/hisilicon/ 5934F: drivers/gpu/drm/hisilicon/ 5935 5936DRM DRIVERS FOR LIMA 5937M: Qiang Yu <yuq825@gmail.com> 5938L: dri-devel@lists.freedesktop.org 5939L: lima@lists.freedesktop.org (moderated for non-subscribers) 5940S: Maintained 5941T: git git://anongit.freedesktop.org/drm/drm-misc 5942F: drivers/gpu/drm/lima/ 5943F: include/uapi/drm/lima_drm.h 5944 5945DRM DRIVERS FOR MEDIATEK 5946M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5947M: Philipp Zabel <p.zabel@pengutronix.de> 5948L: dri-devel@lists.freedesktop.org 5949S: Supported 5950F: Documentation/devicetree/bindings/display/mediatek/ 5951F: drivers/gpu/drm/mediatek/ 5952F: drivers/phy/mediatek/phy-mtk-hdmi* 5953F: drivers/phy/mediatek/phy-mtk-mipi* 5954 5955DRM DRIVERS FOR NVIDIA TEGRA 5956M: Thierry Reding <thierry.reding@gmail.com> 5957L: dri-devel@lists.freedesktop.org 5958L: linux-tegra@vger.kernel.org 5959S: Supported 5960T: git git://anongit.freedesktop.org/tegra/linux.git 5961F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5962F: drivers/gpu/drm/tegra/ 5963F: drivers/gpu/host1x/ 5964F: include/linux/host1x.h 5965F: include/uapi/drm/tegra_drm.h 5966 5967DRM DRIVERS FOR RENESAS 5968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5969M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5970L: dri-devel@lists.freedesktop.org 5971L: linux-renesas-soc@vger.kernel.org 5972S: Supported 5973T: git git://linuxtv.org/pinchartl/media drm/du/next 5974F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5975F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5976F: Documentation/devicetree/bindings/display/renesas,du.txt 5977F: drivers/gpu/drm/rcar-du/ 5978F: drivers/gpu/drm/shmobile/ 5979F: include/linux/platform_data/shmob_drm.h 5980 5981DRM DRIVERS FOR ROCKCHIP 5982M: Sandy Huang <hjc@rock-chips.com> 5983M: Heiko Stübner <heiko@sntech.de> 5984L: dri-devel@lists.freedesktop.org 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/devicetree/bindings/display/rockchip/ 5988F: drivers/gpu/drm/rockchip/ 5989 5990DRM DRIVERS FOR STI 5991M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5992M: Vincent Abriou <vincent.abriou@st.com> 5993L: dri-devel@lists.freedesktop.org 5994S: Maintained 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5997F: drivers/gpu/drm/sti 5998 5999DRM DRIVERS FOR STM 6000M: Yannick Fertre <yannick.fertre@st.com> 6001M: Philippe Cornu <philippe.cornu@st.com> 6002M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6003M: Vincent Abriou <vincent.abriou@st.com> 6004L: dri-devel@lists.freedesktop.org 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6008F: drivers/gpu/drm/stm 6009 6010DRM DRIVERS FOR TI KEYSTONE 6011M: Jyri Sarha <jsarha@ti.com> 6012M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6013L: dri-devel@lists.freedesktop.org 6014S: Maintained 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6017F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6018F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6019F: drivers/gpu/drm/tidss/ 6020 6021DRM DRIVERS FOR TI LCDC 6022M: Jyri Sarha <jsarha@ti.com> 6023R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6024L: dri-devel@lists.freedesktop.org 6025S: Maintained 6026F: Documentation/devicetree/bindings/display/tilcdc/ 6027F: drivers/gpu/drm/tilcdc/ 6028 6029DRM DRIVERS FOR TI OMAP 6030M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6031L: dri-devel@lists.freedesktop.org 6032S: Maintained 6033F: Documentation/devicetree/bindings/display/ti/ 6034F: drivers/gpu/drm/omapdrm/ 6035 6036DRM DRIVERS FOR V3D 6037M: Eric Anholt <eric@anholt.net> 6038S: Supported 6039T: git git://anongit.freedesktop.org/drm/drm-misc 6040F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6041F: drivers/gpu/drm/v3d/ 6042F: include/uapi/drm/v3d_drm.h 6043 6044DRM DRIVERS FOR VC4 6045M: Eric Anholt <eric@anholt.net> 6046M: Maxime Ripard <mripard@kernel.org> 6047S: Supported 6048T: git git://github.com/anholt/linux 6049T: git git://anongit.freedesktop.org/drm/drm-misc 6050F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6051F: drivers/gpu/drm/vc4/ 6052F: include/uapi/drm/vc4_drm.h 6053 6054DRM DRIVERS FOR VIVANTE GPU IP 6055M: Lucas Stach <l.stach@pengutronix.de> 6056R: Russell King <linux+etnaviv@armlinux.org.uk> 6057R: Christian Gmeiner <christian.gmeiner@gmail.com> 6058L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6059L: dri-devel@lists.freedesktop.org 6060S: Maintained 6061F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6062F: drivers/gpu/drm/etnaviv/ 6063F: include/uapi/drm/etnaviv_drm.h 6064 6065DRM DRIVERS FOR XEN 6066M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6067L: dri-devel@lists.freedesktop.org 6068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6069S: Supported 6070T: git git://anongit.freedesktop.org/drm/drm-misc 6071F: Documentation/gpu/xen-front.rst 6072F: drivers/gpu/drm/xen/ 6073 6074DRM DRIVERS FOR XILINX 6075M: Hyun Kwon <hyun.kwon@xilinx.com> 6076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6077L: dri-devel@lists.freedesktop.org 6078S: Maintained 6079T: git git://anongit.freedesktop.org/drm/drm-misc 6080F: Documentation/devicetree/bindings/display/xlnx/ 6081F: drivers/gpu/drm/xlnx/ 6082 6083DRM DRIVERS FOR ZTE ZX 6084M: Shawn Guo <shawnguo@kernel.org> 6085L: dri-devel@lists.freedesktop.org 6086S: Maintained 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/devicetree/bindings/display/zte,vou.txt 6089F: drivers/gpu/drm/zte/ 6090 6091DRM PANEL DRIVERS 6092M: Thierry Reding <thierry.reding@gmail.com> 6093R: Sam Ravnborg <sam@ravnborg.org> 6094L: dri-devel@lists.freedesktop.org 6095S: Maintained 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/devicetree/bindings/display/panel/ 6098F: drivers/gpu/drm/drm_panel.c 6099F: drivers/gpu/drm/panel/ 6100F: include/drm/drm_panel.h 6101 6102DRM TTM SUBSYSTEM 6103M: Christian Koenig <christian.koenig@amd.com> 6104M: Huang Rui <ray.huang@amd.com> 6105L: dri-devel@lists.freedesktop.org 6106S: Maintained 6107T: git git://people.freedesktop.org/~agd5f/linux 6108F: drivers/gpu/drm/ttm/ 6109F: include/drm/ttm/ 6110 6111DSBR100 USB FM RADIO DRIVER 6112M: Alexey Klimov <klimov.linux@gmail.com> 6113L: linux-media@vger.kernel.org 6114S: Maintained 6115T: git git://linuxtv.org/media_tree.git 6116F: drivers/media/radio/dsbr100.c 6117 6118DT3155 MEDIA DRIVER 6119M: Hans Verkuil <hverkuil@xs4all.nl> 6120L: linux-media@vger.kernel.org 6121S: Odd Fixes 6122W: https://linuxtv.org 6123T: git git://linuxtv.org/media_tree.git 6124F: drivers/media/pci/dt3155/ 6125 6126DVB_USB_AF9015 MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/af9015* 6135 6136DVB_USB_AF9035 MEDIA DRIVER 6137M: Antti Palosaari <crope@iki.fi> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141W: http://palosaari.fi/linux/ 6142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6143T: git git://linuxtv.org/anttip/media_tree.git 6144F: drivers/media/usb/dvb-usb-v2/af9035* 6145 6146DVB_USB_ANYSEE MEDIA DRIVER 6147M: Antti Palosaari <crope@iki.fi> 6148L: linux-media@vger.kernel.org 6149S: Maintained 6150W: https://linuxtv.org 6151W: http://palosaari.fi/linux/ 6152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6153T: git git://linuxtv.org/anttip/media_tree.git 6154F: drivers/media/usb/dvb-usb-v2/anysee* 6155 6156DVB_USB_AU6610 MEDIA DRIVER 6157M: Antti Palosaari <crope@iki.fi> 6158L: linux-media@vger.kernel.org 6159S: Maintained 6160W: https://linuxtv.org 6161W: http://palosaari.fi/linux/ 6162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6163T: git git://linuxtv.org/anttip/media_tree.git 6164F: drivers/media/usb/dvb-usb-v2/au6610* 6165 6166DVB_USB_CE6230 MEDIA DRIVER 6167M: Antti Palosaari <crope@iki.fi> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170W: https://linuxtv.org 6171W: http://palosaari.fi/linux/ 6172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6173T: git git://linuxtv.org/anttip/media_tree.git 6174F: drivers/media/usb/dvb-usb-v2/ce6230* 6175 6176DVB_USB_CXUSB MEDIA DRIVER 6177M: Michael Krufky <mkrufky@linuxtv.org> 6178L: linux-media@vger.kernel.org 6179S: Maintained 6180W: https://linuxtv.org 6181W: http://github.com/mkrufky 6182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6183T: git git://linuxtv.org/media_tree.git 6184F: drivers/media/usb/dvb-usb/cxusb* 6185 6186DVB_USB_EC168 MEDIA DRIVER 6187M: Antti Palosaari <crope@iki.fi> 6188L: linux-media@vger.kernel.org 6189S: Maintained 6190W: https://linuxtv.org 6191W: http://palosaari.fi/linux/ 6192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6193T: git git://linuxtv.org/anttip/media_tree.git 6194F: drivers/media/usb/dvb-usb-v2/ec168* 6195 6196DVB_USB_GL861 MEDIA DRIVER 6197M: Antti Palosaari <crope@iki.fi> 6198L: linux-media@vger.kernel.org 6199S: Maintained 6200W: https://linuxtv.org 6201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6202T: git git://linuxtv.org/anttip/media_tree.git 6203F: drivers/media/usb/dvb-usb-v2/gl861* 6204 6205DVB_USB_MXL111SF MEDIA DRIVER 6206M: Michael Krufky <mkrufky@linuxtv.org> 6207L: linux-media@vger.kernel.org 6208S: Maintained 6209W: https://linuxtv.org 6210W: http://github.com/mkrufky 6211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6212T: git git://linuxtv.org/mkrufky/mxl111sf.git 6213F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6214 6215DVB_USB_RTL28XXU MEDIA DRIVER 6216M: Antti Palosaari <crope@iki.fi> 6217L: linux-media@vger.kernel.org 6218S: Maintained 6219W: https://linuxtv.org 6220W: http://palosaari.fi/linux/ 6221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6222T: git git://linuxtv.org/anttip/media_tree.git 6223F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6224 6225DVB_USB_V2 MEDIA DRIVER 6226M: Antti Palosaari <crope@iki.fi> 6227L: linux-media@vger.kernel.org 6228S: Maintained 6229W: https://linuxtv.org 6230W: http://palosaari.fi/linux/ 6231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6232T: git git://linuxtv.org/anttip/media_tree.git 6233F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6234F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6235 6236DYNAMIC DEBUG 6237M: Jason Baron <jbaron@akamai.com> 6238S: Maintained 6239F: include/linux/dynamic_debug.h 6240F: lib/dynamic_debug.c 6241 6242DYNAMIC INTERRUPT MODERATION 6243M: Tal Gilboa <talgi@nvidia.com> 6244S: Maintained 6245F: Documentation/networking/net_dim.rst 6246F: include/linux/dim.h 6247F: lib/dim/ 6248 6249DZ DECSTATION DZ11 SERIAL DRIVER 6250M: "Maciej W. Rozycki" <macro@linux-mips.org> 6251S: Maintained 6252F: drivers/tty/serial/dz.* 6253 6254E3X0 POWER BUTTON DRIVER 6255M: Moritz Fischer <moritz.fischer@ettus.com> 6256L: usrp-users@lists.ettus.com 6257S: Supported 6258W: http://www.ettus.com 6259F: Documentation/devicetree/bindings/input/e3x0-button.txt 6260F: drivers/input/misc/e3x0-button.c 6261 6262E4000 MEDIA DRIVER 6263M: Antti Palosaari <crope@iki.fi> 6264L: linux-media@vger.kernel.org 6265S: Maintained 6266W: https://linuxtv.org 6267W: http://palosaari.fi/linux/ 6268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6269T: git git://linuxtv.org/anttip/media_tree.git 6270F: drivers/media/tuners/e4000* 6271 6272EARTH_PT1 MEDIA DRIVER 6273M: Akihiro Tsukada <tskd08@gmail.com> 6274L: linux-media@vger.kernel.org 6275S: Odd Fixes 6276F: drivers/media/pci/pt1/ 6277 6278EARTH_PT3 MEDIA DRIVER 6279M: Akihiro Tsukada <tskd08@gmail.com> 6280L: linux-media@vger.kernel.org 6281S: Odd Fixes 6282F: drivers/media/pci/pt3/ 6283 6284EC100 MEDIA DRIVER 6285M: Antti Palosaari <crope@iki.fi> 6286L: linux-media@vger.kernel.org 6287S: Maintained 6288W: https://linuxtv.org 6289W: http://palosaari.fi/linux/ 6290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6291T: git git://linuxtv.org/anttip/media_tree.git 6292F: drivers/media/dvb-frontends/ec100* 6293 6294ECRYPT FILE SYSTEM 6295M: Tyler Hicks <code@tyhicks.com> 6296L: ecryptfs@vger.kernel.org 6297S: Odd Fixes 6298W: http://ecryptfs.org 6299W: https://launchpad.net/ecryptfs 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6301F: Documentation/filesystems/ecryptfs.rst 6302F: fs/ecryptfs/ 6303 6304EDAC-AMD64 6305M: Borislav Petkov <bp@alien8.de> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/amd64_edac* 6309 6310EDAC-ARMADA 6311M: Jan Luebbe <jlu@pengutronix.de> 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/armada_xp_* 6315 6316EDAC-AST2500 6317M: Stefan Schaeckeler <sschaeck@cisco.com> 6318S: Supported 6319F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6320F: drivers/edac/aspeed_edac.c 6321 6322EDAC-BLUEFIELD 6323M: Shravan Kumar Ramani <shravankr@nvidia.com> 6324S: Supported 6325F: drivers/edac/bluefield_edac.c 6326 6327EDAC-CALXEDA 6328M: Andre Przywara <andre.przywara@arm.com> 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/highbank* 6332 6333EDAC-CAVIUM OCTEON 6334M: Ralf Baechle <ralf@linux-mips.org> 6335L: linux-edac@vger.kernel.org 6336L: linux-mips@vger.kernel.org 6337S: Supported 6338F: drivers/edac/octeon_edac* 6339 6340EDAC-CAVIUM THUNDERX 6341M: Robert Richter <rric@kernel.org> 6342L: linux-edac@vger.kernel.org 6343S: Odd Fixes 6344F: drivers/edac/thunderx_edac* 6345 6346EDAC-CORE 6347M: Borislav Petkov <bp@alien8.de> 6348M: Mauro Carvalho Chehab <mchehab@kernel.org> 6349M: Tony Luck <tony.luck@intel.com> 6350R: James Morse <james.morse@arm.com> 6351R: Robert Richter <rric@kernel.org> 6352L: linux-edac@vger.kernel.org 6353S: Supported 6354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6355F: Documentation/admin-guide/ras.rst 6356F: Documentation/driver-api/edac.rst 6357F: drivers/edac/ 6358F: include/linux/edac.h 6359 6360EDAC-DMC520 6361M: Lei Wang <lewan@microsoft.com> 6362L: linux-edac@vger.kernel.org 6363S: Supported 6364F: drivers/edac/dmc520_edac.c 6365 6366EDAC-E752X 6367M: Mark Gross <mark.gross@intel.com> 6368L: linux-edac@vger.kernel.org 6369S: Maintained 6370F: drivers/edac/e752x_edac.c 6371 6372EDAC-E7XXX 6373L: linux-edac@vger.kernel.org 6374S: Maintained 6375F: drivers/edac/e7xxx_edac.c 6376 6377EDAC-FSL_DDR 6378M: York Sun <york.sun@nxp.com> 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/fsl_ddr_edac.* 6382 6383EDAC-GHES 6384M: Mauro Carvalho Chehab <mchehab@kernel.org> 6385L: linux-edac@vger.kernel.org 6386S: Maintained 6387F: drivers/edac/ghes_edac.c 6388 6389EDAC-I10NM 6390M: Tony Luck <tony.luck@intel.com> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/i10nm_base.c 6394 6395EDAC-I3000 6396L: linux-edac@vger.kernel.org 6397S: Orphan 6398F: drivers/edac/i3000_edac.c 6399 6400EDAC-I5000 6401L: linux-edac@vger.kernel.org 6402S: Maintained 6403F: drivers/edac/i5000_edac.c 6404 6405EDAC-I5400 6406M: Mauro Carvalho Chehab <mchehab@kernel.org> 6407L: linux-edac@vger.kernel.org 6408S: Maintained 6409F: drivers/edac/i5400_edac.c 6410 6411EDAC-I7300 6412M: Mauro Carvalho Chehab <mchehab@kernel.org> 6413L: linux-edac@vger.kernel.org 6414S: Maintained 6415F: drivers/edac/i7300_edac.c 6416 6417EDAC-I7CORE 6418M: Mauro Carvalho Chehab <mchehab@kernel.org> 6419L: linux-edac@vger.kernel.org 6420S: Maintained 6421F: drivers/edac/i7core_edac.c 6422 6423EDAC-I82443BXGX 6424M: Tim Small <tim@buttersideup.com> 6425L: linux-edac@vger.kernel.org 6426S: Maintained 6427F: drivers/edac/i82443bxgx_edac.c 6428 6429EDAC-I82975X 6430M: "Arvind R." <arvino55@gmail.com> 6431L: linux-edac@vger.kernel.org 6432S: Maintained 6433F: drivers/edac/i82975x_edac.c 6434 6435EDAC-IE31200 6436M: Jason Baron <jbaron@akamai.com> 6437L: linux-edac@vger.kernel.org 6438S: Maintained 6439F: drivers/edac/ie31200_edac.c 6440 6441EDAC-IGEN6 6442M: Tony Luck <tony.luck@intel.com> 6443R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6444L: linux-edac@vger.kernel.org 6445S: Maintained 6446F: drivers/edac/igen6_edac.c 6447 6448EDAC-MPC85XX 6449M: Johannes Thumshirn <morbidrsa@gmail.com> 6450L: linux-edac@vger.kernel.org 6451S: Maintained 6452F: drivers/edac/mpc85xx_edac.[ch] 6453 6454EDAC-PASEMI 6455M: Egor Martovetsky <egor@pasemi.com> 6456L: linux-edac@vger.kernel.org 6457S: Maintained 6458F: drivers/edac/pasemi_edac.c 6459 6460EDAC-PND2 6461M: Tony Luck <tony.luck@intel.com> 6462L: linux-edac@vger.kernel.org 6463S: Maintained 6464F: drivers/edac/pnd2_edac.[ch] 6465 6466EDAC-QCOM 6467M: Channagoud Kadabi <ckadabi@codeaurora.org> 6468M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6469L: linux-arm-msm@vger.kernel.org 6470L: linux-edac@vger.kernel.org 6471S: Maintained 6472F: drivers/edac/qcom_edac.c 6473 6474EDAC-R82600 6475M: Tim Small <tim@buttersideup.com> 6476L: linux-edac@vger.kernel.org 6477S: Maintained 6478F: drivers/edac/r82600_edac.c 6479 6480EDAC-SBRIDGE 6481M: Tony Luck <tony.luck@intel.com> 6482R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6483L: linux-edac@vger.kernel.org 6484S: Maintained 6485F: drivers/edac/sb_edac.c 6486 6487EDAC-SIFIVE 6488M: Yash Shah <yash.shah@sifive.com> 6489L: linux-edac@vger.kernel.org 6490S: Supported 6491F: drivers/edac/sifive_edac.c 6492 6493EDAC-SKYLAKE 6494M: Tony Luck <tony.luck@intel.com> 6495L: linux-edac@vger.kernel.org 6496S: Maintained 6497F: drivers/edac/skx_*.[ch] 6498 6499EDAC-TI 6500M: Tero Kristo <t-kristo@ti.com> 6501L: linux-edac@vger.kernel.org 6502S: Maintained 6503F: drivers/edac/ti_edac.c 6504 6505EDIROL UA-101/UA-1000 DRIVER 6506M: Clemens Ladisch <clemens@ladisch.de> 6507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6508S: Maintained 6509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6510F: sound/usb/misc/ua101.c 6511 6512EFI TEST DRIVER 6513M: Ivan Hu <ivan.hu@canonical.com> 6514M: Ard Biesheuvel <ardb@kernel.org> 6515L: linux-efi@vger.kernel.org 6516S: Maintained 6517F: drivers/firmware/efi/test/ 6518 6519EFI VARIABLE FILESYSTEM 6520M: Matthew Garrett <matthew.garrett@nebula.com> 6521M: Jeremy Kerr <jk@ozlabs.org> 6522M: Ard Biesheuvel <ardb@kernel.org> 6523L: linux-efi@vger.kernel.org 6524S: Maintained 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6526F: fs/efivarfs/ 6527 6528EFIFB FRAMEBUFFER DRIVER 6529M: Peter Jones <pjones@redhat.com> 6530L: linux-fbdev@vger.kernel.org 6531S: Maintained 6532F: drivers/video/fbdev/efifb.c 6533 6534EFS FILESYSTEM 6535S: Orphan 6536W: http://aeschi.ch.eu.org/efs/ 6537F: fs/efs/ 6538 6539EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6540M: Douglas Miller <dougmill@linux.ibm.com> 6541L: netdev@vger.kernel.org 6542S: Maintained 6543F: drivers/net/ethernet/ibm/ehea/ 6544 6545EM28XX VIDEO4LINUX DRIVER 6546M: Mauro Carvalho Chehab <mchehab@kernel.org> 6547L: linux-media@vger.kernel.org 6548S: Maintained 6549W: https://linuxtv.org 6550T: git git://linuxtv.org/media_tree.git 6551F: Documentation/admin-guide/media/em28xx* 6552F: drivers/media/usb/em28xx/ 6553 6554EMBEDDED LINUX 6555M: Paul Gortmaker <paul.gortmaker@windriver.com> 6556M: Matt Mackall <mpm@selenic.com> 6557M: David Woodhouse <dwmw2@infradead.org> 6558L: linux-embedded@vger.kernel.org 6559S: Maintained 6560 6561EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6562M: Adrian Hunter <adrian.hunter@intel.com> 6563M: Ritesh Harjani <riteshh@codeaurora.org> 6564M: Asutosh Das <asutoshd@codeaurora.org> 6565L: linux-mmc@vger.kernel.org 6566S: Maintained 6567F: drivers/mmc/host/cqhci* 6568 6569EMULEX 10Gbps iSCSI - OneConnect DRIVER 6570M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6571M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6572M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6573L: linux-scsi@vger.kernel.org 6574S: Supported 6575W: http://www.broadcom.com 6576F: drivers/scsi/be2iscsi/ 6577 6578EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6579M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6580M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6581M: Somnath Kotur <somnath.kotur@broadcom.com> 6582L: netdev@vger.kernel.org 6583S: Supported 6584W: http://www.emulex.com 6585F: drivers/net/ethernet/emulex/benet/ 6586 6587EMULEX ONECONNECT ROCE DRIVER 6588M: Selvin Xavier <selvin.xavier@broadcom.com> 6589M: Devesh Sharma <devesh.sharma@broadcom.com> 6590L: linux-rdma@vger.kernel.org 6591S: Odd Fixes 6592W: http://www.broadcom.com 6593F: drivers/infiniband/hw/ocrdma/ 6594F: include/uapi/rdma/ocrdma-abi.h 6595 6596EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6597M: James Smart <james.smart@broadcom.com> 6598M: Dick Kennedy <dick.kennedy@broadcom.com> 6599L: linux-scsi@vger.kernel.org 6600S: Supported 6601W: http://www.broadcom.com 6602F: drivers/scsi/lpfc/ 6603 6604ENE CB710 FLASH CARD READER DRIVER 6605M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6606S: Maintained 6607F: drivers/misc/cb710/ 6608F: drivers/mmc/host/cb710-mmc.* 6609F: include/linux/cb710.h 6610 6611ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6612M: Maxim Levitsky <maximlevitsky@gmail.com> 6613S: Maintained 6614F: drivers/media/rc/ene_ir.* 6615 6616EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6617M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6618L: linuxppc-dev@lists.ozlabs.org 6619S: Maintained 6620F: drivers/tty/ehv_bytechan.c 6621 6622EPSON S1D13XXX FRAMEBUFFER DRIVER 6623M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6624S: Maintained 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6626F: drivers/video/fbdev/s1d13xxxfb.c 6627F: include/video/s1d13xxxfb.h 6628 6629EROFS FILE SYSTEM 6630M: Gao Xiang <xiang@kernel.org> 6631M: Chao Yu <yuchao0@huawei.com> 6632L: linux-erofs@lists.ozlabs.org 6633S: Maintained 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6635F: Documentation/filesystems/erofs.rst 6636F: fs/erofs/ 6637F: include/trace/events/erofs.h 6638 6639ERRSEQ ERROR TRACKING INFRASTRUCTURE 6640M: Jeff Layton <jlayton@kernel.org> 6641S: Maintained 6642F: include/linux/errseq.h 6643F: lib/errseq.c 6644 6645ET131X NETWORK DRIVER 6646M: Mark Einon <mark.einon@gmail.com> 6647S: Odd Fixes 6648F: drivers/net/ethernet/agere/ 6649 6650ETHERNET BRIDGE 6651M: Roopa Prabhu <roopa@nvidia.com> 6652M: Nikolay Aleksandrov <nikolay@nvidia.com> 6653L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6654L: netdev@vger.kernel.org 6655S: Maintained 6656W: http://www.linuxfoundation.org/en/Net:Bridge 6657F: include/linux/netfilter_bridge/ 6658F: net/bridge/ 6659 6660ETHERNET PHY LIBRARY 6661M: Andrew Lunn <andrew@lunn.ch> 6662M: Heiner Kallweit <hkallweit1@gmail.com> 6663R: Russell King <linux@armlinux.org.uk> 6664L: netdev@vger.kernel.org 6665S: Maintained 6666F: Documentation/ABI/testing/sysfs-class-net-phydev 6667F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6668F: Documentation/devicetree/bindings/net/mdio* 6669F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6670F: Documentation/networking/phy.rst 6671F: drivers/net/mdio/ 6672F: drivers/net/mdio/of_mdio.c 6673F: drivers/net/pcs/ 6674F: drivers/net/phy/ 6675F: drivers/of/of_net.c 6676F: include/dt-bindings/net/qca-ar803x.h 6677F: include/linux/*mdio*.h 6678F: include/linux/mdio/*.h 6679F: include/linux/of_net.h 6680F: include/linux/phy.h 6681F: include/linux/phy_fixed.h 6682F: include/linux/platform_data/mdio-bcm-unimac.h 6683F: include/linux/platform_data/mdio-gpio.h 6684F: include/trace/events/mdio.h 6685F: include/uapi/linux/mdio.h 6686F: include/uapi/linux/mii.h 6687 6688EXFAT FILE SYSTEM 6689M: Namjae Jeon <namjae.jeon@samsung.com> 6690M: Sungjong Seo <sj1557.seo@samsung.com> 6691L: linux-fsdevel@vger.kernel.org 6692S: Maintained 6693F: fs/exfat/ 6694 6695EXT2 FILE SYSTEM 6696M: Jan Kara <jack@suse.com> 6697L: linux-ext4@vger.kernel.org 6698S: Maintained 6699F: Documentation/filesystems/ext2.rst 6700F: fs/ext2/ 6701F: include/linux/ext2* 6702 6703EXT4 FILE SYSTEM 6704M: "Theodore Ts'o" <tytso@mit.edu> 6705M: Andreas Dilger <adilger.kernel@dilger.ca> 6706L: linux-ext4@vger.kernel.org 6707S: Maintained 6708W: http://ext4.wiki.kernel.org 6709Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6711F: Documentation/filesystems/ext4/ 6712F: fs/ext4/ 6713F: include/trace/events/ext4.h 6714 6715Extended Verification Module (EVM) 6716M: Mimi Zohar <zohar@linux.ibm.com> 6717L: linux-integrity@vger.kernel.org 6718S: Supported 6719F: security/integrity/evm/ 6720 6721EXTENSIBLE FIRMWARE INTERFACE (EFI) 6722M: Ard Biesheuvel <ardb@kernel.org> 6723L: linux-efi@vger.kernel.org 6724S: Maintained 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6726F: Documentation/admin-guide/efi-stub.rst 6727F: arch/*/include/asm/efi.h 6728F: arch/*/kernel/efi.c 6729F: arch/arm/boot/compressed/efi-header.S 6730F: arch/arm64/kernel/efi-entry.S 6731F: arch/x86/platform/efi/ 6732F: drivers/firmware/efi/ 6733F: include/linux/efi*.h 6734 6735EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6736M: MyungJoo Ham <myungjoo.ham@samsung.com> 6737M: Chanwoo Choi <cw00.choi@samsung.com> 6738L: linux-kernel@vger.kernel.org 6739S: Maintained 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6741F: Documentation/devicetree/bindings/extcon/ 6742F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6743F: drivers/extcon/ 6744F: include/linux/extcon.h 6745F: include/linux/extcon/ 6746 6747EXTRA BOOT CONFIG 6748M: Masami Hiramatsu <mhiramat@kernel.org> 6749S: Maintained 6750F: Documentation/admin-guide/bootconfig.rst 6751F: fs/proc/bootconfig.c 6752F: include/linux/bootconfig.h 6753F: lib/bootconfig.c 6754F: tools/bootconfig/* 6755F: tools/bootconfig/scripts/* 6756 6757EXYNOS DP DRIVER 6758M: Jingoo Han <jingoohan1@gmail.com> 6759L: dri-devel@lists.freedesktop.org 6760S: Maintained 6761F: drivers/gpu/drm/exynos/exynos_dp* 6762 6763EXYNOS SYSMMU (IOMMU) driver 6764M: Marek Szyprowski <m.szyprowski@samsung.com> 6765L: iommu@lists.linux-foundation.org 6766S: Maintained 6767F: drivers/iommu/exynos-iommu.c 6768 6769F2FS FILE SYSTEM 6770M: Jaegeuk Kim <jaegeuk@kernel.org> 6771M: Chao Yu <yuchao0@huawei.com> 6772L: linux-f2fs-devel@lists.sourceforge.net 6773S: Maintained 6774W: https://f2fs.wiki.kernel.org/ 6775T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6776F: Documentation/ABI/testing/sysfs-fs-f2fs 6777F: Documentation/filesystems/f2fs.rst 6778F: fs/f2fs/ 6779F: include/linux/f2fs_fs.h 6780F: include/trace/events/f2fs.h 6781F: include/uapi/linux/f2fs.h 6782 6783F71805F HARDWARE MONITORING DRIVER 6784M: Jean Delvare <jdelvare@suse.com> 6785L: linux-hwmon@vger.kernel.org 6786S: Maintained 6787F: Documentation/hwmon/f71805f.rst 6788F: drivers/hwmon/f71805f.c 6789 6790FADDR2LINE 6791M: Josh Poimboeuf <jpoimboe@redhat.com> 6792S: Maintained 6793F: scripts/faddr2line 6794 6795FAILOVER MODULE 6796M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6797L: netdev@vger.kernel.org 6798S: Supported 6799F: Documentation/networking/failover.rst 6800F: include/net/failover.h 6801F: net/core/failover.c 6802 6803FANOTIFY 6804M: Jan Kara <jack@suse.cz> 6805R: Amir Goldstein <amir73il@gmail.com> 6806L: linux-fsdevel@vger.kernel.org 6807S: Maintained 6808F: fs/notify/fanotify/ 6809F: include/linux/fanotify.h 6810F: include/uapi/linux/fanotify.h 6811 6812FARSYNC SYNCHRONOUS DRIVER 6813M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6814S: Supported 6815W: http://www.farsite.co.uk/ 6816F: drivers/net/wan/farsync.* 6817 6818FAULT INJECTION SUPPORT 6819M: Akinobu Mita <akinobu.mita@gmail.com> 6820S: Supported 6821F: Documentation/fault-injection/ 6822F: lib/fault-inject.c 6823 6824FBTFT Framebuffer drivers 6825L: dri-devel@lists.freedesktop.org 6826L: linux-fbdev@vger.kernel.org 6827S: Orphan 6828F: drivers/staging/fbtft/ 6829 6830FC0011 TUNER DRIVER 6831M: Michael Buesch <m@bues.ch> 6832L: linux-media@vger.kernel.org 6833S: Maintained 6834F: drivers/media/tuners/fc0011.c 6835F: drivers/media/tuners/fc0011.h 6836 6837FC2580 MEDIA DRIVER 6838M: Antti Palosaari <crope@iki.fi> 6839L: linux-media@vger.kernel.org 6840S: Maintained 6841W: https://linuxtv.org 6842W: http://palosaari.fi/linux/ 6843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6844T: git git://linuxtv.org/anttip/media_tree.git 6845F: drivers/media/tuners/fc2580* 6846 6847FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6848M: Hannes Reinecke <hare@suse.de> 6849L: linux-scsi@vger.kernel.org 6850S: Supported 6851W: www.Open-FCoE.org 6852F: drivers/scsi/fcoe/ 6853F: drivers/scsi/libfc/ 6854F: include/scsi/fc/ 6855F: include/scsi/libfc.h 6856F: include/scsi/libfcoe.h 6857F: include/uapi/scsi/fc/ 6858 6859FILE LOCKING (flock() and fcntl()/lockf()) 6860M: Jeff Layton <jlayton@kernel.org> 6861M: "J. Bruce Fields" <bfields@fieldses.org> 6862L: linux-fsdevel@vger.kernel.org 6863S: Maintained 6864F: fs/fcntl.c 6865F: fs/locks.c 6866F: include/linux/fcntl.h 6867F: include/uapi/linux/fcntl.h 6868 6869FILESYSTEM DIRECT ACCESS (DAX) 6870M: Dan Williams <dan.j.williams@intel.com> 6871R: Matthew Wilcox <willy@infradead.org> 6872R: Jan Kara <jack@suse.cz> 6873L: linux-fsdevel@vger.kernel.org 6874L: linux-nvdimm@lists.01.org 6875S: Supported 6876F: fs/dax.c 6877F: include/linux/dax.h 6878F: include/trace/events/fs_dax.h 6879 6880FILESYSTEMS (VFS and infrastructure) 6881M: Alexander Viro <viro@zeniv.linux.org.uk> 6882L: linux-fsdevel@vger.kernel.org 6883S: Maintained 6884F: fs/* 6885F: include/linux/fs.h 6886F: include/linux/fs_types.h 6887F: include/uapi/linux/fs.h 6888F: include/uapi/linux/openat2.h 6889 6890FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6891M: Riku Voipio <riku.voipio@iki.fi> 6892L: linux-hwmon@vger.kernel.org 6893S: Maintained 6894F: drivers/hwmon/f75375s.c 6895F: include/linux/f75375s.h 6896 6897FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6898M: Clemens Ladisch <clemens@ladisch.de> 6899M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6901S: Maintained 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6903F: include/uapi/sound/firewire.h 6904F: sound/firewire/ 6905 6906FIREWIRE MEDIA DRIVERS (firedtv) 6907M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6908L: linux-media@vger.kernel.org 6909L: linux1394-devel@lists.sourceforge.net 6910S: Maintained 6911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6912F: drivers/media/firewire/ 6913 6914FIREWIRE SBP-2 TARGET 6915M: Chris Boot <bootc@bootc.net> 6916L: linux-scsi@vger.kernel.org 6917L: target-devel@vger.kernel.org 6918L: linux1394-devel@lists.sourceforge.net 6919S: Maintained 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6921F: drivers/target/sbp/ 6922 6923FIREWIRE SUBSYSTEM 6924M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6925L: linux1394-devel@lists.sourceforge.net 6926S: Maintained 6927W: http://ieee1394.wiki.kernel.org/ 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6929F: drivers/firewire/ 6930F: include/linux/firewire.h 6931F: include/uapi/linux/firewire*.h 6932F: tools/firewire/ 6933 6934FIRMWARE LOADER (request_firmware) 6935M: Luis Chamberlain <mcgrof@kernel.org> 6936L: linux-kernel@vger.kernel.org 6937S: Maintained 6938F: Documentation/firmware_class/ 6939F: drivers/base/firmware_loader/ 6940F: include/linux/firmware.h 6941 6942FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6943M: Joshua Morris <josh.h.morris@us.ibm.com> 6944M: Philip Kelleher <pjk1939@linux.ibm.com> 6945S: Maintained 6946F: drivers/block/rsxx/ 6947 6948FLEXTIMER FTM-QUADDEC DRIVER 6949M: Patrick Havelange <patrick.havelange@essensium.com> 6950L: linux-iio@vger.kernel.org 6951S: Maintained 6952F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6953F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6954F: drivers/counter/ftm-quaddec.c 6955 6956FLOPPY DRIVER 6957M: Denis Efremov <efremov@linux.com> 6958L: linux-block@vger.kernel.org 6959S: Odd Fixes 6960F: drivers/block/floppy.c 6961 6962FLYSKY FSIA6B RC RECEIVER 6963M: Markus Koch <markus@notsyncing.net> 6964L: linux-input@vger.kernel.org 6965S: Maintained 6966F: drivers/input/joystick/fsia6b.c 6967 6968FORCEDETH GIGABIT ETHERNET DRIVER 6969M: Rain River <rain.1986.08.12@gmail.com> 6970M: Zhu Yanjun <zyjzyj2000@gmail.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973F: drivers/net/ethernet/nvidia/* 6974 6975FPGA DFL DRIVERS 6976M: Wu Hao <hao.wu@intel.com> 6977R: Tom Rix <trix@redhat.com> 6978L: linux-fpga@vger.kernel.org 6979S: Maintained 6980F: Documentation/ABI/testing/sysfs-bus-dfl 6981F: Documentation/fpga/dfl.rst 6982F: drivers/fpga/dfl* 6983F: include/uapi/linux/fpga-dfl.h 6984 6985FPGA MANAGER FRAMEWORK 6986M: Moritz Fischer <mdf@kernel.org> 6987R: Tom Rix <trix@redhat.com> 6988L: linux-fpga@vger.kernel.org 6989S: Maintained 6990W: http://www.rocketboards.org 6991Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6993F: Documentation/devicetree/bindings/fpga/ 6994F: Documentation/driver-api/fpga/ 6995F: Documentation/fpga/ 6996F: drivers/fpga/ 6997F: include/linux/fpga/ 6998 6999FPU EMULATOR 7000M: Bill Metzenthen <billm@melbpc.org.au> 7001S: Maintained 7002W: http://floatingpoint.sourceforge.net/emulator/index.html 7003F: arch/x86/math-emu/ 7004 7005FRAMEBUFFER LAYER 7006L: dri-devel@lists.freedesktop.org 7007L: linux-fbdev@vger.kernel.org 7008S: Orphan 7009Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/fb/ 7012F: drivers/video/ 7013F: include/linux/fb.h 7014F: include/uapi/linux/fb.h 7015F: include/uapi/video/ 7016F: include/video/ 7017 7018FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7019M: Horia Geantă <horia.geanta@nxp.com> 7020M: Aymen Sghaier <aymen.sghaier@nxp.com> 7021L: linux-crypto@vger.kernel.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7024F: drivers/crypto/caam/ 7025 7026FREESCALE COLDFIRE M5441X MMC DRIVER 7027M: Angelo Dureghello <angelo.dureghello@timesys.com> 7028L: linux-mmc@vger.kernel.org 7029S: Maintained 7030F: drivers/mmc/host/sdhci-esdhc-mcf.c 7031F: include/linux/platform_data/mmc-esdhc-mcf.h 7032 7033FREESCALE DIU FRAMEBUFFER DRIVER 7034M: Timur Tabi <timur@kernel.org> 7035L: linux-fbdev@vger.kernel.org 7036S: Maintained 7037F: drivers/video/fbdev/fsl-diu-fb.* 7038 7039FREESCALE DMA DRIVER 7040M: Li Yang <leoyang.li@nxp.com> 7041M: Zhang Wei <zw@zh-kernel.org> 7042L: linuxppc-dev@lists.ozlabs.org 7043S: Maintained 7044F: drivers/dma/fsldma.* 7045 7046FREESCALE DSPI DRIVER 7047M: Vladimir Oltean <olteanv@gmail.com> 7048L: linux-spi@vger.kernel.org 7049S: Maintained 7050F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7051F: drivers/spi/spi-fsl-dspi.c 7052F: include/linux/spi/spi-fsl-dspi.h 7053 7054FREESCALE ENETC ETHERNET DRIVERS 7055M: Claudiu Manoil <claudiu.manoil@nxp.com> 7056L: netdev@vger.kernel.org 7057S: Maintained 7058F: drivers/net/ethernet/freescale/enetc/ 7059 7060FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7061M: Claudiu Manoil <claudiu.manoil@nxp.com> 7062L: netdev@vger.kernel.org 7063S: Maintained 7064F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7065F: drivers/net/ethernet/freescale/gianfar* 7066 7067FREESCALE GPMI NAND DRIVER 7068M: Han Xu <han.xu@nxp.com> 7069L: linux-mtd@lists.infradead.org 7070S: Maintained 7071F: drivers/mtd/nand/raw/gpmi-nand/* 7072 7073FREESCALE I2C CPM DRIVER 7074M: Jochen Friedrich <jochen@scram.de> 7075L: linuxppc-dev@lists.ozlabs.org 7076L: linux-i2c@vger.kernel.org 7077S: Maintained 7078F: drivers/i2c/busses/i2c-cpm.c 7079 7080FREESCALE IMX / MXC FEC DRIVER 7081M: Fugang Duan <fugang.duan@nxp.com> 7082L: netdev@vger.kernel.org 7083S: Maintained 7084F: Documentation/devicetree/bindings/net/fsl-fec.txt 7085F: drivers/net/ethernet/freescale/fec.h 7086F: drivers/net/ethernet/freescale/fec_main.c 7087F: drivers/net/ethernet/freescale/fec_ptp.c 7088 7089FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7090M: Sascha Hauer <s.hauer@pengutronix.de> 7091R: Pengutronix Kernel Team <kernel@pengutronix.de> 7092L: linux-fbdev@vger.kernel.org 7093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7094S: Maintained 7095F: drivers/video/fbdev/imxfb.c 7096F: include/linux/platform_data/video-imxfb.h 7097 7098FREESCALE IMX DDR PMU DRIVER 7099M: Frank Li <Frank.li@nxp.com> 7100L: linux-arm-kernel@lists.infradead.org 7101S: Maintained 7102F: Documentation/admin-guide/perf/imx-ddr.rst 7103F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7104F: drivers/perf/fsl_imx8_ddr_perf.c 7105 7106FREESCALE IMX I2C DRIVER 7107M: Oleksij Rempel <o.rempel@pengutronix.de> 7108R: Pengutronix Kernel Team <kernel@pengutronix.de> 7109L: linux-i2c@vger.kernel.org 7110S: Maintained 7111F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7112F: drivers/i2c/busses/i2c-imx.c 7113 7114FREESCALE IMX LPI2C DRIVER 7115M: Dong Aisheng <aisheng.dong@nxp.com> 7116L: linux-i2c@vger.kernel.org 7117L: linux-imx@nxp.com 7118S: Maintained 7119F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7120F: drivers/i2c/busses/i2c-imx-lpi2c.c 7121 7122FREESCALE QORIQ DPAA ETHERNET DRIVER 7123M: Madalin Bucur <madalin.bucur@nxp.com> 7124L: netdev@vger.kernel.org 7125S: Maintained 7126F: drivers/net/ethernet/freescale/dpaa 7127 7128FREESCALE QORIQ DPAA FMAN DRIVER 7129M: Madalin Bucur <madalin.bucur@nxp.com> 7130L: netdev@vger.kernel.org 7131S: Maintained 7132F: Documentation/devicetree/bindings/net/fsl-fman.txt 7133F: drivers/net/ethernet/freescale/fman 7134 7135FREESCALE QORIQ PTP CLOCK DRIVER 7136M: Yangbo Lu <yangbo.lu@nxp.com> 7137L: netdev@vger.kernel.org 7138S: Maintained 7139F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7140F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7141F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7142F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7143F: drivers/ptp/ptp_qoriq.c 7144F: drivers/ptp/ptp_qoriq_debugfs.c 7145F: include/linux/fsl/ptp_qoriq.h 7146 7147FREESCALE QUAD SPI DRIVER 7148M: Han Xu <han.xu@nxp.com> 7149L: linux-spi@vger.kernel.org 7150S: Maintained 7151F: drivers/spi/spi-fsl-qspi.c 7152 7153FREESCALE QUICC ENGINE LIBRARY 7154M: Qiang Zhao <qiang.zhao@nxp.com> 7155L: linuxppc-dev@lists.ozlabs.org 7156S: Maintained 7157F: drivers/soc/fsl/qe/ 7158F: include/soc/fsl/*qe*.h 7159F: include/soc/fsl/*ucc*.h 7160 7161FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7162M: Li Yang <leoyang.li@nxp.com> 7163L: netdev@vger.kernel.org 7164L: linuxppc-dev@lists.ozlabs.org 7165S: Maintained 7166F: drivers/net/ethernet/freescale/ucc_geth* 7167 7168FREESCALE QUICC ENGINE UCC HDLC DRIVER 7169M: Zhao Qiang <qiang.zhao@nxp.com> 7170L: netdev@vger.kernel.org 7171L: linuxppc-dev@lists.ozlabs.org 7172S: Maintained 7173F: drivers/net/wan/fsl_ucc_hdlc* 7174 7175FREESCALE QUICC ENGINE UCC UART DRIVER 7176M: Timur Tabi <timur@kernel.org> 7177L: linuxppc-dev@lists.ozlabs.org 7178S: Maintained 7179F: drivers/tty/serial/ucc_uart.c 7180 7181FREESCALE SOC DRIVERS 7182M: Li Yang <leoyang.li@nxp.com> 7183L: linuxppc-dev@lists.ozlabs.org 7184L: linux-arm-kernel@lists.infradead.org 7185S: Maintained 7186F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7187F: Documentation/devicetree/bindings/soc/fsl/ 7188F: drivers/soc/fsl/ 7189F: include/linux/fsl/ 7190 7191FREESCALE SOC FS_ENET DRIVER 7192M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7193L: linuxppc-dev@lists.ozlabs.org 7194L: netdev@vger.kernel.org 7195S: Maintained 7196F: drivers/net/ethernet/freescale/fs_enet/ 7197F: include/linux/fs_enet_pd.h 7198 7199FREESCALE SOC SOUND DRIVERS 7200M: Timur Tabi <timur@kernel.org> 7201M: Nicolin Chen <nicoleotsuka@gmail.com> 7202M: Xiubo Li <Xiubo.Lee@gmail.com> 7203R: Fabio Estevam <festevam@gmail.com> 7204R: Shengjiu Wang <shengjiu.wang@gmail.com> 7205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7206L: linuxppc-dev@lists.ozlabs.org 7207S: Maintained 7208F: sound/soc/fsl/fsl* 7209F: sound/soc/fsl/imx* 7210F: sound/soc/fsl/mpc8610_hpcd.c 7211 7212FREESCALE USB PERIPHERAL DRIVERS 7213M: Li Yang <leoyang.li@nxp.com> 7214L: linux-usb@vger.kernel.org 7215L: linuxppc-dev@lists.ozlabs.org 7216S: Maintained 7217F: drivers/usb/gadget/udc/fsl* 7218 7219FREESCALE USB PHY DRIVER 7220M: Ran Wang <ran.wang_1@nxp.com> 7221L: linux-usb@vger.kernel.org 7222L: linuxppc-dev@lists.ozlabs.org 7223S: Maintained 7224F: drivers/usb/phy/phy-fsl-usb* 7225 7226FREEVXFS FILESYSTEM 7227M: Christoph Hellwig <hch@infradead.org> 7228S: Maintained 7229W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7230F: fs/freevxfs/ 7231 7232FREEZER 7233M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7234M: Pavel Machek <pavel@ucw.cz> 7235L: linux-pm@vger.kernel.org 7236S: Supported 7237F: Documentation/power/freezing-of-tasks.rst 7238F: include/linux/freezer.h 7239F: kernel/freezer.c 7240 7241FRONTSWAP API 7242M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7243L: linux-kernel@vger.kernel.org 7244S: Maintained 7245F: include/linux/frontswap.h 7246F: mm/frontswap.c 7247 7248FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7249M: David Howells <dhowells@redhat.com> 7250L: linux-cachefs@redhat.com (moderated for non-subscribers) 7251S: Supported 7252F: Documentation/filesystems/caching/ 7253F: fs/fscache/ 7254F: include/linux/fscache*.h 7255 7256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7257M: Theodore Y. Ts'o <tytso@mit.edu> 7258M: Jaegeuk Kim <jaegeuk@kernel.org> 7259M: Eric Biggers <ebiggers@kernel.org> 7260L: linux-fscrypt@vger.kernel.org 7261S: Supported 7262Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7263T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7264F: Documentation/filesystems/fscrypt.rst 7265F: fs/crypto/ 7266F: include/linux/fscrypt*.h 7267F: include/uapi/linux/fscrypt.h 7268 7269FSI SUBSYSTEM 7270M: Jeremy Kerr <jk@ozlabs.org> 7271M: Joel Stanley <joel@jms.id.au> 7272R: Alistar Popple <alistair@popple.id.au> 7273R: Eddie James <eajames@linux.ibm.com> 7274L: linux-fsi@lists.ozlabs.org 7275S: Supported 7276Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7277T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7278F: drivers/fsi/ 7279F: include/linux/fsi*.h 7280F: include/trace/events/fsi*.h 7281 7282FSI-ATTACHED I2C DRIVER 7283M: Eddie James <eajames@linux.ibm.com> 7284L: linux-i2c@vger.kernel.org 7285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7286S: Maintained 7287F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7288F: drivers/i2c/busses/i2c-fsi.c 7289 7290FSI-ATTACHED SPI DRIVER 7291M: Eddie James <eajames@linux.ibm.com> 7292L: linux-spi@vger.kernel.org 7293S: Maintained 7294F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7295F: drivers/spi/spi-fsi.c 7296 7297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7298M: Jan Kara <jack@suse.cz> 7299R: Amir Goldstein <amir73il@gmail.com> 7300L: linux-fsdevel@vger.kernel.org 7301S: Maintained 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7303F: fs/notify/ 7304F: include/linux/fsnotify*.h 7305 7306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7307M: Eric Biggers <ebiggers@kernel.org> 7308M: Theodore Y. Ts'o <tytso@mit.edu> 7309L: linux-fscrypt@vger.kernel.org 7310S: Supported 7311Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7312T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7313F: Documentation/filesystems/fsverity.rst 7314F: fs/verity/ 7315F: include/linux/fsverity.h 7316F: include/uapi/linux/fsverity.h 7317 7318FUJITSU LAPTOP EXTRAS 7319M: Jonathan Woithe <jwoithe@just42.net> 7320L: platform-driver-x86@vger.kernel.org 7321S: Maintained 7322F: drivers/platform/x86/fujitsu-laptop.c 7323 7324FUJITSU M-5MO LS CAMERA ISP DRIVER 7325M: Kyungmin Park <kyungmin.park@samsung.com> 7326M: Heungjun Kim <riverful.kim@samsung.com> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329F: drivers/media/i2c/m5mols/ 7330F: include/media/i2c/m5mols.h 7331 7332FUJITSU TABLET EXTRAS 7333M: Robert Gerlach <khnz@gmx.de> 7334L: platform-driver-x86@vger.kernel.org 7335S: Maintained 7336F: drivers/platform/x86/fujitsu-tablet.c 7337 7338FUSE: FILESYSTEM IN USERSPACE 7339M: Miklos Szeredi <miklos@szeredi.hu> 7340L: linux-fsdevel@vger.kernel.org 7341S: Maintained 7342W: https://github.com/libfuse/ 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7344F: Documentation/filesystems/fuse.rst 7345F: fs/fuse/ 7346F: include/uapi/linux/fuse.h 7347 7348FUTEX SUBSYSTEM 7349M: Thomas Gleixner <tglx@linutronix.de> 7350M: Ingo Molnar <mingo@redhat.com> 7351R: Peter Zijlstra <peterz@infradead.org> 7352R: Darren Hart <dvhart@infradead.org> 7353L: linux-kernel@vger.kernel.org 7354S: Maintained 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7356F: Documentation/locking/*futex* 7357F: include/asm-generic/futex.h 7358F: include/linux/futex.h 7359F: include/uapi/linux/futex.h 7360F: kernel/futex.c 7361F: tools/perf/bench/futex* 7362F: tools/testing/selftests/futex/ 7363 7364GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7365M: Tim Harvey <tharvey@gateworks.com> 7366M: Robert Jones <rjones@gateworks.com> 7367S: Maintained 7368F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7369F: drivers/mfd/gateworks-gsc.c 7370F: include/linux/mfd/gsc.h 7371F: Documentation/hwmon/gsc-hwmon.rst 7372F: drivers/hwmon/gsc-hwmon.c 7373F: include/linux/platform_data/gsc_hwmon.h 7374 7375GASKET DRIVER FRAMEWORK 7376M: Rob Springer <rspringer@google.com> 7377M: Todd Poynor <toddpoynor@google.com> 7378M: Ben Chan <benchan@chromium.org> 7379M: Richard Yeh <rcy@google.com> 7380S: Maintained 7381F: drivers/staging/gasket/ 7382 7383GCC PLUGINS 7384M: Kees Cook <keescook@chromium.org> 7385L: linux-hardening@vger.kernel.org 7386S: Maintained 7387F: Documentation/kbuild/gcc-plugins.rst 7388F: scripts/Makefile.gcc-plugins 7389F: scripts/gcc-plugin.sh 7390F: scripts/gcc-plugins/ 7391 7392GCOV BASED KERNEL PROFILING 7393M: Peter Oberparleiter <oberpar@linux.ibm.com> 7394S: Maintained 7395F: Documentation/dev-tools/gcov.rst 7396F: kernel/gcov/ 7397 7398GDB KERNEL DEBUGGING HELPER SCRIPTS 7399M: Jan Kiszka <jan.kiszka@siemens.com> 7400M: Kieran Bingham <kbingham@kernel.org> 7401S: Supported 7402F: scripts/gdb/ 7403 7404GDT SCSI DISK ARRAY CONTROLLER DRIVER 7405M: Achim Leubner <achim_leubner@adaptec.com> 7406L: linux-scsi@vger.kernel.org 7407S: Supported 7408W: http://www.icp-vortex.com/ 7409F: drivers/scsi/gdt* 7410 7411GEMTEK FM RADIO RECEIVER DRIVER 7412M: Hans Verkuil <hverkuil@xs4all.nl> 7413L: linux-media@vger.kernel.org 7414S: Maintained 7415W: https://linuxtv.org 7416T: git git://linuxtv.org/media_tree.git 7417F: drivers/media/radio/radio-gemtek* 7418 7419GENERIC ARCHITECTURE TOPOLOGY 7420M: Sudeep Holla <sudeep.holla@arm.com> 7421L: linux-kernel@vger.kernel.org 7422S: Maintained 7423F: drivers/base/arch_topology.c 7424F: include/linux/arch_topology.h 7425 7426GENERIC ENTRY CODE 7427M: Thomas Gleixner <tglx@linutronix.de> 7428M: Peter Zijlstra <peterz@infradead.org> 7429M: Andy Lutomirski <luto@kernel.org> 7430L: linux-kernel@vger.kernel.org 7431S: Maintained 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7433F: include/linux/entry-common.h 7434F: include/linux/entry-kvm.h 7435F: kernel/entry/ 7436 7437GENERIC GPIO I2C DRIVER 7438M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7439S: Supported 7440F: drivers/i2c/busses/i2c-gpio.c 7441F: include/linux/platform_data/i2c-gpio.h 7442 7443GENERIC GPIO I2C MULTIPLEXER DRIVER 7444M: Peter Korsgaard <peter.korsgaard@barco.com> 7445L: linux-i2c@vger.kernel.org 7446S: Supported 7447F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7448F: drivers/i2c/muxes/i2c-mux-gpio.c 7449F: include/linux/platform_data/i2c-mux-gpio.h 7450 7451GENERIC HDLC (WAN) DRIVERS 7452M: Krzysztof Halasa <khc@pm.waw.pl> 7453S: Maintained 7454W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7455F: drivers/net/wan/c101.c 7456F: drivers/net/wan/hd6457* 7457F: drivers/net/wan/hdlc* 7458F: drivers/net/wan/n2.c 7459F: drivers/net/wan/pc300too.c 7460F: drivers/net/wan/pci200syn.c 7461F: drivers/net/wan/wanxl* 7462 7463GENERIC INCLUDE/ASM HEADER FILES 7464M: Arnd Bergmann <arnd@arndb.de> 7465L: linux-arch@vger.kernel.org 7466S: Maintained 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7468F: include/asm-generic/ 7469F: include/uapi/asm-generic/ 7470 7471GENERIC PHY FRAMEWORK 7472M: Kishon Vijay Abraham I <kishon@ti.com> 7473M: Vinod Koul <vkoul@kernel.org> 7474L: linux-kernel@vger.kernel.org 7475S: Supported 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7477F: Documentation/devicetree/bindings/phy/ 7478F: drivers/phy/ 7479F: include/linux/phy/ 7480 7481GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7482M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7483S: Supported 7484F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7485 7486GENERIC PM DOMAINS 7487M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7488M: Kevin Hilman <khilman@kernel.org> 7489M: Ulf Hansson <ulf.hansson@linaro.org> 7490L: linux-pm@vger.kernel.org 7491S: Supported 7492F: Documentation/devicetree/bindings/power/power?domain* 7493F: drivers/base/power/domain*.c 7494F: include/linux/pm_domain.h 7495 7496GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7497M: Eugen Hristev <eugen.hristev@microchip.com> 7498L: linux-input@vger.kernel.org 7499S: Maintained 7500F: drivers/input/touchscreen/resistive-adc-touch.c 7501 7502GENERIC UIO DRIVER FOR PCI DEVICES 7503M: "Michael S. Tsirkin" <mst@redhat.com> 7504L: kvm@vger.kernel.org 7505S: Supported 7506F: drivers/uio/uio_pci_generic.c 7507 7508GENERIC VDSO LIBRARY 7509M: Andy Lutomirski <luto@kernel.org> 7510M: Thomas Gleixner <tglx@linutronix.de> 7511M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7512L: linux-kernel@vger.kernel.org 7513S: Maintained 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7515F: include/asm-generic/vdso/vsyscall.h 7516F: include/vdso/ 7517F: kernel/time/vsyscall.c 7518F: lib/vdso/ 7519 7520GENWQE (IBM Generic Workqueue Card) 7521M: Frank Haverkamp <haver@linux.ibm.com> 7522S: Supported 7523F: drivers/misc/genwqe/ 7524 7525GET_MAINTAINER SCRIPT 7526M: Joe Perches <joe@perches.com> 7527S: Maintained 7528F: scripts/get_maintainer.pl 7529 7530GFS2 FILE SYSTEM 7531M: Bob Peterson <rpeterso@redhat.com> 7532M: Andreas Gruenbacher <agruenba@redhat.com> 7533L: cluster-devel@redhat.com 7534S: Supported 7535B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7537F: Documentation/filesystems/gfs2* 7538F: fs/gfs2/ 7539F: include/uapi/linux/gfs2_ondisk.h 7540 7541GNSS SUBSYSTEM 7542M: Johan Hovold <johan@kernel.org> 7543S: Maintained 7544T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7545F: Documentation/ABI/testing/sysfs-class-gnss 7546F: Documentation/devicetree/bindings/gnss/ 7547F: drivers/gnss/ 7548F: include/linux/gnss.h 7549 7550GO7007 MPEG CODEC 7551M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7552L: linux-media@vger.kernel.org 7553S: Maintained 7554F: drivers/media/usb/go7007/ 7555 7556GOODIX TOUCHSCREEN 7557M: Bastien Nocera <hadess@hadess.net> 7558L: linux-input@vger.kernel.org 7559S: Maintained 7560F: drivers/input/touchscreen/goodix.c 7561 7562GOOGLE ETHERNET DRIVERS 7563M: Catherine Sullivan <csully@google.com> 7564R: Sagi Shahar <sagis@google.com> 7565R: Jon Olson <jonolson@google.com> 7566L: netdev@vger.kernel.org 7567S: Supported 7568F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7569F: drivers/net/ethernet/google 7570 7571GPD POCKET FAN DRIVER 7572M: Hans de Goede <hdegoede@redhat.com> 7573L: platform-driver-x86@vger.kernel.org 7574S: Maintained 7575F: drivers/platform/x86/gpd-pocket-fan.c 7576 7577GPIO ACPI SUPPORT 7578M: Mika Westerberg <mika.westerberg@linux.intel.com> 7579M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7580L: linux-gpio@vger.kernel.org 7581L: linux-acpi@vger.kernel.org 7582S: Maintained 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7584F: Documentation/firmware-guide/acpi/gpio-properties.rst 7585F: drivers/gpio/gpiolib-acpi.c 7586F: drivers/gpio/gpiolib-acpi.h 7587 7588GPIO AGGREGATOR 7589M: Geert Uytterhoeven <geert+renesas@glider.be> 7590L: linux-gpio@vger.kernel.org 7591S: Supported 7592F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7593F: drivers/gpio/gpio-aggregator.c 7594 7595GPIO IR Transmitter 7596M: Sean Young <sean@mess.org> 7597L: linux-media@vger.kernel.org 7598S: Maintained 7599F: drivers/media/rc/gpio-ir-tx.c 7600 7601GPIO MOCKUP DRIVER 7602M: Bamvor Jian Zhang <bamv2005@gmail.com> 7603L: linux-gpio@vger.kernel.org 7604S: Maintained 7605F: drivers/gpio/gpio-mockup.c 7606F: tools/testing/selftests/gpio/ 7607 7608GPIO REGMAP 7609R: Michael Walle <michael@walle.cc> 7610S: Maintained 7611F: drivers/gpio/gpio-regmap.c 7612F: include/linux/gpio/regmap.h 7613 7614GPIO SUBSYSTEM 7615M: Linus Walleij <linus.walleij@linaro.org> 7616M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7617L: linux-gpio@vger.kernel.org 7618S: Maintained 7619T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7620F: Documentation/ABI/obsolete/sysfs-gpio 7621F: Documentation/ABI/testing/gpio-cdev 7622F: Documentation/admin-guide/gpio/ 7623F: Documentation/devicetree/bindings/gpio/ 7624F: Documentation/driver-api/gpio/ 7625F: drivers/gpio/ 7626F: include/asm-generic/gpio.h 7627F: include/linux/gpio.h 7628F: include/linux/gpio/ 7629F: include/linux/of_gpio.h 7630F: include/uapi/linux/gpio.h 7631F: tools/gpio/ 7632 7633GRE DEMULTIPLEXER DRIVER 7634M: Dmitry Kozlov <xeb@mail.ru> 7635L: netdev@vger.kernel.org 7636S: Maintained 7637F: include/net/gre.h 7638F: net/ipv4/gre_demux.c 7639F: net/ipv4/gre_offload.c 7640 7641GRETH 10/100/1G Ethernet MAC device driver 7642M: Andreas Larsson <andreas@gaisler.com> 7643L: netdev@vger.kernel.org 7644S: Maintained 7645F: drivers/net/ethernet/aeroflex/ 7646 7647GREYBUS AUDIO PROTOCOLS DRIVERS 7648M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7649M: Mark Greer <mgreer@animalcreek.com> 7650S: Maintained 7651F: drivers/staging/greybus/audio_apbridgea.c 7652F: drivers/staging/greybus/audio_apbridgea.h 7653F: drivers/staging/greybus/audio_codec.c 7654F: drivers/staging/greybus/audio_codec.h 7655F: drivers/staging/greybus/audio_gb.c 7656F: drivers/staging/greybus/audio_manager.c 7657F: drivers/staging/greybus/audio_manager.h 7658F: drivers/staging/greybus/audio_manager_module.c 7659F: drivers/staging/greybus/audio_manager_private.h 7660F: drivers/staging/greybus/audio_manager_sysfs.c 7661F: drivers/staging/greybus/audio_module.c 7662F: drivers/staging/greybus/audio_topology.c 7663 7664GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7665M: Viresh Kumar <vireshk@kernel.org> 7666S: Maintained 7667F: drivers/staging/greybus/authentication.c 7668F: drivers/staging/greybus/bootrom.c 7669F: drivers/staging/greybus/firmware.h 7670F: drivers/staging/greybus/fw-core.c 7671F: drivers/staging/greybus/fw-download.c 7672F: drivers/staging/greybus/fw-management.c 7673F: drivers/staging/greybus/greybus_authentication.h 7674F: drivers/staging/greybus/greybus_firmware.h 7675F: drivers/staging/greybus/hid.c 7676F: drivers/staging/greybus/i2c.c 7677F: drivers/staging/greybus/spi.c 7678F: drivers/staging/greybus/spilib.c 7679F: drivers/staging/greybus/spilib.h 7680 7681GREYBUS LOOPBACK DRIVER 7682M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7683S: Maintained 7684F: drivers/staging/greybus/loopback.c 7685 7686GREYBUS PLATFORM DRIVERS 7687M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7688S: Maintained 7689F: drivers/staging/greybus/arche-apb-ctrl.c 7690F: drivers/staging/greybus/arche-platform.c 7691F: drivers/staging/greybus/arche_platform.h 7692 7693GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7694M: Rui Miguel Silva <rmfrfs@gmail.com> 7695S: Maintained 7696F: drivers/staging/greybus/gpio.c 7697F: drivers/staging/greybus/light.c 7698F: drivers/staging/greybus/power_supply.c 7699F: drivers/staging/greybus/sdio.c 7700F: drivers/staging/greybus/spi.c 7701F: drivers/staging/greybus/spilib.c 7702 7703GREYBUS SUBSYSTEM 7704M: Johan Hovold <johan@kernel.org> 7705M: Alex Elder <elder@kernel.org> 7706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7707L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7708S: Maintained 7709F: drivers/greybus/ 7710F: drivers/staging/greybus/ 7711F: include/linux/greybus.h 7712F: include/linux/greybus/ 7713 7714GREYBUS UART PROTOCOLS DRIVERS 7715M: David Lin <dtwlin@gmail.com> 7716S: Maintained 7717F: drivers/staging/greybus/log.c 7718F: drivers/staging/greybus/uart.c 7719 7720GS1662 VIDEO SERIALIZER 7721M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7722L: linux-media@vger.kernel.org 7723S: Maintained 7724T: git git://linuxtv.org/media_tree.git 7725F: drivers/media/spi/gs1662.c 7726 7727GSPCA FINEPIX SUBDRIVER 7728M: Frank Zago <frank@zago.net> 7729L: linux-media@vger.kernel.org 7730S: Maintained 7731T: git git://linuxtv.org/media_tree.git 7732F: drivers/media/usb/gspca/finepix.c 7733 7734GSPCA GL860 SUBDRIVER 7735M: Olivier Lorin <o.lorin@laposte.net> 7736L: linux-media@vger.kernel.org 7737S: Maintained 7738T: git git://linuxtv.org/media_tree.git 7739F: drivers/media/usb/gspca/gl860/ 7740 7741GSPCA M5602 SUBDRIVER 7742M: Erik Andren <erik.andren@gmail.com> 7743L: linux-media@vger.kernel.org 7744S: Maintained 7745T: git git://linuxtv.org/media_tree.git 7746F: drivers/media/usb/gspca/m5602/ 7747 7748GSPCA PAC207 SONIXB SUBDRIVER 7749M: Hans Verkuil <hverkuil@xs4all.nl> 7750L: linux-media@vger.kernel.org 7751S: Odd Fixes 7752T: git git://linuxtv.org/media_tree.git 7753F: drivers/media/usb/gspca/pac207.c 7754 7755GSPCA SN9C20X SUBDRIVER 7756M: Brian Johnson <brijohn@gmail.com> 7757L: linux-media@vger.kernel.org 7758S: Maintained 7759T: git git://linuxtv.org/media_tree.git 7760F: drivers/media/usb/gspca/sn9c20x.c 7761 7762GSPCA T613 SUBDRIVER 7763M: Leandro Costantino <lcostantino@gmail.com> 7764L: linux-media@vger.kernel.org 7765S: Maintained 7766T: git git://linuxtv.org/media_tree.git 7767F: drivers/media/usb/gspca/t613.c 7768 7769GSPCA USB WEBCAM DRIVER 7770M: Hans Verkuil <hverkuil@xs4all.nl> 7771L: linux-media@vger.kernel.org 7772S: Odd Fixes 7773T: git git://linuxtv.org/media_tree.git 7774F: drivers/media/usb/gspca/ 7775 7776GTP (GPRS Tunneling Protocol) 7777M: Pablo Neira Ayuso <pablo@netfilter.org> 7778M: Harald Welte <laforge@gnumonks.org> 7779L: osmocom-net-gprs@lists.osmocom.org 7780S: Maintained 7781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7782F: drivers/net/gtp.c 7783 7784GUID PARTITION TABLE (GPT) 7785M: Davidlohr Bueso <dave@stgolabs.net> 7786L: linux-efi@vger.kernel.org 7787S: Maintained 7788F: block/partitions/efi.* 7789 7790H8/300 ARCHITECTURE 7791M: Yoshinori Sato <ysato@users.sourceforge.jp> 7792L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7793S: Maintained 7794W: http://uclinux-h8.sourceforge.jp 7795T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7796F: arch/h8300/ 7797F: drivers/clk/h8300/ 7798F: drivers/clocksource/h8300_*.c 7799F: drivers/irqchip/irq-renesas-h8*.c 7800 7801HABANALABS PCI DRIVER 7802M: Oded Gabbay <ogabbay@kernel.org> 7803S: Supported 7804T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7805F: Documentation/ABI/testing/debugfs-driver-habanalabs 7806F: Documentation/ABI/testing/sysfs-driver-habanalabs 7807F: drivers/misc/habanalabs/ 7808F: include/uapi/misc/habanalabs.h 7809 7810HACKRF MEDIA DRIVER 7811M: Antti Palosaari <crope@iki.fi> 7812L: linux-media@vger.kernel.org 7813S: Maintained 7814W: https://linuxtv.org 7815W: http://palosaari.fi/linux/ 7816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7817T: git git://linuxtv.org/anttip/media_tree.git 7818F: drivers/media/usb/hackrf/ 7819 7820HANTRO VPU CODEC DRIVER 7821M: Ezequiel Garcia <ezequiel@collabora.com> 7822M: Philipp Zabel <p.zabel@pengutronix.de> 7823L: linux-media@vger.kernel.org 7824L: linux-rockchip@lists.infradead.org 7825S: Maintained 7826F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7827F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7828F: drivers/staging/media/hantro/ 7829 7830HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7831M: Frank Seidel <frank@f-seidel.de> 7832L: platform-driver-x86@vger.kernel.org 7833S: Maintained 7834W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7835F: drivers/platform/x86/hdaps.c 7836 7837HARDWARE MONITORING 7838M: Jean Delvare <jdelvare@suse.com> 7839M: Guenter Roeck <linux@roeck-us.net> 7840L: linux-hwmon@vger.kernel.org 7841S: Maintained 7842W: http://hwmon.wiki.kernel.org/ 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7844F: Documentation/devicetree/bindings/hwmon/ 7845F: Documentation/hwmon/ 7846F: drivers/hwmon/ 7847F: include/linux/hwmon*.h 7848F: include/trace/events/hwmon*.h 7849 7850HARDWARE RANDOM NUMBER GENERATOR CORE 7851M: Matt Mackall <mpm@selenic.com> 7852M: Herbert Xu <herbert@gondor.apana.org.au> 7853L: linux-crypto@vger.kernel.org 7854S: Odd fixes 7855F: Documentation/admin-guide/hw_random.rst 7856F: Documentation/devicetree/bindings/rng/ 7857F: drivers/char/hw_random/ 7858F: include/linux/hw_random.h 7859 7860HARDWARE SPINLOCK CORE 7861M: Ohad Ben-Cohen <ohad@wizery.com> 7862M: Bjorn Andersson <bjorn.andersson@linaro.org> 7863R: Baolin Wang <baolin.wang7@gmail.com> 7864L: linux-remoteproc@vger.kernel.org 7865S: Maintained 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7867F: Documentation/devicetree/bindings/hwlock/ 7868F: Documentation/locking/hwspinlock.rst 7869F: drivers/hwspinlock/ 7870F: include/linux/hwspinlock.h 7871 7872HARDWARE TRACING FACILITIES 7873M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7874S: Maintained 7875F: drivers/hwtracing/ 7876 7877HARMONY SOUND DRIVER 7878L: linux-parisc@vger.kernel.org 7879S: Maintained 7880F: sound/parisc/harmony.* 7881 7882HDPVR USB VIDEO ENCODER DRIVER 7883M: Hans Verkuil <hverkuil@xs4all.nl> 7884L: linux-media@vger.kernel.org 7885S: Odd Fixes 7886W: https://linuxtv.org 7887T: git git://linuxtv.org/media_tree.git 7888F: drivers/media/usb/hdpvr/ 7889 7890HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7891M: Jerry Hoemann <jerry.hoemann@hpe.com> 7892S: Supported 7893F: Documentation/watchdog/hpwdt.rst 7894F: drivers/watchdog/hpwdt.c 7895 7896HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7897M: Don Brace <don.brace@microchip.com> 7898L: storagedev@microchip.com 7899L: linux-scsi@vger.kernel.org 7900S: Supported 7901F: Documentation/scsi/hpsa.rst 7902F: drivers/scsi/hpsa*.[ch] 7903F: include/linux/cciss*.h 7904F: include/uapi/linux/cciss*.h 7905 7906HFI1 DRIVER 7907M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7908M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7909L: linux-rdma@vger.kernel.org 7910S: Supported 7911F: drivers/infiniband/hw/hfi1 7912 7913HFS FILESYSTEM 7914L: linux-fsdevel@vger.kernel.org 7915S: Orphan 7916F: Documentation/filesystems/hfs.rst 7917F: fs/hfs/ 7918 7919HFSPLUS FILESYSTEM 7920L: linux-fsdevel@vger.kernel.org 7921S: Orphan 7922F: Documentation/filesystems/hfsplus.rst 7923F: fs/hfsplus/ 7924 7925HGA FRAMEBUFFER DRIVER 7926M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7927L: linux-nvidia@lists.surfsouth.com 7928S: Maintained 7929W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7930F: drivers/video/fbdev/hgafb.c 7931 7932HIBERNATION (aka Software Suspend, aka swsusp) 7933M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7934M: Pavel Machek <pavel@ucw.cz> 7935L: linux-pm@vger.kernel.org 7936S: Supported 7937B: https://bugzilla.kernel.org 7938F: arch/*/include/asm/suspend*.h 7939F: arch/x86/power/ 7940F: drivers/base/power/ 7941F: include/linux/freezer.h 7942F: include/linux/pm.h 7943F: include/linux/suspend.h 7944F: kernel/power/ 7945 7946HID CORE LAYER 7947M: Jiri Kosina <jikos@kernel.org> 7948M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7949L: linux-input@vger.kernel.org 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7952F: drivers/hid/ 7953F: include/linux/hid* 7954F: include/uapi/linux/hid* 7955 7956HID SENSOR HUB DRIVERS 7957M: Jiri Kosina <jikos@kernel.org> 7958M: Jonathan Cameron <jic23@kernel.org> 7959M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7960L: linux-input@vger.kernel.org 7961L: linux-iio@vger.kernel.org 7962S: Maintained 7963F: Documentation/hid/hid-sensor* 7964F: drivers/hid/hid-sensor-* 7965F: drivers/iio/*/hid-* 7966F: include/linux/hid-sensor-* 7967 7968HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7969M: Thomas Gleixner <tglx@linutronix.de> 7970L: linux-kernel@vger.kernel.org 7971S: Maintained 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7973F: Documentation/timers/ 7974F: include/linux/clockchips.h 7975F: include/linux/hrtimer.h 7976F: kernel/time/clockevents.c 7977F: kernel/time/hrtimer.c 7978F: kernel/time/timer_*.c 7979 7980HIGH-SPEED SCC DRIVER FOR AX.25 7981L: linux-hams@vger.kernel.org 7982S: Orphan 7983F: drivers/net/hamradio/dmascc.c 7984F: drivers/net/hamradio/scc.c 7985 7986HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7987M: HighPoint Linux Team <linux@highpoint-tech.com> 7988S: Supported 7989W: http://www.highpoint-tech.com 7990F: Documentation/scsi/hptiop.rst 7991F: drivers/scsi/hptiop.c 7992 7993HIPPI 7994M: Jes Sorensen <jes@trained-monkey.org> 7995L: linux-hippi@sunsite.dk 7996S: Maintained 7997F: drivers/net/hippi/ 7998F: include/linux/hippidevice.h 7999F: include/uapi/linux/if_hippi.h 8000F: net/802/hippi.c 8001 8002HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8003M: Kurt Kanzenbach <kurt@linutronix.de> 8004L: netdev@vger.kernel.org 8005S: Maintained 8006F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8007F: drivers/net/dsa/hirschmann/* 8008F: include/linux/platform_data/hirschmann-hellcreek.h 8009F: net/dsa/tag_hellcreek.c 8010 8011HISILICON DMA DRIVER 8012M: Zhou Wang <wangzhou1@hisilicon.com> 8013L: dmaengine@vger.kernel.org 8014S: Maintained 8015F: drivers/dma/hisi_dma.c 8016 8017HISILICON GPIO DRIVER 8018M: Luo Jiaxing <luojiaxing@huawei.com> 8019L: linux-gpio@vger.kernel.org 8020S: Maintained 8021F: drivers/gpio/gpio-hisi.c 8022 8023HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8024M: Zaibo Xu <xuzaibo@huawei.com> 8025L: linux-crypto@vger.kernel.org 8026S: Maintained 8027F: Documentation/ABI/testing/debugfs-hisi-hpre 8028F: drivers/crypto/hisilicon/hpre/hpre.h 8029F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8030F: drivers/crypto/hisilicon/hpre/hpre_main.c 8031 8032HISILICON LPC BUS DRIVER 8033M: john.garry@huawei.com 8034S: Maintained 8035W: http://www.hisilicon.com 8036F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8037F: drivers/bus/hisi_lpc.c 8038 8039HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8040M: Yisen Zhuang <yisen.zhuang@huawei.com> 8041M: Salil Mehta <salil.mehta@huawei.com> 8042L: netdev@vger.kernel.org 8043S: Maintained 8044W: http://www.hisilicon.com 8045F: drivers/net/ethernet/hisilicon/hns3/ 8046 8047HISILICON NETWORK SUBSYSTEM DRIVER 8048M: Yisen Zhuang <yisen.zhuang@huawei.com> 8049M: Salil Mehta <salil.mehta@huawei.com> 8050L: netdev@vger.kernel.org 8051S: Maintained 8052W: http://www.hisilicon.com 8053F: Documentation/devicetree/bindings/net/hisilicon*.txt 8054F: drivers/net/ethernet/hisilicon/ 8055 8056HIKEY960 ONBOARD USB GPIO HUB DRIVER 8057M: John Stultz <john.stultz@linaro.org> 8058L: linux-kernel@vger.kernel.org 8059S: Maintained 8060F: drivers/misc/hisi_hikey_usb.c 8061F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8062 8063HISILICON PMU DRIVER 8064M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8065S: Supported 8066W: http://www.hisilicon.com 8067F: Documentation/admin-guide/perf/hisi-pmu.rst 8068F: drivers/perf/hisilicon 8069 8070HISILICON QM AND ZIP Controller DRIVER 8071M: Zhou Wang <wangzhou1@hisilicon.com> 8072L: linux-crypto@vger.kernel.org 8073S: Maintained 8074F: Documentation/ABI/testing/debugfs-hisi-zip 8075F: drivers/crypto/hisilicon/qm.c 8076F: drivers/crypto/hisilicon/qm.h 8077F: drivers/crypto/hisilicon/sgl.c 8078F: drivers/crypto/hisilicon/zip/ 8079 8080HISILICON ROCE DRIVER 8081M: Lijun Ou <oulijun@huawei.com> 8082M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8083M: Weihang Li <liweihang@huawei.com> 8084L: linux-rdma@vger.kernel.org 8085S: Maintained 8086F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8087F: drivers/infiniband/hw/hns/ 8088 8089HISILICON SAS Controller 8090M: John Garry <john.garry@huawei.com> 8091S: Supported 8092W: http://www.hisilicon.com 8093F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8094F: drivers/scsi/hisi_sas/ 8095 8096HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8097M: Zaibo Xu <xuzaibo@huawei.com> 8098L: linux-crypto@vger.kernel.org 8099S: Maintained 8100F: Documentation/ABI/testing/debugfs-hisi-sec 8101F: drivers/crypto/hisilicon/sec2/sec.h 8102F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8103F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8104F: drivers/crypto/hisilicon/sec2/sec_main.c 8105 8106HISILICON STAGING DRIVERS FOR HIKEY 960/970 8107M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8108L: devel@driverdev.osuosl.org 8109S: Maintained 8110F: drivers/staging/hikey9xx/ 8111 8112HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8113M: Zaibo Xu <xuzaibo@huawei.com> 8114S: Maintained 8115F: drivers/crypto/hisilicon/trng/trng.c 8116 8117HISILICON V3XX SPI NOR FLASH Controller Driver 8118M: John Garry <john.garry@huawei.com> 8119S: Maintained 8120W: http://www.hisilicon.com 8121F: drivers/spi/spi-hisi-sfc-v3xx.c 8122 8123HMM - Heterogeneous Memory Management 8124M: Jérôme Glisse <jglisse@redhat.com> 8125L: linux-mm@kvack.org 8126S: Maintained 8127F: Documentation/vm/hmm.rst 8128F: include/linux/hmm* 8129F: lib/test_hmm* 8130F: mm/hmm* 8131F: tools/testing/selftests/vm/*hmm* 8132 8133HOST AP DRIVER 8134M: Jouni Malinen <j@w1.fi> 8135L: linux-wireless@vger.kernel.org 8136S: Obsolete 8137W: http://w1.fi/hostap-driver.html 8138F: drivers/net/wireless/intersil/hostap/ 8139 8140HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8141L: platform-driver-x86@vger.kernel.org 8142S: Orphan 8143F: drivers/platform/x86/tc1100-wmi.c 8144 8145HPET: High Precision Event Timers driver 8146M: Clemens Ladisch <clemens@ladisch.de> 8147S: Maintained 8148F: Documentation/timers/hpet.rst 8149F: drivers/char/hpet.c 8150F: include/linux/hpet.h 8151F: include/uapi/linux/hpet.h 8152 8153HPET: x86 8154S: Orphan 8155F: arch/x86/include/asm/hpet.h 8156F: arch/x86/kernel/hpet.c 8157 8158HPFS FILESYSTEM 8159M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8160S: Maintained 8161W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8162F: fs/hpfs/ 8163 8164HSI SUBSYSTEM 8165M: Sebastian Reichel <sre@kernel.org> 8166S: Maintained 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8168F: Documentation/ABI/testing/sysfs-bus-hsi 8169F: Documentation/driver-api/hsi.rst 8170F: drivers/hsi/ 8171F: include/linux/hsi/ 8172F: include/uapi/linux/hsi/ 8173 8174HSO 3G MODEM DRIVER 8175L: linux-usb@vger.kernel.org 8176S: Orphan 8177F: drivers/net/usb/hso.c 8178 8179HSR NETWORK PROTOCOL 8180L: netdev@vger.kernel.org 8181S: Orphan 8182F: net/hsr/ 8183 8184HT16K33 LED CONTROLLER DRIVER 8185M: Robin van der Gracht <robin@protonic.nl> 8186S: Maintained 8187F: Documentation/devicetree/bindings/display/ht16k33.txt 8188F: drivers/auxdisplay/ht16k33.c 8189 8190HTCPEN TOUCHSCREEN DRIVER 8191M: Pau Oliva Fora <pof@eslack.org> 8192L: linux-input@vger.kernel.org 8193S: Maintained 8194F: drivers/input/touchscreen/htcpen.c 8195 8196HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8197M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8198L: linux-iio@vger.kernel.org 8199S: Maintained 8200W: http://www.st.com/ 8201F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8202F: drivers/iio/humidity/hts221* 8203 8204HUAWEI ETHERNET DRIVER 8205M: Bin Luo <luobin9@huawei.com> 8206L: netdev@vger.kernel.org 8207S: Supported 8208F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8209F: drivers/net/ethernet/huawei/hinic/ 8210 8211HUGETLB FILESYSTEM 8212M: Mike Kravetz <mike.kravetz@oracle.com> 8213L: linux-mm@kvack.org 8214S: Maintained 8215F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8216F: Documentation/admin-guide/mm/hugetlbpage.rst 8217F: Documentation/vm/hugetlbfs_reserv.rst 8218F: fs/hugetlbfs/ 8219F: include/linux/hugetlb.h 8220F: mm/hugetlb.c 8221 8222HVA ST MEDIA DRIVER 8223M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8224L: linux-media@vger.kernel.org 8225S: Supported 8226W: https://linuxtv.org 8227T: git git://linuxtv.org/media_tree.git 8228F: drivers/media/platform/sti/hva 8229 8230HWPOISON MEMORY FAILURE HANDLING 8231M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8232L: linux-mm@kvack.org 8233S: Maintained 8234F: mm/hwpoison-inject.c 8235F: mm/memory-failure.c 8236 8237HYGON PROCESSOR SUPPORT 8238M: Pu Wen <puwen@hygon.cn> 8239L: linux-kernel@vger.kernel.org 8240S: Maintained 8241F: arch/x86/kernel/cpu/hygon.c 8242 8243HYNIX HI556 SENSOR DRIVER 8244M: Shawn Tu <shawnx.tu@intel.com> 8245L: linux-media@vger.kernel.org 8246S: Maintained 8247T: git git://linuxtv.org/media_tree.git 8248F: drivers/media/i2c/hi556.c 8249 8250Hyper-V CORE AND DRIVERS 8251M: "K. Y. Srinivasan" <kys@microsoft.com> 8252M: Haiyang Zhang <haiyangz@microsoft.com> 8253M: Stephen Hemminger <sthemmin@microsoft.com> 8254M: Wei Liu <wei.liu@kernel.org> 8255L: linux-hyperv@vger.kernel.org 8256S: Supported 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8258F: Documentation/ABI/stable/sysfs-bus-vmbus 8259F: Documentation/ABI/testing/debugfs-hyperv 8260F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8261F: arch/x86/hyperv 8262F: arch/x86/include/asm/hyperv-tlfs.h 8263F: arch/x86/include/asm/mshyperv.h 8264F: arch/x86/include/asm/trace/hyperv.h 8265F: arch/x86/kernel/cpu/mshyperv.c 8266F: drivers/clocksource/hyperv_timer.c 8267F: drivers/hid/hid-hyperv.c 8268F: drivers/hv/ 8269F: drivers/input/serio/hyperv-keyboard.c 8270F: drivers/iommu/hyperv-iommu.c 8271F: drivers/net/hyperv/ 8272F: drivers/pci/controller/pci-hyperv-intf.c 8273F: drivers/pci/controller/pci-hyperv.c 8274F: drivers/scsi/storvsc_drv.c 8275F: drivers/uio/uio_hv_generic.c 8276F: drivers/video/fbdev/hyperv_fb.c 8277F: include/asm-generic/hyperv-tlfs.h 8278F: include/asm-generic/mshyperv.h 8279F: include/clocksource/hyperv_timer.h 8280F: include/linux/hyperv.h 8281F: include/uapi/linux/hyperv.h 8282F: net/vmw_vsock/hyperv_transport.c 8283F: tools/hv/ 8284 8285HYPERBUS SUPPORT 8286M: Vignesh Raghavendra <vigneshr@ti.com> 8287L: linux-mtd@lists.infradead.org 8288S: Supported 8289Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8290C: irc://irc.oftc.net/mtd 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8292F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8293F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8294F: drivers/mtd/hyperbus/ 8295F: include/linux/mtd/hyperbus.h 8296 8297HYPERVISOR VIRTUAL CONSOLE DRIVER 8298L: linuxppc-dev@lists.ozlabs.org 8299S: Odd Fixes 8300F: drivers/tty/hvc/ 8301 8302I2C ACPI SUPPORT 8303M: Mika Westerberg <mika.westerberg@linux.intel.com> 8304L: linux-i2c@vger.kernel.org 8305L: linux-acpi@vger.kernel.org 8306S: Maintained 8307F: drivers/i2c/i2c-core-acpi.c 8308 8309I2C CONTROLLER DRIVER FOR NVIDIA GPU 8310M: Ajay Gupta <ajayg@nvidia.com> 8311L: linux-i2c@vger.kernel.org 8312S: Maintained 8313F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8314F: drivers/i2c/busses/i2c-nvidia-gpu.c 8315 8316I2C MUXES 8317M: Peter Rosin <peda@axentia.se> 8318L: linux-i2c@vger.kernel.org 8319S: Maintained 8320F: Documentation/devicetree/bindings/i2c/i2c-arb* 8321F: Documentation/devicetree/bindings/i2c/i2c-gate* 8322F: Documentation/devicetree/bindings/i2c/i2c-mux* 8323F: Documentation/i2c/i2c-topology.rst 8324F: Documentation/i2c/muxes/ 8325F: drivers/i2c/i2c-mux.c 8326F: drivers/i2c/muxes/ 8327F: include/linux/i2c-mux.h 8328 8329I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8330M: Gregory CLEMENT <gregory.clement@bootlin.com> 8331L: linux-i2c@vger.kernel.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8334F: drivers/i2c/busses/i2c-mv64xxx.c 8335 8336I2C OVER PARALLEL PORT 8337M: Jean Delvare <jdelvare@suse.com> 8338L: linux-i2c@vger.kernel.org 8339S: Maintained 8340F: Documentation/i2c/busses/i2c-parport.rst 8341F: drivers/i2c/busses/i2c-parport.c 8342 8343I2C SUBSYSTEM 8344M: Wolfram Sang <wsa@kernel.org> 8345L: linux-i2c@vger.kernel.org 8346S: Maintained 8347W: https://i2c.wiki.kernel.org/ 8348Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8350F: Documentation/devicetree/bindings/i2c/i2c.txt 8351F: Documentation/i2c/ 8352F: drivers/i2c/* 8353F: include/linux/i2c-dev.h 8354F: include/linux/i2c-smbus.h 8355F: include/linux/i2c.h 8356F: include/uapi/linux/i2c-*.h 8357F: include/uapi/linux/i2c.h 8358 8359I2C SUBSYSTEM HOST DRIVERS 8360L: linux-i2c@vger.kernel.org 8361S: Odd Fixes 8362W: https://i2c.wiki.kernel.org/ 8363Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8365F: Documentation/devicetree/bindings/i2c/ 8366F: drivers/i2c/algos/ 8367F: drivers/i2c/busses/ 8368 8369I2C-TAOS-EVM DRIVER 8370M: Jean Delvare <jdelvare@suse.com> 8371L: linux-i2c@vger.kernel.org 8372S: Maintained 8373F: Documentation/i2c/busses/i2c-taos-evm.rst 8374F: drivers/i2c/busses/i2c-taos-evm.c 8375 8376I2C-TINY-USB DRIVER 8377M: Till Harbaum <till@harbaum.org> 8378L: linux-i2c@vger.kernel.org 8379S: Maintained 8380W: http://www.harbaum.org/till/i2c_tiny_usb 8381F: drivers/i2c/busses/i2c-tiny-usb.c 8382 8383I2C/SMBUS CONTROLLER DRIVERS FOR PC 8384M: Jean Delvare <jdelvare@suse.com> 8385L: linux-i2c@vger.kernel.org 8386S: Maintained 8387F: Documentation/i2c/busses/i2c-ali1535.rst 8388F: Documentation/i2c/busses/i2c-ali1563.rst 8389F: Documentation/i2c/busses/i2c-ali15x3.rst 8390F: Documentation/i2c/busses/i2c-amd756.rst 8391F: Documentation/i2c/busses/i2c-amd8111.rst 8392F: Documentation/i2c/busses/i2c-i801.rst 8393F: Documentation/i2c/busses/i2c-nforce2.rst 8394F: Documentation/i2c/busses/i2c-piix4.rst 8395F: Documentation/i2c/busses/i2c-sis5595.rst 8396F: Documentation/i2c/busses/i2c-sis630.rst 8397F: Documentation/i2c/busses/i2c-sis96x.rst 8398F: Documentation/i2c/busses/i2c-via.rst 8399F: Documentation/i2c/busses/i2c-viapro.rst 8400F: drivers/i2c/busses/i2c-ali1535.c 8401F: drivers/i2c/busses/i2c-ali1563.c 8402F: drivers/i2c/busses/i2c-ali15x3.c 8403F: drivers/i2c/busses/i2c-amd756-s4882.c 8404F: drivers/i2c/busses/i2c-amd756.c 8405F: drivers/i2c/busses/i2c-amd8111.c 8406F: drivers/i2c/busses/i2c-i801.c 8407F: drivers/i2c/busses/i2c-isch.c 8408F: drivers/i2c/busses/i2c-nforce2-s4985.c 8409F: drivers/i2c/busses/i2c-nforce2.c 8410F: drivers/i2c/busses/i2c-piix4.c 8411F: drivers/i2c/busses/i2c-sis5595.c 8412F: drivers/i2c/busses/i2c-sis630.c 8413F: drivers/i2c/busses/i2c-sis96x.c 8414F: drivers/i2c/busses/i2c-via.c 8415F: drivers/i2c/busses/i2c-viapro.c 8416 8417I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8418M: Hans de Goede <hdegoede@redhat.com> 8419L: linux-i2c@vger.kernel.org 8420S: Maintained 8421F: drivers/i2c/busses/i2c-cht-wc.c 8422 8423I2C/SMBUS ISMT DRIVER 8424M: Seth Heasley <seth.heasley@intel.com> 8425M: Neil Horman <nhorman@tuxdriver.com> 8426L: linux-i2c@vger.kernel.org 8427F: Documentation/i2c/busses/i2c-ismt.rst 8428F: drivers/i2c/busses/i2c-ismt.c 8429 8430I2C/SMBUS STUB DRIVER 8431M: Jean Delvare <jdelvare@suse.com> 8432L: linux-i2c@vger.kernel.org 8433S: Maintained 8434F: drivers/i2c/i2c-stub.c 8435 8436I3C DRIVER FOR CADENCE I3C MASTER IP 8437M: Przemysław Gaj <pgaj@cadence.com> 8438S: Maintained 8439F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8440F: drivers/i3c/master/i3c-master-cdns.c 8441 8442I3C DRIVER FOR SYNOPSYS DESIGNWARE 8443M: Vitor Soares <vitor.soares@synopsys.com> 8444S: Maintained 8445F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8446F: drivers/i3c/master/dw* 8447 8448I3C SUBSYSTEM 8449M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8450L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8451S: Maintained 8452C: irc://chat.freenode.net/linux-i3c 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8454F: Documentation/ABI/testing/sysfs-bus-i3c 8455F: Documentation/devicetree/bindings/i3c/ 8456F: Documentation/driver-api/i3c 8457F: drivers/i3c/ 8458F: include/linux/i3c/ 8459 8460IA64 (Itanium) PLATFORM 8461M: Tony Luck <tony.luck@intel.com> 8462M: Fenghua Yu <fenghua.yu@intel.com> 8463L: linux-ia64@vger.kernel.org 8464S: Odd Fixes 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8466F: Documentation/ia64/ 8467F: arch/ia64/ 8468 8469IBM Power 842 compression accelerator 8470M: Haren Myneni <haren@us.ibm.com> 8471S: Supported 8472F: crypto/842.c 8473F: drivers/crypto/nx/Kconfig 8474F: drivers/crypto/nx/Makefile 8475F: drivers/crypto/nx/nx-842* 8476F: include/linux/sw842.h 8477F: lib/842/ 8478 8479IBM Power in-Nest Crypto Acceleration 8480M: Breno Leitão <leitao@debian.org> 8481M: Nayna Jain <nayna@linux.ibm.com> 8482M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8483L: linux-crypto@vger.kernel.org 8484S: Supported 8485F: drivers/crypto/nx/Kconfig 8486F: drivers/crypto/nx/Makefile 8487F: drivers/crypto/nx/nx-aes* 8488F: drivers/crypto/nx/nx-sha* 8489F: drivers/crypto/nx/nx.* 8490F: drivers/crypto/nx/nx_csbcpb.h 8491F: drivers/crypto/nx/nx_debugfs.c 8492 8493IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8494M: Tyrel Datwyler <tyreld@linux.ibm.com> 8495L: linux-pci@vger.kernel.org 8496L: linuxppc-dev@lists.ozlabs.org 8497S: Supported 8498F: drivers/pci/hotplug/rpadlpar* 8499 8500IBM Power Linux RAID adapter 8501M: Brian King <brking@us.ibm.com> 8502S: Supported 8503F: drivers/scsi/ipr.* 8504 8505IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8506M: Tyrel Datwyler <tyreld@linux.ibm.com> 8507L: linux-pci@vger.kernel.org 8508L: linuxppc-dev@lists.ozlabs.org 8509S: Supported 8510F: drivers/pci/hotplug/rpaphp* 8511 8512IBM Power SRIOV Virtual NIC Device Driver 8513M: Dany Madden <drt@linux.ibm.com> 8514M: Lijun Pan <ljp@linux.ibm.com> 8515M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8516L: netdev@vger.kernel.org 8517S: Supported 8518F: drivers/net/ethernet/ibm/ibmvnic.* 8519 8520IBM Power Virtual Accelerator Switchboard 8521M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8522L: linuxppc-dev@lists.ozlabs.org 8523S: Supported 8524F: arch/powerpc/include/asm/vas.h 8525F: arch/powerpc/platforms/powernv/copy-paste.h 8526F: arch/powerpc/platforms/powernv/vas* 8527 8528IBM Power Virtual Ethernet Device Driver 8529M: Cristobal Forno <cforno12@linux.ibm.com> 8530L: netdev@vger.kernel.org 8531S: Supported 8532F: drivers/net/ethernet/ibm/ibmveth.* 8533 8534IBM Power Virtual FC Device Drivers 8535M: Tyrel Datwyler <tyreld@linux.ibm.com> 8536L: linux-scsi@vger.kernel.org 8537S: Supported 8538F: drivers/scsi/ibmvscsi/ibmvfc* 8539 8540IBM Power Virtual Management Channel Driver 8541M: Steven Royer <seroyer@linux.ibm.com> 8542S: Supported 8543F: drivers/misc/ibmvmc.* 8544 8545IBM Power Virtual SCSI Device Drivers 8546M: Tyrel Datwyler <tyreld@linux.ibm.com> 8547L: linux-scsi@vger.kernel.org 8548S: Supported 8549F: drivers/scsi/ibmvscsi/ibmvscsi* 8550F: include/scsi/viosrp.h 8551 8552IBM Power Virtual SCSI Device Target Driver 8553M: Michael Cyr <mikecyr@linux.ibm.com> 8554L: linux-scsi@vger.kernel.org 8555L: target-devel@vger.kernel.org 8556S: Supported 8557F: drivers/scsi/ibmvscsi_tgt/ 8558 8559IBM Power VMX Cryptographic instructions 8560M: Breno Leitão <leitao@debian.org> 8561M: Nayna Jain <nayna@linux.ibm.com> 8562M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8563L: linux-crypto@vger.kernel.org 8564S: Supported 8565F: drivers/crypto/vmx/Kconfig 8566F: drivers/crypto/vmx/Makefile 8567F: drivers/crypto/vmx/aes* 8568F: drivers/crypto/vmx/ghash* 8569F: drivers/crypto/vmx/ppc-xlate.pl 8570F: drivers/crypto/vmx/vmx.c 8571 8572IBM ServeRAID RAID DRIVER 8573S: Orphan 8574F: drivers/scsi/ips.* 8575 8576ICH LPC AND GPIO DRIVER 8577M: Peter Tyser <ptyser@xes-inc.com> 8578S: Maintained 8579F: drivers/gpio/gpio-ich.c 8580F: drivers/mfd/lpc_ich.c 8581 8582ICY I2C DRIVER 8583M: Max Staudt <max@enpas.org> 8584L: linux-i2c@vger.kernel.org 8585S: Maintained 8586F: drivers/i2c/busses/i2c-icy.c 8587 8588IDE SUBSYSTEM 8589M: "David S. Miller" <davem@davemloft.net> 8590L: linux-ide@vger.kernel.org 8591S: Maintained 8592Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8594F: Documentation/ide/ 8595F: drivers/ide/ 8596F: include/linux/ide.h 8597 8598IDE/ATAPI DRIVERS 8599M: Borislav Petkov <bp@alien8.de> 8600L: linux-ide@vger.kernel.org 8601S: Maintained 8602F: Documentation/cdrom/ide-cd.rst 8603F: drivers/ide/ide-cd* 8604 8605IDEAPAD LAPTOP EXTRAS DRIVER 8606M: Ike Panhc <ike.pan@canonical.com> 8607L: platform-driver-x86@vger.kernel.org 8608S: Maintained 8609W: http://launchpad.net/ideapad-laptop 8610F: drivers/platform/x86/ideapad-laptop.c 8611 8612IDEAPAD LAPTOP SLIDEBAR DRIVER 8613M: Andrey Moiseev <o2g.org.ru@gmail.com> 8614L: linux-input@vger.kernel.org 8615S: Maintained 8616W: https://github.com/o2genum/ideapad-slidebar 8617F: drivers/input/misc/ideapad_slidebar.c 8618 8619IDT VersaClock 5 CLOCK DRIVER 8620M: Luca Ceresoli <luca@lucaceresoli.net> 8621S: Maintained 8622F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8623F: drivers/clk/clk-versaclock5.c 8624 8625IEEE 802.15.4 SUBSYSTEM 8626M: Alexander Aring <alex.aring@gmail.com> 8627M: Stefan Schmidt <stefan@datenfreihafen.org> 8628L: linux-wpan@vger.kernel.org 8629S: Maintained 8630W: https://linux-wpan.org/ 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8633F: Documentation/networking/ieee802154.rst 8634F: drivers/net/ieee802154/ 8635F: include/linux/ieee802154.h 8636F: include/linux/nl802154.h 8637F: include/net/af_ieee802154.h 8638F: include/net/cfg802154.h 8639F: include/net/ieee802154_netdev.h 8640F: include/net/mac802154.h 8641F: include/net/nl802154.h 8642F: net/ieee802154/ 8643F: net/mac802154/ 8644 8645IFE PROTOCOL 8646M: Yotam Gigi <yotam.gi@gmail.com> 8647M: Jamal Hadi Salim <jhs@mojatatu.com> 8648F: include/net/ife.h 8649F: include/uapi/linux/ife.h 8650F: net/ife 8651 8652IGORPLUG-USB IR RECEIVER 8653M: Sean Young <sean@mess.org> 8654L: linux-media@vger.kernel.org 8655S: Maintained 8656F: drivers/media/rc/igorplugusb.c 8657 8658IGUANAWORKS USB IR TRANSCEIVER 8659M: Sean Young <sean@mess.org> 8660L: linux-media@vger.kernel.org 8661S: Maintained 8662F: drivers/media/rc/iguanair.c 8663 8664IIO DIGITAL POTENTIOMETER DAC 8665M: Peter Rosin <peda@axentia.se> 8666L: linux-iio@vger.kernel.org 8667S: Maintained 8668F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8669F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8670F: drivers/iio/dac/dpot-dac.c 8671 8672IIO ENVELOPE DETECTOR 8673M: Peter Rosin <peda@axentia.se> 8674L: linux-iio@vger.kernel.org 8675S: Maintained 8676F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8677F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8678F: drivers/iio/adc/envelope-detector.c 8679 8680IIO MULTIPLEXER 8681M: Peter Rosin <peda@axentia.se> 8682L: linux-iio@vger.kernel.org 8683S: Maintained 8684F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8685F: drivers/iio/multiplexer/iio-mux.c 8686 8687IIO SUBSYSTEM AND DRIVERS 8688M: Jonathan Cameron <jic23@kernel.org> 8689R: Lars-Peter Clausen <lars@metafoo.de> 8690R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8691L: linux-iio@vger.kernel.org 8692S: Maintained 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8694F: Documentation/ABI/testing/configfs-iio* 8695F: Documentation/ABI/testing/sysfs-bus-iio* 8696F: Documentation/devicetree/bindings/iio/ 8697F: drivers/iio/ 8698F: drivers/staging/iio/ 8699F: include/linux/iio/ 8700F: tools/iio/ 8701 8702IIO UNIT CONVERTER 8703M: Peter Rosin <peda@axentia.se> 8704L: linux-iio@vger.kernel.org 8705S: Maintained 8706F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8707F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8708F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8709F: drivers/iio/afe/iio-rescale.c 8710 8711IKANOS/ADI EAGLE ADSL USB DRIVER 8712M: Matthieu Castet <castet.matthieu@free.fr> 8713M: Stanislaw Gruszka <stf_xl@wp.pl> 8714S: Maintained 8715F: drivers/usb/atm/ueagle-atm.c 8716 8717IMGTEC ASCII LCD DRIVER 8718M: Paul Burton <paulburton@kernel.org> 8719S: Maintained 8720F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8721F: drivers/auxdisplay/img-ascii-lcd.c 8722 8723IMGTEC IR DECODER DRIVER 8724S: Orphan 8725F: drivers/media/rc/img-ir/ 8726 8727IMON SOUNDGRAPH USB IR RECEIVER 8728M: Sean Young <sean@mess.org> 8729L: linux-media@vger.kernel.org 8730S: Maintained 8731F: drivers/media/rc/imon.c 8732F: drivers/media/rc/imon_raw.c 8733 8734IMS TWINTURBO FRAMEBUFFER DRIVER 8735L: linux-fbdev@vger.kernel.org 8736S: Orphan 8737F: drivers/video/fbdev/imsttfb.c 8738 8739INA209 HARDWARE MONITOR DRIVER 8740M: Guenter Roeck <linux@roeck-us.net> 8741L: linux-hwmon@vger.kernel.org 8742S: Maintained 8743F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8744F: Documentation/hwmon/ina209.rst 8745F: drivers/hwmon/ina209.c 8746 8747INA2XX HARDWARE MONITOR DRIVER 8748M: Guenter Roeck <linux@roeck-us.net> 8749L: linux-hwmon@vger.kernel.org 8750S: Maintained 8751F: Documentation/hwmon/ina2xx.rst 8752F: drivers/hwmon/ina2xx.c 8753F: include/linux/platform_data/ina2xx.h 8754 8755INDUSTRY PACK SUBSYSTEM (IPACK) 8756M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8757M: Jens Taprogge <jens.taprogge@taprogge.org> 8758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8759L: industrypack-devel@lists.sourceforge.net 8760S: Maintained 8761W: http://industrypack.sourceforge.net 8762F: drivers/ipack/ 8763 8764INFINEON DPS310 Driver 8765M: Eddie James <eajames@linux.ibm.com> 8766L: linux-iio@vger.kernel.org 8767S: Maintained 8768F: drivers/iio/pressure/dps310.c 8769 8770INFINIBAND SUBSYSTEM 8771M: Doug Ledford <dledford@redhat.com> 8772M: Jason Gunthorpe <jgg@nvidia.com> 8773L: linux-rdma@vger.kernel.org 8774S: Supported 8775W: https://github.com/linux-rdma/rdma-core 8776Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8778F: Documentation/devicetree/bindings/infiniband/ 8779F: Documentation/infiniband/ 8780F: drivers/infiniband/ 8781F: include/rdma/ 8782F: include/trace/events/ib_mad.h 8783F: include/trace/events/ib_umad.h 8784F: include/uapi/linux/if_infiniband.h 8785F: include/uapi/rdma/ 8786F: samples/bpf/ibumad_kern.c 8787F: samples/bpf/ibumad_user.c 8788 8789INGENIC JZ4780 NAND DRIVER 8790M: Harvey Hunt <harveyhuntnexus@gmail.com> 8791L: linux-mtd@lists.infradead.org 8792L: linux-mips@vger.kernel.org 8793S: Maintained 8794F: drivers/mtd/nand/raw/ingenic/ 8795 8796INGENIC JZ47xx SoCs 8797M: Paul Cercueil <paul@crapouillou.net> 8798L: linux-mips@vger.kernel.org 8799S: Maintained 8800F: arch/mips/boot/dts/ingenic/ 8801F: arch/mips/generic/board-ingenic.c 8802F: arch/mips/include/asm/mach-ingenic/ 8803F: arch/mips/ingenic/Kconfig 8804F: drivers/clk/ingenic/ 8805F: drivers/dma/dma-jz4780.c 8806F: drivers/gpu/drm/ingenic/ 8807F: drivers/i2c/busses/i2c-jz4780.c 8808F: drivers/iio/adc/ingenic-adc.c 8809F: drivers/irqchip/irq-ingenic.c 8810F: drivers/memory/jz4780-nemc.c 8811F: drivers/mmc/host/jz4740_mmc.c 8812F: drivers/mtd/nand/raw/ingenic/ 8813F: drivers/pinctrl/pinctrl-ingenic.c 8814F: drivers/power/supply/ingenic-battery.c 8815F: drivers/pwm/pwm-jz4740.c 8816F: drivers/remoteproc/ingenic_rproc.c 8817F: drivers/rtc/rtc-jz4740.c 8818F: drivers/tty/serial/8250/8250_ingenic.c 8819F: drivers/usb/musb/jz4740.c 8820F: drivers/watchdog/jz4740_wdt.c 8821F: include/dt-bindings/iio/adc/ingenic,adc.h 8822F: include/linux/mfd/ingenic-tcu.h 8823F: sound/soc/codecs/jz47* 8824F: sound/soc/jz4740/ 8825 8826INOTIFY 8827M: Jan Kara <jack@suse.cz> 8828R: Amir Goldstein <amir73il@gmail.com> 8829L: linux-fsdevel@vger.kernel.org 8830S: Maintained 8831F: Documentation/filesystems/inotify.rst 8832F: fs/notify/inotify/ 8833F: include/linux/inotify.h 8834F: include/uapi/linux/inotify.h 8835 8836INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8837M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8838L: linux-input@vger.kernel.org 8839S: Maintained 8840Q: http://patchwork.kernel.org/project/linux-input/list/ 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8842F: Documentation/devicetree/bindings/input/ 8843F: Documentation/devicetree/bindings/serio/ 8844F: Documentation/input/ 8845F: drivers/input/ 8846F: include/linux/input.h 8847F: include/linux/input/ 8848F: include/uapi/linux/input-event-codes.h 8849F: include/uapi/linux/input.h 8850 8851INPUT MULTITOUCH (MT) PROTOCOL 8852M: Henrik Rydberg <rydberg@bitmath.org> 8853L: linux-input@vger.kernel.org 8854S: Odd fixes 8855F: Documentation/input/multi-touch-protocol.rst 8856F: drivers/input/input-mt.c 8857K: \b(ABS|SYN)_MT_ 8858 8859INSIDE SECURE CRYPTO DRIVER 8860M: Antoine Tenart <atenart@kernel.org> 8861L: linux-crypto@vger.kernel.org 8862S: Maintained 8863F: drivers/crypto/inside-secure/ 8864 8865INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8866M: Mimi Zohar <zohar@linux.ibm.com> 8867M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8868L: linux-integrity@vger.kernel.org 8869S: Supported 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8871F: security/integrity/ima/ 8872 8873INTEL 810/815 FRAMEBUFFER DRIVER 8874M: Antonino Daplas <adaplas@gmail.com> 8875L: linux-fbdev@vger.kernel.org 8876S: Maintained 8877F: drivers/video/fbdev/i810/ 8878 8879INTEL ASoC DRIVERS 8880M: Cezary Rojewski <cezary.rojewski@intel.com> 8881M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8882M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8883M: Jie Yang <yang.jie@linux.intel.com> 8884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8885S: Supported 8886F: sound/soc/intel/ 8887 8888INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8889M: Hans de Goede <hdegoede@redhat.com> 8890L: platform-driver-x86@vger.kernel.org 8891S: Maintained 8892F: drivers/platform/x86/intel_atomisp2_pm.c 8893 8894INTEL ATOMISP2 LED DRIVER 8895M: Hans de Goede <hdegoede@redhat.com> 8896L: platform-driver-x86@vger.kernel.org 8897S: Maintained 8898F: drivers/platform/x86/intel_atomisp2_led.c 8899 8900INTEL BROXTON PMC DRIVER 8901M: Mika Westerberg <mika.westerberg@linux.intel.com> 8902M: Zha Qipeng <qipeng.zha@intel.com> 8903S: Maintained 8904F: drivers/mfd/intel_pmc_bxt.c 8905F: include/linux/mfd/intel_pmc_bxt.h 8906 8907INTEL C600 SERIES SAS CONTROLLER DRIVER 8908M: Intel SCU Linux support <intel-linux-scu@intel.com> 8909M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8910L: linux-scsi@vger.kernel.org 8911S: Supported 8912T: git git://git.code.sf.net/p/intel-sas/isci 8913F: drivers/scsi/isci/ 8914 8915INTEL CPU family model numbers 8916M: Tony Luck <tony.luck@intel.com> 8917M: x86@kernel.org 8918L: linux-kernel@vger.kernel.org 8919S: Supported 8920F: arch/x86/include/asm/intel-family.h 8921 8922INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8923M: Jani Nikula <jani.nikula@linux.intel.com> 8924M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8925M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8926L: intel-gfx@lists.freedesktop.org 8927S: Supported 8928W: https://01.org/linuxgraphics/ 8929Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8930B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8931C: irc://chat.freenode.net/intel-gfx 8932T: git git://anongit.freedesktop.org/drm-intel 8933F: Documentation/gpu/i915.rst 8934F: drivers/gpu/drm/i915/ 8935F: include/drm/i915* 8936F: include/uapi/drm/i915_drm.h 8937 8938INTEL ETHERNET DRIVERS 8939M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8940M: Tony Nguyen <anthony.l.nguyen@intel.com> 8941L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8942S: Supported 8943W: http://www.intel.com/support/feedback.htm 8944W: http://e1000.sourceforge.net/ 8945Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8948F: Documentation/networking/device_drivers/ethernet/intel/ 8949F: drivers/net/ethernet/intel/ 8950F: drivers/net/ethernet/intel/*/ 8951F: include/linux/avf/virtchnl.h 8952 8953INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8954M: Maik Broemme <mbroemme@libmpq.org> 8955L: linux-fbdev@vger.kernel.org 8956S: Maintained 8957F: Documentation/fb/intelfb.rst 8958F: drivers/video/fbdev/intelfb/ 8959 8960INTEL GPIO DRIVERS 8961M: Andy Shevchenko <andy@kernel.org> 8962L: linux-gpio@vger.kernel.org 8963S: Maintained 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8965F: drivers/gpio/gpio-ich.c 8966F: drivers/gpio/gpio-intel-mid.c 8967F: drivers/gpio/gpio-merrifield.c 8968F: drivers/gpio/gpio-ml-ioh.c 8969F: drivers/gpio/gpio-pch.c 8970F: drivers/gpio/gpio-sch.c 8971F: drivers/gpio/gpio-sodaville.c 8972 8973INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8974M: Zhenyu Wang <zhenyuw@linux.intel.com> 8975M: Zhi Wang <zhi.a.wang@intel.com> 8976L: intel-gvt-dev@lists.freedesktop.org 8977L: intel-gfx@lists.freedesktop.org 8978S: Supported 8979W: https://01.org/igvt-g 8980T: git https://github.com/intel/gvt-linux.git 8981F: drivers/gpu/drm/i915/gvt/ 8982 8983INTEL HID EVENT DRIVER 8984M: Alex Hung <alex.hung@canonical.com> 8985L: platform-driver-x86@vger.kernel.org 8986S: Maintained 8987F: drivers/platform/x86/intel-hid.c 8988 8989INTEL I/OAT DMA DRIVER 8990M: Dave Jiang <dave.jiang@intel.com> 8991R: Dan Williams <dan.j.williams@intel.com> 8992L: dmaengine@vger.kernel.org 8993S: Supported 8994Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8995F: drivers/dma/ioat* 8996 8997INTEL IADX DRIVER 8998M: Dave Jiang <dave.jiang@intel.com> 8999L: dmaengine@vger.kernel.org 9000S: Supported 9001F: drivers/dma/idxd/* 9002F: include/uapi/linux/idxd.h 9003 9004INTEL IDLE DRIVER 9005M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9006M: Len Brown <lenb@kernel.org> 9007L: linux-pm@vger.kernel.org 9008S: Supported 9009B: https://bugzilla.kernel.org 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9011F: drivers/idle/intel_idle.c 9012 9013INTEL INTEGRATED SENSOR HUB DRIVER 9014M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9015M: Jiri Kosina <jikos@kernel.org> 9016L: linux-input@vger.kernel.org 9017S: Maintained 9018F: drivers/hid/intel-ish-hid/ 9019 9020INTEL IOMMU (VT-d) 9021M: David Woodhouse <dwmw2@infradead.org> 9022M: Lu Baolu <baolu.lu@linux.intel.com> 9023L: iommu@lists.linux-foundation.org 9024S: Supported 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9026F: drivers/iommu/intel/ 9027F: include/linux/intel-iommu.h 9028F: include/linux/intel-svm.h 9029 9030INTEL IOP-ADMA DMA DRIVER 9031R: Dan Williams <dan.j.williams@intel.com> 9032S: Odd fixes 9033F: drivers/dma/iop-adma.c 9034 9035INTEL IPU3 CSI-2 CIO2 DRIVER 9036M: Yong Zhi <yong.zhi@intel.com> 9037M: Sakari Ailus <sakari.ailus@linux.intel.com> 9038M: Bingbu Cao <bingbu.cao@intel.com> 9039R: Tianshu Qiu <tian.shu.qiu@intel.com> 9040L: linux-media@vger.kernel.org 9041S: Maintained 9042F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9043F: drivers/media/pci/intel/ipu3/ 9044 9045INTEL IPU3 CSI-2 IMGU DRIVER 9046M: Sakari Ailus <sakari.ailus@linux.intel.com> 9047R: Bingbu Cao <bingbu.cao@intel.com> 9048R: Tianshu Qiu <tian.shu.qiu@intel.com> 9049L: linux-media@vger.kernel.org 9050S: Maintained 9051F: Documentation/admin-guide/media/ipu3.rst 9052F: Documentation/admin-guide/media/ipu3_rcb.svg 9053F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9054F: drivers/staging/media/ipu3/ 9055 9056INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9057M: Krzysztof Halasa <khalasa@piap.pl> 9058S: Maintained 9059F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9060F: drivers/net/wan/ixp4xx_hss.c 9061F: drivers/soc/ixp4xx/ixp4xx-npe.c 9062F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9063F: include/linux/soc/ixp4xx/npe.h 9064F: include/linux/soc/ixp4xx/qmgr.h 9065 9066INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9067M: Deepak Saxena <dsaxena@plexity.net> 9068S: Maintained 9069F: drivers/char/hw_random/ixp4xx-rng.c 9070 9071INTEL KEEM BAY DRM DRIVER 9072M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9073M: Edmund Dea <edmund.j.dea@intel.com> 9074S: Maintained 9075F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9076F: drivers/gpu/drm/kmb/ 9077 9078INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9079M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9080S: Maintained 9081F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9082F: drivers/crypto/keembay/Kconfig 9083F: drivers/crypto/keembay/Makefile 9084F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9085F: drivers/crypto/keembay/ocs-aes.c 9086F: drivers/crypto/keembay/ocs-aes.h 9087 9088INTEL MANAGEMENT ENGINE (mei) 9089M: Tomas Winkler <tomas.winkler@intel.com> 9090L: linux-kernel@vger.kernel.org 9091S: Supported 9092F: Documentation/driver-api/mei/* 9093F: drivers/misc/mei/ 9094F: drivers/watchdog/mei_wdt.c 9095F: include/linux/mei_cl_bus.h 9096F: include/uapi/linux/mei.h 9097F: samples/mei/* 9098 9099INTEL MENLOW THERMAL DRIVER 9100M: Sujith Thomas <sujith.thomas@intel.com> 9101L: platform-driver-x86@vger.kernel.org 9102S: Supported 9103W: https://01.org/linux-acpi 9104F: drivers/platform/x86/intel_menlow.c 9105 9106INTEL P-Unit IPC DRIVER 9107M: Zha Qipeng <qipeng.zha@intel.com> 9108L: platform-driver-x86@vger.kernel.org 9109S: Maintained 9110F: arch/x86/include/asm/intel_punit_ipc.h 9111F: drivers/platform/x86/intel_punit_ipc.c 9112 9113INTEL PMC CORE DRIVER 9114M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9115M: David E Box <david.e.box@intel.com> 9116L: platform-driver-x86@vger.kernel.org 9117S: Maintained 9118F: drivers/platform/x86/intel_pmc_core* 9119 9120INTEL PMIC GPIO DRIVERS 9121M: Andy Shevchenko <andy@kernel.org> 9122S: Maintained 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9124F: drivers/gpio/gpio-*cove.c 9125F: drivers/gpio/gpio-msic.c 9126 9127INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9128M: Andy Shevchenko <andy@kernel.org> 9129S: Maintained 9130F: drivers/mfd/intel_msic.c 9131F: drivers/mfd/intel_soc_pmic* 9132F: include/linux/mfd/intel_msic.h 9133F: include/linux/mfd/intel_soc_pmic* 9134 9135INTEL PMT DRIVER 9136M: "David E. Box" <david.e.box@linux.intel.com> 9137S: Maintained 9138F: drivers/mfd/intel_pmt.c 9139F: drivers/platform/x86/intel_pmt_* 9140 9141INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9142M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9143L: linux-wireless@vger.kernel.org 9144S: Maintained 9145F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9146F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9147F: drivers/net/wireless/intel/ipw2x00/ 9148 9149INTEL PSTATE DRIVER 9150M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9151M: Len Brown <lenb@kernel.org> 9152L: linux-pm@vger.kernel.org 9153S: Supported 9154F: drivers/cpufreq/intel_pstate.c 9155 9156INTEL RDMA RNIC DRIVER 9157M: Faisal Latif <faisal.latif@intel.com> 9158M: Shiraz Saleem <shiraz.saleem@intel.com> 9159L: linux-rdma@vger.kernel.org 9160S: Supported 9161F: drivers/infiniband/hw/i40iw/ 9162F: include/uapi/rdma/i40iw-abi.h 9163 9164INTEL SCU DRIVERS 9165M: Mika Westerberg <mika.westerberg@linux.intel.com> 9166S: Maintained 9167F: arch/x86/include/asm/intel_scu_ipc.h 9168F: drivers/platform/x86/intel_scu_* 9169 9170INTEL SPEED SELECT TECHNOLOGY 9171M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9172L: platform-driver-x86@vger.kernel.org 9173S: Maintained 9174F: drivers/platform/x86/intel_speed_select_if/ 9175F: include/uapi/linux/isst_if.h 9176F: tools/power/x86/intel-speed-select/ 9177 9178INTEL STRATIX10 FIRMWARE DRIVERS 9179M: Richard Gong <richard.gong@linux.intel.com> 9180L: linux-kernel@vger.kernel.org 9181S: Maintained 9182F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9183F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9184F: drivers/firmware/stratix10-rsu.c 9185F: drivers/firmware/stratix10-svc.c 9186F: include/linux/firmware/intel/stratix10-smc.h 9187F: include/linux/firmware/intel/stratix10-svc-client.h 9188 9189INTEL TELEMETRY DRIVER 9190M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9191M: "David E. Box" <david.e.box@linux.intel.com> 9192L: platform-driver-x86@vger.kernel.org 9193S: Maintained 9194F: arch/x86/include/asm/intel_telemetry.h 9195F: drivers/platform/x86/intel_telemetry* 9196 9197INTEL UNCORE FREQUENCY CONTROL 9198M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9199L: platform-driver-x86@vger.kernel.org 9200S: Maintained 9201F: drivers/platform/x86/intel-uncore-frequency.c 9202 9203INTEL VIRTUAL BUTTON DRIVER 9204M: AceLan Kao <acelan.kao@canonical.com> 9205L: platform-driver-x86@vger.kernel.org 9206S: Maintained 9207F: drivers/platform/x86/intel-vbtn.c 9208 9209INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9210M: Stanislaw Gruszka <stf_xl@wp.pl> 9211L: linux-wireless@vger.kernel.org 9212S: Supported 9213F: drivers/net/wireless/intel/iwlegacy/ 9214 9215INTEL WIRELESS WIFI LINK (iwlwifi) 9216M: Luca Coelho <luciano.coelho@intel.com> 9217L: linux-wireless@vger.kernel.org 9218S: Supported 9219W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9221F: drivers/net/wireless/intel/iwlwifi/ 9222 9223INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9224M: Jithu Joseph <jithu.joseph@intel.com> 9225R: Maurice Ma <maurice.ma@intel.com> 9226S: Maintained 9227W: https://slimbootloader.github.io/security/firmware-update.html 9228F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9229 9230INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9231M: Mario Limonciello <mario.limonciello@dell.com> 9232S: Maintained 9233F: drivers/platform/x86/intel-wmi-thunderbolt.c 9234 9235INTEL(R) TRACE HUB 9236M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9237S: Supported 9238F: Documentation/trace/intel_th.rst 9239F: drivers/hwtracing/intel_th/ 9240F: include/linux/intel_th.h 9241 9242INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9243M: Ning Sun <ning.sun@intel.com> 9244L: tboot-devel@lists.sourceforge.net 9245S: Supported 9246W: http://tboot.sourceforge.net 9247T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9248F: Documentation/x86/intel_txt.rst 9249F: arch/x86/kernel/tboot.c 9250F: include/linux/tboot.h 9251 9252INTEL SGX 9253M: Jarkko Sakkinen <jarkko@kernel.org> 9254L: linux-sgx@vger.kernel.org 9255S: Supported 9256Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9258F: Documentation/x86/sgx.rst 9259F: arch/x86/entry/vdso/vsgx.S 9260F: arch/x86/include/uapi/asm/sgx.h 9261F: arch/x86/kernel/cpu/sgx/* 9262F: tools/testing/selftests/sgx/* 9263K: \bSGX_ 9264 9265INTERCONNECT API 9266M: Georgi Djakov <georgi.djakov@linaro.org> 9267L: linux-pm@vger.kernel.org 9268S: Maintained 9269F: Documentation/devicetree/bindings/interconnect/ 9270F: Documentation/driver-api/interconnect.rst 9271F: drivers/interconnect/ 9272F: include/dt-bindings/interconnect/ 9273F: include/linux/interconnect-provider.h 9274F: include/linux/interconnect.h 9275 9276INVENSENSE ICM-426xx IMU DRIVER 9277M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9278L: linux-iio@vger.kernel.org 9279S: Maintained 9280W: https://invensense.tdk.com/ 9281F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9282F: drivers/iio/imu/inv_icm42600/ 9283 9284INVENSENSE MPU-3050 GYROSCOPE DRIVER 9285M: Linus Walleij <linus.walleij@linaro.org> 9286L: linux-iio@vger.kernel.org 9287S: Maintained 9288F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9289F: drivers/iio/gyro/mpu3050* 9290 9291IOC3 ETHERNET DRIVER 9292M: Ralf Baechle <ralf@linux-mips.org> 9293L: linux-mips@vger.kernel.org 9294S: Maintained 9295F: drivers/net/ethernet/sgi/ioc3-eth.c 9296 9297IOMAP FILESYSTEM LIBRARY 9298M: Christoph Hellwig <hch@infradead.org> 9299M: Darrick J. Wong <darrick.wong@oracle.com> 9300M: linux-xfs@vger.kernel.org 9301M: linux-fsdevel@vger.kernel.org 9302L: linux-xfs@vger.kernel.org 9303L: linux-fsdevel@vger.kernel.org 9304S: Supported 9305T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9306F: fs/iomap/ 9307F: include/linux/iomap.h 9308 9309IOMMU DRIVERS 9310M: Joerg Roedel <joro@8bytes.org> 9311M: Will Deacon <will@kernel.org> 9312L: iommu@lists.linux-foundation.org 9313S: Maintained 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9315F: Documentation/devicetree/bindings/iommu/ 9316F: Documentation/userspace-api/iommu.rst 9317F: drivers/iommu/ 9318F: include/linux/iommu.h 9319F: include/linux/iova.h 9320F: include/linux/of_iommu.h 9321F: include/uapi/linux/iommu.h 9322 9323IO_URING 9324M: Jens Axboe <axboe@kernel.dk> 9325L: io-uring@vger.kernel.org 9326S: Maintained 9327T: git git://git.kernel.dk/linux-block 9328T: git git://git.kernel.dk/liburing 9329F: fs/io-wq.c 9330F: fs/io-wq.h 9331F: fs/io_uring.c 9332F: include/uapi/linux/io_uring.h 9333 9334IPMI SUBSYSTEM 9335M: Corey Minyard <minyard@acm.org> 9336L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9337S: Supported 9338W: http://openipmi.sourceforge.net/ 9339F: Documentation/driver-api/ipmi.rst 9340F: Documentation/devicetree/bindings/ipmi/ 9341F: drivers/char/ipmi/ 9342F: include/linux/ipmi* 9343F: include/uapi/linux/ipmi* 9344 9345IPS SCSI RAID DRIVER 9346M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9347L: linux-scsi@vger.kernel.org 9348S: Maintained 9349W: http://www.adaptec.com/ 9350F: drivers/scsi/ips* 9351 9352IPVS 9353M: Wensong Zhang <wensong@linux-vs.org> 9354M: Simon Horman <horms@verge.net.au> 9355M: Julian Anastasov <ja@ssi.bg> 9356L: netdev@vger.kernel.org 9357L: lvs-devel@vger.kernel.org 9358S: Maintained 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9361F: Documentation/networking/ipvs-sysctl.rst 9362F: include/net/ip_vs.h 9363F: include/uapi/linux/ip_vs.h 9364F: net/netfilter/ipvs/ 9365 9366IPWIRELESS DRIVER 9367M: Jiri Kosina <jikos@kernel.org> 9368M: David Sterba <dsterba@suse.com> 9369S: Odd Fixes 9370F: drivers/tty/ipwireless/ 9371 9372IPX NETWORK LAYER 9373L: netdev@vger.kernel.org 9374S: Obsolete 9375F: include/uapi/linux/ipx.h 9376 9377IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9378M: Marc Zyngier <maz@kernel.org> 9379S: Maintained 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9381F: Documentation/core-api/irq/irq-domain.rst 9382F: include/linux/irqdomain.h 9383F: kernel/irq/irqdomain.c 9384F: kernel/irq/msi.c 9385 9386IRQ SUBSYSTEM 9387M: Thomas Gleixner <tglx@linutronix.de> 9388L: linux-kernel@vger.kernel.org 9389S: Maintained 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9391F: kernel/irq/ 9392 9393IRQCHIP DRIVERS 9394M: Thomas Gleixner <tglx@linutronix.de> 9395M: Marc Zyngier <maz@kernel.org> 9396L: linux-kernel@vger.kernel.org 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9399F: Documentation/devicetree/bindings/interrupt-controller/ 9400F: drivers/irqchip/ 9401 9402ISA 9403M: William Breathitt Gray <vilhelm.gray@gmail.com> 9404S: Maintained 9405F: Documentation/driver-api/isa.rst 9406F: drivers/base/isa.c 9407F: include/linux/isa.h 9408 9409ISA RADIO MODULE 9410M: Hans Verkuil <hverkuil@xs4all.nl> 9411L: linux-media@vger.kernel.org 9412S: Maintained 9413W: https://linuxtv.org 9414T: git git://linuxtv.org/media_tree.git 9415F: drivers/media/radio/radio-isa* 9416 9417ISAPNP 9418M: Jaroslav Kysela <perex@perex.cz> 9419S: Maintained 9420F: Documentation/driver-api/isapnp.rst 9421F: drivers/pnp/isapnp/ 9422F: include/linux/isapnp.h 9423 9424ISCSI 9425M: Lee Duncan <lduncan@suse.com> 9426M: Chris Leech <cleech@redhat.com> 9427L: open-iscsi@googlegroups.com 9428L: linux-scsi@vger.kernel.org 9429S: Maintained 9430W: www.open-iscsi.com 9431F: drivers/scsi/*iscsi* 9432F: include/scsi/*iscsi* 9433 9434iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9435M: Peter Jones <pjones@redhat.com> 9436M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9437S: Maintained 9438F: drivers/firmware/iscsi_ibft* 9439 9440ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9441M: Sagi Grimberg <sagi@grimberg.me> 9442M: Max Gurtovoy <mgurtovoy@nvidia.com> 9443L: linux-rdma@vger.kernel.org 9444S: Supported 9445W: http://www.openfabrics.org 9446W: www.open-iscsi.org 9447Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9448F: drivers/infiniband/ulp/iser/ 9449 9450ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9451M: Sagi Grimberg <sagi@grimberg.me> 9452L: linux-rdma@vger.kernel.org 9453L: target-devel@vger.kernel.org 9454S: Supported 9455W: http://www.linux-iscsi.org 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9457F: drivers/infiniband/ulp/isert 9458 9459ISDN/CMTP OVER BLUETOOTH 9460M: Karsten Keil <isdn@linux-pingi.de> 9461L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9462L: netdev@vger.kernel.org 9463S: Odd Fixes 9464W: http://www.isdn4linux.de 9465F: Documentation/isdn/ 9466F: drivers/isdn/capi/ 9467F: include/linux/isdn/ 9468F: include/uapi/linux/isdn/ 9469F: net/bluetooth/cmtp/ 9470 9471ISDN/mISDN SUBSYSTEM 9472M: Karsten Keil <isdn@linux-pingi.de> 9473L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9474L: netdev@vger.kernel.org 9475S: Maintained 9476W: http://www.isdn4linux.de 9477F: drivers/isdn/Kconfig 9478F: drivers/isdn/Makefile 9479F: drivers/isdn/hardware/ 9480F: drivers/isdn/mISDN/ 9481 9482IT87 HARDWARE MONITORING DRIVER 9483M: Jean Delvare <jdelvare@suse.com> 9484L: linux-hwmon@vger.kernel.org 9485S: Maintained 9486F: Documentation/hwmon/it87.rst 9487F: drivers/hwmon/it87.c 9488 9489IT913X MEDIA DRIVER 9490M: Antti Palosaari <crope@iki.fi> 9491L: linux-media@vger.kernel.org 9492S: Maintained 9493W: https://linuxtv.org 9494W: http://palosaari.fi/linux/ 9495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9496T: git git://linuxtv.org/anttip/media_tree.git 9497F: drivers/media/tuners/it913x* 9498 9499IVTV VIDEO4LINUX DRIVER 9500M: Andy Walls <awalls@md.metrocast.net> 9501L: linux-media@vger.kernel.org 9502S: Maintained 9503W: https://linuxtv.org 9504T: git git://linuxtv.org/media_tree.git 9505F: Documentation/admin-guide/media/ivtv* 9506F: drivers/media/pci/ivtv/ 9507F: include/uapi/linux/ivtv* 9508 9509IX2505V MEDIA DRIVER 9510M: Malcolm Priestley <tvboxspy@gmail.com> 9511L: linux-media@vger.kernel.org 9512S: Maintained 9513W: https://linuxtv.org 9514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9515F: drivers/media/dvb-frontends/ix2505v* 9516 9517JAILHOUSE HYPERVISOR INTERFACE 9518M: Jan Kiszka <jan.kiszka@siemens.com> 9519L: jailhouse-dev@googlegroups.com 9520S: Maintained 9521F: arch/x86/include/asm/jailhouse_para.h 9522F: arch/x86/kernel/jailhouse.c 9523 9524JC42.4 TEMPERATURE SENSOR DRIVER 9525M: Guenter Roeck <linux@roeck-us.net> 9526L: linux-hwmon@vger.kernel.org 9527S: Maintained 9528F: Documentation/hwmon/jc42.rst 9529F: drivers/hwmon/jc42.c 9530 9531JFS FILESYSTEM 9532M: Dave Kleikamp <shaggy@kernel.org> 9533L: jfs-discussion@lists.sourceforge.net 9534S: Maintained 9535W: http://jfs.sourceforge.net/ 9536T: git git://github.com/kleikamp/linux-shaggy.git 9537F: Documentation/admin-guide/jfs.rst 9538F: fs/jfs/ 9539 9540JME NETWORK DRIVER 9541M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9542L: netdev@vger.kernel.org 9543S: Maintained 9544F: drivers/net/ethernet/jme.* 9545 9546JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9547M: David Woodhouse <dwmw2@infradead.org> 9548M: Richard Weinberger <richard@nod.at> 9549L: linux-mtd@lists.infradead.org 9550S: Odd Fixes 9551W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9552T: git git://git.infradead.org/ubifs-2.6.git 9553F: fs/jffs2/ 9554F: include/uapi/linux/jffs2.h 9555 9556JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9557M: "Theodore Ts'o" <tytso@mit.edu> 9558M: Jan Kara <jack@suse.com> 9559L: linux-ext4@vger.kernel.org 9560S: Maintained 9561F: fs/jbd2/ 9562F: include/linux/jbd2.h 9563 9564JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9565M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568F: drivers/media/platform/rcar_jpu.c 9569 9570JSM Neo PCI based serial card 9571L: linux-serial@vger.kernel.org 9572S: Orphan 9573F: drivers/tty/serial/jsm/ 9574 9575K10TEMP HARDWARE MONITORING DRIVER 9576M: Clemens Ladisch <clemens@ladisch.de> 9577L: linux-hwmon@vger.kernel.org 9578S: Maintained 9579F: Documentation/hwmon/k10temp.rst 9580F: drivers/hwmon/k10temp.c 9581 9582K8TEMP HARDWARE MONITORING DRIVER 9583M: Rudolf Marek <r.marek@assembler.cz> 9584L: linux-hwmon@vger.kernel.org 9585S: Maintained 9586F: Documentation/hwmon/k8temp.rst 9587F: drivers/hwmon/k8temp.c 9588 9589KASAN 9590M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9591R: Alexander Potapenko <glider@google.com> 9592R: Dmitry Vyukov <dvyukov@google.com> 9593L: kasan-dev@googlegroups.com 9594S: Maintained 9595F: Documentation/dev-tools/kasan.rst 9596F: arch/*/include/asm/kasan.h 9597F: arch/*/mm/kasan_init* 9598F: include/linux/kasan*.h 9599F: lib/test_kasan.c 9600F: mm/kasan/ 9601F: scripts/Makefile.kasan 9602 9603KCONFIG 9604M: Masahiro Yamada <masahiroy@kernel.org> 9605L: linux-kbuild@vger.kernel.org 9606S: Maintained 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9608F: Documentation/kbuild/kconfig* 9609F: scripts/Kconfig.include 9610F: scripts/kconfig/ 9611 9612KCOV 9613R: Dmitry Vyukov <dvyukov@google.com> 9614R: Andrey Konovalov <andreyknvl@google.com> 9615L: kasan-dev@googlegroups.com 9616S: Maintained 9617F: Documentation/dev-tools/kcov.rst 9618F: include/linux/kcov.h 9619F: include/uapi/linux/kcov.h 9620F: kernel/kcov.c 9621F: scripts/Makefile.kcov 9622 9623KCSAN 9624M: Marco Elver <elver@google.com> 9625R: Dmitry Vyukov <dvyukov@google.com> 9626L: kasan-dev@googlegroups.com 9627S: Maintained 9628F: Documentation/dev-tools/kcsan.rst 9629F: include/linux/kcsan*.h 9630F: kernel/kcsan/ 9631F: lib/Kconfig.kcsan 9632F: scripts/Makefile.kcsan 9633 9634KDUMP 9635M: Dave Young <dyoung@redhat.com> 9636M: Baoquan He <bhe@redhat.com> 9637R: Vivek Goyal <vgoyal@redhat.com> 9638L: kexec@lists.infradead.org 9639S: Maintained 9640W: http://lse.sourceforge.net/kdump/ 9641F: Documentation/admin-guide/kdump/ 9642F: fs/proc/vmcore.c 9643F: include/linux/crash_core.h 9644F: include/linux/crash_dump.h 9645F: include/uapi/linux/vmcore.h 9646F: kernel/crash_*.c 9647 9648KEENE FM RADIO TRANSMITTER DRIVER 9649M: Hans Verkuil <hverkuil@xs4all.nl> 9650L: linux-media@vger.kernel.org 9651S: Maintained 9652W: https://linuxtv.org 9653T: git git://linuxtv.org/media_tree.git 9654F: drivers/media/radio/radio-keene* 9655 9656KERNEL AUTOMOUNTER 9657M: Ian Kent <raven@themaw.net> 9658L: autofs@vger.kernel.org 9659S: Maintained 9660F: fs/autofs/ 9661 9662KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9663M: Masahiro Yamada <masahiroy@kernel.org> 9664M: Michal Marek <michal.lkml@markovi.net> 9665L: linux-kbuild@vger.kernel.org 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9668F: Documentation/kbuild/ 9669F: Makefile 9670F: scripts/*vmlinux* 9671F: scripts/Kbuild* 9672F: scripts/Makefile* 9673F: scripts/basic/ 9674F: scripts/mk* 9675F: scripts/mod/ 9676F: scripts/package/ 9677 9678KERNEL JANITORS 9679L: kernel-janitors@vger.kernel.org 9680S: Odd Fixes 9681W: http://kernelnewbies.org/KernelJanitors 9682 9683KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9684M: "J. Bruce Fields" <bfields@fieldses.org> 9685M: Chuck Lever <chuck.lever@oracle.com> 9686L: linux-nfs@vger.kernel.org 9687S: Supported 9688W: http://nfs.sourceforge.net/ 9689T: git git://linux-nfs.org/~bfields/linux.git 9690F: fs/lockd/ 9691F: fs/nfs_common/ 9692F: fs/nfsd/ 9693F: include/linux/lockd/ 9694F: include/linux/sunrpc/ 9695F: include/uapi/linux/nfsd/ 9696F: include/uapi/linux/sunrpc/ 9697F: net/sunrpc/ 9698F: Documentation/filesystems/nfs/ 9699 9700KERNEL SELFTEST FRAMEWORK 9701M: Shuah Khan <shuah@kernel.org> 9702M: Shuah Khan <skhan@linuxfoundation.org> 9703L: linux-kselftest@vger.kernel.org 9704S: Maintained 9705Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9707F: Documentation/dev-tools/kselftest* 9708F: tools/testing/selftests/ 9709 9710KERNEL UNIT TESTING FRAMEWORK (KUnit) 9711M: Brendan Higgins <brendanhiggins@google.com> 9712L: linux-kselftest@vger.kernel.org 9713L: kunit-dev@googlegroups.com 9714S: Maintained 9715W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9716F: Documentation/dev-tools/kunit/ 9717F: include/kunit/ 9718F: lib/kunit/ 9719F: tools/testing/kunit/ 9720 9721KERNEL USERMODE HELPER 9722M: Luis Chamberlain <mcgrof@kernel.org> 9723L: linux-kernel@vger.kernel.org 9724S: Maintained 9725F: include/linux/umh.h 9726F: kernel/umh.c 9727 9728KERNEL VIRTUAL MACHINE (KVM) 9729M: Paolo Bonzini <pbonzini@redhat.com> 9730L: kvm@vger.kernel.org 9731S: Supported 9732W: http://www.linux-kvm.org 9733T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9734F: Documentation/virt/kvm/ 9735F: include/asm-generic/kvm* 9736F: include/kvm/iodev.h 9737F: include/linux/kvm* 9738F: include/trace/events/kvm.h 9739F: include/uapi/asm-generic/kvm* 9740F: include/uapi/linux/kvm* 9741F: tools/kvm/ 9742F: tools/testing/selftests/kvm/ 9743F: virt/kvm/* 9744 9745KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9746M: Marc Zyngier <maz@kernel.org> 9747R: James Morse <james.morse@arm.com> 9748R: Julien Thierry <julien.thierry.kdev@gmail.com> 9749R: Suzuki K Poulose <suzuki.poulose@arm.com> 9750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9751L: kvmarm@lists.cs.columbia.edu 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9754F: arch/arm64/include/asm/kvm* 9755F: arch/arm64/include/uapi/asm/kvm* 9756F: arch/arm64/kvm/ 9757F: include/kvm/arm_* 9758 9759KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9760M: Huacai Chen <chenhuacai@kernel.org> 9761M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9762L: linux-mips@vger.kernel.org 9763L: kvm@vger.kernel.org 9764S: Maintained 9765F: arch/mips/include/asm/kvm* 9766F: arch/mips/include/uapi/asm/kvm* 9767F: arch/mips/kvm/ 9768 9769KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9770M: Paul Mackerras <paulus@ozlabs.org> 9771L: kvm-ppc@vger.kernel.org 9772S: Supported 9773W: http://www.linux-kvm.org/ 9774T: git git://github.com/agraf/linux-2.6.git 9775F: arch/powerpc/include/asm/kvm* 9776F: arch/powerpc/include/uapi/asm/kvm* 9777F: arch/powerpc/kernel/kvm* 9778F: arch/powerpc/kvm/ 9779 9780KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9781M: Christian Borntraeger <borntraeger@de.ibm.com> 9782M: Janosch Frank <frankja@linux.ibm.com> 9783R: David Hildenbrand <david@redhat.com> 9784R: Cornelia Huck <cohuck@redhat.com> 9785R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9786L: kvm@vger.kernel.org 9787S: Supported 9788W: http://www.ibm.com/developerworks/linux/linux390/ 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9790F: Documentation/virt/kvm/s390* 9791F: arch/s390/include/asm/gmap.h 9792F: arch/s390/include/asm/kvm* 9793F: arch/s390/include/uapi/asm/kvm* 9794F: arch/s390/kernel/uv.c 9795F: arch/s390/kvm/ 9796F: arch/s390/mm/gmap.c 9797F: tools/testing/selftests/kvm/*/s390x/ 9798F: tools/testing/selftests/kvm/s390x/ 9799 9800KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9801M: Paolo Bonzini <pbonzini@redhat.com> 9802R: Sean Christopherson <sean.j.christopherson@intel.com> 9803R: Vitaly Kuznetsov <vkuznets@redhat.com> 9804R: Wanpeng Li <wanpengli@tencent.com> 9805R: Jim Mattson <jmattson@google.com> 9806R: Joerg Roedel <joro@8bytes.org> 9807L: kvm@vger.kernel.org 9808S: Supported 9809W: http://www.linux-kvm.org 9810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9811F: arch/x86/include/asm/kvm* 9812F: arch/x86/include/asm/pvclock-abi.h 9813F: arch/x86/include/asm/svm.h 9814F: arch/x86/include/asm/vmx*.h 9815F: arch/x86/include/uapi/asm/kvm* 9816F: arch/x86/include/uapi/asm/svm.h 9817F: arch/x86/include/uapi/asm/vmx.h 9818F: arch/x86/kernel/kvm.c 9819F: arch/x86/kernel/kvmclock.c 9820F: arch/x86/kvm/ 9821F: arch/x86/kvm/*/ 9822 9823KERNFS 9824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9825M: Tejun Heo <tj@kernel.org> 9826S: Supported 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9828F: fs/kernfs/ 9829F: include/linux/kernfs.h 9830 9831KEXEC 9832M: Eric Biederman <ebiederm@xmission.com> 9833L: kexec@lists.infradead.org 9834S: Maintained 9835W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9836F: include/linux/kexec.h 9837F: include/uapi/linux/kexec.h 9838F: kernel/kexec* 9839 9840KEYS-ENCRYPTED 9841M: Mimi Zohar <zohar@linux.ibm.com> 9842L: linux-integrity@vger.kernel.org 9843L: keyrings@vger.kernel.org 9844S: Supported 9845F: Documentation/security/keys/trusted-encrypted.rst 9846F: include/keys/encrypted-type.h 9847F: security/keys/encrypted-keys/ 9848 9849KEYS-TRUSTED 9850M: James Bottomley <jejb@linux.ibm.com> 9851M: Jarkko Sakkinen <jarkko@kernel.org> 9852M: Mimi Zohar <zohar@linux.ibm.com> 9853L: linux-integrity@vger.kernel.org 9854L: keyrings@vger.kernel.org 9855S: Supported 9856F: Documentation/security/keys/trusted-encrypted.rst 9857F: include/keys/trusted-type.h 9858F: include/keys/trusted_tpm.h 9859F: security/keys/trusted-keys/ 9860 9861KEYS/KEYRINGS 9862M: David Howells <dhowells@redhat.com> 9863M: Jarkko Sakkinen <jarkko@kernel.org> 9864L: keyrings@vger.kernel.org 9865S: Maintained 9866F: Documentation/security/keys/core.rst 9867F: include/keys/ 9868F: include/linux/key-type.h 9869F: include/linux/key.h 9870F: include/linux/keyctl.h 9871F: include/uapi/linux/keyctl.h 9872F: security/keys/ 9873 9874KFIFO 9875M: Stefani Seibold <stefani@seibold.net> 9876S: Maintained 9877F: include/linux/kfifo.h 9878F: lib/kfifo.c 9879F: samples/kfifo/ 9880 9881KGDB / KDB /debug_core 9882M: Jason Wessel <jason.wessel@windriver.com> 9883M: Daniel Thompson <daniel.thompson@linaro.org> 9884R: Douglas Anderson <dianders@chromium.org> 9885L: kgdb-bugreport@lists.sourceforge.net 9886S: Maintained 9887W: http://kgdb.wiki.kernel.org/ 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9889F: Documentation/dev-tools/kgdb.rst 9890F: drivers/misc/kgdbts.c 9891F: drivers/tty/serial/kgdboc.c 9892F: include/linux/kdb.h 9893F: include/linux/kgdb.h 9894F: kernel/debug/ 9895 9896KHADAS MCU MFD DRIVER 9897M: Neil Armstrong <narmstrong@baylibre.com> 9898L: linux-amlogic@lists.infradead.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9901F: drivers/mfd/khadas-mcu.c 9902F: include/linux/mfd/khadas-mcu.h 9903F: drivers/thermal/khadas_mcu_fan.c 9904 9905KMEMLEAK 9906M: Catalin Marinas <catalin.marinas@arm.com> 9907S: Maintained 9908F: Documentation/dev-tools/kmemleak.rst 9909F: include/linux/kmemleak.h 9910F: mm/kmemleak.c 9911F: samples/kmemleak/kmemleak-test.c 9912 9913KMOD KERNEL MODULE LOADER - USERMODE HELPER 9914M: Luis Chamberlain <mcgrof@kernel.org> 9915L: linux-kernel@vger.kernel.org 9916S: Maintained 9917F: include/linux/kmod.h 9918F: kernel/kmod.c 9919F: lib/test_kmod.c 9920F: tools/testing/selftests/kmod/ 9921 9922KPROBES 9923M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9924M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9925M: "David S. Miller" <davem@davemloft.net> 9926M: Masami Hiramatsu <mhiramat@kernel.org> 9927S: Maintained 9928F: Documentation/trace/kprobes.rst 9929F: include/asm-generic/kprobes.h 9930F: include/linux/kprobes.h 9931F: kernel/kprobes.c 9932 9933KS0108 LCD CONTROLLER DRIVER 9934M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9935S: Maintained 9936F: Documentation/admin-guide/auxdisplay/ks0108.rst 9937F: drivers/auxdisplay/ks0108.c 9938F: include/linux/ks0108.h 9939 9940KTD253 BACKLIGHT DRIVER 9941M: Linus Walleij <linus.walleij@linaro.org> 9942S: Maintained 9943F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9944F: drivers/video/backlight/ktd253-backlight.c 9945 9946L3MDEV 9947M: David Ahern <dsahern@kernel.org> 9948L: netdev@vger.kernel.org 9949S: Maintained 9950F: include/net/l3mdev.h 9951F: net/l3mdev 9952 9953L7 BPF FRAMEWORK 9954M: John Fastabend <john.fastabend@gmail.com> 9955M: Daniel Borkmann <daniel@iogearbox.net> 9956M: Jakub Sitnicki <jakub@cloudflare.com> 9957M: Lorenz Bauer <lmb@cloudflare.com> 9958L: netdev@vger.kernel.org 9959L: bpf@vger.kernel.org 9960S: Maintained 9961F: include/linux/skmsg.h 9962F: net/core/skmsg.c 9963F: net/core/sock_map.c 9964F: net/ipv4/tcp_bpf.c 9965F: net/ipv4/udp_bpf.c 9966 9967LANTIQ / INTEL Ethernet drivers 9968M: Hauke Mehrtens <hauke@hauke-m.de> 9969L: netdev@vger.kernel.org 9970S: Maintained 9971F: drivers/net/dsa/lantiq_gswip.c 9972F: drivers/net/dsa/lantiq_pce.h 9973F: drivers/net/ethernet/lantiq_xrx200.c 9974F: net/dsa/tag_gswip.c 9975 9976LANTIQ MIPS ARCHITECTURE 9977M: John Crispin <john@phrozen.org> 9978L: linux-mips@vger.kernel.org 9979S: Maintained 9980F: arch/mips/lantiq 9981F: drivers/soc/lantiq 9982 9983LASI 53c700 driver for PARISC 9984M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9985L: linux-scsi@vger.kernel.org 9986S: Maintained 9987F: Documentation/scsi/53c700.rst 9988F: drivers/scsi/53c700* 9989 9990LEAKING_ADDRESSES 9991M: Tobin C. Harding <me@tobin.cc> 9992M: Tycho Andersen <tycho@tycho.pizza> 9993L: linux-hardening@vger.kernel.org 9994S: Maintained 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9996F: scripts/leaking_addresses.pl 9997 9998LED SUBSYSTEM 9999M: Pavel Machek <pavel@ucw.cz> 10000R: Dan Murphy <dmurphy@ti.com> 10001L: linux-leds@vger.kernel.org 10002S: Maintained 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10004F: Documentation/devicetree/bindings/leds/ 10005F: drivers/leds/ 10006F: include/linux/leds.h 10007 10008LEGACY EEPROM DRIVER 10009M: Jean Delvare <jdelvare@suse.com> 10010S: Maintained 10011F: Documentation/misc-devices/eeprom.rst 10012F: drivers/misc/eeprom/eeprom.c 10013 10014LEGO MINDSTORMS EV3 10015R: David Lechner <david@lechnology.com> 10016S: Maintained 10017F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10018F: arch/arm/boot/dts/da850-lego-ev3.dts 10019F: drivers/power/supply/lego_ev3_battery.c 10020 10021LEGO USB Tower driver 10022M: Juergen Stuber <starblue@users.sourceforge.net> 10023L: legousb-devel@lists.sourceforge.net 10024S: Maintained 10025W: http://legousb.sourceforge.net/ 10026F: drivers/usb/misc/legousbtower.c 10027 10028LG LAPTOP EXTRAS 10029M: Matan Ziv-Av <matan@svgalib.org> 10030L: platform-driver-x86@vger.kernel.org 10031S: Maintained 10032F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10033F: Documentation/admin-guide/laptops/lg-laptop.rst 10034F: drivers/platform/x86/lg-laptop.c 10035 10036LG2160 MEDIA DRIVER 10037M: Michael Krufky <mkrufky@linuxtv.org> 10038L: linux-media@vger.kernel.org 10039S: Maintained 10040W: https://linuxtv.org 10041W: http://github.com/mkrufky 10042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10043T: git git://linuxtv.org/mkrufky/tuners.git 10044F: drivers/media/dvb-frontends/lg2160.* 10045 10046LGDT3305 MEDIA DRIVER 10047M: Michael Krufky <mkrufky@linuxtv.org> 10048L: linux-media@vger.kernel.org 10049S: Maintained 10050W: https://linuxtv.org 10051W: http://github.com/mkrufky 10052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10053T: git git://linuxtv.org/mkrufky/tuners.git 10054F: drivers/media/dvb-frontends/lgdt3305.* 10055 10056LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10057M: Viresh Kumar <vireshk@kernel.org> 10058L: linux-ide@vger.kernel.org 10059S: Maintained 10060T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10061F: drivers/ata/pata_arasan_cf.c 10062F: include/linux/pata_arasan_cf_data.h 10063 10064LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10065M: Linus Walleij <linus.walleij@linaro.org> 10066L: linux-ide@vger.kernel.org 10067S: Maintained 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10069F: drivers/ata/pata_ftide010.c 10070F: drivers/ata/sata_gemini.c 10071F: drivers/ata/sata_gemini.h 10072 10073LIBATA SATA AHCI PLATFORM devices support 10074M: Hans de Goede <hdegoede@redhat.com> 10075M: Jens Axboe <axboe@kernel.dk> 10076L: linux-ide@vger.kernel.org 10077S: Maintained 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10079F: drivers/ata/ahci_platform.c 10080F: drivers/ata/libahci_platform.c 10081F: include/linux/ahci_platform.h 10082 10083LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10084M: Mikael Pettersson <mikpelinux@gmail.com> 10085L: linux-ide@vger.kernel.org 10086S: Maintained 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10088F: drivers/ata/sata_promise.* 10089 10090LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10091M: Jens Axboe <axboe@kernel.dk> 10092L: linux-ide@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10095F: Documentation/devicetree/bindings/ata/ 10096F: drivers/ata/ 10097F: include/linux/ata.h 10098F: include/linux/libata.h 10099 10100LIBLOCKDEP 10101M: Sasha Levin <alexander.levin@microsoft.com> 10102S: Maintained 10103F: tools/lib/lockdep/ 10104 10105LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10106M: Dan Williams <dan.j.williams@intel.com> 10107M: Vishal Verma <vishal.l.verma@intel.com> 10108M: Dave Jiang <dave.jiang@intel.com> 10109L: linux-nvdimm@lists.01.org 10110S: Supported 10111Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10112P: Documentation/nvdimm/maintainer-entry-profile.rst 10113F: drivers/nvdimm/blk.c 10114F: drivers/nvdimm/region_devs.c 10115 10116LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10117M: Vishal Verma <vishal.l.verma@intel.com> 10118M: Dan Williams <dan.j.williams@intel.com> 10119M: Dave Jiang <dave.jiang@intel.com> 10120L: linux-nvdimm@lists.01.org 10121S: Supported 10122Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10123P: Documentation/nvdimm/maintainer-entry-profile.rst 10124F: drivers/nvdimm/btt* 10125 10126LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10127M: Dan Williams <dan.j.williams@intel.com> 10128M: Vishal Verma <vishal.l.verma@intel.com> 10129M: Dave Jiang <dave.jiang@intel.com> 10130L: linux-nvdimm@lists.01.org 10131S: Supported 10132Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10133P: Documentation/nvdimm/maintainer-entry-profile.rst 10134F: drivers/nvdimm/pmem* 10135 10136LIBNVDIMM: DEVICETREE BINDINGS 10137M: Oliver O'Halloran <oohall@gmail.com> 10138L: linux-nvdimm@lists.01.org 10139S: Supported 10140Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10141F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10142F: drivers/nvdimm/of_pmem.c 10143 10144LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10145M: Dan Williams <dan.j.williams@intel.com> 10146M: Vishal Verma <vishal.l.verma@intel.com> 10147M: Dave Jiang <dave.jiang@intel.com> 10148M: Ira Weiny <ira.weiny@intel.com> 10149L: linux-nvdimm@lists.01.org 10150S: Supported 10151Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10152P: Documentation/nvdimm/maintainer-entry-profile.rst 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10154F: drivers/acpi/nfit/* 10155F: drivers/nvdimm/* 10156F: include/linux/libnvdimm.h 10157F: include/linux/nd.h 10158F: include/uapi/linux/ndctl.h 10159F: tools/testing/nvdimm/ 10160 10161LICENSES and SPDX stuff 10162M: Thomas Gleixner <tglx@linutronix.de> 10163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10164L: linux-spdx@vger.kernel.org 10165S: Maintained 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10167F: COPYING 10168F: Documentation/process/license-rules.rst 10169F: LICENSES/ 10170F: scripts/spdxcheck-test.sh 10171F: scripts/spdxcheck.py 10172 10173LIGHTNVM PLATFORM SUPPORT 10174M: Matias Bjorling <mb@lightnvm.io> 10175L: linux-block@vger.kernel.org 10176S: Maintained 10177W: http://github/OpenChannelSSD 10178F: drivers/lightnvm/ 10179F: include/linux/lightnvm.h 10180F: include/uapi/linux/lightnvm.h 10181 10182LINEAR RANGES HELPERS 10183M: Mark Brown <broonie@kernel.org> 10184R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10185F: lib/linear_ranges.c 10186F: lib/test_linear_ranges.c 10187F: include/linux/linear_range.h 10188 10189LINUX FOR POWER MACINTOSH 10190M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10191L: linuxppc-dev@lists.ozlabs.org 10192S: Odd Fixes 10193F: arch/powerpc/platforms/powermac/ 10194F: drivers/macintosh/ 10195 10196LINUX FOR POWERPC (32-BIT AND 64-BIT) 10197M: Michael Ellerman <mpe@ellerman.id.au> 10198R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10199R: Paul Mackerras <paulus@samba.org> 10200L: linuxppc-dev@lists.ozlabs.org 10201S: Supported 10202W: https://github.com/linuxppc/wiki/wiki 10203Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10205F: Documentation/ABI/stable/sysfs-firmware-opal-* 10206F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10207F: Documentation/devicetree/bindings/powerpc/ 10208F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10209F: Documentation/powerpc/ 10210F: arch/powerpc/ 10211F: drivers/*/*/*pasemi* 10212F: drivers/*/*pasemi* 10213F: drivers/char/tpm/tpm_ibmvtpm* 10214F: drivers/crypto/nx/ 10215F: drivers/crypto/vmx/ 10216F: drivers/i2c/busses/i2c-opal.c 10217F: drivers/net/ethernet/ibm/ibmveth.* 10218F: drivers/net/ethernet/ibm/ibmvnic.* 10219F: drivers/pci/hotplug/pnv_php.c 10220F: drivers/pci/hotplug/rpa* 10221F: drivers/rtc/rtc-opal.c 10222F: drivers/scsi/ibmvscsi/ 10223F: drivers/tty/hvc/hvc_opal.c 10224F: drivers/watchdog/wdrtas.c 10225F: tools/testing/selftests/powerpc 10226N: /pmac 10227N: powermac 10228N: powernv 10229N: [^a-z0-9]ps3 10230N: pseries 10231 10232LINUX FOR POWERPC EMBEDDED MPC5XXX 10233M: Anatolij Gustschin <agust@denx.de> 10234L: linuxppc-dev@lists.ozlabs.org 10235S: Odd Fixes 10236F: arch/powerpc/platforms/512x/ 10237F: arch/powerpc/platforms/52xx/ 10238 10239LINUX FOR POWERPC EMBEDDED PPC4XX 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Orphan 10242F: arch/powerpc/platforms/40x/ 10243F: arch/powerpc/platforms/44x/ 10244 10245LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10246M: Scott Wood <oss@buserror.net> 10247L: linuxppc-dev@lists.ozlabs.org 10248S: Odd fixes 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10250F: Documentation/devicetree/bindings/powerpc/fsl/ 10251F: arch/powerpc/platforms/83xx/ 10252F: arch/powerpc/platforms/85xx/ 10253 10254LINUX FOR POWERPC EMBEDDED PPC8XX 10255M: Christophe Leroy <christophe.leroy@csgroup.eu> 10256L: linuxppc-dev@lists.ozlabs.org 10257S: Maintained 10258F: arch/powerpc/platforms/8xx/ 10259 10260LINUX KERNEL DUMP TEST MODULE (LKDTM) 10261M: Kees Cook <keescook@chromium.org> 10262S: Maintained 10263F: drivers/misc/lkdtm/* 10264F: tools/testing/selftests/lkdtm/* 10265 10266LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10267M: Alan Stern <stern@rowland.harvard.edu> 10268M: Andrea Parri <parri.andrea@gmail.com> 10269M: Will Deacon <will@kernel.org> 10270M: Peter Zijlstra <peterz@infradead.org> 10271M: Boqun Feng <boqun.feng@gmail.com> 10272M: Nicholas Piggin <npiggin@gmail.com> 10273M: David Howells <dhowells@redhat.com> 10274M: Jade Alglave <j.alglave@ucl.ac.uk> 10275M: Luc Maranget <luc.maranget@inria.fr> 10276M: "Paul E. McKenney" <paulmck@kernel.org> 10277R: Akira Yokosawa <akiyks@gmail.com> 10278R: Daniel Lustig <dlustig@nvidia.com> 10279R: Joel Fernandes <joel@joelfernandes.org> 10280L: linux-kernel@vger.kernel.org 10281L: linux-arch@vger.kernel.org 10282S: Supported 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10284F: Documentation/atomic_bitops.txt 10285F: Documentation/atomic_t.txt 10286F: Documentation/core-api/atomic_ops.rst 10287F: Documentation/core-api/refcount-vs-atomic.rst 10288F: Documentation/litmus-tests/ 10289F: Documentation/memory-barriers.txt 10290F: tools/memory-model/ 10291 10292LIS3LV02D ACCELEROMETER DRIVER 10293M: Eric Piel <eric.piel@tremplin-utc.net> 10294S: Maintained 10295F: Documentation/misc-devices/lis3lv02d.rst 10296F: drivers/misc/lis3lv02d/ 10297F: drivers/platform/x86/hp_accel.c 10298 10299LIST KUNIT TEST 10300M: David Gow <davidgow@google.com> 10301L: linux-kselftest@vger.kernel.org 10302L: kunit-dev@googlegroups.com 10303S: Maintained 10304F: lib/list-test.c 10305 10306LITEX PLATFORM 10307M: Karol Gugala <kgugala@antmicro.com> 10308M: Mateusz Holenko <mholenko@antmicro.com> 10309S: Maintained 10310F: Documentation/devicetree/bindings/*/litex,*.yaml 10311F: arch/openrisc/boot/dts/or1klitex.dts 10312F: drivers/soc/litex/litex_soc_ctrl.c 10313F: drivers/tty/serial/liteuart.c 10314F: include/linux/litex.h 10315 10316LIVE PATCHING 10317M: Josh Poimboeuf <jpoimboe@redhat.com> 10318M: Jiri Kosina <jikos@kernel.org> 10319M: Miroslav Benes <mbenes@suse.cz> 10320M: Petr Mladek <pmladek@suse.com> 10321R: Joe Lawrence <joe.lawrence@redhat.com> 10322L: live-patching@vger.kernel.org 10323S: Maintained 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10325F: Documentation/ABI/testing/sysfs-kernel-livepatch 10326F: Documentation/livepatch/ 10327F: arch/powerpc/include/asm/livepatch.h 10328F: arch/s390/include/asm/livepatch.h 10329F: arch/x86/include/asm/livepatch.h 10330F: include/linux/livepatch.h 10331F: kernel/livepatch/ 10332F: lib/livepatch/ 10333F: samples/livepatch/ 10334F: tools/testing/selftests/livepatch/ 10335 10336LLC (802.2) 10337L: netdev@vger.kernel.org 10338S: Odd fixes 10339F: include/linux/llc.h 10340F: include/net/llc* 10341F: include/uapi/linux/llc.h 10342F: net/llc/ 10343 10344LM73 HARDWARE MONITOR DRIVER 10345M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10346L: linux-hwmon@vger.kernel.org 10347S: Maintained 10348F: drivers/hwmon/lm73.c 10349 10350LM78 HARDWARE MONITOR DRIVER 10351M: Jean Delvare <jdelvare@suse.com> 10352L: linux-hwmon@vger.kernel.org 10353S: Maintained 10354F: Documentation/hwmon/lm78.rst 10355F: drivers/hwmon/lm78.c 10356 10357LM83 HARDWARE MONITOR DRIVER 10358M: Jean Delvare <jdelvare@suse.com> 10359L: linux-hwmon@vger.kernel.org 10360S: Maintained 10361F: Documentation/hwmon/lm83.rst 10362F: drivers/hwmon/lm83.c 10363 10364LM90 HARDWARE MONITOR DRIVER 10365M: Jean Delvare <jdelvare@suse.com> 10366L: linux-hwmon@vger.kernel.org 10367S: Maintained 10368F: Documentation/devicetree/bindings/hwmon/lm90.txt 10369F: Documentation/hwmon/lm90.rst 10370F: drivers/hwmon/lm90.c 10371F: include/dt-bindings/thermal/lm90.h 10372 10373LM95234 HARDWARE MONITOR DRIVER 10374M: Guenter Roeck <linux@roeck-us.net> 10375L: linux-hwmon@vger.kernel.org 10376S: Maintained 10377F: Documentation/hwmon/lm95234.rst 10378F: drivers/hwmon/lm95234.c 10379 10380LME2510 MEDIA DRIVER 10381M: Malcolm Priestley <tvboxspy@gmail.com> 10382L: linux-media@vger.kernel.org 10383S: Maintained 10384W: https://linuxtv.org 10385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10386F: drivers/media/usb/dvb-usb-v2/lmedm04* 10387 10388LOADPIN SECURITY MODULE 10389M: Kees Cook <keescook@chromium.org> 10390S: Supported 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10392F: Documentation/admin-guide/LSM/LoadPin.rst 10393F: security/loadpin/ 10394 10395LOCKING PRIMITIVES 10396M: Peter Zijlstra <peterz@infradead.org> 10397M: Ingo Molnar <mingo@redhat.com> 10398M: Will Deacon <will@kernel.org> 10399L: linux-kernel@vger.kernel.org 10400S: Maintained 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10402F: Documentation/locking/ 10403F: arch/*/include/asm/spinlock*.h 10404F: include/linux/lockdep.h 10405F: include/linux/mutex*.h 10406F: include/linux/rwlock*.h 10407F: include/linux/rwsem*.h 10408F: include/linux/seqlock.h 10409F: include/linux/spinlock*.h 10410F: kernel/locking/ 10411F: lib/locking*.[ch] 10412X: kernel/locking/locktorture.c 10413 10414LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10415M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10416L: linux-ntfs-dev@lists.sourceforge.net 10417S: Maintained 10418W: http://www.linux-ntfs.org/content/view/19/37/ 10419F: Documentation/admin-guide/ldm.rst 10420F: block/partitions/ldm.* 10421 10422LOGITECH HID GAMING KEYBOARDS 10423M: Hans de Goede <hdegoede@redhat.com> 10424L: linux-input@vger.kernel.org 10425S: Maintained 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10427F: drivers/hid/hid-lg-g15.c 10428 10429LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10430M: Sathya Prakash <sathya.prakash@broadcom.com> 10431M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10432M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10433L: MPT-FusionLinux.pdl@broadcom.com 10434L: linux-scsi@vger.kernel.org 10435S: Supported 10436W: http://www.avagotech.com/support/ 10437F: drivers/message/fusion/ 10438F: drivers/scsi/mpt3sas/ 10439 10440LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10441M: Matthew Wilcox <willy@infradead.org> 10442L: linux-scsi@vger.kernel.org 10443S: Maintained 10444F: drivers/scsi/sym53c8xx_2/ 10445 10446LTC1660 DAC DRIVER 10447M: Marcus Folkesson <marcus.folkesson@gmail.com> 10448L: linux-iio@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10451F: drivers/iio/dac/ltc1660.c 10452 10453LTC2947 HARDWARE MONITOR DRIVER 10454M: Nuno Sá <nuno.sa@analog.com> 10455L: linux-hwmon@vger.kernel.org 10456S: Supported 10457W: http://ez.analog.com/community/linux-device-drivers 10458F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10459F: drivers/hwmon/ltc2947-core.c 10460F: drivers/hwmon/ltc2947-i2c.c 10461F: drivers/hwmon/ltc2947-spi.c 10462F: drivers/hwmon/ltc2947.h 10463 10464LTC2983 IIO TEMPERATURE DRIVER 10465M: Nuno Sá <nuno.sa@analog.com> 10466L: linux-iio@vger.kernel.org 10467S: Supported 10468W: http://ez.analog.com/community/linux-device-drivers 10469F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10470F: drivers/iio/temperature/ltc2983.c 10471 10472LTC4261 HARDWARE MONITOR DRIVER 10473M: Guenter Roeck <linux@roeck-us.net> 10474L: linux-hwmon@vger.kernel.org 10475S: Maintained 10476F: Documentation/hwmon/ltc4261.rst 10477F: drivers/hwmon/ltc4261.c 10478 10479LTC4306 I2C MULTIPLEXER DRIVER 10480M: Michael Hennerich <michael.hennerich@analog.com> 10481L: linux-i2c@vger.kernel.org 10482S: Supported 10483W: http://ez.analog.com/community/linux-device-drivers 10484F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10485F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10486 10487LTP (Linux Test Project) 10488M: Mike Frysinger <vapier@gentoo.org> 10489M: Cyril Hrubis <chrubis@suse.cz> 10490M: Wanlong Gao <wanlong.gao@gmail.com> 10491M: Jan Stancek <jstancek@redhat.com> 10492M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10493M: Alexey Kodanev <alexey.kodanev@oracle.com> 10494L: ltp@lists.linux.it (subscribers-only) 10495S: Maintained 10496W: http://linux-test-project.github.io/ 10497T: git git://github.com/linux-test-project/ltp.git 10498 10499LYNX PCS MODULE 10500M: Ioana Ciornei <ioana.ciornei@nxp.com> 10501L: netdev@vger.kernel.org 10502S: Supported 10503F: drivers/net/pcs/pcs-lynx.c 10504F: include/linux/pcs-lynx.h 10505 10506M68K ARCHITECTURE 10507M: Geert Uytterhoeven <geert@linux-m68k.org> 10508L: linux-m68k@lists.linux-m68k.org 10509S: Maintained 10510W: http://www.linux-m68k.org/ 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10512F: arch/m68k/ 10513F: drivers/zorro/ 10514 10515M68K ON APPLE MACINTOSH 10516M: Joshua Thompson <funaho@jurai.org> 10517L: linux-m68k@lists.linux-m68k.org 10518S: Maintained 10519W: http://www.mac.linux-m68k.org/ 10520F: arch/m68k/mac/ 10521F: drivers/macintosh/adb-iop.c 10522F: drivers/macintosh/via-macii.c 10523 10524M68K ON HP9000/300 10525M: Philip Blundell <philb@gnu.org> 10526S: Maintained 10527W: http://www.tazenda.demon.co.uk/phil/linux-hp 10528F: arch/m68k/hp300/ 10529 10530M88DS3103 MEDIA DRIVER 10531M: Antti Palosaari <crope@iki.fi> 10532L: linux-media@vger.kernel.org 10533S: Maintained 10534W: https://linuxtv.org 10535W: http://palosaari.fi/linux/ 10536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10537T: git git://linuxtv.org/anttip/media_tree.git 10538F: drivers/media/dvb-frontends/m88ds3103* 10539 10540M88RS2000 MEDIA DRIVER 10541M: Malcolm Priestley <tvboxspy@gmail.com> 10542L: linux-media@vger.kernel.org 10543S: Maintained 10544W: https://linuxtv.org 10545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10546F: drivers/media/dvb-frontends/m88rs2000* 10547 10548MA901 MASTERKIT USB FM RADIO DRIVER 10549M: Alexey Klimov <klimov.linux@gmail.com> 10550L: linux-media@vger.kernel.org 10551S: Maintained 10552T: git git://linuxtv.org/media_tree.git 10553F: drivers/media/radio/radio-ma901.c 10554 10555MAC80211 10556M: Johannes Berg <johannes@sipsolutions.net> 10557L: linux-wireless@vger.kernel.org 10558S: Maintained 10559W: https://wireless.wiki.kernel.org/ 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10562F: Documentation/networking/mac80211-injection.rst 10563F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10564F: drivers/net/wireless/mac80211_hwsim.[ch] 10565F: include/net/mac80211.h 10566F: net/mac80211/ 10567 10568MAILBOX API 10569M: Jassi Brar <jassisinghbrar@gmail.com> 10570L: linux-kernel@vger.kernel.org 10571S: Maintained 10572F: drivers/mailbox/ 10573F: include/linux/mailbox_client.h 10574F: include/linux/mailbox_controller.h 10575 10576MAILBOX ARM MHUv2 10577M: Viresh Kumar <viresh.kumar@linaro.org> 10578M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10579L: linux-kernel@vger.kernel.org 10580S: Maintained 10581F: drivers/mailbox/arm_mhuv2.c 10582F: include/linux/mailbox/arm_mhuv2_message.h 10583F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10584 10585MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10586M: Michael Kerrisk <mtk.manpages@gmail.com> 10587L: linux-man@vger.kernel.org 10588S: Maintained 10589W: http://www.kernel.org/doc/man-pages 10590 10591MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10592M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10593L: linux-mips@vger.kernel.org 10594S: Maintained 10595F: arch/mips/boot/dts/img/pistachio_marduk.dts 10596 10597MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10598M: Andrew Lunn <andrew@lunn.ch> 10599M: Vivien Didelot <vivien.didelot@gmail.com> 10600L: netdev@vger.kernel.org 10601S: Maintained 10602F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10603F: Documentation/networking/devlink/mv88e6xxx.rst 10604F: drivers/net/dsa/mv88e6xxx/ 10605F: include/linux/platform_data/mv88e6xxx.h 10606 10607MARVELL ARMADA 3700 PHY DRIVERS 10608M: Miquel Raynal <miquel.raynal@bootlin.com> 10609S: Maintained 10610F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10611F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10612F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10613F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10614 10615MARVELL ARMADA DRM SUPPORT 10616M: Russell King <linux@armlinux.org.uk> 10617S: Maintained 10618T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10619T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10620F: Documentation/devicetree/bindings/display/armada/ 10621F: drivers/gpu/drm/armada/ 10622F: include/uapi/drm/armada_drm.h 10623 10624MARVELL CRYPTO DRIVER 10625M: Boris Brezillon <bbrezillon@kernel.org> 10626M: Arnaud Ebalard <arno@natisbad.org> 10627M: Srujana Challa <schalla@marvell.com> 10628L: linux-crypto@vger.kernel.org 10629S: Maintained 10630F: drivers/crypto/marvell/ 10631F: include/linux/soc/marvell/octeontx2/ 10632 10633MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10634M: Mirko Lindner <mlindner@marvell.com> 10635M: Stephen Hemminger <stephen@networkplumber.org> 10636L: netdev@vger.kernel.org 10637S: Maintained 10638F: drivers/net/ethernet/marvell/sk* 10639 10640MARVELL LIBERTAS WIRELESS DRIVER 10641L: libertas-dev@lists.infradead.org 10642S: Orphan 10643F: drivers/net/wireless/marvell/libertas/ 10644 10645MARVELL MACCHIATOBIN SUPPORT 10646M: Russell King <linux@armlinux.org.uk> 10647L: linux-arm-kernel@lists.infradead.org 10648S: Maintained 10649F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10650 10651MARVELL MV643XX ETHERNET DRIVER 10652M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10653L: netdev@vger.kernel.org 10654S: Maintained 10655F: drivers/net/ethernet/marvell/mv643xx_eth.* 10656F: include/linux/mv643xx.h 10657 10658MARVELL MV88X3310 PHY DRIVER 10659M: Russell King <linux@armlinux.org.uk> 10660L: netdev@vger.kernel.org 10661S: Maintained 10662F: drivers/net/phy/marvell10g.c 10663 10664MARVELL MVEBU THERMAL DRIVER 10665M: Miquel Raynal <miquel.raynal@bootlin.com> 10666S: Maintained 10667F: drivers/thermal/armada_thermal.c 10668 10669MARVELL MVNETA ETHERNET DRIVER 10670M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10671L: netdev@vger.kernel.org 10672S: Maintained 10673F: drivers/net/ethernet/marvell/mvneta.* 10674 10675MARVELL MVPP2 ETHERNET DRIVER 10676M: Marcin Wojtas <mw@semihalf.com> 10677M: Russell King <linux@armlinux.org.uk> 10678L: netdev@vger.kernel.org 10679S: Maintained 10680F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10681F: drivers/net/ethernet/marvell/mvpp2/ 10682 10683MARVELL MWIFIEX WIRELESS DRIVER 10684M: Amitkumar Karwar <amitkarwar@gmail.com> 10685M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10686M: Xinming Hu <huxinming820@gmail.com> 10687L: linux-wireless@vger.kernel.org 10688S: Maintained 10689F: drivers/net/wireless/marvell/mwifiex/ 10690 10691MARVELL MWL8K WIRELESS DRIVER 10692M: Lennert Buytenhek <buytenh@wantstofly.org> 10693L: linux-wireless@vger.kernel.org 10694S: Odd Fixes 10695F: drivers/net/wireless/marvell/mwl8k.c 10696 10697MARVELL NAND CONTROLLER DRIVER 10698M: Miquel Raynal <miquel.raynal@bootlin.com> 10699L: linux-mtd@lists.infradead.org 10700S: Maintained 10701F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10702F: drivers/mtd/nand/raw/marvell_nand.c 10703 10704MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10705M: Sunil Goutham <sgoutham@marvell.com> 10706M: Geetha sowjanya <gakula@marvell.com> 10707M: Subbaraya Sundeep <sbhatta@marvell.com> 10708M: hariprasad <hkelam@marvell.com> 10709L: netdev@vger.kernel.org 10710S: Supported 10711F: drivers/net/ethernet/marvell/octeontx2/nic/ 10712F: include/linux/soc/marvell/octeontx2/ 10713 10714MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10715M: Sunil Goutham <sgoutham@marvell.com> 10716M: Linu Cherian <lcherian@marvell.com> 10717M: Geetha sowjanya <gakula@marvell.com> 10718M: Jerin Jacob <jerinj@marvell.com> 10719L: netdev@vger.kernel.org 10720S: Supported 10721F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10722F: drivers/net/ethernet/marvell/octeontx2/af/ 10723 10724MARVELL PRESTERA ETHERNET SWITCH DRIVER 10725M: Vadym Kochan <vkochan@marvell.com> 10726M: Taras Chornyi <tchornyi@marvell.com> 10727S: Supported 10728W: https://github.com/Marvell-switching/switchdev-prestera 10729F: drivers/net/ethernet/marvell/prestera/ 10730 10731MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10732M: Nicolas Pitre <nico@fluxnic.net> 10733S: Odd Fixes 10734F: drivers/mmc/host/mvsdio.* 10735 10736MARVELL USB MDIO CONTROLLER DRIVER 10737M: Tobias Waldekranz <tobias@waldekranz.com> 10738L: netdev@vger.kernel.org 10739S: Maintained 10740F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10741F: drivers/net/mdio/mdio-mvusb.c 10742 10743MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10744M: Hu Ziji <huziji@marvell.com> 10745L: linux-mmc@vger.kernel.org 10746S: Supported 10747F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10748F: drivers/mmc/host/sdhci-xenon* 10749 10750MATROX FRAMEBUFFER DRIVER 10751L: linux-fbdev@vger.kernel.org 10752S: Orphan 10753F: drivers/video/fbdev/matrox/matroxfb_* 10754F: include/uapi/linux/matroxfb.h 10755 10756MAX16065 HARDWARE MONITOR DRIVER 10757M: Guenter Roeck <linux@roeck-us.net> 10758L: linux-hwmon@vger.kernel.org 10759S: Maintained 10760F: Documentation/hwmon/max16065.rst 10761F: drivers/hwmon/max16065.c 10762 10763MAX2175 SDR TUNER DRIVER 10764M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10765L: linux-media@vger.kernel.org 10766S: Maintained 10767T: git git://linuxtv.org/media_tree.git 10768F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10769F: Documentation/userspace-api/media/drivers/max2175.rst 10770F: drivers/media/i2c/max2175* 10771F: include/uapi/linux/max2175.h 10772 10773MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10774L: linux-hwmon@vger.kernel.org 10775S: Orphan 10776F: Documentation/hwmon/max6650.rst 10777F: drivers/hwmon/max6650.c 10778 10779MAX6697 HARDWARE MONITOR DRIVER 10780M: Guenter Roeck <linux@roeck-us.net> 10781L: linux-hwmon@vger.kernel.org 10782S: Maintained 10783F: Documentation/devicetree/bindings/hwmon/max6697.txt 10784F: Documentation/hwmon/max6697.rst 10785F: drivers/hwmon/max6697.c 10786F: include/linux/platform_data/max6697.h 10787 10788MAX9286 QUAD GMSL DESERIALIZER DRIVER 10789M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10790M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10791M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10792M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10793L: linux-media@vger.kernel.org 10794S: Maintained 10795F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10796F: drivers/media/i2c/max9286.c 10797 10798MAX9860 MONO AUDIO VOICE CODEC DRIVER 10799M: Peter Rosin <peda@axentia.se> 10800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10801S: Maintained 10802F: Documentation/devicetree/bindings/sound/max9860.txt 10803F: sound/soc/codecs/max9860.* 10804 10805MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10806M: Andreas Klinger <ak@it-klinger.de> 10807L: linux-iio@vger.kernel.org 10808S: Maintained 10809F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10810F: drivers/iio/proximity/mb1232.c 10811 10812MAXIM MAX77650 PMIC MFD DRIVER 10813M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10814L: linux-kernel@vger.kernel.org 10815S: Maintained 10816F: Documentation/devicetree/bindings/*/*max77650.yaml 10817F: Documentation/devicetree/bindings/*/max77650*.yaml 10818F: drivers/gpio/gpio-max77650.c 10819F: drivers/input/misc/max77650-onkey.c 10820F: drivers/leds/leds-max77650.c 10821F: drivers/mfd/max77650.c 10822F: drivers/power/supply/max77650-charger.c 10823F: drivers/regulator/max77650-regulator.c 10824F: include/linux/mfd/max77650.h 10825 10826MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10827M: Javier Martinez Canillas <javier@dowhile0.org> 10828L: linux-kernel@vger.kernel.org 10829S: Supported 10830F: Documentation/devicetree/bindings/*/*max77802.txt 10831F: drivers/regulator/max77802-regulator.c 10832F: include/dt-bindings/*/*max77802.h 10833 10834MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10835M: Krzysztof Kozlowski <krzk@kernel.org> 10836M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10837L: linux-pm@vger.kernel.org 10838S: Supported 10839F: drivers/power/supply/max14577_charger.c 10840F: drivers/power/supply/max77693_charger.c 10841 10842MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10843M: Chanwoo Choi <cw00.choi@samsung.com> 10844M: Krzysztof Kozlowski <krzk@kernel.org> 10845M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10846L: linux-kernel@vger.kernel.org 10847S: Supported 10848F: Documentation/devicetree/bindings/*/max77686.txt 10849F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10850F: Documentation/devicetree/bindings/mfd/max14577.txt 10851F: Documentation/devicetree/bindings/mfd/max77693.txt 10852F: drivers/*/max14577*.c 10853F: drivers/*/max77686*.c 10854F: drivers/*/max77693*.c 10855F: drivers/clk/clk-max77686.c 10856F: drivers/extcon/extcon-max14577.c 10857F: drivers/extcon/extcon-max77693.c 10858F: drivers/rtc/rtc-max77686.c 10859F: include/linux/mfd/max14577*.h 10860F: include/linux/mfd/max77686*.h 10861F: include/linux/mfd/max77693*.h 10862 10863MAXIRADIO FM RADIO RECEIVER DRIVER 10864M: Hans Verkuil <hverkuil@xs4all.nl> 10865L: linux-media@vger.kernel.org 10866S: Maintained 10867W: https://linuxtv.org 10868T: git git://linuxtv.org/media_tree.git 10869F: drivers/media/radio/radio-maxiradio* 10870 10871MCAN MMIO DEVICE DRIVER 10872M: Dan Murphy <dmurphy@ti.com> 10873M: Sriram Dash <sriram.dash@samsung.com> 10874L: linux-can@vger.kernel.org 10875S: Maintained 10876F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10877F: drivers/net/can/m_can/m_can.c 10878F: drivers/net/can/m_can/m_can.h 10879F: drivers/net/can/m_can/m_can_platform.c 10880 10881MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10882M: Rishi Gupta <gupt21@gmail.com> 10883L: linux-i2c@vger.kernel.org 10884L: linux-input@vger.kernel.org 10885S: Maintained 10886F: drivers/hid/hid-mcp2221.c 10887 10888MCP251XFD SPI-CAN NETWORK DRIVER 10889M: Marc Kleine-Budde <mkl@pengutronix.de> 10890M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10891R: Thomas Kopp <thomas.kopp@microchip.com> 10892L: linux-can@vger.kernel.org 10893S: Maintained 10894F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10895F: drivers/net/can/spi/mcp251xfd/ 10896 10897MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10898M: Peter Rosin <peda@axentia.se> 10899L: linux-iio@vger.kernel.org 10900S: Maintained 10901F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10902F: drivers/iio/potentiometer/mcp4018.c 10903F: drivers/iio/potentiometer/mcp4531.c 10904 10905MCR20A IEEE-802.15.4 RADIO DRIVER 10906M: Xue Liu <liuxuenetmail@gmail.com> 10907L: linux-wpan@vger.kernel.org 10908S: Maintained 10909W: https://github.com/xueliu/mcr20a-linux 10910F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10911F: drivers/net/ieee802154/mcr20a.c 10912F: drivers/net/ieee802154/mcr20a.h 10913 10914MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10915M: William Breathitt Gray <vilhelm.gray@gmail.com> 10916L: linux-iio@vger.kernel.org 10917S: Maintained 10918F: drivers/iio/dac/cio-dac.c 10919 10920MEDIA CONTROLLER FRAMEWORK 10921M: Sakari Ailus <sakari.ailus@linux.intel.com> 10922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10923L: linux-media@vger.kernel.org 10924S: Supported 10925W: https://www.linuxtv.org 10926T: git git://linuxtv.org/media_tree.git 10927F: drivers/media/mc/ 10928F: include/media/media-*.h 10929F: include/uapi/linux/media.h 10930 10931MEDIA DRIVER FOR FREESCALE IMX PXP 10932M: Philipp Zabel <p.zabel@pengutronix.de> 10933L: linux-media@vger.kernel.org 10934S: Maintained 10935T: git git://linuxtv.org/media_tree.git 10936F: drivers/media/platform/imx-pxp.[ch] 10937 10938MEDIA DRIVERS FOR ASCOT2E 10939M: Sergey Kozlov <serjk@netup.ru> 10940M: Abylay Ospan <aospan@netup.ru> 10941L: linux-media@vger.kernel.org 10942S: Supported 10943W: https://linuxtv.org 10944W: http://netup.tv/ 10945T: git git://linuxtv.org/media_tree.git 10946F: drivers/media/dvb-frontends/ascot2e* 10947 10948MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10949M: Jasmin Jessich <jasmin@anw.at> 10950L: linux-media@vger.kernel.org 10951S: Maintained 10952W: https://linuxtv.org 10953T: git git://linuxtv.org/media_tree.git 10954F: drivers/media/dvb-frontends/cxd2099* 10955 10956MEDIA DRIVERS FOR CXD2841ER 10957M: Sergey Kozlov <serjk@netup.ru> 10958M: Abylay Ospan <aospan@netup.ru> 10959L: linux-media@vger.kernel.org 10960S: Supported 10961W: https://linuxtv.org 10962W: http://netup.tv/ 10963T: git git://linuxtv.org/media_tree.git 10964F: drivers/media/dvb-frontends/cxd2841er* 10965 10966MEDIA DRIVERS FOR CXD2880 10967M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10968L: linux-media@vger.kernel.org 10969S: Supported 10970W: http://linuxtv.org/ 10971T: git git://linuxtv.org/media_tree.git 10972F: drivers/media/dvb-frontends/cxd2880/* 10973F: drivers/media/spi/cxd2880* 10974 10975MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10976L: linux-media@vger.kernel.org 10977S: Orphan 10978W: https://linuxtv.org 10979T: git git://linuxtv.org/media_tree.git 10980F: drivers/media/pci/ddbridge/* 10981 10982MEDIA DRIVERS FOR FREESCALE IMX 10983M: Steve Longerbeam <slongerbeam@gmail.com> 10984M: Philipp Zabel <p.zabel@pengutronix.de> 10985L: linux-media@vger.kernel.org 10986S: Maintained 10987T: git git://linuxtv.org/media_tree.git 10988F: Documentation/admin-guide/media/imx.rst 10989F: Documentation/devicetree/bindings/media/imx.txt 10990F: drivers/staging/media/imx/ 10991F: include/linux/imx-media.h 10992F: include/media/imx.h 10993 10994MEDIA DRIVERS FOR FREESCALE IMX7 10995M: Rui Miguel Silva <rmfrfs@gmail.com> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998T: git git://linuxtv.org/media_tree.git 10999F: Documentation/admin-guide/media/imx7.rst 11000F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11001F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11002F: drivers/staging/media/imx/imx7-media-csi.c 11003F: drivers/staging/media/imx/imx7-mipi-csis.c 11004 11005MEDIA DRIVERS FOR HELENE 11006M: Abylay Ospan <aospan@netup.ru> 11007L: linux-media@vger.kernel.org 11008S: Supported 11009W: https://linuxtv.org 11010W: http://netup.tv/ 11011T: git git://linuxtv.org/media_tree.git 11012F: drivers/media/dvb-frontends/helene* 11013 11014MEDIA DRIVERS FOR HORUS3A 11015M: Sergey Kozlov <serjk@netup.ru> 11016M: Abylay Ospan <aospan@netup.ru> 11017L: linux-media@vger.kernel.org 11018S: Supported 11019W: https://linuxtv.org 11020W: http://netup.tv/ 11021T: git git://linuxtv.org/media_tree.git 11022F: drivers/media/dvb-frontends/horus3a* 11023 11024MEDIA DRIVERS FOR LNBH25 11025M: Sergey Kozlov <serjk@netup.ru> 11026M: Abylay Ospan <aospan@netup.ru> 11027L: linux-media@vger.kernel.org 11028S: Supported 11029W: https://linuxtv.org 11030W: http://netup.tv/ 11031T: git git://linuxtv.org/media_tree.git 11032F: drivers/media/dvb-frontends/lnbh25* 11033 11034MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11035L: linux-media@vger.kernel.org 11036S: Orphan 11037W: https://linuxtv.org 11038T: git git://linuxtv.org/media_tree.git 11039F: drivers/media/dvb-frontends/mxl5xx* 11040 11041MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11042M: Sergey Kozlov <serjk@netup.ru> 11043M: Abylay Ospan <aospan@netup.ru> 11044L: linux-media@vger.kernel.org 11045S: Supported 11046W: https://linuxtv.org 11047W: http://netup.tv/ 11048T: git git://linuxtv.org/media_tree.git 11049F: drivers/media/pci/netup_unidvb/* 11050 11051MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11052M: Dmitry Osipenko <digetx@gmail.com> 11053L: linux-media@vger.kernel.org 11054L: linux-tegra@vger.kernel.org 11055S: Maintained 11056T: git git://linuxtv.org/media_tree.git 11057F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11058F: drivers/staging/media/tegra-vde/ 11059 11060MEDIA DRIVERS FOR RENESAS - CEU 11061M: Jacopo Mondi <jacopo@jmondi.org> 11062L: linux-media@vger.kernel.org 11063L: linux-renesas-soc@vger.kernel.org 11064S: Supported 11065T: git git://linuxtv.org/media_tree.git 11066F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11067F: drivers/media/platform/renesas-ceu.c 11068F: include/media/drv-intf/renesas-ceu.h 11069 11070MEDIA DRIVERS FOR RENESAS - DRIF 11071M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11072L: linux-media@vger.kernel.org 11073L: linux-renesas-soc@vger.kernel.org 11074S: Supported 11075T: git git://linuxtv.org/media_tree.git 11076F: Documentation/devicetree/bindings/media/renesas,drif.txt 11077F: drivers/media/platform/rcar_drif.c 11078 11079MEDIA DRIVERS FOR RENESAS - FCP 11080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11081L: linux-media@vger.kernel.org 11082L: linux-renesas-soc@vger.kernel.org 11083S: Supported 11084T: git git://linuxtv.org/media_tree.git 11085F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11086F: drivers/media/platform/rcar-fcp.c 11087F: include/media/rcar-fcp.h 11088 11089MEDIA DRIVERS FOR RENESAS - FDP1 11090M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11091L: linux-media@vger.kernel.org 11092L: linux-renesas-soc@vger.kernel.org 11093S: Supported 11094T: git git://linuxtv.org/media_tree.git 11095F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11096F: drivers/media/platform/rcar_fdp1.c 11097 11098MEDIA DRIVERS FOR RENESAS - VIN 11099M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11100L: linux-media@vger.kernel.org 11101L: linux-renesas-soc@vger.kernel.org 11102S: Supported 11103T: git git://linuxtv.org/media_tree.git 11104F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11105F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11106F: drivers/media/platform/rcar-vin/ 11107 11108MEDIA DRIVERS FOR RENESAS - VSP1 11109M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11110M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11111L: linux-media@vger.kernel.org 11112L: linux-renesas-soc@vger.kernel.org 11113S: Supported 11114T: git git://linuxtv.org/media_tree.git 11115F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11116F: drivers/media/platform/vsp1/ 11117 11118MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11119L: linux-media@vger.kernel.org 11120S: Orphan 11121W: https://linuxtv.org 11122T: git git://linuxtv.org/media_tree.git 11123F: drivers/media/dvb-frontends/stv0910* 11124 11125MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11126L: linux-media@vger.kernel.org 11127S: Orphan 11128W: https://linuxtv.org 11129T: git git://linuxtv.org/media_tree.git 11130F: drivers/media/dvb-frontends/stv6111* 11131 11132MEDIA DRIVERS FOR STM32 - DCMI 11133M: Hugues Fruchet <hugues.fruchet@st.com> 11134L: linux-media@vger.kernel.org 11135S: Supported 11136T: git git://linuxtv.org/media_tree.git 11137F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11138F: drivers/media/platform/stm32/stm32-dcmi.c 11139 11140MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11141M: Mauro Carvalho Chehab <mchehab@kernel.org> 11142L: linux-media@vger.kernel.org 11143S: Maintained 11144W: https://linuxtv.org 11145Q: http://patchwork.kernel.org/project/linux-media/list/ 11146T: git git://linuxtv.org/media_tree.git 11147F: Documentation/admin-guide/media/ 11148F: Documentation/devicetree/bindings/media/ 11149F: Documentation/driver-api/media/ 11150F: Documentation/userspace-api/media/ 11151F: drivers/media/ 11152F: drivers/staging/media/ 11153F: include/linux/platform_data/media/ 11154F: include/media/ 11155F: include/uapi/linux/dvb/ 11156F: include/uapi/linux/ivtv* 11157F: include/uapi/linux/media.h 11158F: include/uapi/linux/meye.h 11159F: include/uapi/linux/uvcvideo.h 11160F: include/uapi/linux/v4l2-* 11161F: include/uapi/linux/videodev2.h 11162 11163MEDIATEK BLUETOOTH DRIVER 11164M: Sean Wang <sean.wang@mediatek.com> 11165L: linux-bluetooth@vger.kernel.org 11166L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11167S: Maintained 11168F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11169F: drivers/bluetooth/btmtkuart.c 11170 11171MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11172M: Sean Wang <sean.wang@mediatek.com> 11173L: linux-pm@vger.kernel.org 11174S: Maintained 11175F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11176F: drivers/power/reset/mt6323-poweroff.c 11177 11178MEDIATEK CIR DRIVER 11179M: Sean Wang <sean.wang@mediatek.com> 11180S: Maintained 11181F: drivers/media/rc/mtk-cir.c 11182 11183MEDIATEK DMA DRIVER 11184M: Sean Wang <sean.wang@mediatek.com> 11185L: dmaengine@vger.kernel.org 11186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11187L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11188S: Maintained 11189F: Documentation/devicetree/bindings/dma/mtk-* 11190F: drivers/dma/mediatek/ 11191 11192MEDIATEK ETHERNET DRIVER 11193M: Felix Fietkau <nbd@nbd.name> 11194M: John Crispin <john@phrozen.org> 11195M: Sean Wang <sean.wang@mediatek.com> 11196M: Mark Lee <Mark-MC.Lee@mediatek.com> 11197L: netdev@vger.kernel.org 11198S: Maintained 11199F: drivers/net/ethernet/mediatek/ 11200 11201MEDIATEK I2C CONTROLLER DRIVER 11202M: Qii Wang <qii.wang@mediatek.com> 11203L: linux-i2c@vger.kernel.org 11204S: Maintained 11205F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11206F: drivers/i2c/busses/i2c-mt65xx.c 11207 11208MEDIATEK JPEG DRIVER 11209M: Rick Chang <rick.chang@mediatek.com> 11210M: Bin Liu <bin.liu@mediatek.com> 11211S: Supported 11212F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11213F: drivers/media/platform/mtk-jpeg/ 11214 11215MEDIATEK MDP DRIVER 11216M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11217M: Houlong Wei <houlong.wei@mediatek.com> 11218M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11219S: Supported 11220F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11221F: drivers/media/platform/mtk-mdp/ 11222F: drivers/media/platform/mtk-vpu/ 11223 11224MEDIATEK MEDIA DRIVER 11225M: Tiffany Lin <tiffany.lin@mediatek.com> 11226M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11227S: Supported 11228F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11229F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11230F: drivers/media/platform/mtk-vcodec/ 11231F: drivers/media/platform/mtk-vpu/ 11232 11233MEDIATEK MMC/SD/SDIO DRIVER 11234M: Chaotian Jing <chaotian.jing@mediatek.com> 11235S: Maintained 11236F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11237F: drivers/mmc/host/mtk-sd.c 11238 11239MEDIATEK MT76 WIRELESS LAN DRIVER 11240M: Felix Fietkau <nbd@nbd.name> 11241M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11242R: Ryder Lee <ryder.lee@mediatek.com> 11243L: linux-wireless@vger.kernel.org 11244S: Maintained 11245F: drivers/net/wireless/mediatek/mt76/ 11246 11247MEDIATEK MT7601U WIRELESS LAN DRIVER 11248M: Jakub Kicinski <kubakici@wp.pl> 11249L: linux-wireless@vger.kernel.org 11250S: Maintained 11251F: drivers/net/wireless/mediatek/mt7601u/ 11252 11253MEDIATEK MT7621/28/88 I2C DRIVER 11254M: Stefan Roese <sr@denx.de> 11255L: linux-i2c@vger.kernel.org 11256S: Maintained 11257F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11258F: drivers/i2c/busses/i2c-mt7621.c 11259 11260MEDIATEK MT7621 PHY PCI DRIVER 11261M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11262S: Maintained 11263F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11264F: drivers/phy/ralink/phy-mt7621-pci.c 11265 11266MEDIATEK NAND CONTROLLER DRIVER 11267L: linux-mtd@lists.infradead.org 11268S: Orphan 11269F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11270F: drivers/mtd/nand/raw/mtk_* 11271 11272MEDIATEK PMIC LED DRIVER 11273M: Sean Wang <sean.wang@mediatek.com> 11274S: Maintained 11275F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11276F: drivers/leds/leds-mt6323.c 11277 11278MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11279M: Sean Wang <sean.wang@mediatek.com> 11280S: Maintained 11281F: drivers/char/hw_random/mtk-rng.c 11282 11283MEDIATEK SWITCH DRIVER 11284M: Sean Wang <sean.wang@mediatek.com> 11285M: Landen Chao <Landen.Chao@mediatek.com> 11286L: netdev@vger.kernel.org 11287S: Maintained 11288F: drivers/net/dsa/mt7530.* 11289F: net/dsa/tag_mtk.c 11290 11291MEDIATEK USB3 DRD IP DRIVER 11292M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11293L: linux-usb@vger.kernel.org 11294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11296S: Maintained 11297F: drivers/usb/mtu3/ 11298 11299MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11300M: Peter Senna Tschudin <peter.senna@gmail.com> 11301M: Martin Donnelly <martin.donnelly@ge.com> 11302M: Martyn Welch <martyn.welch@collabora.co.uk> 11303S: Maintained 11304F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11305F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11306 11307MEGARAID SCSI/SAS DRIVERS 11308M: Kashyap Desai <kashyap.desai@broadcom.com> 11309M: Sumit Saxena <sumit.saxena@broadcom.com> 11310M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11311L: megaraidlinux.pdl@broadcom.com 11312L: linux-scsi@vger.kernel.org 11313S: Maintained 11314W: http://www.avagotech.com/support/ 11315F: Documentation/scsi/megaraid.rst 11316F: drivers/scsi/megaraid.* 11317F: drivers/scsi/megaraid/ 11318 11319MELEXIS MLX90614 DRIVER 11320M: Crt Mori <cmo@melexis.com> 11321L: linux-iio@vger.kernel.org 11322S: Supported 11323W: http://www.melexis.com 11324F: drivers/iio/temperature/mlx90614.c 11325 11326MELEXIS MLX90632 DRIVER 11327M: Crt Mori <cmo@melexis.com> 11328L: linux-iio@vger.kernel.org 11329S: Supported 11330W: http://www.melexis.com 11331F: drivers/iio/temperature/mlx90632.c 11332 11333MELFAS MIP4 TOUCHSCREEN DRIVER 11334M: Sangwon Jee <jeesw@melfas.com> 11335S: Supported 11336W: http://www.melfas.com 11337F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11338F: drivers/input/touchscreen/melfas_mip4.c 11339 11340MELLANOX BLUEFIELD I2C DRIVER 11341M: Khalil Blaiech <kblaiech@nvidia.com> 11342L: linux-i2c@vger.kernel.org 11343S: Supported 11344F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11345F: drivers/i2c/busses/i2c-mlxbf.c 11346 11347MELLANOX ETHERNET DRIVER (mlx4_en) 11348M: Tariq Toukan <tariqt@nvidia.com> 11349L: netdev@vger.kernel.org 11350S: Supported 11351W: http://www.mellanox.com 11352Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11353F: drivers/net/ethernet/mellanox/mlx4/en_* 11354 11355MELLANOX ETHERNET DRIVER (mlx5e) 11356M: Saeed Mahameed <saeedm@nvidia.com> 11357L: netdev@vger.kernel.org 11358S: Supported 11359W: http://www.mellanox.com 11360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11361F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11362 11363MELLANOX ETHERNET INNOVA DRIVERS 11364R: Boris Pismenny <borisp@nvidia.com> 11365L: netdev@vger.kernel.org 11366S: Supported 11367W: http://www.mellanox.com 11368Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11369F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11370F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11371F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11372F: include/linux/mlx5/mlx5_ifc_fpga.h 11373 11374MELLANOX ETHERNET SWITCH DRIVERS 11375M: Jiri Pirko <jiri@nvidia.com> 11376M: Ido Schimmel <idosch@nvidia.com> 11377L: netdev@vger.kernel.org 11378S: Supported 11379W: http://www.mellanox.com 11380Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11381F: drivers/net/ethernet/mellanox/mlxsw/ 11382F: tools/testing/selftests/drivers/net/mlxsw/ 11383 11384MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11385M: mlxsw@nvidia.com 11386L: netdev@vger.kernel.org 11387S: Supported 11388W: http://www.mellanox.com 11389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11390F: drivers/net/ethernet/mellanox/mlxfw/ 11391 11392MELLANOX HARDWARE PLATFORM SUPPORT 11393M: Andy Shevchenko <andy@infradead.org> 11394M: Darren Hart <dvhart@infradead.org> 11395M: Vadim Pasternak <vadimp@nvidia.com> 11396L: platform-driver-x86@vger.kernel.org 11397S: Supported 11398F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11399F: drivers/platform/mellanox/ 11400F: include/linux/platform_data/mlxreg.h 11401 11402MELLANOX MLX4 core VPI driver 11403M: Tariq Toukan <tariqt@nvidia.com> 11404L: netdev@vger.kernel.org 11405L: linux-rdma@vger.kernel.org 11406S: Supported 11407W: http://www.mellanox.com 11408Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11409F: drivers/net/ethernet/mellanox/mlx4/ 11410F: include/linux/mlx4/ 11411 11412MELLANOX MLX4 IB driver 11413M: Yishai Hadas <yishaih@nvidia.com> 11414L: linux-rdma@vger.kernel.org 11415S: Supported 11416W: http://www.mellanox.com 11417Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11418F: drivers/infiniband/hw/mlx4/ 11419F: include/linux/mlx4/ 11420F: include/uapi/rdma/mlx4-abi.h 11421 11422MELLANOX MLX5 core VPI driver 11423M: Saeed Mahameed <saeedm@nvidia.com> 11424M: Leon Romanovsky <leonro@nvidia.com> 11425L: netdev@vger.kernel.org 11426L: linux-rdma@vger.kernel.org 11427S: Supported 11428W: http://www.mellanox.com 11429Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11430F: Documentation/networking/device_drivers/ethernet/mellanox/ 11431F: drivers/net/ethernet/mellanox/mlx5/core/ 11432F: include/linux/mlx5/ 11433 11434MELLANOX MLX5 IB driver 11435M: Leon Romanovsky <leonro@nvidia.com> 11436L: linux-rdma@vger.kernel.org 11437S: Supported 11438W: http://www.mellanox.com 11439Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11440F: drivers/infiniband/hw/mlx5/ 11441F: include/linux/mlx5/ 11442F: include/uapi/rdma/mlx5-abi.h 11443 11444MELLANOX MLXCPLD I2C AND MUX DRIVER 11445M: Vadim Pasternak <vadimp@nvidia.com> 11446M: Michael Shych <michaelsh@nvidia.com> 11447L: linux-i2c@vger.kernel.org 11448S: Supported 11449F: Documentation/i2c/busses/i2c-mlxcpld.rst 11450F: drivers/i2c/busses/i2c-mlxcpld.c 11451F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11452 11453MELLANOX MLXCPLD LED DRIVER 11454M: Vadim Pasternak <vadimp@nvidia.com> 11455L: linux-leds@vger.kernel.org 11456S: Supported 11457F: Documentation/leds/leds-mlxcpld.rst 11458F: drivers/leds/leds-mlxcpld.c 11459F: drivers/leds/leds-mlxreg.c 11460 11461MELLANOX PLATFORM DRIVER 11462M: Vadim Pasternak <vadimp@nvidia.com> 11463L: platform-driver-x86@vger.kernel.org 11464S: Supported 11465F: drivers/platform/x86/mlx-platform.c 11466 11467MEMBARRIER SUPPORT 11468M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11469M: "Paul E. McKenney" <paulmck@kernel.org> 11470L: linux-kernel@vger.kernel.org 11471S: Supported 11472F: arch/powerpc/include/asm/membarrier.h 11473F: include/uapi/linux/membarrier.h 11474F: kernel/sched/membarrier.c 11475 11476MEMBLOCK 11477M: Mike Rapoport <rppt@linux.ibm.com> 11478L: linux-mm@kvack.org 11479S: Maintained 11480F: Documentation/core-api/boot-time-mm.rst 11481F: include/linux/memblock.h 11482F: mm/memblock.c 11483 11484MEMORY CONTROLLER DRIVERS 11485M: Krzysztof Kozlowski <krzk@kernel.org> 11486L: linux-kernel@vger.kernel.org 11487S: Maintained 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11489F: Documentation/devicetree/bindings/memory-controllers/ 11490F: drivers/memory/ 11491F: include/dt-bindings/memory/ 11492 11493MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11494M: Dmitry Osipenko <digetx@gmail.com> 11495L: linux-pm@vger.kernel.org 11496L: linux-tegra@vger.kernel.org 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11498S: Maintained 11499F: drivers/devfreq/tegra30-devfreq.c 11500 11501MEMORY MANAGEMENT 11502M: Andrew Morton <akpm@linux-foundation.org> 11503L: linux-mm@kvack.org 11504S: Maintained 11505W: http://www.linux-mm.org 11506T: quilt https://ozlabs.org/~akpm/mmotm/ 11507T: quilt https://ozlabs.org/~akpm/mmots/ 11508T: git git://github.com/hnaz/linux-mm.git 11509F: include/linux/gfp.h 11510F: include/linux/memory_hotplug.h 11511F: include/linux/mm.h 11512F: include/linux/mmzone.h 11513F: include/linux/vmalloc.h 11514F: mm/ 11515 11516MEMORY TECHNOLOGY DEVICES (MTD) 11517M: Miquel Raynal <miquel.raynal@bootlin.com> 11518M: Richard Weinberger <richard@nod.at> 11519M: Vignesh Raghavendra <vigneshr@ti.com> 11520L: linux-mtd@lists.infradead.org 11521S: Maintained 11522W: http://www.linux-mtd.infradead.org/ 11523Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11524C: irc://irc.oftc.net/mtd 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11527F: Documentation/devicetree/bindings/mtd/ 11528F: drivers/mtd/ 11529F: include/linux/mtd/ 11530F: include/uapi/mtd/ 11531 11532MEN A21 WATCHDOG DRIVER 11533M: Johannes Thumshirn <morbidrsa@gmail.com> 11534L: linux-watchdog@vger.kernel.org 11535S: Maintained 11536F: drivers/watchdog/mena21_wdt.c 11537 11538MEN CHAMELEON BUS (mcb) 11539M: Johannes Thumshirn <morbidrsa@gmail.com> 11540S: Maintained 11541F: Documentation/driver-api/men-chameleon-bus.rst 11542F: drivers/mcb/ 11543F: include/linux/mcb.h 11544 11545MEN F21BMC (Board Management Controller) 11546M: Andreas Werner <andreas.werner@men.de> 11547S: Supported 11548F: Documentation/hwmon/menf21bmc.rst 11549F: drivers/hwmon/menf21bmc_hwmon.c 11550F: drivers/leds/leds-menf21bmc.c 11551F: drivers/mfd/menf21bmc.c 11552F: drivers/watchdog/menf21bmc_wdt.c 11553 11554MEN Z069 WATCHDOG DRIVER 11555M: Johannes Thumshirn <jth@kernel.org> 11556L: linux-watchdog@vger.kernel.org 11557S: Maintained 11558F: drivers/watchdog/menz69_wdt.c 11559 11560MESON AO CEC DRIVER FOR AMLOGIC SOCS 11561M: Neil Armstrong <narmstrong@baylibre.com> 11562L: linux-media@vger.kernel.org 11563L: linux-amlogic@lists.infradead.org 11564S: Supported 11565W: http://linux-meson.com/ 11566T: git git://linuxtv.org/media_tree.git 11567F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11568F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11569F: drivers/media/cec/platform/meson/ao-cec.c 11570 11571MESON GE2D DRIVER FOR AMLOGIC SOCS 11572M: Neil Armstrong <narmstrong@baylibre.com> 11573L: linux-media@vger.kernel.org 11574L: linux-amlogic@lists.infradead.org 11575S: Supported 11576T: git git://linuxtv.org/media_tree.git 11577F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11578F: drivers/media/meson/ge2d/ 11579 11580MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11581M: Liang Yang <liang.yang@amlogic.com> 11582L: linux-mtd@lists.infradead.org 11583S: Maintained 11584F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11585F: drivers/mtd/nand/raw/meson_* 11586 11587MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11588M: Neil Armstrong <narmstrong@baylibre.com> 11589L: linux-media@vger.kernel.org 11590L: linux-amlogic@lists.infradead.org 11591S: Supported 11592T: git git://linuxtv.org/media_tree.git 11593F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11594F: drivers/staging/media/meson/vdec/ 11595 11596METHODE UDPU SUPPORT 11597M: Vladimir Vid <vladimir.vid@sartura.hr> 11598S: Maintained 11599F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11600 11601MHI BUS 11602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11603M: Hemant Kumar <hemantk@codeaurora.org> 11604L: linux-arm-msm@vger.kernel.org 11605S: Maintained 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11607F: Documentation/ABI/stable/sysfs-bus-mhi 11608F: Documentation/mhi/ 11609F: drivers/bus/mhi/ 11610F: include/linux/mhi.h 11611 11612MICROBLAZE ARCHITECTURE 11613M: Michal Simek <monstr@monstr.eu> 11614S: Supported 11615W: http://www.monstr.eu/fdt/ 11616T: git git://git.monstr.eu/linux-2.6-microblaze.git 11617F: arch/microblaze/ 11618 11619MICROCHIP AT91 DMA DRIVERS 11620M: Ludovic Desroches <ludovic.desroches@microchip.com> 11621M: Tudor Ambarus <tudor.ambarus@microchip.com> 11622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11623L: dmaengine@vger.kernel.org 11624S: Supported 11625F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11626F: drivers/dma/at_hdmac.c 11627F: drivers/dma/at_hdmac_regs.h 11628F: drivers/dma/at_xdmac.c 11629F: include/dt-bindings/dma/at91.h 11630F: include/linux/platform_data/dma-atmel.h 11631 11632MICROCHIP AT91 SERIAL DRIVER 11633M: Richard Genoud <richard.genoud@gmail.com> 11634S: Maintained 11635F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11636F: drivers/tty/serial/atmel_serial.c 11637F: drivers/tty/serial/atmel_serial.h 11638 11639MICROCHIP AT91 USART MFD DRIVER 11640M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11641L: linux-kernel@vger.kernel.org 11642S: Supported 11643F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11644F: drivers/mfd/at91-usart.c 11645F: include/dt-bindings/mfd/at91-usart.h 11646 11647MICROCHIP AT91 USART SPI DRIVER 11648M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11649L: linux-spi@vger.kernel.org 11650S: Supported 11651F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11652F: drivers/spi/spi-at91-usart.c 11653 11654MICROCHIP AUDIO ASOC DRIVERS 11655M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11657S: Supported 11658F: sound/soc/atmel 11659 11660MICROCHIP ECC DRIVER 11661M: Tudor Ambarus <tudor.ambarus@microchip.com> 11662L: linux-crypto@vger.kernel.org 11663S: Maintained 11664F: drivers/crypto/atmel-ecc.* 11665 11666MICROCHIP I2C DRIVER 11667M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11668L: linux-i2c@vger.kernel.org 11669S: Supported 11670F: drivers/i2c/busses/i2c-at91-*.c 11671F: drivers/i2c/busses/i2c-at91.h 11672 11673MICROCHIP ISC DRIVER 11674M: Eugen Hristev <eugen.hristev@microchip.com> 11675L: linux-media@vger.kernel.org 11676S: Supported 11677F: Documentation/devicetree/bindings/media/atmel-isc.txt 11678F: drivers/media/platform/atmel/atmel-isc-base.c 11679F: drivers/media/platform/atmel/atmel-isc-regs.h 11680F: drivers/media/platform/atmel/atmel-isc.h 11681F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11682F: include/linux/atmel-isc-media.h 11683 11684MICROCHIP ISI DRIVER 11685M: Eugen Hristev <eugen.hristev@microchip.com> 11686L: linux-media@vger.kernel.org 11687S: Supported 11688F: drivers/media/platform/atmel/atmel-isi.c 11689F: drivers/media/platform/atmel/atmel-isi.h 11690 11691MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11692M: Woojung Huh <woojung.huh@microchip.com> 11693M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11694L: netdev@vger.kernel.org 11695S: Maintained 11696F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11697F: drivers/net/dsa/microchip/* 11698F: include/linux/platform_data/microchip-ksz.h 11699F: net/dsa/tag_ksz.c 11700 11701MICROCHIP LAN743X ETHERNET DRIVER 11702M: Bryan Whitehead <bryan.whitehead@microchip.com> 11703M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11704L: netdev@vger.kernel.org 11705S: Maintained 11706F: drivers/net/ethernet/microchip/lan743x_* 11707 11708MICROCHIP LCDFB DRIVER 11709M: Nicolas Ferre <nicolas.ferre@microchip.com> 11710L: linux-fbdev@vger.kernel.org 11711S: Maintained 11712F: drivers/video/fbdev/atmel_lcdfb.c 11713F: include/video/atmel_lcdc.h 11714 11715MICROCHIP MCP16502 PMIC DRIVER 11716M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11718S: Maintained 11719F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11720F: drivers/regulator/mcp16502.c 11721 11722MICROCHIP MCP3911 ADC DRIVER 11723M: Marcus Folkesson <marcus.folkesson@gmail.com> 11724M: Kent Gustavsson <kent@minoris.se> 11725L: linux-iio@vger.kernel.org 11726S: Supported 11727F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11728F: drivers/iio/adc/mcp3911.c 11729 11730MICROCHIP MMC/SD/SDIO MCI DRIVER 11731M: Ludovic Desroches <ludovic.desroches@microchip.com> 11732S: Maintained 11733F: drivers/mmc/host/atmel-mci.c 11734 11735MICROCHIP NAND DRIVER 11736M: Tudor Ambarus <tudor.ambarus@microchip.com> 11737L: linux-mtd@lists.infradead.org 11738S: Supported 11739F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11740F: drivers/mtd/nand/raw/atmel/* 11741 11742MICROCHIP PWM DRIVER 11743M: Claudiu Beznea <claudiu.beznea@microchip.com> 11744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11745L: linux-pwm@vger.kernel.org 11746S: Supported 11747F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11748F: drivers/pwm/pwm-atmel.c 11749 11750MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11751M: Eugen Hristev <eugen.hristev@microchip.com> 11752L: linux-iio@vger.kernel.org 11753S: Supported 11754F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11755F: drivers/iio/adc/at91-sama5d2_adc.c 11756F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11757 11758MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11759M: Claudiu Beznea <claudiu.beznea@microchip.com> 11760S: Supported 11761F: drivers/power/reset/at91-sama5d2_shdwc.c 11762 11763MICROCHIP SPI DRIVER 11764M: Tudor Ambarus <tudor.ambarus@microchip.com> 11765S: Supported 11766F: drivers/spi/spi-atmel.* 11767 11768MICROCHIP SSC DRIVER 11769M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11771S: Supported 11772F: drivers/misc/atmel-ssc.c 11773F: include/linux/atmel-ssc.h 11774 11775MICROCHIP USB251XB DRIVER 11776M: Richard Leitner <richard.leitner@skidata.com> 11777L: linux-usb@vger.kernel.org 11778S: Maintained 11779F: Documentation/devicetree/bindings/usb/usb251xb.txt 11780F: drivers/usb/misc/usb251xb.c 11781 11782MICROCHIP USBA UDC DRIVER 11783M: Cristian Birsan <cristian.birsan@microchip.com> 11784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11785S: Supported 11786F: drivers/usb/gadget/udc/atmel_usba_udc.* 11787 11788MICROCHIP WILC1000 WIFI DRIVER 11789M: Ajay Singh <ajay.kathat@microchip.com> 11790M: Claudiu Beznea <claudiu.beznea@microchip.com> 11791L: linux-wireless@vger.kernel.org 11792S: Supported 11793F: drivers/net/wireless/microchip/wilc1000/ 11794 11795MICROSEMI MIPS SOCS 11796M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11797M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11798L: linux-mips@vger.kernel.org 11799S: Supported 11800F: Documentation/devicetree/bindings/mips/mscc.txt 11801F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11802F: arch/mips/boot/dts/mscc/ 11803F: arch/mips/configs/generic/board-ocelot.config 11804F: arch/mips/generic/board-ocelot.c 11805 11806MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11807M: Don Brace <don.brace@microchip.com> 11808L: storagedev@microchip.com 11809L: linux-scsi@vger.kernel.org 11810S: Supported 11811F: Documentation/scsi/smartpqi.rst 11812F: drivers/scsi/smartpqi/Kconfig 11813F: drivers/scsi/smartpqi/Makefile 11814F: drivers/scsi/smartpqi/smartpqi*.[ch] 11815F: include/linux/cciss*.h 11816F: include/uapi/linux/cciss*.h 11817 11818MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11819M: Maximilian Luz <luzmaximilian@gmail.com> 11820L: platform-driver-x86@vger.kernel.org 11821S: Maintained 11822F: drivers/platform/surface/surface_gpe.c 11823 11824MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11825M: Hans de Goede <hdegoede@redhat.com> 11826M: Mark Gross <mgross@linux.intel.com> 11827M: Maximilian Luz <luzmaximilian@gmail.com> 11828L: platform-driver-x86@vger.kernel.org 11829S: Maintained 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11831F: drivers/platform/surface/ 11832 11833MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11834M: Chen Yu <yu.c.chen@intel.com> 11835L: platform-driver-x86@vger.kernel.org 11836S: Supported 11837F: drivers/platform/surface/surfacepro3_button.c 11838 11839MICROTEK X6 SCANNER 11840M: Oliver Neukum <oliver@neukum.org> 11841S: Maintained 11842F: drivers/usb/image/microtek.* 11843 11844MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11845M: Luka Kovacic <luka.kovacic@sartura.hr> 11846M: Luka Perkov <luka.perkov@sartura.hr> 11847S: Maintained 11848F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11849F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11850F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11851F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11852F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11853F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11854 11855MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11856M: Sakari Ailus <sakari.ailus@linux.intel.com> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11860F: Documentation/driver-api/media/drivers/ccs/ 11861F: drivers/media/i2c/ccs-pll.c 11862F: drivers/media/i2c/ccs-pll.h 11863F: drivers/media/i2c/ccs/ 11864F: include/uapi/linux/smiapp.h 11865 11866MIPS 11867M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11868L: linux-mips@vger.kernel.org 11869S: Maintained 11870W: http://www.linux-mips.org/ 11871Q: https://patchwork.kernel.org/project/linux-mips/list/ 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11873F: Documentation/devicetree/bindings/mips/ 11874F: Documentation/mips/ 11875F: arch/mips/ 11876F: drivers/platform/mips/ 11877 11878MIPS BOSTON DEVELOPMENT BOARD 11879M: Paul Burton <paulburton@kernel.org> 11880L: linux-mips@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11883F: arch/mips/boot/dts/img/boston.dts 11884F: arch/mips/configs/generic/board-boston.config 11885F: drivers/clk/imgtec/clk-boston.c 11886F: include/dt-bindings/clock/boston-clock.h 11887 11888MIPS CORE DRIVERS 11889M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11890M: Serge Semin <fancer.lancer@gmail.com> 11891L: linux-mips@vger.kernel.org 11892S: Supported 11893F: drivers/bus/mips_cdmm.c 11894F: drivers/clocksource/mips-gic-timer.c 11895F: drivers/cpuidle/cpuidle-cps.c 11896F: drivers/irqchip/irq-mips-cpu.c 11897F: drivers/irqchip/irq-mips-gic.c 11898 11899MIPS GENERIC PLATFORM 11900M: Paul Burton <paulburton@kernel.org> 11901L: linux-mips@vger.kernel.org 11902S: Supported 11903F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11904F: arch/mips/generic/ 11905F: arch/mips/tools/generic-board-config.sh 11906 11907MIPS RINT INSTRUCTION EMULATION 11908M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11909L: linux-mips@vger.kernel.org 11910S: Supported 11911F: arch/mips/math-emu/dp_rint.c 11912F: arch/mips/math-emu/sp_rint.c 11913 11914MIPS/LOONGSON1 ARCHITECTURE 11915M: Keguang Zhang <keguang.zhang@gmail.com> 11916L: linux-mips@vger.kernel.org 11917S: Maintained 11918F: arch/mips/include/asm/mach-loongson32/ 11919F: arch/mips/loongson32/ 11920F: drivers/*/*/*loongson1* 11921F: drivers/*/*loongson1* 11922 11923MIPS/LOONGSON2EF ARCHITECTURE 11924M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11925L: linux-mips@vger.kernel.org 11926S: Maintained 11927F: arch/mips/include/asm/mach-loongson2ef/ 11928F: arch/mips/loongson2ef/ 11929F: drivers/*/*/*loongson2* 11930F: drivers/*/*loongson2* 11931 11932MIPS/LOONGSON64 ARCHITECTURE 11933M: Huacai Chen <chenhuacai@kernel.org> 11934M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11935L: linux-mips@vger.kernel.org 11936S: Maintained 11937F: arch/mips/include/asm/mach-loongson64/ 11938F: arch/mips/loongson64/ 11939F: drivers/*/*/*loongson3* 11940F: drivers/*/*loongson3* 11941F: drivers/irqchip/irq-loongson* 11942F: drivers/platform/mips/cpu_hwmon.c 11943 11944MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11945M: Hans Verkuil <hverkuil@xs4all.nl> 11946L: linux-media@vger.kernel.org 11947S: Odd Fixes 11948W: https://linuxtv.org 11949T: git git://linuxtv.org/media_tree.git 11950F: drivers/media/radio/radio-miropcm20* 11951 11952MMP SUPPORT 11953R: Lubomir Rintel <lkundrak@v3.sk> 11954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11955S: Odd Fixes 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11957F: arch/arm/boot/dts/mmp* 11958F: arch/arm/mach-mmp/ 11959F: include/linux/soc/mmp/ 11960 11961MMP USB PHY DRIVERS 11962R: Lubomir Rintel <lkundrak@v3.sk> 11963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11964S: Maintained 11965F: drivers/phy/marvell/phy-mmp3-usb.c 11966F: drivers/phy/marvell/phy-pxa-usb.c 11967 11968MMU GATHER AND TLB INVALIDATION 11969M: Will Deacon <will@kernel.org> 11970M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11971M: Andrew Morton <akpm@linux-foundation.org> 11972M: Nick Piggin <npiggin@gmail.com> 11973M: Peter Zijlstra <peterz@infradead.org> 11974L: linux-arch@vger.kernel.org 11975L: linux-mm@kvack.org 11976S: Maintained 11977F: arch/*/include/asm/tlb.h 11978F: include/asm-generic/tlb.h 11979F: mm/mmu_gather.c 11980 11981MN88472 MEDIA DRIVER 11982M: Antti Palosaari <crope@iki.fi> 11983L: linux-media@vger.kernel.org 11984S: Maintained 11985W: https://linuxtv.org 11986W: http://palosaari.fi/linux/ 11987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11988F: drivers/media/dvb-frontends/mn88472* 11989 11990MN88473 MEDIA DRIVER 11991M: Antti Palosaari <crope@iki.fi> 11992L: linux-media@vger.kernel.org 11993S: Maintained 11994W: https://linuxtv.org 11995W: http://palosaari.fi/linux/ 11996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11997F: drivers/media/dvb-frontends/mn88473* 11998 11999MODULE SUPPORT 12000M: Jessica Yu <jeyu@kernel.org> 12001S: Maintained 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12003F: include/linux/module.h 12004F: kernel/module.c 12005 12006MONOLITHIC POWER SYSTEM PMIC DRIVER 12007M: Saravanan Sekar <sravanhome@gmail.com> 12008S: Maintained 12009F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12010F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12011F: drivers/iio/adc/mp2629_adc.c 12012F: drivers/mfd/mp2629.c 12013F: drivers/power/supply/mp2629_charger.c 12014F: drivers/regulator/mp5416.c 12015F: drivers/regulator/mpq7920.c 12016F: drivers/regulator/mpq7920.h 12017F: include/linux/mfd/mp2629.h 12018 12019MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12020S: Orphan 12021W: http://popies.net/meye/ 12022F: Documentation/userspace-api/media/drivers/meye* 12023F: drivers/media/pci/meye/ 12024F: include/uapi/linux/meye.h 12025 12026MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12027M: Jiri Slaby <jirislaby@kernel.org> 12028S: Maintained 12029F: Documentation/driver-api/serial/moxa-smartio.rst 12030F: drivers/tty/mxser.* 12031 12032MR800 AVERMEDIA USB FM RADIO DRIVER 12033M: Alexey Klimov <klimov.linux@gmail.com> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036T: git git://linuxtv.org/media_tree.git 12037F: drivers/media/radio/radio-mr800.c 12038 12039MRF24J40 IEEE 802.15.4 RADIO DRIVER 12040M: Alan Ott <alan@signal11.us> 12041L: linux-wpan@vger.kernel.org 12042S: Maintained 12043F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12044F: drivers/net/ieee802154/mrf24j40.c 12045 12046MSI LAPTOP SUPPORT 12047M: "Lee, Chun-Yi" <jlee@suse.com> 12048L: platform-driver-x86@vger.kernel.org 12049S: Maintained 12050F: drivers/platform/x86/msi-laptop.c 12051 12052MSI WMI SUPPORT 12053L: platform-driver-x86@vger.kernel.org 12054S: Orphan 12055F: drivers/platform/x86/msi-wmi.c 12056 12057MSI001 MEDIA DRIVER 12058M: Antti Palosaari <crope@iki.fi> 12059L: linux-media@vger.kernel.org 12060S: Maintained 12061W: https://linuxtv.org 12062W: http://palosaari.fi/linux/ 12063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12064T: git git://linuxtv.org/anttip/media_tree.git 12065F: drivers/media/tuners/msi001* 12066 12067MSI2500 MEDIA DRIVER 12068M: Antti Palosaari <crope@iki.fi> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071W: https://linuxtv.org 12072W: http://palosaari.fi/linux/ 12073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12074T: git git://linuxtv.org/anttip/media_tree.git 12075F: drivers/media/usb/msi2500/ 12076 12077MSTAR INTERRUPT CONTROLLER DRIVER 12078M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12079M: Daniel Palmer <daniel@thingy.jp> 12080S: Maintained 12081F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12082F: drivers/irqchip/irq-mst-intc.c 12083 12084MSYSTEMS DISKONCHIP G3 MTD DRIVER 12085M: Robert Jarzmik <robert.jarzmik@free.fr> 12086L: linux-mtd@lists.infradead.org 12087S: Maintained 12088F: drivers/mtd/devices/docg3* 12089 12090MT9M032 APTINA SENSOR DRIVER 12091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12092L: linux-media@vger.kernel.org 12093S: Maintained 12094T: git git://linuxtv.org/media_tree.git 12095F: drivers/media/i2c/mt9m032.c 12096F: include/media/i2c/mt9m032.h 12097 12098MT9P031 APTINA CAMERA SENSOR 12099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12100L: linux-media@vger.kernel.org 12101S: Maintained 12102T: git git://linuxtv.org/media_tree.git 12103F: drivers/media/i2c/mt9p031.c 12104F: include/media/i2c/mt9p031.h 12105 12106MT9T001 APTINA CAMERA SENSOR 12107M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12108L: linux-media@vger.kernel.org 12109S: Maintained 12110T: git git://linuxtv.org/media_tree.git 12111F: drivers/media/i2c/mt9t001.c 12112F: include/media/i2c/mt9t001.h 12113 12114MT9T112 APTINA CAMERA SENSOR 12115M: Jacopo Mondi <jacopo@jmondi.org> 12116L: linux-media@vger.kernel.org 12117S: Odd Fixes 12118T: git git://linuxtv.org/media_tree.git 12119F: drivers/media/i2c/mt9t112.c 12120F: include/media/i2c/mt9t112.h 12121 12122MT9V032 APTINA CAMERA SENSOR 12123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12124L: linux-media@vger.kernel.org 12125S: Maintained 12126T: git git://linuxtv.org/media_tree.git 12127F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12128F: drivers/media/i2c/mt9v032.c 12129F: include/media/i2c/mt9v032.h 12130 12131MT9V111 APTINA CAMERA SENSOR 12132M: Jacopo Mondi <jacopo@jmondi.org> 12133L: linux-media@vger.kernel.org 12134S: Maintained 12135T: git git://linuxtv.org/media_tree.git 12136F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12137F: drivers/media/i2c/mt9v111.c 12138 12139MULTIFUNCTION DEVICES (MFD) 12140M: Lee Jones <lee.jones@linaro.org> 12141S: Supported 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12143F: Documentation/devicetree/bindings/mfd/ 12144F: drivers/mfd/ 12145F: include/dt-bindings/mfd/ 12146F: include/linux/mfd/ 12147 12148MULTIMEDIA CARD (MMC) ETC. OVER SPI 12149S: Orphan 12150F: drivers/mmc/host/mmc_spi.c 12151F: include/linux/spi/mmc_spi.h 12152 12153MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12154M: Ulf Hansson <ulf.hansson@linaro.org> 12155L: linux-mmc@vger.kernel.org 12156S: Maintained 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12158F: Documentation/devicetree/bindings/mmc/ 12159F: drivers/mmc/ 12160F: include/linux/mmc/ 12161F: include/uapi/linux/mmc/ 12162 12163MULTIPLEXER SUBSYSTEM 12164M: Peter Rosin <peda@axentia.se> 12165S: Maintained 12166F: Documentation/ABI/testing/sysfs-class-mux* 12167F: Documentation/devicetree/bindings/mux/ 12168F: drivers/mux/ 12169F: include/dt-bindings/mux/ 12170F: include/linux/mux/ 12171 12172MULTITECH MULTIPORT CARD (ISICOM) 12173S: Orphan 12174F: drivers/tty/isicom.c 12175F: include/linux/isicom.h 12176 12177MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12178M: Bin Liu <b-liu@ti.com> 12179L: linux-usb@vger.kernel.org 12180S: Maintained 12181F: drivers/usb/musb/ 12182 12183MXL301RF MEDIA DRIVER 12184M: Akihiro Tsukada <tskd08@gmail.com> 12185L: linux-media@vger.kernel.org 12186S: Odd Fixes 12187F: drivers/media/tuners/mxl301rf* 12188 12189MXL5007T MEDIA DRIVER 12190M: Michael Krufky <mkrufky@linuxtv.org> 12191L: linux-media@vger.kernel.org 12192S: Maintained 12193W: https://linuxtv.org 12194W: http://github.com/mkrufky 12195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12196T: git git://linuxtv.org/mkrufky/tuners.git 12197F: drivers/media/tuners/mxl5007t.* 12198 12199MXSFB DRM DRIVER 12200M: Marek Vasut <marex@denx.de> 12201M: Stefan Agner <stefan@agner.ch> 12202L: dri-devel@lists.freedesktop.org 12203S: Supported 12204T: git git://anongit.freedesktop.org/drm/drm-misc 12205F: Documentation/devicetree/bindings/display/mxsfb.txt 12206F: drivers/gpu/drm/mxsfb/ 12207 12208MYLEX DAC960 PCI RAID Controller 12209M: Hannes Reinecke <hare@kernel.org> 12210L: linux-scsi@vger.kernel.org 12211S: Supported 12212F: drivers/scsi/myrb.* 12213F: drivers/scsi/myrs.* 12214 12215MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12216M: Chris Lee <christopher.lee@cspi.com> 12217L: netdev@vger.kernel.org 12218S: Supported 12219W: https://www.cspi.com/ethernet-products/support/downloads/ 12220F: drivers/net/ethernet/myricom/myri10ge/ 12221 12222NAND FLASH SUBSYSTEM 12223M: Miquel Raynal <miquel.raynal@bootlin.com> 12224R: Richard Weinberger <richard@nod.at> 12225L: linux-mtd@lists.infradead.org 12226S: Maintained 12227W: http://www.linux-mtd.infradead.org/ 12228Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12229C: irc://irc.oftc.net/mtd 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12231F: drivers/mtd/nand/ 12232F: include/linux/mtd/*nand*.h 12233 12234NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12235M: Daniel Mack <zonque@gmail.com> 12236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12237S: Maintained 12238W: http://www.native-instruments.com 12239F: sound/usb/caiaq/ 12240 12241NATSEMI ETHERNET DRIVER (DP8381x) 12242S: Orphan 12243F: drivers/net/ethernet/natsemi/natsemi.c 12244 12245NCR 5380 SCSI DRIVERS 12246M: Finn Thain <fthain@telegraphics.com.au> 12247M: Michael Schmitz <schmitzmic@gmail.com> 12248L: linux-scsi@vger.kernel.org 12249S: Maintained 12250F: Documentation/scsi/g_NCR5380.rst 12251F: drivers/scsi/NCR5380.* 12252F: drivers/scsi/arm/cumana_1.c 12253F: drivers/scsi/arm/oak.c 12254F: drivers/scsi/atari_scsi.* 12255F: drivers/scsi/dmx3191d.c 12256F: drivers/scsi/g_NCR5380.* 12257F: drivers/scsi/mac_scsi.* 12258F: drivers/scsi/sun3_scsi.* 12259F: drivers/scsi/sun3_scsi_vme.c 12260 12261NCSI LIBRARY 12262M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12263S: Maintained 12264F: net/ncsi/ 12265 12266NCT6775 HARDWARE MONITOR DRIVER 12267M: Guenter Roeck <linux@roeck-us.net> 12268L: linux-hwmon@vger.kernel.org 12269S: Maintained 12270F: Documentation/hwmon/nct6775.rst 12271F: drivers/hwmon/nct6775.c 12272 12273NETDEVSIM 12274M: Jakub Kicinski <kuba@kernel.org> 12275S: Maintained 12276F: drivers/net/netdevsim/* 12277 12278NETEM NETWORK EMULATOR 12279M: Stephen Hemminger <stephen@networkplumber.org> 12280L: netdev@vger.kernel.org 12281S: Maintained 12282F: net/sched/sch_netem.c 12283 12284NETERION 10GbE DRIVERS (s2io/vxge) 12285M: Jon Mason <jdmason@kudzu.us> 12286L: netdev@vger.kernel.org 12287S: Supported 12288F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12289F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12290F: drivers/net/ethernet/neterion/ 12291 12292NETFILTER 12293M: Pablo Neira Ayuso <pablo@netfilter.org> 12294M: Jozsef Kadlecsik <kadlec@netfilter.org> 12295M: Florian Westphal <fw@strlen.de> 12296L: netfilter-devel@vger.kernel.org 12297L: coreteam@netfilter.org 12298S: Maintained 12299W: http://www.netfilter.org/ 12300W: http://www.iptables.org/ 12301W: http://www.nftables.org/ 12302Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12305F: include/linux/netfilter* 12306F: include/linux/netfilter/ 12307F: include/net/netfilter/ 12308F: include/uapi/linux/netfilter* 12309F: include/uapi/linux/netfilter/ 12310F: net/*/netfilter.c 12311F: net/*/netfilter/ 12312F: net/bridge/br_netfilter*.c 12313F: net/netfilter/ 12314 12315NETROM NETWORK LAYER 12316M: Ralf Baechle <ralf@linux-mips.org> 12317L: linux-hams@vger.kernel.org 12318S: Maintained 12319W: http://www.linux-ax25.org/ 12320F: include/net/netrom.h 12321F: include/uapi/linux/netrom.h 12322F: net/netrom/ 12323 12324NETRONOME ETHERNET DRIVERS 12325M: Simon Horman <simon.horman@netronome.com> 12326R: Jakub Kicinski <kuba@kernel.org> 12327L: oss-drivers@netronome.com 12328S: Maintained 12329F: drivers/net/ethernet/netronome/ 12330 12331NETWORK BLOCK DEVICE (NBD) 12332M: Josef Bacik <josef@toxicpanda.com> 12333L: linux-block@vger.kernel.org 12334L: nbd@other.debian.org 12335S: Maintained 12336F: Documentation/admin-guide/blockdev/nbd.rst 12337F: drivers/block/nbd.c 12338F: include/trace/events/nbd.h 12339F: include/uapi/linux/nbd.h 12340 12341NETWORK DROP MONITOR 12342M: Neil Horman <nhorman@tuxdriver.com> 12343L: netdev@vger.kernel.org 12344S: Maintained 12345W: https://fedorahosted.org/dropwatch/ 12346F: include/uapi/linux/net_dropmon.h 12347F: net/core/drop_monitor.c 12348 12349NETWORKING DRIVERS 12350M: "David S. Miller" <davem@davemloft.net> 12351M: Jakub Kicinski <kuba@kernel.org> 12352L: netdev@vger.kernel.org 12353S: Maintained 12354W: http://www.linuxfoundation.org/en/Net 12355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12358F: Documentation/devicetree/bindings/net/ 12359F: drivers/connector/ 12360F: drivers/net/ 12361F: include/linux/etherdevice.h 12362F: include/linux/fcdevice.h 12363F: include/linux/fddidevice.h 12364F: include/linux/hippidevice.h 12365F: include/linux/if_* 12366F: include/linux/inetdevice.h 12367F: include/linux/netdevice.h 12368F: include/uapi/linux/if_* 12369F: include/uapi/linux/netdevice.h 12370 12371NETWORKING DRIVERS (WIRELESS) 12372M: Kalle Valo <kvalo@codeaurora.org> 12373L: linux-wireless@vger.kernel.org 12374S: Maintained 12375Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12378F: Documentation/devicetree/bindings/net/wireless/ 12379F: drivers/net/wireless/ 12380 12381NETWORKING [DSA] 12382M: Andrew Lunn <andrew@lunn.ch> 12383M: Vivien Didelot <vivien.didelot@gmail.com> 12384M: Florian Fainelli <f.fainelli@gmail.com> 12385M: Vladimir Oltean <olteanv@gmail.com> 12386S: Maintained 12387F: Documentation/devicetree/bindings/net/dsa/ 12388F: drivers/net/dsa/ 12389F: include/linux/dsa/ 12390F: include/linux/platform_data/dsa.h 12391F: include/net/dsa.h 12392F: net/dsa/ 12393 12394NETWORKING [GENERAL] 12395M: "David S. Miller" <davem@davemloft.net> 12396M: Jakub Kicinski <kuba@kernel.org> 12397L: netdev@vger.kernel.org 12398S: Maintained 12399W: http://www.linuxfoundation.org/en/Net 12400Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12401B: mailto:netdev@vger.kernel.org 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12404F: Documentation/networking/ 12405F: include/linux/in.h 12406F: include/linux/net.h 12407F: include/linux/netdevice.h 12408F: include/net/ 12409F: include/uapi/linux/in.h 12410F: include/uapi/linux/net.h 12411F: include/uapi/linux/net_namespace.h 12412F: include/uapi/linux/netdevice.h 12413F: lib/net_utils.c 12414F: lib/random32.c 12415F: net/ 12416F: tools/testing/selftests/net/ 12417 12418NETWORKING [IPSEC] 12419M: Steffen Klassert <steffen.klassert@secunet.com> 12420M: Herbert Xu <herbert@gondor.apana.org.au> 12421M: "David S. Miller" <davem@davemloft.net> 12422L: netdev@vger.kernel.org 12423S: Maintained 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12426F: include/net/xfrm.h 12427F: include/uapi/linux/xfrm.h 12428F: net/ipv4/ah4.c 12429F: net/ipv4/esp4* 12430F: net/ipv4/ip_vti.c 12431F: net/ipv4/ipcomp.c 12432F: net/ipv4/xfrm* 12433F: net/ipv6/ah6.c 12434F: net/ipv6/esp6* 12435F: net/ipv6/ip6_vti.c 12436F: net/ipv6/ipcomp6.c 12437F: net/ipv6/xfrm* 12438F: net/key/ 12439F: net/xfrm/ 12440F: tools/testing/selftests/net/ipsec.c 12441 12442NETWORKING [IPv4/IPv6] 12443M: "David S. Miller" <davem@davemloft.net> 12444M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12445M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12446L: netdev@vger.kernel.org 12447S: Maintained 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12449F: arch/x86/net/* 12450F: include/net/ip* 12451F: net/ipv4/ 12452F: net/ipv6/ 12453 12454NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12455M: Paul Moore <paul@paul-moore.com> 12456L: netdev@vger.kernel.org 12457L: linux-security-module@vger.kernel.org 12458S: Maintained 12459W: https://github.com/netlabel 12460F: Documentation/netlabel/ 12461F: include/net/calipso.h 12462F: include/net/cipso_ipv4.h 12463F: include/net/netlabel.h 12464F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12465F: include/uapi/linux/netfilter/xt_SECMARK.h 12466F: net/ipv4/cipso_ipv4.c 12467F: net/ipv6/calipso.c 12468F: net/netfilter/xt_CONNSECMARK.c 12469F: net/netfilter/xt_SECMARK.c 12470F: net/netlabel/ 12471 12472NETWORKING [MPTCP] 12473M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12474M: Matthieu Baerts <matthieu.baerts@tessares.net> 12475L: netdev@vger.kernel.org 12476L: mptcp@lists.01.org 12477S: Maintained 12478W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12479B: https://github.com/multipath-tcp/mptcp_net-next/issues 12480F: Documentation/networking/mptcp-sysctl.rst 12481F: include/net/mptcp.h 12482F: include/uapi/linux/mptcp.h 12483F: net/mptcp/ 12484F: tools/testing/selftests/net/mptcp/ 12485 12486NETWORKING [TCP] 12487M: Eric Dumazet <edumazet@google.com> 12488L: netdev@vger.kernel.org 12489S: Maintained 12490F: include/linux/tcp.h 12491F: include/net/tcp.h 12492F: include/trace/events/tcp.h 12493F: include/uapi/linux/tcp.h 12494F: net/ipv4/syncookies.c 12495F: net/ipv4/tcp*.c 12496F: net/ipv6/syncookies.c 12497F: net/ipv6/tcp*.c 12498 12499NETWORKING [TLS] 12500M: Boris Pismenny <borisp@nvidia.com> 12501M: Aviad Yehezkel <aviadye@nvidia.com> 12502M: John Fastabend <john.fastabend@gmail.com> 12503M: Daniel Borkmann <daniel@iogearbox.net> 12504M: Jakub Kicinski <kuba@kernel.org> 12505L: netdev@vger.kernel.org 12506S: Maintained 12507F: include/net/tls.h 12508F: include/uapi/linux/tls.h 12509F: net/tls/* 12510 12511NETWORKING [WIRELESS] 12512L: linux-wireless@vger.kernel.org 12513Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12514 12515NETXEN (1/10) GbE SUPPORT 12516M: Manish Chopra <manishc@marvell.com> 12517M: Rahul Verma <rahulv@marvell.com> 12518M: GR-Linux-NIC-Dev@marvell.com 12519L: netdev@vger.kernel.org 12520S: Supported 12521F: drivers/net/ethernet/qlogic/netxen/ 12522 12523NET_FAILOVER MODULE 12524M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12525L: netdev@vger.kernel.org 12526S: Supported 12527F: Documentation/networking/net_failover.rst 12528F: drivers/net/net_failover.c 12529F: include/net/net_failover.h 12530 12531NEXTHOP 12532M: David Ahern <dsahern@kernel.org> 12533L: netdev@vger.kernel.org 12534S: Maintained 12535F: include/net/netns/nexthop.h 12536F: include/net/nexthop.h 12537F: include/uapi/linux/nexthop.h 12538F: net/ipv4/nexthop.c 12539 12540NFC SUBSYSTEM 12541L: netdev@vger.kernel.org 12542S: Orphan 12543F: Documentation/devicetree/bindings/net/nfc/ 12544F: drivers/nfc/ 12545F: include/linux/platform_data/nfcmrvl.h 12546F: include/net/nfc/ 12547F: include/uapi/linux/nfc.h 12548F: net/nfc/ 12549 12550NFS, SUNRPC, AND LOCKD CLIENTS 12551M: Trond Myklebust <trond.myklebust@hammerspace.com> 12552M: Anna Schumaker <anna.schumaker@netapp.com> 12553L: linux-nfs@vger.kernel.org 12554S: Maintained 12555W: http://client.linux-nfs.org 12556T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12557F: fs/lockd/ 12558F: fs/nfs/ 12559F: fs/nfs_common/ 12560F: include/linux/lockd/ 12561F: include/linux/nfs* 12562F: include/linux/sunrpc/ 12563F: include/uapi/linux/nfs* 12564F: include/uapi/linux/sunrpc/ 12565F: net/sunrpc/ 12566F: Documentation/filesystems/nfs/ 12567 12568NILFS2 FILESYSTEM 12569M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12570L: linux-nilfs@vger.kernel.org 12571S: Supported 12572W: https://nilfs.sourceforge.io/ 12573W: https://nilfs.osdn.jp/ 12574T: git git://github.com/konis/nilfs2.git 12575F: Documentation/filesystems/nilfs2.rst 12576F: fs/nilfs2/ 12577F: include/trace/events/nilfs2.h 12578F: include/uapi/linux/nilfs2_api.h 12579F: include/uapi/linux/nilfs2_ondisk.h 12580 12581NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12582M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12583S: Maintained 12584W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12585F: Documentation/scsi/NinjaSCSI.rst 12586F: drivers/scsi/pcmcia/nsp_* 12587 12588NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12589M: GOTO Masanori <gotom@debian.or.jp> 12590M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12591S: Maintained 12592W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12593F: Documentation/scsi/NinjaSCSI.rst 12594F: drivers/scsi/nsp32* 12595 12596NIOS2 ARCHITECTURE 12597M: Ley Foon Tan <ley.foon.tan@intel.com> 12598S: Maintained 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12600F: arch/nios2/ 12601 12602NITRO ENCLAVES (NE) 12603M: Andra Paraschiv <andraprs@amazon.com> 12604M: Alexandru Vasile <lexnv@amazon.com> 12605M: Alexandru Ciobotaru <alcioa@amazon.com> 12606L: linux-kernel@vger.kernel.org 12607S: Supported 12608W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12609F: Documentation/virt/ne_overview.rst 12610F: drivers/virt/nitro_enclaves/ 12611F: include/linux/nitro_enclaves.h 12612F: include/uapi/linux/nitro_enclaves.h 12613F: samples/nitro_enclaves/ 12614 12615NOHZ, DYNTICKS SUPPORT 12616M: Frederic Weisbecker <fweisbec@gmail.com> 12617M: Thomas Gleixner <tglx@linutronix.de> 12618M: Ingo Molnar <mingo@kernel.org> 12619L: linux-kernel@vger.kernel.org 12620S: Maintained 12621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12622F: include/linux/sched/nohz.h 12623F: include/linux/tick.h 12624F: kernel/time/tick*.* 12625 12626NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12627M: Pavel Machek <pavel@ucw.cz> 12628M: Sakari Ailus <sakari.ailus@iki.fi> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631F: drivers/media/i2c/ad5820.c 12632F: drivers/media/i2c/et8ek8 12633 12634NOKIA N900 POWER SUPPLY DRIVERS 12635R: Pali Rohár <pali@kernel.org> 12636F: drivers/power/supply/bq2415x_charger.c 12637F: drivers/power/supply/bq27xxx_battery.c 12638F: drivers/power/supply/bq27xxx_battery_i2c.c 12639F: drivers/power/supply/isp1704_charger.c 12640F: drivers/power/supply/rx51_battery.c 12641F: include/linux/power/bq2415x_charger.h 12642F: include/linux/power/bq27xxx_battery.h 12643 12644NOLIBC HEADER FILE 12645M: Willy Tarreau <w@1wt.eu> 12646S: Maintained 12647T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12648F: tools/include/nolibc/ 12649 12650NSDEPS 12651M: Matthias Maennich <maennich@google.com> 12652S: Maintained 12653F: Documentation/core-api/symbol-namespaces.rst 12654F: scripts/nsdeps 12655 12656NTB AMD DRIVER 12657M: Sanjay R Mehta <sanju.mehta@amd.com> 12658M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12659L: linux-ntb@googlegroups.com 12660S: Supported 12661F: drivers/ntb/hw/amd/ 12662 12663NTB DRIVER CORE 12664M: Jon Mason <jdmason@kudzu.us> 12665M: Dave Jiang <dave.jiang@intel.com> 12666M: Allen Hubbe <allenbh@gmail.com> 12667L: linux-ntb@googlegroups.com 12668S: Supported 12669W: https://github.com/jonmason/ntb/wiki 12670T: git git://github.com/jonmason/ntb.git 12671F: drivers/net/ntb_netdev.c 12672F: drivers/ntb/ 12673F: include/linux/ntb.h 12674F: include/linux/ntb_transport.h 12675F: tools/testing/selftests/ntb/ 12676 12677NTB IDT DRIVER 12678M: Serge Semin <fancer.lancer@gmail.com> 12679L: linux-ntb@googlegroups.com 12680S: Supported 12681F: drivers/ntb/hw/idt/ 12682 12683NTB INTEL DRIVER 12684M: Dave Jiang <dave.jiang@intel.com> 12685L: linux-ntb@googlegroups.com 12686S: Supported 12687W: https://github.com/davejiang/linux/wiki 12688T: git https://github.com/davejiang/linux.git 12689F: drivers/ntb/hw/intel/ 12690 12691NTFS FILESYSTEM 12692M: Anton Altaparmakov <anton@tuxera.com> 12693L: linux-ntfs-dev@lists.sourceforge.net 12694S: Supported 12695W: http://www.tuxera.com/ 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12697F: Documentation/filesystems/ntfs.rst 12698F: fs/ntfs/ 12699 12700NUBUS SUBSYSTEM 12701M: Finn Thain <fthain@telegraphics.com.au> 12702L: linux-m68k@lists.linux-m68k.org 12703S: Maintained 12704F: arch/*/include/asm/nubus.h 12705F: drivers/nubus/ 12706F: include/linux/nubus.h 12707F: include/uapi/linux/nubus.h 12708 12709NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12710M: Antonino Daplas <adaplas@gmail.com> 12711L: linux-fbdev@vger.kernel.org 12712S: Maintained 12713F: drivers/video/fbdev/nvidia/ 12714F: drivers/video/fbdev/riva/ 12715 12716NVM EXPRESS DRIVER 12717M: Keith Busch <kbusch@kernel.org> 12718M: Jens Axboe <axboe@fb.com> 12719M: Christoph Hellwig <hch@lst.de> 12720M: Sagi Grimberg <sagi@grimberg.me> 12721L: linux-nvme@lists.infradead.org 12722S: Supported 12723W: http://git.infradead.org/nvme.git 12724T: git://git.infradead.org/nvme.git 12725F: drivers/nvme/host/ 12726F: include/linux/nvme.h 12727F: include/uapi/linux/nvme_ioctl.h 12728 12729NVM EXPRESS FC TRANSPORT DRIVERS 12730M: James Smart <james.smart@broadcom.com> 12731L: linux-nvme@lists.infradead.org 12732S: Supported 12733F: drivers/nvme/host/fc.c 12734F: drivers/nvme/target/fc.c 12735F: drivers/nvme/target/fcloop.c 12736F: include/linux/nvme-fc-driver.h 12737F: include/linux/nvme-fc.h 12738 12739NVM EXPRESS TARGET DRIVER 12740M: Christoph Hellwig <hch@lst.de> 12741M: Sagi Grimberg <sagi@grimberg.me> 12742M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12743L: linux-nvme@lists.infradead.org 12744S: Supported 12745W: http://git.infradead.org/nvme.git 12746T: git://git.infradead.org/nvme.git 12747F: drivers/nvme/target/ 12748 12749NVMEM FRAMEWORK 12750M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12751S: Maintained 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12753F: Documentation/ABI/stable/sysfs-bus-nvmem 12754F: Documentation/devicetree/bindings/nvmem/ 12755F: drivers/nvmem/ 12756F: include/linux/nvmem-consumer.h 12757F: include/linux/nvmem-provider.h 12758 12759NXP FSPI DRIVER 12760M: Ashish Kumar <ashish.kumar@nxp.com> 12761R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12762L: linux-spi@vger.kernel.org 12763S: Maintained 12764F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12765F: drivers/spi/spi-nxp-fspi.c 12766 12767NXP FXAS21002C DRIVER 12768M: Rui Miguel Silva <rmfrfs@gmail.com> 12769L: linux-iio@vger.kernel.org 12770S: Maintained 12771F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12772F: drivers/iio/gyro/fxas21002c.h 12773F: drivers/iio/gyro/fxas21002c_core.c 12774F: drivers/iio/gyro/fxas21002c_i2c.c 12775F: drivers/iio/gyro/fxas21002c_spi.c 12776 12777NXP i.MX 8MQ DCSS DRIVER 12778M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12779R: Lucas Stach <l.stach@pengutronix.de> 12780L: dri-devel@lists.freedesktop.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12783F: drivers/gpu/drm/imx/dcss/ 12784 12785NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12786M: Jagan Teki <jagan@amarulasolutions.com> 12787S: Maintained 12788F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12789F: drivers/regulator/pf8x00-regulator.c 12790 12791NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12792M: Krzysztof Kozlowski <krzk@kernel.org> 12793L: linux-kernel@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12796F: drivers/extcon/extcon-ptn5150.c 12797 12798NXP SGTL5000 DRIVER 12799M: Fabio Estevam <festevam@gmail.com> 12800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12801S: Maintained 12802F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12803F: sound/soc/codecs/sgtl5000* 12804 12805NXP SJA1105 ETHERNET SWITCH DRIVER 12806M: Vladimir Oltean <olteanv@gmail.com> 12807L: linux-kernel@vger.kernel.org 12808S: Maintained 12809F: drivers/net/dsa/sja1105 12810 12811NXP TDA998X DRM DRIVER 12812M: Russell King <linux@armlinux.org.uk> 12813S: Maintained 12814T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12815T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12816F: drivers/gpu/drm/i2c/tda998x_drv.c 12817F: include/drm/i2c/tda998x.h 12818F: include/dt-bindings/display/tda998x.h 12819K: "nxp,tda998x" 12820 12821NXP TFA9879 DRIVER 12822M: Peter Rosin <peda@axentia.se> 12823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12824S: Maintained 12825F: Documentation/devicetree/bindings/sound/tfa9879.txt 12826F: sound/soc/codecs/tfa9879* 12827 12828NXP-NCI NFC DRIVER 12829M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12830R: Charles Gorand <charles.gorand@effinnov.com> 12831L: linux-nfc@lists.01.org (moderated for non-subscribers) 12832S: Supported 12833F: drivers/nfc/nxp-nci 12834 12835OBJAGG 12836M: Jiri Pirko <jiri@nvidia.com> 12837L: netdev@vger.kernel.org 12838S: Supported 12839F: include/linux/objagg.h 12840F: lib/objagg.c 12841F: lib/test_objagg.c 12842 12843OBJTOOL 12844M: Josh Poimboeuf <jpoimboe@redhat.com> 12845M: Peter Zijlstra <peterz@infradead.org> 12846S: Supported 12847F: tools/objtool/ 12848F: include/linux/objtool.h 12849 12850OCELOT ETHERNET SWITCH DRIVER 12851M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12852M: Vladimir Oltean <vladimir.oltean@nxp.com> 12853M: Claudiu Manoil <claudiu.manoil@nxp.com> 12854M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12855L: netdev@vger.kernel.org 12856S: Supported 12857F: drivers/net/dsa/ocelot/* 12858F: drivers/net/ethernet/mscc/ 12859F: include/soc/mscc/ocelot* 12860F: net/dsa/tag_ocelot.c 12861F: tools/testing/selftests/drivers/net/ocelot/* 12862 12863OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12864M: Frederic Barrat <fbarrat@linux.ibm.com> 12865M: Andrew Donnellan <ajd@linux.ibm.com> 12866L: linuxppc-dev@lists.ozlabs.org 12867S: Supported 12868F: Documentation/userspace-api/accelerators/ocxl.rst 12869F: arch/powerpc/include/asm/pnv-ocxl.h 12870F: arch/powerpc/platforms/powernv/ocxl.c 12871F: drivers/misc/ocxl/ 12872F: include/misc/ocxl* 12873F: include/uapi/misc/ocxl.h 12874 12875OMAP AUDIO SUPPORT 12876M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12877M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12879L: linux-omap@vger.kernel.org 12880S: Maintained 12881F: sound/soc/ti/n810.c 12882F: sound/soc/ti/omap* 12883F: sound/soc/ti/rx51.c 12884F: sound/soc/ti/sdma-pcm.* 12885 12886OMAP CLOCK FRAMEWORK SUPPORT 12887M: Paul Walmsley <paul@pwsan.com> 12888L: linux-omap@vger.kernel.org 12889S: Maintained 12890F: arch/arm/*omap*/*clock* 12891 12892OMAP DEVICE TREE SUPPORT 12893M: Benoît Cousson <bcousson@baylibre.com> 12894M: Tony Lindgren <tony@atomide.com> 12895L: linux-omap@vger.kernel.org 12896L: devicetree@vger.kernel.org 12897S: Maintained 12898F: arch/arm/boot/dts/*am3* 12899F: arch/arm/boot/dts/*am4* 12900F: arch/arm/boot/dts/*am5* 12901F: arch/arm/boot/dts/*dra7* 12902F: arch/arm/boot/dts/*omap* 12903F: arch/arm/boot/dts/logicpd-som-lv* 12904F: arch/arm/boot/dts/logicpd-torpedo* 12905 12906OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12907L: linux-omap@vger.kernel.org 12908L: linux-fbdev@vger.kernel.org 12909S: Orphan 12910F: Documentation/arm/omap/dss.rst 12911F: drivers/video/fbdev/omap2/ 12912 12913OMAP FRAMEBUFFER SUPPORT 12914L: linux-fbdev@vger.kernel.org 12915L: linux-omap@vger.kernel.org 12916S: Orphan 12917F: drivers/video/fbdev/omap/ 12918 12919OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12920M: Roger Quadros <rogerq@ti.com> 12921M: Tony Lindgren <tony@atomide.com> 12922L: linux-omap@vger.kernel.org 12923S: Maintained 12924F: arch/arm/mach-omap2/*gpmc* 12925F: drivers/memory/omap-gpmc.c 12926 12927OMAP GPIO DRIVER 12928M: Grygorii Strashko <grygorii.strashko@ti.com> 12929M: Santosh Shilimkar <ssantosh@kernel.org> 12930M: Kevin Hilman <khilman@kernel.org> 12931L: linux-omap@vger.kernel.org 12932S: Maintained 12933F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12934F: drivers/gpio/gpio-omap.c 12935 12936OMAP HARDWARE SPINLOCK SUPPORT 12937M: Ohad Ben-Cohen <ohad@wizery.com> 12938L: linux-omap@vger.kernel.org 12939S: Maintained 12940F: drivers/hwspinlock/omap_hwspinlock.c 12941 12942OMAP HS MMC SUPPORT 12943L: linux-mmc@vger.kernel.org 12944L: linux-omap@vger.kernel.org 12945S: Orphan 12946F: drivers/mmc/host/omap_hsmmc.c 12947 12948OMAP HWMOD DATA 12949M: Paul Walmsley <paul@pwsan.com> 12950L: linux-omap@vger.kernel.org 12951S: Maintained 12952F: arch/arm/mach-omap2/omap_hwmod*data* 12953 12954OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12955M: Benoît Cousson <bcousson@baylibre.com> 12956L: linux-omap@vger.kernel.org 12957S: Maintained 12958F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12959 12960OMAP HWMOD SUPPORT 12961M: Benoît Cousson <bcousson@baylibre.com> 12962M: Paul Walmsley <paul@pwsan.com> 12963L: linux-omap@vger.kernel.org 12964S: Maintained 12965F: arch/arm/mach-omap2/omap_hwmod.* 12966 12967OMAP I2C DRIVER 12968M: Vignesh R <vigneshr@ti.com> 12969L: linux-omap@vger.kernel.org 12970L: linux-i2c@vger.kernel.org 12971S: Maintained 12972F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12973F: drivers/i2c/busses/i2c-omap.c 12974 12975OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12980F: drivers/media/platform/omap3isp/ 12981F: drivers/staging/media/omap4iss/ 12982 12983OMAP MMC SUPPORT 12984M: Aaro Koskinen <aaro.koskinen@iki.fi> 12985L: linux-omap@vger.kernel.org 12986S: Odd Fixes 12987F: drivers/mmc/host/omap.c 12988 12989OMAP POWER MANAGEMENT SUPPORT 12990M: Kevin Hilman <khilman@kernel.org> 12991L: linux-omap@vger.kernel.org 12992S: Maintained 12993F: arch/arm/*omap*/*pm* 12994F: drivers/cpufreq/omap-cpufreq.c 12995 12996OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12997M: Rajendra Nayak <rnayak@codeaurora.org> 12998M: Paul Walmsley <paul@pwsan.com> 12999L: linux-omap@vger.kernel.org 13000S: Maintained 13001F: arch/arm/mach-omap2/prm* 13002 13003OMAP RANDOM NUMBER GENERATOR SUPPORT 13004M: Deepak Saxena <dsaxena@plexity.net> 13005S: Maintained 13006F: drivers/char/hw_random/omap-rng.c 13007 13008OMAP USB SUPPORT 13009L: linux-usb@vger.kernel.org 13010L: linux-omap@vger.kernel.org 13011S: Orphan 13012F: arch/arm/*omap*/usb* 13013F: drivers/usb/*/*omap* 13014 13015OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13016M: Mark Jackson <mpfj@newflow.co.uk> 13017L: linux-omap@vger.kernel.org 13018S: Maintained 13019F: arch/arm/boot/dts/am335x-nano.dts 13020 13021OMAP1 SUPPORT 13022M: Aaro Koskinen <aaro.koskinen@iki.fi> 13023M: Tony Lindgren <tony@atomide.com> 13024L: linux-omap@vger.kernel.org 13025S: Maintained 13026Q: http://patchwork.kernel.org/project/linux-omap/list/ 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13028F: arch/arm/configs/omap1_defconfig 13029F: arch/arm/mach-omap1/ 13030F: arch/arm/plat-omap/ 13031F: drivers/i2c/busses/i2c-omap.c 13032F: include/linux/platform_data/ams-delta-fiq.h 13033F: include/linux/platform_data/i2c-omap.h 13034 13035OMAP2+ SUPPORT 13036M: Tony Lindgren <tony@atomide.com> 13037L: linux-omap@vger.kernel.org 13038S: Maintained 13039W: http://www.muru.com/linux/omap/ 13040W: http://linux.omap.com/ 13041Q: http://patchwork.kernel.org/project/linux-omap/list/ 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13043F: arch/arm/configs/omap2plus_defconfig 13044F: arch/arm/mach-omap2/ 13045F: arch/arm/plat-omap/ 13046F: drivers/bus/ti-sysc.c 13047F: drivers/i2c/busses/i2c-omap.c 13048F: drivers/irqchip/irq-omap-intc.c 13049F: drivers/mfd/*omap*.c 13050F: drivers/mfd/menelaus.c 13051F: drivers/mfd/palmas.c 13052F: drivers/mfd/tps65217.c 13053F: drivers/mfd/tps65218.c 13054F: drivers/mfd/tps65910.c 13055F: drivers/mfd/twl-core.[ch] 13056F: drivers/mfd/twl4030*.c 13057F: drivers/mfd/twl6030*.c 13058F: drivers/mfd/twl6040*.c 13059F: drivers/regulator/palmas-regulator*.c 13060F: drivers/regulator/pbias-regulator.c 13061F: drivers/regulator/tps65217-regulator.c 13062F: drivers/regulator/tps65218-regulator.c 13063F: drivers/regulator/tps65910-regulator.c 13064F: drivers/regulator/twl-regulator.c 13065F: drivers/regulator/twl6030-regulator.c 13066F: include/linux/platform_data/i2c-omap.h 13067F: include/linux/platform_data/ti-sysc.h 13068 13069OMFS FILESYSTEM 13070M: Bob Copeland <me@bobcopeland.com> 13071L: linux-karma-devel@lists.sourceforge.net 13072S: Maintained 13073F: Documentation/filesystems/omfs.rst 13074F: fs/omfs/ 13075 13076OMNIKEY CARDMAN 4000 DRIVER 13077M: Harald Welte <laforge@gnumonks.org> 13078S: Maintained 13079F: drivers/char/pcmcia/cm4000_cs.c 13080F: include/linux/cm4000_cs.h 13081F: include/uapi/linux/cm4000_cs.h 13082 13083OMNIKEY CARDMAN 4040 DRIVER 13084M: Harald Welte <laforge@gnumonks.org> 13085S: Maintained 13086F: drivers/char/pcmcia/cm4040_cs.* 13087 13088OMNIVISION OV02A10 SENSOR DRIVER 13089M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092T: git git://linuxtv.org/media_tree.git 13093F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13094F: drivers/media/i2c/ov02a10.c 13095 13096OMNIVISION OV13858 SENSOR DRIVER 13097M: Sakari Ailus <sakari.ailus@linux.intel.com> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/i2c/ov13858.c 13102 13103OMNIVISION OV2680 SENSOR DRIVER 13104M: Rui Miguel Silva <rmfrfs@gmail.com> 13105L: linux-media@vger.kernel.org 13106S: Maintained 13107T: git git://linuxtv.org/media_tree.git 13108F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13109F: drivers/media/i2c/ov2680.c 13110 13111OMNIVISION OV2685 SENSOR DRIVER 13112M: Shunqian Zheng <zhengsq@rock-chips.com> 13113L: linux-media@vger.kernel.org 13114S: Maintained 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/i2c/ov2685.c 13117 13118OMNIVISION OV2740 SENSOR DRIVER 13119M: Tianshu Qiu <tian.shu.qiu@intel.com> 13120R: Shawn Tu <shawnx.tu@intel.com> 13121R: Bingbu Cao <bingbu.cao@intel.com> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124T: git git://linuxtv.org/media_tree.git 13125F: drivers/media/i2c/ov2740.c 13126 13127OMNIVISION OV5640 SENSOR DRIVER 13128M: Steve Longerbeam <slongerbeam@gmail.com> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: drivers/media/i2c/ov5640.c 13133 13134OMNIVISION OV5647 SENSOR DRIVER 13135M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13136M: Jacopo Mondi <jacopo@jmondi.org> 13137L: linux-media@vger.kernel.org 13138S: Maintained 13139T: git git://linuxtv.org/media_tree.git 13140F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13141F: drivers/media/i2c/ov5647.c 13142 13143OMNIVISION OV5670 SENSOR DRIVER 13144M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13145M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13146L: linux-media@vger.kernel.org 13147S: Maintained 13148T: git git://linuxtv.org/media_tree.git 13149F: drivers/media/i2c/ov5670.c 13150 13151OMNIVISION OV5675 SENSOR DRIVER 13152M: Shawn Tu <shawnx.tu@intel.com> 13153L: linux-media@vger.kernel.org 13154S: Maintained 13155T: git git://linuxtv.org/media_tree.git 13156F: drivers/media/i2c/ov5675.c 13157 13158OMNIVISION OV5695 SENSOR DRIVER 13159M: Shunqian Zheng <zhengsq@rock-chips.com> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162T: git git://linuxtv.org/media_tree.git 13163F: drivers/media/i2c/ov5695.c 13164 13165OMNIVISION OV7670 SENSOR DRIVER 13166L: linux-media@vger.kernel.org 13167S: Orphan 13168T: git git://linuxtv.org/media_tree.git 13169F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13170F: drivers/media/i2c/ov7670.c 13171 13172OMNIVISION OV772x SENSOR DRIVER 13173M: Jacopo Mondi <jacopo@jmondi.org> 13174L: linux-media@vger.kernel.org 13175S: Odd fixes 13176T: git git://linuxtv.org/media_tree.git 13177F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13178F: drivers/media/i2c/ov772x.c 13179F: include/media/i2c/ov772x.h 13180 13181OMNIVISION OV7740 SENSOR DRIVER 13182M: Wenyou Yang <wenyou.yang@microchip.com> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185T: git git://linuxtv.org/media_tree.git 13186F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13187F: drivers/media/i2c/ov7740.c 13188 13189OMNIVISION OV8856 SENSOR DRIVER 13190M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193T: git git://linuxtv.org/media_tree.git 13194F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13195F: drivers/media/i2c/ov8856.c 13196 13197OMNIVISION OV9640 SENSOR DRIVER 13198M: Petr Cvek <petrcvekcz@gmail.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201F: drivers/media/i2c/ov9640.* 13202 13203OMNIVISION OV9650 SENSOR DRIVER 13204M: Sakari Ailus <sakari.ailus@linux.intel.com> 13205R: Akinobu Mita <akinobu.mita@gmail.com> 13206R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13207L: linux-media@vger.kernel.org 13208S: Maintained 13209T: git git://linuxtv.org/media_tree.git 13210F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13211F: drivers/media/i2c/ov9650.c 13212 13213OMNIVISION OV9734 SENSOR DRIVER 13214M: Tianshu Qiu <tian.shu.qiu@intel.com> 13215R: Bingbu Cao <bingbu.cao@intel.com> 13216L: linux-media@vger.kernel.org 13217S: Maintained 13218T: git git://linuxtv.org/media_tree.git 13219F: drivers/media/i2c/ov9734.c 13220 13221ONENAND FLASH DRIVER 13222M: Kyungmin Park <kyungmin.park@samsung.com> 13223L: linux-mtd@lists.infradead.org 13224S: Maintained 13225F: drivers/mtd/nand/onenand/ 13226F: include/linux/mtd/onenand*.h 13227 13228ONION OMEGA2+ BOARD 13229M: Harvey Hunt <harveyhuntnexus@gmail.com> 13230L: linux-mips@vger.kernel.org 13231S: Maintained 13232F: arch/mips/boot/dts/ralink/omega2p.dts 13233 13234OP-TEE DRIVER 13235M: Jens Wiklander <jens.wiklander@linaro.org> 13236L: op-tee@lists.trustedfirmware.org 13237S: Maintained 13238F: Documentation/ABI/testing/sysfs-bus-optee-devices 13239F: drivers/tee/optee/ 13240 13241OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13242M: Sumit Garg <sumit.garg@linaro.org> 13243L: op-tee@lists.trustedfirmware.org 13244S: Maintained 13245F: drivers/char/hw_random/optee-rng.c 13246 13247OPA-VNIC DRIVER 13248M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13249M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13250L: linux-rdma@vger.kernel.org 13251S: Supported 13252F: drivers/infiniband/ulp/opa_vnic 13253 13254OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13255M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13256M: Frank Rowand <frowand.list@gmail.com> 13257L: devicetree@vger.kernel.org 13258S: Maintained 13259F: Documentation/devicetree/dynamic-resolution-notes.rst 13260F: Documentation/devicetree/overlay-notes.rst 13261F: drivers/of/overlay.c 13262F: drivers/of/resolver.c 13263K: of_overlay_notifier_ 13264 13265OPEN FIRMWARE AND FLATTENED DEVICE TREE 13266M: Rob Herring <robh+dt@kernel.org> 13267M: Frank Rowand <frowand.list@gmail.com> 13268L: devicetree@vger.kernel.org 13269S: Maintained 13270W: http://www.devicetree.org/ 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13272F: Documentation/ABI/testing/sysfs-firmware-ofw 13273F: drivers/of/ 13274F: include/linux/of*.h 13275F: scripts/dtc/ 13276 13277OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13278M: Rob Herring <robh+dt@kernel.org> 13279L: devicetree@vger.kernel.org 13280S: Maintained 13281Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13283F: Documentation/devicetree/ 13284F: arch/*/boot/dts/ 13285F: include/dt-bindings/ 13286 13287OPENCORES I2C BUS DRIVER 13288M: Peter Korsgaard <peter@korsgaard.com> 13289M: Andrew Lunn <andrew@lunn.ch> 13290L: linux-i2c@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13293F: Documentation/i2c/busses/i2c-ocores.rst 13294F: drivers/i2c/busses/i2c-ocores.c 13295F: include/linux/platform_data/i2c-ocores.h 13296 13297OPENRISC ARCHITECTURE 13298M: Jonas Bonn <jonas@southpole.se> 13299M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13300M: Stafford Horne <shorne@gmail.com> 13301L: openrisc@lists.librecores.org 13302S: Maintained 13303W: http://openrisc.io 13304T: git git://github.com/openrisc/linux.git 13305F: Documentation/devicetree/bindings/openrisc/ 13306F: Documentation/openrisc/ 13307F: arch/openrisc/ 13308F: drivers/irqchip/irq-ompic.c 13309F: drivers/irqchip/irq-or1k-* 13310 13311OPENVSWITCH 13312M: Pravin B Shelar <pshelar@ovn.org> 13313L: netdev@vger.kernel.org 13314L: dev@openvswitch.org 13315S: Maintained 13316W: http://openvswitch.org 13317F: include/uapi/linux/openvswitch.h 13318F: net/openvswitch/ 13319 13320OPERATING PERFORMANCE POINTS (OPP) 13321M: Viresh Kumar <vireshk@kernel.org> 13322M: Nishanth Menon <nm@ti.com> 13323M: Stephen Boyd <sboyd@kernel.org> 13324L: linux-pm@vger.kernel.org 13325S: Maintained 13326T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13327F: Documentation/devicetree/bindings/opp/ 13328F: Documentation/power/opp.rst 13329F: drivers/opp/ 13330F: include/linux/pm_opp.h 13331 13332OPL4 DRIVER 13333M: Clemens Ladisch <clemens@ladisch.de> 13334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13335S: Maintained 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13337F: sound/drivers/opl4/ 13338 13339OPROFILE 13340M: Robert Richter <rric@kernel.org> 13341L: oprofile-list@lists.sf.net 13342S: Maintained 13343F: arch/*/include/asm/oprofile*.h 13344F: arch/*/oprofile/ 13345F: drivers/oprofile/ 13346F: include/linux/oprofile.h 13347 13348ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13349M: Mark Fasheh <mark@fasheh.com> 13350M: Joel Becker <jlbec@evilplan.org> 13351M: Joseph Qi <joseph.qi@linux.alibaba.com> 13352L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13353S: Supported 13354W: http://ocfs2.wiki.kernel.org 13355F: Documentation/filesystems/dlmfs.rst 13356F: Documentation/filesystems/ocfs2.rst 13357F: fs/ocfs2/ 13358 13359ORANGEFS FILESYSTEM 13360M: Mike Marshall <hubcap@omnibond.com> 13361R: Martin Brandenburg <martin@omnibond.com> 13362L: devel@lists.orangefs.org 13363S: Supported 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13365F: Documentation/filesystems/orangefs.rst 13366F: fs/orangefs/ 13367 13368ORINOCO DRIVER 13369L: linux-wireless@vger.kernel.org 13370S: Orphan 13371W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13372W: http://www.nongnu.org/orinoco/ 13373F: drivers/net/wireless/intersil/orinoco/ 13374 13375OV2659 OMNIVISION SENSOR DRIVER 13376M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13377L: linux-media@vger.kernel.org 13378S: Maintained 13379W: https://linuxtv.org 13380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13381T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13382F: drivers/media/i2c/ov2659.c 13383F: include/media/i2c/ov2659.h 13384 13385OVERLAY FILESYSTEM 13386M: Miklos Szeredi <miklos@szeredi.hu> 13387L: linux-unionfs@vger.kernel.org 13388S: Supported 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13390F: Documentation/filesystems/overlayfs.rst 13391F: fs/overlayfs/ 13392 13393P54 WIRELESS DRIVER 13394M: Christian Lamparter <chunkeey@googlemail.com> 13395L: linux-wireless@vger.kernel.org 13396S: Maintained 13397W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13398F: drivers/net/wireless/intersil/p54/ 13399 13400PACKING 13401M: Vladimir Oltean <olteanv@gmail.com> 13402L: netdev@vger.kernel.org 13403S: Supported 13404F: Documentation/core-api/packing.rst 13405F: include/linux/packing.h 13406F: lib/packing.c 13407 13408PADATA PARALLEL EXECUTION MECHANISM 13409M: Steffen Klassert <steffen.klassert@secunet.com> 13410M: Daniel Jordan <daniel.m.jordan@oracle.com> 13411L: linux-crypto@vger.kernel.org 13412L: linux-kernel@vger.kernel.org 13413S: Maintained 13414F: Documentation/core-api/padata.rst 13415F: include/linux/padata.h 13416F: kernel/padata.c 13417 13418PAGE POOL 13419M: Jesper Dangaard Brouer <hawk@kernel.org> 13420M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13421L: netdev@vger.kernel.org 13422S: Supported 13423F: Documentation/networking/page_pool.rst 13424F: include/net/page_pool.h 13425F: include/trace/events/page_pool.h 13426F: net/core/page_pool.c 13427 13428PANASONIC LAPTOP ACPI EXTRAS DRIVER 13429M: Kenneth Chan <kenneth.t.chan@gmail.com> 13430L: platform-driver-x86@vger.kernel.org 13431S: Maintained 13432F: drivers/platform/x86/panasonic-laptop.c 13433 13434PARALLAX PING IIO SENSOR DRIVER 13435M: Andreas Klinger <ak@it-klinger.de> 13436L: linux-iio@vger.kernel.org 13437S: Maintained 13438F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13439F: drivers/iio/proximity/ping.c 13440 13441PARALLEL LCD/KEYPAD PANEL DRIVER 13442M: Willy Tarreau <willy@haproxy.com> 13443M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13444S: Odd Fixes 13445F: Documentation/admin-guide/lcd-panel-cgram.rst 13446F: drivers/auxdisplay/panel.c 13447 13448PARALLEL PORT SUBSYSTEM 13449M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13450M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13451L: linux-parport@lists.infradead.org (subscribers-only) 13452S: Maintained 13453F: Documentation/driver-api/parport*.rst 13454F: drivers/char/ppdev.c 13455F: drivers/parport/ 13456F: include/linux/parport*.h 13457F: include/uapi/linux/ppdev.h 13458 13459PARAVIRT_OPS INTERFACE 13460M: Juergen Gross <jgross@suse.com> 13461M: Deep Shah <sdeep@vmware.com> 13462M: "VMware, Inc." <pv-drivers@vmware.com> 13463L: virtualization@lists.linux-foundation.org 13464S: Supported 13465F: Documentation/virt/paravirt_ops.rst 13466F: arch/*/include/asm/paravirt*.h 13467F: arch/*/kernel/paravirt* 13468F: include/linux/hypervisor.h 13469 13470PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13471M: Tim Waugh <tim@cyberelk.net> 13472L: linux-parport@lists.infradead.org (subscribers-only) 13473S: Maintained 13474F: Documentation/admin-guide/blockdev/paride.rst 13475F: drivers/block/paride/ 13476 13477PARISC ARCHITECTURE 13478M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13479M: Helge Deller <deller@gmx.de> 13480L: linux-parisc@vger.kernel.org 13481S: Maintained 13482W: https://parisc.wiki.kernel.org 13483Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13485T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13486F: Documentation/parisc/ 13487F: arch/parisc/ 13488F: drivers/char/agp/parisc-agp.c 13489F: drivers/input/misc/hp_sdc_rtc.c 13490F: drivers/input/serio/gscps2.c 13491F: drivers/input/serio/hp_sdc* 13492F: drivers/parisc/ 13493F: drivers/parport/parport_gsc.* 13494F: drivers/tty/serial/8250/8250_gsc.c 13495F: drivers/video/console/sti* 13496F: drivers/video/fbdev/sti* 13497F: drivers/video/logo/logo_parisc* 13498F: include/linux/hp_sdc.h 13499 13500PARMAN 13501M: Jiri Pirko <jiri@nvidia.com> 13502L: netdev@vger.kernel.org 13503S: Supported 13504F: include/linux/parman.h 13505F: lib/parman.c 13506F: lib/test_parman.c 13507 13508PC ENGINES APU BOARD DRIVER 13509M: Enrico Weigelt, metux IT consult <info@metux.net> 13510S: Maintained 13511F: drivers/platform/x86/pcengines-apuv2.c 13512 13513PC87360 HARDWARE MONITORING DRIVER 13514M: Jim Cromie <jim.cromie@gmail.com> 13515L: linux-hwmon@vger.kernel.org 13516S: Maintained 13517F: Documentation/hwmon/pc87360.rst 13518F: drivers/hwmon/pc87360.c 13519 13520PC8736x GPIO DRIVER 13521M: Jim Cromie <jim.cromie@gmail.com> 13522S: Maintained 13523F: drivers/char/pc8736x_gpio.c 13524 13525PC87427 HARDWARE MONITORING DRIVER 13526M: Jean Delvare <jdelvare@suse.com> 13527L: linux-hwmon@vger.kernel.org 13528S: Maintained 13529F: Documentation/hwmon/pc87427.rst 13530F: drivers/hwmon/pc87427.c 13531 13532PCA9532 LED DRIVER 13533M: Riku Voipio <riku.voipio@iki.fi> 13534S: Maintained 13535F: drivers/leds/leds-pca9532.c 13536F: include/linux/leds-pca9532.h 13537 13538PCA9541 I2C BUS MASTER SELECTOR DRIVER 13539M: Guenter Roeck <linux@roeck-us.net> 13540L: linux-i2c@vger.kernel.org 13541S: Maintained 13542F: drivers/i2c/muxes/i2c-mux-pca9541.c 13543 13544PCDP - PRIMARY CONSOLE AND DEBUG PORT 13545M: Khalid Aziz <khalid@gonehiking.org> 13546S: Maintained 13547F: drivers/firmware/pcdp.* 13548 13549PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13550M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13551M: Pali Rohár <pali@kernel.org> 13552L: linux-pci@vger.kernel.org 13553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13554S: Maintained 13555F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13556F: drivers/pci/controller/pci-aardvark.c 13557 13558PCI DRIVER FOR ALTERA PCIE IP 13559M: Ley Foon Tan <ley.foon.tan@intel.com> 13560L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13561L: linux-pci@vger.kernel.org 13562S: Supported 13563F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13564F: drivers/pci/controller/pcie-altera.c 13565 13566PCI DRIVER FOR APPLIEDMICRO XGENE 13567M: Toan Le <toan@os.amperecomputing.com> 13568L: linux-pci@vger.kernel.org 13569L: linux-arm-kernel@lists.infradead.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13572F: drivers/pci/controller/pci-xgene.c 13573 13574PCI DRIVER FOR ARM VERSATILE PLATFORM 13575M: Rob Herring <robh@kernel.org> 13576L: linux-pci@vger.kernel.org 13577L: linux-arm-kernel@lists.infradead.org 13578S: Maintained 13579F: Documentation/devicetree/bindings/pci/versatile.yaml 13580F: drivers/pci/controller/pci-versatile.c 13581 13582PCI DRIVER FOR ARMADA 8K 13583M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13584L: linux-pci@vger.kernel.org 13585L: linux-arm-kernel@lists.infradead.org 13586S: Maintained 13587F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13588F: drivers/pci/controller/dwc/pcie-armada8k.c 13589 13590PCI DRIVER FOR CADENCE PCIE IP 13591M: Tom Joseph <tjoseph@cadence.com> 13592L: linux-pci@vger.kernel.org 13593S: Maintained 13594F: Documentation/devicetree/bindings/pci/cdns,* 13595F: drivers/pci/controller/cadence/ 13596 13597PCI DRIVER FOR FREESCALE LAYERSCAPE 13598M: Minghuan Lian <minghuan.Lian@nxp.com> 13599M: Mingkai Hu <mingkai.hu@nxp.com> 13600M: Roy Zang <roy.zang@nxp.com> 13601L: linuxppc-dev@lists.ozlabs.org 13602L: linux-pci@vger.kernel.org 13603L: linux-arm-kernel@lists.infradead.org 13604S: Maintained 13605F: drivers/pci/controller/dwc/*layerscape* 13606 13607PCI DRIVER FOR GENERIC OF HOSTS 13608M: Will Deacon <will@kernel.org> 13609L: linux-pci@vger.kernel.org 13610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13611S: Maintained 13612F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13613F: drivers/pci/controller/pci-host-common.c 13614F: drivers/pci/controller/pci-host-generic.c 13615 13616PCI DRIVER FOR IMX6 13617M: Richard Zhu <hongxing.zhu@nxp.com> 13618M: Lucas Stach <l.stach@pengutronix.de> 13619L: linux-pci@vger.kernel.org 13620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13621S: Maintained 13622F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13623F: drivers/pci/controller/dwc/*imx6* 13624 13625PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13626M: Jonathan Derrick <jonathan.derrick@intel.com> 13627L: linux-pci@vger.kernel.org 13628S: Supported 13629F: drivers/pci/controller/vmd.c 13630 13631PCI DRIVER FOR MICROSEMI SWITCHTEC 13632M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13633M: Logan Gunthorpe <logang@deltatee.com> 13634L: linux-pci@vger.kernel.org 13635S: Maintained 13636F: Documentation/ABI/testing/sysfs-class-switchtec 13637F: Documentation/driver-api/switchtec.rst 13638F: drivers/ntb/hw/mscc/ 13639F: drivers/pci/switch/switchtec* 13640F: include/linux/switchtec.h 13641F: include/uapi/linux/switchtec_ioctl.h 13642 13643PCI DRIVER FOR MOBIVEIL PCIE IP 13644M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13645M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13646L: linux-pci@vger.kernel.org 13647S: Supported 13648F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13649F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13650 13651PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13652M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13653L: linux-pci@vger.kernel.org 13654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13655S: Maintained 13656F: drivers/pci/controller/*mvebu* 13657 13658PCI DRIVER FOR NVIDIA TEGRA 13659M: Thierry Reding <thierry.reding@gmail.com> 13660L: linux-tegra@vger.kernel.org 13661L: linux-pci@vger.kernel.org 13662S: Supported 13663F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13664F: drivers/pci/controller/pci-tegra.c 13665 13666PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13667M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13668L: linux-pci@vger.kernel.org 13669L: linux-arm-kernel@lists.infradead.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13672F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13673 13674PCI DRIVER FOR RENESAS R-CAR 13675M: Marek Vasut <marek.vasut+renesas@gmail.com> 13676M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13677L: linux-pci@vger.kernel.org 13678L: linux-renesas-soc@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/pci/*rcar* 13681F: drivers/pci/controller/*rcar* 13682 13683PCI DRIVER FOR SAMSUNG EXYNOS 13684M: Jingoo Han <jingoohan1@gmail.com> 13685L: linux-pci@vger.kernel.org 13686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13687L: linux-samsung-soc@vger.kernel.org 13688S: Maintained 13689F: drivers/pci/controller/dwc/pci-exynos.c 13690 13691PCI DRIVER FOR SYNOPSYS DESIGNWARE 13692M: Jingoo Han <jingoohan1@gmail.com> 13693M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13694L: linux-pci@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13697F: drivers/pci/controller/dwc/*designware* 13698 13699PCI DRIVER FOR TI DRA7XX/J721E 13700M: Kishon Vijay Abraham I <kishon@ti.com> 13701L: linux-omap@vger.kernel.org 13702L: linux-pci@vger.kernel.org 13703L: linux-arm-kernel@lists.infradead.org 13704S: Supported 13705F: Documentation/devicetree/bindings/pci/ti-pci.txt 13706F: drivers/pci/controller/cadence/pci-j721e.c 13707F: drivers/pci/controller/dwc/pci-dra7xx.c 13708 13709PCI DRIVER FOR TI KEYSTONE 13710M: Murali Karicheri <m-karicheri2@ti.com> 13711L: linux-pci@vger.kernel.org 13712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13713S: Maintained 13714F: drivers/pci/controller/dwc/pci-keystone.c 13715 13716PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13717M: Linus Walleij <linus.walleij@linaro.org> 13718L: linux-pci@vger.kernel.org 13719S: Maintained 13720F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13721F: drivers/pci/controller/pci-v3-semi.c 13722 13723PCI ENDPOINT SUBSYSTEM 13724M: Kishon Vijay Abraham I <kishon@ti.com> 13725M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13726L: linux-pci@vger.kernel.org 13727S: Supported 13728F: Documentation/PCI/endpoint/* 13729F: Documentation/misc-devices/pci-endpoint-test.rst 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13731F: drivers/misc/pci_endpoint_test.c 13732F: drivers/pci/endpoint/ 13733F: tools/pci/ 13734 13735PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13736M: Russell Currey <ruscur@russell.cc> 13737M: Oliver O'Halloran <oohall@gmail.com> 13738L: linuxppc-dev@lists.ozlabs.org 13739S: Supported 13740F: Documentation/PCI/pci-error-recovery.rst 13741F: Documentation/powerpc/eeh-pci-error-recovery.rst 13742F: arch/powerpc/include/*/eeh*.h 13743F: arch/powerpc/kernel/eeh*.c 13744F: arch/powerpc/platforms/*/eeh*.c 13745F: drivers/pci/pcie/aer.c 13746F: drivers/pci/pcie/dpc.c 13747F: drivers/pci/pcie/err.c 13748 13749PCI ERROR RECOVERY 13750M: Linas Vepstas <linasvepstas@gmail.com> 13751L: linux-pci@vger.kernel.org 13752S: Supported 13753F: Documentation/PCI/pci-error-recovery.rst 13754 13755PCI MSI DRIVER FOR ALTERA MSI IP 13756M: Ley Foon Tan <ley.foon.tan@intel.com> 13757L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13758L: linux-pci@vger.kernel.org 13759S: Supported 13760F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13761F: drivers/pci/controller/pcie-altera-msi.c 13762 13763PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13764M: Toan Le <toan@os.amperecomputing.com> 13765L: linux-pci@vger.kernel.org 13766L: linux-arm-kernel@lists.infradead.org 13767S: Maintained 13768F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13769F: drivers/pci/controller/pci-xgene-msi.c 13770 13771PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13772M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13773R: Rob Herring <robh@kernel.org> 13774L: linux-pci@vger.kernel.org 13775S: Supported 13776Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13778F: drivers/pci/controller/ 13779 13780PCI SUBSYSTEM 13781M: Bjorn Helgaas <bhelgaas@google.com> 13782L: linux-pci@vger.kernel.org 13783S: Supported 13784Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13786F: Documentation/PCI/ 13787F: Documentation/devicetree/bindings/pci/ 13788F: arch/x86/kernel/early-quirks.c 13789F: arch/x86/kernel/quirks.c 13790F: arch/x86/pci/ 13791F: drivers/acpi/pci* 13792F: drivers/pci/ 13793F: include/asm-generic/pci* 13794F: include/linux/of_pci.h 13795F: include/linux/pci* 13796F: include/uapi/linux/pci* 13797F: lib/pci* 13798 13799PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13800M: Jonathan Chocron <jonnyc@amazon.com> 13801L: linux-pci@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/pci/pcie-al.txt 13804F: drivers/pci/controller/dwc/pcie-al.c 13805 13806PCIE DRIVER FOR AMLOGIC MESON 13807M: Yue Wang <yue.wang@Amlogic.com> 13808L: linux-pci@vger.kernel.org 13809L: linux-amlogic@lists.infradead.org 13810S: Maintained 13811F: drivers/pci/controller/dwc/pci-meson.c 13812 13813PCIE DRIVER FOR AXIS ARTPEC 13814M: Jesper Nilsson <jesper.nilsson@axis.com> 13815L: linux-arm-kernel@axis.com 13816L: linux-pci@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/pci/axis,artpec* 13819F: drivers/pci/controller/dwc/*artpec* 13820 13821PCIE DRIVER FOR CAVIUM THUNDERX 13822M: Robert Richter <rric@kernel.org> 13823L: linux-pci@vger.kernel.org 13824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13825S: Odd Fixes 13826F: drivers/pci/controller/pci-thunder-* 13827 13828PCIE DRIVER FOR HISILICON 13829M: Zhou Wang <wangzhou1@hisilicon.com> 13830L: linux-pci@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13833F: drivers/pci/controller/dwc/pcie-hisi.c 13834 13835PCIE DRIVER FOR HISILICON KIRIN 13836M: Xiaowei Song <songxiaowei@hisilicon.com> 13837M: Binghui Wang <wangbinghui@hisilicon.com> 13838L: linux-pci@vger.kernel.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13841F: drivers/pci/controller/dwc/pcie-kirin.c 13842 13843PCIE DRIVER FOR HISILICON STB 13844M: Shawn Guo <shawn.guo@linaro.org> 13845L: linux-pci@vger.kernel.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13848F: drivers/pci/controller/dwc/pcie-histb.c 13849 13850PCIE DRIVER FOR MEDIATEK 13851M: Ryder Lee <ryder.lee@mediatek.com> 13852L: linux-pci@vger.kernel.org 13853L: linux-mediatek@lists.infradead.org 13854S: Supported 13855F: Documentation/devicetree/bindings/pci/mediatek* 13856F: drivers/pci/controller/*mediatek* 13857 13858PCIE DRIVER FOR QUALCOMM MSM 13859M: Stanimir Varbanov <svarbanov@mm-sol.com> 13860L: linux-pci@vger.kernel.org 13861L: linux-arm-msm@vger.kernel.org 13862S: Maintained 13863F: drivers/pci/controller/dwc/*qcom* 13864 13865PCIE DRIVER FOR ROCKCHIP 13866M: Shawn Lin <shawn.lin@rock-chips.com> 13867L: linux-pci@vger.kernel.org 13868L: linux-rockchip@lists.infradead.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13871F: drivers/pci/controller/pcie-rockchip* 13872 13873PCIE DRIVER FOR SOCIONEXT UNIPHIER 13874M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13875L: linux-pci@vger.kernel.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13878F: drivers/pci/controller/dwc/pcie-uniphier* 13879 13880PCIE DRIVER FOR ST SPEAR13XX 13881M: Pratyush Anand <pratyush.anand@gmail.com> 13882L: linux-pci@vger.kernel.org 13883S: Maintained 13884F: drivers/pci/controller/dwc/*spear* 13885 13886PCMCIA SUBSYSTEM 13887M: Dominik Brodowski <linux@dominikbrodowski.net> 13888S: Odd Fixes 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13890F: Documentation/pcmcia/ 13891F: drivers/pcmcia/ 13892F: include/pcmcia/ 13893F: tools/pcmcia/ 13894 13895PCNET32 NETWORK DRIVER 13896M: Don Fry <pcnet32@frontier.com> 13897L: netdev@vger.kernel.org 13898S: Maintained 13899F: drivers/net/ethernet/amd/pcnet32.c 13900 13901PCRYPT PARALLEL CRYPTO ENGINE 13902M: Steffen Klassert <steffen.klassert@secunet.com> 13903L: linux-crypto@vger.kernel.org 13904S: Maintained 13905F: crypto/pcrypt.c 13906F: include/crypto/pcrypt.h 13907 13908PEAQ WMI HOTKEYS DRIVER 13909M: Hans de Goede <hdegoede@redhat.com> 13910L: platform-driver-x86@vger.kernel.org 13911S: Maintained 13912F: drivers/platform/x86/peaq-wmi.c 13913 13914PENSANDO ETHERNET DRIVERS 13915M: Shannon Nelson <snelson@pensando.io> 13916M: Pensando Drivers <drivers@pensando.io> 13917L: netdev@vger.kernel.org 13918S: Supported 13919F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13920F: drivers/net/ethernet/pensando/ 13921 13922PER-CPU MEMORY ALLOCATOR 13923M: Dennis Zhou <dennis@kernel.org> 13924M: Tejun Heo <tj@kernel.org> 13925M: Christoph Lameter <cl@linux.com> 13926S: Maintained 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13928F: arch/*/include/asm/percpu.h 13929F: include/linux/percpu*.h 13930F: mm/percpu*.c 13931 13932PER-TASK DELAY ACCOUNTING 13933M: Balbir Singh <bsingharora@gmail.com> 13934S: Maintained 13935F: include/linux/delayacct.h 13936F: kernel/delayacct.c 13937 13938PERFORMANCE EVENTS SUBSYSTEM 13939M: Peter Zijlstra <peterz@infradead.org> 13940M: Ingo Molnar <mingo@redhat.com> 13941M: Arnaldo Carvalho de Melo <acme@kernel.org> 13942R: Mark Rutland <mark.rutland@arm.com> 13943R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13944R: Jiri Olsa <jolsa@redhat.com> 13945R: Namhyung Kim <namhyung@kernel.org> 13946L: linux-kernel@vger.kernel.org 13947S: Supported 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13949F: arch/*/events/* 13950F: arch/*/events/*/* 13951F: arch/*/include/asm/perf_event.h 13952F: arch/*/kernel/*/*/perf_event*.c 13953F: arch/*/kernel/*/perf_event*.c 13954F: arch/*/kernel/perf_callchain.c 13955F: arch/*/kernel/perf_event*.c 13956F: include/linux/perf_event.h 13957F: include/uapi/linux/perf_event.h 13958F: kernel/events/* 13959F: tools/lib/perf/ 13960F: tools/perf/ 13961 13962PERFORMANCE EVENTS TOOLING ARM64 13963R: John Garry <john.garry@huawei.com> 13964R: Will Deacon <will@kernel.org> 13965R: Mathieu Poirier <mathieu.poirier@linaro.org> 13966R: Leo Yan <leo.yan@linaro.org> 13967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13968S: Supported 13969F: tools/build/feature/test-libopencsd.c 13970F: tools/perf/arch/arm*/ 13971F: tools/perf/pmu-events/arch/arm64/ 13972F: tools/perf/util/arm-spe* 13973F: tools/perf/util/cs-etm* 13974 13975PERSONALITY HANDLING 13976M: Christoph Hellwig <hch@infradead.org> 13977L: linux-abi-devel@lists.sourceforge.net 13978S: Maintained 13979F: include/linux/personality.h 13980F: include/uapi/linux/personality.h 13981 13982PHOENIX RC FLIGHT CONTROLLER ADAPTER 13983M: Marcus Folkesson <marcus.folkesson@gmail.com> 13984L: linux-input@vger.kernel.org 13985S: Maintained 13986F: Documentation/input/devices/pxrc.rst 13987F: drivers/input/joystick/pxrc.c 13988 13989PHONET PROTOCOL 13990M: Remi Denis-Courmont <courmisch@gmail.com> 13991S: Supported 13992F: Documentation/networking/phonet.rst 13993F: include/linux/phonet.h 13994F: include/net/phonet/ 13995F: include/uapi/linux/phonet.h 13996F: net/phonet/ 13997 13998PHRAM MTD DRIVER 13999M: Joern Engel <joern@lazybastard.org> 14000L: linux-mtd@lists.infradead.org 14001S: Maintained 14002F: drivers/mtd/devices/phram.c 14003 14004PICOLCD HID DRIVER 14005M: Bruno Prémont <bonbons@linux-vserver.org> 14006L: linux-input@vger.kernel.org 14007S: Maintained 14008F: drivers/hid/hid-picolcd* 14009 14010PICOXCELL SUPPORT 14011M: Jamie Iles <jamie@jamieiles.com> 14012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14013S: Supported 14014T: git git://github.com/jamieiles/linux-2.6-ji.git 14015F: arch/arm/boot/dts/picoxcell* 14016F: arch/arm/mach-picoxcell/ 14017F: drivers/crypto/picoxcell* 14018 14019PIDFD API 14020M: Christian Brauner <christian@brauner.io> 14021L: linux-kernel@vger.kernel.org 14022S: Maintained 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14024F: samples/pidfd/ 14025F: tools/testing/selftests/clone3/ 14026F: tools/testing/selftests/pid_namespace/ 14027F: tools/testing/selftests/pidfd/ 14028K: (?i)pidfd 14029K: (?i)clone3 14030K: \b(clone_args|kernel_clone_args)\b 14031 14032PIN CONTROL SUBSYSTEM 14033M: Linus Walleij <linus.walleij@linaro.org> 14034L: linux-gpio@vger.kernel.org 14035S: Maintained 14036T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14037F: Documentation/devicetree/bindings/pinctrl/ 14038F: Documentation/driver-api/pinctl.rst 14039F: drivers/pinctrl/ 14040F: include/linux/pinctrl/ 14041 14042PIN CONTROLLER - FREESCALE 14043M: Dong Aisheng <aisheng.dong@nxp.com> 14044M: Fabio Estevam <festevam@gmail.com> 14045M: Shawn Guo <shawnguo@kernel.org> 14046M: Stefan Agner <stefan@agner.ch> 14047R: Pengutronix Kernel Team <kernel@pengutronix.de> 14048L: linux-gpio@vger.kernel.org 14049S: Maintained 14050F: Documentation/devicetree/bindings/pinctrl/fsl,* 14051F: drivers/pinctrl/freescale/ 14052 14053PIN CONTROLLER - INTEL 14054M: Mika Westerberg <mika.westerberg@linux.intel.com> 14055M: Andy Shevchenko <andy@kernel.org> 14056S: Maintained 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14058F: drivers/pinctrl/intel/ 14059 14060PIN CONTROLLER - MEDIATEK 14061M: Sean Wang <sean.wang@kernel.org> 14062L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14063S: Maintained 14064F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14065F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14066F: drivers/pinctrl/mediatek/ 14067 14068PIN CONTROLLER - MICROCHIP AT91 14069M: Ludovic Desroches <ludovic.desroches@microchip.com> 14070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14071L: linux-gpio@vger.kernel.org 14072S: Supported 14073F: drivers/gpio/gpio-sama5d2-piobu.c 14074F: drivers/pinctrl/pinctrl-at91* 14075 14076PIN CONTROLLER - QUALCOMM 14077M: Bjorn Andersson <bjorn.andersson@linaro.org> 14078L: linux-arm-msm@vger.kernel.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14081F: drivers/pinctrl/qcom/ 14082 14083PIN CONTROLLER - RENESAS 14084M: Geert Uytterhoeven <geert+renesas@glider.be> 14085L: linux-renesas-soc@vger.kernel.org 14086S: Supported 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14088F: Documentation/devicetree/bindings/pinctrl/renesas,* 14089F: drivers/pinctrl/renesas/ 14090 14091PIN CONTROLLER - SAMSUNG 14092M: Tomasz Figa <tomasz.figa@gmail.com> 14093M: Krzysztof Kozlowski <krzk@kernel.org> 14094M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14096L: linux-samsung-soc@vger.kernel.org 14097S: Maintained 14098Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14100F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14101F: drivers/pinctrl/samsung/ 14102F: include/dt-bindings/pinctrl/samsung.h 14103 14104PIN CONTROLLER - SINGLE 14105M: Tony Lindgren <tony@atomide.com> 14106M: Haojian Zhuang <haojian.zhuang@linaro.org> 14107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14108L: linux-omap@vger.kernel.org 14109S: Maintained 14110F: drivers/pinctrl/pinctrl-single.c 14111 14112PIN CONTROLLER - ST SPEAR 14113M: Viresh Kumar <vireshk@kernel.org> 14114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14115S: Maintained 14116W: http://www.st.com/spear 14117F: drivers/pinctrl/spear/ 14118 14119PISTACHIO SOC SUPPORT 14120M: James Hartley <james.hartley@sondrel.com> 14121L: linux-mips@vger.kernel.org 14122S: Odd Fixes 14123F: arch/mips/boot/dts/img/pistachio* 14124F: arch/mips/configs/pistachio*_defconfig 14125F: arch/mips/include/asm/mach-pistachio/ 14126F: arch/mips/pistachio/ 14127 14128PKTCDVD DRIVER 14129M: linux-block@vger.kernel.org 14130S: Orphan 14131F: drivers/block/pktcdvd.c 14132F: include/linux/pktcdvd.h 14133F: include/uapi/linux/pktcdvd.h 14134 14135PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14136M: Tomasz Duszynski <tduszyns@gmail.com> 14137S: Maintained 14138F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14139F: drivers/iio/chemical/pms7003.c 14140 14141PLDMFW LIBRARY 14142M: Jacob Keller <jacob.e.keller@intel.com> 14143S: Maintained 14144F: Documentation/driver-api/pldmfw/ 14145F: include/linux/pldmfw.h 14146F: lib/pldmfw/ 14147 14148PLX DMA DRIVER 14149M: Logan Gunthorpe <logang@deltatee.com> 14150S: Maintained 14151F: drivers/dma/plx_dma.c 14152 14153PM6764TR DRIVER 14154M: Charles Hsu <hsu.yungteng@gmail.com> 14155L: linux-hwmon@vger.kernel.org 14156S: Maintained 14157F: Documentation/hwmon/pm6764tr.rst 14158F: drivers/hwmon/pmbus/pm6764tr.c 14159 14160PM-GRAPH UTILITY 14161M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14162L: linux-pm@vger.kernel.org 14163S: Supported 14164W: https://01.org/pm-graph 14165B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14166T: git git://github.com/intel/pm-graph 14167F: tools/power/pm-graph 14168 14169PMBUS HARDWARE MONITORING DRIVERS 14170M: Guenter Roeck <linux@roeck-us.net> 14171L: linux-hwmon@vger.kernel.org 14172S: Maintained 14173W: http://hwmon.wiki.kernel.org/ 14174W: http://www.roeck-us.net/linux/drivers/ 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14176F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14177F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14178F: Documentation/devicetree/bindings/hwmon/max31785.txt 14179F: Documentation/hwmon/adm1275.rst 14180F: Documentation/hwmon/ibm-cffps.rst 14181F: Documentation/hwmon/ir35221.rst 14182F: Documentation/hwmon/lm25066.rst 14183F: Documentation/hwmon/ltc2978.rst 14184F: Documentation/hwmon/ltc3815.rst 14185F: Documentation/hwmon/max16064.rst 14186F: Documentation/hwmon/max20751.rst 14187F: Documentation/hwmon/max31785.rst 14188F: Documentation/hwmon/max34440.rst 14189F: Documentation/hwmon/max8688.rst 14190F: Documentation/hwmon/pmbus-core.rst 14191F: Documentation/hwmon/pmbus.rst 14192F: Documentation/hwmon/tps40422.rst 14193F: Documentation/hwmon/ucd9000.rst 14194F: Documentation/hwmon/ucd9200.rst 14195F: Documentation/hwmon/zl6100.rst 14196F: drivers/hwmon/pmbus/ 14197F: include/linux/pmbus.h 14198 14199PMC SIERRA MaxRAID DRIVER 14200L: linux-scsi@vger.kernel.org 14201S: Orphan 14202W: http://www.pmc-sierra.com/ 14203F: drivers/scsi/pmcraid.* 14204 14205PMC SIERRA PM8001 DRIVER 14206M: Jack Wang <jinpu.wang@cloud.ionos.com> 14207L: linux-scsi@vger.kernel.org 14208S: Supported 14209F: drivers/scsi/pm8001/ 14210 14211PNI RM3100 IIO DRIVER 14212M: Song Qiang <songqiang1304521@gmail.com> 14213L: linux-iio@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14216F: drivers/iio/magnetometer/rm3100* 14217 14218PNP SUPPORT 14219M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14220L: linux-acpi@vger.kernel.org 14221S: Maintained 14222F: drivers/pnp/ 14223F: include/linux/pnp.h 14224 14225POSIX CLOCKS and TIMERS 14226M: Thomas Gleixner <tglx@linutronix.de> 14227L: linux-kernel@vger.kernel.org 14228S: Maintained 14229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14230F: fs/timerfd.c 14231F: include/linux/time_namespace.h 14232F: include/linux/timer* 14233F: kernel/time/*timer* 14234F: kernel/time/namespace.c 14235 14236POWER MANAGEMENT CORE 14237M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14238L: linux-pm@vger.kernel.org 14239S: Supported 14240B: https://bugzilla.kernel.org 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14242F: drivers/base/power/ 14243F: drivers/powercap/ 14244F: include/linux/intel_rapl.h 14245F: include/linux/pm.h 14246F: include/linux/pm_* 14247F: include/linux/powercap.h 14248F: kernel/configs/nopm.config 14249 14250POWER STATE COORDINATION INTERFACE (PSCI) 14251M: Mark Rutland <mark.rutland@arm.com> 14252M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14253L: linux-arm-kernel@lists.infradead.org 14254S: Maintained 14255F: drivers/firmware/psci/ 14256F: include/linux/psci.h 14257F: include/uapi/linux/psci.h 14258 14259POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14260M: Sebastian Reichel <sre@kernel.org> 14261L: linux-pm@vger.kernel.org 14262S: Maintained 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14264F: Documentation/ABI/testing/sysfs-class-power 14265F: Documentation/devicetree/bindings/power/supply/ 14266F: drivers/power/supply/ 14267F: include/linux/power_supply.h 14268 14269POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14270M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14271L: linuxppc-dev@lists.ozlabs.org 14272S: Maintained 14273F: drivers/char/powernv-op-panel.c 14274 14275PPP OVER ATM (RFC 2364) 14276M: Mitchell Blank Jr <mitch@sfgoth.com> 14277S: Maintained 14278F: include/uapi/linux/atmppp.h 14279F: net/atm/pppoatm.c 14280 14281PPP OVER ETHERNET 14282M: Michal Ostrowski <mostrows@earthlink.net> 14283S: Maintained 14284F: drivers/net/ppp/pppoe.c 14285F: drivers/net/ppp/pppox.c 14286 14287PPP OVER L2TP 14288M: James Chapman <jchapman@katalix.com> 14289S: Maintained 14290F: include/linux/if_pppol2tp.h 14291F: include/uapi/linux/if_pppol2tp.h 14292F: net/l2tp/l2tp_ppp.c 14293 14294PPP PROTOCOL DRIVERS AND COMPRESSORS 14295M: Paul Mackerras <paulus@samba.org> 14296L: linux-ppp@vger.kernel.org 14297S: Maintained 14298F: drivers/net/ppp/ppp_* 14299 14300PPS SUPPORT 14301M: Rodolfo Giometti <giometti@enneenne.com> 14302L: linuxpps@ml.enneenne.com (subscribers-only) 14303S: Maintained 14304W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14305F: Documentation/ABI/testing/sysfs-pps 14306F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14307F: Documentation/driver-api/pps.rst 14308F: drivers/pps/ 14309F: include/linux/pps*.h 14310F: include/uapi/linux/pps.h 14311 14312PPTP DRIVER 14313M: Dmitry Kozlov <xeb@mail.ru> 14314L: netdev@vger.kernel.org 14315S: Maintained 14316W: http://sourceforge.net/projects/accel-pptp 14317F: drivers/net/ppp/pptp.c 14318 14319PRESSURE STALL INFORMATION (PSI) 14320M: Johannes Weiner <hannes@cmpxchg.org> 14321S: Maintained 14322F: include/linux/psi* 14323F: kernel/sched/psi.c 14324 14325PRINTK 14326M: Petr Mladek <pmladek@suse.com> 14327M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14328R: Steven Rostedt <rostedt@goodmis.org> 14329R: John Ogness <john.ogness@linutronix.de> 14330S: Maintained 14331F: include/linux/printk.h 14332F: kernel/printk/ 14333 14334PRISM54 WIRELESS DRIVER 14335M: Luis Chamberlain <mcgrof@kernel.org> 14336L: linux-wireless@vger.kernel.org 14337S: Obsolete 14338W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14339F: drivers/net/wireless/intersil/prism54/ 14340 14341PROC FILESYSTEM 14342R: Alexey Dobriyan <adobriyan@gmail.com> 14343L: linux-kernel@vger.kernel.org 14344L: linux-fsdevel@vger.kernel.org 14345S: Maintained 14346F: Documentation/filesystems/proc.rst 14347F: fs/proc/ 14348F: include/linux/proc_fs.h 14349F: tools/testing/selftests/proc/ 14350 14351PROC SYSCTL 14352M: Luis Chamberlain <mcgrof@kernel.org> 14353M: Kees Cook <keescook@chromium.org> 14354M: Iurii Zaikin <yzaikin@google.com> 14355L: linux-kernel@vger.kernel.org 14356L: linux-fsdevel@vger.kernel.org 14357S: Maintained 14358F: fs/proc/proc_sysctl.c 14359F: include/linux/sysctl.h 14360F: kernel/sysctl-test.c 14361F: kernel/sysctl.c 14362F: tools/testing/selftests/sysctl/ 14363 14364PS3 NETWORK SUPPORT 14365M: Geoff Levand <geoff@infradead.org> 14366L: netdev@vger.kernel.org 14367L: linuxppc-dev@lists.ozlabs.org 14368S: Maintained 14369F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14370 14371PS3 PLATFORM SUPPORT 14372M: Geoff Levand <geoff@infradead.org> 14373L: linuxppc-dev@lists.ozlabs.org 14374S: Maintained 14375F: arch/powerpc/boot/ps3* 14376F: arch/powerpc/include/asm/lv1call.h 14377F: arch/powerpc/include/asm/ps3*.h 14378F: arch/powerpc/platforms/ps3/ 14379F: drivers/*/ps3* 14380F: drivers/ps3/ 14381F: drivers/rtc/rtc-ps3.c 14382F: drivers/usb/host/*ps3.c 14383F: sound/ppc/snd_ps3* 14384 14385PS3VRAM DRIVER 14386M: Jim Paris <jim@jtan.com> 14387M: Geoff Levand <geoff@infradead.org> 14388L: linuxppc-dev@lists.ozlabs.org 14389S: Maintained 14390F: drivers/block/ps3vram.c 14391 14392PSAMPLE PACKET SAMPLING SUPPORT 14393M: Yotam Gigi <yotam.gi@gmail.com> 14394S: Maintained 14395F: include/net/psample.h 14396F: include/uapi/linux/psample.h 14397F: net/psample 14398 14399PSTORE FILESYSTEM 14400M: Kees Cook <keescook@chromium.org> 14401M: Anton Vorontsov <anton@enomsg.org> 14402M: Colin Cross <ccross@android.com> 14403M: Tony Luck <tony.luck@intel.com> 14404S: Maintained 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14406F: Documentation/admin-guide/ramoops.rst 14407F: Documentation/admin-guide/pstore-blk.rst 14408F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14409F: drivers/acpi/apei/erst.c 14410F: drivers/firmware/efi/efi-pstore.c 14411F: fs/pstore/ 14412F: include/linux/pstore* 14413K: \b(pstore|ramoops) 14414 14415PTP HARDWARE CLOCK SUPPORT 14416M: Richard Cochran <richardcochran@gmail.com> 14417L: netdev@vger.kernel.org 14418S: Maintained 14419W: http://linuxptp.sourceforge.net/ 14420F: Documentation/ABI/testing/sysfs-ptp 14421F: Documentation/driver-api/ptp.rst 14422F: drivers/net/phy/dp83640* 14423F: drivers/ptp/* 14424F: include/linux/ptp_cl* 14425 14426PTRACE SUPPORT 14427M: Oleg Nesterov <oleg@redhat.com> 14428S: Maintained 14429F: arch/*/*/ptrace*.c 14430F: arch/*/include/asm/ptrace*.h 14431F: arch/*/ptrace*.c 14432F: include/asm-generic/syscall.h 14433F: include/linux/ptrace.h 14434F: include/linux/regset.h 14435F: include/linux/tracehook.h 14436F: include/uapi/linux/ptrace.h 14437F: include/uapi/linux/ptrace.h 14438F: kernel/ptrace.c 14439 14440PULSE8-CEC DRIVER 14441M: Hans Verkuil <hverkuil@xs4all.nl> 14442L: linux-media@vger.kernel.org 14443S: Maintained 14444T: git git://linuxtv.org/media_tree.git 14445F: Documentation/admin-guide/media/pulse8-cec.rst 14446F: drivers/media/cec/usb/pulse8/ 14447 14448PVRUSB2 VIDEO4LINUX DRIVER 14449M: Mike Isely <isely@pobox.com> 14450L: pvrusb2@isely.net (subscribers-only) 14451L: linux-media@vger.kernel.org 14452S: Maintained 14453W: http://www.isely.net/pvrusb2/ 14454T: git git://linuxtv.org/media_tree.git 14455F: Documentation/driver-api/media/drivers/pvrusb2* 14456F: drivers/media/usb/pvrusb2/ 14457 14458PWC WEBCAM DRIVER 14459M: Hans Verkuil <hverkuil@xs4all.nl> 14460L: linux-media@vger.kernel.org 14461S: Odd Fixes 14462T: git git://linuxtv.org/media_tree.git 14463F: drivers/media/usb/pwc/* 14464F: include/trace/events/pwc.h 14465 14466PWM FAN DRIVER 14467M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14468L: linux-hwmon@vger.kernel.org 14469S: Supported 14470F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14471F: Documentation/hwmon/pwm-fan.rst 14472F: drivers/hwmon/pwm-fan.c 14473 14474PWM IR Transmitter 14475M: Sean Young <sean@mess.org> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478F: drivers/media/rc/pwm-ir-tx.c 14479 14480PWM SUBSYSTEM 14481M: Thierry Reding <thierry.reding@gmail.com> 14482R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14483M: Lee Jones <lee.jones@linaro.org> 14484L: linux-pwm@vger.kernel.org 14485S: Maintained 14486Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14488F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14489F: Documentation/devicetree/bindings/pwm/ 14490F: Documentation/driver-api/pwm.rst 14491F: drivers/gpio/gpio-mvebu.c 14492F: drivers/pwm/ 14493F: drivers/video/backlight/pwm_bl.c 14494F: include/linux/pwm.h 14495F: include/linux/pwm_backlight.h 14496K: pwm_(config|apply_state|ops) 14497 14498PXA GPIO DRIVER 14499M: Robert Jarzmik <robert.jarzmik@free.fr> 14500L: linux-gpio@vger.kernel.org 14501S: Maintained 14502F: drivers/gpio/gpio-pxa.c 14503 14504PXA MMCI DRIVER 14505S: Orphan 14506 14507PXA RTC DRIVER 14508M: Robert Jarzmik <robert.jarzmik@free.fr> 14509L: linux-rtc@vger.kernel.org 14510S: Maintained 14511 14512PXA2xx/PXA3xx SUPPORT 14513M: Daniel Mack <daniel@zonque.org> 14514M: Haojian Zhuang <haojian.zhuang@gmail.com> 14515M: Robert Jarzmik <robert.jarzmik@free.fr> 14516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14517S: Maintained 14518T: git git://github.com/hzhuang1/linux.git 14519T: git git://github.com/rjarzmik/linux.git 14520F: arch/arm/boot/dts/pxa* 14521F: arch/arm/mach-pxa/ 14522F: drivers/dma/pxa* 14523F: drivers/pcmcia/pxa2xx* 14524F: drivers/pinctrl/pxa/ 14525F: drivers/spi/spi-pxa2xx* 14526F: drivers/usb/gadget/udc/pxa2* 14527F: include/sound/pxa2xx-lib.h 14528F: sound/arm/pxa* 14529F: sound/soc/pxa/ 14530 14531QAT DRIVER 14532M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14533L: qat-linux@intel.com 14534S: Supported 14535F: drivers/crypto/qat/ 14536 14537QCOM AUDIO (ASoC) DRIVERS 14538M: Patrick Lai <plai@codeaurora.org> 14539M: Banajit Goswami <bgoswami@codeaurora.org> 14540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14541S: Supported 14542F: sound/soc/qcom/ 14543 14544QCOM IPA DRIVER 14545M: Alex Elder <elder@kernel.org> 14546L: netdev@vger.kernel.org 14547S: Supported 14548F: drivers/net/ipa/ 14549 14550QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14551M: Gabriel Somlo <somlo@cmu.edu> 14552M: "Michael S. Tsirkin" <mst@redhat.com> 14553L: qemu-devel@nongnu.org 14554S: Maintained 14555F: drivers/firmware/qemu_fw_cfg.c 14556F: include/uapi/linux/qemu_fw_cfg.h 14557 14558QIB DRIVER 14559M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14560M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14561L: linux-rdma@vger.kernel.org 14562S: Supported 14563F: drivers/infiniband/hw/qib/ 14564 14565QLOGIC QL41xxx FCOE DRIVER 14566M: Saurav Kashyap <skashyap@marvell.com> 14567M: Javed Hasan <jhasan@marvell.com> 14568M: GR-QLogic-Storage-Upstream@marvell.com 14569L: linux-scsi@vger.kernel.org 14570S: Supported 14571F: drivers/scsi/qedf/ 14572 14573QLOGIC QL41xxx ISCSI DRIVER 14574M: Nilesh Javali <njavali@marvell.com> 14575M: Manish Rangankar <mrangankar@marvell.com> 14576M: GR-QLogic-Storage-Upstream@marvell.com 14577L: linux-scsi@vger.kernel.org 14578S: Supported 14579F: drivers/scsi/qedi/ 14580 14581QLOGIC QL4xxx ETHERNET DRIVER 14582M: Ariel Elior <aelior@marvell.com> 14583M: GR-everest-linux-l2@marvell.com 14584L: netdev@vger.kernel.org 14585S: Supported 14586F: drivers/net/ethernet/qlogic/qed/ 14587F: drivers/net/ethernet/qlogic/qede/ 14588F: include/linux/qed/ 14589 14590QLOGIC QL4xxx RDMA DRIVER 14591M: Michal Kalderon <mkalderon@marvell.com> 14592M: Ariel Elior <aelior@marvell.com> 14593L: linux-rdma@vger.kernel.org 14594S: Supported 14595F: drivers/infiniband/hw/qedr/ 14596F: include/uapi/rdma/qedr-abi.h 14597 14598QLOGIC QLA1280 SCSI DRIVER 14599M: Michael Reed <mdr@sgi.com> 14600L: linux-scsi@vger.kernel.org 14601S: Maintained 14602F: drivers/scsi/qla1280.[ch] 14603 14604QLOGIC QLA2XXX FC-SCSI DRIVER 14605M: Nilesh Javali <njavali@marvell.com> 14606M: GR-QLogic-Storage-Upstream@marvell.com 14607L: linux-scsi@vger.kernel.org 14608S: Supported 14609F: drivers/scsi/qla2xxx/ 14610 14611QLOGIC QLA3XXX NETWORK DRIVER 14612M: GR-Linux-NIC-Dev@marvell.com 14613L: netdev@vger.kernel.org 14614S: Supported 14615F: drivers/net/ethernet/qlogic/qla3xxx.* 14616 14617QLOGIC QLA4XXX iSCSI DRIVER 14618M: Nilesh Javali <njavali@marvell.com> 14619M: Manish Rangankar <mrangankar@marvell.com> 14620M: GR-QLogic-Storage-Upstream@marvell.com 14621L: linux-scsi@vger.kernel.org 14622S: Supported 14623F: drivers/scsi/qla4xxx/ 14624 14625QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14626M: Shahed Shaikh <shshaikh@marvell.com> 14627M: Manish Chopra <manishc@marvell.com> 14628M: GR-Linux-NIC-Dev@marvell.com 14629L: netdev@vger.kernel.org 14630S: Supported 14631F: drivers/net/ethernet/qlogic/qlcnic/ 14632 14633QLOGIC QLGE 10Gb ETHERNET DRIVER 14634M: Manish Chopra <manishc@marvell.com> 14635M: GR-Linux-NIC-Dev@marvell.com 14636L: netdev@vger.kernel.org 14637S: Supported 14638F: drivers/staging/qlge/ 14639 14640QM1D1B0004 MEDIA DRIVER 14641M: Akihiro Tsukada <tskd08@gmail.com> 14642L: linux-media@vger.kernel.org 14643S: Odd Fixes 14644F: drivers/media/tuners/qm1d1b0004* 14645 14646QM1D1C0042 MEDIA DRIVER 14647M: Akihiro Tsukada <tskd08@gmail.com> 14648L: linux-media@vger.kernel.org 14649S: Odd Fixes 14650F: drivers/media/tuners/qm1d1c0042* 14651 14652QNX4 FILESYSTEM 14653M: Anders Larsen <al@alarsen.net> 14654S: Maintained 14655W: http://www.alarsen.net/linux/qnx4fs/ 14656F: fs/qnx4/ 14657F: include/uapi/linux/qnx4_fs.h 14658F: include/uapi/linux/qnxtypes.h 14659 14660QORIQ DPAA2 FSL-MC BUS DRIVER 14661M: Stuart Yoder <stuyoder@gmail.com> 14662M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14663L: linux-kernel@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14666F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14667F: drivers/bus/fsl-mc/ 14668 14669QT1010 MEDIA DRIVER 14670M: Antti Palosaari <crope@iki.fi> 14671L: linux-media@vger.kernel.org 14672S: Maintained 14673W: https://linuxtv.org 14674W: http://palosaari.fi/linux/ 14675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14676T: git git://linuxtv.org/anttip/media_tree.git 14677F: drivers/media/tuners/qt1010* 14678 14679QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14680M: Kalle Valo <kvalo@codeaurora.org> 14681L: ath10k@lists.infradead.org 14682S: Supported 14683W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14685F: drivers/net/wireless/ath/ath10k/ 14686 14687QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14688M: Kalle Valo <kvalo@codeaurora.org> 14689L: ath11k@lists.infradead.org 14690S: Supported 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14692F: drivers/net/wireless/ath/ath11k/ 14693 14694QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14695M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14696L: linux-wireless@vger.kernel.org 14697S: Supported 14698W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14699F: drivers/net/wireless/ath/ath9k/ 14700 14701QUALCOMM CAMERA SUBSYSTEM DRIVER 14702M: Robert Foss <robert.foss@linaro.org> 14703M: Todor Tomov <todor.too@gmail.com> 14704L: linux-media@vger.kernel.org 14705S: Maintained 14706F: Documentation/admin-guide/media/qcom_camss.rst 14707F: Documentation/devicetree/bindings/media/qcom,camss.txt 14708F: drivers/media/platform/qcom/camss/ 14709 14710QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14711M: Niklas Cassel <nks@flawful.org> 14712L: linux-pm@vger.kernel.org 14713L: linux-arm-msm@vger.kernel.org 14714S: Maintained 14715F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14716F: drivers/soc/qcom/cpr.c 14717 14718QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14719M: Ilia Lin <ilia.lin@kernel.org> 14720L: linux-pm@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14723F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14724 14725QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14726M: Timur Tabi <timur@kernel.org> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: drivers/net/ethernet/qualcomm/emac/ 14730 14731QUALCOMM ETHQOS ETHERNET DRIVER 14732M: Vinod Koul <vkoul@kernel.org> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14736F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14737 14738QUALCOMM GENERIC INTERFACE I2C DRIVER 14739M: Akash Asthana <akashast@codeaurora.org> 14740M: Mukesh Savaliya <msavaliy@codeaurora.org> 14741L: linux-i2c@vger.kernel.org 14742L: linux-arm-msm@vger.kernel.org 14743S: Supported 14744F: drivers/i2c/busses/i2c-qcom-geni.c 14745 14746QUALCOMM HEXAGON ARCHITECTURE 14747M: Brian Cain <bcain@codeaurora.org> 14748L: linux-hexagon@vger.kernel.org 14749S: Supported 14750F: arch/hexagon/ 14751 14752QUALCOMM HIDMA DRIVER 14753M: Sinan Kaya <okaya@kernel.org> 14754L: linux-arm-kernel@lists.infradead.org 14755L: linux-arm-msm@vger.kernel.org 14756L: dmaengine@vger.kernel.org 14757S: Supported 14758F: drivers/dma/qcom/hidma* 14759 14760QUALCOMM I2C CCI DRIVER 14761M: Loic Poulain <loic.poulain@linaro.org> 14762M: Robert Foss <robert.foss@linaro.org> 14763L: linux-i2c@vger.kernel.org 14764L: linux-arm-msm@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14767F: drivers/i2c/busses/i2c-qcom-cci.c 14768 14769QUALCOMM IOMMU 14770M: Rob Clark <robdclark@gmail.com> 14771L: iommu@lists.linux-foundation.org 14772L: linux-arm-msm@vger.kernel.org 14773S: Maintained 14774F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14775 14776QUALCOMM IPCC MAILBOX DRIVER 14777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14778L: linux-arm-msm@vger.kernel.org 14779S: Supported 14780F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14781F: drivers/mailbox/qcom-ipcc.c 14782F: include/dt-bindings/mailbox/qcom-ipcc.h 14783 14784QUALCOMM IPQ4019 USB PHY DRIVER 14785M: Robert Marko <robert.marko@sartura.hr> 14786M: Luka Perkov <luka.perkov@sartura.hr> 14787L: linux-arm-msm@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14790F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14791 14792QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14793M: Robert Marko <robert.marko@sartura.hr> 14794M: Luka Perkov <luka.perkov@sartura.hr> 14795L: linux-arm-msm@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14798F: drivers/regulator/vqmmc-ipq4019-regulator.c 14799 14800QUALCOMM RMNET DRIVER 14801M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14802M: Sean Tranchetti <stranche@codeaurora.org> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14806F: drivers/net/ethernet/qualcomm/rmnet/ 14807F: include/linux/if_rmnet.h 14808 14809QUALCOMM TSENS THERMAL DRIVER 14810M: Amit Kucheria <amitk@kernel.org> 14811L: linux-pm@vger.kernel.org 14812L: linux-arm-msm@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14815F: drivers/thermal/qcom/ 14816 14817QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14818M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14819L: linux-media@vger.kernel.org 14820L: linux-arm-msm@vger.kernel.org 14821S: Maintained 14822T: git git://linuxtv.org/media_tree.git 14823F: Documentation/devicetree/bindings/media/*venus* 14824F: drivers/media/platform/qcom/venus/ 14825 14826QUALCOMM WCN36XX WIRELESS DRIVER 14827M: Kalle Valo <kvalo@codeaurora.org> 14828L: wcn36xx@lists.infradead.org 14829S: Supported 14830W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14831T: git git://github.com/KrasnikovEugene/wcn36xx.git 14832F: drivers/net/wireless/ath/wcn36xx/ 14833 14834QUANTENNA QTNFMAC WIRELESS DRIVER 14835M: Igor Mitsyanko <imitsyanko@quantenna.com> 14836R: Sergey Matyukevich <geomatsi@gmail.com> 14837L: linux-wireless@vger.kernel.org 14838S: Maintained 14839F: drivers/net/wireless/quantenna 14840 14841RADEON and AMDGPU DRM DRIVERS 14842M: Alex Deucher <alexander.deucher@amd.com> 14843M: Christian König <christian.koenig@amd.com> 14844L: amd-gfx@lists.freedesktop.org 14845S: Supported 14846T: git git://people.freedesktop.org/~agd5f/linux 14847F: drivers/gpu/drm/amd/ 14848F: drivers/gpu/drm/radeon/ 14849F: include/uapi/drm/amdgpu_drm.h 14850F: include/uapi/drm/radeon_drm.h 14851 14852RADEON FRAMEBUFFER DISPLAY DRIVER 14853M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14854L: linux-fbdev@vger.kernel.org 14855S: Maintained 14856F: drivers/video/fbdev/aty/radeon* 14857F: include/uapi/linux/radeonfb.h 14858 14859RADIOSHARK RADIO DRIVER 14860M: Hans Verkuil <hverkuil@xs4all.nl> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863T: git git://linuxtv.org/media_tree.git 14864F: drivers/media/radio/radio-shark.c 14865 14866RADIOSHARK2 RADIO DRIVER 14867M: Hans Verkuil <hverkuil@xs4all.nl> 14868L: linux-media@vger.kernel.org 14869S: Maintained 14870T: git git://linuxtv.org/media_tree.git 14871F: drivers/media/radio/radio-shark2.c 14872F: drivers/media/radio/radio-tea5777.c 14873 14874RADOS BLOCK DEVICE (RBD) 14875M: Ilya Dryomov <idryomov@gmail.com> 14876R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14877L: ceph-devel@vger.kernel.org 14878S: Supported 14879W: http://ceph.com/ 14880T: git git://github.com/ceph/ceph-client.git 14881F: Documentation/ABI/testing/sysfs-bus-rbd 14882F: drivers/block/rbd.c 14883F: drivers/block/rbd_types.h 14884 14885RAGE128 FRAMEBUFFER DISPLAY DRIVER 14886M: Paul Mackerras <paulus@samba.org> 14887L: linux-fbdev@vger.kernel.org 14888S: Maintained 14889F: drivers/video/fbdev/aty/aty128fb.c 14890 14891RAINSHADOW-CEC DRIVER 14892M: Hans Verkuil <hverkuil@xs4all.nl> 14893L: linux-media@vger.kernel.org 14894S: Maintained 14895T: git git://linuxtv.org/media_tree.git 14896F: drivers/media/cec/usb/rainshadow/ 14897 14898RALINK MIPS ARCHITECTURE 14899M: John Crispin <john@phrozen.org> 14900L: linux-mips@vger.kernel.org 14901S: Maintained 14902F: arch/mips/ralink 14903 14904RALINK RT2X00 WIRELESS LAN DRIVER 14905M: Stanislaw Gruszka <stf_xl@wp.pl> 14906M: Helmut Schaa <helmut.schaa@googlemail.com> 14907L: linux-wireless@vger.kernel.org 14908S: Maintained 14909F: drivers/net/wireless/ralink/rt2x00/ 14910 14911RAMDISK RAM BLOCK DEVICE DRIVER 14912M: Jens Axboe <axboe@kernel.dk> 14913S: Maintained 14914F: Documentation/admin-guide/blockdev/ramdisk.rst 14915F: drivers/block/brd.c 14916 14917RANCHU VIRTUAL BOARD FOR MIPS 14918M: Miodrag Dinic <miodrag.dinic@mips.com> 14919L: linux-mips@vger.kernel.org 14920S: Supported 14921F: arch/mips/configs/generic/board-ranchu.config 14922F: arch/mips/generic/board-ranchu.c 14923 14924RANDOM NUMBER DRIVER 14925M: "Theodore Ts'o" <tytso@mit.edu> 14926S: Maintained 14927F: drivers/char/random.c 14928 14929RAPIDIO SUBSYSTEM 14930M: Matt Porter <mporter@kernel.crashing.org> 14931M: Alexandre Bounine <alex.bou9@gmail.com> 14932S: Maintained 14933F: drivers/rapidio/ 14934 14935RAS INFRASTRUCTURE 14936M: Tony Luck <tony.luck@intel.com> 14937M: Borislav Petkov <bp@alien8.de> 14938L: linux-edac@vger.kernel.org 14939S: Maintained 14940F: Documentation/admin-guide/ras.rst 14941F: drivers/ras/ 14942F: include/linux/ras.h 14943F: include/ras/ras_event.h 14944 14945RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14946L: linux-wireless@vger.kernel.org 14947S: Orphan 14948F: drivers/net/wireless/ray* 14949 14950RC-CORE / LIRC FRAMEWORK 14951M: Sean Young <sean@mess.org> 14952L: linux-media@vger.kernel.org 14953S: Maintained 14954W: http://linuxtv.org 14955T: git git://linuxtv.org/media_tree.git 14956F: Documentation/driver-api/media/rc-core.rst 14957F: Documentation/userspace-api/media/rc/ 14958F: drivers/media/rc/ 14959F: include/media/rc-map.h 14960F: include/media/rc-core.h 14961F: include/uapi/linux/lirc.h 14962 14963RCMM REMOTE CONTROLS DECODER 14964M: Patrick Lerda <patrick9876@free.fr> 14965S: Maintained 14966F: drivers/media/rc/ir-rcmm-decoder.c 14967 14968RCUTORTURE TEST FRAMEWORK 14969M: "Paul E. McKenney" <paulmck@kernel.org> 14970M: Josh Triplett <josh@joshtriplett.org> 14971R: Steven Rostedt <rostedt@goodmis.org> 14972R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14973R: Lai Jiangshan <jiangshanlai@gmail.com> 14974L: rcu@vger.kernel.org 14975S: Supported 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14977F: tools/testing/selftests/rcutorture 14978 14979RDACM20 Camera Sensor 14980M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14981M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14982M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14983M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14984L: linux-media@vger.kernel.org 14985S: Maintained 14986F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14987F: drivers/media/i2c/max9271.c 14988F: drivers/media/i2c/max9271.h 14989F: drivers/media/i2c/rdacm20.c 14990 14991RDC R-321X SoC 14992M: Florian Fainelli <florian@openwrt.org> 14993S: Maintained 14994 14995RDC R6040 FAST ETHERNET DRIVER 14996M: Florian Fainelli <f.fainelli@gmail.com> 14997L: netdev@vger.kernel.org 14998S: Maintained 14999F: drivers/net/ethernet/rdc/r6040.c 15000 15001RDMAVT - RDMA verbs software 15002M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15003M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15004L: linux-rdma@vger.kernel.org 15005S: Supported 15006F: drivers/infiniband/sw/rdmavt 15007 15008RDS - RELIABLE DATAGRAM SOCKETS 15009M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15010L: netdev@vger.kernel.org 15011L: linux-rdma@vger.kernel.org 15012L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15013S: Supported 15014W: https://oss.oracle.com/projects/rds/ 15015F: Documentation/networking/rds.rst 15016F: net/rds/ 15017 15018RDT - RESOURCE ALLOCATION 15019M: Fenghua Yu <fenghua.yu@intel.com> 15020M: Reinette Chatre <reinette.chatre@intel.com> 15021L: linux-kernel@vger.kernel.org 15022S: Supported 15023F: Documentation/x86/resctrl* 15024F: arch/x86/include/asm/resctrl.h 15025F: arch/x86/kernel/cpu/resctrl/ 15026F: tools/testing/selftests/resctrl/ 15027 15028READ-COPY UPDATE (RCU) 15029M: "Paul E. McKenney" <paulmck@kernel.org> 15030M: Josh Triplett <josh@joshtriplett.org> 15031R: Steven Rostedt <rostedt@goodmis.org> 15032R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15033R: Lai Jiangshan <jiangshanlai@gmail.com> 15034R: Joel Fernandes <joel@joelfernandes.org> 15035L: rcu@vger.kernel.org 15036S: Supported 15037W: http://www.rdrop.com/users/paulmck/RCU/ 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15039F: Documentation/RCU/ 15040F: include/linux/rcu* 15041F: kernel/rcu/ 15042X: Documentation/RCU/torture.rst 15043X: include/linux/srcu*.h 15044X: kernel/rcu/srcu*.c 15045 15046REAL TIME CLOCK (RTC) SUBSYSTEM 15047M: Alessandro Zummo <a.zummo@towertech.it> 15048M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15049L: linux-rtc@vger.kernel.org 15050S: Maintained 15051Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15053F: Documentation/admin-guide/rtc.rst 15054F: Documentation/devicetree/bindings/rtc/ 15055F: drivers/rtc/ 15056F: include/linux/platform_data/rtc-* 15057F: include/linux/rtc.h 15058F: include/linux/rtc/ 15059F: include/uapi/linux/rtc.h 15060F: tools/testing/selftests/rtc/ 15061 15062REALTEK AUDIO CODECS 15063M: Oder Chiou <oder_chiou@realtek.com> 15064S: Maintained 15065F: include/sound/rt*.h 15066F: sound/soc/codecs/rt* 15067 15068REALTEK RTL83xx SMI DSA ROUTER CHIPS 15069M: Linus Walleij <linus.walleij@linaro.org> 15070S: Maintained 15071F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15072F: drivers/net/dsa/realtek-smi* 15073F: drivers/net/dsa/rtl83* 15074 15075REALTEK WIRELESS DRIVER (rtlwifi family) 15076M: Ping-Ke Shih <pkshih@realtek.com> 15077L: linux-wireless@vger.kernel.org 15078S: Maintained 15079W: https://wireless.wiki.kernel.org/ 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15081F: drivers/net/wireless/realtek/rtlwifi/ 15082 15083REALTEK WIRELESS DRIVER (rtw88) 15084M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15085L: linux-wireless@vger.kernel.org 15086S: Maintained 15087F: drivers/net/wireless/realtek/rtw88/ 15088 15089REDPINE WIRELESS DRIVER 15090M: Amitkumar Karwar <amitkarwar@gmail.com> 15091M: Siva Rebbagondla <siva8118@gmail.com> 15092L: linux-wireless@vger.kernel.org 15093S: Maintained 15094F: drivers/net/wireless/rsi/ 15095 15096REGISTER MAP ABSTRACTION 15097M: Mark Brown <broonie@kernel.org> 15098L: linux-kernel@vger.kernel.org 15099S: Supported 15100T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15101F: Documentation/devicetree/bindings/regmap/ 15102F: drivers/base/regmap/ 15103F: include/linux/regmap.h 15104 15105REISERFS FILE SYSTEM 15106L: reiserfs-devel@vger.kernel.org 15107S: Supported 15108F: fs/reiserfs/ 15109 15110REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15111M: Ohad Ben-Cohen <ohad@wizery.com> 15112M: Bjorn Andersson <bjorn.andersson@linaro.org> 15113L: linux-remoteproc@vger.kernel.org 15114S: Maintained 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15116F: Documentation/ABI/testing/sysfs-class-remoteproc 15117F: Documentation/devicetree/bindings/remoteproc/ 15118F: Documentation/staging/remoteproc.rst 15119F: drivers/remoteproc/ 15120F: include/linux/remoteproc.h 15121F: include/linux/remoteproc/ 15122 15123REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15124M: Ohad Ben-Cohen <ohad@wizery.com> 15125M: Bjorn Andersson <bjorn.andersson@linaro.org> 15126L: linux-remoteproc@vger.kernel.org 15127S: Maintained 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15129F: Documentation/ABI/testing/sysfs-bus-rpmsg 15130F: Documentation/staging/rpmsg.rst 15131F: drivers/rpmsg/ 15132F: include/linux/rpmsg.h 15133F: include/linux/rpmsg/ 15134F: include/uapi/linux/rpmsg.h 15135F: samples/rpmsg/ 15136 15137RENESAS CLOCK DRIVERS 15138M: Geert Uytterhoeven <geert+renesas@glider.be> 15139L: linux-renesas-soc@vger.kernel.org 15140S: Supported 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15142F: Documentation/devicetree/bindings/clock/renesas,* 15143F: drivers/clk/renesas/ 15144 15145RENESAS EMEV2 I2C DRIVER 15146M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15147S: Supported 15148F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15149F: drivers/i2c/busses/i2c-emev2.c 15150 15151RENESAS ETHERNET DRIVERS 15152R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15153L: netdev@vger.kernel.org 15154L: linux-renesas-soc@vger.kernel.org 15155F: Documentation/devicetree/bindings/net/renesas,*.yaml 15156F: drivers/net/ethernet/renesas/ 15157F: include/linux/sh_eth.h 15158 15159RENESAS R-CAR GYROADC DRIVER 15160M: Marek Vasut <marek.vasut@gmail.com> 15161L: linux-iio@vger.kernel.org 15162S: Supported 15163F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15164F: drivers/iio/adc/rcar-gyroadc.c 15165 15166RENESAS R-CAR I2C DRIVERS 15167M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15168S: Supported 15169F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15170F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15171F: drivers/i2c/busses/i2c-rcar.c 15172F: drivers/i2c/busses/i2c-sh_mobile.c 15173 15174RENESAS R-CAR THERMAL DRIVERS 15175M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15176L: linux-renesas-soc@vger.kernel.org 15177S: Supported 15178F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15179F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15180F: drivers/thermal/rcar_gen3_thermal.c 15181F: drivers/thermal/rcar_thermal.c 15182 15183RENESAS RIIC DRIVER 15184M: Chris Brandt <chris.brandt@renesas.com> 15185S: Supported 15186F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15187F: drivers/i2c/busses/i2c-riic.c 15188 15189RENESAS USB PHY DRIVER 15190M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15191L: linux-renesas-soc@vger.kernel.org 15192S: Maintained 15193F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15194 15195RESET CONTROLLER FRAMEWORK 15196M: Philipp Zabel <p.zabel@pengutronix.de> 15197S: Maintained 15198T: git git://git.pengutronix.de/git/pza/linux 15199F: Documentation/devicetree/bindings/reset/ 15200F: Documentation/driver-api/reset.rst 15201F: drivers/reset/ 15202F: include/dt-bindings/reset/ 15203F: include/linux/reset-controller.h 15204F: include/linux/reset.h 15205F: include/linux/reset/ 15206K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15207 15208RESTARTABLE SEQUENCES SUPPORT 15209M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15210M: Peter Zijlstra <peterz@infradead.org> 15211M: "Paul E. McKenney" <paulmck@kernel.org> 15212M: Boqun Feng <boqun.feng@gmail.com> 15213L: linux-kernel@vger.kernel.org 15214S: Supported 15215F: include/trace/events/rseq.h 15216F: include/uapi/linux/rseq.h 15217F: kernel/rseq.c 15218F: tools/testing/selftests/rseq/ 15219 15220RFKILL 15221M: Johannes Berg <johannes@sipsolutions.net> 15222L: linux-wireless@vger.kernel.org 15223S: Maintained 15224W: https://wireless.wiki.kernel.org/ 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15227F: Documentation/ABI/stable/sysfs-class-rfkill 15228F: Documentation/driver-api/rfkill.rst 15229F: include/linux/rfkill.h 15230F: include/uapi/linux/rfkill.h 15231F: net/rfkill/ 15232 15233RHASHTABLE 15234M: Thomas Graf <tgraf@suug.ch> 15235M: Herbert Xu <herbert@gondor.apana.org.au> 15236L: netdev@vger.kernel.org 15237S: Maintained 15238F: include/linux/rhashtable-types.h 15239F: include/linux/rhashtable.h 15240F: lib/rhashtable.c 15241F: lib/test_rhashtable.c 15242 15243RICOH R5C592 MEMORYSTICK DRIVER 15244M: Maxim Levitsky <maximlevitsky@gmail.com> 15245S: Maintained 15246F: drivers/memstick/host/r592.* 15247 15248RICOH SMARTMEDIA/XD DRIVER 15249M: Maxim Levitsky <maximlevitsky@gmail.com> 15250S: Maintained 15251F: drivers/mtd/nand/raw/r852.c 15252F: drivers/mtd/nand/raw/r852.h 15253 15254RISC-V ARCHITECTURE 15255M: Paul Walmsley <paul.walmsley@sifive.com> 15256M: Palmer Dabbelt <palmer@dabbelt.com> 15257M: Albert Ou <aou@eecs.berkeley.edu> 15258L: linux-riscv@lists.infradead.org 15259S: Supported 15260P: Documentation/riscv/patch-acceptance.rst 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15262F: arch/riscv/ 15263N: riscv 15264K: riscv 15265 15266RNBD BLOCK DRIVERS 15267M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15268M: Jack Wang <jinpu.wang@cloud.ionos.com> 15269L: linux-block@vger.kernel.org 15270S: Maintained 15271F: drivers/block/rnbd/ 15272 15273ROCCAT DRIVERS 15274M: Stefan Achatz <erazor_de@users.sourceforge.net> 15275S: Maintained 15276W: http://sourceforge.net/projects/roccat/ 15277F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15278F: drivers/hid/hid-roccat* 15279F: include/linux/hid-roccat* 15280 15281ROCKCHIP ISP V1 DRIVER 15282M: Helen Koike <helen.koike@collabora.com> 15283M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15284L: linux-media@vger.kernel.org 15285L: linux-rockchip@lists.infradead.org 15286S: Maintained 15287F: Documentation/admin-guide/media/rkisp1.rst 15288F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15289F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15290F: drivers/media/platform/rockchip/rkisp1 15291F: include/uapi/linux/rkisp1-config.h 15292 15293ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15294M: Jacob Chen <jacob-chen@iotwrt.com> 15295M: Ezequiel Garcia <ezequiel@collabora.com> 15296L: linux-media@vger.kernel.org 15297L: linux-rockchip@lists.infradead.org 15298S: Maintained 15299F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15300F: drivers/media/platform/rockchip/rga/ 15301 15302ROCKCHIP VIDEO DECODER DRIVER 15303M: Ezequiel Garcia <ezequiel@collabora.com> 15304L: linux-media@vger.kernel.org 15305L: linux-rockchip@lists.infradead.org 15306S: Maintained 15307F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15308F: drivers/staging/media/rkvdec/ 15309 15310ROCKER DRIVER 15311M: Jiri Pirko <jiri@resnulli.us> 15312L: netdev@vger.kernel.org 15313S: Supported 15314F: drivers/net/ethernet/rocker/ 15315 15316ROCKETPORT DRIVER 15317S: Maintained 15318W: http://www.comtrol.com 15319F: Documentation/driver-api/serial/rocket.rst 15320F: drivers/tty/rocket* 15321 15322ROCKETPORT EXPRESS/INFINITY DRIVER 15323M: Kevin Cernekee <cernekee@gmail.com> 15324L: linux-serial@vger.kernel.org 15325S: Odd Fixes 15326F: drivers/tty/serial/rp2.* 15327 15328ROHM BD99954 CHARGER IC 15329R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15330L: linux-power@fi.rohmeurope.com 15331S: Supported 15332F: drivers/power/supply/bd99954-charger.c 15333F: drivers/power/supply/bd99954-charger.h 15334 15335ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15336M: Tomasz Duszynski <tduszyns@gmail.com> 15337S: Maintained 15338F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15339F: drivers/iio/light/bh1750.c 15340 15341ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15342M: Marek Vasut <marek.vasut+renesas@gmail.com> 15343L: linux-kernel@vger.kernel.org 15344L: linux-renesas-soc@vger.kernel.org 15345S: Supported 15346F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15347F: drivers/gpio/gpio-bd9571mwv.c 15348F: drivers/mfd/bd9571mwv.c 15349F: drivers/regulator/bd9571mwv-regulator.c 15350F: include/linux/mfd/bd9571mwv.h 15351 15352ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15353R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15354L: linux-power@fi.rohmeurope.com 15355S: Supported 15356F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15357F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15358F: drivers/clk/clk-bd718x7.c 15359F: drivers/gpio/gpio-bd70528.c 15360F: drivers/gpio/gpio-bd71828.c 15361F: drivers/mfd/rohm-bd70528.c 15362F: drivers/mfd/rohm-bd71828.c 15363F: drivers/mfd/rohm-bd718x7.c 15364F: drivers/power/supply/bd70528-charger.c 15365F: drivers/regulator/bd70528-regulator.c 15366F: drivers/regulator/bd71828-regulator.c 15367F: drivers/regulator/bd718x7-regulator.c 15368F: drivers/regulator/rohm-regulator.c 15369F: drivers/rtc/rtc-bd70528.c 15370F: drivers/watchdog/bd70528_wdt.c 15371F: include/linux/mfd/rohm-bd70528.h 15372F: include/linux/mfd/rohm-bd71828.h 15373F: include/linux/mfd/rohm-bd718x7.h 15374F: include/linux/mfd/rohm-generic.h 15375F: include/linux/mfd/rohm-shared.h 15376 15377ROSE NETWORK LAYER 15378M: Ralf Baechle <ralf@linux-mips.org> 15379L: linux-hams@vger.kernel.org 15380S: Maintained 15381W: http://www.linux-ax25.org/ 15382F: include/net/rose.h 15383F: include/uapi/linux/rose.h 15384F: net/rose/ 15385 15386ROTATION DRIVER FOR ALLWINNER A83T 15387M: Jernej Skrabec <jernej.skrabec@siol.net> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390T: git git://linuxtv.org/media_tree.git 15391F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15392F: drivers/media/platform/sunxi/sun8i-rotate/ 15393 15394RTL2830 MEDIA DRIVER 15395M: Antti Palosaari <crope@iki.fi> 15396L: linux-media@vger.kernel.org 15397S: Maintained 15398W: https://linuxtv.org 15399W: http://palosaari.fi/linux/ 15400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15401T: git git://linuxtv.org/anttip/media_tree.git 15402F: drivers/media/dvb-frontends/rtl2830* 15403 15404RTL2832 MEDIA DRIVER 15405M: Antti Palosaari <crope@iki.fi> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408W: https://linuxtv.org 15409W: http://palosaari.fi/linux/ 15410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15411T: git git://linuxtv.org/anttip/media_tree.git 15412F: drivers/media/dvb-frontends/rtl2832* 15413 15414RTL2832_SDR MEDIA DRIVER 15415M: Antti Palosaari <crope@iki.fi> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418W: https://linuxtv.org 15419W: http://palosaari.fi/linux/ 15420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15421T: git git://linuxtv.org/anttip/media_tree.git 15422F: drivers/media/dvb-frontends/rtl2832_sdr* 15423 15424RTL8180 WIRELESS DRIVER 15425L: linux-wireless@vger.kernel.org 15426S: Orphan 15427W: https://wireless.wiki.kernel.org/ 15428T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15429F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15430 15431RTL8187 WIRELESS DRIVER 15432M: Herton Ronaldo Krzesinski <herton@canonical.com> 15433M: Hin-Tak Leung <htl10@users.sourceforge.net> 15434M: Larry Finger <Larry.Finger@lwfinger.net> 15435L: linux-wireless@vger.kernel.org 15436S: Maintained 15437W: https://wireless.wiki.kernel.org/ 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15439F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15440 15441RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15442M: Jes Sorensen <Jes.Sorensen@gmail.com> 15443L: linux-wireless@vger.kernel.org 15444S: Maintained 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15446F: drivers/net/wireless/realtek/rtl8xxxu/ 15447 15448RTRS TRANSPORT DRIVERS 15449M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15450M: Jack Wang <jinpu.wang@cloud.ionos.com> 15451L: linux-rdma@vger.kernel.org 15452S: Maintained 15453F: drivers/infiniband/ulp/rtrs/ 15454 15455RXRPC SOCKETS (AF_RXRPC) 15456M: David Howells <dhowells@redhat.com> 15457L: linux-afs@lists.infradead.org 15458S: Supported 15459W: https://www.infradead.org/~dhowells/kafs/ 15460F: Documentation/networking/rxrpc.rst 15461F: include/keys/rxrpc-type.h 15462F: include/net/af_rxrpc.h 15463F: include/trace/events/rxrpc.h 15464F: include/uapi/linux/rxrpc.h 15465F: net/rxrpc/ 15466 15467S3 SAVAGE FRAMEBUFFER DRIVER 15468M: Antonino Daplas <adaplas@gmail.com> 15469L: linux-fbdev@vger.kernel.org 15470S: Maintained 15471F: drivers/video/fbdev/savage/ 15472 15473S390 15474M: Heiko Carstens <hca@linux.ibm.com> 15475M: Vasily Gorbik <gor@linux.ibm.com> 15476M: Christian Borntraeger <borntraeger@de.ibm.com> 15477L: linux-s390@vger.kernel.org 15478S: Supported 15479W: http://www.ibm.com/developerworks/linux/linux390/ 15480T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15481F: Documentation/driver-api/s390-drivers.rst 15482F: Documentation/s390/ 15483F: arch/s390/ 15484F: drivers/s390/ 15485 15486S390 COMMON I/O LAYER 15487M: Vineeth Vijayan <vneethv@linux.ibm.com> 15488M: Peter Oberparleiter <oberpar@linux.ibm.com> 15489L: linux-s390@vger.kernel.org 15490S: Supported 15491W: http://www.ibm.com/developerworks/linux/linux390/ 15492F: drivers/s390/cio/ 15493 15494S390 DASD DRIVER 15495M: Stefan Haberland <sth@linux.ibm.com> 15496M: Jan Hoeppner <hoeppner@linux.ibm.com> 15497L: linux-s390@vger.kernel.org 15498S: Supported 15499W: http://www.ibm.com/developerworks/linux/linux390/ 15500F: block/partitions/ibm.c 15501F: drivers/s390/block/dasd* 15502F: include/linux/dasd_mod.h 15503 15504S390 IOMMU (PCI) 15505M: Matthew Rosato <mjrosato@linux.ibm.com> 15506M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15507L: linux-s390@vger.kernel.org 15508S: Supported 15509W: http://www.ibm.com/developerworks/linux/linux390/ 15510F: drivers/iommu/s390-iommu.c 15511 15512S390 IUCV NETWORK LAYER 15513M: Julian Wiedmann <jwi@linux.ibm.com> 15514M: Karsten Graul <kgraul@linux.ibm.com> 15515L: linux-s390@vger.kernel.org 15516S: Supported 15517W: http://www.ibm.com/developerworks/linux/linux390/ 15518F: drivers/s390/net/*iucv* 15519F: include/net/iucv/ 15520F: net/iucv/ 15521 15522S390 NETWORK DRIVERS 15523M: Julian Wiedmann <jwi@linux.ibm.com> 15524M: Karsten Graul <kgraul@linux.ibm.com> 15525L: linux-s390@vger.kernel.org 15526S: Supported 15527W: http://www.ibm.com/developerworks/linux/linux390/ 15528F: drivers/s390/net/ 15529 15530S390 PCI SUBSYSTEM 15531M: Niklas Schnelle <schnelle@linux.ibm.com> 15532M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15533L: linux-s390@vger.kernel.org 15534S: Supported 15535W: http://www.ibm.com/developerworks/linux/linux390/ 15536F: arch/s390/pci/ 15537F: drivers/pci/hotplug/s390_pci_hpc.c 15538F: Documentation/s390/pci.rst 15539 15540S390 VFIO AP DRIVER 15541M: Tony Krowiak <akrowiak@linux.ibm.com> 15542M: Pierre Morel <pmorel@linux.ibm.com> 15543M: Halil Pasic <pasic@linux.ibm.com> 15544L: linux-s390@vger.kernel.org 15545S: Supported 15546W: http://www.ibm.com/developerworks/linux/linux390/ 15547F: Documentation/s390/vfio-ap.rst 15548F: drivers/s390/crypto/vfio_ap_drv.c 15549F: drivers/s390/crypto/vfio_ap_ops.c 15550F: drivers/s390/crypto/vfio_ap_private.h 15551 15552S390 VFIO-CCW DRIVER 15553M: Cornelia Huck <cohuck@redhat.com> 15554M: Eric Farman <farman@linux.ibm.com> 15555R: Halil Pasic <pasic@linux.ibm.com> 15556L: linux-s390@vger.kernel.org 15557L: kvm@vger.kernel.org 15558S: Supported 15559F: Documentation/s390/vfio-ccw.rst 15560F: drivers/s390/cio/vfio_ccw* 15561F: include/uapi/linux/vfio_ccw.h 15562 15563S390 VFIO-PCI DRIVER 15564M: Matthew Rosato <mjrosato@linux.ibm.com> 15565L: linux-s390@vger.kernel.org 15566L: kvm@vger.kernel.org 15567S: Supported 15568F: drivers/vfio/pci/vfio_pci_zdev.c 15569F: include/uapi/linux/vfio_zdev.h 15570 15571S390 ZCRYPT DRIVER 15572M: Harald Freudenberger <freude@linux.ibm.com> 15573L: linux-s390@vger.kernel.org 15574S: Supported 15575W: http://www.ibm.com/developerworks/linux/linux390/ 15576F: drivers/s390/crypto/ 15577 15578S390 ZFCP DRIVER 15579M: Steffen Maier <maier@linux.ibm.com> 15580M: Benjamin Block <bblock@linux.ibm.com> 15581L: linux-s390@vger.kernel.org 15582S: Supported 15583W: http://www.ibm.com/developerworks/linux/linux390/ 15584F: drivers/s390/scsi/zfcp_* 15585 15586S3C24XX SD/MMC Driver 15587M: Ben Dooks <ben-linux@fluff.org> 15588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15589S: Supported 15590F: drivers/mmc/host/s3cmci.* 15591 15592SAA6588 RDS RECEIVER DRIVER 15593M: Hans Verkuil <hverkuil@xs4all.nl> 15594L: linux-media@vger.kernel.org 15595S: Odd Fixes 15596W: https://linuxtv.org 15597T: git git://linuxtv.org/media_tree.git 15598F: drivers/media/i2c/saa6588* 15599 15600SAA7134 VIDEO4LINUX DRIVER 15601M: Mauro Carvalho Chehab <mchehab@kernel.org> 15602L: linux-media@vger.kernel.org 15603S: Odd fixes 15604W: https://linuxtv.org 15605T: git git://linuxtv.org/media_tree.git 15606F: Documentation/driver-api/media/drivers/saa7134* 15607F: drivers/media/pci/saa7134/ 15608 15609SAA7146 VIDEO4LINUX-2 DRIVER 15610M: Hans Verkuil <hverkuil@xs4all.nl> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613T: git git://linuxtv.org/media_tree.git 15614F: drivers/media/common/saa7146/ 15615F: drivers/media/pci/saa7146/ 15616F: include/media/drv-intf/saa7146* 15617 15618SAFESETID SECURITY MODULE 15619M: Micah Morton <mortonm@chromium.org> 15620S: Supported 15621F: Documentation/admin-guide/LSM/SafeSetID.rst 15622F: security/safesetid/ 15623 15624SAMSUNG AUDIO (ASoC) DRIVERS 15625M: Krzysztof Kozlowski <krzk@kernel.org> 15626M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15628S: Supported 15629F: Documentation/devicetree/bindings/sound/samsung* 15630F: sound/soc/samsung/ 15631 15632SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15633M: Krzysztof Kozlowski <krzk@kernel.org> 15634L: linux-crypto@vger.kernel.org 15635L: linux-samsung-soc@vger.kernel.org 15636S: Maintained 15637F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15638F: drivers/crypto/exynos-rng.c 15639 15640SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15641M: Łukasz Stelmach <l.stelmach@samsung.com> 15642L: linux-samsung-soc@vger.kernel.org 15643S: Maintained 15644F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15645F: drivers/char/hw_random/exynos-trng.c 15646 15647SAMSUNG FRAMEBUFFER DRIVER 15648M: Jingoo Han <jingoohan1@gmail.com> 15649L: linux-fbdev@vger.kernel.org 15650S: Maintained 15651F: drivers/video/fbdev/s3c-fb.c 15652 15653SAMSUNG INTERCONNECT DRIVERS 15654M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15655M: Artur Świgoń <a.swigon@samsung.com> 15656L: linux-pm@vger.kernel.org 15657L: linux-samsung-soc@vger.kernel.org 15658S: Supported 15659F: drivers/interconnect/samsung/ 15660 15661SAMSUNG LAPTOP DRIVER 15662M: Corentin Chary <corentin.chary@gmail.com> 15663L: platform-driver-x86@vger.kernel.org 15664S: Maintained 15665F: drivers/platform/x86/samsung-laptop.c 15666 15667SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15668M: Krzysztof Kozlowski <krzk@kernel.org> 15669M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15670L: linux-kernel@vger.kernel.org 15671L: linux-samsung-soc@vger.kernel.org 15672S: Supported 15673F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15674F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15675F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15676F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15677F: drivers/clk/clk-s2mps11.c 15678F: drivers/mfd/sec*.c 15679F: drivers/regulator/s2m*.c 15680F: drivers/regulator/s5m*.c 15681F: drivers/rtc/rtc-s5m.c 15682F: include/linux/mfd/samsung/ 15683 15684SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15685M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15686L: linux-media@vger.kernel.org 15687L: linux-samsung-soc@vger.kernel.org 15688S: Maintained 15689F: drivers/media/platform/s3c-camif/ 15690F: include/media/drv-intf/s3c_camif.h 15691 15692SAMSUNG S3FWRN5 NFC DRIVER 15693M: Krzysztof Kozlowski <krzk@kernel.org> 15694M: Krzysztof Opasiak <k.opasiak@samsung.com> 15695L: linux-nfc@lists.01.org (moderated for non-subscribers) 15696S: Maintained 15697F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15698F: drivers/nfc/s3fwrn5 15699 15700SAMSUNG S5C73M3 CAMERA DRIVER 15701M: Andrzej Hajda <a.hajda@samsung.com> 15702L: linux-media@vger.kernel.org 15703S: Supported 15704F: drivers/media/i2c/s5c73m3/* 15705 15706SAMSUNG S5K5BAF CAMERA DRIVER 15707M: Andrzej Hajda <a.hajda@samsung.com> 15708L: linux-media@vger.kernel.org 15709S: Supported 15710F: drivers/media/i2c/s5k5baf.c 15711 15712SAMSUNG S5P Security SubSystem (SSS) DRIVER 15713M: Krzysztof Kozlowski <krzk@kernel.org> 15714M: Vladimir Zapolskiy <vz@mleia.com> 15715M: Kamil Konieczny <k.konieczny@samsung.com> 15716L: linux-crypto@vger.kernel.org 15717L: linux-samsung-soc@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15720F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15721F: drivers/crypto/s5p-sss.c 15722 15723SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15725L: linux-media@vger.kernel.org 15726S: Supported 15727Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15728F: drivers/media/platform/exynos4-is/ 15729 15730SAMSUNG SOC CLOCK DRIVERS 15731M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15732M: Tomasz Figa <tomasz.figa@gmail.com> 15733M: Chanwoo Choi <cw00.choi@samsung.com> 15734L: linux-samsung-soc@vger.kernel.org 15735S: Supported 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15737F: Documentation/devicetree/bindings/clock/exynos*.txt 15738F: Documentation/devicetree/bindings/clock/samsung,s3c* 15739F: Documentation/devicetree/bindings/clock/samsung,s5p* 15740F: drivers/clk/samsung/ 15741F: include/dt-bindings/clock/exynos*.h 15742F: include/linux/clk/samsung.h 15743F: include/linux/platform_data/clk-s3c2410.h 15744 15745SAMSUNG SPI DRIVERS 15746M: Krzysztof Kozlowski <krzk@kernel.org> 15747M: Andi Shyti <andi@etezian.org> 15748L: linux-spi@vger.kernel.org 15749L: linux-samsung-soc@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15752F: drivers/spi/spi-s3c* 15753F: include/linux/platform_data/spi-s3c64xx.h 15754F: include/linux/spi/s3c24xx-fiq.h 15755 15756SAMSUNG SXGBE DRIVERS 15757M: Byungho An <bh74.an@samsung.com> 15758L: netdev@vger.kernel.org 15759S: Supported 15760F: drivers/net/ethernet/samsung/sxgbe/ 15761 15762SAMSUNG THERMAL DRIVER 15763M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15764L: linux-pm@vger.kernel.org 15765L: linux-samsung-soc@vger.kernel.org 15766S: Supported 15767T: git https://github.com/lmajewski/linux-samsung-thermal.git 15768F: drivers/thermal/samsung/ 15769 15770SAMSUNG USB2 PHY DRIVER 15771M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15772L: linux-kernel@vger.kernel.org 15773S: Supported 15774F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15775F: Documentation/driver-api/phy/samsung-usb2.rst 15776F: drivers/phy/samsung/phy-exynos4210-usb2.c 15777F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15778F: drivers/phy/samsung/phy-exynos5250-usb2.c 15779F: drivers/phy/samsung/phy-s5pv210-usb2.c 15780F: drivers/phy/samsung/phy-samsung-usb2.c 15781F: drivers/phy/samsung/phy-samsung-usb2.h 15782 15783SC1200 WDT DRIVER 15784M: Zwane Mwaikambo <zwanem@gmail.com> 15785S: Maintained 15786F: drivers/watchdog/sc1200wdt.c 15787 15788SCHEDULER 15789M: Ingo Molnar <mingo@redhat.com> 15790M: Peter Zijlstra <peterz@infradead.org> 15791M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15792M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15793R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15794R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15795R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15796R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15797R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15798L: linux-kernel@vger.kernel.org 15799S: Maintained 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15801F: include/linux/preempt.h 15802F: include/linux/sched.h 15803F: include/linux/wait.h 15804F: include/uapi/linux/sched.h 15805F: kernel/sched/ 15806 15807SCR24X CHIP CARD INTERFACE DRIVER 15808M: Lubomir Rintel <lkundrak@v3.sk> 15809S: Supported 15810F: drivers/char/pcmcia/scr24x_cs.c 15811 15812SCSI CDROM DRIVER 15813M: Jens Axboe <axboe@kernel.dk> 15814L: linux-scsi@vger.kernel.org 15815S: Maintained 15816W: http://www.kernel.dk 15817F: drivers/scsi/sr* 15818 15819SCSI RDMA PROTOCOL (SRP) INITIATOR 15820M: Bart Van Assche <bvanassche@acm.org> 15821L: linux-rdma@vger.kernel.org 15822S: Supported 15823Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15824F: drivers/infiniband/ulp/srp/ 15825F: include/scsi/srp.h 15826 15827SCSI RDMA PROTOCOL (SRP) TARGET 15828M: Bart Van Assche <bvanassche@acm.org> 15829L: linux-rdma@vger.kernel.org 15830L: target-devel@vger.kernel.org 15831S: Supported 15832Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15833F: drivers/infiniband/ulp/srpt/ 15834 15835SCSI SG DRIVER 15836M: Doug Gilbert <dgilbert@interlog.com> 15837L: linux-scsi@vger.kernel.org 15838S: Maintained 15839W: http://sg.danny.cz/sg 15840F: Documentation/scsi/scsi-generic.rst 15841F: drivers/scsi/sg.c 15842F: include/scsi/sg.h 15843 15844SCSI SUBSYSTEM 15845M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15846M: "Martin K. Petersen" <martin.petersen@oracle.com> 15847L: linux-scsi@vger.kernel.org 15848S: Maintained 15849Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15852F: Documentation/devicetree/bindings/scsi/ 15853F: drivers/scsi/ 15854F: include/scsi/ 15855 15856SCSI TAPE DRIVER 15857M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15858L: linux-scsi@vger.kernel.org 15859S: Maintained 15860F: Documentation/scsi/st.rst 15861F: drivers/scsi/st.* 15862F: drivers/scsi/st_*.h 15863 15864SCSI TARGET CORE USER DRIVER 15865M: Bodo Stroesser <bostroesser@gmail.com> 15866L: linux-scsi@vger.kernel.org 15867L: target-devel@vger.kernel.org 15868S: Supported 15869F: Documentation/target/tcmu-design.rst 15870F: drivers/target/target_core_user.c 15871F: include/uapi/linux/target_core_user.h 15872 15873SCSI TARGET SUBSYSTEM 15874M: "Martin K. Petersen" <martin.petersen@oracle.com> 15875L: linux-scsi@vger.kernel.org 15876L: target-devel@vger.kernel.org 15877S: Supported 15878W: http://www.linux-iscsi.org 15879Q: https://patchwork.kernel.org/project/target-devel/list/ 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15881F: Documentation/target/ 15882F: drivers/target/ 15883F: include/target/ 15884 15885SCTP PROTOCOL 15886M: Vlad Yasevich <vyasevich@gmail.com> 15887M: Neil Horman <nhorman@tuxdriver.com> 15888M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15889L: linux-sctp@vger.kernel.org 15890S: Maintained 15891W: http://lksctp.sourceforge.net 15892F: Documentation/networking/sctp.rst 15893F: include/linux/sctp.h 15894F: include/net/sctp/ 15895F: include/uapi/linux/sctp.h 15896F: net/sctp/ 15897 15898SCx200 CPU SUPPORT 15899M: Jim Cromie <jim.cromie@gmail.com> 15900S: Odd Fixes 15901F: Documentation/i2c/busses/scx200_acb.rst 15902F: arch/x86/platform/scx200/ 15903F: drivers/i2c/busses/scx200* 15904F: drivers/mtd/maps/scx200_docflash.c 15905F: drivers/watchdog/scx200_wdt.c 15906F: include/linux/scx200.h 15907 15908SCx200 GPIO DRIVER 15909M: Jim Cromie <jim.cromie@gmail.com> 15910S: Maintained 15911F: drivers/char/scx200_gpio.c 15912F: include/linux/scx200_gpio.h 15913 15914SCx200 HRT CLOCKSOURCE DRIVER 15915M: Jim Cromie <jim.cromie@gmail.com> 15916S: Maintained 15917F: drivers/clocksource/scx200_hrt.c 15918 15919SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15920M: Sascha Sommer <saschasommer@freenet.de> 15921L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15922S: Maintained 15923F: drivers/mmc/host/sdricoh_cs.c 15924 15925SECO BOARDS CEC DRIVER 15926M: Ettore Chimenti <ek5.chimenti@gmail.com> 15927S: Maintained 15928F: drivers/media/cec/platform/seco/seco-cec.c 15929F: drivers/media/cec/platform/seco/seco-cec.h 15930 15931SECURE COMPUTING 15932M: Kees Cook <keescook@chromium.org> 15933R: Andy Lutomirski <luto@amacapital.net> 15934R: Will Drewry <wad@chromium.org> 15935S: Supported 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15937F: Documentation/userspace-api/seccomp_filter.rst 15938F: include/linux/seccomp.h 15939F: include/uapi/linux/seccomp.h 15940F: kernel/seccomp.c 15941F: tools/testing/selftests/kselftest_harness.h 15942F: tools/testing/selftests/seccomp/* 15943K: \bsecure_computing 15944K: \bTIF_SECCOMP\b 15945 15946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15947M: Al Cooper <alcooperx@gmail.com> 15948L: linux-mmc@vger.kernel.org 15949L: bcm-kernel-feedback-list@broadcom.com 15950S: Maintained 15951F: drivers/mmc/host/sdhci-brcmstb* 15952 15953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15954M: Adrian Hunter <adrian.hunter@intel.com> 15955L: linux-mmc@vger.kernel.org 15956S: Maintained 15957F: drivers/mmc/host/sdhci* 15958F: include/linux/mmc/sdhci* 15959 15960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15961M: Eugen Hristev <eugen.hristev@microchip.com> 15962L: linux-mmc@vger.kernel.org 15963S: Supported 15964F: drivers/mmc/host/sdhci-of-at91.c 15965 15966SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15967M: Ben Dooks <ben-linux@fluff.org> 15968M: Jaehoon Chung <jh80.chung@samsung.com> 15969L: linux-mmc@vger.kernel.org 15970S: Maintained 15971F: drivers/mmc/host/sdhci-s3c* 15972 15973SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15974M: Viresh Kumar <vireshk@kernel.org> 15975L: linux-mmc@vger.kernel.org 15976S: Maintained 15977F: drivers/mmc/host/sdhci-spear.c 15978 15979SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15980M: Kishon Vijay Abraham I <kishon@ti.com> 15981L: linux-mmc@vger.kernel.org 15982S: Maintained 15983F: drivers/mmc/host/sdhci-omap.c 15984 15985SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15986M: Jonathan Derrick <jonathan.derrick@intel.com> 15987M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15988L: linux-block@vger.kernel.org 15989S: Supported 15990F: block/opal_proto.h 15991F: block/sed* 15992F: include/linux/sed* 15993F: include/uapi/linux/sed* 15994 15995SECURITY CONTACT 15996M: Security Officers <security@kernel.org> 15997S: Supported 15998F: Documentation/admin-guide/security-bugs.rst 15999 16000SECURITY SUBSYSTEM 16001M: James Morris <jmorris@namei.org> 16002M: "Serge E. Hallyn" <serge@hallyn.com> 16003L: linux-security-module@vger.kernel.org (suggested Cc:) 16004S: Supported 16005W: http://kernsec.org/ 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16007F: security/ 16008X: security/selinux/ 16009 16010SELINUX SECURITY MODULE 16011M: Paul Moore <paul@paul-moore.com> 16012M: Stephen Smalley <stephen.smalley.work@gmail.com> 16013M: Eric Paris <eparis@parisplace.org> 16014L: selinux@vger.kernel.org 16015S: Supported 16016W: https://selinuxproject.org 16017W: https://github.com/SELinuxProject 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16019F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16020F: Documentation/ABI/obsolete/sysfs-selinux-disable 16021F: Documentation/admin-guide/LSM/SELinux.rst 16022F: include/trace/events/avc.h 16023F: include/uapi/linux/selinux_netlink.h 16024F: scripts/selinux/ 16025F: security/selinux/ 16026 16027SENSABLE PHANTOM 16028M: Jiri Slaby <jirislaby@kernel.org> 16029S: Maintained 16030F: drivers/misc/phantom.c 16031F: include/uapi/linux/phantom.h 16032 16033SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16034M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16035S: Maintained 16036F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16037F: drivers/iio/chemical/scd30.h 16038F: drivers/iio/chemical/scd30_core.c 16039F: drivers/iio/chemical/scd30_i2c.c 16040F: drivers/iio/chemical/scd30_serial.c 16041 16042SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16043M: Tomasz Duszynski <tduszyns@gmail.com> 16044S: Maintained 16045F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16046F: drivers/iio/chemical/sps30.c 16047 16048SERIAL DEVICE BUS 16049M: Rob Herring <robh@kernel.org> 16050L: linux-serial@vger.kernel.org 16051S: Maintained 16052F: Documentation/devicetree/bindings/serial/serial.yaml 16053F: drivers/tty/serdev/ 16054F: include/linux/serdev.h 16055 16056SERIAL DRIVERS 16057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16058L: linux-serial@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/serial/ 16061F: drivers/tty/serial/ 16062 16063SERIAL IR RECEIVER 16064M: Sean Young <sean@mess.org> 16065L: linux-media@vger.kernel.org 16066S: Maintained 16067F: drivers/media/rc/serial_ir.c 16068 16069SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16070M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16072S: Maintained 16073F: Documentation/devicetree/bindings/slimbus/ 16074F: drivers/slimbus/ 16075F: include/linux/slimbus.h 16076 16077SFC NETWORK DRIVER 16078M: Edward Cree <ecree.xilinx@gmail.com> 16079M: Martin Habets <habetsm.xilinx@gmail.com> 16080L: netdev@vger.kernel.org 16081S: Supported 16082F: drivers/net/ethernet/sfc/ 16083 16084SFF/SFP/SFP+ MODULE SUPPORT 16085M: Russell King <linux@armlinux.org.uk> 16086L: netdev@vger.kernel.org 16087S: Maintained 16088F: drivers/net/phy/phylink.c 16089F: drivers/net/phy/sfp* 16090F: include/linux/mdio/mdio-i2c.h 16091F: include/linux/phylink.h 16092F: include/linux/sfp.h 16093K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16094 16095SGI GRU DRIVER 16096M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16097S: Maintained 16098F: drivers/misc/sgi-gru/ 16099 16100SGI XP/XPC/XPNET DRIVER 16101M: Robin Holt <robinmholt@gmail.com> 16102M: Steve Wahl <steve.wahl@hpe.com> 16103R: Mike Travis <mike.travis@hpe.com> 16104S: Maintained 16105F: drivers/misc/sgi-xp/ 16106 16107SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16108M: Karsten Graul <kgraul@linux.ibm.com> 16109L: linux-s390@vger.kernel.org 16110S: Supported 16111W: http://www.ibm.com/developerworks/linux/linux390/ 16112F: net/smc/ 16113 16114SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16115M: Linus Walleij <linus.walleij@linaro.org> 16116L: linux-iio@vger.kernel.org 16117S: Maintained 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16119F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16120F: drivers/iio/light/gp2ap002.c 16121 16122SHARP RJ54N1CB0C SENSOR DRIVER 16123M: Jacopo Mondi <jacopo@jmondi.org> 16124L: linux-media@vger.kernel.org 16125S: Odd fixes 16126T: git git://linuxtv.org/media_tree.git 16127F: drivers/media/i2c/rj54n1cb0c.c 16128F: include/media/i2c/rj54n1cb0c.h 16129 16130SH_VOU V4L2 OUTPUT DRIVER 16131L: linux-media@vger.kernel.org 16132S: Orphan 16133F: drivers/media/platform/sh_vou.c 16134F: include/media/drv-intf/sh_vou.h 16135 16136SI2157 MEDIA DRIVER 16137M: Antti Palosaari <crope@iki.fi> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140W: https://linuxtv.org 16141W: http://palosaari.fi/linux/ 16142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16143T: git git://linuxtv.org/anttip/media_tree.git 16144F: drivers/media/tuners/si2157* 16145 16146SI2165 MEDIA DRIVER 16147M: Matthias Schwarzott <zzam@gentoo.org> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150W: https://linuxtv.org 16151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16152F: drivers/media/dvb-frontends/si2165* 16153 16154SI2168 MEDIA DRIVER 16155M: Antti Palosaari <crope@iki.fi> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158W: https://linuxtv.org 16159W: http://palosaari.fi/linux/ 16160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16161T: git git://linuxtv.org/anttip/media_tree.git 16162F: drivers/media/dvb-frontends/si2168* 16163 16164SI470X FM RADIO RECEIVER I2C DRIVER 16165M: Hans Verkuil <hverkuil@xs4all.nl> 16166L: linux-media@vger.kernel.org 16167S: Odd Fixes 16168W: https://linuxtv.org 16169T: git git://linuxtv.org/media_tree.git 16170F: drivers/media/radio/si470x/radio-si470x-i2c.c 16171 16172SI470X FM RADIO RECEIVER USB DRIVER 16173M: Hans Verkuil <hverkuil@xs4all.nl> 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176W: https://linuxtv.org 16177T: git git://linuxtv.org/media_tree.git 16178F: drivers/media/radio/si470x/radio-si470x-common.c 16179F: drivers/media/radio/si470x/radio-si470x-usb.c 16180F: drivers/media/radio/si470x/radio-si470x.h 16181 16182SI4713 FM RADIO TRANSMITTER I2C DRIVER 16183M: Eduardo Valentin <edubezval@gmail.com> 16184L: linux-media@vger.kernel.org 16185S: Odd Fixes 16186W: https://linuxtv.org 16187T: git git://linuxtv.org/media_tree.git 16188F: drivers/media/radio/si4713/si4713.? 16189 16190SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16191M: Eduardo Valentin <edubezval@gmail.com> 16192L: linux-media@vger.kernel.org 16193S: Odd Fixes 16194W: https://linuxtv.org 16195T: git git://linuxtv.org/media_tree.git 16196F: drivers/media/radio/si4713/radio-platform-si4713.c 16197 16198SI4713 FM RADIO TRANSMITTER USB DRIVER 16199M: Hans Verkuil <hverkuil@xs4all.nl> 16200L: linux-media@vger.kernel.org 16201S: Maintained 16202W: https://linuxtv.org 16203T: git git://linuxtv.org/media_tree.git 16204F: drivers/media/radio/si4713/radio-usb-si4713.c 16205 16206SIANO DVB DRIVER 16207M: Mauro Carvalho Chehab <mchehab@kernel.org> 16208L: linux-media@vger.kernel.org 16209S: Odd fixes 16210W: https://linuxtv.org 16211T: git git://linuxtv.org/media_tree.git 16212F: drivers/media/common/siano/ 16213F: drivers/media/mmc/siano/ 16214F: drivers/media/usb/siano/ 16215F: drivers/media/usb/siano/ 16216 16217SIFIVE DRIVERS 16218M: Palmer Dabbelt <palmer@dabbelt.com> 16219M: Paul Walmsley <paul.walmsley@sifive.com> 16220L: linux-riscv@lists.infradead.org 16221S: Supported 16222T: git git://github.com/sifive/riscv-linux.git 16223N: sifive 16224K: [^@]sifive 16225 16226SIFIVE FU540 SYSTEM-ON-CHIP 16227M: Paul Walmsley <paul.walmsley@sifive.com> 16228M: Palmer Dabbelt <palmer@dabbelt.com> 16229L: linux-riscv@lists.infradead.org 16230S: Supported 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16232N: fu540 16233K: fu540 16234 16235SIFIVE PDMA DRIVER 16236M: Green Wan <green.wan@sifive.com> 16237S: Maintained 16238F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16239F: drivers/dma/sf-pdma/ 16240 16241SILEAD TOUCHSCREEN DRIVER 16242M: Hans de Goede <hdegoede@redhat.com> 16243L: linux-input@vger.kernel.org 16244L: platform-driver-x86@vger.kernel.org 16245S: Maintained 16246F: drivers/input/touchscreen/silead.c 16247F: drivers/platform/x86/touchscreen_dmi.c 16248 16249SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16250M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16251S: Supported 16252F: drivers/staging/wfx/ 16253 16254SILICON MOTION SM712 FRAME BUFFER DRIVER 16255M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16256M: Teddy Wang <teddy.wang@siliconmotion.com> 16257M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16258L: linux-fbdev@vger.kernel.org 16259S: Maintained 16260F: Documentation/fb/sm712fb.rst 16261F: drivers/video/fbdev/sm712* 16262 16263SIMPLE FIRMWARE INTERFACE (SFI) 16264S: Obsolete 16265W: http://simplefirmware.org/ 16266F: arch/x86/platform/sfi/ 16267F: drivers/sfi/ 16268F: include/linux/sfi*.h 16269 16270SIMPLEFB FB DRIVER 16271M: Hans de Goede <hdegoede@redhat.com> 16272L: linux-fbdev@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16275F: drivers/video/fbdev/simplefb.c 16276F: include/linux/platform_data/simplefb.h 16277 16278SIMTEC EB110ATX (Chalice CATS) 16279M: Simtec Linux Team <linux@simtec.co.uk> 16280S: Supported 16281W: http://www.simtec.co.uk/products/EB110ATX/ 16282 16283SIMTEC EB2410ITX (BAST) 16284M: Simtec Linux Team <linux@simtec.co.uk> 16285S: Supported 16286W: http://www.simtec.co.uk/products/EB2410ITX/ 16287F: arch/arm/mach-s3c/bast-ide.c 16288F: arch/arm/mach-s3c/bast-irq.c 16289F: arch/arm/mach-s3c/mach-bast.c 16290 16291SIOX 16292M: Thorsten Scherer <t.scherer@eckelmann.de> 16293M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16294R: Pengutronix Kernel Team <kernel@pengutronix.de> 16295S: Supported 16296F: drivers/gpio/gpio-siox.c 16297F: drivers/siox/* 16298F: include/trace/events/siox.h 16299 16300SIPHASH PRF ROUTINES 16301M: Jason A. Donenfeld <Jason@zx2c4.com> 16302S: Maintained 16303F: include/linux/siphash.h 16304F: lib/siphash.c 16305F: lib/test_siphash.c 16306 16307SIS 190 ETHERNET DRIVER 16308M: Francois Romieu <romieu@fr.zoreil.com> 16309L: netdev@vger.kernel.org 16310S: Maintained 16311F: drivers/net/ethernet/sis/sis190.c 16312 16313SIS 900/7016 FAST ETHERNET DRIVER 16314M: Daniele Venzano <venza@brownhat.org> 16315L: netdev@vger.kernel.org 16316S: Maintained 16317W: http://www.brownhat.org/sis900.html 16318F: drivers/net/ethernet/sis/sis900.* 16319 16320SIS FRAMEBUFFER DRIVER 16321M: Thomas Winischhofer <thomas@winischhofer.net> 16322S: Maintained 16323W: http://www.winischhofer.net/linuxsisvga.shtml 16324F: Documentation/fb/sisfb.rst 16325F: drivers/video/fbdev/sis/ 16326F: include/video/sisfb.h 16327 16328SIS I2C TOUCHSCREEN DRIVER 16329M: Mika Penttilä <mika.penttila@nextfour.com> 16330L: linux-input@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16333F: drivers/input/touchscreen/sis_i2c.c 16334 16335SIS USB2VGA DRIVER 16336M: Thomas Winischhofer <thomas@winischhofer.net> 16337S: Maintained 16338W: http://www.winischhofer.at/linuxsisusbvga.shtml 16339F: drivers/usb/misc/sisusbvga/ 16340 16341SLAB ALLOCATOR 16342M: Christoph Lameter <cl@linux.com> 16343M: Pekka Enberg <penberg@kernel.org> 16344M: David Rientjes <rientjes@google.com> 16345M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16346M: Andrew Morton <akpm@linux-foundation.org> 16347L: linux-mm@kvack.org 16348S: Maintained 16349F: include/linux/sl?b*.h 16350F: mm/sl?b* 16351 16352SLEEPABLE READ-COPY UPDATE (SRCU) 16353M: Lai Jiangshan <jiangshanlai@gmail.com> 16354M: "Paul E. McKenney" <paulmck@kernel.org> 16355M: Josh Triplett <josh@joshtriplett.org> 16356R: Steven Rostedt <rostedt@goodmis.org> 16357R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16358L: rcu@vger.kernel.org 16359S: Supported 16360W: http://www.rdrop.com/users/paulmck/RCU/ 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16362F: include/linux/srcu*.h 16363F: kernel/rcu/srcu*.c 16364 16365SMACK SECURITY MODULE 16366M: Casey Schaufler <casey@schaufler-ca.com> 16367L: linux-security-module@vger.kernel.org 16368S: Maintained 16369W: http://schaufler-ca.com 16370T: git git://github.com/cschaufler/smack-next 16371F: Documentation/admin-guide/LSM/Smack.rst 16372F: security/smack/ 16373 16374SMC91x ETHERNET DRIVER 16375M: Nicolas Pitre <nico@fluxnic.net> 16376S: Odd Fixes 16377F: drivers/net/ethernet/smsc/smc91x.* 16378 16379SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16380M: Mark Rutland <mark.rutland@arm.com> 16381M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16382M: Sudeep Holla <sudeep.holla@arm.com> 16383L: linux-arm-kernel@lists.infradead.org 16384S: Maintained 16385F: drivers/firmware/smccc/ 16386F: include/linux/arm-smccc.h 16387 16388SMM665 HARDWARE MONITOR DRIVER 16389M: Guenter Roeck <linux@roeck-us.net> 16390L: linux-hwmon@vger.kernel.org 16391S: Maintained 16392F: Documentation/hwmon/smm665.rst 16393F: drivers/hwmon/smm665.c 16394 16395SMSC EMC2103 HARDWARE MONITOR DRIVER 16396M: Steve Glendinning <steve.glendinning@shawell.net> 16397L: linux-hwmon@vger.kernel.org 16398S: Maintained 16399F: Documentation/hwmon/emc2103.rst 16400F: drivers/hwmon/emc2103.c 16401 16402SMSC SCH5627 HARDWARE MONITOR DRIVER 16403M: Hans de Goede <hdegoede@redhat.com> 16404L: linux-hwmon@vger.kernel.org 16405S: Supported 16406F: Documentation/hwmon/sch5627.rst 16407F: drivers/hwmon/sch5627.c 16408 16409SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16410M: Steve Glendinning <steve.glendinning@shawell.net> 16411L: linux-fbdev@vger.kernel.org 16412S: Maintained 16413F: drivers/video/fbdev/smscufx.c 16414 16415SMSC47B397 HARDWARE MONITOR DRIVER 16416M: Jean Delvare <jdelvare@suse.com> 16417L: linux-hwmon@vger.kernel.org 16418S: Maintained 16419F: Documentation/hwmon/smsc47b397.rst 16420F: drivers/hwmon/smsc47b397.c 16421 16422SMSC911x ETHERNET DRIVER 16423M: Steve Glendinning <steve.glendinning@shawell.net> 16424L: netdev@vger.kernel.org 16425S: Maintained 16426F: drivers/net/ethernet/smsc/smsc911x.* 16427F: include/linux/smsc911x.h 16428 16429SMSC9420 PCI ETHERNET DRIVER 16430M: Steve Glendinning <steve.glendinning@shawell.net> 16431L: netdev@vger.kernel.org 16432S: Maintained 16433F: drivers/net/ethernet/smsc/smsc9420.* 16434 16435SOCIONEXT (SNI) AVE NETWORK DRIVER 16436M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16437L: netdev@vger.kernel.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16440F: drivers/net/ethernet/socionext/sni_ave.c 16441 16442SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16443M: Jassi Brar <jaswinder.singh@linaro.org> 16444M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16445L: netdev@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16448F: drivers/net/ethernet/socionext/netsec.c 16449 16450SOCIONEXT (SNI) Synquacer SPI DRIVER 16451M: Masahisa Kojima <masahisa.kojima@linaro.org> 16452M: Jassi Brar <jaswinder.singh@linaro.org> 16453L: linux-spi@vger.kernel.org 16454S: Maintained 16455F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16456F: drivers/spi/spi-synquacer.c 16457 16458SOCIONEXT SYNQUACER I2C DRIVER 16459M: Ard Biesheuvel <ardb@kernel.org> 16460L: linux-i2c@vger.kernel.org 16461S: Maintained 16462F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16463F: drivers/i2c/busses/i2c-synquacer.c 16464 16465SOCIONEXT UNIPHIER SOUND DRIVER 16466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16467S: Orphan 16468F: sound/soc/uniphier/ 16469 16470SOEKRIS NET48XX LED SUPPORT 16471M: Chris Boot <bootc@bootc.net> 16472S: Maintained 16473F: drivers/leds/leds-net48xx.c 16474 16475SOFT-IWARP DRIVER (siw) 16476M: Bernard Metzler <bmt@zurich.ibm.com> 16477L: linux-rdma@vger.kernel.org 16478S: Supported 16479F: drivers/infiniband/sw/siw/ 16480F: include/uapi/rdma/siw-abi.h 16481 16482SOFT-ROCE DRIVER (rxe) 16483M: Zhu Yanjun <zyjzyj2000@gmail.com> 16484L: linux-rdma@vger.kernel.org 16485S: Supported 16486F: drivers/infiniband/sw/rxe/ 16487F: include/uapi/rdma/rdma_user_rxe.h 16488 16489SOFTLOGIC 6x10 MPEG CODEC 16490M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16491M: Anton Sviridenko <anton@corp.bluecherry.net> 16492M: Andrey Utkin <andrey_utkin@fastmail.com> 16493M: Ismael Luceno <ismael@iodev.co.uk> 16494L: linux-media@vger.kernel.org 16495S: Supported 16496F: drivers/media/pci/solo6x10/ 16497 16498SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16499M: James Morse <james.morse@arm.com> 16500L: linux-arm-kernel@lists.infradead.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16503F: drivers/firmware/arm_sdei.c 16504F: include/linux/arm_sdei.h 16505F: include/uapi/linux/arm_sdei.h 16506 16507SOFTWARE RAID (Multiple Disks) SUPPORT 16508M: Song Liu <song@kernel.org> 16509L: linux-raid@vger.kernel.org 16510S: Supported 16511T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16512F: drivers/md/Kconfig 16513F: drivers/md/Makefile 16514F: drivers/md/md* 16515F: drivers/md/raid* 16516F: include/linux/raid/ 16517F: include/uapi/linux/raid/ 16518 16519SOLIDRUN CLEARFOG SUPPORT 16520M: Russell King <linux@armlinux.org.uk> 16521S: Maintained 16522F: arch/arm/boot/dts/armada-388-clearfog* 16523F: arch/arm/boot/dts/armada-38x-solidrun-* 16524 16525SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16526M: Russell King <linux@armlinux.org.uk> 16527S: Maintained 16528F: arch/arm/boot/dts/imx6*-cubox-i* 16529F: arch/arm/boot/dts/imx6*-hummingboard* 16530F: arch/arm/boot/dts/imx6*-sr-* 16531 16532SONIC NETWORK DRIVER 16533M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16534L: netdev@vger.kernel.org 16535S: Maintained 16536F: drivers/net/ethernet/natsemi/sonic.* 16537 16538SONICS SILICON BACKPLANE DRIVER (SSB) 16539M: Michael Buesch <m@bues.ch> 16540L: linux-wireless@vger.kernel.org 16541S: Maintained 16542F: drivers/ssb/ 16543F: include/linux/ssb/ 16544 16545SONY IMX214 SENSOR DRIVER 16546M: Ricardo Ribalda <ribalda@kernel.org> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media_tree.git 16550F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16551F: drivers/media/i2c/imx214.c 16552 16553SONY IMX219 SENSOR DRIVER 16554M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557T: git git://linuxtv.org/media_tree.git 16558F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16559F: drivers/media/i2c/imx219.c 16560 16561SONY IMX258 SENSOR DRIVER 16562M: Sakari Ailus <sakari.ailus@linux.intel.com> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565T: git git://linuxtv.org/media_tree.git 16566F: drivers/media/i2c/imx258.c 16567 16568SONY IMX274 SENSOR DRIVER 16569M: Leon Luo <leonl@leopardimaging.com> 16570L: linux-media@vger.kernel.org 16571S: Maintained 16572T: git git://linuxtv.org/media_tree.git 16573F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16574F: drivers/media/i2c/imx274.c 16575 16576SONY IMX290 SENSOR DRIVER 16577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16578L: linux-media@vger.kernel.org 16579S: Maintained 16580T: git git://linuxtv.org/media_tree.git 16581F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16582F: drivers/media/i2c/imx290.c 16583 16584SONY IMX319 SENSOR DRIVER 16585M: Bingbu Cao <bingbu.cao@intel.com> 16586L: linux-media@vger.kernel.org 16587S: Maintained 16588T: git git://linuxtv.org/media_tree.git 16589F: drivers/media/i2c/imx319.c 16590 16591SONY IMX355 SENSOR DRIVER 16592M: Tianshu Qiu <tian.shu.qiu@intel.com> 16593L: linux-media@vger.kernel.org 16594S: Maintained 16595T: git git://linuxtv.org/media_tree.git 16596F: drivers/media/i2c/imx355.c 16597 16598SONY MEMORYSTICK SUBSYSTEM 16599M: Maxim Levitsky <maximlevitsky@gmail.com> 16600M: Alex Dubov <oakad@yahoo.com> 16601M: Ulf Hansson <ulf.hansson@linaro.org> 16602L: linux-mmc@vger.kernel.org 16603S: Maintained 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16605F: drivers/memstick/ 16606F: include/linux/memstick.h 16607 16608SONY VAIO CONTROL DEVICE DRIVER 16609M: Mattia Dongili <malattia@linux.it> 16610L: platform-driver-x86@vger.kernel.org 16611S: Maintained 16612W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16613F: Documentation/admin-guide/laptops/sony-laptop.rst 16614F: drivers/char/sonypi.c 16615F: drivers/platform/x86/sony-laptop.c 16616F: include/linux/sony-laptop.h 16617 16618SOUND 16619M: Jaroslav Kysela <perex@perex.cz> 16620M: Takashi Iwai <tiwai@suse.com> 16621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16622S: Maintained 16623W: http://www.alsa-project.org/ 16624Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16626F: Documentation/sound/ 16627F: include/sound/ 16628F: include/uapi/sound/ 16629F: sound/ 16630 16631SOUND - COMPRESSED AUDIO 16632M: Vinod Koul <vkoul@kernel.org> 16633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16634S: Supported 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16636F: Documentation/sound/designs/compress-offload.rst 16637F: include/sound/compress_driver.h 16638F: include/uapi/sound/compress_* 16639F: sound/core/compress_offload.c 16640F: sound/soc/soc-compress.c 16641 16642SOUND - DMAENGINE HELPERS 16643M: Lars-Peter Clausen <lars@metafoo.de> 16644S: Supported 16645F: include/sound/dmaengine_pcm.h 16646F: sound/core/pcm_dmaengine.c 16647F: sound/soc/soc-generic-dmaengine-pcm.c 16648 16649SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16650M: Liam Girdwood <lgirdwood@gmail.com> 16651M: Mark Brown <broonie@kernel.org> 16652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16653S: Supported 16654W: http://alsa-project.org/main/index.php/ASoC 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16656F: Documentation/devicetree/bindings/sound/ 16657F: Documentation/sound/soc/ 16658F: include/dt-bindings/sound/ 16659F: include/sound/soc* 16660F: sound/soc/ 16661 16662SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16663M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16664M: Liam Girdwood <lgirdwood@gmail.com> 16665M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16666M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16667M: Daniel Baluta <daniel.baluta@nxp.com> 16668L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16669S: Supported 16670W: https://github.com/thesofproject/linux/ 16671F: sound/soc/sof/ 16672 16673SOUNDWIRE SUBSYSTEM 16674M: Vinod Koul <vkoul@kernel.org> 16675M: Bard Liao <yung-chuan.liao@linux.intel.com> 16676R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16677R: Sanyog Kale <sanyog.r.kale@intel.com> 16678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16679S: Supported 16680F: Documentation/driver-api/soundwire/ 16681F: drivers/soundwire/ 16682F: include/linux/soundwire/ 16683 16684SP2 MEDIA DRIVER 16685M: Olli Salonen <olli.salonen@iki.fi> 16686L: linux-media@vger.kernel.org 16687S: Maintained 16688W: https://linuxtv.org 16689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16690F: drivers/media/dvb-frontends/sp2* 16691 16692SPARC + UltraSPARC (sparc/sparc64) 16693M: "David S. Miller" <davem@davemloft.net> 16694L: sparclinux@vger.kernel.org 16695S: Maintained 16696Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16699F: arch/sparc/ 16700F: drivers/sbus/ 16701 16702SPARC SERIAL DRIVERS 16703M: "David S. Miller" <davem@davemloft.net> 16704L: sparclinux@vger.kernel.org 16705S: Maintained 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16708F: drivers/tty/serial/suncore.c 16709F: drivers/tty/serial/sunhv.c 16710F: drivers/tty/serial/sunsab.c 16711F: drivers/tty/serial/sunsab.h 16712F: drivers/tty/serial/sunsu.c 16713F: drivers/tty/serial/sunzilog.c 16714F: drivers/tty/serial/sunzilog.h 16715F: drivers/tty/vcc.c 16716F: include/linux/sunserialcore.h 16717 16718SPARSE CHECKER 16719M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16720L: linux-sparse@vger.kernel.org 16721S: Maintained 16722W: https://sparse.docs.kernel.org/ 16723T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16724Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16725B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16726F: include/linux/compiler.h 16727 16728SPEAKUP CONSOLE SPEECH DRIVER 16729M: William Hubbs <w.d.hubbs@gmail.com> 16730M: Chris Brannon <chris@the-brannons.com> 16731M: Kirk Reiser <kirk@reisers.ca> 16732M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16733L: speakup@linux-speakup.org 16734S: Odd Fixes 16735W: http://www.linux-speakup.org/ 16736F: drivers/accessibility/speakup/ 16737 16738SPEAR CLOCK FRAMEWORK SUPPORT 16739M: Viresh Kumar <vireshk@kernel.org> 16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742W: http://www.st.com/spear 16743F: drivers/clk/spear/ 16744 16745SPEAR PLATFORM SUPPORT 16746M: Viresh Kumar <vireshk@kernel.org> 16747M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16749S: Maintained 16750W: http://www.st.com/spear 16751F: arch/arm/boot/dts/spear* 16752F: arch/arm/mach-spear/ 16753 16754SPI NOR SUBSYSTEM 16755M: Tudor Ambarus <tudor.ambarus@microchip.com> 16756L: linux-mtd@lists.infradead.org 16757S: Maintained 16758W: http://www.linux-mtd.infradead.org/ 16759Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16760C: irc://irc.oftc.net/mtd 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16762F: drivers/mtd/spi-nor/ 16763F: include/linux/mtd/spi-nor.h 16764 16765SPI SUBSYSTEM 16766M: Mark Brown <broonie@kernel.org> 16767L: linux-spi@vger.kernel.org 16768S: Maintained 16769Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16771F: Documentation/devicetree/bindings/spi/ 16772F: Documentation/spi/ 16773F: drivers/spi/ 16774F: include/linux/spi/ 16775F: include/uapi/linux/spi/ 16776F: tools/spi/ 16777 16778SPIDERNET NETWORK DRIVER for CELL 16779M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16780L: netdev@vger.kernel.org 16781S: Supported 16782F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16783F: drivers/net/ethernet/toshiba/spider_net* 16784 16785SPMI SUBSYSTEM 16786M: Stephen Boyd <sboyd@kernel.org> 16787L: linux-kernel@vger.kernel.org 16788S: Maintained 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16790F: Documentation/devicetree/bindings/spmi/ 16791F: drivers/spmi/ 16792F: include/dt-bindings/spmi/spmi.h 16793F: include/linux/spmi.h 16794F: include/trace/events/spmi.h 16795 16796SPU FILE SYSTEM 16797M: Jeremy Kerr <jk@ozlabs.org> 16798L: linuxppc-dev@lists.ozlabs.org 16799S: Supported 16800W: http://www.ibm.com/developerworks/power/cell/ 16801F: Documentation/filesystems/spufs/spufs.rst 16802F: arch/powerpc/platforms/cell/spufs/ 16803 16804SQUASHFS FILE SYSTEM 16805M: Phillip Lougher <phillip@squashfs.org.uk> 16806L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16807S: Maintained 16808W: http://squashfs.org.uk 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16810F: Documentation/filesystems/squashfs.rst 16811F: fs/squashfs/ 16812 16813SRM (Alpha) environment access 16814M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16815S: Maintained 16816F: arch/alpha/kernel/srm_env.c 16817 16818ST LSM6DSx IMU IIO DRIVER 16819M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16820L: linux-iio@vger.kernel.org 16821S: Maintained 16822W: http://www.st.com/ 16823F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16824F: drivers/iio/imu/st_lsm6dsx/ 16825 16826ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16827M: Mickael Guene <mickael.guene@st.com> 16828L: linux-media@vger.kernel.org 16829S: Maintained 16830T: git git://linuxtv.org/media_tree.git 16831F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16832F: drivers/media/i2c/st-mipid02.c 16833 16834ST STM32 I2C/SMBUS DRIVER 16835M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16836L: linux-i2c@vger.kernel.org 16837S: Maintained 16838F: drivers/i2c/busses/i2c-stm32* 16839 16840ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16841M: Song Qiang <songqiang1304521@gmail.com> 16842L: linux-iio@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16845F: drivers/iio/proximity/vl53l0x-i2c.c 16846 16847STABLE BRANCH 16848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16849M: Sasha Levin <sashal@kernel.org> 16850L: stable@vger.kernel.org 16851S: Supported 16852F: Documentation/process/stable-kernel-rules.rst 16853 16854STAGING - ATOMISP DRIVER 16855M: Mauro Carvalho Chehab <mchehab@kernel.org> 16856R: Sakari Ailus <sakari.ailus@linux.intel.com> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859F: drivers/staging/media/atomisp/ 16860 16861STAGING - COMEDI 16862M: Ian Abbott <abbotti@mev.co.uk> 16863M: H Hartley Sweeten <hsweeten@visionengravers.com> 16864S: Odd Fixes 16865F: drivers/staging/comedi/ 16866 16867STAGING - FIELDBUS SUBSYSTEM 16868M: Sven Van Asbroeck <TheSven73@gmail.com> 16869S: Maintained 16870F: drivers/staging/fieldbus/* 16871F: drivers/staging/fieldbus/Documentation/ 16872 16873STAGING - HMS ANYBUS-S BUS 16874M: Sven Van Asbroeck <TheSven73@gmail.com> 16875S: Maintained 16876F: drivers/staging/fieldbus/anybuss/ 16877 16878STAGING - INDUSTRIAL IO 16879M: Jonathan Cameron <jic23@kernel.org> 16880L: linux-iio@vger.kernel.org 16881S: Odd Fixes 16882F: Documentation/devicetree/bindings/staging/iio/ 16883F: drivers/staging/iio/ 16884 16885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16886M: Marc Dietrich <marvin24@gmx.de> 16887L: ac100@lists.launchpad.net (moderated for non-subscribers) 16888L: linux-tegra@vger.kernel.org 16889S: Maintained 16890F: drivers/staging/nvec/ 16891 16892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16893M: Jens Frederich <jfrederich@gmail.com> 16894M: Daniel Drake <dsd@laptop.org> 16895M: Jon Nettleton <jon.nettleton@gmail.com> 16896S: Maintained 16897W: http://wiki.laptop.org/go/DCON 16898F: drivers/staging/olpc_dcon/ 16899 16900STAGING - REALTEK RTL8188EU DRIVERS 16901M: Larry Finger <Larry.Finger@lwfinger.net> 16902S: Odd Fixes 16903F: drivers/staging/rtl8188eu/ 16904 16905STAGING - REALTEK RTL8712U DRIVERS 16906M: Larry Finger <Larry.Finger@lwfinger.net> 16907M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16908S: Odd Fixes 16909F: drivers/staging/rtl8712/ 16910 16911STAGING - SEPS525 LCD CONTROLLER DRIVERS 16912M: Michael Hennerich <michael.hennerich@analog.com> 16913L: linux-fbdev@vger.kernel.org 16914S: Supported 16915F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16916F: drivers/staging/fbtft/fb_seps525.c 16917 16918STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16919M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16920M: Teddy Wang <teddy.wang@siliconmotion.com> 16921M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16922L: linux-fbdev@vger.kernel.org 16923S: Maintained 16924F: drivers/staging/sm750fb/ 16925 16926STAGING - VIA VT665X DRIVERS 16927M: Forest Bond <forest@alittletooquiet.net> 16928S: Odd Fixes 16929F: drivers/staging/vt665?/ 16930 16931STAGING SUBSYSTEM 16932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16933L: devel@driverdev.osuosl.org 16934S: Supported 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16936F: drivers/staging/ 16937 16938STARFIRE/DURALAN NETWORK DRIVER 16939M: Ion Badulescu <ionut@badula.org> 16940S: Odd Fixes 16941F: drivers/net/ethernet/adaptec/starfire* 16942 16943STATIC BRANCH/CALL 16944M: Peter Zijlstra <peterz@infradead.org> 16945M: Josh Poimboeuf <jpoimboe@redhat.com> 16946M: Jason Baron <jbaron@akamai.com> 16947R: Steven Rostedt <rostedt@goodmis.org> 16948R: Ard Biesheuvel <ardb@kernel.org> 16949S: Supported 16950F: arch/*/include/asm/jump_label*.h 16951F: arch/*/include/asm/static_call*.h 16952F: arch/*/kernel/jump_label.c 16953F: arch/*/kernel/static_call.c 16954F: include/linux/jump_label*.h 16955F: include/linux/static_call*.h 16956F: kernel/jump_label.c 16957F: kernel/static_call.c 16958 16959STEC S1220 SKD DRIVER 16960M: Damien Le Moal <Damien.LeMoal@wdc.com> 16961L: linux-block@vger.kernel.org 16962S: Maintained 16963F: drivers/block/skd*[ch] 16964 16965STI AUDIO (ASoC) DRIVERS 16966M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16968S: Maintained 16969F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16970F: sound/soc/sti/ 16971 16972STI CEC DRIVER 16973M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16974S: Maintained 16975F: Documentation/devicetree/bindings/media/stih-cec.txt 16976F: drivers/media/cec/platform/sti/ 16977 16978STK1160 USB VIDEO CAPTURE DRIVER 16979M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16980L: linux-media@vger.kernel.org 16981S: Maintained 16982T: git git://linuxtv.org/media_tree.git 16983F: drivers/media/usb/stk1160/ 16984 16985STM32 AUDIO (ASoC) DRIVERS 16986M: Olivier Moysan <olivier.moysan@st.com> 16987M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16989S: Maintained 16990F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16991F: sound/soc/stm/ 16992 16993STM32 TIMER/LPTIMER DRIVERS 16994M: Fabrice Gasnier <fabrice.gasnier@st.com> 16995S: Maintained 16996F: Documentation/ABI/testing/*timer-stm32 16997F: Documentation/devicetree/bindings/*/*stm32-*timer* 16998F: drivers/*/stm32-*timer* 16999F: drivers/pwm/pwm-stm32* 17000F: include/linux/*/stm32-*tim* 17001 17002STMMAC ETHERNET DRIVER 17003M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17004M: Alexandre Torgue <alexandre.torgue@st.com> 17005M: Jose Abreu <joabreu@synopsys.com> 17006L: netdev@vger.kernel.org 17007S: Supported 17008W: http://www.stlinux.com 17009F: Documentation/networking/device_drivers/ethernet/stmicro/ 17010F: drivers/net/ethernet/stmicro/stmmac/ 17011 17012SUN3/3X 17013M: Sam Creasey <sammy@sammy.net> 17014S: Maintained 17015W: http://sammy.net/sun3/ 17016F: arch/m68k/include/asm/sun3* 17017F: arch/m68k/kernel/*sun3* 17018F: arch/m68k/sun3*/ 17019F: drivers/net/ethernet/i825xx/sun3* 17020 17021SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17022M: Hans de Goede <hdegoede@redhat.com> 17023L: linux-input@vger.kernel.org 17024S: Maintained 17025F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17026F: drivers/input/keyboard/sun4i-lradc-keys.c 17027 17028SUNDANCE NETWORK DRIVER 17029M: Denis Kirjanov <kda@linux-powerpc.org> 17030L: netdev@vger.kernel.org 17031S: Maintained 17032F: drivers/net/ethernet/dlink/sundance.c 17033 17034SUPERH 17035M: Yoshinori Sato <ysato@users.sourceforge.jp> 17036M: Rich Felker <dalias@libc.org> 17037L: linux-sh@vger.kernel.org 17038S: Maintained 17039Q: http://patchwork.kernel.org/project/linux-sh/list/ 17040F: Documentation/sh/ 17041F: arch/sh/ 17042F: drivers/sh/ 17043 17044SUSPEND TO RAM 17045M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17046M: Len Brown <len.brown@intel.com> 17047M: Pavel Machek <pavel@ucw.cz> 17048L: linux-pm@vger.kernel.org 17049S: Supported 17050B: https://bugzilla.kernel.org 17051F: Documentation/power/ 17052F: arch/x86/kernel/acpi/ 17053F: drivers/base/power/ 17054F: include/linux/freezer.h 17055F: include/linux/pm.h 17056F: include/linux/suspend.h 17057F: kernel/power/ 17058 17059SVGA HANDLING 17060M: Martin Mares <mj@ucw.cz> 17061L: linux-video@atrey.karlin.mff.cuni.cz 17062S: Maintained 17063F: Documentation/admin-guide/svga.rst 17064F: arch/x86/boot/video* 17065 17066SWIOTLB SUBSYSTEM 17067M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17068L: iommu@lists.linux-foundation.org 17069S: Supported 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17071F: arch/*/kernel/pci-swiotlb.c 17072F: include/linux/swiotlb.h 17073F: kernel/dma/swiotlb.c 17074 17075SWITCHDEV 17076M: Jiri Pirko <jiri@resnulli.us> 17077M: Ivan Vecera <ivecera@redhat.com> 17078L: netdev@vger.kernel.org 17079S: Supported 17080F: include/net/switchdev.h 17081F: net/switchdev/ 17082 17083SY8106A REGULATOR DRIVER 17084M: Icenowy Zheng <icenowy@aosc.io> 17085S: Maintained 17086F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17087F: drivers/regulator/sy8106a-regulator.c 17088 17089SYNC FILE FRAMEWORK 17090M: Sumit Semwal <sumit.semwal@linaro.org> 17091R: Gustavo Padovan <gustavo@padovan.org> 17092L: linux-media@vger.kernel.org 17093L: dri-devel@lists.freedesktop.org 17094S: Maintained 17095T: git git://anongit.freedesktop.org/drm/drm-misc 17096F: Documentation/driver-api/sync_file.rst 17097F: drivers/dma-buf/dma-fence* 17098F: drivers/dma-buf/sw_sync.c 17099F: drivers/dma-buf/sync_* 17100F: include/linux/sync_file.h 17101F: include/uapi/linux/sync_file.h 17102 17103SYNOPSYS ARC ARCHITECTURE 17104M: Vineet Gupta <vgupta@synopsys.com> 17105L: linux-snps-arc@lists.infradead.org 17106S: Supported 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17108F: Documentation/devicetree/bindings/arc/* 17109F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17110F: arch/arc/ 17111F: drivers/clocksource/arc_timer.c 17112F: drivers/tty/serial/arc_uart.c 17113 17114SYNOPSYS ARC HSDK SDP pll clock driver 17115M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17116S: Supported 17117F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17118F: drivers/clk/clk-hsdk-pll.c 17119 17120SYNOPSYS ARC SDP clock driver 17121M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17122S: Supported 17123F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17124F: drivers/clk/axs10x/* 17125 17126SYNOPSYS ARC SDP platform support 17127M: Alexey Brodkin <abrodkin@synopsys.com> 17128S: Supported 17129F: Documentation/devicetree/bindings/arc/axs10* 17130F: arch/arc/boot/dts/ax* 17131F: arch/arc/plat-axs10x 17132 17133SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17134M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17135S: Supported 17136F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17137F: drivers/reset/reset-axs10x.c 17138 17139SYNOPSYS CREG GPIO DRIVER 17140M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17141S: Maintained 17142F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17143F: drivers/gpio/gpio-creg-snps.c 17144 17145SYNOPSYS DESIGNWARE 8250 UART DRIVER 17146R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17147S: Maintained 17148F: drivers/tty/serial/8250/8250_dw.c 17149F: drivers/tty/serial/8250/8250_dwlib.* 17150F: drivers/tty/serial/8250/8250_lpss.c 17151 17152SYNOPSYS DESIGNWARE APB GPIO DRIVER 17153M: Hoan Tran <hoan@os.amperecomputing.com> 17154M: Serge Semin <fancer.lancer@gmail.com> 17155L: linux-gpio@vger.kernel.org 17156S: Maintained 17157F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17158F: drivers/gpio/gpio-dwapb.c 17159 17160SYNOPSYS DESIGNWARE APB SSI DRIVER 17161M: Serge Semin <fancer.lancer@gmail.com> 17162L: linux-spi@vger.kernel.org 17163S: Supported 17164F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17165F: drivers/spi/spi-dw* 17166 17167SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17168M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17169S: Maintained 17170F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17171F: drivers/dma/dw-axi-dmac/ 17172 17173SYNOPSYS DESIGNWARE DMAC DRIVER 17174M: Viresh Kumar <vireshk@kernel.org> 17175R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17176S: Maintained 17177F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17178F: drivers/dma/dw/ 17179F: include/dt-bindings/dma/dw-dmac.h 17180F: include/linux/dma/dw.h 17181F: include/linux/platform_data/dma-dw.h 17182 17183SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17184M: Jose Abreu <Jose.Abreu@synopsys.com> 17185L: netdev@vger.kernel.org 17186S: Supported 17187F: drivers/net/ethernet/synopsys/ 17188 17189SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17190M: Jose Abreu <Jose.Abreu@synopsys.com> 17191L: netdev@vger.kernel.org 17192S: Supported 17193F: drivers/net/pcs/pcs-xpcs.c 17194F: include/linux/pcs/pcs-xpcs.h 17195 17196SYNOPSYS DESIGNWARE I2C DRIVER 17197M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17198R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17199R: Mika Westerberg <mika.westerberg@linux.intel.com> 17200L: linux-i2c@vger.kernel.org 17201S: Maintained 17202F: drivers/i2c/busses/i2c-designware-* 17203F: include/linux/platform_data/i2c-designware.h 17204 17205SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17206M: Jaehoon Chung <jh80.chung@samsung.com> 17207L: linux-mmc@vger.kernel.org 17208S: Maintained 17209F: drivers/mmc/host/dw_mmc* 17210 17211SYNOPSYS HSDK RESET CONTROLLER DRIVER 17212M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17213S: Supported 17214F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17215F: drivers/reset/reset-hsdk.c 17216F: include/dt-bindings/reset/snps,hsdk-reset.h 17217 17218SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17219M: Prabu Thangamuthu <prabu.t@synopsys.com> 17220M: Manjunath M B <manjumb@synopsys.com> 17221L: linux-mmc@vger.kernel.org 17222S: Maintained 17223F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17224 17225SYSTEM CONFIGURATION (SYSCON) 17226M: Lee Jones <lee.jones@linaro.org> 17227M: Arnd Bergmann <arnd@arndb.de> 17228S: Supported 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17230F: drivers/mfd/syscon.c 17231 17232SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17233M: Sudeep Holla <sudeep.holla@arm.com> 17234L: linux-arm-kernel@lists.infradead.org 17235S: Maintained 17236F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17237F: drivers/clk/clk-sc[mp]i.c 17238F: drivers/cpufreq/sc[mp]i-cpufreq.c 17239F: drivers/firmware/arm_scmi/ 17240F: drivers/firmware/arm_scpi.c 17241F: drivers/reset/reset-scmi.c 17242F: include/linux/sc[mp]i_protocol.h 17243F: include/trace/events/scmi.h 17244 17245SYSTEM RESET/SHUTDOWN DRIVERS 17246M: Sebastian Reichel <sre@kernel.org> 17247L: linux-pm@vger.kernel.org 17248S: Maintained 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17250F: Documentation/devicetree/bindings/power/reset/ 17251F: drivers/power/reset/ 17252 17253SYSTEM TRACE MODULE CLASS 17254M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17255S: Maintained 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17257F: Documentation/trace/stm.rst 17258F: drivers/hwtracing/stm/ 17259F: include/linux/stm.h 17260F: include/uapi/linux/stm.h 17261 17262SYSTEM76 ACPI DRIVER 17263M: Jeremy Soller <jeremy@system76.com> 17264M: System76 Product Development <productdev@system76.com> 17265L: platform-driver-x86@vger.kernel.org 17266S: Maintained 17267F: drivers/platform/x86/system76_acpi.c 17268 17269SYSV FILESYSTEM 17270M: Christoph Hellwig <hch@infradead.org> 17271S: Maintained 17272F: Documentation/filesystems/sysv-fs.rst 17273F: fs/sysv/ 17274F: include/linux/sysv_fs.h 17275 17276TASKSTATS STATISTICS INTERFACE 17277M: Balbir Singh <bsingharora@gmail.com> 17278S: Maintained 17279F: Documentation/accounting/taskstats* 17280F: include/linux/taskstats* 17281F: kernel/taskstats.c 17282 17283TC subsystem 17284M: Jamal Hadi Salim <jhs@mojatatu.com> 17285M: Cong Wang <xiyou.wangcong@gmail.com> 17286M: Jiri Pirko <jiri@resnulli.us> 17287L: netdev@vger.kernel.org 17288S: Maintained 17289F: include/net/pkt_cls.h 17290F: include/net/pkt_sched.h 17291F: include/net/tc_act/ 17292F: include/uapi/linux/pkt_cls.h 17293F: include/uapi/linux/pkt_sched.h 17294F: include/uapi/linux/tc_act/ 17295F: include/uapi/linux/tc_ematch/ 17296F: net/sched/ 17297 17298TC90522 MEDIA DRIVER 17299M: Akihiro Tsukada <tskd08@gmail.com> 17300L: linux-media@vger.kernel.org 17301S: Odd Fixes 17302F: drivers/media/dvb-frontends/tc90522* 17303 17304TCP LOW PRIORITY MODULE 17305M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17306M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17307S: Maintained 17308W: http://tcp-lp-mod.sourceforge.net/ 17309F: net/ipv4/tcp_lp.c 17310 17311TDA10071 MEDIA DRIVER 17312M: Antti Palosaari <crope@iki.fi> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315W: https://linuxtv.org 17316W: http://palosaari.fi/linux/ 17317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17318T: git git://linuxtv.org/anttip/media_tree.git 17319F: drivers/media/dvb-frontends/tda10071* 17320 17321TDA18212 MEDIA DRIVER 17322M: Antti Palosaari <crope@iki.fi> 17323L: linux-media@vger.kernel.org 17324S: Maintained 17325W: https://linuxtv.org 17326W: http://palosaari.fi/linux/ 17327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17328T: git git://linuxtv.org/anttip/media_tree.git 17329F: drivers/media/tuners/tda18212* 17330 17331TDA18218 MEDIA DRIVER 17332M: Antti Palosaari <crope@iki.fi> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335W: https://linuxtv.org 17336W: http://palosaari.fi/linux/ 17337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17338T: git git://linuxtv.org/anttip/media_tree.git 17339F: drivers/media/tuners/tda18218* 17340 17341TDA18250 MEDIA DRIVER 17342M: Olli Salonen <olli.salonen@iki.fi> 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345W: https://linuxtv.org 17346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17347T: git git://linuxtv.org/media_tree.git 17348F: drivers/media/tuners/tda18250* 17349 17350TDA18271 MEDIA DRIVER 17351M: Michael Krufky <mkrufky@linuxtv.org> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354W: https://linuxtv.org 17355W: http://github.com/mkrufky 17356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17357T: git git://linuxtv.org/mkrufky/tuners.git 17358F: drivers/media/tuners/tda18271* 17359 17360TDA1997x MEDIA DRIVER 17361M: Tim Harvey <tharvey@gateworks.com> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364W: https://linuxtv.org 17365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17366F: drivers/media/i2c/tda1997x.* 17367 17368TDA827x MEDIA DRIVER 17369M: Michael Krufky <mkrufky@linuxtv.org> 17370L: linux-media@vger.kernel.org 17371S: Maintained 17372W: https://linuxtv.org 17373W: http://github.com/mkrufky 17374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17375T: git git://linuxtv.org/mkrufky/tuners.git 17376F: drivers/media/tuners/tda8290.* 17377 17378TDA8290 MEDIA DRIVER 17379M: Michael Krufky <mkrufky@linuxtv.org> 17380L: linux-media@vger.kernel.org 17381S: Maintained 17382W: https://linuxtv.org 17383W: http://github.com/mkrufky 17384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17385T: git git://linuxtv.org/mkrufky/tuners.git 17386F: drivers/media/tuners/tda8290.* 17387 17388TDA9840 MEDIA DRIVER 17389M: Hans Verkuil <hverkuil@xs4all.nl> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392W: https://linuxtv.org 17393T: git git://linuxtv.org/media_tree.git 17394F: drivers/media/i2c/tda9840* 17395 17396TEA5761 TUNER DRIVER 17397M: Mauro Carvalho Chehab <mchehab@kernel.org> 17398L: linux-media@vger.kernel.org 17399S: Odd fixes 17400W: https://linuxtv.org 17401T: git git://linuxtv.org/media_tree.git 17402F: drivers/media/tuners/tea5761.* 17403 17404TEA5767 TUNER DRIVER 17405M: Mauro Carvalho Chehab <mchehab@kernel.org> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408W: https://linuxtv.org 17409T: git git://linuxtv.org/media_tree.git 17410F: drivers/media/tuners/tea5767.* 17411 17412TEA6415C MEDIA DRIVER 17413M: Hans Verkuil <hverkuil@xs4all.nl> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416W: https://linuxtv.org 17417T: git git://linuxtv.org/media_tree.git 17418F: drivers/media/i2c/tea6415c* 17419 17420TEA6420 MEDIA DRIVER 17421M: Hans Verkuil <hverkuil@xs4all.nl> 17422L: linux-media@vger.kernel.org 17423S: Maintained 17424W: https://linuxtv.org 17425T: git git://linuxtv.org/media_tree.git 17426F: drivers/media/i2c/tea6420* 17427 17428TEAM DRIVER 17429M: Jiri Pirko <jiri@resnulli.us> 17430L: netdev@vger.kernel.org 17431S: Supported 17432F: drivers/net/team/ 17433F: include/linux/if_team.h 17434F: include/uapi/linux/if_team.h 17435 17436TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17437M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17438S: Maintained 17439F: arch/x86/platform/ts5500/ 17440 17441TECHNOTREND USB IR RECEIVER 17442M: Sean Young <sean@mess.org> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445F: drivers/media/rc/ttusbir.c 17446 17447TECHWELL TW9910 VIDEO DECODER 17448L: linux-media@vger.kernel.org 17449S: Orphan 17450F: drivers/media/i2c/tw9910.c 17451F: include/media/i2c/tw9910.h 17452 17453TEE SUBSYSTEM 17454M: Jens Wiklander <jens.wiklander@linaro.org> 17455L: op-tee@lists.trustedfirmware.org 17456S: Maintained 17457F: Documentation/staging/tee.rst 17458F: drivers/tee/ 17459F: include/linux/tee_drv.h 17460F: include/uapi/linux/tee.h 17461 17462TEGRA ARCHITECTURE SUPPORT 17463M: Thierry Reding <thierry.reding@gmail.com> 17464M: Jonathan Hunter <jonathanh@nvidia.com> 17465L: linux-tegra@vger.kernel.org 17466S: Supported 17467Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17469N: [^a-z]tegra 17470 17471TEGRA CLOCK DRIVER 17472M: Peter De Schrijver <pdeschrijver@nvidia.com> 17473M: Prashant Gaikwad <pgaikwad@nvidia.com> 17474S: Supported 17475F: drivers/clk/tegra/ 17476 17477TEGRA DMA DRIVERS 17478M: Laxman Dewangan <ldewangan@nvidia.com> 17479M: Jon Hunter <jonathanh@nvidia.com> 17480S: Supported 17481F: drivers/dma/tegra* 17482 17483TEGRA I2C DRIVER 17484M: Laxman Dewangan <ldewangan@nvidia.com> 17485R: Dmitry Osipenko <digetx@gmail.com> 17486S: Supported 17487F: drivers/i2c/busses/i2c-tegra.c 17488 17489TEGRA IOMMU DRIVERS 17490M: Thierry Reding <thierry.reding@gmail.com> 17491R: Krishna Reddy <vdumpa@nvidia.com> 17492L: linux-tegra@vger.kernel.org 17493S: Supported 17494F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17495F: drivers/iommu/tegra* 17496 17497TEGRA KBC DRIVER 17498M: Laxman Dewangan <ldewangan@nvidia.com> 17499S: Supported 17500F: drivers/input/keyboard/tegra-kbc.c 17501 17502TEGRA NAND DRIVER 17503M: Stefan Agner <stefan@agner.ch> 17504M: Lucas Stach <dev@lynxeye.de> 17505S: Maintained 17506F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17507F: drivers/mtd/nand/raw/tegra_nand.c 17508 17509TEGRA PWM DRIVER 17510M: Thierry Reding <thierry.reding@gmail.com> 17511S: Supported 17512F: drivers/pwm/pwm-tegra.c 17513 17514TEGRA SERIAL DRIVER 17515M: Laxman Dewangan <ldewangan@nvidia.com> 17516S: Supported 17517F: drivers/tty/serial/serial-tegra.c 17518 17519TEGRA SPI DRIVER 17520M: Laxman Dewangan <ldewangan@nvidia.com> 17521S: Supported 17522F: drivers/spi/spi-tegra* 17523 17524TEGRA VIDEO DRIVER 17525M: Thierry Reding <thierry.reding@gmail.com> 17526M: Jonathan Hunter <jonathanh@nvidia.com> 17527M: Sowjanya Komatineni <skomatineni@nvidia.com> 17528L: linux-media@vger.kernel.org 17529L: linux-tegra@vger.kernel.org 17530S: Maintained 17531F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17532F: drivers/staging/media/tegra-video/ 17533 17534TEGRA XUSB PADCTL DRIVER 17535M: JC Kuo <jckuo@nvidia.com> 17536S: Supported 17537F: drivers/phy/tegra/xusb* 17538 17539TEHUTI ETHERNET DRIVER 17540M: Andy Gospodarek <andy@greyhouse.net> 17541L: netdev@vger.kernel.org 17542S: Supported 17543F: drivers/net/ethernet/tehuti/* 17544 17545TELECOM CLOCK DRIVER FOR MCPL0010 17546M: Mark Gross <mark.gross@intel.com> 17547S: Supported 17548F: drivers/char/tlclk.c 17549 17550TEMPO SEMICONDUCTOR DRIVERS 17551M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17552S: Maintained 17553F: Documentation/devicetree/bindings/sound/tscs*.txt 17554F: sound/soc/codecs/tscs*.c 17555F: sound/soc/codecs/tscs*.h 17556 17557TENSILICA XTENSA PORT (xtensa) 17558M: Chris Zankel <chris@zankel.net> 17559M: Max Filippov <jcmvbkbc@gmail.com> 17560L: linux-xtensa@linux-xtensa.org 17561S: Maintained 17562T: git git://github.com/czankel/xtensa-linux.git 17563F: arch/xtensa/ 17564F: drivers/irqchip/irq-xtensa-* 17565 17566TEXAS INSTRUMENTS ASoC DRIVERS 17567M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17569S: Maintained 17570F: sound/soc/ti/ 17571 17572TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17573M: Ricardo Ribalda <ribalda@kernel.org> 17574L: linux-iio@vger.kernel.org 17575S: Supported 17576F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17577F: drivers/iio/dac/ti-dac7612.c 17578 17579TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17580M: Nishanth Menon <nm@ti.com> 17581M: Tero Kristo <t-kristo@ti.com> 17582M: Santosh Shilimkar <ssantosh@kernel.org> 17583L: linux-arm-kernel@lists.infradead.org 17584S: Maintained 17585F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17586F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17587F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17588F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17589F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17590F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17591F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17592F: drivers/clk/keystone/sci-clk.c 17593F: drivers/firmware/ti_sci* 17594F: drivers/irqchip/irq-ti-sci-inta.c 17595F: drivers/irqchip/irq-ti-sci-intr.c 17596F: drivers/reset/reset-ti-sci.c 17597F: drivers/soc/ti/ti_sci_inta_msi.c 17598F: drivers/soc/ti/ti_sci_pm_domains.c 17599F: include/dt-bindings/soc/ti,sci_pm_domain.h 17600F: include/linux/soc/ti/ti_sci_inta_msi.h 17601F: include/linux/soc/ti/ti_sci_protocol.h 17602 17603THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17604M: Hans Verkuil <hverkuil@xs4all.nl> 17605L: linux-media@vger.kernel.org 17606S: Maintained 17607W: https://linuxtv.org 17608T: git git://linuxtv.org/media_tree.git 17609F: drivers/media/radio/radio-raremono.c 17610 17611THERMAL 17612M: Zhang Rui <rui.zhang@intel.com> 17613M: Daniel Lezcano <daniel.lezcano@linaro.org> 17614R: Amit Kucheria <amitk@kernel.org> 17615L: linux-pm@vger.kernel.org 17616S: Supported 17617Q: https://patchwork.kernel.org/project/linux-pm/list/ 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17619F: Documentation/devicetree/bindings/thermal/ 17620F: drivers/thermal/ 17621F: include/linux/cpu_cooling.h 17622F: include/linux/thermal.h 17623F: include/uapi/linux/thermal.h 17624 17625THERMAL DRIVER FOR AMLOGIC SOCS 17626M: Guillaume La Roque <glaroque@baylibre.com> 17627L: linux-pm@vger.kernel.org 17628L: linux-amlogic@lists.infradead.org 17629S: Supported 17630W: http://linux-meson.com/ 17631F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17632F: drivers/thermal/amlogic_thermal.c 17633 17634THERMAL/CPU_COOLING 17635M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17636M: Daniel Lezcano <daniel.lezcano@linaro.org> 17637M: Viresh Kumar <viresh.kumar@linaro.org> 17638M: Javi Merino <javi.merino@kernel.org> 17639L: linux-pm@vger.kernel.org 17640S: Supported 17641F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17642F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17643F: drivers/thermal/cpufreq_cooling.c 17644F: drivers/thermal/cpuidle_cooling.c 17645F: include/linux/cpu_cooling.h 17646 17647THERMAL/POWER_ALLOCATOR 17648M: Lukasz Luba <lukasz.luba@arm.com> 17649L: linux-pm@vger.kernel.org 17650S: Maintained 17651F: Documentation/driver-api/thermal/power_allocator.rst 17652F: drivers/thermal/gov_power_allocator.c 17653F: include/trace/events/thermal_power_allocator.h 17654 17655THINKPAD ACPI EXTRAS DRIVER 17656M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17657L: ibm-acpi-devel@lists.sourceforge.net 17658L: platform-driver-x86@vger.kernel.org 17659S: Maintained 17660W: http://ibm-acpi.sourceforge.net 17661W: http://thinkwiki.org/wiki/Ibm-acpi 17662T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17663F: drivers/platform/x86/thinkpad_acpi.c 17664 17665THUNDERBOLT DMA TRAFFIC TEST DRIVER 17666M: Isaac Hazan <isaac.hazan@intel.com> 17667L: linux-usb@vger.kernel.org 17668S: Maintained 17669F: drivers/thunderbolt/dma_test.c 17670 17671THUNDERBOLT DRIVER 17672M: Andreas Noever <andreas.noever@gmail.com> 17673M: Michael Jamet <michael.jamet@intel.com> 17674M: Mika Westerberg <mika.westerberg@linux.intel.com> 17675M: Yehezkel Bernat <YehezkelShB@gmail.com> 17676L: linux-usb@vger.kernel.org 17677S: Maintained 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17679F: Documentation/admin-guide/thunderbolt.rst 17680F: drivers/thunderbolt/ 17681F: include/linux/thunderbolt.h 17682 17683THUNDERBOLT NETWORK DRIVER 17684M: Michael Jamet <michael.jamet@intel.com> 17685M: Mika Westerberg <mika.westerberg@linux.intel.com> 17686M: Yehezkel Bernat <YehezkelShB@gmail.com> 17687L: netdev@vger.kernel.org 17688S: Maintained 17689F: drivers/net/thunderbolt.c 17690 17691THUNDERX GPIO DRIVER 17692M: Robert Richter <rric@kernel.org> 17693S: Odd Fixes 17694F: drivers/gpio/gpio-thunderx.c 17695 17696TI AM437X VPFE DRIVER 17697M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17698L: linux-media@vger.kernel.org 17699S: Maintained 17700W: https://linuxtv.org 17701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17702T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17703F: drivers/media/platform/am437x/ 17704 17705TI BANDGAP AND THERMAL DRIVER 17706M: Eduardo Valentin <edubezval@gmail.com> 17707M: Keerthy <j-keerthy@ti.com> 17708L: linux-pm@vger.kernel.org 17709L: linux-omap@vger.kernel.org 17710S: Maintained 17711F: drivers/thermal/ti-soc-thermal/ 17712 17713TI BQ27XXX POWER SUPPLY DRIVER 17714R: Dan Murphy <dmurphy@ti.com> 17715F: drivers/power/supply/bq27xxx_battery.c 17716F: drivers/power/supply/bq27xxx_battery_i2c.c 17717F: include/linux/power/bq27xxx_battery.h 17718 17719TI CDCE706 CLOCK DRIVER 17720M: Max Filippov <jcmvbkbc@gmail.com> 17721S: Maintained 17722F: drivers/clk/clk-cdce706.c 17723 17724TI CLOCK DRIVER 17725M: Tero Kristo <t-kristo@ti.com> 17726L: linux-omap@vger.kernel.org 17727S: Maintained 17728F: drivers/clk/ti/ 17729F: include/linux/clk/ti.h 17730 17731TI DAVINCI MACHINE SUPPORT 17732M: Sekhar Nori <nsekhar@ti.com> 17733R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17735S: Supported 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17737F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17738F: arch/arm/boot/dts/da850* 17739F: arch/arm/mach-davinci/ 17740F: drivers/i2c/busses/i2c-davinci.c 17741 17742TI DAVINCI SERIES CLOCK DRIVER 17743M: David Lechner <david@lechnology.com> 17744R: Sekhar Nori <nsekhar@ti.com> 17745S: Maintained 17746F: Documentation/devicetree/bindings/clock/ti/davinci/ 17747F: drivers/clk/davinci/ 17748 17749TI DAVINCI SERIES GPIO DRIVER 17750M: Keerthy <j-keerthy@ti.com> 17751L: linux-gpio@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17754F: drivers/gpio/gpio-davinci.c 17755 17756TI DAVINCI SERIES MEDIA DRIVER 17757M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760W: https://linuxtv.org 17761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17762T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17763F: drivers/media/platform/davinci/ 17764F: include/media/davinci/ 17765 17766TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17767R: David Lechner <david@lechnology.com> 17768L: linux-iio@vger.kernel.org 17769F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17770F: drivers/counter/ti-eqep.c 17771 17772TI ETHERNET SWITCH DRIVER (CPSW) 17773R: Grygorii Strashko <grygorii.strashko@ti.com> 17774L: linux-omap@vger.kernel.org 17775L: netdev@vger.kernel.org 17776S: Maintained 17777F: drivers/net/ethernet/ti/cpsw* 17778F: drivers/net/ethernet/ti/davinci* 17779 17780TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17781M: Alex Dubov <oakad@yahoo.com> 17782S: Maintained 17783W: http://tifmxx.berlios.de/ 17784F: drivers/memstick/host/tifm_ms.c 17785F: drivers/misc/tifm* 17786F: drivers/mmc/host/tifm_sd.c 17787F: include/linux/tifm.h 17788 17789TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17790M: Santosh Shilimkar <ssantosh@kernel.org> 17791L: linux-kernel@vger.kernel.org 17792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17793S: Maintained 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17795F: drivers/soc/ti/* 17796 17797TI LM49xxx FAMILY ASoC CODEC DRIVERS 17798M: M R Swami Reddy <mr.swami.reddy@ti.com> 17799M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17801S: Maintained 17802F: sound/soc/codecs/isabelle* 17803F: sound/soc/codecs/lm49453* 17804 17805TI LP855x BACKLIGHT DRIVER 17806M: Milo Kim <milo.kim@ti.com> 17807S: Maintained 17808F: Documentation/driver-api/backlight/lp855x-driver.rst 17809F: drivers/video/backlight/lp855x_bl.c 17810F: include/linux/platform_data/lp855x.h 17811 17812TI LP8727 CHARGER DRIVER 17813M: Milo Kim <milo.kim@ti.com> 17814S: Maintained 17815F: drivers/power/supply/lp8727_charger.c 17816F: include/linux/platform_data/lp8727.h 17817 17818TI LP8788 MFD DRIVER 17819M: Milo Kim <milo.kim@ti.com> 17820S: Maintained 17821F: drivers/iio/adc/lp8788_adc.c 17822F: drivers/leds/leds-lp8788.c 17823F: drivers/mfd/lp8788*.c 17824F: drivers/power/supply/lp8788-charger.c 17825F: drivers/regulator/lp8788-*.c 17826F: include/linux/mfd/lp8788*.h 17827 17828TI NETCP ETHERNET DRIVER 17829M: Wingman Kwok <w-kwok2@ti.com> 17830M: Murali Karicheri <m-karicheri2@ti.com> 17831L: netdev@vger.kernel.org 17832S: Maintained 17833F: drivers/net/ethernet/ti/netcp* 17834 17835TI PCM3060 ASoC CODEC DRIVER 17836M: Kirill Marinushkin <kmarinushkin@birdec.com> 17837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17838S: Maintained 17839F: Documentation/devicetree/bindings/sound/pcm3060.txt 17840F: sound/soc/codecs/pcm3060* 17841 17842TI TAS571X FAMILY ASoC CODEC DRIVER 17843M: Kevin Cernekee <cernekee@chromium.org> 17844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17845S: Odd Fixes 17846F: sound/soc/codecs/tas571x* 17847 17848TI TCAN4X5X DEVICE DRIVER 17849M: Dan Murphy <dmurphy@ti.com> 17850L: linux-can@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17853F: drivers/net/can/m_can/tcan4x5x.c 17854 17855TI TRF7970A NFC DRIVER 17856M: Mark Greer <mgreer@animalcreek.com> 17857L: linux-wireless@vger.kernel.org 17858L: linux-nfc@lists.01.org (moderated for non-subscribers) 17859S: Supported 17860F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17861F: drivers/nfc/trf7970a.c 17862 17863TI TWL4030 SERIES SOC CODEC DRIVER 17864M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17866S: Maintained 17867F: sound/soc/codecs/twl4030* 17868 17869TI VPE/CAL DRIVERS 17870M: Benoit Parrot <bparrot@ti.com> 17871L: linux-media@vger.kernel.org 17872S: Maintained 17873W: http://linuxtv.org/ 17874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17875F: Documentation/devicetree/bindings/media/ti,cal.yaml 17876F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17877F: drivers/media/platform/ti-vpe/ 17878 17879TI WILINK WIRELESS DRIVERS 17880L: linux-wireless@vger.kernel.org 17881S: Orphan 17882W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17883W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17885F: drivers/net/wireless/ti/ 17886F: include/linux/wl12xx.h 17887 17888TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17889M: John Stultz <john.stultz@linaro.org> 17890M: Thomas Gleixner <tglx@linutronix.de> 17891R: Stephen Boyd <sboyd@kernel.org> 17892L: linux-kernel@vger.kernel.org 17893S: Supported 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17895F: include/linux/clocksource.h 17896F: include/linux/time.h 17897F: include/linux/timex.h 17898F: include/uapi/linux/time.h 17899F: include/uapi/linux/timex.h 17900F: kernel/time/alarmtimer.c 17901F: kernel/time/clocksource.c 17902F: kernel/time/ntp.c 17903F: kernel/time/time*.c 17904F: tools/testing/selftests/timers/ 17905 17906TIPC NETWORK LAYER 17907M: Jon Maloy <jmaloy@redhat.com> 17908M: Ying Xue <ying.xue@windriver.com> 17909L: netdev@vger.kernel.org (core kernel code) 17910L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17911S: Maintained 17912W: http://tipc.sourceforge.net/ 17913F: include/uapi/linux/tipc*.h 17914F: net/tipc/ 17915 17916TLAN NETWORK DRIVER 17917M: Samuel Chessman <chessman@tux.org> 17918L: tlan-devel@lists.sourceforge.net (subscribers-only) 17919S: Maintained 17920W: http://sourceforge.net/projects/tlan/ 17921F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17922F: drivers/net/ethernet/ti/tlan.* 17923 17924TM6000 VIDEO4LINUX DRIVER 17925M: Mauro Carvalho Chehab <mchehab@kernel.org> 17926L: linux-media@vger.kernel.org 17927S: Odd fixes 17928W: https://linuxtv.org 17929T: git git://linuxtv.org/media_tree.git 17930F: Documentation/admin-guide/media/tm6000* 17931F: drivers/media/usb/tm6000/ 17932 17933TMIO/SDHI MMC DRIVER 17934M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17935L: linux-mmc@vger.kernel.org 17936S: Supported 17937F: drivers/mmc/host/renesas_sdhi* 17938F: drivers/mmc/host/tmio_mmc* 17939F: include/linux/mfd/tmio.h 17940 17941TMP401 HARDWARE MONITOR DRIVER 17942M: Guenter Roeck <linux@roeck-us.net> 17943L: linux-hwmon@vger.kernel.org 17944S: Maintained 17945F: Documentation/hwmon/tmp401.rst 17946F: drivers/hwmon/tmp401.c 17947 17948TMP513 HARDWARE MONITOR DRIVER 17949M: Eric Tremblay <etremblay@distech-controls.com> 17950L: linux-hwmon@vger.kernel.org 17951S: Maintained 17952F: Documentation/hwmon/tmp513.rst 17953F: drivers/hwmon/tmp513.c 17954 17955TMPFS (SHMEM FILESYSTEM) 17956M: Hugh Dickins <hughd@google.com> 17957L: linux-mm@kvack.org 17958S: Maintained 17959F: include/linux/shmem_fs.h 17960F: mm/shmem.c 17961 17962TOMOYO SECURITY MODULE 17963M: Kentaro Takeda <takedakn@nttdata.co.jp> 17964M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17965L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17966L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17967L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17968L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17969S: Maintained 17970W: https://tomoyo.osdn.jp/ 17971F: security/tomoyo/ 17972 17973TOPSTAR LAPTOP EXTRAS DRIVER 17974M: Herton Ronaldo Krzesinski <herton@canonical.com> 17975L: platform-driver-x86@vger.kernel.org 17976S: Maintained 17977F: drivers/platform/x86/topstar-laptop.c 17978 17979TORTURE-TEST MODULES 17980M: Davidlohr Bueso <dave@stgolabs.net> 17981M: "Paul E. McKenney" <paulmck@kernel.org> 17982M: Josh Triplett <josh@joshtriplett.org> 17983L: linux-kernel@vger.kernel.org 17984S: Supported 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17986F: Documentation/RCU/torture.rst 17987F: kernel/locking/locktorture.c 17988F: kernel/rcu/rcuscale.c 17989F: kernel/rcu/rcutorture.c 17990F: kernel/rcu/refscale.c 17991F: kernel/torture.c 17992 17993TOSHIBA ACPI EXTRAS DRIVER 17994M: Azael Avalos <coproscefalo@gmail.com> 17995L: platform-driver-x86@vger.kernel.org 17996S: Maintained 17997F: drivers/platform/x86/toshiba_acpi.c 17998 17999TOSHIBA BLUETOOTH DRIVER 18000M: Azael Avalos <coproscefalo@gmail.com> 18001L: platform-driver-x86@vger.kernel.org 18002S: Maintained 18003F: drivers/platform/x86/toshiba_bluetooth.c 18004 18005TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18006M: Azael Avalos <coproscefalo@gmail.com> 18007L: platform-driver-x86@vger.kernel.org 18008S: Maintained 18009F: drivers/platform/x86/toshiba_haps.c 18010 18011TOSHIBA SMM DRIVER 18012M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18013S: Maintained 18014W: http://www.buzzard.org.uk/toshiba/ 18015F: drivers/char/toshiba.c 18016F: include/linux/toshiba.h 18017F: include/uapi/linux/toshiba.h 18018 18019TOSHIBA TC358743 DRIVER 18020M: Mats Randgaard <matrandg@cisco.com> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023F: drivers/media/i2c/tc358743* 18024F: include/media/i2c/tc358743.h 18025 18026TOSHIBA WMI HOTKEYS DRIVER 18027M: Azael Avalos <coproscefalo@gmail.com> 18028L: platform-driver-x86@vger.kernel.org 18029S: Maintained 18030F: drivers/platform/x86/toshiba-wmi.c 18031 18032TPM DEVICE DRIVER 18033M: Peter Huewe <peterhuewe@gmx.de> 18034M: Jarkko Sakkinen <jarkko@kernel.org> 18035R: Jason Gunthorpe <jgg@ziepe.ca> 18036L: linux-integrity@vger.kernel.org 18037S: Maintained 18038W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18039Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18041F: drivers/char/tpm/ 18042 18043TRACING 18044M: Steven Rostedt <rostedt@goodmis.org> 18045M: Ingo Molnar <mingo@redhat.com> 18046S: Maintained 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18048F: Documentation/trace/ftrace.rst 18049F: arch/*/*/*/ftrace.h 18050F: arch/*/kernel/ftrace.c 18051F: fs/tracefs/ 18052F: include/*/ftrace.h 18053F: include/linux/trace*.h 18054F: include/trace/ 18055F: kernel/trace/ 18056F: tools/testing/selftests/ftrace/ 18057 18058TRACING MMIO ACCESSES (MMIOTRACE) 18059M: Steven Rostedt <rostedt@goodmis.org> 18060M: Ingo Molnar <mingo@kernel.org> 18061R: Karol Herbst <karolherbst@gmail.com> 18062R: Pekka Paalanen <ppaalanen@gmail.com> 18063L: linux-kernel@vger.kernel.org 18064L: nouveau@lists.freedesktop.org 18065S: Maintained 18066F: arch/x86/mm/kmmio.c 18067F: arch/x86/mm/mmio-mod.c 18068F: arch/x86/mm/testmmiotrace.c 18069F: include/linux/mmiotrace.h 18070F: kernel/trace/trace_mmiotrace.c 18071 18072TRIVIAL PATCHES 18073M: Jiri Kosina <trivial@kernel.org> 18074S: Maintained 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18076K: ^Subject:.*(?i)trivial 18077 18078TTY LAYER 18079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18080M: Jiri Slaby <jirislaby@kernel.org> 18081S: Supported 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18083F: Documentation/driver-api/serial/ 18084F: drivers/tty/ 18085F: drivers/tty/serial/serial_core.c 18086F: include/linux/serial.h 18087F: include/linux/serial_core.h 18088F: include/linux/tty.h 18089F: include/uapi/linux/serial.h 18090F: include/uapi/linux/serial_core.h 18091F: include/uapi/linux/tty.h 18092 18093TUA9001 MEDIA DRIVER 18094M: Antti Palosaari <crope@iki.fi> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097W: https://linuxtv.org 18098W: http://palosaari.fi/linux/ 18099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18100T: git git://linuxtv.org/anttip/media_tree.git 18101F: drivers/media/tuners/tua9001* 18102 18103TULIP NETWORK DRIVERS 18104L: netdev@vger.kernel.org 18105L: linux-parisc@vger.kernel.org 18106S: Orphan 18107F: drivers/net/ethernet/dec/tulip/ 18108 18109TUN/TAP driver 18110M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18111S: Maintained 18112W: http://vtun.sourceforge.net/tun 18113F: Documentation/networking/tuntap.rst 18114F: arch/um/os-Linux/drivers/ 18115 18116TURBOCHANNEL SUBSYSTEM 18117M: "Maciej W. Rozycki" <macro@linux-mips.org> 18118M: Ralf Baechle <ralf@linux-mips.org> 18119L: linux-mips@vger.kernel.org 18120S: Maintained 18121Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18122F: drivers/tc/ 18123F: include/linux/tc.h 18124 18125TURBOSTAT UTILITY 18126M: "Len Brown" <lenb@kernel.org> 18127L: linux-pm@vger.kernel.org 18128S: Supported 18129Q: https://patchwork.kernel.org/project/linux-pm/list/ 18130B: https://bugzilla.kernel.org 18131T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18132F: tools/power/x86/turbostat/ 18133 18134TW5864 VIDEO4LINUX DRIVER 18135M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18136M: Anton Sviridenko <anton@corp.bluecherry.net> 18137M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18138M: Andrey Utkin <andrey_utkin@fastmail.com> 18139L: linux-media@vger.kernel.org 18140S: Supported 18141F: drivers/media/pci/tw5864/ 18142 18143TW68 VIDEO4LINUX DRIVER 18144M: Hans Verkuil <hverkuil@xs4all.nl> 18145L: linux-media@vger.kernel.org 18146S: Odd Fixes 18147W: https://linuxtv.org 18148T: git git://linuxtv.org/media_tree.git 18149F: drivers/media/pci/tw68/ 18150 18151TW686X VIDEO4LINUX DRIVER 18152M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18153L: linux-media@vger.kernel.org 18154S: Maintained 18155W: http://linuxtv.org 18156T: git git://linuxtv.org/media_tree.git 18157F: drivers/media/pci/tw686x/ 18158 18159UACCE ACCELERATOR FRAMEWORK 18160M: Zhangfei Gao <zhangfei.gao@linaro.org> 18161M: Zhou Wang <wangzhou1@hisilicon.com> 18162L: linux-accelerators@lists.ozlabs.org 18163L: linux-kernel@vger.kernel.org 18164S: Maintained 18165F: Documentation/ABI/testing/sysfs-driver-uacce 18166F: Documentation/misc-devices/uacce.rst 18167F: drivers/misc/uacce/ 18168F: include/linux/uacce.h 18169F: include/uapi/misc/uacce/ 18170 18171UBI FILE SYSTEM (UBIFS) 18172M: Richard Weinberger <richard@nod.at> 18173L: linux-mtd@lists.infradead.org 18174S: Supported 18175W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18178F: Documentation/filesystems/ubifs-authentication.rst 18179F: Documentation/filesystems/ubifs.rst 18180F: fs/ubifs/ 18181 18182UCLINUX (M68KNOMMU AND COLDFIRE) 18183M: Greg Ungerer <gerg@linux-m68k.org> 18184L: linux-m68k@lists.linux-m68k.org 18185L: uclinux-dev@uclinux.org (subscribers-only) 18186S: Maintained 18187W: http://www.linux-m68k.org/ 18188W: http://www.uclinux.org/ 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18190F: arch/m68k/*/*_no.* 18191F: arch/m68k/68*/ 18192F: arch/m68k/coldfire/ 18193F: arch/m68k/include/asm/*_no.* 18194 18195UDF FILESYSTEM 18196M: Jan Kara <jack@suse.com> 18197S: Maintained 18198F: Documentation/filesystems/udf.rst 18199F: fs/udf/ 18200 18201UDRAW TABLET 18202M: Bastien Nocera <hadess@hadess.net> 18203L: linux-input@vger.kernel.org 18204S: Maintained 18205F: drivers/hid/hid-udraw-ps3.c 18206 18207UFS FILESYSTEM 18208M: Evgeniy Dushistov <dushistov@mail.ru> 18209S: Maintained 18210F: Documentation/admin-guide/ufs.rst 18211F: fs/ufs/ 18212 18213UHID USERSPACE HID IO DRIVER 18214M: David Rheinsberg <david.rheinsberg@gmail.com> 18215L: linux-input@vger.kernel.org 18216S: Maintained 18217F: drivers/hid/uhid.c 18218F: include/uapi/linux/uhid.h 18219 18220ULPI BUS 18221M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18222L: linux-usb@vger.kernel.org 18223S: Maintained 18224F: drivers/usb/common/ulpi.c 18225F: include/linux/ulpi/ 18226 18227UNICODE SUBSYSTEM 18228M: Gabriel Krisman Bertazi <krisman@collabora.com> 18229L: linux-fsdevel@vger.kernel.org 18230S: Supported 18231F: fs/unicode/ 18232 18233UNIFDEF 18234M: Tony Finch <dot@dotat.at> 18235S: Maintained 18236W: http://dotat.at/prog/unifdef 18237F: scripts/unifdef.c 18238 18239UNIFORM CDROM DRIVER 18240M: Jens Axboe <axboe@kernel.dk> 18241S: Maintained 18242W: http://www.kernel.dk 18243F: Documentation/cdrom/ 18244F: drivers/cdrom/cdrom.c 18245F: include/linux/cdrom.h 18246F: include/uapi/linux/cdrom.h 18247 18248UNISYS S-PAR DRIVERS 18249M: David Kershner <david.kershner@unisys.com> 18250L: sparmaintainer@unisys.com (Unisys internal) 18251S: Supported 18252F: drivers/staging/unisys/ 18253F: drivers/visorbus/ 18254F: include/linux/visorbus.h 18255 18256UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18257R: Alim Akhtar <alim.akhtar@samsung.com> 18258R: Avri Altman <avri.altman@wdc.com> 18259L: linux-scsi@vger.kernel.org 18260S: Supported 18261F: Documentation/scsi/ufs.rst 18262F: drivers/scsi/ufs/ 18263 18264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18265M: Pedro Sousa <pedrom.sousa@synopsys.com> 18266L: linux-scsi@vger.kernel.org 18267S: Supported 18268F: drivers/scsi/ufs/*dwc* 18269 18270UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18271M: Stanley Chu <stanley.chu@mediatek.com> 18272L: linux-scsi@vger.kernel.org 18273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18274S: Maintained 18275F: drivers/scsi/ufs/ufs-mediatek* 18276 18277UNSORTED BLOCK IMAGES (UBI) 18278M: Richard Weinberger <richard@nod.at> 18279L: linux-mtd@lists.infradead.org 18280S: Supported 18281W: http://www.linux-mtd.infradead.org/ 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18284F: drivers/mtd/ubi/ 18285F: include/linux/mtd/ubi.h 18286F: include/uapi/mtd/ubi-user.h 18287 18288USB "USBNET" DRIVER FRAMEWORK 18289M: Oliver Neukum <oneukum@suse.com> 18290L: netdev@vger.kernel.org 18291S: Maintained 18292W: http://www.linux-usb.org/usbnet 18293F: drivers/net/usb/usbnet.c 18294F: include/linux/usb/usbnet.h 18295 18296USB ACM DRIVER 18297M: Oliver Neukum <oneukum@suse.com> 18298L: linux-usb@vger.kernel.org 18299S: Maintained 18300F: Documentation/usb/acm.rst 18301F: drivers/usb/class/cdc-acm.* 18302 18303USB APPLE MFI FASTCHARGE DRIVER 18304M: Bastien Nocera <hadess@hadess.net> 18305L: linux-usb@vger.kernel.org 18306S: Maintained 18307F: drivers/usb/misc/apple-mfi-fastcharge.c 18308 18309USB AR5523 WIRELESS DRIVER 18310M: Pontus Fuchs <pontus.fuchs@gmail.com> 18311L: linux-wireless@vger.kernel.org 18312S: Maintained 18313F: drivers/net/wireless/ath/ar5523/ 18314 18315USB ATTACHED SCSI 18316M: Oliver Neukum <oneukum@suse.com> 18317L: linux-usb@vger.kernel.org 18318L: linux-scsi@vger.kernel.org 18319S: Maintained 18320F: drivers/usb/storage/uas.c 18321 18322USB CDC ETHERNET DRIVER 18323M: Oliver Neukum <oliver@neukum.org> 18324L: linux-usb@vger.kernel.org 18325S: Maintained 18326F: drivers/net/usb/cdc_*.c 18327F: include/uapi/linux/usb/cdc.h 18328 18329USB CHAOSKEY DRIVER 18330M: Keith Packard <keithp@keithp.com> 18331L: linux-usb@vger.kernel.org 18332S: Maintained 18333F: drivers/usb/misc/chaoskey.c 18334 18335USB CYPRESS C67X00 DRIVER 18336M: Peter Korsgaard <jacmet@sunsite.dk> 18337L: linux-usb@vger.kernel.org 18338S: Maintained 18339F: drivers/usb/c67x00/ 18340 18341USB DAVICOM DM9601 DRIVER 18342M: Peter Korsgaard <jacmet@sunsite.dk> 18343L: netdev@vger.kernel.org 18344S: Maintained 18345W: http://www.linux-usb.org/usbnet 18346F: drivers/net/usb/dm9601.c 18347 18348USB EHCI DRIVER 18349M: Alan Stern <stern@rowland.harvard.edu> 18350L: linux-usb@vger.kernel.org 18351S: Maintained 18352F: Documentation/usb/ehci.rst 18353F: drivers/usb/host/ehci* 18354 18355USB GADGET/PERIPHERAL SUBSYSTEM 18356M: Felipe Balbi <balbi@kernel.org> 18357L: linux-usb@vger.kernel.org 18358S: Maintained 18359W: http://www.linux-usb.org/gadget 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18361F: drivers/usb/gadget/ 18362F: include/linux/usb/gadget* 18363 18364USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18365M: Jiri Kosina <jikos@kernel.org> 18366M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18367L: linux-usb@vger.kernel.org 18368S: Maintained 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18370F: Documentation/hid/hiddev.rst 18371F: drivers/hid/usbhid/ 18372 18373USB INTEL XHCI ROLE MUX DRIVER 18374M: Hans de Goede <hdegoede@redhat.com> 18375L: linux-usb@vger.kernel.org 18376S: Maintained 18377F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18378 18379USB IP DRIVER FOR HISILICON KIRIN 18380M: Yu Chen <chenyu56@huawei.com> 18381M: Binghui Wang <wangbinghui@hisilicon.com> 18382L: linux-usb@vger.kernel.org 18383S: Maintained 18384F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18385F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18386 18387USB ISP116X DRIVER 18388M: Olav Kongas <ok@artecdesign.ee> 18389L: linux-usb@vger.kernel.org 18390S: Maintained 18391F: drivers/usb/host/isp116x* 18392F: include/linux/usb/isp116x.h 18393 18394USB LAN78XX ETHERNET DRIVER 18395M: Woojung Huh <woojung.huh@microchip.com> 18396M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18397L: netdev@vger.kernel.org 18398S: Maintained 18399F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18400F: drivers/net/usb/lan78xx.* 18401F: include/dt-bindings/net/microchip-lan78xx.h 18402 18403USB MASS STORAGE DRIVER 18404M: Alan Stern <stern@rowland.harvard.edu> 18405L: linux-usb@vger.kernel.org 18406L: usb-storage@lists.one-eyed-alien.net 18407S: Maintained 18408F: drivers/usb/storage/ 18409 18410USB MIDI DRIVER 18411M: Clemens Ladisch <clemens@ladisch.de> 18412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18413S: Maintained 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18415F: sound/usb/midi.* 18416 18417USB NETWORKING DRIVERS 18418L: linux-usb@vger.kernel.org 18419S: Odd Fixes 18420F: drivers/net/usb/ 18421 18422USB OHCI DRIVER 18423M: Alan Stern <stern@rowland.harvard.edu> 18424L: linux-usb@vger.kernel.org 18425S: Maintained 18426F: Documentation/usb/ohci.rst 18427F: drivers/usb/host/ohci* 18428 18429USB OTG FSM (Finite State Machine) 18430M: Peter Chen <Peter.Chen@nxp.com> 18431L: linux-usb@vger.kernel.org 18432S: Maintained 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18434F: drivers/usb/common/usb-otg-fsm.c 18435 18436USB OVER IP DRIVER 18437M: Valentina Manea <valentina.manea.m@gmail.com> 18438M: Shuah Khan <shuah@kernel.org> 18439M: Shuah Khan <skhan@linuxfoundation.org> 18440L: linux-usb@vger.kernel.org 18441S: Maintained 18442F: Documentation/usb/usbip_protocol.rst 18443F: drivers/usb/usbip/ 18444F: tools/testing/selftests/drivers/usb/usbip/ 18445F: tools/usb/usbip/ 18446 18447USB PEGASUS DRIVER 18448M: Petko Manolov <petkan@nucleusys.com> 18449L: linux-usb@vger.kernel.org 18450L: netdev@vger.kernel.org 18451S: Maintained 18452W: https://github.com/petkan/pegasus 18453T: git git://github.com/petkan/pegasus.git 18454F: drivers/net/usb/pegasus.* 18455 18456USB PHY LAYER 18457M: Felipe Balbi <balbi@kernel.org> 18458L: linux-usb@vger.kernel.org 18459S: Maintained 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18461F: drivers/usb/phy/ 18462 18463USB PRINTER DRIVER (usblp) 18464M: Pete Zaitcev <zaitcev@redhat.com> 18465L: linux-usb@vger.kernel.org 18466S: Supported 18467F: drivers/usb/class/usblp.c 18468 18469USB RAW GADGET DRIVER 18470R: Andrey Konovalov <andreyknvl@gmail.com> 18471L: linux-usb@vger.kernel.org 18472S: Maintained 18473F: Documentation/usb/raw-gadget.rst 18474F: drivers/usb/gadget/legacy/raw_gadget.c 18475F: include/uapi/linux/usb/raw_gadget.h 18476 18477USB QMI WWAN NETWORK DRIVER 18478M: Bjørn Mork <bjorn@mork.no> 18479L: netdev@vger.kernel.org 18480S: Maintained 18481F: Documentation/ABI/testing/sysfs-class-net-qmi 18482F: drivers/net/usb/qmi_wwan.c 18483 18484USB RTL8150 DRIVER 18485M: Petko Manolov <petkan@nucleusys.com> 18486L: linux-usb@vger.kernel.org 18487L: netdev@vger.kernel.org 18488S: Maintained 18489W: https://github.com/petkan/rtl8150 18490T: git git://github.com/petkan/rtl8150.git 18491F: drivers/net/usb/rtl8150.c 18492 18493USB SERIAL SUBSYSTEM 18494M: Johan Hovold <johan@kernel.org> 18495L: linux-usb@vger.kernel.org 18496S: Maintained 18497T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18498F: Documentation/usb/usb-serial.rst 18499F: drivers/usb/serial/ 18500F: include/linux/usb/serial.h 18501 18502USB SMSC75XX ETHERNET DRIVER 18503M: Steve Glendinning <steve.glendinning@shawell.net> 18504L: netdev@vger.kernel.org 18505S: Maintained 18506F: drivers/net/usb/smsc75xx.* 18507 18508USB SMSC95XX ETHERNET DRIVER 18509M: Steve Glendinning <steve.glendinning@shawell.net> 18510M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18511L: netdev@vger.kernel.org 18512S: Maintained 18513F: drivers/net/usb/smsc95xx.* 18514 18515USB SUBSYSTEM 18516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18517L: linux-usb@vger.kernel.org 18518S: Supported 18519W: http://www.linux-usb.org 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18521F: Documentation/devicetree/bindings/usb/ 18522F: Documentation/usb/ 18523F: drivers/usb/ 18524F: include/linux/usb.h 18525F: include/linux/usb/ 18526 18527USB TYPEC BUS FOR ALTERNATE MODES 18528M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18529L: linux-usb@vger.kernel.org 18530S: Maintained 18531F: Documentation/ABI/testing/sysfs-bus-typec 18532F: Documentation/driver-api/usb/typec_bus.rst 18533F: drivers/usb/typec/altmodes/ 18534F: include/linux/usb/typec_altmode.h 18535 18536USB TYPEC CLASS 18537M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18538L: linux-usb@vger.kernel.org 18539S: Maintained 18540F: Documentation/ABI/testing/sysfs-class-typec 18541F: Documentation/driver-api/usb/typec.rst 18542F: drivers/usb/typec/ 18543F: include/linux/usb/typec.h 18544 18545USB TYPEC INTEL PMC MUX DRIVER 18546M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18547L: linux-usb@vger.kernel.org 18548S: Maintained 18549F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18550F: drivers/usb/typec/mux/intel_pmc_mux.c 18551 18552USB TYPEC PI3USB30532 MUX DRIVER 18553M: Hans de Goede <hdegoede@redhat.com> 18554L: linux-usb@vger.kernel.org 18555S: Maintained 18556F: drivers/usb/typec/mux/pi3usb30532.c 18557 18558USB TYPEC PORT CONTROLLER DRIVERS 18559M: Guenter Roeck <linux@roeck-us.net> 18560L: linux-usb@vger.kernel.org 18561S: Maintained 18562F: drivers/usb/typec/tcpm/ 18563 18564USB UHCI DRIVER 18565M: Alan Stern <stern@rowland.harvard.edu> 18566L: linux-usb@vger.kernel.org 18567S: Maintained 18568F: drivers/usb/host/uhci* 18569 18570USB VIDEO CLASS 18571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18572L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575W: http://www.ideasonboard.org/uvc/ 18576T: git git://linuxtv.org/media_tree.git 18577F: drivers/media/usb/uvc/ 18578F: include/uapi/linux/uvcvideo.h 18579 18580USB WEBCAM GADGET 18581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18582L: linux-usb@vger.kernel.org 18583S: Maintained 18584F: drivers/usb/gadget/function/*uvc* 18585F: drivers/usb/gadget/legacy/webcam.c 18586F: include/uapi/linux/usb/g_uvc.h 18587 18588USB WIRELESS RNDIS DRIVER (rndis_wlan) 18589M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18590L: linux-wireless@vger.kernel.org 18591S: Maintained 18592F: drivers/net/wireless/rndis_wlan.c 18593 18594USB XHCI DRIVER 18595M: Mathias Nyman <mathias.nyman@intel.com> 18596L: linux-usb@vger.kernel.org 18597S: Supported 18598F: drivers/usb/host/pci-quirks* 18599F: drivers/usb/host/xhci* 18600 18601USB ZD1201 DRIVER 18602L: linux-wireless@vger.kernel.org 18603S: Orphan 18604W: http://linux-lc100020.sourceforge.net 18605F: drivers/net/wireless/zydas/zd1201.* 18606 18607USB ZR364XX DRIVER 18608M: Antoine Jacquet <royale@zerezo.com> 18609L: linux-usb@vger.kernel.org 18610L: linux-media@vger.kernel.org 18611S: Maintained 18612W: http://royale.zerezo.com/zr364xx/ 18613T: git git://linuxtv.org/media_tree.git 18614F: Documentation/admin-guide/media/zr364xx* 18615F: drivers/media/usb/zr364xx/ 18616 18617USER-MODE LINUX (UML) 18618M: Jeff Dike <jdike@addtoit.com> 18619M: Richard Weinberger <richard@nod.at> 18620M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18621L: linux-um@lists.infradead.org 18622S: Maintained 18623W: http://user-mode-linux.sourceforge.net 18624Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18625T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18626F: Documentation/virt/uml/ 18627F: arch/um/ 18628F: arch/x86/um/ 18629F: fs/hostfs/ 18630 18631USERSPACE COPYIN/COPYOUT (UIOVEC) 18632M: Alexander Viro <viro@zeniv.linux.org.uk> 18633S: Maintained 18634F: include/linux/uio.h 18635F: lib/iov_iter.c 18636 18637USERSPACE DMA BUFFER DRIVER 18638M: Gerd Hoffmann <kraxel@redhat.com> 18639L: dri-devel@lists.freedesktop.org 18640S: Maintained 18641T: git git://anongit.freedesktop.org/drm/drm-misc 18642F: drivers/dma-buf/udmabuf.c 18643F: include/uapi/linux/udmabuf.h 18644 18645USERSPACE I/O (UIO) 18646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18647S: Maintained 18648T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18649F: Documentation/driver-api/uio-howto.rst 18650F: drivers/uio/ 18651F: include/linux/uio_driver.h 18652 18653UTIL-LINUX PACKAGE 18654M: Karel Zak <kzak@redhat.com> 18655L: util-linux@vger.kernel.org 18656S: Maintained 18657W: http://en.wikipedia.org/wiki/Util-linux 18658T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18659 18660UUID HELPERS 18661M: Christoph Hellwig <hch@lst.de> 18662R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18663L: linux-kernel@vger.kernel.org 18664S: Maintained 18665T: git git://git.infradead.org/users/hch/uuid.git 18666F: include/linux/uuid.h 18667F: include/uapi/linux/uuid.h 18668F: lib/test_uuid.c 18669F: lib/uuid.c 18670 18671UV SYSFS DRIVER 18672M: Justin Ernst <justin.ernst@hpe.com> 18673L: platform-driver-x86@vger.kernel.org 18674S: Maintained 18675F: drivers/platform/x86/uv_sysfs.c 18676 18677UVESAFB DRIVER 18678M: Michal Januszewski <spock@gentoo.org> 18679L: linux-fbdev@vger.kernel.org 18680S: Maintained 18681W: https://github.com/mjanusz/v86d 18682F: Documentation/fb/uvesafb.rst 18683F: drivers/video/fbdev/uvesafb.* 18684 18685Ux500 CLOCK DRIVERS 18686M: Ulf Hansson <ulf.hansson@linaro.org> 18687L: linux-clk@vger.kernel.org 18688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18689S: Maintained 18690F: drivers/clk/ux500/ 18691 18692VF610 NAND DRIVER 18693M: Stefan Agner <stefan@agner.ch> 18694L: linux-mtd@lists.infradead.org 18695S: Supported 18696F: drivers/mtd/nand/raw/vf610_nfc.c 18697 18698VFAT/FAT/MSDOS FILESYSTEM 18699M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18700S: Maintained 18701F: Documentation/filesystems/vfat.rst 18702F: fs/fat/ 18703 18704VFIO DRIVER 18705M: Alex Williamson <alex.williamson@redhat.com> 18706R: Cornelia Huck <cohuck@redhat.com> 18707L: kvm@vger.kernel.org 18708S: Maintained 18709T: git git://github.com/awilliam/linux-vfio.git 18710F: Documentation/driver-api/vfio.rst 18711F: drivers/vfio/ 18712F: include/linux/vfio.h 18713F: include/uapi/linux/vfio.h 18714 18715VFIO FSL-MC DRIVER 18716M: Diana Craciun <diana.craciun@oss.nxp.com> 18717L: kvm@vger.kernel.org 18718S: Maintained 18719F: drivers/vfio/fsl-mc/ 18720 18721VFIO MEDIATED DEVICE DRIVERS 18722M: Kirti Wankhede <kwankhede@nvidia.com> 18723L: kvm@vger.kernel.org 18724S: Maintained 18725F: Documentation/driver-api/vfio-mediated-device.rst 18726F: drivers/vfio/mdev/ 18727F: include/linux/mdev.h 18728F: samples/vfio-mdev/ 18729 18730VFIO PLATFORM DRIVER 18731M: Eric Auger <eric.auger@redhat.com> 18732L: kvm@vger.kernel.org 18733S: Maintained 18734F: drivers/vfio/platform/ 18735 18736VGA_SWITCHEROO 18737R: Lukas Wunner <lukas@wunner.de> 18738S: Maintained 18739T: git git://anongit.freedesktop.org/drm/drm-misc 18740F: Documentation/gpu/vga-switcheroo.rst 18741F: drivers/gpu/vga/vga_switcheroo.c 18742F: include/linux/vga_switcheroo.h 18743 18744VIA RHINE NETWORK DRIVER 18745S: Maintained 18746M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18747F: drivers/net/ethernet/via/via-rhine.c 18748 18749VIA SD/MMC CARD CONTROLLER DRIVER 18750M: Bruce Chang <brucechang@via.com.tw> 18751M: Harald Welte <HaraldWelte@viatech.com> 18752S: Maintained 18753F: drivers/mmc/host/via-sdmmc.c 18754 18755VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18756M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18757L: linux-fbdev@vger.kernel.org 18758S: Maintained 18759F: drivers/video/fbdev/via/ 18760F: include/linux/via-core.h 18761F: include/linux/via-gpio.h 18762F: include/linux/via_i2c.h 18763 18764VIA VELOCITY NETWORK DRIVER 18765M: Francois Romieu <romieu@fr.zoreil.com> 18766L: netdev@vger.kernel.org 18767S: Maintained 18768F: drivers/net/ethernet/via/via-velocity.* 18769 18770VICODEC VIRTUAL CODEC DRIVER 18771M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18772L: linux-media@vger.kernel.org 18773S: Maintained 18774W: https://linuxtv.org 18775T: git git://linuxtv.org/media_tree.git 18776F: drivers/media/test-drivers/vicodec/* 18777 18778VIDEO I2C POLLING DRIVER 18779M: Matt Ranostay <matt.ranostay@konsulko.com> 18780L: linux-media@vger.kernel.org 18781S: Maintained 18782F: drivers/media/i2c/video-i2c.c 18783 18784VIDEO MULTIPLEXER DRIVER 18785M: Philipp Zabel <p.zabel@pengutronix.de> 18786L: linux-media@vger.kernel.org 18787S: Maintained 18788F: drivers/media/platform/video-mux.c 18789 18790VIDEOBUF2 FRAMEWORK 18791M: Tomasz Figa <tfiga@chromium.org> 18792M: Marek Szyprowski <m.szyprowski@samsung.com> 18793L: linux-media@vger.kernel.org 18794S: Maintained 18795F: drivers/media/common/videobuf2/* 18796F: include/media/videobuf2-* 18797 18798VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18799M: Helen Koike <helen.koike@collabora.com> 18800R: Shuah Khan <skhan@linuxfoundation.org> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803W: https://linuxtv.org 18804T: git git://linuxtv.org/media_tree.git 18805F: drivers/media/test-drivers/vimc/* 18806 18807VIRT LIB 18808M: Alex Williamson <alex.williamson@redhat.com> 18809M: Paolo Bonzini <pbonzini@redhat.com> 18810L: kvm@vger.kernel.org 18811S: Supported 18812F: virt/lib/ 18813 18814VIRTIO AND VHOST VSOCK DRIVER 18815M: Stefan Hajnoczi <stefanha@redhat.com> 18816M: Stefano Garzarella <sgarzare@redhat.com> 18817L: kvm@vger.kernel.org 18818L: virtualization@lists.linux-foundation.org 18819L: netdev@vger.kernel.org 18820S: Maintained 18821F: drivers/net/vsockmon.c 18822F: drivers/vhost/vsock.c 18823F: include/linux/virtio_vsock.h 18824F: include/uapi/linux/virtio_vsock.h 18825F: include/uapi/linux/vm_sockets_diag.h 18826F: include/uapi/linux/vsockmon.h 18827F: net/vmw_vsock/af_vsock_tap.c 18828F: net/vmw_vsock/diag.c 18829F: net/vmw_vsock/virtio_transport.c 18830F: net/vmw_vsock/virtio_transport_common.c 18831F: net/vmw_vsock/vsock_loopback.c 18832F: tools/testing/vsock/ 18833 18834VIRTIO BLOCK AND SCSI DRIVERS 18835M: "Michael S. Tsirkin" <mst@redhat.com> 18836M: Jason Wang <jasowang@redhat.com> 18837R: Paolo Bonzini <pbonzini@redhat.com> 18838R: Stefan Hajnoczi <stefanha@redhat.com> 18839L: virtualization@lists.linux-foundation.org 18840S: Maintained 18841F: drivers/block/virtio_blk.c 18842F: drivers/scsi/virtio_scsi.c 18843F: drivers/vhost/scsi.c 18844F: include/uapi/linux/virtio_blk.h 18845F: include/uapi/linux/virtio_scsi.h 18846 18847VIRTIO CONSOLE DRIVER 18848M: Amit Shah <amit@kernel.org> 18849L: virtualization@lists.linux-foundation.org 18850S: Maintained 18851F: drivers/char/virtio_console.c 18852F: include/linux/virtio_console.h 18853F: include/uapi/linux/virtio_console.h 18854 18855VIRTIO CORE AND NET DRIVERS 18856M: "Michael S. Tsirkin" <mst@redhat.com> 18857M: Jason Wang <jasowang@redhat.com> 18858L: virtualization@lists.linux-foundation.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/virtio/ 18861F: drivers/block/virtio_blk.c 18862F: drivers/crypto/virtio/ 18863F: drivers/net/virtio_net.c 18864F: drivers/vdpa/ 18865F: drivers/virtio/ 18866F: include/linux/vdpa.h 18867F: include/linux/virtio*.h 18868F: include/uapi/linux/virtio_*.h 18869F: tools/virtio/ 18870 18871VIRTIO BALLOON 18872M: "Michael S. Tsirkin" <mst@redhat.com> 18873M: David Hildenbrand <david@redhat.com> 18874L: virtualization@lists.linux-foundation.org 18875S: Maintained 18876F: drivers/virtio/virtio_balloon.c 18877F: include/uapi/linux/virtio_balloon.h 18878F: include/linux/balloon_compaction.h 18879F: mm/balloon_compaction.c 18880 18881VIRTIO CRYPTO DRIVER 18882M: Gonglei <arei.gonglei@huawei.com> 18883L: virtualization@lists.linux-foundation.org 18884L: linux-crypto@vger.kernel.org 18885S: Maintained 18886F: drivers/crypto/virtio/ 18887F: include/uapi/linux/virtio_crypto.h 18888 18889VIRTIO DRIVERS FOR S390 18890M: Cornelia Huck <cohuck@redhat.com> 18891M: Halil Pasic <pasic@linux.ibm.com> 18892L: linux-s390@vger.kernel.org 18893L: virtualization@lists.linux-foundation.org 18894L: kvm@vger.kernel.org 18895S: Supported 18896F: arch/s390/include/uapi/asm/virtio-ccw.h 18897F: drivers/s390/virtio/ 18898 18899VIRTIO FILE SYSTEM 18900M: Vivek Goyal <vgoyal@redhat.com> 18901M: Stefan Hajnoczi <stefanha@redhat.com> 18902M: Miklos Szeredi <miklos@szeredi.hu> 18903L: virtualization@lists.linux-foundation.org 18904L: linux-fsdevel@vger.kernel.org 18905S: Supported 18906W: https://virtio-fs.gitlab.io/ 18907F: Documentation/filesystems/virtiofs.rst 18908F: fs/fuse/virtio_fs.c 18909F: include/uapi/linux/virtio_fs.h 18910 18911VIRTIO GPU DRIVER 18912M: David Airlie <airlied@linux.ie> 18913M: Gerd Hoffmann <kraxel@redhat.com> 18914L: dri-devel@lists.freedesktop.org 18915L: virtualization@lists.linux-foundation.org 18916S: Maintained 18917T: git git://anongit.freedesktop.org/drm/drm-misc 18918F: drivers/gpu/drm/virtio/ 18919F: include/uapi/linux/virtio_gpu.h 18920 18921VIRTIO HOST (VHOST) 18922M: "Michael S. Tsirkin" <mst@redhat.com> 18923M: Jason Wang <jasowang@redhat.com> 18924L: kvm@vger.kernel.org 18925L: virtualization@lists.linux-foundation.org 18926L: netdev@vger.kernel.org 18927S: Maintained 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18929F: drivers/vhost/ 18930F: include/linux/vhost_iotlb.h 18931F: include/uapi/linux/vhost.h 18932 18933VIRTIO INPUT DRIVER 18934M: Gerd Hoffmann <kraxel@redhat.com> 18935S: Maintained 18936F: drivers/virtio/virtio_input.c 18937F: include/uapi/linux/virtio_input.h 18938 18939VIRTIO IOMMU DRIVER 18940M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18941L: virtualization@lists.linux-foundation.org 18942S: Maintained 18943F: drivers/iommu/virtio-iommu.c 18944F: include/uapi/linux/virtio_iommu.h 18945 18946VIRTIO MEM DRIVER 18947M: David Hildenbrand <david@redhat.com> 18948L: virtualization@lists.linux-foundation.org 18949S: Maintained 18950W: https://virtio-mem.gitlab.io/ 18951F: drivers/virtio/virtio_mem.c 18952F: include/uapi/linux/virtio_mem.h 18953 18954VIRTUAL BOX GUEST DEVICE DRIVER 18955M: Hans de Goede <hdegoede@redhat.com> 18956M: Arnd Bergmann <arnd@arndb.de> 18957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18958S: Maintained 18959F: drivers/virt/vboxguest/ 18960F: include/linux/vbox_utils.h 18961F: include/uapi/linux/vbox*.h 18962 18963VIRTUAL BOX SHARED FOLDER VFS DRIVER 18964M: Hans de Goede <hdegoede@redhat.com> 18965L: linux-fsdevel@vger.kernel.org 18966S: Maintained 18967F: fs/vboxsf/* 18968 18969VIRTUAL SERIO DEVICE DRIVER 18970M: Stephen Chandler Paul <thatslyude@gmail.com> 18971S: Maintained 18972F: drivers/input/serio/userio.c 18973F: include/uapi/linux/userio.h 18974 18975VIVID VIRTUAL VIDEO DRIVER 18976M: Hans Verkuil <hverkuil@xs4all.nl> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979W: https://linuxtv.org 18980T: git git://linuxtv.org/media_tree.git 18981F: drivers/media/test-drivers/vivid/* 18982 18983VIDTV VIRTUAL DIGITAL TV DRIVER 18984M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987W: https://linuxtv.org 18988T: git git://linuxtv.org/media_tree.git 18989F: drivers/media/test-drivers/vidtv/* 18990 18991VLYNQ BUS 18992M: Florian Fainelli <f.fainelli@gmail.com> 18993L: openwrt-devel@lists.openwrt.org (subscribers-only) 18994S: Maintained 18995F: drivers/vlynq/vlynq.c 18996F: include/linux/vlynq.h 18997 18998VME SUBSYSTEM 18999M: Martyn Welch <martyn@welchs.me.uk> 19000M: Manohar Vanga <manohar.vanga@gmail.com> 19001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19002L: devel@driverdev.osuosl.org 19003S: Maintained 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19005F: Documentation/driver-api/vme.rst 19006F: drivers/staging/vme/ 19007F: drivers/vme/ 19008F: include/linux/vme* 19009 19010VMWARE BALLOON DRIVER 19011M: Nadav Amit <namit@vmware.com> 19012M: "VMware, Inc." <pv-drivers@vmware.com> 19013L: linux-kernel@vger.kernel.org 19014S: Maintained 19015F: drivers/misc/vmw_balloon.c 19016 19017VMWARE HYPERVISOR INTERFACE 19018M: Deep Shah <sdeep@vmware.com> 19019M: "VMware, Inc." <pv-drivers@vmware.com> 19020L: virtualization@lists.linux-foundation.org 19021S: Supported 19022F: arch/x86/include/asm/vmware.h 19023F: arch/x86/kernel/cpu/vmware.c 19024 19025VMWARE PVRDMA DRIVER 19026M: Adit Ranadive <aditr@vmware.com> 19027M: VMware PV-Drivers <pv-drivers@vmware.com> 19028L: linux-rdma@vger.kernel.org 19029S: Maintained 19030F: drivers/infiniband/hw/vmw_pvrdma/ 19031 19032VMware PVSCSI driver 19033M: Jim Gill <jgill@vmware.com> 19034M: VMware PV-Drivers <pv-drivers@vmware.com> 19035L: linux-scsi@vger.kernel.org 19036S: Maintained 19037F: drivers/scsi/vmw_pvscsi.c 19038F: drivers/scsi/vmw_pvscsi.h 19039 19040VMWARE VIRTUAL PTP CLOCK DRIVER 19041M: Vivek Thampi <vithampi@vmware.com> 19042M: "VMware, Inc." <pv-drivers@vmware.com> 19043L: netdev@vger.kernel.org 19044S: Supported 19045F: drivers/ptp/ptp_vmw.c 19046 19047VMWARE VMMOUSE SUBDRIVER 19048M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19049M: "VMware, Inc." <pv-drivers@vmware.com> 19050L: linux-input@vger.kernel.org 19051S: Maintained 19052F: drivers/input/mouse/vmmouse.c 19053F: drivers/input/mouse/vmmouse.h 19054 19055VMWARE VMXNET3 ETHERNET DRIVER 19056M: Ronak Doshi <doshir@vmware.com> 19057M: "VMware, Inc." <pv-drivers@vmware.com> 19058L: netdev@vger.kernel.org 19059S: Maintained 19060F: drivers/net/vmxnet3/ 19061 19062VOCORE VOCORE2 BOARD 19063M: Harvey Hunt <harveyhuntnexus@gmail.com> 19064L: linux-mips@vger.kernel.org 19065S: Maintained 19066F: arch/mips/boot/dts/ralink/vocore2.dts 19067 19068VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19069M: Liam Girdwood <lgirdwood@gmail.com> 19070M: Mark Brown <broonie@kernel.org> 19071L: linux-kernel@vger.kernel.org 19072S: Supported 19073W: http://www.slimlogic.co.uk/?p=48 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19075F: Documentation/devicetree/bindings/regulator/ 19076F: Documentation/power/regulator/ 19077F: drivers/regulator/ 19078F: include/dt-bindings/regulator/ 19079F: include/linux/regulator/ 19080K: regulator_get_optional 19081 19082VRF 19083M: David Ahern <dsahern@kernel.org> 19084M: Shrijeet Mukherjee <shrijeet@gmail.com> 19085L: netdev@vger.kernel.org 19086S: Maintained 19087F: Documentation/networking/vrf.rst 19088F: drivers/net/vrf.c 19089 19090VSPRINTF 19091M: Petr Mladek <pmladek@suse.com> 19092M: Steven Rostedt <rostedt@goodmis.org> 19093M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19094R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19095R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19096S: Maintained 19097T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19098F: Documentation/core-api/printk-formats.rst 19099F: lib/test_printf.c 19100F: lib/vsprintf.c 19101 19102VT1211 HARDWARE MONITOR DRIVER 19103M: Juerg Haefliger <juergh@gmail.com> 19104L: linux-hwmon@vger.kernel.org 19105S: Maintained 19106F: Documentation/hwmon/vt1211.rst 19107F: drivers/hwmon/vt1211.c 19108 19109VT8231 HARDWARE MONITOR DRIVER 19110M: Roger Lucas <vt8231@hiddenengine.co.uk> 19111L: linux-hwmon@vger.kernel.org 19112S: Maintained 19113F: drivers/hwmon/vt8231.c 19114 19115VUB300 USB to SDIO/SD/MMC bridge chip 19116L: linux-mmc@vger.kernel.org 19117S: Orphan 19118F: drivers/mmc/host/vub300.c 19119 19120W1 DALLAS'S 1-WIRE BUS 19121M: Evgeniy Polyakov <zbr@ioremap.net> 19122S: Maintained 19123F: Documentation/devicetree/bindings/w1/ 19124F: Documentation/w1/ 19125F: drivers/w1/ 19126F: include/linux/w1.h 19127 19128W83791D HARDWARE MONITORING DRIVER 19129M: Marc Hulsman <m.hulsman@tudelft.nl> 19130L: linux-hwmon@vger.kernel.org 19131S: Maintained 19132F: Documentation/hwmon/w83791d.rst 19133F: drivers/hwmon/w83791d.c 19134 19135W83793 HARDWARE MONITORING DRIVER 19136M: Rudolf Marek <r.marek@assembler.cz> 19137L: linux-hwmon@vger.kernel.org 19138S: Maintained 19139F: Documentation/hwmon/w83793.rst 19140F: drivers/hwmon/w83793.c 19141 19142W83795 HARDWARE MONITORING DRIVER 19143M: Jean Delvare <jdelvare@suse.com> 19144L: linux-hwmon@vger.kernel.org 19145S: Maintained 19146F: drivers/hwmon/w83795.c 19147 19148W83L51xD SD/MMC CARD INTERFACE DRIVER 19149M: Pierre Ossman <pierre@ossman.eu> 19150S: Maintained 19151F: drivers/mmc/host/wbsd.* 19152 19153WACOM PROTOCOL 4 SERIAL TABLETS 19154M: Julian Squires <julian@cipht.net> 19155M: Hans de Goede <hdegoede@redhat.com> 19156L: linux-input@vger.kernel.org 19157S: Maintained 19158F: drivers/input/tablet/wacom_serial4.c 19159 19160WATCHDOG DEVICE DRIVERS 19161M: Wim Van Sebroeck <wim@linux-watchdog.org> 19162M: Guenter Roeck <linux@roeck-us.net> 19163L: linux-watchdog@vger.kernel.org 19164S: Maintained 19165W: http://www.linux-watchdog.org/ 19166T: git git://www.linux-watchdog.org/linux-watchdog.git 19167F: Documentation/devicetree/bindings/watchdog/ 19168F: Documentation/watchdog/ 19169F: drivers/watchdog/ 19170F: include/linux/watchdog.h 19171F: include/uapi/linux/watchdog.h 19172 19173WHISKEYCOVE PMIC GPIO DRIVER 19174M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19175L: linux-gpio@vger.kernel.org 19176S: Maintained 19177F: drivers/gpio/gpio-wcove.c 19178 19179WHWAVE RTC DRIVER 19180M: Dianlong Li <long17.cool@163.com> 19181L: linux-rtc@vger.kernel.org 19182S: Maintained 19183F: drivers/rtc/rtc-sd3078.c 19184 19185WIIMOTE HID DRIVER 19186M: David Rheinsberg <david.rheinsberg@gmail.com> 19187L: linux-input@vger.kernel.org 19188S: Maintained 19189F: drivers/hid/hid-wiimote* 19190 19191WILOCITY WIL6210 WIRELESS DRIVER 19192M: Maya Erez <merez@codeaurora.org> 19193L: linux-wireless@vger.kernel.org 19194L: wil6210@qti.qualcomm.com 19195S: Supported 19196W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19197F: drivers/net/wireless/ath/wil6210/ 19198 19199WINBOND CIR DRIVER 19200M: David Härdeman <david@hardeman.nu> 19201S: Maintained 19202F: drivers/media/rc/winbond-cir.c 19203 19204WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19205M: William Breathitt Gray <vilhelm.gray@gmail.com> 19206L: linux-watchdog@vger.kernel.org 19207S: Maintained 19208F: drivers/watchdog/ebc-c384_wdt.c 19209 19210WINSYSTEMS WS16C48 GPIO DRIVER 19211M: William Breathitt Gray <vilhelm.gray@gmail.com> 19212L: linux-gpio@vger.kernel.org 19213S: Maintained 19214F: drivers/gpio/gpio-ws16c48.c 19215 19216WIREGUARD SECURE NETWORK TUNNEL 19217M: Jason A. Donenfeld <Jason@zx2c4.com> 19218L: wireguard@lists.zx2c4.com 19219L: netdev@vger.kernel.org 19220S: Maintained 19221F: drivers/net/wireguard/ 19222F: tools/testing/selftests/wireguard/ 19223 19224WISTRON LAPTOP BUTTON DRIVER 19225M: Miloslav Trmac <mitr@volny.cz> 19226S: Maintained 19227F: drivers/input/misc/wistron_btns.c 19228 19229WL3501 WIRELESS PCMCIA CARD DRIVER 19230L: linux-wireless@vger.kernel.org 19231S: Odd fixes 19232F: drivers/net/wireless/wl3501* 19233 19234WOLFSON MICROELECTRONICS DRIVERS 19235L: patches@opensource.cirrus.com 19236S: Supported 19237W: https://github.com/CirrusLogic/linux-drivers/wiki 19238T: git https://github.com/CirrusLogic/linux-drivers.git 19239F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19240F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19241F: Documentation/devicetree/bindings/mfd/wm831x.txt 19242F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19243F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19244F: Documentation/hwmon/wm83??.rst 19245F: arch/arm/mach-s3c/mach-crag6410* 19246F: drivers/clk/clk-wm83*.c 19247F: drivers/extcon/extcon-arizona.c 19248F: drivers/gpio/gpio-*wm*.c 19249F: drivers/gpio/gpio-arizona.c 19250F: drivers/hwmon/wm83??-hwmon.c 19251F: drivers/input/misc/wm831x-on.c 19252F: drivers/input/touchscreen/wm831x-ts.c 19253F: drivers/input/touchscreen/wm97*.c 19254F: drivers/leds/leds-wm83*.c 19255F: drivers/mfd/arizona* 19256F: drivers/mfd/cs47l24* 19257F: drivers/mfd/wm*.c 19258F: drivers/power/supply/wm83*.c 19259F: drivers/regulator/arizona* 19260F: drivers/regulator/wm8*.c 19261F: drivers/rtc/rtc-wm83*.c 19262F: drivers/video/backlight/wm83*_bl.c 19263F: drivers/watchdog/wm83*_wdt.c 19264F: include/linux/mfd/arizona/ 19265F: include/linux/mfd/wm831x/ 19266F: include/linux/mfd/wm8350/ 19267F: include/linux/mfd/wm8400* 19268F: include/linux/regulator/arizona* 19269F: include/linux/wm97xx.h 19270F: include/sound/wm????.h 19271F: sound/soc/codecs/arizona.? 19272F: sound/soc/codecs/cs47l24* 19273F: sound/soc/codecs/wm* 19274 19275WORKQUEUE 19276M: Tejun Heo <tj@kernel.org> 19277R: Lai Jiangshan <jiangshanlai@gmail.com> 19278S: Maintained 19279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19280F: Documentation/core-api/workqueue.rst 19281F: include/linux/workqueue.h 19282F: kernel/workqueue.c 19283 19284X-POWERS AXP288 PMIC DRIVERS 19285M: Hans de Goede <hdegoede@redhat.com> 19286S: Maintained 19287F: drivers/acpi/pmic/intel_pmic_xpower.c 19288N: axp288 19289 19290X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19291M: Chen-Yu Tsai <wens@csie.org> 19292L: linux-kernel@vger.kernel.org 19293S: Maintained 19294N: axp[128] 19295 19296X.25 STACK 19297M: Martin Schiller <ms@dev.tdt.de> 19298L: linux-x25@vger.kernel.org 19299S: Maintained 19300F: Documentation/networking/lapb-module.rst 19301F: Documentation/networking/x25* 19302F: drivers/net/wan/hdlc_x25.c 19303F: drivers/net/wan/lapbether.c 19304F: include/*/lapb.h 19305F: include/net/x25* 19306F: include/uapi/linux/x25.h 19307F: net/lapb/ 19308F: net/x25/ 19309 19310X86 ARCHITECTURE (32-BIT AND 64-BIT) 19311M: Thomas Gleixner <tglx@linutronix.de> 19312M: Ingo Molnar <mingo@redhat.com> 19313M: Borislav Petkov <bp@alien8.de> 19314M: x86@kernel.org 19315R: "H. Peter Anvin" <hpa@zytor.com> 19316L: linux-kernel@vger.kernel.org 19317S: Maintained 19318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19319F: Documentation/devicetree/bindings/x86/ 19320F: Documentation/x86/ 19321F: arch/x86/ 19322 19323X86 ENTRY CODE 19324M: Andy Lutomirski <luto@kernel.org> 19325L: linux-kernel@vger.kernel.org 19326S: Maintained 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19328F: arch/x86/entry/ 19329 19330X86 MCE INFRASTRUCTURE 19331M: Tony Luck <tony.luck@intel.com> 19332M: Borislav Petkov <bp@alien8.de> 19333L: linux-edac@vger.kernel.org 19334S: Maintained 19335F: arch/x86/kernel/cpu/mce/* 19336 19337X86 MICROCODE UPDATE SUPPORT 19338M: Borislav Petkov <bp@alien8.de> 19339S: Maintained 19340F: arch/x86/kernel/cpu/microcode/* 19341 19342X86 MM 19343M: Dave Hansen <dave.hansen@linux.intel.com> 19344M: Andy Lutomirski <luto@kernel.org> 19345M: Peter Zijlstra <peterz@infradead.org> 19346L: linux-kernel@vger.kernel.org 19347S: Maintained 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19349F: arch/x86/mm/ 19350 19351X86 PLATFORM DRIVERS 19352M: Hans de Goede <hdegoede@redhat.com> 19353M: Mark Gross <mgross@linux.intel.com> 19354L: platform-driver-x86@vger.kernel.org 19355S: Maintained 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19357F: drivers/platform/olpc/ 19358F: drivers/platform/x86/ 19359 19360X86 PLATFORM DRIVERS - ARCH 19361R: Darren Hart <dvhart@infradead.org> 19362R: Andy Shevchenko <andy@infradead.org> 19363L: platform-driver-x86@vger.kernel.org 19364L: x86@kernel.org 19365S: Maintained 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19367F: arch/x86/platform 19368 19369X86 PLATFORM UV HPE SUPERDOME FLEX 19370M: Steve Wahl <steve.wahl@hpe.com> 19371R: Mike Travis <mike.travis@hpe.com> 19372R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19373R: Russ Anderson <russ.anderson@hpe.com> 19374S: Supported 19375F: arch/x86/include/asm/uv/ 19376F: arch/x86/kernel/apic/x2apic_uv_x.c 19377F: arch/x86/platform/uv/ 19378 19379X86 VDSO 19380M: Andy Lutomirski <luto@kernel.org> 19381L: linux-kernel@vger.kernel.org 19382S: Maintained 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19384F: arch/x86/entry/vdso/ 19385 19386XARRAY 19387M: Matthew Wilcox <willy@infradead.org> 19388L: linux-fsdevel@vger.kernel.org 19389S: Supported 19390F: Documentation/core-api/xarray.rst 19391F: include/linux/idr.h 19392F: include/linux/xarray.h 19393F: lib/idr.c 19394F: lib/xarray.c 19395F: tools/testing/radix-tree 19396 19397XBOX DVD IR REMOTE 19398M: Benjamin Valentin <benpicco@googlemail.com> 19399S: Maintained 19400F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19401F: drivers/media/rc/xbox_remote.c 19402 19403XC2028/3028 TUNER DRIVER 19404M: Mauro Carvalho Chehab <mchehab@kernel.org> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407W: https://linuxtv.org 19408T: git git://linuxtv.org/media_tree.git 19409F: drivers/media/tuners/tuner-xc2028.* 19410 19411XDP (eXpress Data Path) 19412M: Alexei Starovoitov <ast@kernel.org> 19413M: Daniel Borkmann <daniel@iogearbox.net> 19414M: David S. Miller <davem@davemloft.net> 19415M: Jakub Kicinski <kuba@kernel.org> 19416M: Jesper Dangaard Brouer <hawk@kernel.org> 19417M: John Fastabend <john.fastabend@gmail.com> 19418L: netdev@vger.kernel.org 19419L: bpf@vger.kernel.org 19420S: Supported 19421F: include/net/xdp.h 19422F: include/net/xdp_priv.h 19423F: include/trace/events/xdp.h 19424F: kernel/bpf/cpumap.c 19425F: kernel/bpf/devmap.c 19426F: net/core/xdp.c 19427F: samples/bpf/xdp* 19428F: tools/testing/selftests/bpf/*xdp* 19429F: tools/testing/selftests/bpf/*/*xdp* 19430F: drivers/net/ethernet/*/*/*/*/*xdp* 19431F: drivers/net/ethernet/*/*/*xdp* 19432K: (?:\b|_)xdp(?:\b|_) 19433 19434XDP SOCKETS (AF_XDP) 19435M: Björn Töpel <bjorn.topel@intel.com> 19436M: Magnus Karlsson <magnus.karlsson@intel.com> 19437R: Jonathan Lemon <jonathan.lemon@gmail.com> 19438L: netdev@vger.kernel.org 19439L: bpf@vger.kernel.org 19440S: Maintained 19441F: Documentation/networking/af_xdp.rst 19442F: include/net/xdp_sock* 19443F: include/net/xsk_buff_pool.h 19444F: include/uapi/linux/if_xdp.h 19445F: include/uapi/linux/xdp_diag.h 19446F: include/net/netns/xdp.h 19447F: net/xdp/ 19448F: samples/bpf/xdpsock* 19449F: tools/lib/bpf/xsk* 19450 19451XEN BLOCK SUBSYSTEM 19452M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19453M: Roger Pau Monné <roger.pau@citrix.com> 19454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19455S: Supported 19456F: drivers/block/xen* 19457F: drivers/block/xen-blkback/* 19458 19459XEN HYPERVISOR ARM 19460M: Stefano Stabellini <sstabellini@kernel.org> 19461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19462S: Maintained 19463F: arch/arm/include/asm/xen/ 19464F: arch/arm/xen/ 19465 19466XEN HYPERVISOR ARM64 19467M: Stefano Stabellini <sstabellini@kernel.org> 19468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19469S: Maintained 19470F: arch/arm64/include/asm/xen/ 19471F: arch/arm64/xen/ 19472 19473XEN HYPERVISOR INTERFACE 19474M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19475M: Juergen Gross <jgross@suse.com> 19476R: Stefano Stabellini <sstabellini@kernel.org> 19477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19478S: Supported 19479T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19480F: Documentation/ABI/stable/sysfs-hypervisor-xen 19481F: Documentation/ABI/testing/sysfs-hypervisor-xen 19482F: arch/x86/include/asm/pvclock-abi.h 19483F: arch/x86/include/asm/xen/ 19484F: arch/x86/platform/pvh/ 19485F: arch/x86/xen/ 19486F: drivers/*/xen-*front.c 19487F: drivers/xen/ 19488F: include/uapi/xen/ 19489F: include/xen/ 19490 19491XEN NETWORK BACKEND DRIVER 19492M: Wei Liu <wei.liu@kernel.org> 19493M: Paul Durrant <paul@xen.org> 19494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19495L: netdev@vger.kernel.org 19496S: Supported 19497F: drivers/net/xen-netback/* 19498 19499XEN PCI SUBSYSTEM 19500M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19502S: Supported 19503F: arch/x86/pci/*xen* 19504F: drivers/pci/*xen* 19505 19506XEN PVSCSI DRIVERS 19507M: Juergen Gross <jgross@suse.com> 19508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19509L: linux-scsi@vger.kernel.org 19510S: Supported 19511F: drivers/scsi/xen-scsifront.c 19512F: drivers/xen/xen-scsiback.c 19513F: include/xen/interface/io/vscsiif.h 19514 19515XEN SOUND FRONTEND DRIVER 19516M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19519S: Supported 19520F: sound/xen/* 19521 19522XEN SWIOTLB SUBSYSTEM 19523M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19525L: iommu@lists.linux-foundation.org 19526S: Supported 19527F: arch/x86/xen/*swiotlb* 19528F: drivers/xen/*swiotlb* 19529 19530XFS FILESYSTEM 19531M: Darrick J. Wong <darrick.wong@oracle.com> 19532M: linux-xfs@vger.kernel.org 19533L: linux-xfs@vger.kernel.org 19534S: Supported 19535W: http://xfs.org/ 19536T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19537F: Documentation/ABI/testing/sysfs-fs-xfs 19538F: Documentation/admin-guide/xfs.rst 19539F: Documentation/filesystems/xfs-delayed-logging-design.rst 19540F: Documentation/filesystems/xfs-self-describing-metadata.rst 19541F: fs/xfs/ 19542F: include/uapi/linux/dqblk_xfs.h 19543F: include/uapi/linux/fsmap.h 19544 19545XILINX AXI ETHERNET DRIVER 19546M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19547S: Maintained 19548F: drivers/net/ethernet/xilinx/xilinx_axienet* 19549 19550XILINX CAN DRIVER 19551M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19552R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19553L: linux-can@vger.kernel.org 19554S: Maintained 19555F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19556F: drivers/net/can/xilinx_can.c 19557 19558XILINX GPIO DRIVER 19559M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19560R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19561R: Michal Simek <michal.simek@xilinx.com> 19562S: Maintained 19563F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19564F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19565F: drivers/gpio/gpio-xilinx.c 19566F: drivers/gpio/gpio-zynq.c 19567 19568XILINX SD-FEC IP CORES 19569M: Derek Kiernan <derek.kiernan@xilinx.com> 19570M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19571S: Maintained 19572F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19573F: Documentation/misc-devices/xilinx_sdfec.rst 19574F: drivers/misc/Kconfig 19575F: drivers/misc/Makefile 19576F: drivers/misc/xilinx_sdfec.c 19577F: include/uapi/misc/xilinx_sdfec.h 19578 19579XILINX UARTLITE SERIAL DRIVER 19580M: Peter Korsgaard <jacmet@sunsite.dk> 19581L: linux-serial@vger.kernel.org 19582S: Maintained 19583F: drivers/tty/serial/uartlite.c 19584 19585XILINX VIDEO IP CORES 19586M: Hyun Kwon <hyun.kwon@xilinx.com> 19587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19588L: linux-media@vger.kernel.org 19589S: Supported 19590T: git git://linuxtv.org/media_tree.git 19591F: Documentation/devicetree/bindings/media/xilinx/ 19592F: drivers/media/platform/xilinx/ 19593F: include/uapi/linux/xilinx-v4l2-controls.h 19594 19595XILINX ZYNQMP DPDMA DRIVER 19596M: Hyun Kwon <hyun.kwon@xilinx.com> 19597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19598L: dmaengine@vger.kernel.org 19599S: Supported 19600F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19601F: drivers/dma/xilinx/xilinx_dpdma.c 19602F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19603 19604XILINX ZYNQMP PSGTR PHY DRIVER 19605M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19607L: linux-kernel@vger.kernel.org 19608S: Supported 19609T: git https://github.com/Xilinx/linux-xlnx.git 19610F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19611F: drivers/phy/xilinx/phy-zynqmp.c 19612 19613XILLYBUS DRIVER 19614M: Eli Billauer <eli.billauer@gmail.com> 19615L: linux-kernel@vger.kernel.org 19616S: Supported 19617F: drivers/char/xillybus/ 19618 19619XLP9XX I2C DRIVER 19620M: George Cherian <gcherian@marvell.com> 19621L: linux-i2c@vger.kernel.org 19622S: Supported 19623W: http://www.marvell.com 19624F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19625F: drivers/i2c/busses/i2c-xlp9xx.c 19626 19627XRA1403 GPIO EXPANDER 19628M: Nandor Han <nandor.han@ge.com> 19629M: Semi Malinen <semi.malinen@ge.com> 19630L: linux-gpio@vger.kernel.org 19631S: Maintained 19632F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19633F: drivers/gpio/gpio-xra1403.c 19634 19635XTENSA XTFPGA PLATFORM SUPPORT 19636M: Max Filippov <jcmvbkbc@gmail.com> 19637L: linux-xtensa@linux-xtensa.org 19638S: Maintained 19639F: drivers/spi/spi-xtensa-xtfpga.c 19640F: sound/soc/xtensa/xtfpga-i2s.c 19641 19642YAM DRIVER FOR AX.25 19643M: Jean-Paul Roubelat <jpr@f6fbb.org> 19644L: linux-hams@vger.kernel.org 19645S: Maintained 19646F: drivers/net/hamradio/yam* 19647F: include/linux/yam.h 19648 19649YAMA SECURITY MODULE 19650M: Kees Cook <keescook@chromium.org> 19651S: Supported 19652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19653F: Documentation/admin-guide/LSM/Yama.rst 19654F: security/yama/ 19655 19656YEALINK PHONE DRIVER 19657M: Henk Vergonet <Henk.Vergonet@gmail.com> 19658L: usbb2k-api-dev@nongnu.org 19659S: Maintained 19660F: Documentation/input/devices/yealink.rst 19661F: drivers/input/misc/yealink.* 19662 19663Z8530 DRIVER FOR AX.25 19664M: Joerg Reuter <jreuter@yaina.de> 19665L: linux-hams@vger.kernel.org 19666S: Maintained 19667W: http://yaina.de/jreuter/ 19668W: http://www.qsl.net/dl1bke/ 19669F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19670F: drivers/net/hamradio/*scc.c 19671F: drivers/net/hamradio/z8530.h 19672 19673ZBUD COMPRESSED PAGE ALLOCATOR 19674M: Seth Jennings <sjenning@redhat.com> 19675M: Dan Streetman <ddstreet@ieee.org> 19676L: linux-mm@kvack.org 19677S: Maintained 19678F: include/linux/zbud.h 19679F: mm/zbud.c 19680 19681ZD1211RW WIRELESS DRIVER 19682M: Daniel Drake <dsd@gentoo.org> 19683M: Ulrich Kunitz <kune@deine-taler.de> 19684L: linux-wireless@vger.kernel.org 19685L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19686S: Maintained 19687W: http://zd1211.ath.cx/wiki/DriverRewrite 19688F: drivers/net/wireless/zydas/zd1211rw/ 19689 19690ZD1301 MEDIA DRIVER 19691M: Antti Palosaari <crope@iki.fi> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694W: https://linuxtv.org/ 19695W: http://palosaari.fi/linux/ 19696Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19697F: drivers/media/usb/dvb-usb-v2/zd1301* 19698 19699ZD1301_DEMOD MEDIA DRIVER 19700M: Antti Palosaari <crope@iki.fi> 19701L: linux-media@vger.kernel.org 19702S: Maintained 19703W: https://linuxtv.org/ 19704W: http://palosaari.fi/linux/ 19705Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19706F: drivers/media/dvb-frontends/zd1301_demod* 19707 19708ZHAOXIN PROCESSOR SUPPORT 19709M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19710L: linux-kernel@vger.kernel.org 19711S: Maintained 19712F: arch/x86/kernel/cpu/zhaoxin.c 19713 19714ZONEFS FILESYSTEM 19715M: Damien Le Moal <damien.lemoal@wdc.com> 19716M: Naohiro Aota <naohiro.aota@wdc.com> 19717R: Johannes Thumshirn <jth@kernel.org> 19718L: linux-fsdevel@vger.kernel.org 19719S: Maintained 19720T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19721F: Documentation/filesystems/zonefs.rst 19722F: fs/zonefs/ 19723 19724ZPOOL COMPRESSED PAGE STORAGE API 19725M: Dan Streetman <ddstreet@ieee.org> 19726L: linux-mm@kvack.org 19727S: Maintained 19728F: include/linux/zpool.h 19729F: mm/zpool.c 19730 19731ZR36067 VIDEO FOR LINUX DRIVER 19732M: Corentin Labbe <clabbe@baylibre.com> 19733L: mjpeg-users@lists.sourceforge.net 19734L: linux-media@vger.kernel.org 19735S: Maintained 19736W: http://mjpeg.sourceforge.net/driver-zoran/ 19737Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19738F: Documentation/driver-api/media/drivers/zoran.rst 19739F: drivers/staging/media/zoran/ 19740 19741ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19742M: Minchan Kim <minchan@kernel.org> 19743M: Nitin Gupta <ngupta@vflare.org> 19744R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19745L: linux-kernel@vger.kernel.org 19746S: Maintained 19747F: Documentation/admin-guide/blockdev/zram.rst 19748F: drivers/block/zram/ 19749 19750ZS DECSTATION Z85C30 SERIAL DRIVER 19751M: "Maciej W. Rozycki" <macro@linux-mips.org> 19752S: Maintained 19753F: drivers/tty/serial/zs.* 19754 19755ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19756M: Minchan Kim <minchan@kernel.org> 19757M: Nitin Gupta <ngupta@vflare.org> 19758R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19759L: linux-mm@kvack.org 19760S: Maintained 19761F: Documentation/vm/zsmalloc.rst 19762F: include/linux/zsmalloc.h 19763F: mm/zsmalloc.c 19764 19765ZSWAP COMPRESSED SWAP CACHING 19766M: Seth Jennings <sjenning@redhat.com> 19767M: Dan Streetman <ddstreet@ieee.org> 19768M: Vitaly Wool <vitaly.wool@konsulko.com> 19769L: linux-mm@kvack.org 19770S: Maintained 19771F: mm/zswap.c 19772 19773THE REST 19774M: Linus Torvalds <torvalds@linux-foundation.org> 19775L: linux-kernel@vger.kernel.org 19776S: Buried alive in reporters 19777Q: http://patchwork.kernel.org/project/LKML/list/ 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19779F: * 19780F: */ 19781