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/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 <andriy.shevchenko@linux.intel.com> 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 THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085 1086ANALOG DEVICES INC ADV748X DRIVER 1087M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1088L: linux-media@vger.kernel.org 1089S: Maintained 1090F: drivers/media/i2c/adv748x/* 1091 1092ANALOG DEVICES INC ADV7511 DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/adv7511* 1097 1098ANALOG DEVICES INC ADV7604 DRIVER 1099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1100L: linux-media@vger.kernel.org 1101S: Maintained 1102F: drivers/media/i2c/adv7604* 1103 1104ANALOG DEVICES INC ADV7842 DRIVER 1105M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1106L: linux-media@vger.kernel.org 1107S: Maintained 1108F: drivers/media/i2c/adv7842* 1109 1110ANALOG DEVICES INC ASOC CODEC DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Nuno Sá <nuno.sa@analog.com> 1113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1114S: Supported 1115W: http://wiki.analog.com/ 1116W: http://ez.analog.com/community/linux-device-drivers 1117F: sound/soc/codecs/ad1* 1118F: sound/soc/codecs/ad7* 1119F: sound/soc/codecs/adau* 1120F: sound/soc/codecs/adav* 1121F: sound/soc/codecs/sigmadsp.* 1122F: sound/soc/codecs/ssm* 1123 1124ANALOG DEVICES INC DMA DRIVERS 1125M: Lars-Peter Clausen <lars@metafoo.de> 1126S: Supported 1127W: http://ez.analog.com/community/linux-device-drivers 1128F: drivers/dma/dma-axi-dmac.c 1129 1130ANALOG DEVICES INC HMC425A DRIVER 1131M: Beniamin Bia <beniamin.bia@analog.com> 1132M: Michael Hennerich <michael.hennerich@analog.com> 1133L: linux-iio@vger.kernel.org 1134S: Supported 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1137F: drivers/iio/amplifiers/hmc425a.c 1138 1139ANALOG DEVICES INC IIO DRIVERS 1140M: Lars-Peter Clausen <lars@metafoo.de> 1141M: Michael Hennerich <Michael.Hennerich@analog.com> 1142S: Supported 1143W: http://wiki.analog.com/ 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1147F: drivers/iio/*/ad* 1148F: drivers/iio/adc/ltc249* 1149F: drivers/staging/iio/*/ad* 1150X: drivers/iio/*/adjd* 1151 1152ANALOGBITS PLL LIBRARIES 1153M: Paul Walmsley <paul.walmsley@sifive.com> 1154S: Supported 1155F: drivers/clk/analogbits/* 1156F: include/linux/clk/analogbits* 1157 1158ANDES ARCHITECTURE 1159M: Nick Hu <nickhu@andestech.com> 1160M: Greentime Hu <green.hu@gmail.com> 1161M: Vincent Chen <deanbo422@gmail.com> 1162S: Supported 1163T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1164F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1165F: Documentation/devicetree/bindings/nds32/ 1166F: arch/nds32/ 1167N: nds32 1168K: nds32 1169 1170ANDROID CONFIG FRAGMENTS 1171M: Rob Herring <robh@kernel.org> 1172S: Supported 1173F: kernel/configs/android* 1174 1175ANDROID DRIVERS 1176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1177M: Arve Hjønnevåg <arve@android.com> 1178M: Todd Kjos <tkjos@android.com> 1179M: Martijn Coenen <maco@android.com> 1180M: Joel Fernandes <joel@joelfernandes.org> 1181M: Christian Brauner <christian@brauner.io> 1182L: devel@driverdev.osuosl.org 1183S: Supported 1184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1185F: drivers/android/ 1186F: drivers/staging/android/ 1187 1188ANDROID GOLDFISH PIC DRIVER 1189M: Miodrag Dinic <miodrag.dinic@mips.com> 1190S: Supported 1191F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1192F: drivers/irqchip/irq-goldfish-pic.c 1193 1194ANDROID GOLDFISH RTC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1198F: drivers/rtc/rtc-goldfish.c 1199 1200ANDROID ION DRIVER 1201M: Laura Abbott <labbott@redhat.com> 1202M: Sumit Semwal <sumit.semwal@linaro.org> 1203L: devel@driverdev.osuosl.org 1204L: dri-devel@lists.freedesktop.org 1205L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1206S: Supported 1207F: drivers/staging/android/ion 1208F: drivers/staging/android/uapi/ion.h 1209 1210AOA (Apple Onboard Audio) ALSA DRIVER 1211M: Johannes Berg <johannes@sipsolutions.net> 1212L: linuxppc-dev@lists.ozlabs.org 1213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1214S: Maintained 1215F: sound/aoa/ 1216 1217APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1218M: William Breathitt Gray <vilhelm.gray@gmail.com> 1219L: linux-iio@vger.kernel.org 1220S: Maintained 1221F: drivers/iio/adc/stx104.c 1222 1223APM DRIVER 1224M: Jiri Kosina <jikos@kernel.org> 1225S: Odd fixes 1226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1227F: arch/x86/kernel/apm_32.c 1228F: drivers/char/apm-emulation.c 1229F: include/linux/apm_bios.h 1230F: include/uapi/linux/apm_bios.h 1231 1232APPARMOR SECURITY MODULE 1233M: John Johansen <john.johansen@canonical.com> 1234L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1235S: Supported 1236W: wiki.apparmor.net 1237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1238F: Documentation/admin-guide/LSM/apparmor.rst 1239F: security/apparmor/ 1240 1241APPLE BCM5974 MULTITOUCH DRIVER 1242M: Henrik Rydberg <rydberg@bitmath.org> 1243L: linux-input@vger.kernel.org 1244S: Odd fixes 1245F: drivers/input/mouse/bcm5974.c 1246 1247APPLE SMC DRIVER 1248M: Henrik Rydberg <rydberg@bitmath.org> 1249L: linux-hwmon@vger.kernel.org 1250S: Odd fixes 1251F: drivers/hwmon/applesmc.c 1252 1253APPLETALK NETWORK LAYER 1254L: netdev@vger.kernel.org 1255S: Odd fixes 1256F: drivers/net/appletalk/ 1257F: include/linux/atalk.h 1258F: include/uapi/linux/atalk.h 1259F: net/appletalk/ 1260 1261APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1262M: Khuong Dinh <khuong@os.amperecomputing.com> 1263S: Supported 1264F: arch/arm64/boot/dts/apm/ 1265 1266APPLIED MICRO (APM) X-GENE SOC EDAC 1267M: Khuong Dinh <khuong@os.amperecomputing.com> 1268S: Supported 1269F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1270F: drivers/edac/xgene_edac.c 1271 1272APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1273M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1274M: Keyur Chudgar <keyur@os.amperecomputing.com> 1275S: Supported 1276F: drivers/net/ethernet/apm/xgene-v2/ 1277 1278APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1279M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1280M: Keyur Chudgar <keyur@os.amperecomputing.com> 1281M: Quan Nguyen <quan@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1284F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1285F: drivers/net/ethernet/apm/xgene/ 1286F: drivers/net/phy/mdio-xgene.c 1287 1288APPLIED MICRO (APM) X-GENE SOC PMU 1289M: Khuong Dinh <khuong@os.amperecomputing.com> 1290S: Supported 1291F: Documentation/admin-guide/perf/xgene-pmu.rst 1292F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1293F: drivers/perf/xgene_pmu.c 1294 1295APTINA CAMERA SENSOR PLL 1296M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: drivers/media/i2c/aptina-pll.* 1300 1301AQUANTIA ETHERNET DRIVER (atlantic) 1302M: Igor Russkikh <irusskikh@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: https://www.marvell.com/ 1306Q: http://patchwork.ozlabs.org/project/netdev/list/ 1307F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1308F: drivers/net/ethernet/aquantia/atlantic/ 1309 1310AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1311M: Egor Pomozov <epomozov@marvell.com> 1312L: netdev@vger.kernel.org 1313S: Supported 1314W: http://www.aquantia.com 1315F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1316 1317ARASAN NAND CONTROLLER DRIVER 1318M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1319L: linux-mtd@lists.infradead.org 1320S: Maintained 1321F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1322F: drivers/mtd/nand/raw/arasan-nand-controller.c 1323 1324ARC FRAMEBUFFER DRIVER 1325M: Jaya Kumar <jayalk@intworks.biz> 1326S: Maintained 1327F: drivers/video/fbdev/arcfb.c 1328F: drivers/video/fbdev/core/fb_defio.c 1329 1330ARC PGU DRM DRIVER 1331M: Alexey Brodkin <abrodkin@synopsys.com> 1332S: Supported 1333F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1334F: drivers/gpu/drm/arc/ 1335 1336ARCNET NETWORK LAYER 1337M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1338L: netdev@vger.kernel.org 1339S: Maintained 1340F: drivers/net/arcnet/ 1341F: include/uapi/linux/if_arcnet.h 1342 1343ARM ARCHITECTED TIMER DRIVER 1344M: Mark Rutland <mark.rutland@arm.com> 1345M: Marc Zyngier <maz@kernel.org> 1346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1347S: Maintained 1348F: arch/arm/include/asm/arch_timer.h 1349F: arch/arm64/include/asm/arch_timer.h 1350F: drivers/clocksource/arm_arch_timer.c 1351 1352ARM HDLCD DRM DRIVER 1353M: Liviu Dudau <liviu.dudau@arm.com> 1354S: Supported 1355F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1356F: drivers/gpu/drm/arm/hdlcd_* 1357 1358ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1359M: Linus Walleij <linus.walleij@linaro.org> 1360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1361S: Maintained 1362F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1363F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1364F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1365F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1366F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1367F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1368F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1369F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1370F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1371F: arch/arm/boot/dts/arm-realview-* 1372F: arch/arm/boot/dts/integrator* 1373F: arch/arm/boot/dts/versatile* 1374F: arch/arm/mach-integrator/ 1375F: arch/arm/mach-realview/ 1376F: arch/arm/mach-versatile/ 1377F: arch/arm/plat-versatile/ 1378F: drivers/bus/arm-integrator-lm.c 1379F: drivers/clk/versatile/ 1380F: drivers/i2c/busses/i2c-versatile.c 1381F: drivers/irqchip/irq-versatile-fpga.c 1382F: drivers/mtd/maps/physmap-versatile.* 1383F: drivers/power/reset/arm-versatile-reboot.c 1384F: drivers/soc/versatile/ 1385 1386ARM KOMEDA DRM-KMS DRIVER 1387M: James (Qian) Wang <james.qian.wang@arm.com> 1388M: Liviu Dudau <liviu.dudau@arm.com> 1389M: Mihail Atanassov <mihail.atanassov@arm.com> 1390L: Mali DP Maintainers <malidp@foss.arm.com> 1391S: Supported 1392T: git git://anongit.freedesktop.org/drm/drm-misc 1393F: Documentation/devicetree/bindings/display/arm,komeda.txt 1394F: Documentation/gpu/komeda-kms.rst 1395F: drivers/gpu/drm/arm/display/include/ 1396F: drivers/gpu/drm/arm/display/komeda/ 1397 1398ARM MALI PANFROST DRM DRIVER 1399M: Rob Herring <robh@kernel.org> 1400M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1401R: Steven Price <steven.price@arm.com> 1402R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1403L: dri-devel@lists.freedesktop.org 1404S: Supported 1405T: git git://anongit.freedesktop.org/drm/drm-misc 1406F: drivers/gpu/drm/panfrost/ 1407F: include/uapi/drm/panfrost_drm.h 1408 1409ARM MALI-DP DRM DRIVER 1410M: Liviu Dudau <liviu.dudau@arm.com> 1411M: Brian Starkey <brian.starkey@arm.com> 1412L: Mali DP Maintainers <malidp@foss.arm.com> 1413S: Supported 1414T: git git://anongit.freedesktop.org/drm/drm-misc 1415F: Documentation/devicetree/bindings/display/arm,malidp.txt 1416F: Documentation/gpu/afbc.rst 1417F: drivers/gpu/drm/arm/ 1418 1419ARM MFM AND FLOPPY DRIVERS 1420M: Ian Molton <spyro@f2s.com> 1421S: Maintained 1422F: arch/arm/include/asm/floppy.h 1423F: arch/arm/mach-rpc/floppydma.S 1424 1425ARM PMU PROFILING AND DEBUGGING 1426M: Will Deacon <will@kernel.org> 1427M: Mark Rutland <mark.rutland@arm.com> 1428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1429S: Maintained 1430F: Documentation/devicetree/bindings/arm/pmu.yaml 1431F: Documentation/devicetree/bindings/perf/ 1432F: arch/arm*/include/asm/hw_breakpoint.h 1433F: arch/arm*/include/asm/perf_event.h 1434F: arch/arm*/kernel/hw_breakpoint.c 1435F: arch/arm*/kernel/perf_* 1436F: arch/arm/oprofile/common.c 1437F: drivers/perf/ 1438F: include/linux/perf/arm_pmu.h 1439 1440ARM PORT 1441M: Russell King <linux@armlinux.org.uk> 1442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1443S: Odd Fixes 1444W: http://www.armlinux.org.uk/ 1445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1446F: arch/arm/ 1447X: arch/arm/boot/dts/ 1448 1449ARM PRIMECELL AACI PL041 DRIVER 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: sound/arm/aaci.* 1453 1454ARM PRIMECELL BUS SUPPORT 1455M: Russell King <linux@armlinux.org.uk> 1456S: Odd Fixes 1457F: drivers/amba/ 1458F: include/linux/amba/bus.h 1459 1460ARM PRIMECELL CLCD PL110 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/video/fbdev/amba-clcd.* 1464 1465ARM PRIMECELL KMI PL050 DRIVER 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/input/serio/ambakmi.* 1469F: include/linux/amba/kmi.h 1470 1471ARM PRIMECELL MMCI PL180/1 DRIVER 1472M: Russell King <linux@armlinux.org.uk> 1473S: Odd Fixes 1474F: drivers/mmc/host/mmci.* 1475F: include/linux/amba/mmci.h 1476 1477ARM PRIMECELL SSP PL022 SPI DRIVER 1478M: Linus Walleij <linus.walleij@linaro.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1482F: drivers/spi/spi-pl022.c 1483 1484ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1485M: Russell King <linux@armlinux.org.uk> 1486S: Odd Fixes 1487F: drivers/tty/serial/amba-pl01*.c 1488F: include/linux/amba/serial.h 1489 1490ARM PRIMECELL VIC PL190/PL192 DRIVER 1491M: Linus Walleij <linus.walleij@linaro.org> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493S: Maintained 1494F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1495F: drivers/irqchip/irq-vic.c 1496 1497ARM SMC WATCHDOG DRIVER 1498M: Julius Werner <jwerner@chromium.org> 1499R: Evan Benn <evanbenn@chromium.org> 1500S: Maintained 1501F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1502F: drivers/watchdog/arm_smc_wdt.c 1503 1504ARM SMMU DRIVERS 1505M: Will Deacon <will@kernel.org> 1506R: Robin Murphy <robin.murphy@arm.com> 1507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1508S: Maintained 1509F: Documentation/devicetree/bindings/iommu/arm,smmu* 1510F: drivers/iommu/arm-smmu* 1511F: drivers/iommu/io-pgtable-arm-v7s.c 1512F: drivers/iommu/io-pgtable-arm.c 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525S: Maintained 1526F: Documentation/devicetree/bindings/arm/actions.yaml 1527F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1528F: Documentation/devicetree/bindings/dma/owl-dma.txt 1529F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1530F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1531F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1532F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1533F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1534F: arch/arm/boot/dts/owl-* 1535F: arch/arm/mach-actions/ 1536F: arch/arm64/boot/dts/actions/ 1537F: drivers/clk/actions/ 1538F: drivers/clocksource/timer-owl* 1539F: drivers/dma/owl-dma.c 1540F: drivers/i2c/busses/i2c-owl.c 1541F: drivers/mmc/host/owl-mmc.c 1542F: drivers/pinctrl/actions/* 1543F: drivers/soc/actions/ 1544F: include/dt-bindings/power/owl-* 1545F: include/linux/soc/actions/ 1546N: owl 1547 1548ARM/ADS SPHERE MACHINE SUPPORT 1549M: Lennert Buytenhek <kernel@wantstofly.org> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552 1553ARM/AFEB9260 MACHINE SUPPORT 1554M: Sergey Lapin <slapin@ossfans.org> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556S: Maintained 1557 1558ARM/AJECO 1ARM MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/Allwinner SoC Clock Support 1564M: Emilio López <emilio@elopez.com.ar> 1565S: Maintained 1566F: drivers/clk/sunxi/ 1567 1568ARM/Allwinner sunXi SoC support 1569M: Maxime Ripard <mripard@kernel.org> 1570M: Chen-Yu Tsai <wens@csie.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1574F: arch/arm/mach-sunxi/ 1575F: arch/arm64/boot/dts/allwinner/ 1576F: drivers/clk/sunxi-ng/ 1577F: drivers/pinctrl/sunxi/ 1578F: drivers/soc/sunxi/ 1579N: sun[x456789]i 1580N: sun50i 1581 1582ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1583M: Neil Armstrong <narmstrong@baylibre.com> 1584M: Jerome Brunet <jbrunet@baylibre.com> 1585L: linux-amlogic@lists.infradead.org 1586S: Maintained 1587F: Documentation/devicetree/bindings/clock/amlogic* 1588F: drivers/clk/meson/ 1589F: include/dt-bindings/clock/gxbb* 1590F: include/dt-bindings/clock/meson* 1591 1592ARM/Amlogic Meson SoC Crypto Drivers 1593M: Corentin Labbe <clabbe@baylibre.com> 1594L: linux-crypto@vger.kernel.org 1595L: linux-amlogic@lists.infradead.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/crypto/amlogic* 1598F: drivers/crypto/amlogic/ 1599 1600ARM/Amlogic Meson SoC Sound Drivers 1601M: Jerome Brunet <jbrunet@baylibre.com> 1602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1603S: Maintained 1604F: Documentation/devicetree/bindings/sound/amlogic* 1605F: sound/soc/meson/ 1606 1607ARM/Amlogic Meson SoC support 1608M: Kevin Hilman <khilman@baylibre.com> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610L: linux-amlogic@lists.infradead.org 1611S: Maintained 1612W: http://linux-meson.com/ 1613F: arch/arm/boot/dts/meson* 1614F: arch/arm/mach-meson/ 1615F: arch/arm64/boot/dts/amlogic/ 1616F: drivers/mmc/host/meson* 1617F: drivers/pinctrl/meson/ 1618F: drivers/rtc/rtc-meson* 1619F: drivers/soc/amlogic/ 1620N: meson 1621 1622ARM/Annapurna Labs ALPINE ARCHITECTURE 1623M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1624M: Antoine Tenart <antoine.tenart@bootlin.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/boot/dts/alpine* 1628F: arch/arm/mach-alpine/ 1629F: arch/arm64/boot/dts/al/ 1630F: drivers/*/*alpine* 1631 1632ARM/ARTPEC MACHINE SUPPORT 1633M: Jesper Nilsson <jesper.nilsson@axis.com> 1634M: Lars Persson <lars.persson@axis.com> 1635L: linux-arm-kernel@axis.com 1636S: Maintained 1637F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1638F: arch/arm/boot/dts/artpec6* 1639F: arch/arm/mach-artpec 1640F: drivers/clk/axis 1641F: drivers/crypto/axis 1642F: drivers/mmc/host/usdhi6rol0.c 1643F: drivers/pinctrl/pinctrl-artpec* 1644 1645ARM/ASPEED I2C DRIVER 1646M: Brendan Higgins <brendanhiggins@google.com> 1647R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1648R: Joel Stanley <joel@jms.id.au> 1649L: linux-i2c@vger.kernel.org 1650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1651S: Maintained 1652F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1653F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1654F: drivers/i2c/busses/i2c-aspeed.c 1655F: drivers/irqchip/irq-aspeed-i2c-ic.c 1656 1657ARM/ASPEED MACHINE SUPPORT 1658M: Joel Stanley <joel@jms.id.au> 1659R: Andrew Jeffery <andrew@aj.id.au> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1662S: Supported 1663Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1664T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1665F: arch/arm/boot/dts/aspeed-* 1666F: arch/arm/mach-aspeed/ 1667N: aspeed 1668 1669ARM/BITMAIN ARCHITECTURE 1670M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673F: Documentation/devicetree/bindings/arm/bitmain.yaml 1674F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1675F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1676F: arch/arm64/boot/dts/bitmain/ 1677F: drivers/clk/clk-bm1880.c 1678F: drivers/pinctrl/pinctrl-bm1880.c 1679 1680ARM/CALXEDA HIGHBANK ARCHITECTURE 1681M: Andre Przywara <andre.przywara@arm.com> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/boot/dts/ecx-*.dts* 1685F: arch/arm/boot/dts/highbank.dts 1686F: arch/arm/mach-highbank/ 1687 1688ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1689M: Krzysztof Halasa <khalasa@piap.pl> 1690S: Maintained 1691F: arch/arm/mach-cns3xxx/ 1692 1693ARM/CAVIUM THUNDER NETWORK DRIVER 1694M: Sunil Goutham <sgoutham@marvell.com> 1695M: Robert Richter <rrichter@marvell.com> 1696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1697S: Supported 1698F: drivers/net/ethernet/cavium/thunder/ 1699 1700ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1701M: Lukasz Majewski <lukma@denx.de> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: arch/arm/mach-ep93xx/ts72xx.c 1705 1706ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1707M: Alexander Shiyan <shc_work@mail.ru> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Odd Fixes 1710N: clps711x 1711 1712ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1713M: Lennert Buytenhek <kernel@wantstofly.org> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716 1717ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1718M: Hartley Sweeten <hsweeten@visionengravers.com> 1719M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722F: arch/arm/mach-ep93xx/ 1723F: arch/arm/mach-ep93xx/include/mach/ 1724 1725ARM/CLKDEV SUPPORT 1726M: Russell King <linux@armlinux.org.uk> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1730F: drivers/clk/clkdev.c 1731 1732ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1733M: Baruch Siach <baruch@tkos.co.il> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: arch/arm/boot/dts/cx92755* 1737N: digicolor 1738 1739ARM/CONTEC MICRO9 MACHINE SUPPORT 1740M: Hubert Feurstein <hubert.feurstein@contec.at> 1741S: Maintained 1742F: arch/arm/mach-ep93xx/micro9.c 1743 1744ARM/CORESIGHT FRAMEWORK AND DRIVERS 1745M: Mathieu Poirier <mathieu.poirier@linaro.org> 1746R: Suzuki K Poulose <suzuki.poulose@arm.com> 1747R: Mike Leach <mike.leach@linaro.org> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1751F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1752F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1753F: Documentation/devicetree/bindings/arm/coresight.txt 1754F: Documentation/trace/coresight/* 1755F: drivers/hwtracing/coresight/* 1756F: include/dt-bindings/arm/coresight-cti-dt.h 1757F: tools/perf/arch/arm/util/auxtrace.c 1758F: tools/perf/arch/arm/util/cs-etm.c 1759F: tools/perf/arch/arm/util/cs-etm.h 1760F: tools/perf/arch/arm/util/pmu.c 1761F: tools/perf/util/cs-etm-decoder/* 1762F: tools/perf/util/cs-etm.* 1763 1764ARM/CORGI MACHINE SUPPORT 1765M: Richard Purdie <rpurdie@rpsys.net> 1766S: Maintained 1767 1768ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1769M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1770M: Linus Walleij <linus.walleij@linaro.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773T: git git://github.com/ulli-kroll/linux.git 1774F: Documentation/devicetree/bindings/arm/gemini.txt 1775F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1776F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1777F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1778F: arch/arm/mach-gemini/ 1779F: drivers/net/ethernet/cortina/ 1780F: drivers/pinctrl/pinctrl-gemini.c 1781F: drivers/rtc/rtc-ftrtc010.c 1782 1783ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1784M: Barry Song <baohua@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1788F: arch/arm/boot/dts/prima2* 1789F: arch/arm/mach-prima2/ 1790F: drivers/clk/sirf/ 1791F: drivers/clocksource/timer-atlas7.c 1792F: drivers/clocksource/timer-prima2.c 1793X: drivers/gnss 1794N: [^a-z]sirf 1795 1796ARM/CZ.NIC TURRIS MOX SUPPORT 1797M: Marek Behun <marek.behun@nic.cz> 1798S: Maintained 1799W: http://mox.turris.cz 1800F: Documentation/ABI/testing/debugfs-moxtet 1801F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1802F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1803F: Documentation/devicetree/bindings/bus/moxtet.txt 1804F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1805F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1806F: drivers/bus/moxtet.c 1807F: drivers/firmware/turris-mox-rwtm.c 1808F: drivers/gpio/gpio-moxtet.c 1809F: include/linux/moxtet.h 1810 1811ARM/EBSA110 MACHINE SUPPORT 1812M: Russell King <linux@armlinux.org.uk> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815W: http://www.armlinux.org.uk/ 1816F: arch/arm/mach-ebsa110/ 1817F: drivers/net/ethernet/amd/am79c961a.* 1818 1819ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1820M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1821R: Pengutronix Kernel Team <kernel@pengutronix.de> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824N: efm32 1825 1826ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1827M: Robert Jarzmik <robert.jarzmik@free.fr> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: arch/arm/mach-pxa/ezx.c 1831 1832ARM/FARADAY FA526 PORT 1833M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.berlios.de/gemini-board 1837F: arch/arm/mm/*-fa* 1838 1839ARM/FOOTBRIDGE ARCHITECTURE 1840M: Russell King <linux@armlinux.org.uk> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843W: http://www.armlinux.org.uk/ 1844F: arch/arm/include/asm/hardware/dec21285.h 1845F: arch/arm/mach-footbridge/ 1846 1847ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1848M: Shawn Guo <shawnguo@kernel.org> 1849M: Sascha Hauer <s.hauer@pengutronix.de> 1850R: Pengutronix Kernel Team <kernel@pengutronix.de> 1851R: Fabio Estevam <festevam@gmail.com> 1852R: NXP Linux Team <linux-imx@nxp.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1856X: drivers/media/i2c/ 1857N: imx 1858N: mxs 1859 1860ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1861M: Shawn Guo <shawnguo@kernel.org> 1862M: Li Yang <leoyang.li@nxp.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1866F: arch/arm/boot/dts/ls1021a* 1867F: arch/arm64/boot/dts/freescale/fsl-* 1868F: arch/arm64/boot/dts/freescale/qoriq-* 1869 1870ARM/FREESCALE VYBRID ARM ARCHITECTURE 1871M: Shawn Guo <shawnguo@kernel.org> 1872M: Sascha Hauer <s.hauer@pengutronix.de> 1873R: Pengutronix Kernel Team <kernel@pengutronix.de> 1874R: Stefan Agner <stefan@agner.ch> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1878F: arch/arm/boot/dts/vf* 1879F: arch/arm/mach-imx/*vf610* 1880 1881ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1882M: Lennert Buytenhek <kernel@wantstofly.org> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885 1886ARM/GUMSTIX MACHINE SUPPORT 1887M: Steve Sakoman <sakoman@gmail.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890 1891ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1892M: Philipp Zabel <philipp.zabel@gmail.com> 1893M: Paul Parsons <lost.distance@yahoo.com> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896F: arch/arm/mach-pxa/hx4700.c 1897F: arch/arm/mach-pxa/include/mach/hx4700.h 1898F: sound/soc/pxa/hx4700.c 1899 1900ARM/HISILICON SOC SUPPORT 1901M: Wei Xu <xuwei5@hisilicon.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Supported 1904W: http://www.hisilicon.com 1905T: git git://github.com/hisilicon/linux-hisi.git 1906F: arch/arm/boot/dts/hi3* 1907F: arch/arm/boot/dts/hip* 1908F: arch/arm/boot/dts/hisi* 1909F: arch/arm/mach-hisi/ 1910F: arch/arm64/boot/dts/hisilicon/ 1911 1912ARM/HP JORNADA 7XX MACHINE SUPPORT 1913M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1914S: Maintained 1915W: www.jlime.com 1916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1917F: arch/arm/mach-sa1100/include/mach/jornada720.h 1918F: arch/arm/mach-sa1100/jornada720.c 1919 1920ARM/IGEP MACHINE SUPPORT 1921M: Enric Balletbo i Serra <eballetbo@gmail.com> 1922M: Javier Martinez Canillas <javier@dowhile0.org> 1923L: linux-omap@vger.kernel.org 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/omap3-igep* 1927 1928ARM/INCOME PXA270 SUPPORT 1929M: Marek Vasut <marek.vasut@gmail.com> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/mach-pxa/colibri-pxa270-income.c 1933 1934ARM/INTEL IOP32X ARM ARCHITECTURE 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/INTEL IQ81342EX MACHINE SUPPORT 1940M: Lennert Buytenhek <kernel@wantstofly.org> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943 1944ARM/INTEL IXDP2850 MACHINE SUPPORT 1945M: Lennert Buytenhek <kernel@wantstofly.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948 1949ARM/INTEL IXP4XX ARM ARCHITECTURE 1950M: Linus Walleij <linusw@kernel.org> 1951M: Imre Kaloz <kaloz@openwrt.org> 1952M: Krzysztof Halasa <khalasa@piap.pl> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1956F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1957F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1958F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1959F: arch/arm/mach-ixp4xx/ 1960F: drivers/clocksource/timer-ixp4xx.c 1961F: drivers/gpio/gpio-ixp4xx.c 1962F: drivers/irqchip/irq-ixp4xx.c 1963F: include/linux/irqchip/irq-ixp4xx.h 1964F: include/linux/platform_data/timer-ixp4xx.h 1965 1966ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1967M: Jonathan Cameron <jic23@cam.ac.uk> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970F: arch/arm/mach-pxa/stargate2.c 1971F: drivers/pcmcia/pxa2xx_stargate2.c 1972 1973ARM/INTEL XSC3 (MANZANO) ARM CORE 1974M: Lennert Buytenhek <kernel@wantstofly.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977 1978ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LG1K ARCHITECTURE 1984M: Chanho Min <chanho.min@lge.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: arch/arm64/boot/dts/lg/ 1988 1989ARM/LOGICPD PXA270 MACHINE SUPPORT 1990M: Lennert Buytenhek <kernel@wantstofly.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993 1994ARM/LPC18XX ARCHITECTURE 1995M: Vladimir Zapolskiy <vz@mleia.com> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1999F: arch/arm/boot/dts/lpc43* 2000F: drivers/i2c/busses/i2c-lpc2k.c 2001F: drivers/memory/pl172.c 2002F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2003F: drivers/rtc/rtc-lpc24xx.c 2004N: lpc18xx 2005 2006ARM/LPC32XX SOC SUPPORT 2007M: Vladimir Zapolskiy <vz@mleia.com> 2008M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2012F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2013F: arch/arm/boot/dts/lpc32* 2014F: arch/arm/mach-lpc32xx/ 2015F: drivers/i2c/busses/i2c-pnx.c 2016F: drivers/net/ethernet/nxp/lpc_eth.c 2017F: drivers/usb/host/ohci-nxp.c 2018F: drivers/watchdog/pnx4008_wdt.c 2019N: lpc32xx 2020 2021ARM/MAGICIAN MACHINE SUPPORT 2022M: Philipp Zabel <philipp.zabel@gmail.com> 2023S: Maintained 2024 2025ARM/Marvell Dove/MV78xx0/Orion SOC support 2026M: Jason Cooper <jason@lakedaemon.net> 2027M: Andrew Lunn <andrew@lunn.ch> 2028M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2029M: Gregory Clement <gregory.clement@bootlin.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://git.infradead.org/linux-mvebu.git 2033F: Documentation/devicetree/bindings/soc/dove/ 2034F: arch/arm/boot/dts/dove* 2035F: arch/arm/boot/dts/orion5x* 2036F: arch/arm/mach-dove/ 2037F: arch/arm/mach-mv78xx0/ 2038F: arch/arm/mach-orion5x/ 2039F: arch/arm/plat-orion/ 2040F: drivers/soc/dove/ 2041 2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2043M: Jason Cooper <jason@lakedaemon.net> 2044M: Andrew Lunn <andrew@lunn.ch> 2045M: Gregory Clement <gregory.clement@bootlin.com> 2046M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.infradead.org/linux-mvebu.git 2050F: arch/arm/boot/dts/armada* 2051F: arch/arm/boot/dts/kirkwood* 2052F: arch/arm/configs/mvebu_*_defconfig 2053F: arch/arm/mach-mvebu/ 2054F: arch/arm64/boot/dts/marvell/armada* 2055F: arch/arm64/boot/dts/marvell/cn913* 2056F: drivers/cpufreq/armada-37xx-cpufreq.c 2057F: drivers/cpufreq/armada-8k-cpufreq.c 2058F: drivers/cpufreq/mvebu-cpufreq.c 2059F: drivers/irqchip/irq-armada-370-xp.c 2060F: drivers/irqchip/irq-mvebu-* 2061F: drivers/pinctrl/mvebu/ 2062F: drivers/rtc/rtc-armada38x.c 2063 2064ARM/Mediatek RTC DRIVER 2065M: Eddie Huang <eddie.huang@mediatek.com> 2066M: Sean Wang <sean.wang@mediatek.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2071F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2072F: drivers/rtc/rtc-mt2712.c 2073F: drivers/rtc/rtc-mt6397.c 2074F: drivers/rtc/rtc-mt7622.c 2075 2076ARM/Mediatek SoC support 2077M: Matthias Brugger <matthias.bgg@gmail.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081W: https://mtk.bcnfs.org/ 2082C: irc://chat.freenode.net/linux-mediatek 2083F: arch/arm/boot/dts/mt6* 2084F: arch/arm/boot/dts/mt7* 2085F: arch/arm/boot/dts/mt8* 2086F: arch/arm/mach-mediatek/ 2087F: arch/arm64/boot/dts/mediatek/ 2088F: drivers/soc/mediatek/ 2089N: mtk 2090N: mt[678] 2091K: mediatek 2092 2093ARM/Mediatek USB3 PHY DRIVER 2094M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: Documentation/devicetree/bindings/phy/phy-mtk-* 2099F: drivers/phy/mediatek/ 2100 2101ARM/Microchip (AT91) SoC support 2102M: Nicolas Ferre <nicolas.ferre@microchip.com> 2103M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2104M: Ludovic Desroches <ludovic.desroches@microchip.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Supported 2107W: http://www.linux4sam.org 2108T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2109F: arch/arm/boot/dts/at91*.dts 2110F: arch/arm/boot/dts/at91*.dtsi 2111F: arch/arm/boot/dts/sama*.dts 2112F: arch/arm/boot/dts/sama*.dtsi 2113F: arch/arm/include/debug/at91.S 2114F: arch/arm/mach-at91/ 2115F: drivers/memory/atmel* 2116F: drivers/watchdog/sama5d4_wdt.c 2117F: include/soc/at91/ 2118X: drivers/input/touchscreen/atmel_mxt_ts.c 2119X: drivers/net/wireless/atmel/ 2120N: at91 2121N: atmel 2122 2123ARM/MIOA701 MACHINE SUPPORT 2124M: Robert Jarzmik <robert.jarzmik@free.fr> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127F: arch/arm/mach-pxa/mioa701.c 2128 2129ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2130M: Michael Petchkovsky <mkpetch@internode.on.net> 2131S: Maintained 2132 2133ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2134M: Linus Walleij <linus.walleij@linaro.org> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2138F: Documentation/devicetree/bindings/arm/ste-* 2139F: Documentation/devicetree/bindings/arm/ux500.yaml 2140F: Documentation/devicetree/bindings/arm/ux500/ 2141F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2142F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2143F: arch/arm/boot/dts/ste-* 2144F: arch/arm/mach-nomadik/ 2145F: arch/arm/mach-u300/ 2146F: arch/arm/mach-ux500/ 2147F: drivers/clk/clk-nomadik.c 2148F: drivers/clk/clk-u300.c 2149F: drivers/clocksource/clksrc-dbx500-prcmu.c 2150F: drivers/clocksource/timer-u300.c 2151F: drivers/dma/coh901318* 2152F: drivers/dma/ste_dma40* 2153F: drivers/hwspinlock/u8500_hsem.c 2154F: drivers/i2c/busses/i2c-nomadik.c 2155F: drivers/i2c/busses/i2c-stu300.c 2156F: drivers/iio/adc/ab8500-gpadc.c 2157F: drivers/mfd/ab3100* 2158F: drivers/mfd/ab8500* 2159F: drivers/mfd/abx500* 2160F: drivers/mfd/db8500* 2161F: drivers/mfd/dbx500* 2162F: drivers/pinctrl/nomadik/ 2163F: drivers/pinctrl/pinctrl-coh901* 2164F: drivers/pinctrl/pinctrl-u300.c 2165F: drivers/rtc/rtc-ab3100.c 2166F: drivers/rtc/rtc-ab8500.c 2167F: drivers/rtc/rtc-coh901331.c 2168F: drivers/rtc/rtc-pl031.c 2169F: drivers/soc/ux500/ 2170F: drivers/watchdog/coh901327_wdt.c 2171 2172ARM/NUVOTON NPCM ARCHITECTURE 2173M: Avi Fishman <avifishman70@gmail.com> 2174M: Tomer Maimon <tmaimon77@gmail.com> 2175M: Tali Perry <tali.perry1@gmail.com> 2176R: Patrick Venture <venture@google.com> 2177R: Nancy Yuen <yuenn@google.com> 2178R: Benjamin Fair <benjaminfair@google.com> 2179L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/*/*npcm* 2182F: Documentation/devicetree/bindings/*/*npcm* 2183F: arch/arm/boot/dts/nuvoton-npcm* 2184F: arch/arm/mach-npcm/ 2185F: drivers/*/*npcm* 2186F: drivers/*/*/*npcm* 2187F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2188 2189ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2190L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2191S: Orphan 2192W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2193F: arch/arm/mach-s3c24xx/gta02.h 2194F: arch/arm/mach-s3c24xx/mach-gta02.c 2195 2196ARM/Orion SoC/Technologic Systems TS-78xx platform support 2197M: Alexander Clouter <alex@digriz.org.uk> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200W: http://www.digriz.org.uk/ts78xx/kernel 2201F: arch/arm/mach-orion5x/ts78xx-* 2202 2203ARM/OXNAS platform support 2204M: Neil Armstrong <narmstrong@baylibre.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206L: linux-oxnas@groups.io (moderated for non-subscribers) 2207S: Maintained 2208F: arch/arm/boot/dts/ox8*.dts* 2209F: arch/arm/mach-oxnas/ 2210F: drivers/power/reset/oxnas-restart.c 2211N: oxnas 2212 2213ARM/PALM TREO SUPPORT 2214M: Tomas Cech <sleep_walker@suse.com> 2215L: linux-arm-kernel@lists.infradead.org 2216S: Maintained 2217W: http://hackndev.com 2218F: arch/arm/mach-pxa/palmtreo.* 2219 2220ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2221M: Marek Vasut <marek.vasut@gmail.com> 2222L: linux-arm-kernel@lists.infradead.org 2223S: Maintained 2224W: http://hackndev.com 2225F: arch/arm/mach-pxa/include/mach/palmld.h 2226F: arch/arm/mach-pxa/include/mach/palmtc.h 2227F: arch/arm/mach-pxa/include/mach/palmtx.h 2228F: arch/arm/mach-pxa/palmld.c 2229F: arch/arm/mach-pxa/palmt5.* 2230F: arch/arm/mach-pxa/palmtc.c 2231F: arch/arm/mach-pxa/palmte2.* 2232F: arch/arm/mach-pxa/palmtx.c 2233 2234ARM/PALMZ72 SUPPORT 2235M: Sergey Lapin <slapin@ossfans.org> 2236L: linux-arm-kernel@lists.infradead.org 2237S: Maintained 2238W: http://hackndev.com 2239F: arch/arm/mach-pxa/palmz72.* 2240 2241ARM/PLEB SUPPORT 2242M: Peter Chubb <pleb@gelato.unsw.edu.au> 2243S: Maintained 2244W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2245 2246ARM/PT DIGITAL BOARD PORT 2247M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250W: http://www.armlinux.org.uk/ 2251 2252ARM/QUALCOMM SUPPORT 2253M: Andy Gross <agross@kernel.org> 2254M: Bjorn Andersson <bjorn.andersson@linaro.org> 2255L: linux-arm-msm@vger.kernel.org 2256S: Maintained 2257T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2258F: Documentation/devicetree/bindings/*/qcom* 2259F: Documentation/devicetree/bindings/soc/qcom/ 2260F: arch/arm/boot/dts/qcom-*.dts 2261F: arch/arm/boot/dts/qcom-*.dtsi 2262F: arch/arm/mach-qcom/ 2263F: arch/arm64/boot/dts/qcom/ 2264F: drivers/*/*/qcom* 2265F: drivers/*/*/qcom/ 2266F: drivers/*/pm8???-* 2267F: drivers/*/qcom* 2268F: drivers/*/qcom/ 2269F: drivers/bluetooth/btqcomsmd.c 2270F: drivers/clocksource/timer-qcom.c 2271F: drivers/cpuidle/cpuidle-qcom-spm.c 2272F: drivers/extcon/extcon-qcom* 2273F: drivers/i2c/busses/i2c-qcom-geni.c 2274F: drivers/i2c/busses/i2c-qup.c 2275F: drivers/iommu/msm* 2276F: drivers/mfd/ssbi.c 2277F: drivers/mmc/host/mmci_qcom* 2278F: drivers/mmc/host/sdhci-msm.c 2279F: drivers/pci/controller/dwc/pcie-qcom.c 2280F: drivers/phy/qualcomm/ 2281F: drivers/power/*/msm* 2282F: drivers/reset/reset-qcom-* 2283F: drivers/scsi/ufs/ufs-qcom.* 2284F: drivers/spi/spi-geni-qcom.c 2285F: drivers/spi/spi-qcom-qspi.c 2286F: drivers/spi/spi-qup.c 2287F: drivers/tty/serial/msm_serial.c 2288F: drivers/usb/dwc3/dwc3-qcom.c 2289F: include/dt-bindings/*/qcom* 2290F: include/linux/*/qcom* 2291 2292ARM/RADISYS ENP2611 MACHINE SUPPORT 2293M: Lennert Buytenhek <kernel@wantstofly.org> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296 2297ARM/RDA MICRO ARCHITECTURE 2298M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: Documentation/devicetree/bindings/arm/rda.yaml 2303F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2304F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2305F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2306F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2307F: arch/arm/boot/dts/rda8810pl-* 2308F: drivers/clocksource/timer-rda.c 2309F: drivers/gpio/gpio-rda.c 2310F: drivers/irqchip/irq-rda-intc.c 2311F: drivers/tty/serial/rda-uart.c 2312 2313ARM/REALTEK ARCHITECTURE 2314M: Andreas Färber <afaerber@suse.de> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318F: Documentation/devicetree/bindings/arm/realtek.yaml 2319F: arch/arm/boot/dts/rtd* 2320F: arch/arm/mach-realtek/ 2321F: arch/arm64/boot/dts/realtek/ 2322 2323ARM/RENESAS ARM64 ARCHITECTURE 2324M: Geert Uytterhoeven <geert+renesas@glider.be> 2325M: Magnus Damm <magnus.damm@gmail.com> 2326L: linux-renesas-soc@vger.kernel.org 2327S: Supported 2328Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2329T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2330F: Documentation/devicetree/bindings/arm/renesas.yaml 2331F: arch/arm64/boot/dts/renesas/ 2332F: drivers/soc/renesas/ 2333F: include/linux/soc/renesas/ 2334 2335ARM/RISCPC ARCHITECTURE 2336M: Russell King <linux@armlinux.org.uk> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339W: http://www.armlinux.org.uk/ 2340F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2341F: arch/arm/include/asm/hardware/ioc.h 2342F: arch/arm/include/asm/hardware/iomd.h 2343F: arch/arm/include/asm/hardware/memc.h 2344F: arch/arm/mach-rpc/ 2345F: drivers/net/ethernet/8390/etherh.c 2346F: drivers/net/ethernet/i825xx/ether1* 2347F: drivers/net/ethernet/seeq/ether3* 2348F: drivers/scsi/arm/ 2349 2350ARM/Rockchip SoC support 2351M: Heiko Stuebner <heiko@sntech.de> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353L: linux-rockchip@lists.infradead.org 2354S: Maintained 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2356F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2357F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2358F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2359F: arch/arm/boot/dts/rk3* 2360F: arch/arm/boot/dts/rv1108* 2361F: arch/arm/mach-rockchip/ 2362F: drivers/*/*/*rockchip* 2363F: drivers/*/*rockchip* 2364F: drivers/clk/rockchip/ 2365F: drivers/i2c/busses/i2c-rk3x.c 2366F: sound/soc/rockchip/ 2367N: rockchip 2368 2369ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2370M: Kukjin Kim <kgene@kernel.org> 2371M: Krzysztof Kozlowski <krzk@kernel.org> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2374S: Maintained 2375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2376F: Documentation/arm/samsung/ 2377F: Documentation/devicetree/bindings/arm/samsung/ 2378F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2379F: arch/arm/boot/dts/exynos* 2380F: arch/arm/boot/dts/s3c* 2381F: arch/arm/boot/dts/s5p* 2382F: arch/arm/mach-exynos*/ 2383F: arch/arm/mach-s3c24*/ 2384F: arch/arm/mach-s3c64xx/ 2385F: arch/arm/mach-s5p*/ 2386F: arch/arm/plat-samsung/ 2387F: arch/arm64/boot/dts/exynos/ 2388F: drivers/*/*/*s3c24* 2389F: drivers/*/*s3c24* 2390F: drivers/*/*s3c64xx* 2391F: drivers/*/*s5pv210* 2392F: drivers/memory/samsung/ 2393F: drivers/soc/samsung/ 2394F: drivers/tty/serial/samsung* 2395F: include/linux/soc/samsung/ 2396N: exynos 2397 2398ARM/SAMSUNG MOBILE MACHINE SUPPORT 2399M: Kyungmin Park <kyungmin.park@samsung.com> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402F: arch/arm/mach-s5pv210/ 2403 2404ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2405M: Kyungmin Park <kyungmin.park@samsung.com> 2406M: Kamil Debski <kamil@wypas.org> 2407M: Andrzej Hajda <a.hajda@samsung.com> 2408L: linux-arm-kernel@lists.infradead.org 2409L: linux-media@vger.kernel.org 2410S: Maintained 2411F: drivers/media/platform/s5p-g2d/ 2412 2413ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2414M: Marek Szyprowski <m.szyprowski@samsung.com> 2415L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2416L: linux-media@vger.kernel.org 2417S: Maintained 2418F: Documentation/devicetree/bindings/media/s5p-cec.txt 2419F: drivers/media/platform/s5p-cec/ 2420 2421ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2422M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2423M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2425L: linux-arm-kernel@lists.infradead.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: drivers/media/platform/s5p-jpeg/ 2429 2430ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2431M: Kyungmin Park <kyungmin.park@samsung.com> 2432M: Kamil Debski <kamil@wypas.org> 2433M: Jeongtae Park <jtp.park@samsung.com> 2434M: Andrzej Hajda <a.hajda@samsung.com> 2435L: linux-arm-kernel@lists.infradead.org 2436L: linux-media@vger.kernel.org 2437S: Maintained 2438F: drivers/media/platform/s5p-mfc/ 2439 2440ARM/SHMOBILE ARM ARCHITECTURE 2441M: Geert Uytterhoeven <geert+renesas@glider.be> 2442M: Magnus Damm <magnus.damm@gmail.com> 2443L: linux-renesas-soc@vger.kernel.org 2444S: Supported 2445Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2447F: Documentation/devicetree/bindings/arm/renesas.yaml 2448F: arch/arm/boot/dts/emev2* 2449F: arch/arm/boot/dts/gr-peach* 2450F: arch/arm/boot/dts/iwg20d-q7* 2451F: arch/arm/boot/dts/r7s* 2452F: arch/arm/boot/dts/r8a* 2453F: arch/arm/boot/dts/r9a* 2454F: arch/arm/boot/dts/sh* 2455F: arch/arm/configs/shmobile_defconfig 2456F: arch/arm/include/debug/renesas-scif.S 2457F: arch/arm/mach-shmobile/ 2458F: drivers/soc/renesas/ 2459F: include/linux/soc/renesas/ 2460 2461ARM/SOCFPGA ARCHITECTURE 2462M: Dinh Nguyen <dinguyen@kernel.org> 2463S: Maintained 2464W: http://www.rocketboards.org 2465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2466F: arch/arm/boot/dts/socfpga* 2467F: arch/arm/configs/socfpga_defconfig 2468F: arch/arm/mach-socfpga/ 2469F: arch/arm64/boot/dts/altera/ 2470F: arch/arm64/boot/dts/intel/ 2471 2472ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2473M: Dinh Nguyen <dinguyen@kernel.org> 2474S: Maintained 2475F: drivers/clk/socfpga/ 2476 2477ARM/SOCFPGA EDAC SUPPORT 2478M: Thor Thayer <thor.thayer@linux.intel.com> 2479S: Maintained 2480F: drivers/edac/altera_edac. 2481 2482ARM/SPREADTRUM SoC SUPPORT 2483M: Orson Zhai <orsonzhai@gmail.com> 2484M: Baolin Wang <baolin.wang7@gmail.com> 2485M: Chunyan Zhang <zhang.lyra@gmail.com> 2486S: Maintained 2487F: arch/arm64/boot/dts/sprd 2488N: sprd 2489N: sc27xx 2490N: sc2731 2491 2492ARM/STI ARCHITECTURE 2493M: Patrice Chotard <patrice.chotard@st.com> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: http://www.stlinux.com 2497F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2498F: arch/arm/boot/dts/sti* 2499F: arch/arm/mach-sti/ 2500F: drivers/ata/ahci_st.c 2501F: drivers/char/hw_random/st-rng.c 2502F: drivers/clocksource/arm_global_timer.c 2503F: drivers/clocksource/clksrc_st_lpc.c 2504F: drivers/cpufreq/sti-cpufreq.c 2505F: drivers/dma/st_fdma* 2506F: drivers/i2c/busses/i2c-st.c 2507F: drivers/media/platform/sti/c8sectpfe/ 2508F: drivers/media/rc/st_rc.c 2509F: drivers/mmc/host/sdhci-st.c 2510F: drivers/phy/st/phy-miphy28lp.c 2511F: drivers/phy/st/phy-stih407-usb.c 2512F: drivers/pinctrl/pinctrl-st.c 2513F: drivers/remoteproc/st_remoteproc.c 2514F: drivers/remoteproc/st_slim_rproc.c 2515F: drivers/reset/sti/ 2516F: drivers/rtc/rtc-st-lpc.c 2517F: drivers/tty/serial/st-asc.c 2518F: drivers/usb/dwc3/dwc3-st.c 2519F: drivers/usb/host/ehci-st.c 2520F: drivers/usb/host/ohci-st.c 2521F: drivers/watchdog/st_lpc_wdt.c 2522F: include/linux/remoteproc/st_slim_rproc.h 2523 2524ARM/STM32 ARCHITECTURE 2525M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2526M: Alexandre Torgue <alexandre.torgue@st.com> 2527L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2531F: arch/arm/boot/dts/stm32* 2532F: arch/arm/mach-stm32/ 2533F: drivers/clocksource/armv7m_systick.c 2534N: stm32 2535N: stm 2536 2537ARM/Synaptics SoC support 2538M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2539M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542F: arch/arm/boot/dts/berlin* 2543F: arch/arm/mach-berlin/ 2544F: arch/arm64/boot/dts/synaptics/ 2545 2546ARM/TANGO ARCHITECTURE 2547M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2548M: Mans Rullgard <mans@mansr.com> 2549L: linux-arm-kernel@lists.infradead.org 2550S: Odd Fixes 2551N: tango 2552 2553ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2554M: Lennert Buytenhek <kernel@wantstofly.org> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557 2558ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2560L: linux-tegra@vger.kernel.org 2561L: linux-media@vger.kernel.org 2562S: Maintained 2563F: Documentation/devicetree/bindings/media/tegra-cec.txt 2564F: drivers/media/platform/tegra-cec/ 2565 2566ARM/TETON BGA MACHINE SUPPORT 2567M: "Mark F. Brown" <mark.brown314@gmail.com> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570 2571ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2572M: Santosh Shilimkar <ssantosh@kernel.org> 2573L: linux-kernel@vger.kernel.org 2574S: Maintained 2575F: drivers/memory/*emif* 2576 2577ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2578M: Santosh Shilimkar <ssantosh@kernel.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2582F: arch/arm/boot/dts/keystone-* 2583F: arch/arm/mach-keystone/ 2584 2585ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-kernel@vger.kernel.org 2588S: Maintained 2589F: drivers/clk/keystone/ 2590 2591ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2592M: Santosh Shilimkar <ssantosh@kernel.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594L: linux-kernel@vger.kernel.org 2595S: Maintained 2596F: drivers/clocksource/timer-keystone.c 2597 2598ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2599M: Santosh Shilimkar <ssantosh@kernel.org> 2600L: linux-kernel@vger.kernel.org 2601S: Maintained 2602F: drivers/power/reset/keystone-reset.c 2603 2604ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2605M: Tero Kristo <t-kristo@ti.com> 2606M: Nishanth Menon <nm@ti.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Supported 2609F: Documentation/devicetree/bindings/arm/ti/k3.txt 2610F: arch/arm64/boot/dts/ti/Makefile 2611F: arch/arm64/boot/dts/ti/k3-* 2612F: include/dt-bindings/pinctrl/k3.h 2613 2614ARM/THECUS N2100 MACHINE SUPPORT 2615M: Lennert Buytenhek <kernel@wantstofly.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618 2619ARM/TOSA MACHINE SUPPORT 2620M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2621M: Dirk Opfer <dirk@opfer-online.de> 2622S: Maintained 2623 2624ARM/UNIPHIER ARCHITECTURE 2625M: Masahiro Yamada <yamada.masahiro@socionext.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2629F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2630F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2631F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2632F: arch/arm/boot/dts/uniphier* 2633F: arch/arm/include/asm/hardware/cache-uniphier.h 2634F: arch/arm/mach-uniphier/ 2635F: arch/arm/mm/cache-uniphier.c 2636F: arch/arm64/boot/dts/socionext/uniphier* 2637F: drivers/bus/uniphier-system-bus.c 2638F: drivers/clk/uniphier/ 2639F: drivers/dma/uniphier-mdmac.c 2640F: drivers/gpio/gpio-uniphier.c 2641F: drivers/i2c/busses/i2c-uniphier* 2642F: drivers/irqchip/irq-uniphier-aidet.c 2643F: drivers/mmc/host/uniphier-sd.c 2644F: drivers/pinctrl/uniphier/ 2645F: drivers/reset/reset-uniphier.c 2646F: drivers/tty/serial/8250/8250_uniphier.c 2647N: uniphier 2648 2649ARM/VERSATILE EXPRESS PLATFORM 2650M: Liviu Dudau <liviu.dudau@arm.com> 2651M: Sudeep Holla <sudeep.holla@arm.com> 2652M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: */*/*/vexpress* 2656F: */*/vexpress* 2657F: arch/arm/boot/dts/vexpress* 2658F: arch/arm/mach-vexpress/ 2659F: arch/arm64/boot/dts/arm/ 2660F: drivers/clk/versatile/clk-vexpress-osc.c 2661F: drivers/clocksource/timer-versatile.c 2662N: mps2 2663 2664ARM/VFP SUPPORT 2665M: Russell King <linux@armlinux.org.uk> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668W: http://www.armlinux.org.uk/ 2669F: arch/arm/vfp/ 2670 2671ARM/VOIPAC PXA270 SUPPORT 2672M: Marek Vasut <marek.vasut@gmail.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: arch/arm/mach-pxa/include/mach/vpac270.h 2676F: arch/arm/mach-pxa/vpac270.c 2677 2678ARM/VT8500 ARM ARCHITECTURE 2679M: Tony Prisk <linux@prisktech.co.nz> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2683F: arch/arm/mach-vt8500/ 2684F: drivers/clocksource/timer-vt8500.c 2685F: drivers/i2c/busses/i2c-wmt.c 2686F: drivers/mmc/host/wmt-sdmmc.c 2687F: drivers/pwm/pwm-vt8500.c 2688F: drivers/rtc/rtc-vt8500.c 2689F: drivers/tty/serial/vt8500_serial.c 2690F: drivers/usb/host/ehci-platform.c 2691F: drivers/usb/host/uhci-platform.c 2692F: drivers/video/fbdev/vt8500lcdfb.* 2693F: drivers/video/fbdev/wm8505fb* 2694F: drivers/video/fbdev/wmt_ge_rops.* 2695 2696ARM/ZIPIT Z2 SUPPORT 2697M: Marek Vasut <marek.vasut@gmail.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700F: arch/arm/mach-pxa/include/mach/z2.h 2701F: arch/arm/mach-pxa/z2.c 2702 2703ARM/ZTE ARCHITECTURE 2704M: Jun Nie <jun.nie@linaro.org> 2705M: Shawn Guo <shawnguo@kernel.org> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Maintained 2708F: Documentation/devicetree/bindings/arm/zte.yaml 2709F: Documentation/devicetree/bindings/clock/zx2967*.txt 2710F: Documentation/devicetree/bindings/dma/zxdma.txt 2711F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2712F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2713F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2714F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2715F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2716F: Documentation/devicetree/bindings/soc/zte/ 2717F: Documentation/devicetree/bindings/sound/zte,*.txt 2718F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2719F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2720F: arch/arm/boot/dts/zx2967* 2721F: arch/arm/mach-zx/ 2722F: arch/arm64/boot/dts/zte/ 2723F: drivers/clk/zte/ 2724F: drivers/dma/zx_dma.c 2725F: drivers/gpio/gpio-zx.c 2726F: drivers/i2c/busses/i2c-zx2967.c 2727F: drivers/mmc/host/dw_mmc-zx.* 2728F: drivers/pinctrl/zte/ 2729F: drivers/soc/zte/ 2730F: drivers/thermal/zx2967_thermal.c 2731F: drivers/watchdog/zx2967_wdt.c 2732F: include/dt-bindings/clock/zx2967*.h 2733F: include/dt-bindings/soc/zte,*.h 2734F: sound/soc/codecs/zx_aud96p22.c 2735F: sound/soc/zte/ 2736 2737ARM/ZYNQ ARCHITECTURE 2738M: Michal Simek <michal.simek@xilinx.com> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Supported 2741W: http://wiki.xilinx.com 2742T: git https://github.com/Xilinx/linux-xlnx.git 2743F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2744F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2745F: arch/arm/mach-zynq/ 2746F: drivers/block/xsysace.c 2747F: drivers/clocksource/timer-cadence-ttc.c 2748F: drivers/cpuidle/cpuidle-zynq.c 2749F: drivers/edac/synopsys_edac.c 2750F: drivers/i2c/busses/i2c-cadence.c 2751F: drivers/i2c/busses/i2c-xiic.c 2752F: drivers/mmc/host/sdhci-of-arasan.c 2753N: zynq 2754N: xilinx 2755 2756ARM64 PORT (AARCH64 ARCHITECTURE) 2757M: Catalin Marinas <catalin.marinas@arm.com> 2758M: Will Deacon <will@kernel.org> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2762F: Documentation/arm64/ 2763F: arch/arm64/ 2764F: tools/testing/selftests/arm64/ 2765X: arch/arm64/boot/dts/ 2766 2767AS3645A LED FLASH CONTROLLER DRIVER 2768M: Sakari Ailus <sakari.ailus@iki.fi> 2769L: linux-leds@vger.kernel.org 2770S: Maintained 2771F: drivers/leds/leds-as3645a.c 2772 2773ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2774M: Tianshu Qiu <tian.shu.qiu@intel.com> 2775L: linux-media@vger.kernel.org 2776S: Maintained 2777T: git git://linuxtv.org/media_tree.git 2778F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2779F: drivers/media/i2c/ak7375.c 2780 2781ASAHI KASEI AK8974 DRIVER 2782M: Linus Walleij <linus.walleij@linaro.org> 2783L: linux-iio@vger.kernel.org 2784S: Supported 2785W: http://www.akm.com/ 2786F: drivers/iio/magnetometer/ak8974.c 2787 2788ASC7621 HARDWARE MONITOR DRIVER 2789M: George Joseph <george.joseph@fairview5.com> 2790L: linux-hwmon@vger.kernel.org 2791S: Maintained 2792F: Documentation/hwmon/asc7621.rst 2793F: drivers/hwmon/asc7621.c 2794 2795ASPEED PINCTRL DRIVERS 2796M: Andrew Jeffery <andrew@aj.id.au> 2797L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2798L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2799L: linux-gpio@vger.kernel.org 2800S: Maintained 2801F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2802F: drivers/pinctrl/aspeed/ 2803 2804ASPEED SCU INTERRUPT CONTROLLER DRIVER 2805M: Eddie James <eajames@linux.ibm.com> 2806L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2809F: drivers/irqchip/irq-aspeed-scu-ic.c 2810F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2811 2812ASPEED VIDEO ENGINE DRIVER 2813M: Eddie James <eajames@linux.ibm.com> 2814L: linux-media@vger.kernel.org 2815L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2816S: Maintained 2817F: Documentation/devicetree/bindings/media/aspeed-video.txt 2818F: drivers/media/platform/aspeed-video.c 2819 2820ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2821M: Corentin Chary <corentin.chary@gmail.com> 2822L: acpi4asus-user@lists.sourceforge.net 2823L: platform-driver-x86@vger.kernel.org 2824S: Maintained 2825W: http://acpi4asus.sf.net 2826F: drivers/platform/x86/asus*.c 2827F: drivers/platform/x86/eeepc*.c 2828 2829ASUS WIRELESS RADIO CONTROL DRIVER 2830M: João Paulo Rechi Vita <jprvita@gmail.com> 2831L: platform-driver-x86@vger.kernel.org 2832S: Maintained 2833F: drivers/platform/x86/asus-wireless.c 2834 2835ASYMMETRIC KEYS 2836M: David Howells <dhowells@redhat.com> 2837L: keyrings@vger.kernel.org 2838S: Maintained 2839F: Documentation/crypto/asymmetric-keys.txt 2840F: crypto/asymmetric_keys/ 2841F: include/crypto/pkcs7.h 2842F: include/crypto/public_key.h 2843F: include/linux/verification.h 2844 2845ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2846R: Dan Williams <dan.j.williams@intel.com> 2847S: Odd fixes 2848W: http://sourceforge.net/projects/xscaleiop 2849F: Documentation/crypto/async-tx-api.txt 2850F: crypto/async_tx/ 2851F: drivers/dma/ 2852F: include/linux/async_tx.h 2853F: include/linux/dmaengine.h 2854 2855AT24 EEPROM DRIVER 2856M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2857L: linux-i2c@vger.kernel.org 2858S: Maintained 2859T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2860F: Documentation/devicetree/bindings/eeprom/at24.yaml 2861F: drivers/misc/eeprom/at24.c 2862 2863ATA OVER ETHERNET (AOE) DRIVER 2864M: "Justin Sanders" <justin@coraid.com> 2865S: Supported 2866W: http://www.openaoe.org/ 2867F: Documentation/admin-guide/aoe/ 2868F: drivers/block/aoe/ 2869 2870ATHEROS 71XX/9XXX GPIO DRIVER 2871M: Alban Bedel <albeu@free.fr> 2872S: Maintained 2873W: https://github.com/AlbanBedel/linux 2874T: git git://github.com/AlbanBedel/linux 2875F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2876F: drivers/gpio/gpio-ath79.c 2877 2878ATHEROS 71XX/9XXX USB PHY DRIVER 2879M: Alban Bedel <albeu@free.fr> 2880S: Maintained 2881W: https://github.com/AlbanBedel/linux 2882T: git git://github.com/AlbanBedel/linux 2883F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2884F: drivers/phy/qualcomm/phy-ath79-usb.c 2885 2886ATHEROS ATH GENERIC UTILITIES 2887M: Kalle Valo <kvalo@codeaurora.org> 2888L: linux-wireless@vger.kernel.org 2889S: Supported 2890F: drivers/net/wireless/ath/* 2891 2892ATHEROS ATH5K WIRELESS DRIVER 2893M: Jiri Slaby <jirislaby@gmail.com> 2894M: Nick Kossifidis <mickflemm@gmail.com> 2895M: Luis Chamberlain <mcgrof@kernel.org> 2896L: linux-wireless@vger.kernel.org 2897S: Maintained 2898W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2899F: drivers/net/wireless/ath/ath5k/ 2900 2901ATHEROS ATH6KL WIRELESS DRIVER 2902M: Kalle Valo <kvalo@codeaurora.org> 2903L: linux-wireless@vger.kernel.org 2904S: Supported 2905W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2907F: drivers/net/wireless/ath/ath6kl/ 2908 2909ATI_REMOTE2 DRIVER 2910M: Ville Syrjala <syrjala@sci.fi> 2911S: Maintained 2912F: drivers/input/misc/ati_remote2.c 2913 2914ATK0110 HWMON DRIVER 2915M: Luca Tettamanti <kronos.it@gmail.com> 2916L: linux-hwmon@vger.kernel.org 2917S: Maintained 2918F: drivers/hwmon/asus_atk0110.c 2919 2920ATLX ETHERNET DRIVERS 2921M: Jay Cliburn <jcliburn@gmail.com> 2922M: Chris Snook <chris.snook@gmail.com> 2923L: netdev@vger.kernel.org 2924S: Maintained 2925W: http://sourceforge.net/projects/atl1 2926W: http://atl1.sourceforge.net 2927F: drivers/net/ethernet/atheros/ 2928 2929ATM 2930M: Chas Williams <3chas3@gmail.com> 2931L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2932L: netdev@vger.kernel.org 2933S: Maintained 2934W: http://linux-atm.sourceforge.net 2935F: drivers/atm/ 2936F: include/linux/atm* 2937F: include/uapi/linux/atm* 2938 2939ATMEL MACB ETHERNET DRIVER 2940M: Nicolas Ferre <nicolas.ferre@microchip.com> 2941M: Claudiu Beznea <claudiu.beznea@microchip.com> 2942S: Supported 2943F: drivers/net/ethernet/cadence/ 2944 2945ATMEL MAXTOUCH DRIVER 2946M: Nick Dyer <nick@shmanahar.org> 2947S: Maintained 2948T: git git://github.com/ndyer/linux.git 2949F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2950F: drivers/input/touchscreen/atmel_mxt_ts.c 2951 2952ATMEL WIRELESS DRIVER 2953M: Simon Kelley <simon@thekelleys.org.uk> 2954L: linux-wireless@vger.kernel.org 2955S: Maintained 2956W: http://www.thekelleys.org.uk/atmel 2957W: http://atmelwlandriver.sourceforge.net/ 2958F: drivers/net/wireless/atmel/atmel* 2959 2960ATOMIC INFRASTRUCTURE 2961M: Will Deacon <will@kernel.org> 2962M: Peter Zijlstra <peterz@infradead.org> 2963R: Boqun Feng <boqun.feng@gmail.com> 2964L: linux-kernel@vger.kernel.org 2965S: Maintained 2966F: arch/*/include/asm/atomic*.h 2967F: include/*/atomic*.h 2968F: scripts/atomic/ 2969 2970ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2971M: Bradley Grove <linuxdrivers@attotech.com> 2972L: linux-scsi@vger.kernel.org 2973S: Supported 2974W: http://www.attotech.com 2975F: drivers/scsi/esas2r 2976 2977ATUSB IEEE 802.15.4 RADIO DRIVER 2978M: Stefan Schmidt <stefan@datenfreihafen.org> 2979L: linux-wpan@vger.kernel.org 2980S: Maintained 2981F: drivers/net/ieee802154/at86rf230.h 2982F: drivers/net/ieee802154/atusb.c 2983F: drivers/net/ieee802154/atusb.h 2984 2985AUDIT SUBSYSTEM 2986M: Paul Moore <paul@paul-moore.com> 2987M: Eric Paris <eparis@redhat.com> 2988L: linux-audit@redhat.com (moderated for non-subscribers) 2989S: Supported 2990W: https://github.com/linux-audit 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2992F: include/linux/audit.h 2993F: include/uapi/linux/audit.h 2994F: kernel/audit* 2995 2996AUXILIARY DISPLAY DRIVERS 2997M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2998S: Maintained 2999F: drivers/auxdisplay/ 3000F: include/linux/cfag12864b.h 3001 3002AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3003M: Andreas Klinger <ak@it-klinger.de> 3004L: linux-iio@vger.kernel.org 3005S: Maintained 3006F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3007F: drivers/iio/adc/hx711.c 3008 3009AX.25 NETWORK LAYER 3010M: Ralf Baechle <ralf@linux-mips.org> 3011L: linux-hams@vger.kernel.org 3012S: Maintained 3013W: http://www.linux-ax25.org/ 3014F: include/net/ax25.h 3015F: include/uapi/linux/ax25.h 3016F: net/ax25/ 3017 3018AXENTIA ARM DEVICES 3019M: Peter Rosin <peda@axentia.se> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022F: arch/arm/boot/dts/at91-linea.dtsi 3023F: arch/arm/boot/dts/at91-natte.dtsi 3024F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3025F: arch/arm/boot/dts/at91-tse850-3.dts 3026 3027AXENTIA ASOC DRIVERS 3028M: Peter Rosin <peda@axentia.se> 3029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3030S: Maintained 3031F: Documentation/devicetree/bindings/sound/axentia,* 3032F: sound/soc/atmel/tse850-pcm5142.c 3033 3034AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3035M: Nuno Sá <nuno.sa@analog.com> 3036L: linux-hwmon@vger.kernel.org 3037S: Supported 3038W: http://ez.analog.com/community/linux-device-drivers 3039F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3040F: drivers/hwmon/axi-fan-control.c 3041 3042AXXIA I2C CONTROLLER 3043M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3044L: linux-i2c@vger.kernel.org 3045S: Maintained 3046F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3047F: drivers/i2c/busses/i2c-axxia.c 3048 3049AZ6007 DVB DRIVER 3050M: Mauro Carvalho Chehab <mchehab@kernel.org> 3051L: linux-media@vger.kernel.org 3052S: Maintained 3053W: https://linuxtv.org 3054T: git git://linuxtv.org/media_tree.git 3055F: drivers/media/usb/dvb-usb-v2/az6007.c 3056 3057AZTECH FM RADIO RECEIVER DRIVER 3058M: Hans Verkuil <hverkuil@xs4all.nl> 3059L: linux-media@vger.kernel.org 3060S: Maintained 3061W: https://linuxtv.org 3062T: git git://linuxtv.org/media_tree.git 3063F: drivers/media/radio/radio-aztech* 3064 3065B43 WIRELESS DRIVER 3066L: linux-wireless@vger.kernel.org 3067L: b43-dev@lists.infradead.org 3068S: Odd Fixes 3069W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3070F: drivers/net/wireless/broadcom/b43/ 3071 3072B43LEGACY WIRELESS DRIVER 3073M: Larry Finger <Larry.Finger@lwfinger.net> 3074L: linux-wireless@vger.kernel.org 3075L: b43-dev@lists.infradead.org 3076S: Maintained 3077W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3078F: drivers/net/wireless/broadcom/b43legacy/ 3079 3080BACKLIGHT CLASS/SUBSYSTEM 3081M: Lee Jones <lee.jones@linaro.org> 3082M: Daniel Thompson <daniel.thompson@linaro.org> 3083M: Jingoo Han <jingoohan1@gmail.com> 3084L: dri-devel@lists.freedesktop.org 3085S: Maintained 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3087F: Documentation/ABI/stable/sysfs-class-backlight 3088F: Documentation/ABI/testing/sysfs-class-backlight 3089F: Documentation/devicetree/bindings/leds/backlight 3090F: drivers/video/backlight/ 3091F: include/linux/backlight.h 3092F: include/linux/pwm_backlight.h 3093 3094BATMAN ADVANCED 3095M: Marek Lindner <mareklindner@neomailbox.ch> 3096M: Simon Wunderlich <sw@simonwunderlich.de> 3097M: Antonio Quartulli <a@unstable.cc> 3098M: Sven Eckelmann <sven@narfation.org> 3099L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3100S: Maintained 3101W: https://www.open-mesh.org/ 3102Q: https://patchwork.open-mesh.org/project/batman/list/ 3103B: https://www.open-mesh.org/projects/batman-adv/issues 3104C: irc://chat.freenode.net/batman 3105T: git https://git.open-mesh.org/linux-merge.git 3106F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3107F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3108F: Documentation/networking/batman-adv.rst 3109F: include/uapi/linux/batadv_packet.h 3110F: include/uapi/linux/batman_adv.h 3111F: net/batman-adv/ 3112 3113BAYCOM/HDLCDRV DRIVERS FOR AX.25 3114M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3115L: linux-hams@vger.kernel.org 3116S: Maintained 3117W: http://www.baycom.org/~tom/ham/ham.html 3118F: drivers/net/hamradio/baycom* 3119 3120BCACHE (BLOCK LAYER CACHE) 3121M: Coly Li <colyli@suse.de> 3122M: Kent Overstreet <kent.overstreet@gmail.com> 3123L: linux-bcache@vger.kernel.org 3124S: Maintained 3125W: http://bcache.evilpiepirate.org 3126C: irc://irc.oftc.net/bcache 3127F: drivers/md/bcache/ 3128 3129BDISP ST MEDIA DRIVER 3130M: Fabien Dessenne <fabien.dessenne@st.com> 3131L: linux-media@vger.kernel.org 3132S: Supported 3133W: https://linuxtv.org 3134T: git git://linuxtv.org/media_tree.git 3135F: drivers/media/platform/sti/bdisp 3136 3137BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3138M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3139L: netdev@vger.kernel.org 3140S: Maintained 3141F: drivers/net/ethernet/ec_bhf.c 3142 3143BEFS FILE SYSTEM 3144M: Luis de Bethencourt <luisbg@kernel.org> 3145M: Salah Triki <salah.triki@gmail.com> 3146S: Maintained 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3148F: Documentation/filesystems/befs.rst 3149F: fs/befs/ 3150 3151BFQ I/O SCHEDULER 3152M: Paolo Valente <paolo.valente@linaro.org> 3153M: Jens Axboe <axboe@kernel.dk> 3154L: linux-block@vger.kernel.org 3155S: Maintained 3156F: Documentation/block/bfq-iosched.rst 3157F: block/bfq-* 3158 3159BFS FILE SYSTEM 3160M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3161S: Maintained 3162F: Documentation/filesystems/bfs.rst 3163F: fs/bfs/ 3164F: include/uapi/linux/bfs_fs.h 3165 3166BLINKM RGB LED DRIVER 3167M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3168S: Maintained 3169F: drivers/leds/leds-blinkm.c 3170 3171BLOCK LAYER 3172M: Jens Axboe <axboe@kernel.dk> 3173L: linux-block@vger.kernel.org 3174S: Maintained 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3176F: block/ 3177F: drivers/block/ 3178F: kernel/trace/blktrace.c 3179F: lib/sbitmap.c 3180 3181BLOCK2MTD DRIVER 3182M: Joern Engel <joern@lazybastard.org> 3183L: linux-mtd@lists.infradead.org 3184S: Maintained 3185F: drivers/mtd/devices/block2mtd.c 3186 3187BLUETOOTH DRIVERS 3188M: Marcel Holtmann <marcel@holtmann.org> 3189M: Johan Hedberg <johan.hedberg@gmail.com> 3190L: linux-bluetooth@vger.kernel.org 3191S: Maintained 3192W: http://www.bluez.org/ 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3195F: drivers/bluetooth/ 3196 3197BLUETOOTH SUBSYSTEM 3198M: Marcel Holtmann <marcel@holtmann.org> 3199M: Johan Hedberg <johan.hedberg@gmail.com> 3200L: linux-bluetooth@vger.kernel.org 3201S: Maintained 3202W: http://www.bluez.org/ 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3205F: include/net/bluetooth/ 3206F: net/bluetooth/ 3207 3208BONDING DRIVER 3209M: Jay Vosburgh <j.vosburgh@gmail.com> 3210M: Veaceslav Falico <vfalico@gmail.com> 3211M: Andy Gospodarek <andy@greyhouse.net> 3212L: netdev@vger.kernel.org 3213S: Supported 3214W: http://sourceforge.net/projects/bonding/ 3215F: drivers/net/bonding/ 3216F: include/uapi/linux/if_bonding.h 3217 3218BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3219M: Dan Robertson <dan@dlrobertson.com> 3220L: linux-iio@vger.kernel.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3223F: drivers/iio/accel/bma400* 3224 3225BPF (Safe dynamic programs and tools) 3226M: Alexei Starovoitov <ast@kernel.org> 3227M: Daniel Borkmann <daniel@iogearbox.net> 3228R: Martin KaFai Lau <kafai@fb.com> 3229R: Song Liu <songliubraving@fb.com> 3230R: Yonghong Song <yhs@fb.com> 3231R: Andrii Nakryiko <andriin@fb.com> 3232R: John Fastabend <john.fastabend@gmail.com> 3233R: KP Singh <kpsingh@chromium.org> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Supported 3237Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3240F: Documentation/bpf/ 3241F: Documentation/networking/filter.rst 3242F: arch/*/net/* 3243F: include/linux/bpf* 3244F: include/linux/filter.h 3245F: include/trace/events/xdp.h 3246F: include/uapi/linux/bpf* 3247F: include/uapi/linux/filter.h 3248F: kernel/bpf/ 3249F: kernel/trace/bpf_trace.c 3250F: lib/test_bpf.c 3251F: net/bpf/ 3252F: net/core/filter.c 3253F: net/sched/act_bpf.c 3254F: net/sched/cls_bpf.c 3255F: samples/bpf/ 3256F: tools/bpf/ 3257F: tools/lib/bpf/ 3258F: tools/testing/selftests/bpf/ 3259N: bpf 3260K: bpf 3261 3262BPF JIT for ARM 3263M: Shubham Bansal <illusionist.neo@gmail.com> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Maintained 3267F: arch/arm/net/ 3268 3269BPF JIT for ARM64 3270M: Daniel Borkmann <daniel@iogearbox.net> 3271M: Alexei Starovoitov <ast@kernel.org> 3272M: Zi Shen Lim <zlim.lnx@gmail.com> 3273L: netdev@vger.kernel.org 3274L: bpf@vger.kernel.org 3275S: Supported 3276F: arch/arm64/net/ 3277 3278BPF JIT for MIPS (32-BIT AND 64-BIT) 3279M: Paul Burton <paulburton@kernel.org> 3280L: netdev@vger.kernel.org 3281L: bpf@vger.kernel.org 3282S: Maintained 3283F: arch/mips/net/ 3284 3285BPF JIT for NFP NICs 3286M: Jakub Kicinski <kuba@kernel.org> 3287L: netdev@vger.kernel.org 3288L: bpf@vger.kernel.org 3289S: Supported 3290F: drivers/net/ethernet/netronome/nfp/bpf/ 3291 3292BPF JIT for POWERPC (32-BIT AND 64-BIT) 3293M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3294M: Sandipan Das <sandipan@linux.ibm.com> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Maintained 3298F: arch/powerpc/net/ 3299 3300BPF JIT for RISC-V (32-bit) 3301M: Luke Nelson <luke.r.nels@gmail.com> 3302M: Xi Wang <xi.wang@gmail.com> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Maintained 3306F: arch/riscv/net/ 3307X: arch/riscv/net/bpf_jit_comp64.c 3308 3309BPF JIT for RISC-V (64-bit) 3310M: Björn Töpel <bjorn.topel@gmail.com> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/riscv/net/ 3315X: arch/riscv/net/bpf_jit_comp32.c 3316 3317BPF JIT for S390 3318M: Ilya Leoshkevich <iii@linux.ibm.com> 3319M: Heiko Carstens <hca@linux.ibm.com> 3320M: Vasily Gorbik <gor@linux.ibm.com> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Maintained 3324F: arch/s390/net/ 3325X: arch/s390/net/pnet.c 3326 3327BPF JIT for SPARC (32-BIT AND 64-BIT) 3328M: David S. Miller <davem@davemloft.net> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Maintained 3332F: arch/sparc/net/ 3333 3334BPF JIT for X86 32-BIT 3335M: Wang YanQing <udknight@gmail.com> 3336L: netdev@vger.kernel.org 3337L: bpf@vger.kernel.org 3338S: Maintained 3339F: arch/x86/net/bpf_jit_comp32.c 3340 3341BPF JIT for X86 64-BIT 3342M: Alexei Starovoitov <ast@kernel.org> 3343M: Daniel Borkmann <daniel@iogearbox.net> 3344L: netdev@vger.kernel.org 3345L: bpf@vger.kernel.org 3346S: Supported 3347F: arch/x86/net/ 3348X: arch/x86/net/bpf_jit_comp32.c 3349 3350BROADCOM B44 10/100 ETHERNET DRIVER 3351M: Michael Chan <michael.chan@broadcom.com> 3352L: netdev@vger.kernel.org 3353S: Supported 3354F: drivers/net/ethernet/broadcom/b44.* 3355 3356BROADCOM B53 ETHERNET SWITCH DRIVER 3357M: Florian Fainelli <f.fainelli@gmail.com> 3358L: netdev@vger.kernel.org 3359L: openwrt-devel@lists.openwrt.org (subscribers-only) 3360S: Supported 3361F: drivers/net/dsa/b53/* 3362F: include/linux/platform_data/b53.h 3363 3364BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3365M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3366L: bcm-kernel-feedback-list@broadcom.com 3367L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3369S: Maintained 3370T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3371F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3372F: drivers/pci/controller/pcie-brcmstb.c 3373F: drivers/staging/vc04_services 3374N: bcm2711 3375N: bcm2835 3376 3377BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3378M: Florian Fainelli <f.fainelli@gmail.com> 3379M: Ray Jui <rjui@broadcom.com> 3380M: Scott Branden <sbranden@broadcom.com> 3381M: bcm-kernel-feedback-list@broadcom.com 3382S: Maintained 3383T: git git://github.com/broadcom/mach-bcm 3384F: arch/arm/mach-bcm/ 3385N: bcm281* 3386N: bcm113* 3387N: bcm216* 3388N: kona 3389 3390BROADCOM BCM47XX MIPS ARCHITECTURE 3391M: Hauke Mehrtens <hauke@hauke-m.de> 3392M: Rafał Miłecki <zajec5@gmail.com> 3393L: linux-mips@vger.kernel.org 3394S: Maintained 3395F: Documentation/devicetree/bindings/mips/brcm/ 3396F: arch/mips/bcm47xx/* 3397F: arch/mips/include/asm/mach-bcm47xx/* 3398 3399BROADCOM BCM5301X ARM ARCHITECTURE 3400M: Hauke Mehrtens <hauke@hauke-m.de> 3401M: Rafał Miłecki <zajec5@gmail.com> 3402M: bcm-kernel-feedback-list@broadcom.com 3403L: linux-arm-kernel@lists.infradead.org 3404S: Maintained 3405F: arch/arm/boot/dts/bcm470* 3406F: arch/arm/boot/dts/bcm5301x*.dtsi 3407F: arch/arm/boot/dts/bcm953012* 3408F: arch/arm/mach-bcm/bcm_5301x.c 3409 3410BROADCOM BCM53573 ARM ARCHITECTURE 3411M: Rafał Miłecki <rafal@milecki.pl> 3412L: bcm-kernel-feedback-list@broadcom.com 3413L: linux-arm-kernel@lists.infradead.org 3414S: Maintained 3415F: arch/arm/boot/dts/bcm47189* 3416F: arch/arm/boot/dts/bcm53573* 3417 3418BROADCOM BCM63XX ARM ARCHITECTURE 3419M: Florian Fainelli <f.fainelli@gmail.com> 3420M: bcm-kernel-feedback-list@broadcom.com 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://github.com/broadcom/stblinux.git 3424N: bcm63xx 3425 3426BROADCOM BCM63XX/BCM33XX UDC DRIVER 3427M: Kevin Cernekee <cernekee@gmail.com> 3428L: linux-usb@vger.kernel.org 3429S: Maintained 3430F: drivers/usb/gadget/udc/bcm63xx_udc.* 3431 3432BROADCOM BCM7XXX ARM ARCHITECTURE 3433M: Florian Fainelli <f.fainelli@gmail.com> 3434M: bcm-kernel-feedback-list@broadcom.com 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Maintained 3437T: git git://github.com/broadcom/stblinux.git 3438F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3439F: arch/arm/boot/dts/bcm7*.dts* 3440F: arch/arm/include/asm/hardware/cache-b15-rac.h 3441F: arch/arm/mach-bcm/*brcmstb* 3442F: arch/arm/mm/cache-b15-rac.c 3443F: drivers/bus/brcmstb_gisb.c 3444F: drivers/pci/controller/pcie-brcmstb.c 3445N: brcmstb 3446 3447BROADCOM BMIPS CPUFREQ DRIVER 3448M: Markus Mayer <mmayer@broadcom.com> 3449M: bcm-kernel-feedback-list@broadcom.com 3450L: linux-pm@vger.kernel.org 3451S: Maintained 3452F: drivers/cpufreq/bmips-cpufreq.c 3453 3454BROADCOM BMIPS MIPS ARCHITECTURE 3455M: Florian Fainelli <f.fainelli@gmail.com> 3456L: bcm-kernel-feedback-list@broadcom.com 3457L: linux-mips@vger.kernel.org 3458S: Maintained 3459T: git git://github.com/broadcom/stblinux.git 3460F: arch/mips/bmips/* 3461F: arch/mips/boot/dts/brcm/bcm*.dts* 3462F: arch/mips/include/asm/mach-bmips/* 3463F: arch/mips/kernel/*bmips* 3464F: drivers/irqchip/irq-bcm63* 3465F: drivers/irqchip/irq-bcm7* 3466F: drivers/irqchip/irq-brcmstb* 3467F: include/linux/bcm963xx_nvram.h 3468F: include/linux/bcm963xx_tag.h 3469 3470BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3471M: Rasesh Mody <rmody@marvell.com> 3472M: GR-Linux-NIC-Dev@marvell.com 3473L: netdev@vger.kernel.org 3474S: Supported 3475F: drivers/net/ethernet/broadcom/bnx2.* 3476F: drivers/net/ethernet/broadcom/bnx2_* 3477 3478BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3479M: QLogic-Storage-Upstream@qlogic.com 3480L: linux-scsi@vger.kernel.org 3481S: Supported 3482F: drivers/scsi/bnx2fc/ 3483 3484BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3485M: QLogic-Storage-Upstream@qlogic.com 3486L: linux-scsi@vger.kernel.org 3487S: Supported 3488F: drivers/scsi/bnx2i/ 3489 3490BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3491M: Ariel Elior <aelior@marvell.com> 3492M: Sudarsana Kalluru <skalluru@marvell.com> 3493M: GR-everest-linux-l2@marvell.com 3494L: netdev@vger.kernel.org 3495S: Supported 3496F: drivers/net/ethernet/broadcom/bnx2x/ 3497 3498BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3499M: Michael Chan <michael.chan@broadcom.com> 3500L: netdev@vger.kernel.org 3501S: Supported 3502F: drivers/net/ethernet/broadcom/bnxt/ 3503 3504BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3505M: Arend van Spriel <arend.vanspriel@broadcom.com> 3506M: Franky Lin <franky.lin@broadcom.com> 3507M: Hante Meuleman <hante.meuleman@broadcom.com> 3508M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3509M: Wright Feng <wright.feng@cypress.com> 3510L: linux-wireless@vger.kernel.org 3511L: brcm80211-dev-list.pdl@broadcom.com 3512L: brcm80211-dev-list@cypress.com 3513S: Supported 3514F: drivers/net/wireless/broadcom/brcm80211/ 3515 3516BROADCOM BRCMSTB GPIO DRIVER 3517M: Gregory Fong <gregory.0xf0@gmail.com> 3518L: bcm-kernel-feedback-list@broadcom.com 3519S: Supported 3520F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3521F: drivers/gpio/gpio-brcmstb.c 3522 3523BROADCOM BRCMSTB I2C DRIVER 3524M: Kamal Dasu <kdasu.kdev@gmail.com> 3525L: linux-i2c@vger.kernel.org 3526L: bcm-kernel-feedback-list@broadcom.com 3527S: Supported 3528F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3529F: drivers/i2c/busses/i2c-brcmstb.c 3530 3531BROADCOM BRCMSTB USB EHCI DRIVER 3532M: Al Cooper <alcooperx@gmail.com> 3533L: linux-usb@vger.kernel.org 3534L: bcm-kernel-feedback-list@broadcom.com 3535S: Maintained 3536F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3537F: drivers/usb/host/ehci-brcm.* 3538 3539BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3540M: Al Cooper <alcooperx@gmail.com> 3541L: linux-kernel@vger.kernel.org 3542L: bcm-kernel-feedback-list@broadcom.com 3543S: Maintained 3544F: drivers/phy/broadcom/phy-brcm-usb* 3545 3546BROADCOM GENET ETHERNET DRIVER 3547M: Doug Berger <opendmb@gmail.com> 3548M: Florian Fainelli <f.fainelli@gmail.com> 3549L: bcm-kernel-feedback-list@broadcom.com 3550L: netdev@vger.kernel.org 3551S: Supported 3552F: drivers/net/ethernet/broadcom/genet/ 3553 3554BROADCOM IPROC ARM ARCHITECTURE 3555M: Ray Jui <rjui@broadcom.com> 3556M: Scott Branden <sbranden@broadcom.com> 3557M: bcm-kernel-feedback-list@broadcom.com 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559S: Maintained 3560T: git git://github.com/broadcom/cygnus-linux.git 3561F: arch/arm64/boot/dts/broadcom/northstar2/* 3562F: arch/arm64/boot/dts/broadcom/stingray/* 3563F: drivers/clk/bcm/clk-ns* 3564F: drivers/clk/bcm/clk-sr* 3565F: drivers/pinctrl/bcm/pinctrl-ns* 3566F: include/dt-bindings/clock/bcm-sr* 3567N: iproc 3568N: cygnus 3569N: bcm[-_]nsp 3570N: bcm9113* 3571N: bcm9583* 3572N: bcm9585* 3573N: bcm9586* 3574N: bcm988312 3575N: bcm113* 3576N: bcm583* 3577N: bcm585* 3578N: bcm586* 3579N: bcm88312 3580N: hr2 3581N: stingray 3582 3583BROADCOM KONA GPIO DRIVER 3584M: Ray Jui <rjui@broadcom.com> 3585L: bcm-kernel-feedback-list@broadcom.com 3586S: Supported 3587F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3588F: drivers/gpio/gpio-bcm-kona.c 3589 3590BROADCOM NETXTREME-E ROCE DRIVER 3591M: Selvin Xavier <selvin.xavier@broadcom.com> 3592M: Devesh Sharma <devesh.sharma@broadcom.com> 3593M: Somnath Kotur <somnath.kotur@broadcom.com> 3594M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3595L: linux-rdma@vger.kernel.org 3596S: Supported 3597W: http://www.broadcom.com 3598F: drivers/infiniband/hw/bnxt_re/ 3599F: include/uapi/rdma/bnxt_re-abi.h 3600 3601BROADCOM NVRAM DRIVER 3602M: Rafał Miłecki <zajec5@gmail.com> 3603L: linux-mips@vger.kernel.org 3604S: Maintained 3605F: drivers/firmware/broadcom/* 3606 3607BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3608M: Rafał Miłecki <zajec5@gmail.com> 3609L: linux-wireless@vger.kernel.org 3610S: Maintained 3611F: drivers/bcma/ 3612F: include/linux/bcma/ 3613 3614BROADCOM SPI DRIVER 3615M: Kamal Dasu <kdasu.kdev@gmail.com> 3616M: bcm-kernel-feedback-list@broadcom.com 3617S: Maintained 3618F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3619F: drivers/spi/spi-bcm-qspi.* 3620F: drivers/spi/spi-brcmstb-qspi.c 3621F: drivers/spi/spi-iproc-qspi.c 3622 3623BROADCOM STB AVS CPUFREQ DRIVER 3624M: Markus Mayer <mmayer@broadcom.com> 3625M: bcm-kernel-feedback-list@broadcom.com 3626L: linux-pm@vger.kernel.org 3627S: Maintained 3628F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3629F: drivers/cpufreq/brcmstb* 3630 3631BROADCOM STB AVS TMON DRIVER 3632M: Markus Mayer <mmayer@broadcom.com> 3633M: bcm-kernel-feedback-list@broadcom.com 3634L: linux-pm@vger.kernel.org 3635S: Maintained 3636F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3637F: drivers/thermal/broadcom/brcmstb* 3638 3639BROADCOM STB DPFE DRIVER 3640M: Markus Mayer <mmayer@broadcom.com> 3641M: bcm-kernel-feedback-list@broadcom.com 3642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3643S: Maintained 3644F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3645F: drivers/memory/brcmstb_dpfe.c 3646 3647BROADCOM STB NAND FLASH DRIVER 3648M: Brian Norris <computersforpeace@gmail.com> 3649M: Kamal Dasu <kdasu.kdev@gmail.com> 3650L: linux-mtd@lists.infradead.org 3651L: bcm-kernel-feedback-list@broadcom.com 3652S: Maintained 3653F: drivers/mtd/nand/raw/brcmnand/ 3654 3655BROADCOM SYSTEMPORT ETHERNET DRIVER 3656M: Florian Fainelli <f.fainelli@gmail.com> 3657L: bcm-kernel-feedback-list@broadcom.com 3658L: netdev@vger.kernel.org 3659S: Supported 3660F: drivers/net/ethernet/broadcom/bcmsysport.* 3661 3662BROADCOM TG3 GIGABIT ETHERNET DRIVER 3663M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3664M: Prashant Sreedharan <prashant@broadcom.com> 3665M: Michael Chan <mchan@broadcom.com> 3666L: netdev@vger.kernel.org 3667S: Supported 3668F: drivers/net/ethernet/broadcom/tg3.* 3669 3670BROCADE BFA FC SCSI DRIVER 3671M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3672M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3673L: linux-scsi@vger.kernel.org 3674S: Supported 3675F: drivers/scsi/bfa/ 3676 3677BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3678M: Rasesh Mody <rmody@marvell.com> 3679M: Sudarsana Kalluru <skalluru@marvell.com> 3680M: GR-Linux-NIC-Dev@marvell.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: drivers/net/ethernet/brocade/bna/ 3684 3685BSG (block layer generic sg v4 driver) 3686M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3687L: linux-scsi@vger.kernel.org 3688S: Supported 3689F: block/bsg.c 3690F: include/linux/bsg.h 3691F: include/uapi/linux/bsg.h 3692 3693BT87X AUDIO DRIVER 3694M: Clemens Ladisch <clemens@ladisch.de> 3695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3696S: Maintained 3697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3698F: Documentation/sound/cards/bt87x.rst 3699F: sound/pci/bt87x.c 3700 3701BT8XXGPIO DRIVER 3702M: Michael Buesch <m@bues.ch> 3703S: Maintained 3704W: http://bu3sch.de/btgpio.php 3705F: drivers/gpio/gpio-bt8xx.c 3706 3707BTRFS FILE SYSTEM 3708M: Chris Mason <clm@fb.com> 3709M: Josef Bacik <josef@toxicpanda.com> 3710M: David Sterba <dsterba@suse.com> 3711L: linux-btrfs@vger.kernel.org 3712S: Maintained 3713W: http://btrfs.wiki.kernel.org/ 3714Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3716F: Documentation/filesystems/btrfs.rst 3717F: fs/btrfs/ 3718F: include/linux/btrfs* 3719F: include/uapi/linux/btrfs* 3720 3721BTTV VIDEO4LINUX DRIVER 3722M: Mauro Carvalho Chehab <mchehab@kernel.org> 3723L: linux-media@vger.kernel.org 3724S: Odd fixes 3725W: https://linuxtv.org 3726T: git git://linuxtv.org/media_tree.git 3727F: Documentation/driver-api/media/drivers/bttv* 3728F: drivers/media/pci/bt8xx/bttv* 3729 3730BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3731M: Chanwoo Choi <cw00.choi@samsung.com> 3732L: linux-pm@vger.kernel.org 3733L: linux-samsung-soc@vger.kernel.org 3734S: Maintained 3735T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3736F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3737F: drivers/devfreq/exynos-bus.c 3738 3739BUSLOGIC SCSI DRIVER 3740M: Khalid Aziz <khalid@gonehiking.org> 3741L: linux-scsi@vger.kernel.org 3742S: Maintained 3743F: drivers/scsi/BusLogic.* 3744F: drivers/scsi/FlashPoint.* 3745 3746C-MEDIA CMI8788 DRIVER 3747M: Clemens Ladisch <clemens@ladisch.de> 3748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3749S: Maintained 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3751F: sound/pci/oxygen/ 3752 3753C-SKY ARCHITECTURE 3754M: Guo Ren <guoren@kernel.org> 3755L: linux-csky@vger.kernel.org 3756S: Supported 3757T: git https://github.com/c-sky/csky-linux.git 3758F: Documentation/devicetree/bindings/csky/ 3759F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3760F: Documentation/devicetree/bindings/timer/csky,* 3761F: arch/csky/ 3762F: drivers/clocksource/timer-gx6605s.c 3763F: drivers/clocksource/timer-mp-csky.c 3764F: drivers/irqchip/irq-csky-* 3765N: csky 3766K: csky 3767 3768C6X ARCHITECTURE 3769M: Mark Salter <msalter@redhat.com> 3770M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3771L: linux-c6x-dev@linux-c6x.org 3772S: Maintained 3773W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3774F: arch/c6x/ 3775 3776CA8210 IEEE-802.15.4 RADIO DRIVER 3777M: Harry Morris <h.morris@cascoda.com> 3778L: linux-wpan@vger.kernel.org 3779S: Maintained 3780W: https://github.com/Cascoda/ca8210-linux.git 3781F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3782F: drivers/net/ieee802154/ca8210.c 3783 3784CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3785M: David Howells <dhowells@redhat.com> 3786L: linux-cachefs@redhat.com (moderated for non-subscribers) 3787S: Supported 3788F: Documentation/filesystems/caching/cachefiles.rst 3789F: fs/cachefiles/ 3790 3791CADENCE MIPI-CSI2 BRIDGES 3792M: Maxime Ripard <mripard@kernel.org> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/media/cdns,*.txt 3796F: drivers/media/platform/cadence/cdns-csi2* 3797 3798CADENCE NAND DRIVER 3799L: linux-mtd@lists.infradead.org 3800S: Orphan 3801F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3802F: drivers/mtd/nand/raw/cadence-nand-controller.c 3803 3804CADET FM/AM RADIO RECEIVER DRIVER 3805M: Hans Verkuil <hverkuil@xs4all.nl> 3806L: linux-media@vger.kernel.org 3807S: Maintained 3808W: https://linuxtv.org 3809T: git git://linuxtv.org/media_tree.git 3810F: drivers/media/radio/radio-cadet* 3811 3812CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3813M: Jonathan Corbet <corbet@lwn.net> 3814L: linux-media@vger.kernel.org 3815S: Maintained 3816T: git git://linuxtv.org/media_tree.git 3817F: Documentation/admin-guide/media/cafe_ccic* 3818F: drivers/media/platform/marvell-ccic/ 3819 3820CAIF NETWORK LAYER 3821L: netdev@vger.kernel.org 3822S: Orphan 3823F: Documentation/networking/caif/ 3824F: drivers/net/caif/ 3825F: include/net/caif/ 3826F: include/uapi/linux/caif/ 3827F: net/caif/ 3828 3829CAKE QDISC 3830M: Toke Høiland-Jørgensen <toke@toke.dk> 3831L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3832S: Maintained 3833F: net/sched/sch_cake.c 3834 3835CAN NETWORK DRIVERS 3836M: Wolfgang Grandegger <wg@grandegger.com> 3837M: Marc Kleine-Budde <mkl@pengutronix.de> 3838L: linux-can@vger.kernel.org 3839S: Maintained 3840W: https://github.com/linux-can 3841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3843F: Documentation/devicetree/bindings/net/can/ 3844F: drivers/net/can/ 3845F: include/linux/can/dev.h 3846F: include/linux/can/led.h 3847F: include/linux/can/platform/ 3848F: include/linux/can/rx-offload.h 3849F: include/uapi/linux/can/error.h 3850F: include/uapi/linux/can/netlink.h 3851F: include/uapi/linux/can/vxcan.h 3852 3853CAN NETWORK LAYER 3854M: Oliver Hartkopp <socketcan@hartkopp.net> 3855M: Marc Kleine-Budde <mkl@pengutronix.de> 3856L: linux-can@vger.kernel.org 3857S: Maintained 3858W: https://github.com/linux-can 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3861F: Documentation/networking/can.rst 3862F: include/linux/can/core.h 3863F: include/linux/can/skb.h 3864F: include/net/netns/can.h 3865F: include/uapi/linux/can.h 3866F: include/uapi/linux/can/bcm.h 3867F: include/uapi/linux/can/gw.h 3868F: include/uapi/linux/can/raw.h 3869F: net/can/ 3870 3871CAN-J1939 NETWORK LAYER 3872M: Robin van der Gracht <robin@protonic.nl> 3873M: Oleksij Rempel <o.rempel@pengutronix.de> 3874R: Pengutronix Kernel Team <kernel@pengutronix.de> 3875L: linux-can@vger.kernel.org 3876S: Maintained 3877F: Documentation/networking/j1939.rst 3878F: include/uapi/linux/can/j1939.h 3879F: net/can/j1939/ 3880 3881CAPABILITIES 3882M: Serge Hallyn <serge@hallyn.com> 3883L: linux-security-module@vger.kernel.org 3884S: Supported 3885F: include/linux/capability.h 3886F: include/uapi/linux/capability.h 3887F: kernel/capability.c 3888F: security/commoncap.c 3889 3890CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3891M: Kevin Tsai <ktsai@capellamicro.com> 3892S: Maintained 3893F: drivers/iio/light/cm* 3894 3895CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3896M: Christian Lamparter <chunkeey@googlemail.com> 3897L: linux-wireless@vger.kernel.org 3898S: Maintained 3899W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3900F: drivers/net/wireless/ath/carl9170/ 3901 3902CAVIUM I2C DRIVER 3903M: Robert Richter <rrichter@marvell.com> 3904S: Supported 3905W: http://www.marvell.com 3906F: drivers/i2c/busses/i2c-octeon* 3907F: drivers/i2c/busses/i2c-thunderx* 3908 3909CAVIUM LIQUIDIO NETWORK DRIVER 3910M: Derek Chickles <dchickles@marvell.com> 3911M: Satanand Burla <sburla@marvell.com> 3912M: Felix Manlunas <fmanlunas@marvell.com> 3913L: netdev@vger.kernel.org 3914S: Supported 3915W: http://www.marvell.com 3916F: drivers/net/ethernet/cavium/liquidio/ 3917 3918CAVIUM MMC DRIVER 3919M: Robert Richter <rrichter@marvell.com> 3920S: Supported 3921W: http://www.marvell.com 3922F: drivers/mmc/host/cavium* 3923 3924CAVIUM OCTEON-TX CRYPTO DRIVER 3925M: George Cherian <gcherian@marvell.com> 3926L: linux-crypto@vger.kernel.org 3927S: Supported 3928W: http://www.marvell.com 3929F: drivers/crypto/cavium/cpt/ 3930 3931CAVIUM THUNDERX2 ARM64 SOC 3932M: Robert Richter <rrichter@marvell.com> 3933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3934S: Maintained 3935F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3936F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3937 3938CC2520 IEEE-802.15.4 RADIO DRIVER 3939M: Varka Bhadram <varkabhadram@gmail.com> 3940L: linux-wpan@vger.kernel.org 3941S: Maintained 3942F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3943F: drivers/net/ieee802154/cc2520.c 3944F: include/linux/spi/cc2520.h 3945 3946CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3947M: Gilad Ben-Yossef <gilad@benyossef.com> 3948L: linux-crypto@vger.kernel.org 3949S: Supported 3950W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3951F: drivers/crypto/ccree/ 3952 3953CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3954M: Hadar Gat <hadar.gat@arm.com> 3955L: linux-crypto@vger.kernel.org 3956S: Supported 3957F: drivers/char/hw_random/cctrng.c 3958F: drivers/char/hw_random/cctrng.h 3959F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3960W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3961 3962CEC FRAMEWORK 3963M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3964L: linux-media@vger.kernel.org 3965S: Supported 3966W: http://linuxtv.org 3967T: git git://linuxtv.org/media_tree.git 3968F: Documentation/ABI/testing/debugfs-cec-error-inj 3969F: Documentation/devicetree/bindings/media/cec.txt 3970F: Documentation/driver-api/media/cec-core.rst 3971F: Documentation/userspace-api/media/cec 3972F: drivers/media/cec/ 3973F: drivers/media/rc/keymaps/rc-cec.c 3974F: include/media/cec-notifier.h 3975F: include/media/cec.h 3976F: include/uapi/linux/cec-funcs.h 3977F: include/uapi/linux/cec.h 3978 3979CEC GPIO DRIVER 3980M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3981L: linux-media@vger.kernel.org 3982S: Supported 3983W: http://linuxtv.org 3984T: git git://linuxtv.org/media_tree.git 3985F: Documentation/devicetree/bindings/media/cec-gpio.txt 3986F: drivers/media/platform/cec-gpio/ 3987 3988CELL BROADBAND ENGINE ARCHITECTURE 3989M: Arnd Bergmann <arnd@arndb.de> 3990L: linuxppc-dev@lists.ozlabs.org 3991S: Supported 3992W: http://www.ibm.com/developerworks/power/cell/ 3993F: arch/powerpc/include/asm/cell*.h 3994F: arch/powerpc/include/asm/spu*.h 3995F: arch/powerpc/include/uapi/asm/spu*.h 3996F: arch/powerpc/oprofile/*cell* 3997F: arch/powerpc/platforms/cell/ 3998 3999CELLWISE CW2015 BATTERY DRIVER 4000M: Tobias Schrammm <t.schramm@manjaro.org> 4001S: Maintained 4002F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4003F: drivers/power/supply/cw2015_battery.c 4004 4005CEPH COMMON CODE (LIBCEPH) 4006M: Ilya Dryomov <idryomov@gmail.com> 4007M: Jeff Layton <jlayton@kernel.org> 4008L: ceph-devel@vger.kernel.org 4009S: Supported 4010W: http://ceph.com/ 4011T: git git://github.com/ceph/ceph-client.git 4012F: include/linux/ceph/ 4013F: include/linux/crush/ 4014F: net/ceph/ 4015 4016CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4017M: Jeff Layton <jlayton@kernel.org> 4018M: Ilya Dryomov <idryomov@gmail.com> 4019L: ceph-devel@vger.kernel.org 4020S: Supported 4021W: http://ceph.com/ 4022T: git git://github.com/ceph/ceph-client.git 4023F: Documentation/filesystems/ceph.rst 4024F: fs/ceph/ 4025 4026CERTIFICATE HANDLING 4027M: David Howells <dhowells@redhat.com> 4028M: David Woodhouse <dwmw2@infradead.org> 4029L: keyrings@vger.kernel.org 4030S: Maintained 4031F: Documentation/admin-guide/module-signing.rst 4032F: certs/ 4033F: scripts/extract-cert.c 4034F: scripts/sign-file.c 4035 4036CFAG12864B LCD DRIVER 4037M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4038S: Maintained 4039F: drivers/auxdisplay/cfag12864b.c 4040F: include/linux/cfag12864b.h 4041 4042CFAG12864BFB LCD FRAMEBUFFER DRIVER 4043M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4044S: Maintained 4045F: drivers/auxdisplay/cfag12864bfb.c 4046F: include/linux/cfag12864b.h 4047 4048CHAR and MISC DRIVERS 4049M: Arnd Bergmann <arnd@arndb.de> 4050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4051S: Supported 4052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4053F: drivers/char/ 4054F: drivers/misc/ 4055F: include/linux/miscdevice.h 4056 4057CHECKPATCH 4058M: Andy Whitcroft <apw@canonical.com> 4059M: Joe Perches <joe@perches.com> 4060S: Maintained 4061F: scripts/checkpatch.pl 4062 4063CHINESE DOCUMENTATION 4064M: Harry Wei <harryxiyou@gmail.com> 4065M: Alex Shi <alex.shi@linux.alibaba.com> 4066L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4067S: Maintained 4068F: Documentation/translations/zh_CN/ 4069 4070CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4071M: Peter Chen <Peter.Chen@nxp.com> 4072L: linux-usb@vger.kernel.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4075F: drivers/usb/chipidea/ 4076 4077CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4078M: Hans de Goede <hdegoede@redhat.com> 4079L: linux-input@vger.kernel.org 4080S: Maintained 4081F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4082F: drivers/input/touchscreen/chipone_icn8318.c 4083 4084CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4085M: Hans de Goede <hdegoede@redhat.com> 4086L: linux-input@vger.kernel.org 4087S: Maintained 4088F: drivers/input/touchscreen/chipone_icn8505.c 4089 4090CHROME HARDWARE PLATFORM SUPPORT 4091M: Benson Leung <bleung@chromium.org> 4092M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4093S: Maintained 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4095F: drivers/platform/chrome/ 4096 4097CHROMEOS EC CODEC DRIVER 4098M: Cheng-Yi Chiang <cychiang@chromium.org> 4099R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4100R: Guenter Roeck <groeck@chromium.org> 4101S: Maintained 4102F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4103F: sound/soc/codecs/cros_ec_codec.* 4104 4105CHROMEOS EC SUBDRIVERS 4106M: Benson Leung <bleung@chromium.org> 4107M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4108R: Guenter Roeck <groeck@chromium.org> 4109S: Maintained 4110F: drivers/power/supply/cros_usbpd-charger.c 4111N: cros_ec 4112N: cros-ec 4113 4114CIRRUS LOGIC AUDIO CODEC DRIVERS 4115M: James Schulman <james.schulman@cirrus.com> 4116M: David Rhodes <david.rhodes@cirrus.com> 4117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4118S: Maintained 4119F: sound/soc/codecs/cs* 4120 4121CIRRUS LOGIC EP93XX ETHERNET DRIVER 4122M: Hartley Sweeten <hsweeten@visionengravers.com> 4123L: netdev@vger.kernel.org 4124S: Maintained 4125F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4126 4127CIRRUS LOGIC LOCHNAGAR DRIVER 4128M: Charles Keepax <ckeepax@opensource.cirrus.com> 4129M: Richard Fitzgerald <rf@opensource.cirrus.com> 4130L: patches@opensource.cirrus.com 4131S: Supported 4132F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4133F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4134F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4135F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4136F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4137F: Documentation/hwmon/lochnagar.rst 4138F: drivers/clk/clk-lochnagar.c 4139F: drivers/hwmon/lochnagar-hwmon.c 4140F: drivers/mfd/lochnagar-i2c.c 4141F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4142F: drivers/regulator/lochnagar-regulator.c 4143F: include/dt-bindings/clk/lochnagar.h 4144F: include/dt-bindings/pinctrl/lochnagar.h 4145F: include/linux/mfd/lochnagar* 4146F: sound/soc/codecs/lochnagar-sc.c 4147 4148CIRRUS LOGIC MADERA CODEC DRIVERS 4149M: Charles Keepax <ckeepax@opensource.cirrus.com> 4150M: Richard Fitzgerald <rf@opensource.cirrus.com> 4151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4152L: patches@opensource.cirrus.com 4153S: Supported 4154W: https://github.com/CirrusLogic/linux-drivers/wiki 4155T: git https://github.com/CirrusLogic/linux-drivers.git 4156F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4157F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4158F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4159F: drivers/gpio/gpio-madera* 4160F: drivers/irqchip/irq-madera* 4161F: drivers/mfd/cs47l* 4162F: drivers/mfd/madera* 4163F: drivers/pinctrl/cirrus/* 4164F: include/dt-bindings/sound/madera* 4165F: include/linux/irqchip/irq-madera* 4166F: include/linux/mfd/madera/* 4167F: include/sound/madera* 4168F: sound/soc/codecs/cs47l* 4169F: sound/soc/codecs/madera* 4170 4171CISCO FCOE HBA DRIVER 4172M: Satish Kharat <satishkh@cisco.com> 4173M: Sesidhar Baddela <sebaddel@cisco.com> 4174M: Karan Tilak Kumar <kartilak@cisco.com> 4175L: linux-scsi@vger.kernel.org 4176S: Supported 4177F: drivers/scsi/fnic/ 4178 4179CISCO SCSI HBA DRIVER 4180M: Karan Tilak Kumar <kartilak@cisco.com> 4181M: Sesidhar Baddela <sebaddel@cisco.com> 4182L: linux-scsi@vger.kernel.org 4183S: Supported 4184F: drivers/scsi/snic/ 4185 4186CISCO VIC ETHERNET NIC DRIVER 4187M: Christian Benvenuti <benve@cisco.com> 4188M: Govindarajulu Varadarajan <_govind@gmx.com> 4189S: Supported 4190F: drivers/net/ethernet/cisco/enic/ 4191 4192CISCO VIC LOW LATENCY NIC DRIVER 4193M: Christian Benvenuti <benve@cisco.com> 4194M: Nelson Escobar <neescoba@cisco.com> 4195M: Parvi Kaustubhi <pkaustub@cisco.com> 4196S: Supported 4197F: drivers/infiniband/hw/usnic/ 4198 4199CLANG-FORMAT FILE 4200M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4201S: Maintained 4202F: .clang-format 4203 4204CLANG/LLVM BUILD SUPPORT 4205L: clang-built-linux@googlegroups.com 4206S: Supported 4207W: https://clangbuiltlinux.github.io/ 4208B: https://github.com/ClangBuiltLinux/linux/issues 4209C: irc://chat.freenode.net/clangbuiltlinux 4210F: Documentation/kbuild/llvm.rst 4211K: \b(?i:clang|llvm)\b 4212 4213CLEANCACHE API 4214M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4215L: linux-kernel@vger.kernel.org 4216S: Maintained 4217F: include/linux/cleancache.h 4218F: mm/cleancache.c 4219 4220CLK API 4221M: Russell King <linux@armlinux.org.uk> 4222L: linux-clk@vger.kernel.org 4223S: Maintained 4224F: include/linux/clk.h 4225 4226CLOCKSOURCE, CLOCKEVENT DRIVERS 4227M: Daniel Lezcano <daniel.lezcano@linaro.org> 4228M: Thomas Gleixner <tglx@linutronix.de> 4229L: linux-kernel@vger.kernel.org 4230S: Supported 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4232F: Documentation/devicetree/bindings/timer/ 4233F: drivers/clocksource/ 4234 4235CMPC ACPI DRIVER 4236M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4237M: Daniel Oliveira Nascimento <don@syst.com.br> 4238L: platform-driver-x86@vger.kernel.org 4239S: Supported 4240F: drivers/platform/x86/classmate-laptop.c 4241 4242COBALT MEDIA DRIVER 4243M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4244L: linux-media@vger.kernel.org 4245S: Supported 4246W: https://linuxtv.org 4247T: git git://linuxtv.org/media_tree.git 4248F: drivers/media/pci/cobalt/ 4249 4250COCCINELLE/Semantic Patches (SmPL) 4251M: Julia Lawall <Julia.Lawall@lip6.fr> 4252M: Gilles Muller <Gilles.Muller@lip6.fr> 4253M: Nicolas Palix <nicolas.palix@imag.fr> 4254M: Michal Marek <michal.lkml@markovi.net> 4255L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4256S: Supported 4257W: http://coccinelle.lip6.fr/ 4258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4259F: Documentation/dev-tools/coccinelle.rst 4260F: scripts/coccicheck 4261F: scripts/coccinelle/ 4262 4263CODA FILE SYSTEM 4264M: Jan Harkes <jaharkes@cs.cmu.edu> 4265M: coda@cs.cmu.edu 4266L: codalist@coda.cs.cmu.edu 4267S: Maintained 4268W: http://www.coda.cs.cmu.edu/ 4269F: Documentation/filesystems/coda.rst 4270F: fs/coda/ 4271F: include/linux/coda*.h 4272F: include/uapi/linux/coda*.h 4273 4274CODA V4L2 MEM2MEM DRIVER 4275M: Philipp Zabel <p.zabel@pengutronix.de> 4276L: linux-media@vger.kernel.org 4277S: Maintained 4278F: Documentation/devicetree/bindings/media/coda.txt 4279F: drivers/media/platform/coda/ 4280 4281CODE OF CONDUCT 4282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4283S: Supported 4284F: Documentation/process/code-of-conduct-interpretation.rst 4285F: Documentation/process/code-of-conduct.rst 4286 4287COMMON CLK FRAMEWORK 4288M: Michael Turquette <mturquette@baylibre.com> 4289M: Stephen Boyd <sboyd@kernel.org> 4290L: linux-clk@vger.kernel.org 4291S: Maintained 4292Q: http://patchwork.kernel.org/project/linux-clk/list/ 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4294F: Documentation/devicetree/bindings/clock/ 4295F: drivers/clk/ 4296F: include/linux/clk-pr* 4297F: include/linux/clk/ 4298F: include/linux/of_clk.h 4299X: drivers/clk/clkdev.c 4300 4301COMMON INTERNET FILE SYSTEM (CIFS) 4302M: Steve French <sfrench@samba.org> 4303L: linux-cifs@vger.kernel.org 4304L: samba-technical@lists.samba.org (moderated for non-subscribers) 4305S: Supported 4306W: http://linux-cifs.samba.org/ 4307T: git git://git.samba.org/sfrench/cifs-2.6.git 4308F: Documentation/admin-guide/cifs/ 4309F: fs/cifs/ 4310 4311COMPACTPCI HOTPLUG CORE 4312M: Scott Murray <scott@spiteful.org> 4313L: linux-pci@vger.kernel.org 4314S: Maintained 4315F: drivers/pci/hotplug/cpci_hotplug* 4316 4317COMPACTPCI HOTPLUG GENERIC DRIVER 4318M: Scott Murray <scott@spiteful.org> 4319L: linux-pci@vger.kernel.org 4320S: Maintained 4321F: drivers/pci/hotplug/cpcihp_generic.c 4322 4323COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4324M: Scott Murray <scott@spiteful.org> 4325L: linux-pci@vger.kernel.org 4326S: Maintained 4327F: drivers/pci/hotplug/cpcihp_zt5550.* 4328 4329COMPAL LAPTOP SUPPORT 4330M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4331L: platform-driver-x86@vger.kernel.org 4332S: Maintained 4333F: drivers/platform/x86/compal-laptop.c 4334 4335COMPILER ATTRIBUTES 4336M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4337S: Maintained 4338F: include/linux/compiler_attributes.h 4339 4340CONEXANT ACCESSRUNNER USB DRIVER 4341L: accessrunner-general@lists.sourceforge.net 4342S: Orphan 4343W: http://accessrunner.sourceforge.net/ 4344F: drivers/usb/atm/cxacru.c 4345 4346CONFIGFS 4347M: Joel Becker <jlbec@evilplan.org> 4348M: Christoph Hellwig <hch@lst.de> 4349S: Supported 4350T: git git://git.infradead.org/users/hch/configfs.git 4351F: fs/configfs/ 4352F: include/linux/configfs.h 4353 4354CONNECTOR 4355M: Evgeniy Polyakov <zbr@ioremap.net> 4356L: netdev@vger.kernel.org 4357S: Maintained 4358F: drivers/connector/ 4359 4360CONTROL GROUP (CGROUP) 4361M: Tejun Heo <tj@kernel.org> 4362M: Li Zefan <lizefan@huawei.com> 4363M: Johannes Weiner <hannes@cmpxchg.org> 4364L: cgroups@vger.kernel.org 4365S: Maintained 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4367F: Documentation/admin-guide/cgroup-v1/ 4368F: Documentation/admin-guide/cgroup-v2.rst 4369F: include/linux/cgroup* 4370F: kernel/cgroup/ 4371 4372CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4373M: Tejun Heo <tj@kernel.org> 4374M: Jens Axboe <axboe@kernel.dk> 4375L: cgroups@vger.kernel.org 4376L: linux-block@vger.kernel.org 4377T: git git://git.kernel.dk/linux-block 4378F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4379F: block/bfq-cgroup.c 4380F: block/blk-cgroup.c 4381F: block/blk-iolatency.c 4382F: block/blk-throttle.c 4383F: include/linux/blk-cgroup.h 4384 4385CONTROL GROUP - CPUSET 4386M: Li Zefan <lizefan@huawei.com> 4387L: cgroups@vger.kernel.org 4388S: Maintained 4389W: http://www.bullopensource.org/cpuset/ 4390W: http://oss.sgi.com/projects/cpusets/ 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4392F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4393F: include/linux/cpuset.h 4394F: kernel/cgroup/cpuset.c 4395 4396CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4397M: Johannes Weiner <hannes@cmpxchg.org> 4398M: Michal Hocko <mhocko@kernel.org> 4399M: Vladimir Davydov <vdavydov.dev@gmail.com> 4400L: cgroups@vger.kernel.org 4401L: linux-mm@kvack.org 4402S: Maintained 4403F: mm/memcontrol.c 4404F: mm/swap_cgroup.c 4405 4406CORETEMP HARDWARE MONITORING DRIVER 4407M: Fenghua Yu <fenghua.yu@intel.com> 4408L: linux-hwmon@vger.kernel.org 4409S: Maintained 4410F: Documentation/hwmon/coretemp.rst 4411F: drivers/hwmon/coretemp.c 4412 4413COSA/SRP SYNC SERIAL DRIVER 4414M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4415S: Maintained 4416W: http://www.fi.muni.cz/~kas/cosa/ 4417F: drivers/net/wan/cosa* 4418 4419COUNTER SUBSYSTEM 4420M: William Breathitt Gray <vilhelm.gray@gmail.com> 4421L: linux-iio@vger.kernel.org 4422S: Maintained 4423F: Documentation/ABI/testing/sysfs-bus-counter* 4424F: Documentation/driver-api/generic-counter.rst 4425F: drivers/counter/ 4426F: include/linux/counter.h 4427F: include/linux/counter_enum.h 4428 4429CPMAC ETHERNET DRIVER 4430M: Florian Fainelli <f.fainelli@gmail.com> 4431L: netdev@vger.kernel.org 4432S: Maintained 4433F: drivers/net/ethernet/ti/cpmac.c 4434 4435CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4436M: Viresh Kumar <viresh.kumar@linaro.org> 4437M: Sudeep Holla <sudeep.holla@arm.com> 4438L: linux-pm@vger.kernel.org 4439S: Maintained 4440W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4441F: drivers/cpufreq/vexpress-spc-cpufreq.c 4442 4443CPU FREQUENCY SCALING FRAMEWORK 4444M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4445M: Viresh Kumar <viresh.kumar@linaro.org> 4446L: linux-pm@vger.kernel.org 4447S: Maintained 4448B: https://bugzilla.kernel.org 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4451F: Documentation/admin-guide/pm/cpufreq.rst 4452F: Documentation/admin-guide/pm/intel_pstate.rst 4453F: Documentation/cpu-freq/ 4454F: Documentation/devicetree/bindings/cpufreq/ 4455F: drivers/cpufreq/ 4456F: include/linux/cpufreq.h 4457F: include/linux/sched/cpufreq.h 4458F: kernel/sched/cpufreq*.c 4459F: tools/testing/selftests/cpufreq/ 4460 4461CPU IDLE TIME MANAGEMENT FRAMEWORK 4462M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4463M: Daniel Lezcano <daniel.lezcano@linaro.org> 4464L: linux-pm@vger.kernel.org 4465S: Maintained 4466B: https://bugzilla.kernel.org 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4468F: Documentation/admin-guide/pm/cpuidle.rst 4469F: Documentation/driver-api/pm/cpuidle.rst 4470F: drivers/cpuidle/* 4471F: include/linux/cpuidle.h 4472 4473CPU POWER MONITORING SUBSYSTEM 4474M: Thomas Renninger <trenn@suse.com> 4475M: Shuah Khan <shuah@kernel.org> 4476M: Shuah Khan <skhan@linuxfoundation.org> 4477L: linux-pm@vger.kernel.org 4478S: Maintained 4479F: tools/power/cpupower/ 4480 4481CPUID/MSR DRIVER 4482M: "H. Peter Anvin" <hpa@zytor.com> 4483S: Maintained 4484F: arch/x86/kernel/cpuid.c 4485F: arch/x86/kernel/msr.c 4486 4487CPUIDLE DRIVER - ARM BIG LITTLE 4488M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4489M: Daniel Lezcano <daniel.lezcano@linaro.org> 4490L: linux-pm@vger.kernel.org 4491L: linux-arm-kernel@lists.infradead.org 4492S: Maintained 4493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4494F: drivers/cpuidle/cpuidle-big_little.c 4495 4496CPUIDLE DRIVER - ARM EXYNOS 4497M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4498M: Daniel Lezcano <daniel.lezcano@linaro.org> 4499M: Kukjin Kim <kgene@kernel.org> 4500L: linux-pm@vger.kernel.org 4501L: linux-samsung-soc@vger.kernel.org 4502S: Supported 4503F: arch/arm/mach-exynos/pm.c 4504F: drivers/cpuidle/cpuidle-exynos.c 4505 4506CPUIDLE DRIVER - ARM PSCI 4507M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4508M: Sudeep Holla <sudeep.holla@arm.com> 4509L: linux-pm@vger.kernel.org 4510L: linux-arm-kernel@lists.infradead.org 4511S: Supported 4512F: drivers/cpuidle/cpuidle-psci.c 4513 4514CRAMFS FILESYSTEM 4515M: Nicolas Pitre <nico@fluxnic.net> 4516S: Maintained 4517F: Documentation/filesystems/cramfs.rst 4518F: fs/cramfs/ 4519 4520CREATIVE SB0540 4521M: Bastien Nocera <hadess@hadess.net> 4522L: linux-input@vger.kernel.org 4523S: Maintained 4524F: drivers/hid/hid-creative-sb0540.c 4525 4526CRYPTO API 4527M: Herbert Xu <herbert@gondor.apana.org.au> 4528M: "David S. Miller" <davem@davemloft.net> 4529L: linux-crypto@vger.kernel.org 4530S: Maintained 4531T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4533F: Documentation/crypto/ 4534F: Documentation/devicetree/bindings/crypto/ 4535F: arch/*/crypto/ 4536F: crypto/ 4537F: drivers/crypto/ 4538F: include/crypto/ 4539F: include/linux/crypto* 4540F: lib/crypto/ 4541 4542CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4543M: Neil Horman <nhorman@tuxdriver.com> 4544L: linux-crypto@vger.kernel.org 4545S: Maintained 4546F: crypto/ansi_cprng.c 4547F: crypto/rng.c 4548 4549CS3308 MEDIA DRIVER 4550M: Hans Verkuil <hverkuil@xs4all.nl> 4551L: linux-media@vger.kernel.org 4552S: Odd Fixes 4553W: http://linuxtv.org 4554T: git git://linuxtv.org/media_tree.git 4555F: drivers/media/i2c/cs3308.c 4556 4557CS5535 Audio ALSA driver 4558M: Jaya Kumar <jayakumar.alsa@gmail.com> 4559S: Maintained 4560F: sound/pci/cs5535audio/ 4561 4562CSI DRIVERS FOR ALLWINNER V3s 4563M: Yong Deng <yong.deng@magewell.com> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566T: git git://linuxtv.org/media_tree.git 4567F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4568F: drivers/media/platform/sunxi/sun6i-csi/ 4569 4570CW1200 WLAN driver 4571M: Solomon Peachy <pizza@shaftnet.org> 4572S: Maintained 4573F: drivers/net/wireless/st/cw1200/ 4574 4575CX18 VIDEO4LINUX DRIVER 4576M: Andy Walls <awalls@md.metrocast.net> 4577L: linux-media@vger.kernel.org 4578S: Maintained 4579W: https://linuxtv.org 4580T: git git://linuxtv.org/media_tree.git 4581F: drivers/media/pci/cx18/ 4582F: include/uapi/linux/ivtv* 4583 4584CX2341X MPEG ENCODER HELPER MODULE 4585M: Hans Verkuil <hverkuil@xs4all.nl> 4586L: linux-media@vger.kernel.org 4587S: Maintained 4588W: https://linuxtv.org 4589T: git git://linuxtv.org/media_tree.git 4590F: drivers/media/common/cx2341x* 4591F: include/media/drv-intf/cx2341x.h 4592 4593CX24120 MEDIA DRIVER 4594M: Jemma Denson <jdenson@gmail.com> 4595M: Patrick Boettcher <patrick.boettcher@posteo.de> 4596L: linux-media@vger.kernel.org 4597S: Maintained 4598W: https://linuxtv.org 4599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4600F: drivers/media/dvb-frontends/cx24120* 4601 4602CX88 VIDEO4LINUX DRIVER 4603M: Mauro Carvalho Chehab <mchehab@kernel.org> 4604L: linux-media@vger.kernel.org 4605S: Odd fixes 4606W: https://linuxtv.org 4607T: git git://linuxtv.org/media_tree.git 4608F: Documentation/driver-api/media/drivers/cx88* 4609F: drivers/media/pci/cx88/ 4610 4611CXD2820R MEDIA DRIVER 4612M: Antti Palosaari <crope@iki.fi> 4613L: linux-media@vger.kernel.org 4614S: Maintained 4615W: https://linuxtv.org 4616W: http://palosaari.fi/linux/ 4617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4618T: git git://linuxtv.org/anttip/media_tree.git 4619F: drivers/media/dvb-frontends/cxd2820r* 4620 4621CXGB3 ETHERNET DRIVER (CXGB3) 4622M: Vishal Kulkarni <vishal@chelsio.com> 4623L: netdev@vger.kernel.org 4624S: Supported 4625W: http://www.chelsio.com 4626F: drivers/net/ethernet/chelsio/cxgb3/ 4627 4628CXGB3 ISCSI DRIVER (CXGB3I) 4629M: Karen Xie <kxie@chelsio.com> 4630L: linux-scsi@vger.kernel.org 4631S: Supported 4632W: http://www.chelsio.com 4633F: drivers/scsi/cxgbi/cxgb3i 4634 4635CXGB4 CRYPTO DRIVER (chcr) 4636M: Ayush Sawal <ayush.sawal@chelsio.com> 4637M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4638M: Rohit Maheshwari <rohitm@chelsio.com> 4639L: linux-crypto@vger.kernel.org 4640S: Supported 4641W: http://www.chelsio.com 4642F: drivers/crypto/chelsio 4643 4644CXGB4 ETHERNET DRIVER (CXGB4) 4645M: Vishal Kulkarni <vishal@chelsio.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648W: http://www.chelsio.com 4649F: drivers/net/ethernet/chelsio/cxgb4/ 4650 4651CXGB4 ISCSI DRIVER (CXGB4I) 4652M: Karen Xie <kxie@chelsio.com> 4653L: linux-scsi@vger.kernel.org 4654S: Supported 4655W: http://www.chelsio.com 4656F: drivers/scsi/cxgbi/cxgb4i 4657 4658CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4659M: Potnuri Bharat Teja <bharat@chelsio.com> 4660L: linux-rdma@vger.kernel.org 4661S: Supported 4662W: http://www.openfabrics.org 4663F: drivers/infiniband/hw/cxgb4/ 4664F: include/uapi/rdma/cxgb4-abi.h 4665 4666CXGB4VF ETHERNET DRIVER (CXGB4VF) 4667M: Vishal Kulkarni <vishal@gmail.com> 4668L: netdev@vger.kernel.org 4669S: Supported 4670W: http://www.chelsio.com 4671F: drivers/net/ethernet/chelsio/cxgb4vf/ 4672 4673CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4674M: Frederic Barrat <fbarrat@linux.ibm.com> 4675M: Andrew Donnellan <ajd@linux.ibm.com> 4676L: linuxppc-dev@lists.ozlabs.org 4677S: Supported 4678F: Documentation/ABI/testing/sysfs-class-cxl 4679F: Documentation/powerpc/cxl.rst 4680F: arch/powerpc/platforms/powernv/pci-cxl.c 4681F: drivers/misc/cxl/ 4682F: include/misc/cxl* 4683F: include/uapi/misc/cxl.h 4684 4685CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4686M: Manoj N. Kumar <manoj@linux.ibm.com> 4687M: Matthew R. Ochs <mrochs@linux.ibm.com> 4688M: Uma Krishnan <ukrishn@linux.ibm.com> 4689L: linux-scsi@vger.kernel.org 4690S: Supported 4691F: Documentation/powerpc/cxlflash.rst 4692F: drivers/scsi/cxlflash/ 4693F: include/uapi/scsi/cxlflash_ioctl.h 4694 4695CYBERPRO FB DRIVER 4696M: Russell King <linux@armlinux.org.uk> 4697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4698S: Maintained 4699W: http://www.armlinux.org.uk/ 4700F: drivers/video/fbdev/cyber2000fb.* 4701 4702CYCLADES ASYNC MUX DRIVER 4703S: Orphan 4704W: http://www.cyclades.com/ 4705F: drivers/tty/cyclades.c 4706F: include/linux/cyclades.h 4707F: include/uapi/linux/cyclades.h 4708 4709CYCLADES PC300 DRIVER 4710S: Orphan 4711W: http://www.cyclades.com/ 4712F: drivers/net/wan/pc300* 4713 4714CYPRESS_FIRMWARE MEDIA DRIVER 4715M: Antti Palosaari <crope@iki.fi> 4716L: linux-media@vger.kernel.org 4717S: Maintained 4718W: https://linuxtv.org 4719W: http://palosaari.fi/linux/ 4720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4721T: git git://linuxtv.org/anttip/media_tree.git 4722F: drivers/media/common/cypress_firmware* 4723 4724CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4725M: Linus Walleij <linus.walleij@linaro.org> 4726L: linux-input@vger.kernel.org 4727S: Maintained 4728F: drivers/input/touchscreen/cy8ctma140.c 4729 4730CYTTSP TOUCHSCREEN DRIVER 4731M: Ferruh Yigit <fery@cypress.com> 4732L: linux-input@vger.kernel.org 4733S: Supported 4734F: drivers/input/touchscreen/cyttsp* 4735F: include/linux/input/cyttsp.h 4736 4737D-LINK DIR-685 TOUCHKEYS DRIVER 4738M: Linus Walleij <linus.walleij@linaro.org> 4739L: linux-input@vger.kernel.org 4740S: Supported 4741F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4742 4743DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4744M: Joshua Kinard <kumba@gentoo.org> 4745S: Maintained 4746F: drivers/rtc/rtc-ds1685.c 4747F: include/linux/rtc/ds1685.h 4748 4749DAMA SLAVE for AX.25 4750M: Joerg Reuter <jreuter@yaina.de> 4751L: linux-hams@vger.kernel.org 4752S: Maintained 4753W: http://yaina.de/jreuter/ 4754W: http://www.qsl.net/dl1bke/ 4755F: net/ax25/af_ax25.c 4756F: net/ax25/ax25_dev.c 4757F: net/ax25/ax25_ds_* 4758F: net/ax25/ax25_in.c 4759F: net/ax25/ax25_out.c 4760F: net/ax25/ax25_timer.c 4761F: net/ax25/sysctl_net_ax25.c 4762 4763DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4764L: netdev@vger.kernel.org 4765S: Orphan 4766F: Documentation/networking/device_drivers/dec/dmfe.rst 4767F: drivers/net/ethernet/dec/tulip/dmfe.c 4768 4769DC390/AM53C974 SCSI driver 4770M: Hannes Reinecke <hare@suse.com> 4771L: linux-scsi@vger.kernel.org 4772S: Maintained 4773F: drivers/scsi/am53c974.c 4774 4775DC395x SCSI driver 4776M: Oliver Neukum <oliver@neukum.org> 4777M: Ali Akcaagac <aliakc@web.de> 4778M: Jamie Lenehan <lenehan@twibble.org> 4779L: dc395x@twibble.org 4780S: Maintained 4781W: http://twibble.org/dist/dc395x/ 4782W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4783F: Documentation/scsi/dc395x.rst 4784F: drivers/scsi/dc395x.* 4785 4786DCCP PROTOCOL 4787M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4788L: dccp@vger.kernel.org 4789S: Maintained 4790W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4791F: include/linux/dccp.h 4792F: include/linux/tfrc.h 4793F: include/uapi/linux/dccp.h 4794F: net/dccp/ 4795 4796DECnet NETWORK LAYER 4797L: linux-decnet-user@lists.sourceforge.net 4798S: Orphan 4799W: http://linux-decnet.sourceforge.net 4800F: Documentation/networking/decnet.rst 4801F: net/decnet/ 4802 4803DECSTATION PLATFORM SUPPORT 4804M: "Maciej W. Rozycki" <macro@linux-mips.org> 4805L: linux-mips@vger.kernel.org 4806S: Maintained 4807W: http://www.linux-mips.org/wiki/DECstation 4808F: arch/mips/dec/ 4809F: arch/mips/include/asm/dec/ 4810F: arch/mips/include/asm/mach-dec/ 4811 4812DEFXX FDDI NETWORK DRIVER 4813M: "Maciej W. Rozycki" <macro@linux-mips.org> 4814S: Maintained 4815F: drivers/net/fddi/defxx.* 4816 4817DEFZA FDDI NETWORK DRIVER 4818M: "Maciej W. Rozycki" <macro@linux-mips.org> 4819S: Maintained 4820F: drivers/net/fddi/defza.* 4821 4822DEINTERLACE DRIVERS FOR ALLWINNER H3 4823M: Jernej Skrabec <jernej.skrabec@siol.net> 4824L: linux-media@vger.kernel.org 4825S: Maintained 4826T: git git://linuxtv.org/media_tree.git 4827F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4828F: drivers/media/platform/sunxi/sun8i-di/ 4829 4830DELL LAPTOP DRIVER 4831M: Matthew Garrett <mjg59@srcf.ucam.org> 4832M: Pali Rohár <pali@kernel.org> 4833L: platform-driver-x86@vger.kernel.org 4834S: Maintained 4835F: drivers/platform/x86/dell-laptop.c 4836 4837DELL LAPTOP FREEFALL DRIVER 4838M: Pali Rohár <pali@kernel.org> 4839S: Maintained 4840F: drivers/platform/x86/dell-smo8800.c 4841 4842DELL LAPTOP RBTN DRIVER 4843M: Pali Rohár <pali@kernel.org> 4844S: Maintained 4845F: drivers/platform/x86/dell-rbtn.* 4846 4847DELL LAPTOP SMM DRIVER 4848M: Pali Rohár <pali@kernel.org> 4849S: Maintained 4850F: drivers/hwmon/dell-smm-hwmon.c 4851F: include/uapi/linux/i8k.h 4852 4853DELL REMOTE BIOS UPDATE DRIVER 4854M: Stuart Hayes <stuart.w.hayes@gmail.com> 4855L: platform-driver-x86@vger.kernel.org 4856S: Maintained 4857F: drivers/platform/x86/dell_rbu.c 4858 4859DELL SMBIOS DRIVER 4860M: Pali Rohár <pali@kernel.org> 4861M: Mario Limonciello <mario.limonciello@dell.com> 4862L: platform-driver-x86@vger.kernel.org 4863S: Maintained 4864F: drivers/platform/x86/dell-smbios.* 4865 4866DELL SMBIOS SMM DRIVER 4867M: Mario Limonciello <mario.limonciello@dell.com> 4868L: platform-driver-x86@vger.kernel.org 4869S: Maintained 4870F: drivers/platform/x86/dell-smbios-smm.c 4871 4872DELL SMBIOS WMI DRIVER 4873M: Mario Limonciello <mario.limonciello@dell.com> 4874L: platform-driver-x86@vger.kernel.org 4875S: Maintained 4876F: drivers/platform/x86/dell-smbios-wmi.c 4877F: tools/wmi/dell-smbios-example.c 4878 4879DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4880M: Stuart Hayes <stuart.w.hayes@gmail.com> 4881L: platform-driver-x86@vger.kernel.org 4882S: Maintained 4883F: Documentation/driver-api/dcdbas.rst 4884F: drivers/platform/x86/dcdbas.* 4885 4886DELL WMI DESCRIPTOR DRIVER 4887M: Mario Limonciello <mario.limonciello@dell.com> 4888S: Maintained 4889F: drivers/platform/x86/dell-wmi-descriptor.c 4890 4891DELL WMI NOTIFICATIONS DRIVER 4892M: Matthew Garrett <mjg59@srcf.ucam.org> 4893M: Pali Rohár <pali@kernel.org> 4894S: Maintained 4895F: drivers/platform/x86/dell-wmi.c 4896 4897DELTA ST MEDIA DRIVER 4898M: Hugues Fruchet <hugues.fruchet@st.com> 4899L: linux-media@vger.kernel.org 4900S: Supported 4901W: https://linuxtv.org 4902T: git git://linuxtv.org/media_tree.git 4903F: drivers/media/platform/sti/delta 4904 4905DENALI NAND DRIVER 4906M: Masahiro Yamada <yamada.masahiro@socionext.com> 4907L: linux-mtd@lists.infradead.org 4908S: Supported 4909F: drivers/mtd/nand/raw/denali* 4910 4911DESIGNWARE EDMA CORE IP DRIVER 4912M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4913L: dmaengine@vger.kernel.org 4914S: Maintained 4915F: drivers/dma/dw-edma/ 4916F: include/linux/dma/edma.h 4917 4918DESIGNWARE USB2 DRD IP DRIVER 4919M: Minas Harutyunyan <hminas@synopsys.com> 4920L: linux-usb@vger.kernel.org 4921S: Maintained 4922T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4923F: drivers/usb/dwc2/ 4924 4925DESIGNWARE USB3 DRD IP DRIVER 4926M: Felipe Balbi <balbi@kernel.org> 4927L: linux-usb@vger.kernel.org 4928S: Maintained 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4930F: drivers/usb/dwc3/ 4931 4932DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4933M: Andreas Klinger <ak@it-klinger.de> 4934L: linux-iio@vger.kernel.org 4935S: Maintained 4936F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4937F: drivers/iio/proximity/srf*.c 4938 4939DEVICE COREDUMP (DEV_COREDUMP) 4940M: Johannes Berg <johannes@sipsolutions.net> 4941L: linux-kernel@vger.kernel.org 4942S: Maintained 4943F: drivers/base/devcoredump.c 4944F: include/linux/devcoredump.h 4945 4946DEVICE DIRECT ACCESS (DAX) 4947M: Dan Williams <dan.j.williams@intel.com> 4948M: Vishal Verma <vishal.l.verma@intel.com> 4949M: Dave Jiang <dave.jiang@intel.com> 4950L: linux-nvdimm@lists.01.org 4951S: Supported 4952F: drivers/dax/ 4953 4954DEVICE FREQUENCY (DEVFREQ) 4955M: MyungJoo Ham <myungjoo.ham@samsung.com> 4956M: Kyungmin Park <kyungmin.park@samsung.com> 4957M: Chanwoo Choi <cw00.choi@samsung.com> 4958L: linux-pm@vger.kernel.org 4959S: Maintained 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4961F: Documentation/devicetree/bindings/devfreq/ 4962F: drivers/devfreq/ 4963F: include/linux/devfreq.h 4964F: include/trace/events/devfreq.h 4965 4966DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4967M: Chanwoo Choi <cw00.choi@samsung.com> 4968L: linux-pm@vger.kernel.org 4969S: Supported 4970T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4971F: Documentation/devicetree/bindings/devfreq/event/ 4972F: drivers/devfreq/devfreq-event.c 4973F: drivers/devfreq/event/ 4974F: include/dt-bindings/pmu/exynos_ppmu.h 4975F: include/linux/devfreq-event.h 4976 4977DEVICE NUMBER REGISTRY 4978M: Torben Mathiasen <device@lanana.org> 4979S: Maintained 4980W: http://lanana.org/docs/device-list/index.html 4981 4982DEVICE-MAPPER (LVM) 4983M: Alasdair Kergon <agk@redhat.com> 4984M: Mike Snitzer <snitzer@redhat.com> 4985M: dm-devel@redhat.com 4986L: dm-devel@redhat.com 4987S: Maintained 4988W: http://sources.redhat.com/dm 4989Q: http://patchwork.kernel.org/project/dm-devel/list/ 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4991T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4992F: Documentation/admin-guide/device-mapper/ 4993F: drivers/md/Kconfig 4994F: drivers/md/Makefile 4995F: drivers/md/dm* 4996F: drivers/md/persistent-data/ 4997F: include/linux/device-mapper.h 4998F: include/linux/dm-*.h 4999F: include/uapi/linux/dm-*.h 5000 5001DEVLINK 5002M: Jiri Pirko <jiri@mellanox.com> 5003L: netdev@vger.kernel.org 5004S: Supported 5005F: Documentation/networking/devlink 5006F: include/net/devlink.h 5007F: include/uapi/linux/devlink.h 5008F: net/core/devlink.c 5009 5010DIALOG SEMICONDUCTOR DRIVERS 5011M: Support Opensource <support.opensource@diasemi.com> 5012S: Supported 5013W: http://www.dialog-semiconductor.com/products 5014F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5015F: Documentation/devicetree/bindings/mfd/da90*.txt 5016F: Documentation/devicetree/bindings/regulator/da92*.txt 5017F: Documentation/devicetree/bindings/regulator/slg51000.txt 5018F: Documentation/devicetree/bindings/sound/da[79]*.txt 5019F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5020F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5021F: Documentation/hwmon/da90??.rst 5022F: drivers/gpio/gpio-da90??.c 5023F: drivers/hwmon/da90??-hwmon.c 5024F: drivers/iio/adc/da91??-*.c 5025F: drivers/input/misc/da90??_onkey.c 5026F: drivers/input/touchscreen/da9052_tsi.c 5027F: drivers/leds/leds-da90??.c 5028F: drivers/mfd/da903x.c 5029F: drivers/mfd/da90??-*.c 5030F: drivers/mfd/da91??-*.c 5031F: drivers/pinctrl/pinctrl-da90??.c 5032F: drivers/power/supply/da9052-battery.c 5033F: drivers/power/supply/da91??-*.c 5034F: drivers/regulator/da9???-regulator.[ch] 5035F: drivers/regulator/slg51000-regulator.[ch] 5036F: drivers/rtc/rtc-da90??.c 5037F: drivers/thermal/da90??-thermal.c 5038F: drivers/video/backlight/da90??_bl.c 5039F: drivers/watchdog/da90??_wdt.c 5040F: include/linux/mfd/da903x.h 5041F: include/linux/mfd/da9052/ 5042F: include/linux/mfd/da9055/ 5043F: include/linux/mfd/da9062/ 5044F: include/linux/mfd/da9063/ 5045F: include/linux/mfd/da9150/ 5046F: include/linux/regulator/da9211.h 5047F: include/sound/da[79]*.h 5048F: sound/soc/codecs/da[79]*.[ch] 5049 5050DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5051M: William Breathitt Gray <vilhelm.gray@gmail.com> 5052L: linux-gpio@vger.kernel.org 5053S: Maintained 5054F: drivers/gpio/gpio-gpio-mm.c 5055 5056DIOLAN U2C-12 I2C DRIVER 5057M: Guenter Roeck <linux@roeck-us.net> 5058L: linux-i2c@vger.kernel.org 5059S: Maintained 5060F: drivers/i2c/busses/i2c-diolan-u2c.c 5061 5062DIRECTORY NOTIFICATION (DNOTIFY) 5063M: Jan Kara <jack@suse.cz> 5064R: Amir Goldstein <amir73il@gmail.com> 5065L: linux-fsdevel@vger.kernel.org 5066S: Maintained 5067F: Documentation/filesystems/dnotify.rst 5068F: fs/notify/dnotify/ 5069F: include/linux/dnotify.h 5070 5071DISK GEOMETRY AND PARTITION HANDLING 5072M: Andries Brouwer <aeb@cwi.nl> 5073S: Maintained 5074W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5075W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5076W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5077 5078DISKQUOTA 5079M: Jan Kara <jack@suse.com> 5080S: Maintained 5081F: Documentation/filesystems/quota.rst 5082F: fs/quota/ 5083F: include/linux/quota*.h 5084F: include/uapi/linux/quota*.h 5085 5086DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5087M: Bernie Thompson <bernie@plugable.com> 5088L: linux-fbdev@vger.kernel.org 5089S: Maintained 5090W: http://plugable.com/category/projects/udlfb/ 5091F: Documentation/fb/udlfb.rst 5092F: drivers/video/fbdev/udlfb.c 5093F: include/video/udlfb.h 5094 5095DISTRIBUTED LOCK MANAGER (DLM) 5096M: Christine Caulfield <ccaulfie@redhat.com> 5097M: David Teigland <teigland@redhat.com> 5098L: cluster-devel@redhat.com 5099S: Supported 5100W: http://sources.redhat.com/cluster/ 5101T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5102F: fs/dlm/ 5103 5104DMA BUFFER SHARING FRAMEWORK 5105M: Sumit Semwal <sumit.semwal@linaro.org> 5106L: linux-media@vger.kernel.org 5107L: dri-devel@lists.freedesktop.org 5108L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5109S: Maintained 5110T: git git://anongit.freedesktop.org/drm/drm-misc 5111F: Documentation/driver-api/dma-buf.rst 5112F: drivers/dma-buf/ 5113F: include/linux/*fence.h 5114F: include/linux/dma-buf* 5115F: include/linux/dma-resv.h 5116K: \bdma_(?:buf|fence|resv)\b 5117 5118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5119M: Vinod Koul <vkoul@kernel.org> 5120L: dmaengine@vger.kernel.org 5121S: Maintained 5122Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5124F: Documentation/devicetree/bindings/dma/ 5125F: Documentation/driver-api/dmaengine/ 5126F: drivers/dma/ 5127F: include/linux/dmaengine.h 5128F: include/linux/of_dma.h 5129 5130DMA MAPPING HELPERS 5131M: Christoph Hellwig <hch@lst.de> 5132M: Marek Szyprowski <m.szyprowski@samsung.com> 5133R: Robin Murphy <robin.murphy@arm.com> 5134L: iommu@lists.linux-foundation.org 5135S: Supported 5136W: http://git.infradead.org/users/hch/dma-mapping.git 5137T: git git://git.infradead.org/users/hch/dma-mapping.git 5138F: include/asm-generic/dma-mapping.h 5139F: include/linux/dma-direct.h 5140F: include/linux/dma-mapping.h 5141F: include/linux/dma-noncoherent.h 5142F: kernel/dma/ 5143 5144DMA-BUF HEAPS FRAMEWORK 5145M: Sumit Semwal <sumit.semwal@linaro.org> 5146R: Andrew F. Davis <afd@ti.com> 5147R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5148R: Liam Mark <lmark@codeaurora.org> 5149R: Laura Abbott <labbott@redhat.com> 5150R: Brian Starkey <Brian.Starkey@arm.com> 5151R: John Stultz <john.stultz@linaro.org> 5152L: linux-media@vger.kernel.org 5153L: dri-devel@lists.freedesktop.org 5154L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5155S: Maintained 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157F: drivers/dma-buf/dma-heap.c 5158F: drivers/dma-buf/heaps/* 5159F: include/linux/dma-heap.h 5160F: include/uapi/linux/dma-heap.h 5161 5162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5163M: Lukasz Luba <lukasz.luba@arm.com> 5164L: linux-pm@vger.kernel.org 5165L: linux-samsung-soc@vger.kernel.org 5166S: Maintained 5167F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5168F: drivers/memory/samsung/exynos5422-dmc.c 5169 5170DME1737 HARDWARE MONITOR DRIVER 5171M: Juerg Haefliger <juergh@gmail.com> 5172L: linux-hwmon@vger.kernel.org 5173S: Maintained 5174F: Documentation/hwmon/dme1737.rst 5175F: drivers/hwmon/dme1737.c 5176 5177DMI/SMBIOS SUPPORT 5178M: Jean Delvare <jdelvare@suse.com> 5179S: Maintained 5180T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5181F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5182F: drivers/firmware/dmi-id.c 5183F: drivers/firmware/dmi_scan.c 5184F: include/linux/dmi.h 5185 5186DOCUMENTATION 5187M: Jonathan Corbet <corbet@lwn.net> 5188L: linux-doc@vger.kernel.org 5189S: Maintained 5190T: git git://git.lwn.net/linux.git docs-next 5191F: Documentation/ 5192F: scripts/documentation-file-ref-check 5193F: scripts/kernel-doc 5194F: scripts/sphinx-pre-install 5195X: Documentation/ABI/ 5196X: Documentation/admin-guide/media/ 5197X: Documentation/devicetree/ 5198X: Documentation/driver-api/media/ 5199X: Documentation/firmware-guide/acpi/ 5200X: Documentation/i2c/ 5201X: Documentation/power/ 5202X: Documentation/spi/ 5203X: Documentation/userspace-api/media/ 5204 5205DOCUMENTATION SCRIPTS 5206M: Mauro Carvalho Chehab <mchehab@kernel.org> 5207L: linux-doc@vger.kernel.org 5208S: Maintained 5209F: Documentation/sphinx/parse-headers.pl 5210F: scripts/documentation-file-ref-check 5211F: scripts/sphinx-pre-install 5212 5213DOCUMENTATION/ITALIAN 5214M: Federico Vaga <federico.vaga@vaga.pv.it> 5215L: linux-doc@vger.kernel.org 5216S: Maintained 5217F: Documentation/translations/it_IT 5218 5219DONGWOON DW9714 LENS VOICE COIL DRIVER 5220M: Sakari Ailus <sakari.ailus@linux.intel.com> 5221L: linux-media@vger.kernel.org 5222S: Maintained 5223T: git git://linuxtv.org/media_tree.git 5224F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5225F: drivers/media/i2c/dw9714.c 5226 5227DONGWOON DW9807 LENS VOICE COIL DRIVER 5228M: Sakari Ailus <sakari.ailus@linux.intel.com> 5229L: linux-media@vger.kernel.org 5230S: Maintained 5231T: git git://linuxtv.org/media_tree.git 5232F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5233F: drivers/media/i2c/dw9807-vcm.c 5234 5235DOUBLETALK DRIVER 5236M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5237L: blinux-list@redhat.com 5238S: Maintained 5239F: drivers/char/dtlk.c 5240F: include/linux/dtlk.h 5241 5242DPAA2 DATAPATH I/O (DPIO) DRIVER 5243M: Roy Pledge <Roy.Pledge@nxp.com> 5244L: linux-kernel@vger.kernel.org 5245S: Maintained 5246F: drivers/soc/fsl/dpio 5247 5248DPAA2 ETHERNET DRIVER 5249M: Ioana Ciornei <ioana.ciornei@nxp.com> 5250M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5251L: netdev@vger.kernel.org 5252S: Maintained 5253F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5254F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5255F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5256F: drivers/net/ethernet/freescale/dpaa2/Makefile 5257F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5258F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5259F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5260F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5261F: drivers/net/ethernet/freescale/dpaa2/dpni* 5262 5263DPAA2 ETHERNET SWITCH DRIVER 5264M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5265M: Ioana Ciornei <ioana.ciornei@nxp.com> 5266L: linux-kernel@vger.kernel.org 5267S: Maintained 5268F: drivers/staging/fsl-dpaa2/ethsw 5269 5270DPT_I2O SCSI RAID DRIVER 5271M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5272L: linux-scsi@vger.kernel.org 5273S: Maintained 5274W: http://www.adaptec.com/ 5275F: drivers/scsi/dpt* 5276F: drivers/scsi/dpt/ 5277 5278DRBD DRIVER 5279M: Philipp Reisner <philipp.reisner@linbit.com> 5280M: Lars Ellenberg <lars.ellenberg@linbit.com> 5281L: drbd-dev@lists.linbit.com 5282S: Supported 5283W: http://www.drbd.org 5284T: git git://git.linbit.com/linux-drbd.git 5285T: git git://git.linbit.com/drbd-8.4.git 5286F: Documentation/admin-guide/blockdev/ 5287F: drivers/block/drbd/ 5288F: lib/lru_cache.c 5289 5290DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5292R: "Rafael J. Wysocki" <rafael@kernel.org> 5293S: Supported 5294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5295F: Documentation/core-api/kobject.rst 5296F: drivers/base/ 5297F: fs/debugfs/ 5298F: fs/sysfs/ 5299F: include/linux/debugfs.h 5300F: include/linux/kobj* 5301F: lib/kobj* 5302 5303DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5304M: Kevin Hilman <khilman@kernel.org> 5305M: Nishanth Menon <nm@ti.com> 5306L: linux-pm@vger.kernel.org 5307S: Maintained 5308F: drivers/power/avs/ 5309F: include/linux/power/smartreflex.h 5310 5311DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5312M: Maxime Ripard <mripard@kernel.org> 5313M: Chen-Yu Tsai <wens@csie.org> 5314R: Jernej Skrabec <jernej.skrabec@siol.net> 5315L: dri-devel@lists.freedesktop.org 5316S: Supported 5317T: git git://anongit.freedesktop.org/drm/drm-misc 5318F: drivers/gpu/drm/sun4i/sun8i* 5319 5320DRM DRIVER FOR ARM PL111 CLCD 5321M: Eric Anholt <eric@anholt.net> 5322S: Supported 5323T: git git://anongit.freedesktop.org/drm/drm-misc 5324F: drivers/gpu/drm/pl111/ 5325 5326DRM DRIVER FOR ARM VERSATILE TFT PANELS 5327M: Linus Walleij <linus.walleij@linaro.org> 5328S: Maintained 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5331F: drivers/gpu/drm/panel/panel-arm-versatile.c 5332 5333DRM DRIVER FOR ASPEED BMC GFX 5334M: Joel Stanley <joel@jms.id.au> 5335L: linux-aspeed@lists.ozlabs.org 5336S: Supported 5337T: git git://anongit.freedesktop.org/drm/drm-misc 5338F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5339F: drivers/gpu/drm/aspeed/ 5340 5341DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5342M: Dave Airlie <airlied@redhat.com> 5343S: Odd Fixes 5344F: drivers/gpu/drm/ast/ 5345 5346DRM DRIVER FOR BOCHS VIRTUAL GPU 5347M: Gerd Hoffmann <kraxel@redhat.com> 5348L: virtualization@lists.linux-foundation.org 5349S: Maintained 5350T: git git://anongit.freedesktop.org/drm/drm-misc 5351F: drivers/gpu/drm/bochs/ 5352 5353DRM DRIVER FOR BOE HIMAX8279D PANELS 5354M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5355S: Maintained 5356F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5357F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5358 5359DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5360M: Linus Walleij <linus.walleij@linaro.org> 5361S: Maintained 5362T: git git://anongit.freedesktop.org/drm/drm-misc 5363F: drivers/gpu/drm/tve200/ 5364 5365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5366M: Icenowy Zheng <icenowy@aosc.io> 5367S: Maintained 5368F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5369F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5370 5371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5372M: Jagan Teki <jagan@amarulasolutions.com> 5373S: Maintained 5374F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5375F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5376 5377DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5378M: Hans de Goede <hdegoede@redhat.com> 5379S: Maintained 5380T: git git://anongit.freedesktop.org/drm/drm-misc 5381F: drivers/gpu/drm/tiny/gm12u320.c 5382 5383DRM DRIVER FOR HX8357D PANELS 5384M: Eric Anholt <eric@anholt.net> 5385S: Maintained 5386T: git git://anongit.freedesktop.org/drm/drm-misc 5387F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5388F: drivers/gpu/drm/tiny/hx8357d.c 5389 5390DRM DRIVER FOR ILITEK ILI9225 PANELS 5391M: David Lechner <david@lechnology.com> 5392S: Maintained 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5395F: drivers/gpu/drm/tiny/ili9225.c 5396 5397DRM DRIVER FOR ILITEK ILI9486 PANELS 5398M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5399S: Maintained 5400T: git git://anongit.freedesktop.org/drm/drm-misc 5401F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5402F: drivers/gpu/drm/tiny/ili9486.c 5403 5404DRM DRIVER FOR INTEL I810 VIDEO CARDS 5405S: Orphan / Obsolete 5406F: drivers/gpu/drm/i810/ 5407F: include/uapi/drm/i810_drm.h 5408 5409DRM DRIVER FOR LVDS PANELS 5410M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5411L: dri-devel@lists.freedesktop.org 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413S: Maintained 5414F: drivers/gpu/drm/panel/panel-lvds.c 5415F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5416 5417DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5418S: Orphan / Obsolete 5419F: drivers/gpu/drm/mga/ 5420F: include/uapi/drm/mga_drm.h 5421 5422DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5423M: Dave Airlie <airlied@redhat.com> 5424S: Odd Fixes 5425F: drivers/gpu/drm/mgag200/ 5426 5427DRM DRIVER FOR MI0283QT 5428M: Noralf Trønnes <noralf@tronnes.org> 5429S: Maintained 5430T: git git://anongit.freedesktop.org/drm/drm-misc 5431F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5432F: drivers/gpu/drm/tiny/mi0283qt.c 5433 5434DRM DRIVER FOR MSM ADRENO GPU 5435M: Rob Clark <robdclark@gmail.com> 5436M: Sean Paul <sean@poorly.run> 5437L: linux-arm-msm@vger.kernel.org 5438L: dri-devel@lists.freedesktop.org 5439L: freedreno@lists.freedesktop.org 5440S: Maintained 5441T: git https://gitlab.freedesktop.org/drm/msm.git 5442F: Documentation/devicetree/bindings/display/msm/ 5443F: drivers/gpu/drm/msm/ 5444F: include/uapi/drm/msm_drm.h 5445 5446DRM DRIVER FOR NOVATEK NT35510 PANELS 5447M: Linus Walleij <linus.walleij@linaro.org> 5448S: Maintained 5449T: git git://anongit.freedesktop.org/drm/drm-misc 5450F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5451F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5452 5453DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5454M: Ben Skeggs <bskeggs@redhat.com> 5455L: dri-devel@lists.freedesktop.org 5456L: nouveau@lists.freedesktop.org 5457S: Supported 5458T: git git://github.com/skeggsb/linux 5459F: drivers/gpu/drm/nouveau/ 5460F: include/uapi/drm/nouveau_drm.h 5461 5462DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5463M: Stefan Mavrodiev <stefan@olimex.com> 5464S: Maintained 5465F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5466F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5467 5468DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5469M: Noralf Trønnes <noralf@tronnes.org> 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: Documentation/devicetree/bindings/display/repaper.txt 5473F: drivers/gpu/drm/tiny/repaper.c 5474 5475DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5476M: Dave Airlie <airlied@redhat.com> 5477M: Gerd Hoffmann <kraxel@redhat.com> 5478L: virtualization@lists.linux-foundation.org 5479S: Obsolete 5480W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482F: drivers/gpu/drm/tiny/cirrus.c 5483 5484DRM DRIVER FOR QXL VIRTUAL GPU 5485M: Dave Airlie <airlied@redhat.com> 5486M: Gerd Hoffmann <kraxel@redhat.com> 5487L: virtualization@lists.linux-foundation.org 5488L: spice-devel@lists.freedesktop.org 5489S: Maintained 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: drivers/gpu/drm/qxl/ 5492F: include/uapi/drm/qxl_drm.h 5493 5494DRM DRIVER FOR RAGE 128 VIDEO CARDS 5495S: Orphan / Obsolete 5496F: drivers/gpu/drm/r128/ 5497F: include/uapi/drm/r128_drm.h 5498 5499DRM DRIVER FOR RAYDIUM RM67191 PANELS 5500M: Robert Chiras <robert.chiras@nxp.com> 5501S: Maintained 5502F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5503F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5504 5505DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5506M: Guido Günther <agx@sigxcpu.org> 5507R: Purism Kernel Team <kernel@puri.sm> 5508S: Maintained 5509F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5510F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5511 5512DRM DRIVER FOR SAVAGE VIDEO CARDS 5513S: Orphan / Obsolete 5514F: drivers/gpu/drm/savage/ 5515F: include/uapi/drm/savage_drm.h 5516 5517DRM DRIVER FOR SIS VIDEO CARDS 5518S: Orphan / Obsolete 5519F: drivers/gpu/drm/sis/ 5520F: include/uapi/drm/sis_drm.h 5521 5522DRM DRIVER FOR SITRONIX ST7586 PANELS 5523M: David Lechner <david@lechnology.com> 5524S: Maintained 5525T: git git://anongit.freedesktop.org/drm/drm-misc 5526F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5527F: drivers/gpu/drm/tiny/st7586.c 5528 5529DRM DRIVER FOR SITRONIX ST7701 PANELS 5530M: Jagan Teki <jagan@amarulasolutions.com> 5531S: Maintained 5532F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5533F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5534 5535DRM DRIVER FOR SITRONIX ST7735R PANELS 5536M: David Lechner <david@lechnology.com> 5537S: Maintained 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5540F: drivers/gpu/drm/tiny/st7735r.c 5541 5542DRM DRIVER FOR SONY ACX424AKP PANELS 5543M: Linus Walleij <linus.walleij@linaro.org> 5544S: Maintained 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5547 5548DRM DRIVER FOR ST-ERICSSON MCDE 5549M: Linus Walleij <linus.walleij@linaro.org> 5550S: Maintained 5551T: git git://anongit.freedesktop.org/drm/drm-misc 5552F: Documentation/devicetree/bindings/display/ste,mcde.txt 5553F: drivers/gpu/drm/mcde/ 5554 5555DRM DRIVER FOR TDFX VIDEO CARDS 5556S: Orphan / Obsolete 5557F: drivers/gpu/drm/tdfx/ 5558 5559DRM DRIVER FOR TPO TPG110 PANELS 5560M: Linus Walleij <linus.walleij@linaro.org> 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5564F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5565 5566DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5567M: Dave Airlie <airlied@redhat.com> 5568R: Sean Paul <sean@poorly.run> 5569L: dri-devel@lists.freedesktop.org 5570S: Odd Fixes 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: drivers/gpu/drm/udl/ 5573 5574DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5575M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5576R: Haneen Mohammed <hamohammed.sa@gmail.com> 5577R: Daniel Vetter <daniel@ffwll.ch> 5578L: dri-devel@lists.freedesktop.org 5579S: Maintained 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581F: Documentation/gpu/vkms.rst 5582F: drivers/gpu/drm/vkms/ 5583 5584DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5585M: Hans de Goede <hdegoede@redhat.com> 5586L: dri-devel@lists.freedesktop.org 5587S: Maintained 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589F: drivers/gpu/drm/vboxvideo/ 5590 5591DRM DRIVER FOR VMWARE VIRTUAL GPU 5592M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5593M: Roland Scheidegger <sroland@vmware.com> 5594L: dri-devel@lists.freedesktop.org 5595S: Supported 5596T: git git://people.freedesktop.org/~sroland/linux 5597F: drivers/gpu/drm/vmwgfx/ 5598F: include/uapi/drm/vmwgfx_drm.h 5599 5600DRM DRIVERS 5601M: David Airlie <airlied@linux.ie> 5602M: Daniel Vetter <daniel@ffwll.ch> 5603L: dri-devel@lists.freedesktop.org 5604S: Maintained 5605B: https://bugs.freedesktop.org/ 5606C: irc://chat.freenode.net/dri-devel 5607T: git git://anongit.freedesktop.org/drm/drm 5608F: Documentation/devicetree/bindings/display/ 5609F: Documentation/devicetree/bindings/gpu/ 5610F: Documentation/gpu/ 5611F: drivers/gpu/drm/ 5612F: drivers/gpu/vga/ 5613F: include/drm/ 5614F: include/linux/vga* 5615F: include/uapi/drm/ 5616 5617DRM DRIVERS AND MISC GPU PATCHES 5618M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5619M: Maxime Ripard <mripard@kernel.org> 5620M: Thomas Zimmermann <tzimmermann@suse.de> 5621S: Maintained 5622W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: Documentation/gpu/ 5625F: drivers/gpu/drm/* 5626F: drivers/gpu/vga/ 5627F: include/drm/drm* 5628F: include/linux/vga* 5629F: include/uapi/drm/drm* 5630 5631DRM DRIVERS FOR ALLWINNER A10 5632M: Maxime Ripard <mripard@kernel.org> 5633M: Chen-Yu Tsai <wens@csie.org> 5634L: dri-devel@lists.freedesktop.org 5635S: Supported 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: Documentation/devicetree/bindings/display/allwinner* 5638F: drivers/gpu/drm/sun4i/ 5639 5640DRM DRIVERS FOR AMLOGIC SOCS 5641M: Neil Armstrong <narmstrong@baylibre.com> 5642L: dri-devel@lists.freedesktop.org 5643L: linux-amlogic@lists.infradead.org 5644S: Supported 5645W: http://linux-meson.com/ 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5648F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5649F: Documentation/gpu/meson.rst 5650F: drivers/gpu/drm/meson/ 5651 5652DRM DRIVERS FOR ATMEL HLCDC 5653M: Sam Ravnborg <sam@ravnborg.org> 5654M: Boris Brezillon <bbrezillon@kernel.org> 5655L: dri-devel@lists.freedesktop.org 5656S: Supported 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: Documentation/devicetree/bindings/display/atmel/ 5659F: drivers/gpu/drm/atmel-hlcdc/ 5660 5661DRM DRIVERS FOR BRIDGE CHIPS 5662M: Andrzej Hajda <a.hajda@samsung.com> 5663M: Neil Armstrong <narmstrong@baylibre.com> 5664R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5665R: Jonas Karlman <jonas@kwiboo.se> 5666R: Jernej Skrabec <jernej.skrabec@siol.net> 5667S: Maintained 5668T: git git://anongit.freedesktop.org/drm/drm-misc 5669F: drivers/gpu/drm/bridge/ 5670 5671DRM DRIVERS FOR EXYNOS 5672M: Inki Dae <inki.dae@samsung.com> 5673M: Joonyoung Shim <jy0922.shim@samsung.com> 5674M: Seung-Woo Kim <sw0312.kim@samsung.com> 5675M: Kyungmin Park <kyungmin.park@samsung.com> 5676L: dri-devel@lists.freedesktop.org 5677S: Supported 5678T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5679F: Documentation/devicetree/bindings/display/exynos/ 5680F: drivers/gpu/drm/exynos/ 5681F: include/uapi/drm/exynos_drm.h 5682 5683DRM DRIVERS FOR FREESCALE DCU 5684M: Stefan Agner <stefan@agner.ch> 5685M: Alison Wang <alison.wang@nxp.com> 5686L: dri-devel@lists.freedesktop.org 5687S: Supported 5688T: git git://anongit.freedesktop.org/drm/drm-misc 5689F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5690F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5691F: drivers/gpu/drm/fsl-dcu/ 5692 5693DRM DRIVERS FOR FREESCALE IMX 5694M: Philipp Zabel <p.zabel@pengutronix.de> 5695L: dri-devel@lists.freedesktop.org 5696S: Maintained 5697F: Documentation/devicetree/bindings/display/imx/ 5698F: drivers/gpu/drm/imx/ 5699F: drivers/gpu/ipu-v3/ 5700 5701DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5702M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5703L: dri-devel@lists.freedesktop.org 5704S: Maintained 5705T: git git://github.com/patjak/drm-gma500 5706F: drivers/gpu/drm/gma500/ 5707 5708DRM DRIVERS FOR HISILICON 5709M: Xinliang Liu <xinliang.liu@linaro.org> 5710M: Rongrong Zou <zourongrong@gmail.com> 5711R: John Stultz <john.stultz@linaro.org> 5712R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5713R: Chen Feng <puck.chen@hisilicon.com> 5714L: dri-devel@lists.freedesktop.org 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/devicetree/bindings/display/hisilicon/ 5718F: drivers/gpu/drm/hisilicon/ 5719 5720DRM DRIVERS FOR LIMA 5721M: Qiang Yu <yuq825@gmail.com> 5722L: dri-devel@lists.freedesktop.org 5723L: lima@lists.freedesktop.org (moderated for non-subscribers) 5724S: Maintained 5725T: git git://anongit.freedesktop.org/drm/drm-misc 5726F: drivers/gpu/drm/lima/ 5727F: include/uapi/drm/lima_drm.h 5728 5729DRM DRIVERS FOR MEDIATEK 5730M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5731M: Philipp Zabel <p.zabel@pengutronix.de> 5732L: dri-devel@lists.freedesktop.org 5733S: Supported 5734F: Documentation/devicetree/bindings/display/mediatek/ 5735F: drivers/gpu/drm/mediatek/ 5736 5737DRM DRIVERS FOR NVIDIA TEGRA 5738M: Thierry Reding <thierry.reding@gmail.com> 5739L: dri-devel@lists.freedesktop.org 5740L: linux-tegra@vger.kernel.org 5741S: Supported 5742T: git git://anongit.freedesktop.org/tegra/linux.git 5743F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5744F: drivers/gpu/drm/tegra/ 5745F: drivers/gpu/host1x/ 5746F: include/linux/host1x.h 5747F: include/uapi/drm/tegra_drm.h 5748 5749DRM DRIVERS FOR RENESAS 5750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5751M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5752L: dri-devel@lists.freedesktop.org 5753L: linux-renesas-soc@vger.kernel.org 5754S: Supported 5755T: git git://linuxtv.org/pinchartl/media drm/du/next 5756F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5757F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5758F: Documentation/devicetree/bindings/display/renesas,du.txt 5759F: drivers/gpu/drm/rcar-du/ 5760F: drivers/gpu/drm/shmobile/ 5761F: include/linux/platform_data/shmob_drm.h 5762 5763DRM DRIVERS FOR ROCKCHIP 5764M: Sandy Huang <hjc@rock-chips.com> 5765M: Heiko Stübner <heiko@sntech.de> 5766L: dri-devel@lists.freedesktop.org 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/rockchip/ 5770F: drivers/gpu/drm/rockchip/ 5771 5772DRM DRIVERS FOR STI 5773M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5774M: Vincent Abriou <vincent.abriou@st.com> 5775L: dri-devel@lists.freedesktop.org 5776S: Maintained 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5779F: drivers/gpu/drm/sti 5780 5781DRM DRIVERS FOR STM 5782M: Yannick Fertre <yannick.fertre@st.com> 5783M: Philippe Cornu <philippe.cornu@st.com> 5784M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5785M: Vincent Abriou <vincent.abriou@st.com> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5790F: drivers/gpu/drm/stm 5791 5792DRM DRIVERS FOR TI KEYSTONE 5793M: Jyri Sarha <jsarha@ti.com> 5794M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5795L: dri-devel@lists.freedesktop.org 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5799F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5800F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5801F: drivers/gpu/drm/tidss/ 5802 5803DRM DRIVERS FOR TI LCDC 5804M: Jyri Sarha <jsarha@ti.com> 5805R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5806L: dri-devel@lists.freedesktop.org 5807S: Maintained 5808F: Documentation/devicetree/bindings/display/tilcdc/ 5809F: drivers/gpu/drm/tilcdc/ 5810 5811DRM DRIVERS FOR TI OMAP 5812M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5813L: dri-devel@lists.freedesktop.org 5814S: Maintained 5815F: Documentation/devicetree/bindings/display/ti/ 5816F: drivers/gpu/drm/omapdrm/ 5817 5818DRM DRIVERS FOR V3D 5819M: Eric Anholt <eric@anholt.net> 5820S: Supported 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5823F: drivers/gpu/drm/v3d/ 5824F: include/uapi/drm/v3d_drm.h 5825 5826DRM DRIVERS FOR VC4 5827M: Eric Anholt <eric@anholt.net> 5828S: Supported 5829T: git git://github.com/anholt/linux 5830T: git git://anongit.freedesktop.org/drm/drm-misc 5831F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5832F: drivers/gpu/drm/vc4/ 5833F: include/uapi/drm/vc4_drm.h 5834 5835DRM DRIVERS FOR VIVANTE GPU IP 5836M: Lucas Stach <l.stach@pengutronix.de> 5837R: Russell King <linux+etnaviv@armlinux.org.uk> 5838R: Christian Gmeiner <christian.gmeiner@gmail.com> 5839L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5840L: dri-devel@lists.freedesktop.org 5841S: Maintained 5842F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5843F: drivers/gpu/drm/etnaviv/ 5844F: include/uapi/drm/etnaviv_drm.h 5845 5846DRM DRIVERS FOR XEN 5847M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5848L: dri-devel@lists.freedesktop.org 5849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5850S: Supported 5851T: git git://anongit.freedesktop.org/drm/drm-misc 5852F: Documentation/gpu/xen-front.rst 5853F: drivers/gpu/drm/xen/ 5854 5855DRM DRIVERS FOR ZTE ZX 5856M: Shawn Guo <shawnguo@kernel.org> 5857L: dri-devel@lists.freedesktop.org 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: Documentation/devicetree/bindings/display/zte,vou.txt 5861F: drivers/gpu/drm/zte/ 5862 5863DRM PANEL DRIVERS 5864M: Thierry Reding <thierry.reding@gmail.com> 5865R: Sam Ravnborg <sam@ravnborg.org> 5866L: dri-devel@lists.freedesktop.org 5867S: Maintained 5868T: git git://anongit.freedesktop.org/drm/drm-misc 5869F: Documentation/devicetree/bindings/display/panel/ 5870F: drivers/gpu/drm/drm_panel.c 5871F: drivers/gpu/drm/panel/ 5872F: include/drm/drm_panel.h 5873 5874DRM TTM SUBSYSTEM 5875M: Christian Koenig <christian.koenig@amd.com> 5876M: Huang Rui <ray.huang@amd.com> 5877L: dri-devel@lists.freedesktop.org 5878S: Maintained 5879T: git git://people.freedesktop.org/~agd5f/linux 5880F: drivers/gpu/drm/ttm/ 5881F: include/drm/ttm/ 5882 5883DSBR100 USB FM RADIO DRIVER 5884M: Alexey Klimov <klimov.linux@gmail.com> 5885L: linux-media@vger.kernel.org 5886S: Maintained 5887T: git git://linuxtv.org/media_tree.git 5888F: drivers/media/radio/dsbr100.c 5889 5890DT3155 MEDIA DRIVER 5891M: Hans Verkuil <hverkuil@xs4all.nl> 5892L: linux-media@vger.kernel.org 5893S: Odd Fixes 5894W: https://linuxtv.org 5895T: git git://linuxtv.org/media_tree.git 5896F: drivers/media/pci/dt3155/ 5897 5898DVB_USB_AF9015 MEDIA DRIVER 5899M: Antti Palosaari <crope@iki.fi> 5900L: linux-media@vger.kernel.org 5901S: Maintained 5902W: https://linuxtv.org 5903W: http://palosaari.fi/linux/ 5904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5905T: git git://linuxtv.org/anttip/media_tree.git 5906F: drivers/media/usb/dvb-usb-v2/af9015* 5907 5908DVB_USB_AF9035 MEDIA DRIVER 5909M: Antti Palosaari <crope@iki.fi> 5910L: linux-media@vger.kernel.org 5911S: Maintained 5912W: https://linuxtv.org 5913W: http://palosaari.fi/linux/ 5914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5915T: git git://linuxtv.org/anttip/media_tree.git 5916F: drivers/media/usb/dvb-usb-v2/af9035* 5917 5918DVB_USB_ANYSEE MEDIA DRIVER 5919M: Antti Palosaari <crope@iki.fi> 5920L: linux-media@vger.kernel.org 5921S: Maintained 5922W: https://linuxtv.org 5923W: http://palosaari.fi/linux/ 5924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5925T: git git://linuxtv.org/anttip/media_tree.git 5926F: drivers/media/usb/dvb-usb-v2/anysee* 5927 5928DVB_USB_AU6610 MEDIA DRIVER 5929M: Antti Palosaari <crope@iki.fi> 5930L: linux-media@vger.kernel.org 5931S: Maintained 5932W: https://linuxtv.org 5933W: http://palosaari.fi/linux/ 5934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5935T: git git://linuxtv.org/anttip/media_tree.git 5936F: drivers/media/usb/dvb-usb-v2/au6610* 5937 5938DVB_USB_CE6230 MEDIA DRIVER 5939M: Antti Palosaari <crope@iki.fi> 5940L: linux-media@vger.kernel.org 5941S: Maintained 5942W: https://linuxtv.org 5943W: http://palosaari.fi/linux/ 5944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5945T: git git://linuxtv.org/anttip/media_tree.git 5946F: drivers/media/usb/dvb-usb-v2/ce6230* 5947 5948DVB_USB_CXUSB MEDIA DRIVER 5949M: Michael Krufky <mkrufky@linuxtv.org> 5950L: linux-media@vger.kernel.org 5951S: Maintained 5952W: https://linuxtv.org 5953W: http://github.com/mkrufky 5954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5955T: git git://linuxtv.org/media_tree.git 5956F: drivers/media/usb/dvb-usb/cxusb* 5957 5958DVB_USB_EC168 MEDIA DRIVER 5959M: Antti Palosaari <crope@iki.fi> 5960L: linux-media@vger.kernel.org 5961S: Maintained 5962W: https://linuxtv.org 5963W: http://palosaari.fi/linux/ 5964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5965T: git git://linuxtv.org/anttip/media_tree.git 5966F: drivers/media/usb/dvb-usb-v2/ec168* 5967 5968DVB_USB_GL861 MEDIA DRIVER 5969M: Antti Palosaari <crope@iki.fi> 5970L: linux-media@vger.kernel.org 5971S: Maintained 5972W: https://linuxtv.org 5973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5974T: git git://linuxtv.org/anttip/media_tree.git 5975F: drivers/media/usb/dvb-usb-v2/gl861* 5976 5977DVB_USB_MXL111SF MEDIA DRIVER 5978M: Michael Krufky <mkrufky@linuxtv.org> 5979L: linux-media@vger.kernel.org 5980S: Maintained 5981W: https://linuxtv.org 5982W: http://github.com/mkrufky 5983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5984T: git git://linuxtv.org/mkrufky/mxl111sf.git 5985F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5986 5987DVB_USB_RTL28XXU MEDIA DRIVER 5988M: Antti Palosaari <crope@iki.fi> 5989L: linux-media@vger.kernel.org 5990S: Maintained 5991W: https://linuxtv.org 5992W: http://palosaari.fi/linux/ 5993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5994T: git git://linuxtv.org/anttip/media_tree.git 5995F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5996 5997DVB_USB_V2 MEDIA DRIVER 5998M: Antti Palosaari <crope@iki.fi> 5999L: linux-media@vger.kernel.org 6000S: Maintained 6001W: https://linuxtv.org 6002W: http://palosaari.fi/linux/ 6003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6004T: git git://linuxtv.org/anttip/media_tree.git 6005F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6006F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6007 6008DYNAMIC DEBUG 6009M: Jason Baron <jbaron@akamai.com> 6010S: Maintained 6011F: include/linux/dynamic_debug.h 6012F: lib/dynamic_debug.c 6013 6014DYNAMIC INTERRUPT MODERATION 6015M: Tal Gilboa <talgi@mellanox.com> 6016S: Maintained 6017F: Documentation/networking/net_dim.rst 6018F: include/linux/dim.h 6019F: lib/dim/ 6020 6021DZ DECSTATION DZ11 SERIAL DRIVER 6022M: "Maciej W. Rozycki" <macro@linux-mips.org> 6023S: Maintained 6024F: drivers/tty/serial/dz.* 6025 6026E3X0 POWER BUTTON DRIVER 6027M: Moritz Fischer <moritz.fischer@ettus.com> 6028L: usrp-users@lists.ettus.com 6029S: Supported 6030W: http://www.ettus.com 6031F: Documentation/devicetree/bindings/input/e3x0-button.txt 6032F: drivers/input/misc/e3x0-button.c 6033 6034E4000 MEDIA DRIVER 6035M: Antti Palosaari <crope@iki.fi> 6036L: linux-media@vger.kernel.org 6037S: Maintained 6038W: https://linuxtv.org 6039W: http://palosaari.fi/linux/ 6040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6041T: git git://linuxtv.org/anttip/media_tree.git 6042F: drivers/media/tuners/e4000* 6043 6044EARTH_PT1 MEDIA DRIVER 6045M: Akihiro Tsukada <tskd08@gmail.com> 6046L: linux-media@vger.kernel.org 6047S: Odd Fixes 6048F: drivers/media/pci/pt1/ 6049 6050EARTH_PT3 MEDIA DRIVER 6051M: Akihiro Tsukada <tskd08@gmail.com> 6052L: linux-media@vger.kernel.org 6053S: Odd Fixes 6054F: drivers/media/pci/pt3/ 6055 6056EC100 MEDIA DRIVER 6057M: Antti Palosaari <crope@iki.fi> 6058L: linux-media@vger.kernel.org 6059S: Maintained 6060W: https://linuxtv.org 6061W: http://palosaari.fi/linux/ 6062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6063T: git git://linuxtv.org/anttip/media_tree.git 6064F: drivers/media/dvb-frontends/ec100* 6065 6066ECRYPT FILE SYSTEM 6067M: Tyler Hicks <code@tyhicks.com> 6068L: ecryptfs@vger.kernel.org 6069S: Odd Fixes 6070W: http://ecryptfs.org 6071W: https://launchpad.net/ecryptfs 6072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6073F: Documentation/filesystems/ecryptfs.rst 6074F: fs/ecryptfs/ 6075 6076EDAC-AMD64 6077M: Borislav Petkov <bp@alien8.de> 6078L: linux-edac@vger.kernel.org 6079S: Maintained 6080F: drivers/edac/amd64_edac* 6081 6082EDAC-ARMADA 6083M: Jan Luebbe <jlu@pengutronix.de> 6084L: linux-edac@vger.kernel.org 6085S: Maintained 6086F: drivers/edac/armada_xp_* 6087 6088EDAC-AST2500 6089M: Stefan Schaeckeler <sschaeck@cisco.com> 6090S: Supported 6091F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6092F: drivers/edac/aspeed_edac.c 6093 6094EDAC-BLUEFIELD 6095M: Shravan Kumar Ramani <sramani@mellanox.com> 6096S: Supported 6097F: drivers/edac/bluefield_edac.c 6098 6099EDAC-CALXEDA 6100M: Robert Richter <rric@kernel.org> 6101L: linux-edac@vger.kernel.org 6102S: Maintained 6103F: drivers/edac/highbank* 6104 6105EDAC-CAVIUM OCTEON 6106M: Ralf Baechle <ralf@linux-mips.org> 6107M: Robert Richter <rrichter@marvell.com> 6108L: linux-edac@vger.kernel.org 6109L: linux-mips@vger.kernel.org 6110S: Supported 6111F: drivers/edac/octeon_edac* 6112 6113EDAC-CAVIUM THUNDERX 6114M: Robert Richter <rrichter@marvell.com> 6115L: linux-edac@vger.kernel.org 6116S: Supported 6117F: drivers/edac/thunderx_edac* 6118 6119EDAC-CORE 6120M: Borislav Petkov <bp@alien8.de> 6121M: Mauro Carvalho Chehab <mchehab@kernel.org> 6122M: Tony Luck <tony.luck@intel.com> 6123R: James Morse <james.morse@arm.com> 6124R: Robert Richter <rrichter@marvell.com> 6125L: linux-edac@vger.kernel.org 6126S: Supported 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6128F: Documentation/admin-guide/ras.rst 6129F: Documentation/driver-api/edac.rst 6130F: drivers/edac/ 6131F: include/linux/edac.h 6132 6133EDAC-DMC520 6134M: Lei Wang <lewan@microsoft.com> 6135L: linux-edac@vger.kernel.org 6136S: Supported 6137F: drivers/edac/dmc520_edac.c 6138 6139EDAC-E752X 6140M: Mark Gross <mark.gross@intel.com> 6141L: linux-edac@vger.kernel.org 6142S: Maintained 6143F: drivers/edac/e752x_edac.c 6144 6145EDAC-E7XXX 6146L: linux-edac@vger.kernel.org 6147S: Maintained 6148F: drivers/edac/e7xxx_edac.c 6149 6150EDAC-FSL_DDR 6151M: York Sun <york.sun@nxp.com> 6152L: linux-edac@vger.kernel.org 6153S: Maintained 6154F: drivers/edac/fsl_ddr_edac.* 6155 6156EDAC-GHES 6157M: Mauro Carvalho Chehab <mchehab@kernel.org> 6158L: linux-edac@vger.kernel.org 6159S: Maintained 6160F: drivers/edac/ghes_edac.c 6161 6162EDAC-I10NM 6163M: Tony Luck <tony.luck@intel.com> 6164L: linux-edac@vger.kernel.org 6165S: Maintained 6166F: drivers/edac/i10nm_base.c 6167 6168EDAC-I3000 6169L: linux-edac@vger.kernel.org 6170S: Orphan 6171F: drivers/edac/i3000_edac.c 6172 6173EDAC-I5000 6174L: linux-edac@vger.kernel.org 6175S: Maintained 6176F: drivers/edac/i5000_edac.c 6177 6178EDAC-I5400 6179M: Mauro Carvalho Chehab <mchehab@kernel.org> 6180L: linux-edac@vger.kernel.org 6181S: Maintained 6182F: drivers/edac/i5400_edac.c 6183 6184EDAC-I7300 6185M: Mauro Carvalho Chehab <mchehab@kernel.org> 6186L: linux-edac@vger.kernel.org 6187S: Maintained 6188F: drivers/edac/i7300_edac.c 6189 6190EDAC-I7CORE 6191M: Mauro Carvalho Chehab <mchehab@kernel.org> 6192L: linux-edac@vger.kernel.org 6193S: Maintained 6194F: drivers/edac/i7core_edac.c 6195 6196EDAC-I82443BXGX 6197M: Tim Small <tim@buttersideup.com> 6198L: linux-edac@vger.kernel.org 6199S: Maintained 6200F: drivers/edac/i82443bxgx_edac.c 6201 6202EDAC-I82975X 6203M: "Arvind R." <arvino55@gmail.com> 6204L: linux-edac@vger.kernel.org 6205S: Maintained 6206F: drivers/edac/i82975x_edac.c 6207 6208EDAC-IE31200 6209M: Jason Baron <jbaron@akamai.com> 6210L: linux-edac@vger.kernel.org 6211S: Maintained 6212F: drivers/edac/ie31200_edac.c 6213 6214EDAC-MPC85XX 6215M: Johannes Thumshirn <morbidrsa@gmail.com> 6216L: linux-edac@vger.kernel.org 6217S: Maintained 6218F: drivers/edac/mpc85xx_edac.[ch] 6219 6220EDAC-PASEMI 6221M: Egor Martovetsky <egor@pasemi.com> 6222L: linux-edac@vger.kernel.org 6223S: Maintained 6224F: drivers/edac/pasemi_edac.c 6225 6226EDAC-PND2 6227M: Tony Luck <tony.luck@intel.com> 6228L: linux-edac@vger.kernel.org 6229S: Maintained 6230F: drivers/edac/pnd2_edac.[ch] 6231 6232EDAC-QCOM 6233M: Channagoud Kadabi <ckadabi@codeaurora.org> 6234M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6235L: linux-arm-msm@vger.kernel.org 6236L: linux-edac@vger.kernel.org 6237S: Maintained 6238F: drivers/edac/qcom_edac.c 6239 6240EDAC-R82600 6241M: Tim Small <tim@buttersideup.com> 6242L: linux-edac@vger.kernel.org 6243S: Maintained 6244F: drivers/edac/r82600_edac.c 6245 6246EDAC-SBRIDGE 6247M: Tony Luck <tony.luck@intel.com> 6248R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6249L: linux-edac@vger.kernel.org 6250S: Maintained 6251F: drivers/edac/sb_edac.c 6252 6253EDAC-SIFIVE 6254M: Yash Shah <yash.shah@sifive.com> 6255L: linux-edac@vger.kernel.org 6256S: Supported 6257F: drivers/edac/sifive_edac.c 6258 6259EDAC-SKYLAKE 6260M: Tony Luck <tony.luck@intel.com> 6261L: linux-edac@vger.kernel.org 6262S: Maintained 6263F: drivers/edac/skx_*.c 6264 6265EDAC-TI 6266M: Tero Kristo <t-kristo@ti.com> 6267L: linux-edac@vger.kernel.org 6268S: Maintained 6269F: drivers/edac/ti_edac.c 6270 6271EDIROL UA-101/UA-1000 DRIVER 6272M: Clemens Ladisch <clemens@ladisch.de> 6273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6274S: Maintained 6275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6276F: sound/usb/misc/ua101.c 6277 6278EFI TEST DRIVER 6279M: Ivan Hu <ivan.hu@canonical.com> 6280M: Ard Biesheuvel <ardb@kernel.org> 6281L: linux-efi@vger.kernel.org 6282S: Maintained 6283F: drivers/firmware/efi/test/ 6284 6285EFI VARIABLE FILESYSTEM 6286M: Matthew Garrett <matthew.garrett@nebula.com> 6287M: Jeremy Kerr <jk@ozlabs.org> 6288M: Ard Biesheuvel <ardb@kernel.org> 6289L: linux-efi@vger.kernel.org 6290S: Maintained 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6292F: fs/efivarfs/ 6293 6294EFIFB FRAMEBUFFER DRIVER 6295M: Peter Jones <pjones@redhat.com> 6296L: linux-fbdev@vger.kernel.org 6297S: Maintained 6298F: drivers/video/fbdev/efifb.c 6299 6300EFS FILESYSTEM 6301S: Orphan 6302W: http://aeschi.ch.eu.org/efs/ 6303F: fs/efs/ 6304 6305EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6306M: Douglas Miller <dougmill@linux.ibm.com> 6307L: netdev@vger.kernel.org 6308S: Maintained 6309F: drivers/net/ethernet/ibm/ehea/ 6310 6311EM28XX VIDEO4LINUX DRIVER 6312M: Mauro Carvalho Chehab <mchehab@kernel.org> 6313L: linux-media@vger.kernel.org 6314S: Maintained 6315W: https://linuxtv.org 6316T: git git://linuxtv.org/media_tree.git 6317F: Documentation/admin-guide/media/em28xx* 6318F: drivers/media/usb/em28xx/ 6319 6320EMBEDDED LINUX 6321M: Paul Gortmaker <paul.gortmaker@windriver.com> 6322M: Matt Mackall <mpm@selenic.com> 6323M: David Woodhouse <dwmw2@infradead.org> 6324L: linux-embedded@vger.kernel.org 6325S: Maintained 6326 6327EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6328M: Adrian Hunter <adrian.hunter@intel.com> 6329M: Ritesh Harjani <riteshh@codeaurora.org> 6330M: Asutosh Das <asutoshd@codeaurora.org> 6331L: linux-mmc@vger.kernel.org 6332S: Maintained 6333F: drivers/mmc/host/cqhci* 6334 6335EMULEX 10Gbps iSCSI - OneConnect DRIVER 6336M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6337M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6338M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6339L: linux-scsi@vger.kernel.org 6340S: Supported 6341W: http://www.broadcom.com 6342F: drivers/scsi/be2iscsi/ 6343 6344EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6345M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6346M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6347M: Somnath Kotur <somnath.kotur@broadcom.com> 6348L: netdev@vger.kernel.org 6349S: Supported 6350W: http://www.emulex.com 6351F: drivers/net/ethernet/emulex/benet/ 6352 6353EMULEX ONECONNECT ROCE DRIVER 6354M: Selvin Xavier <selvin.xavier@broadcom.com> 6355M: Devesh Sharma <devesh.sharma@broadcom.com> 6356L: linux-rdma@vger.kernel.org 6357S: Odd Fixes 6358W: http://www.broadcom.com 6359F: drivers/infiniband/hw/ocrdma/ 6360F: include/uapi/rdma/ocrdma-abi.h 6361 6362EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6363M: James Smart <james.smart@broadcom.com> 6364M: Dick Kennedy <dick.kennedy@broadcom.com> 6365L: linux-scsi@vger.kernel.org 6366S: Supported 6367W: http://www.broadcom.com 6368F: drivers/scsi/lpfc/ 6369 6370ENE CB710 FLASH CARD READER DRIVER 6371M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6372S: Maintained 6373F: drivers/misc/cb710/ 6374F: drivers/mmc/host/cb710-mmc.* 6375F: include/linux/cb710.h 6376 6377ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6378M: Maxim Levitsky <maximlevitsky@gmail.com> 6379S: Maintained 6380F: drivers/media/rc/ene_ir.* 6381 6382EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6383M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6384L: linuxppc-dev@lists.ozlabs.org 6385S: Maintained 6386F: drivers/tty/ehv_bytechan.c 6387 6388EPSON S1D13XXX FRAMEBUFFER DRIVER 6389M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6390S: Maintained 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6392F: drivers/video/fbdev/s1d13xxxfb.c 6393F: include/video/s1d13xxxfb.h 6394 6395EROFS FILE SYSTEM 6396M: Gao Xiang <xiang@kernel.org> 6397M: Chao Yu <yuchao0@huawei.com> 6398L: linux-erofs@lists.ozlabs.org 6399S: Maintained 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6401F: Documentation/filesystems/erofs.rst 6402F: fs/erofs/ 6403F: include/trace/events/erofs.h 6404 6405ERRSEQ ERROR TRACKING INFRASTRUCTURE 6406M: Jeff Layton <jlayton@kernel.org> 6407S: Maintained 6408F: include/linux/errseq.h 6409F: lib/errseq.c 6410 6411ET131X NETWORK DRIVER 6412M: Mark Einon <mark.einon@gmail.com> 6413S: Odd Fixes 6414F: drivers/net/ethernet/agere/ 6415 6416ETHERNET BRIDGE 6417M: Roopa Prabhu <roopa@cumulusnetworks.com> 6418M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6419L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6420L: netdev@vger.kernel.org 6421S: Maintained 6422W: http://www.linuxfoundation.org/en/Net:Bridge 6423F: include/linux/netfilter_bridge/ 6424F: net/bridge/ 6425 6426ETHERNET PHY LIBRARY 6427M: Andrew Lunn <andrew@lunn.ch> 6428M: Florian Fainelli <f.fainelli@gmail.com> 6429M: Heiner Kallweit <hkallweit1@gmail.com> 6430R: Russell King <linux@armlinux.org.uk> 6431L: netdev@vger.kernel.org 6432S: Maintained 6433F: Documentation/ABI/testing/sysfs-class-net-phydev 6434F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6435F: Documentation/devicetree/bindings/net/mdio* 6436F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6437F: Documentation/networking/phy.rst 6438F: drivers/net/phy/ 6439F: drivers/of/of_mdio.c 6440F: drivers/of/of_net.c 6441F: include/dt-bindings/net/qca-ar803x.h 6442F: include/linux/*mdio*.h 6443F: include/linux/of_net.h 6444F: include/linux/phy.h 6445F: include/linux/phy_fixed.h 6446F: include/linux/platform_data/mdio-bcm-unimac.h 6447F: include/linux/platform_data/mdio-gpio.h 6448F: include/trace/events/mdio.h 6449F: include/uapi/linux/mdio.h 6450F: include/uapi/linux/mii.h 6451 6452EXFAT FILE SYSTEM 6453M: Namjae Jeon <namjae.jeon@samsung.com> 6454M: Sungjong Seo <sj1557.seo@samsung.com> 6455L: linux-fsdevel@vger.kernel.org 6456S: Maintained 6457F: fs/exfat/ 6458 6459EXT2 FILE SYSTEM 6460M: Jan Kara <jack@suse.com> 6461L: linux-ext4@vger.kernel.org 6462S: Maintained 6463F: Documentation/filesystems/ext2.rst 6464F: fs/ext2/ 6465F: include/linux/ext2* 6466 6467EXT4 FILE SYSTEM 6468M: "Theodore Ts'o" <tytso@mit.edu> 6469M: Andreas Dilger <adilger.kernel@dilger.ca> 6470L: linux-ext4@vger.kernel.org 6471S: Maintained 6472W: http://ext4.wiki.kernel.org 6473Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6475F: Documentation/filesystems/ext4/ 6476F: fs/ext4/ 6477 6478Extended Verification Module (EVM) 6479M: Mimi Zohar <zohar@linux.ibm.com> 6480L: linux-integrity@vger.kernel.org 6481S: Supported 6482F: security/integrity/evm/ 6483 6484EXTENSIBLE FIRMWARE INTERFACE (EFI) 6485M: Ard Biesheuvel <ardb@kernel.org> 6486L: linux-efi@vger.kernel.org 6487S: Maintained 6488T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6489F: Documentation/admin-guide/efi-stub.rst 6490F: arch/*/include/asm/efi.h 6491F: arch/*/kernel/efi.c 6492F: arch/arm/boot/compressed/efi-header.S 6493F: arch/arm64/kernel/efi-entry.S 6494F: arch/x86/platform/efi/ 6495F: drivers/firmware/efi/ 6496F: include/linux/efi*.h 6497 6498EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6499M: MyungJoo Ham <myungjoo.ham@samsung.com> 6500M: Chanwoo Choi <cw00.choi@samsung.com> 6501L: linux-kernel@vger.kernel.org 6502S: Maintained 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6504F: Documentation/devicetree/bindings/extcon/ 6505F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6506F: drivers/extcon/ 6507F: include/linux/extcon.h 6508F: include/linux/extcon/ 6509 6510EXTRA BOOT CONFIG 6511M: Masami Hiramatsu <mhiramat@kernel.org> 6512S: Maintained 6513F: Documentation/admin-guide/bootconfig.rst 6514F: fs/proc/bootconfig.c 6515F: include/linux/bootconfig.h 6516F: lib/bootconfig.c 6517F: tools/bootconfig/* 6518 6519EXYNOS DP DRIVER 6520M: Jingoo Han <jingoohan1@gmail.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523F: drivers/gpu/drm/exynos/exynos_dp* 6524 6525EXYNOS SYSMMU (IOMMU) driver 6526M: Marek Szyprowski <m.szyprowski@samsung.com> 6527L: iommu@lists.linux-foundation.org 6528S: Maintained 6529F: drivers/iommu/exynos-iommu.c 6530 6531EZchip NPS platform support 6532M: Vineet Gupta <vgupta@synopsys.com> 6533M: Ofer Levi <oferle@mellanox.com> 6534S: Supported 6535F: arch/arc/boot/dts/eznps.dts 6536F: arch/arc/plat-eznps 6537 6538F2FS FILE SYSTEM 6539M: Jaegeuk Kim <jaegeuk@kernel.org> 6540M: Chao Yu <yuchao0@huawei.com> 6541L: linux-f2fs-devel@lists.sourceforge.net 6542S: Maintained 6543W: https://f2fs.wiki.kernel.org/ 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6545F: Documentation/ABI/testing/sysfs-fs-f2fs 6546F: Documentation/filesystems/f2fs.rst 6547F: fs/f2fs/ 6548F: include/linux/f2fs_fs.h 6549F: include/trace/events/f2fs.h 6550 6551F71805F HARDWARE MONITORING DRIVER 6552M: Jean Delvare <jdelvare@suse.com> 6553L: linux-hwmon@vger.kernel.org 6554S: Maintained 6555F: Documentation/hwmon/f71805f.rst 6556F: drivers/hwmon/f71805f.c 6557 6558FADDR2LINE 6559M: Josh Poimboeuf <jpoimboe@redhat.com> 6560S: Maintained 6561F: scripts/faddr2line 6562 6563FAILOVER MODULE 6564M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6565L: netdev@vger.kernel.org 6566S: Supported 6567F: Documentation/networking/failover.rst 6568F: include/net/failover.h 6569F: net/core/failover.c 6570 6571FANOTIFY 6572M: Jan Kara <jack@suse.cz> 6573R: Amir Goldstein <amir73il@gmail.com> 6574L: linux-fsdevel@vger.kernel.org 6575S: Maintained 6576F: fs/notify/fanotify/ 6577F: include/linux/fanotify.h 6578F: include/uapi/linux/fanotify.h 6579 6580FARSYNC SYNCHRONOUS DRIVER 6581M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6582S: Supported 6583W: http://www.farsite.co.uk/ 6584F: drivers/net/wan/farsync.* 6585 6586FAULT INJECTION SUPPORT 6587M: Akinobu Mita <akinobu.mita@gmail.com> 6588S: Supported 6589F: Documentation/fault-injection/ 6590F: lib/fault-inject.c 6591 6592FBTFT Framebuffer drivers 6593L: dri-devel@lists.freedesktop.org 6594L: linux-fbdev@vger.kernel.org 6595S: Orphan 6596F: drivers/staging/fbtft/ 6597 6598FC0011 TUNER DRIVER 6599M: Michael Buesch <m@bues.ch> 6600L: linux-media@vger.kernel.org 6601S: Maintained 6602F: drivers/media/tuners/fc0011.c 6603F: drivers/media/tuners/fc0011.h 6604 6605FC2580 MEDIA DRIVER 6606M: Antti Palosaari <crope@iki.fi> 6607L: linux-media@vger.kernel.org 6608S: Maintained 6609W: https://linuxtv.org 6610W: http://palosaari.fi/linux/ 6611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6612T: git git://linuxtv.org/anttip/media_tree.git 6613F: drivers/media/tuners/fc2580* 6614 6615FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6616M: Hannes Reinecke <hare@suse.de> 6617L: linux-scsi@vger.kernel.org 6618S: Supported 6619W: www.Open-FCoE.org 6620F: drivers/scsi/fcoe/ 6621F: drivers/scsi/libfc/ 6622F: include/scsi/fc/ 6623F: include/scsi/libfc.h 6624F: include/scsi/libfcoe.h 6625F: include/uapi/scsi/fc/ 6626 6627FILE LOCKING (flock() and fcntl()/lockf()) 6628M: Jeff Layton <jlayton@kernel.org> 6629M: "J. Bruce Fields" <bfields@fieldses.org> 6630L: linux-fsdevel@vger.kernel.org 6631S: Maintained 6632F: fs/fcntl.c 6633F: fs/locks.c 6634F: include/linux/fcntl.h 6635F: include/uapi/linux/fcntl.h 6636 6637FILESYSTEM DIRECT ACCESS (DAX) 6638M: Dan Williams <dan.j.williams@intel.com> 6639R: Matthew Wilcox <willy@infradead.org> 6640R: Jan Kara <jack@suse.cz> 6641L: linux-fsdevel@vger.kernel.org 6642L: linux-nvdimm@lists.01.org 6643S: Supported 6644F: fs/dax.c 6645F: include/linux/dax.h 6646F: include/trace/events/fs_dax.h 6647 6648FILESYSTEMS (VFS and infrastructure) 6649M: Alexander Viro <viro@zeniv.linux.org.uk> 6650L: linux-fsdevel@vger.kernel.org 6651S: Maintained 6652F: fs/* 6653F: include/linux/fs.h 6654F: include/linux/fs_types.h 6655F: include/uapi/linux/fs.h 6656F: include/uapi/linux/openat2.h 6657 6658FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6659M: Riku Voipio <riku.voipio@iki.fi> 6660L: linux-hwmon@vger.kernel.org 6661S: Maintained 6662F: drivers/hwmon/f75375s.c 6663F: include/linux/f75375s.h 6664 6665FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6666M: Clemens Ladisch <clemens@ladisch.de> 6667M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6669S: Maintained 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6671F: include/uapi/sound/firewire.h 6672F: sound/firewire/ 6673 6674FIREWIRE MEDIA DRIVERS (firedtv) 6675M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6676L: linux-media@vger.kernel.org 6677L: linux1394-devel@lists.sourceforge.net 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6680F: drivers/media/firewire/ 6681 6682FIREWIRE SBP-2 TARGET 6683M: Chris Boot <bootc@bootc.net> 6684L: linux-scsi@vger.kernel.org 6685L: target-devel@vger.kernel.org 6686L: linux1394-devel@lists.sourceforge.net 6687S: Maintained 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6689F: drivers/target/sbp/ 6690 6691FIREWIRE SUBSYSTEM 6692M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6693L: linux1394-devel@lists.sourceforge.net 6694S: Maintained 6695W: http://ieee1394.wiki.kernel.org/ 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6697F: drivers/firewire/ 6698F: include/linux/firewire.h 6699F: include/uapi/linux/firewire*.h 6700F: tools/firewire/ 6701 6702FIRMWARE LOADER (request_firmware) 6703M: Luis Chamberlain <mcgrof@kernel.org> 6704L: linux-kernel@vger.kernel.org 6705S: Maintained 6706F: Documentation/firmware_class/ 6707F: drivers/base/firmware_loader/ 6708F: include/linux/firmware.h 6709 6710FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6711M: Joshua Morris <josh.h.morris@us.ibm.com> 6712M: Philip Kelleher <pjk1939@linux.ibm.com> 6713S: Maintained 6714F: drivers/block/rsxx/ 6715 6716FLEXTIMER FTM-QUADDEC DRIVER 6717M: Patrick Havelange <patrick.havelange@essensium.com> 6718L: linux-iio@vger.kernel.org 6719S: Maintained 6720F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6721F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6722F: drivers/counter/ftm-quaddec.c 6723 6724FLOPPY DRIVER 6725M: Denis Efremov <efremov@linux.com> 6726L: linux-block@vger.kernel.org 6727S: Odd Fixes 6728F: drivers/block/floppy.c 6729 6730FLYSKY FSIA6B RC RECEIVER 6731M: Markus Koch <markus@notsyncing.net> 6732L: linux-input@vger.kernel.org 6733S: Maintained 6734F: drivers/input/joystick/fsia6b.c 6735 6736FORCEDETH GIGABIT ETHERNET DRIVER 6737M: Rain River <rain.1986.08.12@gmail.com> 6738M: Zhu Yanjun <zyjzyj2000@gmail.com> 6739L: netdev@vger.kernel.org 6740S: Maintained 6741F: drivers/net/ethernet/nvidia/* 6742 6743FPGA DFL DRIVERS 6744M: Wu Hao <hao.wu@intel.com> 6745L: linux-fpga@vger.kernel.org 6746S: Maintained 6747F: Documentation/fpga/dfl.rst 6748F: drivers/fpga/dfl* 6749F: include/uapi/linux/fpga-dfl.h 6750 6751FPGA MANAGER FRAMEWORK 6752M: Moritz Fischer <mdf@kernel.org> 6753L: linux-fpga@vger.kernel.org 6754S: Maintained 6755W: http://www.rocketboards.org 6756Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6758F: Documentation/devicetree/bindings/fpga/ 6759F: Documentation/driver-api/fpga/ 6760F: Documentation/fpga/ 6761F: drivers/fpga/ 6762F: include/linux/fpga/ 6763 6764FPU EMULATOR 6765M: Bill Metzenthen <billm@melbpc.org.au> 6766S: Maintained 6767W: http://floatingpoint.sourceforge.net/emulator/index.html 6768F: arch/x86/math-emu/ 6769 6770FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6771L: netdev@vger.kernel.org 6772S: Orphan 6773F: drivers/net/wan/dlci.c 6774F: drivers/net/wan/sdla.c 6775 6776FRAMEBUFFER LAYER 6777M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6778L: dri-devel@lists.freedesktop.org 6779L: linux-fbdev@vger.kernel.org 6780S: Maintained 6781Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/fb/ 6784F: drivers/video/ 6785F: include/linux/fb.h 6786F: include/uapi/linux/fb.h 6787F: include/uapi/video/ 6788F: include/video/ 6789 6790FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6791M: Horia Geantă <horia.geanta@nxp.com> 6792M: Aymen Sghaier <aymen.sghaier@nxp.com> 6793L: linux-crypto@vger.kernel.org 6794S: Maintained 6795F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6796F: drivers/crypto/caam/ 6797 6798FREESCALE COLDFIRE M5441X MMC DRIVER 6799M: Angelo Dureghello <angelo.dureghello@timesys.com> 6800L: linux-mmc@vger.kernel.org 6801S: Maintained 6802F: drivers/mmc/host/sdhci-esdhc-mcf.c 6803F: include/linux/platform_data/mmc-esdhc-mcf.h 6804 6805FREESCALE DIU FRAMEBUFFER DRIVER 6806M: Timur Tabi <timur@kernel.org> 6807L: linux-fbdev@vger.kernel.org 6808S: Maintained 6809F: drivers/video/fbdev/fsl-diu-fb.* 6810 6811FREESCALE DMA DRIVER 6812M: Li Yang <leoyang.li@nxp.com> 6813M: Zhang Wei <zw@zh-kernel.org> 6814L: linuxppc-dev@lists.ozlabs.org 6815S: Maintained 6816F: drivers/dma/fsldma.* 6817 6818FREESCALE ENETC ETHERNET DRIVERS 6819M: Claudiu Manoil <claudiu.manoil@nxp.com> 6820L: netdev@vger.kernel.org 6821S: Maintained 6822F: drivers/net/ethernet/freescale/enetc/ 6823 6824FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6825M: Claudiu Manoil <claudiu.manoil@nxp.com> 6826L: netdev@vger.kernel.org 6827S: Maintained 6828F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6829F: drivers/net/ethernet/freescale/gianfar* 6830 6831FREESCALE GPMI NAND DRIVER 6832M: Han Xu <han.xu@nxp.com> 6833L: linux-mtd@lists.infradead.org 6834S: Maintained 6835F: drivers/mtd/nand/raw/gpmi-nand/* 6836 6837FREESCALE I2C CPM DRIVER 6838M: Jochen Friedrich <jochen@scram.de> 6839L: linuxppc-dev@lists.ozlabs.org 6840L: linux-i2c@vger.kernel.org 6841S: Maintained 6842F: drivers/i2c/busses/i2c-cpm.c 6843 6844FREESCALE IMX / MXC FEC DRIVER 6845M: Fugang Duan <fugang.duan@nxp.com> 6846L: netdev@vger.kernel.org 6847S: Maintained 6848F: Documentation/devicetree/bindings/net/fsl-fec.txt 6849F: drivers/net/ethernet/freescale/fec.h 6850F: drivers/net/ethernet/freescale/fec_main.c 6851F: drivers/net/ethernet/freescale/fec_ptp.c 6852 6853FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6854M: Sascha Hauer <s.hauer@pengutronix.de> 6855R: Pengutronix Kernel Team <kernel@pengutronix.de> 6856L: linux-fbdev@vger.kernel.org 6857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6858S: Maintained 6859F: drivers/video/fbdev/imxfb.c 6860F: include/linux/platform_data/video-imxfb.h 6861 6862FREESCALE IMX DDR PMU DRIVER 6863M: Frank Li <Frank.li@nxp.com> 6864L: linux-arm-kernel@lists.infradead.org 6865S: Maintained 6866F: Documentation/admin-guide/perf/imx-ddr.rst 6867F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6868F: drivers/perf/fsl_imx8_ddr_perf.c 6869 6870FREESCALE IMX I2C DRIVER 6871M: Oleksij Rempel <o.rempel@pengutronix.de> 6872R: Pengutronix Kernel Team <kernel@pengutronix.de> 6873L: linux-i2c@vger.kernel.org 6874S: Maintained 6875F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6876F: drivers/i2c/busses/i2c-imx.c 6877 6878FREESCALE IMX LPI2C DRIVER 6879M: Dong Aisheng <aisheng.dong@nxp.com> 6880L: linux-i2c@vger.kernel.org 6881L: linux-imx@nxp.com 6882S: Maintained 6883F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6884F: drivers/i2c/busses/i2c-imx-lpi2c.c 6885 6886FREESCALE QORIQ DPAA ETHERNET DRIVER 6887M: Madalin Bucur <madalin.bucur@nxp.com> 6888L: netdev@vger.kernel.org 6889S: Maintained 6890F: drivers/net/ethernet/freescale/dpaa 6891 6892FREESCALE QORIQ DPAA FMAN DRIVER 6893M: Madalin Bucur <madalin.bucur@nxp.com> 6894L: netdev@vger.kernel.org 6895S: Maintained 6896F: Documentation/devicetree/bindings/net/fsl-fman.txt 6897F: drivers/net/ethernet/freescale/fman 6898 6899FREESCALE QORIQ PTP CLOCK DRIVER 6900M: Yangbo Lu <yangbo.lu@nxp.com> 6901L: netdev@vger.kernel.org 6902S: Maintained 6903F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6905F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6906F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6907F: drivers/ptp/ptp_qoriq.c 6908F: drivers/ptp/ptp_qoriq_debugfs.c 6909F: include/linux/fsl/ptp_qoriq.h 6910 6911FREESCALE QUAD SPI DRIVER 6912M: Han Xu <han.xu@nxp.com> 6913L: linux-spi@vger.kernel.org 6914S: Maintained 6915F: drivers/spi/spi-fsl-qspi.c 6916 6917FREESCALE QUICC ENGINE LIBRARY 6918M: Qiang Zhao <qiang.zhao@nxp.com> 6919L: linuxppc-dev@lists.ozlabs.org 6920S: Maintained 6921F: drivers/soc/fsl/qe/ 6922F: include/soc/fsl/*qe*.h 6923F: include/soc/fsl/*ucc*.h 6924 6925FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6926M: Li Yang <leoyang.li@nxp.com> 6927L: netdev@vger.kernel.org 6928L: linuxppc-dev@lists.ozlabs.org 6929S: Maintained 6930F: drivers/net/ethernet/freescale/ucc_geth* 6931 6932FREESCALE QUICC ENGINE UCC HDLC DRIVER 6933M: Zhao Qiang <qiang.zhao@nxp.com> 6934L: netdev@vger.kernel.org 6935L: linuxppc-dev@lists.ozlabs.org 6936S: Maintained 6937F: drivers/net/wan/fsl_ucc_hdlc* 6938 6939FREESCALE QUICC ENGINE UCC UART DRIVER 6940M: Timur Tabi <timur@kernel.org> 6941L: linuxppc-dev@lists.ozlabs.org 6942S: Maintained 6943F: drivers/tty/serial/ucc_uart.c 6944 6945FREESCALE SOC DRIVERS 6946M: Li Yang <leoyang.li@nxp.com> 6947L: linuxppc-dev@lists.ozlabs.org 6948L: linux-arm-kernel@lists.infradead.org 6949S: Maintained 6950F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6951F: Documentation/devicetree/bindings/soc/fsl/ 6952F: drivers/soc/fsl/ 6953F: include/linux/fsl/ 6954 6955FREESCALE SOC FS_ENET DRIVER 6956M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6957L: linuxppc-dev@lists.ozlabs.org 6958L: netdev@vger.kernel.org 6959S: Maintained 6960F: drivers/net/ethernet/freescale/fs_enet/ 6961F: include/linux/fs_enet_pd.h 6962 6963FREESCALE SOC SOUND DRIVERS 6964M: Timur Tabi <timur@kernel.org> 6965M: Nicolin Chen <nicoleotsuka@gmail.com> 6966M: Xiubo Li <Xiubo.Lee@gmail.com> 6967R: Fabio Estevam <festevam@gmail.com> 6968R: Shengjiu Wang <shengjiu.wang@gmail.com> 6969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6970L: linuxppc-dev@lists.ozlabs.org 6971S: Maintained 6972F: sound/soc/fsl/fsl* 6973F: sound/soc/fsl/imx* 6974F: sound/soc/fsl/mpc8610_hpcd.c 6975 6976FREESCALE USB PERIPHERAL DRIVERS 6977M: Li Yang <leoyang.li@nxp.com> 6978L: linux-usb@vger.kernel.org 6979L: linuxppc-dev@lists.ozlabs.org 6980S: Maintained 6981F: drivers/usb/gadget/udc/fsl* 6982 6983FREEVXFS FILESYSTEM 6984M: Christoph Hellwig <hch@infradead.org> 6985S: Maintained 6986W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6987F: fs/freevxfs/ 6988 6989FREEZER 6990M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6991M: Pavel Machek <pavel@ucw.cz> 6992L: linux-pm@vger.kernel.org 6993S: Supported 6994F: Documentation/power/freezing-of-tasks.rst 6995F: include/linux/freezer.h 6996F: kernel/freezer.c 6997 6998FRONTSWAP API 6999M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7000L: linux-kernel@vger.kernel.org 7001S: Maintained 7002F: include/linux/frontswap.h 7003F: mm/frontswap.c 7004 7005FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7006M: David Howells <dhowells@redhat.com> 7007L: linux-cachefs@redhat.com (moderated for non-subscribers) 7008S: Supported 7009F: Documentation/filesystems/caching/ 7010F: fs/fscache/ 7011F: include/linux/fscache*.h 7012 7013FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7014M: Theodore Y. Ts'o <tytso@mit.edu> 7015M: Jaegeuk Kim <jaegeuk@kernel.org> 7016M: Eric Biggers <ebiggers@kernel.org> 7017L: linux-fscrypt@vger.kernel.org 7018S: Supported 7019Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7020T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7021F: Documentation/filesystems/fscrypt.rst 7022F: fs/crypto/ 7023F: include/linux/fscrypt*.h 7024F: include/uapi/linux/fscrypt.h 7025 7026FSI SUBSYSTEM 7027M: Jeremy Kerr <jk@ozlabs.org> 7028M: Joel Stanley <joel@jms.id.au> 7029R: Alistar Popple <alistair@popple.id.au> 7030R: Eddie James <eajames@linux.ibm.com> 7031L: linux-fsi@lists.ozlabs.org 7032S: Supported 7033Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7034T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7035F: drivers/fsi/ 7036F: include/linux/fsi*.h 7037F: include/trace/events/fsi*.h 7038 7039FSI-ATTACHED I2C DRIVER 7040M: Eddie James <eajames@linux.ibm.com> 7041L: linux-i2c@vger.kernel.org 7042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7043S: Maintained 7044F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7045F: drivers/i2c/busses/i2c-fsi.c 7046 7047FSI-ATTACHED SPI DRIVER 7048M: Eddie James <eajames@linux.ibm.com> 7049L: linux-spi@vger.kernel.org 7050S: Maintained 7051F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7052F: drivers/spi/spi-fsi.c 7053 7054FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7055M: Jan Kara <jack@suse.cz> 7056R: Amir Goldstein <amir73il@gmail.com> 7057L: linux-fsdevel@vger.kernel.org 7058S: Maintained 7059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7060F: fs/notify/ 7061F: include/linux/fsnotify*.h 7062 7063FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7064M: Eric Biggers <ebiggers@kernel.org> 7065M: Theodore Y. Ts'o <tytso@mit.edu> 7066L: linux-fscrypt@vger.kernel.org 7067S: Supported 7068Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7069T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7070F: Documentation/filesystems/fsverity.rst 7071F: fs/verity/ 7072F: include/linux/fsverity.h 7073F: include/uapi/linux/fsverity.h 7074 7075FUJITSU LAPTOP EXTRAS 7076M: Jonathan Woithe <jwoithe@just42.net> 7077L: platform-driver-x86@vger.kernel.org 7078S: Maintained 7079F: drivers/platform/x86/fujitsu-laptop.c 7080 7081FUJITSU M-5MO LS CAMERA ISP DRIVER 7082M: Kyungmin Park <kyungmin.park@samsung.com> 7083M: Heungjun Kim <riverful.kim@samsung.com> 7084L: linux-media@vger.kernel.org 7085S: Maintained 7086F: drivers/media/i2c/m5mols/ 7087F: include/media/i2c/m5mols.h 7088 7089FUJITSU TABLET EXTRAS 7090M: Robert Gerlach <khnz@gmx.de> 7091L: platform-driver-x86@vger.kernel.org 7092S: Maintained 7093F: drivers/platform/x86/fujitsu-tablet.c 7094 7095FUSE: FILESYSTEM IN USERSPACE 7096M: Miklos Szeredi <miklos@szeredi.hu> 7097L: linux-fsdevel@vger.kernel.org 7098S: Maintained 7099W: http://fuse.sourceforge.net/ 7100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7101F: Documentation/filesystems/fuse.rst 7102F: fs/fuse/ 7103F: include/uapi/linux/fuse.h 7104 7105FUTEX SUBSYSTEM 7106M: Thomas Gleixner <tglx@linutronix.de> 7107M: Ingo Molnar <mingo@redhat.com> 7108R: Peter Zijlstra <peterz@infradead.org> 7109R: Darren Hart <dvhart@infradead.org> 7110L: linux-kernel@vger.kernel.org 7111S: Maintained 7112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7113F: Documentation/locking/*futex* 7114F: include/asm-generic/futex.h 7115F: include/linux/futex.h 7116F: include/uapi/linux/futex.h 7117F: kernel/futex.c 7118F: tools/perf/bench/futex* 7119F: Documentation/locking/*futex* 7120 7121GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7122M: Tim Harvey <tharvey@gateworks.com> 7123M: Robert Jones <rjones@gateworks.com> 7124S: Maintained 7125F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7126F: drivers/mfd/gateworks-gsc.c 7127F: include/linux/mfd/gsc.h 7128F: Documentation/hwmon/gsc-hwmon.rst 7129F: drivers/hwmon/gsc-hwmon.c 7130F: include/linux/platform_data/gsc_hwmon.h 7131 7132GASKET DRIVER FRAMEWORK 7133M: Rob Springer <rspringer@google.com> 7134M: Todd Poynor <toddpoynor@google.com> 7135M: Ben Chan <benchan@chromium.org> 7136M: Richard Yeh <rcy@google.com> 7137S: Maintained 7138F: drivers/staging/gasket/ 7139 7140GCC PLUGINS 7141M: Kees Cook <keescook@chromium.org> 7142R: Emese Revfy <re.emese@gmail.com> 7143L: kernel-hardening@lists.openwall.com 7144S: Maintained 7145F: Documentation/kbuild/gcc-plugins.rst 7146F: scripts/Makefile.gcc-plugins 7147F: scripts/gcc-plugin.sh 7148F: scripts/gcc-plugins/ 7149 7150GCOV BASED KERNEL PROFILING 7151M: Peter Oberparleiter <oberpar@linux.ibm.com> 7152S: Maintained 7153F: Documentation/dev-tools/gcov.rst 7154F: kernel/gcov/ 7155 7156GDB KERNEL DEBUGGING HELPER SCRIPTS 7157M: Jan Kiszka <jan.kiszka@siemens.com> 7158M: Kieran Bingham <kbingham@kernel.org> 7159S: Supported 7160F: scripts/gdb/ 7161 7162GDT SCSI DISK ARRAY CONTROLLER DRIVER 7163M: Achim Leubner <achim_leubner@adaptec.com> 7164L: linux-scsi@vger.kernel.org 7165S: Supported 7166W: http://www.icp-vortex.com/ 7167F: drivers/scsi/gdt* 7168 7169GEMTEK FM RADIO RECEIVER DRIVER 7170M: Hans Verkuil <hverkuil@xs4all.nl> 7171L: linux-media@vger.kernel.org 7172S: Maintained 7173W: https://linuxtv.org 7174T: git git://linuxtv.org/media_tree.git 7175F: drivers/media/radio/radio-gemtek* 7176 7177GENERIC ARCHITECTURE TOPOLOGY 7178M: Sudeep Holla <sudeep.holla@arm.com> 7179L: linux-kernel@vger.kernel.org 7180S: Maintained 7181F: drivers/base/arch_topology.c 7182F: include/linux/arch_topology.h 7183 7184GENERIC GPIO I2C DRIVER 7185M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7186S: Supported 7187F: drivers/i2c/busses/i2c-gpio.c 7188F: include/linux/platform_data/i2c-gpio.h 7189 7190GENERIC GPIO I2C MULTIPLEXER DRIVER 7191M: Peter Korsgaard <peter.korsgaard@barco.com> 7192L: linux-i2c@vger.kernel.org 7193S: Supported 7194F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7195F: drivers/i2c/muxes/i2c-mux-gpio.c 7196F: include/linux/platform_data/i2c-mux-gpio.h 7197 7198GENERIC HDLC (WAN) DRIVERS 7199M: Krzysztof Halasa <khc@pm.waw.pl> 7200S: Maintained 7201W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7202F: drivers/net/wan/c101.c 7203F: drivers/net/wan/hd6457* 7204F: drivers/net/wan/hdlc* 7205F: drivers/net/wan/n2.c 7206F: drivers/net/wan/pc300too.c 7207F: drivers/net/wan/pci200syn.c 7208F: drivers/net/wan/wanxl* 7209 7210GENERIC INCLUDE/ASM HEADER FILES 7211M: Arnd Bergmann <arnd@arndb.de> 7212L: linux-arch@vger.kernel.org 7213S: Maintained 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7215F: include/asm-generic/ 7216F: include/uapi/asm-generic/ 7217 7218GENERIC PHY FRAMEWORK 7219M: Kishon Vijay Abraham I <kishon@ti.com> 7220M: Vinod Koul <vkoul@kernel.org> 7221L: linux-kernel@vger.kernel.org 7222S: Supported 7223T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7224F: Documentation/devicetree/bindings/phy/ 7225F: drivers/phy/ 7226F: include/linux/phy/ 7227 7228GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7229M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7230S: Supported 7231F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7232 7233GENERIC PM DOMAINS 7234M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7235M: Kevin Hilman <khilman@kernel.org> 7236M: Ulf Hansson <ulf.hansson@linaro.org> 7237L: linux-pm@vger.kernel.org 7238S: Supported 7239F: Documentation/devicetree/bindings/power/power?domain* 7240F: drivers/base/power/domain*.c 7241F: include/linux/pm_domain.h 7242 7243GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7244M: Eugen Hristev <eugen.hristev@microchip.com> 7245L: linux-input@vger.kernel.org 7246S: Maintained 7247F: drivers/input/touchscreen/resistive-adc-touch.c 7248 7249GENERIC UIO DRIVER FOR PCI DEVICES 7250M: "Michael S. Tsirkin" <mst@redhat.com> 7251L: kvm@vger.kernel.org 7252S: Supported 7253F: drivers/uio/uio_pci_generic.c 7254 7255GENERIC VDSO LIBRARY 7256M: Andy Lutomirski <luto@kernel.org> 7257M: Thomas Gleixner <tglx@linutronix.de> 7258M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7259L: linux-kernel@vger.kernel.org 7260S: Maintained 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7262F: include/asm-generic/vdso/vsyscall.h 7263F: include/vdso/ 7264F: kernel/time/vsyscall.c 7265F: lib/vdso/ 7266 7267GENWQE (IBM Generic Workqueue Card) 7268M: Frank Haverkamp <haver@linux.ibm.com> 7269S: Supported 7270F: drivers/misc/genwqe/ 7271 7272GET_MAINTAINER SCRIPT 7273M: Joe Perches <joe@perches.com> 7274S: Maintained 7275F: scripts/get_maintainer.pl 7276 7277GFS2 FILE SYSTEM 7278M: Bob Peterson <rpeterso@redhat.com> 7279M: Andreas Gruenbacher <agruenba@redhat.com> 7280L: cluster-devel@redhat.com 7281S: Supported 7282W: http://sources.redhat.com/cluster/ 7283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7284F: Documentation/filesystems/gfs2* 7285F: fs/gfs2/ 7286F: include/uapi/linux/gfs2_ondisk.h 7287 7288GNSS SUBSYSTEM 7289M: Johan Hovold <johan@kernel.org> 7290S: Maintained 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7292F: Documentation/ABI/testing/sysfs-class-gnss 7293F: Documentation/devicetree/bindings/gnss/ 7294F: drivers/gnss/ 7295F: include/linux/gnss.h 7296 7297GO7007 MPEG CODEC 7298M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301F: drivers/media/usb/go7007/ 7302 7303GOODIX TOUCHSCREEN 7304M: Bastien Nocera <hadess@hadess.net> 7305L: linux-input@vger.kernel.org 7306S: Maintained 7307F: drivers/input/touchscreen/goodix.c 7308 7309GOOGLE ETHERNET DRIVERS 7310M: Catherine Sullivan <csully@google.com> 7311R: Sagi Shahar <sagis@google.com> 7312R: Jon Olson <jonolson@google.com> 7313L: netdev@vger.kernel.org 7314S: Supported 7315F: Documentation/networking/device_drivers/google/gve.rst 7316F: drivers/net/ethernet/google 7317 7318GPD POCKET FAN DRIVER 7319M: Hans de Goede <hdegoede@redhat.com> 7320L: platform-driver-x86@vger.kernel.org 7321S: Maintained 7322F: drivers/platform/x86/gpd-pocket-fan.c 7323 7324GPIO ACPI SUPPORT 7325M: Mika Westerberg <mika.westerberg@linux.intel.com> 7326M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7327L: linux-gpio@vger.kernel.org 7328L: linux-acpi@vger.kernel.org 7329S: Maintained 7330F: Documentation/firmware-guide/acpi/gpio-properties.rst 7331F: drivers/gpio/gpiolib-acpi.c 7332F: drivers/gpio/gpiolib-acpi.h 7333 7334GPIO AGGREGATOR 7335M: Geert Uytterhoeven <geert+renesas@glider.be> 7336L: linux-gpio@vger.kernel.org 7337S: Supported 7338F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7339F: drivers/gpio/gpio-aggregator.c 7340 7341GPIO IR Transmitter 7342M: Sean Young <sean@mess.org> 7343L: linux-media@vger.kernel.org 7344S: Maintained 7345F: drivers/media/rc/gpio-ir-tx.c 7346 7347GPIO MOCKUP DRIVER 7348M: Bamvor Jian Zhang <bamv2005@gmail.com> 7349L: linux-gpio@vger.kernel.org 7350S: Maintained 7351F: drivers/gpio/gpio-mockup.c 7352F: tools/testing/selftests/gpio/ 7353 7354GPIO REGMAP 7355R: Michael Walle <michael@walle.cc> 7356S: Maintained 7357F: drivers/gpio/gpio-regmap.c 7358F: include/linux/gpio/regmap.h 7359 7360GPIO SUBSYSTEM 7361M: Linus Walleij <linus.walleij@linaro.org> 7362M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7363L: linux-gpio@vger.kernel.org 7364S: Maintained 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7366F: Documentation/ABI/obsolete/sysfs-gpio 7367F: Documentation/ABI/testing/gpio-cdev 7368F: Documentation/admin-guide/gpio/ 7369F: Documentation/devicetree/bindings/gpio/ 7370F: Documentation/driver-api/gpio/ 7371F: drivers/gpio/ 7372F: include/asm-generic/gpio.h 7373F: include/linux/gpio.h 7374F: include/linux/gpio/ 7375F: include/linux/of_gpio.h 7376F: include/uapi/linux/gpio.h 7377F: tools/gpio/ 7378 7379GRE DEMULTIPLEXER DRIVER 7380M: Dmitry Kozlov <xeb@mail.ru> 7381L: netdev@vger.kernel.org 7382S: Maintained 7383F: include/net/gre.h 7384F: net/ipv4/gre_demux.c 7385F: net/ipv4/gre_offload.c 7386 7387GRETH 10/100/1G Ethernet MAC device driver 7388M: Andreas Larsson <andreas@gaisler.com> 7389L: netdev@vger.kernel.org 7390S: Maintained 7391F: drivers/net/ethernet/aeroflex/ 7392 7393GREYBUS AUDIO PROTOCOLS DRIVERS 7394M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7395M: Mark Greer <mgreer@animalcreek.com> 7396S: Maintained 7397F: drivers/staging/greybus/audio_apbridgea.c 7398F: drivers/staging/greybus/audio_apbridgea.h 7399F: drivers/staging/greybus/audio_codec.c 7400F: drivers/staging/greybus/audio_codec.h 7401F: drivers/staging/greybus/audio_gb.c 7402F: drivers/staging/greybus/audio_manager.c 7403F: drivers/staging/greybus/audio_manager.h 7404F: drivers/staging/greybus/audio_manager_module.c 7405F: drivers/staging/greybus/audio_manager_private.h 7406F: drivers/staging/greybus/audio_manager_sysfs.c 7407F: drivers/staging/greybus/audio_module.c 7408F: drivers/staging/greybus/audio_topology.c 7409 7410GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7411M: Viresh Kumar <vireshk@kernel.org> 7412S: Maintained 7413F: drivers/staging/greybus/authentication.c 7414F: drivers/staging/greybus/bootrom.c 7415F: drivers/staging/greybus/firmware.h 7416F: drivers/staging/greybus/fw-core.c 7417F: drivers/staging/greybus/fw-download.c 7418F: drivers/staging/greybus/fw-management.c 7419F: drivers/staging/greybus/greybus_authentication.h 7420F: drivers/staging/greybus/greybus_firmware.h 7421F: drivers/staging/greybus/hid.c 7422F: drivers/staging/greybus/i2c.c 7423F: drivers/staging/greybus/spi.c 7424F: drivers/staging/greybus/spilib.c 7425F: drivers/staging/greybus/spilib.h 7426 7427GREYBUS LOOPBACK DRIVER 7428M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7429S: Maintained 7430F: drivers/staging/greybus/loopback.c 7431 7432GREYBUS PLATFORM DRIVERS 7433M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7434S: Maintained 7435F: drivers/staging/greybus/arche-apb-ctrl.c 7436F: drivers/staging/greybus/arche-platform.c 7437F: drivers/staging/greybus/arche_platform.h 7438 7439GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7440M: Rui Miguel Silva <rmfrfs@gmail.com> 7441S: Maintained 7442F: drivers/staging/greybus/gpio.c 7443F: drivers/staging/greybus/light.c 7444F: drivers/staging/greybus/power_supply.c 7445F: drivers/staging/greybus/sdio.c 7446F: drivers/staging/greybus/spi.c 7447F: drivers/staging/greybus/spilib.c 7448 7449GREYBUS SUBSYSTEM 7450M: Johan Hovold <johan@kernel.org> 7451M: Alex Elder <elder@kernel.org> 7452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7453L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7454S: Maintained 7455F: drivers/greybus/ 7456F: drivers/staging/greybus/ 7457F: include/linux/greybus.h 7458F: include/linux/greybus/ 7459 7460GREYBUS UART PROTOCOLS DRIVERS 7461M: David Lin <dtwlin@gmail.com> 7462S: Maintained 7463F: drivers/staging/greybus/log.c 7464F: drivers/staging/greybus/uart.c 7465 7466GS1662 VIDEO SERIALIZER 7467M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7468L: linux-media@vger.kernel.org 7469S: Maintained 7470T: git git://linuxtv.org/media_tree.git 7471F: drivers/media/spi/gs1662.c 7472 7473GSPCA FINEPIX SUBDRIVER 7474M: Frank Zago <frank@zago.net> 7475L: linux-media@vger.kernel.org 7476S: Maintained 7477T: git git://linuxtv.org/media_tree.git 7478F: drivers/media/usb/gspca/finepix.c 7479 7480GSPCA GL860 SUBDRIVER 7481M: Olivier Lorin <o.lorin@laposte.net> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484T: git git://linuxtv.org/media_tree.git 7485F: drivers/media/usb/gspca/gl860/ 7486 7487GSPCA M5602 SUBDRIVER 7488M: Erik Andren <erik.andren@gmail.com> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491T: git git://linuxtv.org/media_tree.git 7492F: drivers/media/usb/gspca/m5602/ 7493 7494GSPCA PAC207 SONIXB SUBDRIVER 7495M: Hans Verkuil <hverkuil@xs4all.nl> 7496L: linux-media@vger.kernel.org 7497S: Odd Fixes 7498T: git git://linuxtv.org/media_tree.git 7499F: drivers/media/usb/gspca/pac207.c 7500 7501GSPCA SN9C20X SUBDRIVER 7502M: Brian Johnson <brijohn@gmail.com> 7503L: linux-media@vger.kernel.org 7504S: Maintained 7505T: git git://linuxtv.org/media_tree.git 7506F: drivers/media/usb/gspca/sn9c20x.c 7507 7508GSPCA T613 SUBDRIVER 7509M: Leandro Costantino <lcostantino@gmail.com> 7510L: linux-media@vger.kernel.org 7511S: Maintained 7512T: git git://linuxtv.org/media_tree.git 7513F: drivers/media/usb/gspca/t613.c 7514 7515GSPCA USB WEBCAM DRIVER 7516M: Hans Verkuil <hverkuil@xs4all.nl> 7517L: linux-media@vger.kernel.org 7518S: Odd Fixes 7519T: git git://linuxtv.org/media_tree.git 7520F: drivers/media/usb/gspca/ 7521 7522GTP (GPRS Tunneling Protocol) 7523M: Pablo Neira Ayuso <pablo@netfilter.org> 7524M: Harald Welte <laforge@gnumonks.org> 7525L: osmocom-net-gprs@lists.osmocom.org 7526S: Maintained 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7528F: drivers/net/gtp.c 7529 7530GUID PARTITION TABLE (GPT) 7531M: Davidlohr Bueso <dave@stgolabs.net> 7532L: linux-efi@vger.kernel.org 7533S: Maintained 7534F: block/partitions/efi.* 7535 7536H8/300 ARCHITECTURE 7537M: Yoshinori Sato <ysato@users.sourceforge.jp> 7538L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7539S: Maintained 7540W: http://uclinux-h8.sourceforge.jp 7541T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7542F: arch/h8300/ 7543F: drivers/clk/h8300/ 7544F: drivers/clocksource/h8300_*.c 7545F: drivers/irqchip/irq-renesas-h8*.c 7546 7547HABANALABS PCI DRIVER 7548M: Oded Gabbay <oded.gabbay@gmail.com> 7549S: Supported 7550T: git https://github.com/HabanaAI/linux.git 7551F: Documentation/ABI/testing/debugfs-driver-habanalabs 7552F: Documentation/ABI/testing/sysfs-driver-habanalabs 7553F: drivers/misc/habanalabs/ 7554F: include/uapi/misc/habanalabs.h 7555 7556HACKRF MEDIA DRIVER 7557M: Antti Palosaari <crope@iki.fi> 7558L: linux-media@vger.kernel.org 7559S: Maintained 7560W: https://linuxtv.org 7561W: http://palosaari.fi/linux/ 7562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7563T: git git://linuxtv.org/anttip/media_tree.git 7564F: drivers/media/usb/hackrf/ 7565 7566HANTRO VPU CODEC DRIVER 7567M: Ezequiel Garcia <ezequiel@collabora.com> 7568M: Philipp Zabel <p.zabel@pengutronix.de> 7569L: linux-media@vger.kernel.org 7570L: linux-rockchip@lists.infradead.org 7571S: Maintained 7572F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7573F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7574F: drivers/staging/media/hantro/ 7575 7576HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7577M: Frank Seidel <frank@f-seidel.de> 7578L: platform-driver-x86@vger.kernel.org 7579S: Maintained 7580W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7581F: drivers/platform/x86/hdaps.c 7582 7583HARDWARE MONITORING 7584M: Jean Delvare <jdelvare@suse.com> 7585M: Guenter Roeck <linux@roeck-us.net> 7586L: linux-hwmon@vger.kernel.org 7587S: Maintained 7588W: http://hwmon.wiki.kernel.org/ 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7590F: Documentation/devicetree/bindings/hwmon/ 7591F: Documentation/hwmon/ 7592F: drivers/hwmon/ 7593F: include/linux/hwmon*.h 7594F: include/trace/events/hwmon*.h 7595 7596HARDWARE RANDOM NUMBER GENERATOR CORE 7597M: Matt Mackall <mpm@selenic.com> 7598M: Herbert Xu <herbert@gondor.apana.org.au> 7599L: linux-crypto@vger.kernel.org 7600S: Odd fixes 7601F: Documentation/admin-guide/hw_random.rst 7602F: Documentation/devicetree/bindings/rng/ 7603F: drivers/char/hw_random/ 7604F: include/linux/hw_random.h 7605 7606HARDWARE SPINLOCK CORE 7607M: Ohad Ben-Cohen <ohad@wizery.com> 7608M: Bjorn Andersson <bjorn.andersson@linaro.org> 7609R: Baolin Wang <baolin.wang7@gmail.com> 7610L: linux-remoteproc@vger.kernel.org 7611S: Maintained 7612T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7613F: Documentation/devicetree/bindings/hwlock/ 7614F: Documentation/locking/hwspinlock.rst 7615F: drivers/hwspinlock/ 7616F: include/linux/hwspinlock.h 7617 7618HARDWARE TRACING FACILITIES 7619M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7620S: Maintained 7621F: drivers/hwtracing/ 7622 7623HARMONY SOUND DRIVER 7624L: linux-parisc@vger.kernel.org 7625S: Maintained 7626F: sound/parisc/harmony.* 7627 7628HDPVR USB VIDEO ENCODER DRIVER 7629M: Hans Verkuil <hverkuil@xs4all.nl> 7630L: linux-media@vger.kernel.org 7631S: Odd Fixes 7632W: https://linuxtv.org 7633T: git git://linuxtv.org/media_tree.git 7634F: drivers/media/usb/hdpvr/ 7635 7636HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7637M: Jerry Hoemann <jerry.hoemann@hpe.com> 7638S: Supported 7639F: Documentation/watchdog/hpwdt.rst 7640F: drivers/watchdog/hpwdt.c 7641 7642HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7643M: Don Brace <don.brace@microsemi.com> 7644L: esc.storagedev@microsemi.com 7645L: linux-scsi@vger.kernel.org 7646S: Supported 7647F: Documentation/scsi/hpsa.rst 7648F: drivers/scsi/hpsa*.[ch] 7649F: include/linux/cciss*.h 7650F: include/uapi/linux/cciss*.h 7651 7652HFI1 DRIVER 7653M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7654M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7655L: linux-rdma@vger.kernel.org 7656S: Supported 7657F: drivers/infiniband/hw/hfi1 7658 7659HFS FILESYSTEM 7660L: linux-fsdevel@vger.kernel.org 7661S: Orphan 7662F: Documentation/filesystems/hfs.rst 7663F: fs/hfs/ 7664 7665HFSPLUS FILESYSTEM 7666L: linux-fsdevel@vger.kernel.org 7667S: Orphan 7668F: Documentation/filesystems/hfsplus.rst 7669F: fs/hfsplus/ 7670 7671HGA FRAMEBUFFER DRIVER 7672M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7673L: linux-nvidia@lists.surfsouth.com 7674S: Maintained 7675W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7676F: drivers/video/fbdev/hgafb.c 7677 7678HIBERNATION (aka Software Suspend, aka swsusp) 7679M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7680M: Pavel Machek <pavel@ucw.cz> 7681L: linux-pm@vger.kernel.org 7682S: Supported 7683B: https://bugzilla.kernel.org 7684F: arch/*/include/asm/suspend*.h 7685F: arch/x86/power/ 7686F: drivers/base/power/ 7687F: include/linux/freezer.h 7688F: include/linux/pm.h 7689F: include/linux/suspend.h 7690F: kernel/power/ 7691 7692HID CORE LAYER 7693M: Jiri Kosina <jikos@kernel.org> 7694M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7695L: linux-input@vger.kernel.org 7696S: Maintained 7697T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7698F: drivers/hid/ 7699F: include/linux/hid* 7700F: include/uapi/linux/hid* 7701 7702HID SENSOR HUB DRIVERS 7703M: Jiri Kosina <jikos@kernel.org> 7704M: Jonathan Cameron <jic23@kernel.org> 7705M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7706L: linux-input@vger.kernel.org 7707L: linux-iio@vger.kernel.org 7708S: Maintained 7709F: Documentation/hid/hid-sensor* 7710F: drivers/hid/hid-sensor-* 7711F: drivers/iio/*/hid-* 7712F: include/linux/hid-sensor-* 7713 7714HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7715M: Thomas Gleixner <tglx@linutronix.de> 7716L: linux-kernel@vger.kernel.org 7717S: Maintained 7718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7719F: Documentation/timers/ 7720F: include/linux/clockchips.h 7721F: include/linux/hrtimer.h 7722F: kernel/time/clockevents.c 7723F: kernel/time/hrtimer.c 7724F: kernel/time/timer_*.c 7725 7726HIGH-SPEED SCC DRIVER FOR AX.25 7727L: linux-hams@vger.kernel.org 7728S: Orphan 7729F: drivers/net/hamradio/dmascc.c 7730F: drivers/net/hamradio/scc.c 7731 7732HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7733M: HighPoint Linux Team <linux@highpoint-tech.com> 7734S: Supported 7735W: http://www.highpoint-tech.com 7736F: Documentation/scsi/hptiop.rst 7737F: drivers/scsi/hptiop.c 7738 7739HIPPI 7740M: Jes Sorensen <jes@trained-monkey.org> 7741L: linux-hippi@sunsite.dk 7742S: Maintained 7743F: drivers/net/hippi/ 7744F: include/linux/hippidevice.h 7745F: include/uapi/linux/if_hippi.h 7746F: net/802/hippi.c 7747 7748HISILICON DMA DRIVER 7749M: Zhou Wang <wangzhou1@hisilicon.com> 7750L: dmaengine@vger.kernel.org 7751S: Maintained 7752F: drivers/dma/hisi_dma.c 7753 7754HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7755M: Zaibo Xu <xuzaibo@huawei.com> 7756L: linux-crypto@vger.kernel.org 7757S: Maintained 7758F: Documentation/ABI/testing/debugfs-hisi-hpre 7759F: drivers/crypto/hisilicon/hpre/hpre.h 7760F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7761F: drivers/crypto/hisilicon/hpre/hpre_main.c 7762 7763HISILICON LPC BUS DRIVER 7764M: john.garry@huawei.com 7765S: Maintained 7766W: http://www.hisilicon.com 7767F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7768F: drivers/bus/hisi_lpc.c 7769 7770HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7771M: Yisen Zhuang <yisen.zhuang@huawei.com> 7772M: Salil Mehta <salil.mehta@huawei.com> 7773L: netdev@vger.kernel.org 7774S: Maintained 7775W: http://www.hisilicon.com 7776F: drivers/net/ethernet/hisilicon/hns3/ 7777 7778HISILICON NETWORK SUBSYSTEM DRIVER 7779M: Yisen Zhuang <yisen.zhuang@huawei.com> 7780M: Salil Mehta <salil.mehta@huawei.com> 7781L: netdev@vger.kernel.org 7782S: Maintained 7783W: http://www.hisilicon.com 7784F: Documentation/devicetree/bindings/net/hisilicon*.txt 7785F: drivers/net/ethernet/hisilicon/ 7786 7787HISILICON PMU DRIVER 7788M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7789S: Supported 7790W: http://www.hisilicon.com 7791F: Documentation/admin-guide/perf/hisi-pmu.rst 7792F: drivers/perf/hisilicon 7793 7794HISILICON QM AND ZIP Controller DRIVER 7795M: Zhou Wang <wangzhou1@hisilicon.com> 7796L: linux-crypto@vger.kernel.org 7797S: Maintained 7798F: Documentation/ABI/testing/debugfs-hisi-zip 7799F: drivers/crypto/hisilicon/qm.c 7800F: drivers/crypto/hisilicon/qm.h 7801F: drivers/crypto/hisilicon/sgl.c 7802F: drivers/crypto/hisilicon/zip/ 7803 7804HISILICON ROCE DRIVER 7805M: Lijun Ou <oulijun@huawei.com> 7806M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7807M: Weihang Li <liweihang@huawei.com> 7808L: linux-rdma@vger.kernel.org 7809S: Maintained 7810F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7811F: drivers/infiniband/hw/hns/ 7812 7813HISILICON SAS Controller 7814M: John Garry <john.garry@huawei.com> 7815S: Supported 7816W: http://www.hisilicon.com 7817F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7818F: drivers/scsi/hisi_sas/ 7819 7820HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7821M: Zaibo Xu <xuzaibo@huawei.com> 7822L: linux-crypto@vger.kernel.org 7823S: Maintained 7824F: Documentation/ABI/testing/debugfs-hisi-sec 7825F: drivers/crypto/hisilicon/sec2/sec.h 7826F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7827F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7828F: drivers/crypto/hisilicon/sec2/sec_main.c 7829 7830HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7831M: Zaibo Xu <xuzaibo@huawei.com> 7832S: Maintained 7833F: drivers/char/hw_random/hisi-trng-v2.c 7834 7835HISILICON V3XX SPI NOR FLASH Controller Driver 7836M: John Garry <john.garry@huawei.com> 7837S: Maintained 7838W: http://www.hisilicon.com 7839F: drivers/spi/spi-hisi-sfc-v3xx.c 7840 7841HMM - Heterogeneous Memory Management 7842M: Jérôme Glisse <jglisse@redhat.com> 7843L: linux-mm@kvack.org 7844S: Maintained 7845F: Documentation/vm/hmm.rst 7846F: include/linux/hmm* 7847F: lib/test_hmm* 7848F: mm/hmm* 7849F: tools/testing/selftests/vm/*hmm* 7850 7851HOST AP DRIVER 7852M: Jouni Malinen <j@w1.fi> 7853L: linux-wireless@vger.kernel.org 7854S: Obsolete 7855W: http://w1.fi/hostap-driver.html 7856F: drivers/net/wireless/intersil/hostap/ 7857 7858HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7859L: platform-driver-x86@vger.kernel.org 7860S: Orphan 7861F: drivers/platform/x86/tc1100-wmi.c 7862 7863HPET: High Precision Event Timers driver 7864M: Clemens Ladisch <clemens@ladisch.de> 7865S: Maintained 7866F: Documentation/timers/hpet.rst 7867F: drivers/char/hpet.c 7868F: include/linux/hpet.h 7869F: include/uapi/linux/hpet.h 7870 7871HPET: x86 7872S: Orphan 7873F: arch/x86/include/asm/hpet.h 7874F: arch/x86/kernel/hpet.c 7875 7876HPFS FILESYSTEM 7877M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7878S: Maintained 7879W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7880F: fs/hpfs/ 7881 7882HSI SUBSYSTEM 7883M: Sebastian Reichel <sre@kernel.org> 7884S: Maintained 7885T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7886F: Documentation/ABI/testing/sysfs-bus-hsi 7887F: Documentation/driver-api/hsi.rst 7888F: drivers/hsi/ 7889F: include/linux/hsi/ 7890F: include/uapi/linux/hsi/ 7891 7892HSO 3G MODEM DRIVER 7893L: linux-usb@vger.kernel.org 7894S: Orphan 7895F: drivers/net/usb/hso.c 7896 7897HSR NETWORK PROTOCOL 7898L: netdev@vger.kernel.org 7899S: Orphan 7900F: net/hsr/ 7901 7902HT16K33 LED CONTROLLER DRIVER 7903M: Robin van der Gracht <robin@protonic.nl> 7904S: Maintained 7905F: Documentation/devicetree/bindings/display/ht16k33.txt 7906F: drivers/auxdisplay/ht16k33.c 7907 7908HTCPEN TOUCHSCREEN DRIVER 7909M: Pau Oliva Fora <pof@eslack.org> 7910L: linux-input@vger.kernel.org 7911S: Maintained 7912F: drivers/input/touchscreen/htcpen.c 7913 7914HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7915M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7916L: linux-iio@vger.kernel.org 7917S: Maintained 7918W: http://www.st.com/ 7919F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7920F: drivers/iio/humidity/hts221* 7921 7922HUAWEI ETHERNET DRIVER 7923M: Bin Luo <luobin9@huawei.com> 7924L: netdev@vger.kernel.org 7925S: Supported 7926F: Documentation/networking/hinic.rst 7927F: drivers/net/ethernet/huawei/hinic/ 7928 7929HUGETLB FILESYSTEM 7930M: Mike Kravetz <mike.kravetz@oracle.com> 7931L: linux-mm@kvack.org 7932S: Maintained 7933F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7934F: Documentation/admin-guide/mm/hugetlbpage.rst 7935F: Documentation/vm/hugetlbfs_reserv.rst 7936F: fs/hugetlbfs/ 7937F: include/linux/hugetlb.h 7938F: mm/hugetlb.c 7939 7940HVA ST MEDIA DRIVER 7941M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7942L: linux-media@vger.kernel.org 7943S: Supported 7944W: https://linuxtv.org 7945T: git git://linuxtv.org/media_tree.git 7946F: drivers/media/platform/sti/hva 7947 7948HWPOISON MEMORY FAILURE HANDLING 7949M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7950L: linux-mm@kvack.org 7951S: Maintained 7952F: mm/hwpoison-inject.c 7953F: mm/memory-failure.c 7954 7955HYGON PROCESSOR SUPPORT 7956M: Pu Wen <puwen@hygon.cn> 7957L: linux-kernel@vger.kernel.org 7958S: Maintained 7959F: arch/x86/kernel/cpu/hygon.c 7960 7961HYNIX HI556 SENSOR DRIVER 7962M: Shawn Tu <shawnx.tu@intel.com> 7963L: linux-media@vger.kernel.org 7964S: Maintained 7965T: git git://linuxtv.org/media_tree.git 7966F: drivers/media/i2c/hi556.c 7967 7968Hyper-V CORE AND DRIVERS 7969M: "K. Y. Srinivasan" <kys@microsoft.com> 7970M: Haiyang Zhang <haiyangz@microsoft.com> 7971M: Stephen Hemminger <sthemmin@microsoft.com> 7972M: Wei Liu <wei.liu@kernel.org> 7973L: linux-hyperv@vger.kernel.org 7974S: Supported 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7976F: Documentation/ABI/stable/sysfs-bus-vmbus 7977F: Documentation/ABI/testing/debugfs-hyperv 7978F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7979F: arch/x86/hyperv 7980F: arch/x86/include/asm/hyperv-tlfs.h 7981F: arch/x86/include/asm/mshyperv.h 7982F: arch/x86/include/asm/trace/hyperv.h 7983F: arch/x86/kernel/cpu/mshyperv.c 7984F: drivers/clocksource/hyperv_timer.c 7985F: drivers/hid/hid-hyperv.c 7986F: drivers/hv/ 7987F: drivers/input/serio/hyperv-keyboard.c 7988F: drivers/iommu/hyperv-iommu.c 7989F: drivers/net/hyperv/ 7990F: drivers/pci/controller/pci-hyperv-intf.c 7991F: drivers/pci/controller/pci-hyperv.c 7992F: drivers/scsi/storvsc_drv.c 7993F: drivers/uio/uio_hv_generic.c 7994F: drivers/video/fbdev/hyperv_fb.c 7995F: include/asm-generic/hyperv-tlfs.h 7996F: include/asm-generic/mshyperv.h 7997F: include/clocksource/hyperv_timer.h 7998F: include/linux/hyperv.h 7999F: include/uapi/linux/hyperv.h 8000F: net/vmw_vsock/hyperv_transport.c 8001F: tools/hv/ 8002 8003HYPERBUS SUPPORT 8004M: Vignesh Raghavendra <vigneshr@ti.com> 8005L: linux-mtd@lists.infradead.org 8006S: Supported 8007Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8008C: irc://irc.oftc.net/mtd 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8010F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8011F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8012F: drivers/mtd/hyperbus/ 8013F: include/linux/mtd/hyperbus.h 8014 8015HYPERVISOR VIRTUAL CONSOLE DRIVER 8016L: linuxppc-dev@lists.ozlabs.org 8017S: Odd Fixes 8018F: drivers/tty/hvc/ 8019 8020I2C ACPI SUPPORT 8021M: Mika Westerberg <mika.westerberg@linux.intel.com> 8022L: linux-i2c@vger.kernel.org 8023L: linux-acpi@vger.kernel.org 8024S: Maintained 8025F: drivers/i2c/i2c-core-acpi.c 8026 8027I2C CONTROLLER DRIVER FOR NVIDIA GPU 8028M: Ajay Gupta <ajayg@nvidia.com> 8029L: linux-i2c@vger.kernel.org 8030S: Maintained 8031F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8032F: drivers/i2c/busses/i2c-nvidia-gpu.c 8033 8034I2C MUXES 8035M: Peter Rosin <peda@axentia.se> 8036L: linux-i2c@vger.kernel.org 8037S: Maintained 8038F: Documentation/devicetree/bindings/i2c/i2c-arb* 8039F: Documentation/devicetree/bindings/i2c/i2c-gate* 8040F: Documentation/devicetree/bindings/i2c/i2c-mux* 8041F: Documentation/i2c/i2c-topology.rst 8042F: Documentation/i2c/muxes/ 8043F: drivers/i2c/i2c-mux.c 8044F: drivers/i2c/muxes/ 8045F: include/linux/i2c-mux.h 8046 8047I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8048M: Gregory CLEMENT <gregory.clement@bootlin.com> 8049L: linux-i2c@vger.kernel.org 8050S: Maintained 8051F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8052F: drivers/i2c/busses/i2c-mv64xxx.c 8053 8054I2C OVER PARALLEL PORT 8055M: Jean Delvare <jdelvare@suse.com> 8056L: linux-i2c@vger.kernel.org 8057S: Maintained 8058F: Documentation/i2c/busses/i2c-parport.rst 8059F: drivers/i2c/busses/i2c-parport.c 8060 8061I2C SUBSYSTEM 8062M: Wolfram Sang <wsa@kernel.org> 8063L: linux-i2c@vger.kernel.org 8064S: Maintained 8065W: https://i2c.wiki.kernel.org/ 8066Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8067T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8068F: Documentation/devicetree/bindings/i2c/i2c.txt 8069F: Documentation/i2c/ 8070F: drivers/i2c/* 8071F: include/linux/i2c-dev.h 8072F: include/linux/i2c-smbus.h 8073F: include/linux/i2c.h 8074F: include/uapi/linux/i2c-*.h 8075F: include/uapi/linux/i2c.h 8076 8077I2C SUBSYSTEM HOST DRIVERS 8078L: linux-i2c@vger.kernel.org 8079S: Odd Fixes 8080W: https://i2c.wiki.kernel.org/ 8081Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8083F: Documentation/devicetree/bindings/i2c/ 8084F: drivers/i2c/algos/ 8085F: drivers/i2c/busses/ 8086 8087I2C-TAOS-EVM DRIVER 8088M: Jean Delvare <jdelvare@suse.com> 8089L: linux-i2c@vger.kernel.org 8090S: Maintained 8091F: Documentation/i2c/busses/i2c-taos-evm.rst 8092F: drivers/i2c/busses/i2c-taos-evm.c 8093 8094I2C-TINY-USB DRIVER 8095M: Till Harbaum <till@harbaum.org> 8096L: linux-i2c@vger.kernel.org 8097S: Maintained 8098W: http://www.harbaum.org/till/i2c_tiny_usb 8099F: drivers/i2c/busses/i2c-tiny-usb.c 8100 8101I2C/SMBUS CONTROLLER DRIVERS FOR PC 8102M: Jean Delvare <jdelvare@suse.com> 8103L: linux-i2c@vger.kernel.org 8104S: Maintained 8105F: Documentation/i2c/busses/i2c-ali1535.rst 8106F: Documentation/i2c/busses/i2c-ali1563.rst 8107F: Documentation/i2c/busses/i2c-ali15x3.rst 8108F: Documentation/i2c/busses/i2c-amd756.rst 8109F: Documentation/i2c/busses/i2c-amd8111.rst 8110F: Documentation/i2c/busses/i2c-i801.rst 8111F: Documentation/i2c/busses/i2c-nforce2.rst 8112F: Documentation/i2c/busses/i2c-piix4.rst 8113F: Documentation/i2c/busses/i2c-sis5595.rst 8114F: Documentation/i2c/busses/i2c-sis630.rst 8115F: Documentation/i2c/busses/i2c-sis96x.rst 8116F: Documentation/i2c/busses/i2c-via.rst 8117F: Documentation/i2c/busses/i2c-viapro.rst 8118F: drivers/i2c/busses/i2c-ali1535.c 8119F: drivers/i2c/busses/i2c-ali1563.c 8120F: drivers/i2c/busses/i2c-ali15x3.c 8121F: drivers/i2c/busses/i2c-amd756-s4882.c 8122F: drivers/i2c/busses/i2c-amd756.c 8123F: drivers/i2c/busses/i2c-amd8111.c 8124F: drivers/i2c/busses/i2c-i801.c 8125F: drivers/i2c/busses/i2c-isch.c 8126F: drivers/i2c/busses/i2c-nforce2-s4985.c 8127F: drivers/i2c/busses/i2c-nforce2.c 8128F: drivers/i2c/busses/i2c-piix4.c 8129F: drivers/i2c/busses/i2c-sis5595.c 8130F: drivers/i2c/busses/i2c-sis630.c 8131F: drivers/i2c/busses/i2c-sis96x.c 8132F: drivers/i2c/busses/i2c-via.c 8133F: drivers/i2c/busses/i2c-viapro.c 8134 8135I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8136M: Hans de Goede <hdegoede@redhat.com> 8137L: linux-i2c@vger.kernel.org 8138S: Maintained 8139F: drivers/i2c/busses/i2c-cht-wc.c 8140 8141I2C/SMBUS ISMT DRIVER 8142M: Seth Heasley <seth.heasley@intel.com> 8143M: Neil Horman <nhorman@tuxdriver.com> 8144L: linux-i2c@vger.kernel.org 8145F: Documentation/i2c/busses/i2c-ismt.rst 8146F: drivers/i2c/busses/i2c-ismt.c 8147 8148I2C/SMBUS STUB DRIVER 8149M: Jean Delvare <jdelvare@suse.com> 8150L: linux-i2c@vger.kernel.org 8151S: Maintained 8152F: drivers/i2c/i2c-stub.c 8153 8154I3C DRIVER FOR CADENCE I3C MASTER IP 8155M: Przemysław Gaj <pgaj@cadence.com> 8156S: Maintained 8157F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8158F: drivers/i3c/master/i3c-master-cdns.c 8159 8160I3C DRIVER FOR SYNOPSYS DESIGNWARE 8161M: Vitor Soares <vitor.soares@synopsys.com> 8162S: Maintained 8163F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8164F: drivers/i3c/master/dw* 8165 8166I3C SUBSYSTEM 8167M: Boris Brezillon <bbrezillon@kernel.org> 8168L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8169S: Maintained 8170C: irc://chat.freenode.net/linux-i3c 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8172F: Documentation/ABI/testing/sysfs-bus-i3c 8173F: Documentation/devicetree/bindings/i3c/ 8174F: Documentation/driver-api/i3c 8175F: drivers/i3c/ 8176F: include/linux/i3c/ 8177 8178IA64 (Itanium) PLATFORM 8179M: Tony Luck <tony.luck@intel.com> 8180M: Fenghua Yu <fenghua.yu@intel.com> 8181L: linux-ia64@vger.kernel.org 8182S: Maintained 8183T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8184F: Documentation/ia64/ 8185F: arch/ia64/ 8186 8187IBM Power 842 compression accelerator 8188M: Haren Myneni <haren@us.ibm.com> 8189S: Supported 8190F: crypto/842.c 8191F: drivers/crypto/nx/Kconfig 8192F: drivers/crypto/nx/Makefile 8193F: drivers/crypto/nx/nx-842* 8194F: include/linux/sw842.h 8195F: lib/842/ 8196 8197IBM Power in-Nest Crypto Acceleration 8198M: Breno Leitão <leitao@debian.org> 8199M: Nayna Jain <nayna@linux.ibm.com> 8200M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8201L: linux-crypto@vger.kernel.org 8202S: Supported 8203F: drivers/crypto/nx/Kconfig 8204F: drivers/crypto/nx/Makefile 8205F: drivers/crypto/nx/nx-aes* 8206F: drivers/crypto/nx/nx-sha* 8207F: drivers/crypto/nx/nx.* 8208F: drivers/crypto/nx/nx_csbcpb.h 8209F: drivers/crypto/nx/nx_debugfs.c 8210 8211IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8212M: Tyrel Datwyler <tyreld@linux.ibm.com> 8213L: linux-pci@vger.kernel.org 8214L: linuxppc-dev@lists.ozlabs.org 8215S: Supported 8216F: drivers/pci/hotplug/rpadlpar* 8217 8218IBM Power Linux RAID adapter 8219M: Brian King <brking@us.ibm.com> 8220S: Supported 8221F: drivers/scsi/ipr.* 8222 8223IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8224M: Tyrel Datwyler <tyreld@linux.ibm.com> 8225L: linux-pci@vger.kernel.org 8226L: linuxppc-dev@lists.ozlabs.org 8227S: Supported 8228F: drivers/pci/hotplug/rpaphp* 8229 8230IBM Power SRIOV Virtual NIC Device Driver 8231M: Thomas Falcon <tlfalcon@linux.ibm.com> 8232M: John Allen <jallen@linux.ibm.com> 8233L: netdev@vger.kernel.org 8234S: Supported 8235F: drivers/net/ethernet/ibm/ibmvnic.* 8236 8237IBM Power Virtual Accelerator Switchboard 8238M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Supported 8241F: arch/powerpc/include/asm/vas.h 8242F: arch/powerpc/platforms/powernv/copy-paste.h 8243F: arch/powerpc/platforms/powernv/vas* 8244 8245IBM Power Virtual Ethernet Device Driver 8246M: Thomas Falcon <tlfalcon@linux.ibm.com> 8247L: netdev@vger.kernel.org 8248S: Supported 8249F: drivers/net/ethernet/ibm/ibmveth.* 8250 8251IBM Power Virtual FC Device Drivers 8252M: Tyrel Datwyler <tyreld@linux.ibm.com> 8253L: linux-scsi@vger.kernel.org 8254S: Supported 8255F: drivers/scsi/ibmvscsi/ibmvfc* 8256 8257IBM Power Virtual Management Channel Driver 8258M: Steven Royer <seroyer@linux.ibm.com> 8259S: Supported 8260F: drivers/misc/ibmvmc.* 8261 8262IBM Power Virtual SCSI Device Drivers 8263M: Tyrel Datwyler <tyreld@linux.ibm.com> 8264L: linux-scsi@vger.kernel.org 8265S: Supported 8266F: drivers/scsi/ibmvscsi/ibmvscsi* 8267F: include/scsi/viosrp.h 8268 8269IBM Power Virtual SCSI Device Target Driver 8270M: Michael Cyr <mikecyr@linux.ibm.com> 8271L: linux-scsi@vger.kernel.org 8272L: target-devel@vger.kernel.org 8273S: Supported 8274F: drivers/scsi/ibmvscsi_tgt/ 8275 8276IBM Power VMX Cryptographic instructions 8277M: Breno Leitão <leitao@debian.org> 8278M: Nayna Jain <nayna@linux.ibm.com> 8279M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8280L: linux-crypto@vger.kernel.org 8281S: Supported 8282F: drivers/crypto/vmx/Kconfig 8283F: drivers/crypto/vmx/Makefile 8284F: drivers/crypto/vmx/aes* 8285F: drivers/crypto/vmx/ghash* 8286F: drivers/crypto/vmx/ppc-xlate.pl 8287F: drivers/crypto/vmx/vmx.c 8288 8289IBM ServeRAID RAID DRIVER 8290S: Orphan 8291F: drivers/scsi/ips.* 8292 8293ICH LPC AND GPIO DRIVER 8294M: Peter Tyser <ptyser@xes-inc.com> 8295S: Maintained 8296F: drivers/gpio/gpio-ich.c 8297F: drivers/mfd/lpc_ich.c 8298 8299ICY I2C DRIVER 8300M: Max Staudt <max@enpas.org> 8301L: linux-i2c@vger.kernel.org 8302S: Maintained 8303F: drivers/i2c/busses/i2c-icy.c 8304 8305IDE SUBSYSTEM 8306M: "David S. Miller" <davem@davemloft.net> 8307L: linux-ide@vger.kernel.org 8308S: Maintained 8309Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8310T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8311F: Documentation/ide/ 8312F: drivers/ide/ 8313F: include/linux/ide.h 8314 8315IDE/ATAPI DRIVERS 8316M: Borislav Petkov <bp@alien8.de> 8317L: linux-ide@vger.kernel.org 8318S: Maintained 8319F: Documentation/cdrom/ide-cd.rst 8320F: drivers/ide/ide-cd* 8321 8322IDEAPAD LAPTOP EXTRAS DRIVER 8323M: Ike Panhc <ike.pan@canonical.com> 8324L: platform-driver-x86@vger.kernel.org 8325S: Maintained 8326W: http://launchpad.net/ideapad-laptop 8327F: drivers/platform/x86/ideapad-laptop.c 8328 8329IDEAPAD LAPTOP SLIDEBAR DRIVER 8330M: Andrey Moiseev <o2g.org.ru@gmail.com> 8331L: linux-input@vger.kernel.org 8332S: Maintained 8333W: https://github.com/o2genum/ideapad-slidebar 8334F: drivers/input/misc/ideapad_slidebar.c 8335 8336IDT VersaClock 5 CLOCK DRIVER 8337M: Marek Vasut <marek.vasut@gmail.com> 8338S: Maintained 8339F: drivers/clk/clk-versaclock5.c 8340 8341IEEE 802.15.4 SUBSYSTEM 8342M: Alexander Aring <alex.aring@gmail.com> 8343M: Stefan Schmidt <stefan@datenfreihafen.org> 8344L: linux-wpan@vger.kernel.org 8345S: Maintained 8346W: https://linux-wpan.org/ 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8349F: Documentation/networking/ieee802154.rst 8350F: drivers/net/ieee802154/ 8351F: include/linux/ieee802154.h 8352F: include/linux/nl802154.h 8353F: include/net/af_ieee802154.h 8354F: include/net/cfg802154.h 8355F: include/net/ieee802154_netdev.h 8356F: include/net/mac802154.h 8357F: include/net/nl802154.h 8358F: net/ieee802154/ 8359F: net/mac802154/ 8360 8361IFE PROTOCOL 8362M: Yotam Gigi <yotam.gi@gmail.com> 8363M: Jamal Hadi Salim <jhs@mojatatu.com> 8364F: include/net/ife.h 8365F: include/uapi/linux/ife.h 8366F: net/ife 8367 8368IGORPLUG-USB IR RECEIVER 8369M: Sean Young <sean@mess.org> 8370L: linux-media@vger.kernel.org 8371S: Maintained 8372F: drivers/media/rc/igorplugusb.c 8373 8374IGUANAWORKS USB IR TRANSCEIVER 8375M: Sean Young <sean@mess.org> 8376L: linux-media@vger.kernel.org 8377S: Maintained 8378F: drivers/media/rc/iguanair.c 8379 8380IIO DIGITAL POTENTIOMETER DAC 8381M: Peter Rosin <peda@axentia.se> 8382L: linux-iio@vger.kernel.org 8383S: Maintained 8384F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8385F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8386F: drivers/iio/dac/dpot-dac.c 8387 8388IIO ENVELOPE DETECTOR 8389M: Peter Rosin <peda@axentia.se> 8390L: linux-iio@vger.kernel.org 8391S: Maintained 8392F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8393F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8394F: drivers/iio/adc/envelope-detector.c 8395 8396IIO MULTIPLEXER 8397M: Peter Rosin <peda@axentia.se> 8398L: linux-iio@vger.kernel.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8401F: drivers/iio/multiplexer/iio-mux.c 8402 8403IIO SUBSYSTEM AND DRIVERS 8404M: Jonathan Cameron <jic23@kernel.org> 8405R: Hartmut Knaack <knaack.h@gmx.de> 8406R: Lars-Peter Clausen <lars@metafoo.de> 8407R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8408L: linux-iio@vger.kernel.org 8409S: Maintained 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8411F: Documentation/ABI/testing/configfs-iio* 8412F: Documentation/ABI/testing/sysfs-bus-iio* 8413F: Documentation/devicetree/bindings/iio/ 8414F: drivers/iio/ 8415F: drivers/staging/iio/ 8416F: include/linux/iio/ 8417F: tools/iio/ 8418 8419IIO UNIT CONVERTER 8420M: Peter Rosin <peda@axentia.se> 8421L: linux-iio@vger.kernel.org 8422S: Maintained 8423F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8424F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8425F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8426F: drivers/iio/afe/iio-rescale.c 8427 8428IKANOS/ADI EAGLE ADSL USB DRIVER 8429M: Matthieu Castet <castet.matthieu@free.fr> 8430M: Stanislaw Gruszka <stf_xl@wp.pl> 8431S: Maintained 8432F: drivers/usb/atm/ueagle-atm.c 8433 8434IMGTEC ASCII LCD DRIVER 8435M: Paul Burton <paulburton@kernel.org> 8436S: Maintained 8437F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8438F: drivers/auxdisplay/img-ascii-lcd.c 8439 8440IMGTEC IR DECODER DRIVER 8441S: Orphan 8442F: drivers/media/rc/img-ir/ 8443 8444IMON SOUNDGRAPH USB IR RECEIVER 8445M: Sean Young <sean@mess.org> 8446L: linux-media@vger.kernel.org 8447S: Maintained 8448F: drivers/media/rc/imon.c 8449F: drivers/media/rc/imon_raw.c 8450 8451IMS TWINTURBO FRAMEBUFFER DRIVER 8452L: linux-fbdev@vger.kernel.org 8453S: Orphan 8454F: drivers/video/fbdev/imsttfb.c 8455 8456INA209 HARDWARE MONITOR DRIVER 8457M: Guenter Roeck <linux@roeck-us.net> 8458L: linux-hwmon@vger.kernel.org 8459S: Maintained 8460F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8461F: Documentation/hwmon/ina209.rst 8462F: drivers/hwmon/ina209.c 8463 8464INA2XX HARDWARE MONITOR DRIVER 8465M: Guenter Roeck <linux@roeck-us.net> 8466L: linux-hwmon@vger.kernel.org 8467S: Maintained 8468F: Documentation/hwmon/ina2xx.rst 8469F: drivers/hwmon/ina2xx.c 8470F: include/linux/platform_data/ina2xx.h 8471 8472INDUSTRY PACK SUBSYSTEM (IPACK) 8473M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8474M: Jens Taprogge <jens.taprogge@taprogge.org> 8475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8476L: industrypack-devel@lists.sourceforge.net 8477S: Maintained 8478W: http://industrypack.sourceforge.net 8479F: drivers/ipack/ 8480 8481INFINEON DPS310 Driver 8482M: Eddie James <eajames@linux.ibm.com> 8483L: linux-iio@vger.kernel.org 8484S: Maintained 8485F: drivers/iio/pressure/dps310.c 8486 8487INFINIBAND SUBSYSTEM 8488M: Doug Ledford <dledford@redhat.com> 8489M: Jason Gunthorpe <jgg@mellanox.com> 8490L: linux-rdma@vger.kernel.org 8491S: Supported 8492W: https://github.com/linux-rdma/rdma-core 8493Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8495F: Documentation/devicetree/bindings/infiniband/ 8496F: Documentation/infiniband/ 8497F: drivers/infiniband/ 8498F: include/rdma/ 8499F: include/trace/events/ib_mad.h 8500F: include/trace/events/ib_umad.h 8501F: include/uapi/linux/if_infiniband.h 8502F: include/uapi/rdma/ 8503F: samples/bpf/ibumad_kern.c 8504F: samples/bpf/ibumad_user.c 8505 8506INGENIC JZ4780 DMA Driver 8507M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8508S: Maintained 8509F: drivers/dma/dma-jz4780.c 8510 8511INGENIC JZ4780 NAND DRIVER 8512M: Harvey Hunt <harveyhuntnexus@gmail.com> 8513L: linux-mtd@lists.infradead.org 8514S: Maintained 8515F: drivers/mtd/nand/raw/ingenic/ 8516 8517INGENIC JZ47xx SoCs 8518M: Paul Cercueil <paul@crapouillou.net> 8519S: Maintained 8520F: arch/mips/boot/dts/ingenic/ 8521F: arch/mips/include/asm/mach-jz4740/ 8522F: arch/mips/jz4740/ 8523F: drivers/clk/ingenic/ 8524F: drivers/dma/dma-jz4780.c 8525F: drivers/gpu/drm/ingenic/ 8526F: drivers/i2c/busses/i2c-jz4780.c 8527F: drivers/iio/adc/ingenic-adc.c 8528F: drivers/irqchip/irq-ingenic.c 8529F: drivers/memory/jz4780-nemc.c 8530F: drivers/mmc/host/jz4740_mmc.c 8531F: drivers/mtd/nand/raw/ingenic/ 8532F: drivers/pinctrl/pinctrl-ingenic.c 8533F: drivers/power/supply/ingenic-battery.c 8534F: drivers/pwm/pwm-jz4740.c 8535F: drivers/remoteproc/ingenic_rproc.c 8536F: drivers/rtc/rtc-jz4740.c 8537F: drivers/tty/serial/8250/8250_ingenic.c 8538F: drivers/usb/musb/jz4740.c 8539F: drivers/watchdog/jz4740_wdt.c 8540F: include/dt-bindings/iio/adc/ingenic,adc.h 8541F: include/linux/mfd/ingenic-tcu.h 8542F: sound/soc/codecs/jz47* 8543F: sound/soc/jz4740/ 8544 8545INOTIFY 8546M: Jan Kara <jack@suse.cz> 8547R: Amir Goldstein <amir73il@gmail.com> 8548L: linux-fsdevel@vger.kernel.org 8549S: Maintained 8550F: Documentation/filesystems/inotify.rst 8551F: fs/notify/inotify/ 8552F: include/linux/inotify.h 8553F: include/uapi/linux/inotify.h 8554 8555INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8556M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8557L: linux-input@vger.kernel.org 8558S: Maintained 8559Q: http://patchwork.kernel.org/project/linux-input/list/ 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8561F: Documentation/devicetree/bindings/input/ 8562F: Documentation/devicetree/bindings/serio/ 8563F: Documentation/input/ 8564F: drivers/input/ 8565F: include/linux/input.h 8566F: include/linux/input/ 8567F: include/uapi/linux/input-event-codes.h 8568F: include/uapi/linux/input.h 8569 8570INPUT MULTITOUCH (MT) PROTOCOL 8571M: Henrik Rydberg <rydberg@bitmath.org> 8572L: linux-input@vger.kernel.org 8573S: Odd fixes 8574F: Documentation/input/multi-touch-protocol.rst 8575F: drivers/input/input-mt.c 8576K: \b(ABS|SYN)_MT_ 8577 8578INSIDE SECURE CRYPTO DRIVER 8579M: Antoine Tenart <antoine.tenart@bootlin.com> 8580L: linux-crypto@vger.kernel.org 8581S: Maintained 8582F: drivers/crypto/inside-secure/ 8583 8584INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8585M: Mimi Zohar <zohar@linux.ibm.com> 8586M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8587L: linux-integrity@vger.kernel.org 8588S: Supported 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8590F: security/integrity/ima/ 8591 8592INTEL 810/815 FRAMEBUFFER DRIVER 8593M: Antonino Daplas <adaplas@gmail.com> 8594L: linux-fbdev@vger.kernel.org 8595S: Maintained 8596F: drivers/video/fbdev/i810/ 8597 8598INTEL ASoC DRIVERS 8599M: Cezary Rojewski <cezary.rojewski@intel.com> 8600M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8601M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8602M: Jie Yang <yang.jie@linux.intel.com> 8603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8604S: Supported 8605F: sound/soc/intel/ 8606 8607INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8608M: Hans de Goede <hdegoede@redhat.com> 8609L: platform-driver-x86@vger.kernel.org 8610S: Maintained 8611F: drivers/platform/x86/intel_atomisp2_pm.c 8612 8613INTEL BROXTON PMC DRIVER 8614M: Mika Westerberg <mika.westerberg@linux.intel.com> 8615M: Zha Qipeng <qipeng.zha@intel.com> 8616S: Maintained 8617F: drivers/mfd/intel_pmc_bxt.c 8618F: include/linux/mfd/intel_pmc_bxt.h 8619 8620INTEL C600 SERIES SAS CONTROLLER DRIVER 8621M: Intel SCU Linux support <intel-linux-scu@intel.com> 8622M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8623L: linux-scsi@vger.kernel.org 8624S: Supported 8625T: git git://git.code.sf.net/p/intel-sas/isci 8626F: drivers/scsi/isci/ 8627 8628INTEL CPU family model numbers 8629M: Tony Luck <tony.luck@intel.com> 8630M: x86@kernel.org 8631L: linux-kernel@vger.kernel.org 8632S: Supported 8633F: arch/x86/include/asm/intel-family.h 8634 8635INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8636M: Jani Nikula <jani.nikula@linux.intel.com> 8637M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8638M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8639L: intel-gfx@lists.freedesktop.org 8640S: Supported 8641W: https://01.org/linuxgraphics/ 8642Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8643B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8644C: irc://chat.freenode.net/intel-gfx 8645T: git git://anongit.freedesktop.org/drm-intel 8646F: Documentation/gpu/i915.rst 8647F: drivers/gpu/drm/i915/ 8648F: include/drm/i915* 8649F: include/uapi/drm/i915_drm.h 8650 8651INTEL ETHERNET DRIVERS 8652M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8653L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8654S: Supported 8655W: http://www.intel.com/support/feedback.htm 8656W: http://e1000.sourceforge.net/ 8657Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8660F: Documentation/networking/device_drivers/intel/e100.rst 8661F: Documentation/networking/device_drivers/intel/e1000.rst 8662F: Documentation/networking/device_drivers/intel/e1000e.rst 8663F: Documentation/networking/device_drivers/intel/fm10k.rst 8664F: Documentation/networking/device_drivers/intel/i40e.rst 8665F: Documentation/networking/device_drivers/intel/iavf.rst 8666F: Documentation/networking/device_drivers/intel/ice.rst 8667F: Documentation/networking/device_drivers/intel/igb.rst 8668F: Documentation/networking/device_drivers/intel/igbvf.rst 8669F: Documentation/networking/device_drivers/intel/ixgb.rst 8670F: Documentation/networking/device_drivers/intel/ixgbe.rst 8671F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8672F: drivers/net/ethernet/intel/ 8673F: drivers/net/ethernet/intel/*/ 8674F: include/linux/avf/virtchnl.h 8675 8676INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8677M: Maik Broemme <mbroemme@libmpq.org> 8678L: linux-fbdev@vger.kernel.org 8679S: Maintained 8680F: Documentation/fb/intelfb.rst 8681F: drivers/video/fbdev/intelfb/ 8682 8683INTEL GPIO DRIVERS 8684M: Andy Shevchenko <andy@kernel.org> 8685L: linux-gpio@vger.kernel.org 8686S: Maintained 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8688F: drivers/gpio/gpio-ich.c 8689F: drivers/gpio/gpio-intel-mid.c 8690F: drivers/gpio/gpio-merrifield.c 8691F: drivers/gpio/gpio-ml-ioh.c 8692F: drivers/gpio/gpio-pch.c 8693F: drivers/gpio/gpio-sch.c 8694F: drivers/gpio/gpio-sodaville.c 8695 8696INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8697M: Zhenyu Wang <zhenyuw@linux.intel.com> 8698M: Zhi Wang <zhi.a.wang@intel.com> 8699L: intel-gvt-dev@lists.freedesktop.org 8700L: intel-gfx@lists.freedesktop.org 8701S: Supported 8702W: https://01.org/igvt-g 8703T: git https://github.com/intel/gvt-linux.git 8704F: drivers/gpu/drm/i915/gvt/ 8705 8706INTEL HID EVENT DRIVER 8707M: Alex Hung <alex.hung@canonical.com> 8708L: platform-driver-x86@vger.kernel.org 8709S: Maintained 8710F: drivers/platform/x86/intel-hid.c 8711 8712INTEL I/OAT DMA DRIVER 8713M: Dave Jiang <dave.jiang@intel.com> 8714R: Dan Williams <dan.j.williams@intel.com> 8715L: dmaengine@vger.kernel.org 8716S: Supported 8717Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8718F: drivers/dma/ioat* 8719 8720INTEL IADX DRIVER 8721M: Dave Jiang <dave.jiang@intel.com> 8722L: dmaengine@vger.kernel.org 8723S: Supported 8724F: drivers/dma/idxd/* 8725F: include/uapi/linux/idxd.h 8726 8727INTEL IDLE DRIVER 8728M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8729M: Len Brown <lenb@kernel.org> 8730L: linux-pm@vger.kernel.org 8731S: Supported 8732B: https://bugzilla.kernel.org 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8734F: drivers/idle/intel_idle.c 8735 8736INTEL INTEGRATED SENSOR HUB DRIVER 8737M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8738M: Jiri Kosina <jikos@kernel.org> 8739L: linux-input@vger.kernel.org 8740S: Maintained 8741F: drivers/hid/intel-ish-hid/ 8742 8743INTEL IOMMU (VT-d) 8744M: David Woodhouse <dwmw2@infradead.org> 8745M: Lu Baolu <baolu.lu@linux.intel.com> 8746L: iommu@lists.linux-foundation.org 8747S: Supported 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8749F: drivers/iommu/intel/ 8750F: include/linux/intel-iommu.h 8751F: include/linux/intel-svm.h 8752 8753INTEL IOP-ADMA DMA DRIVER 8754R: Dan Williams <dan.j.williams@intel.com> 8755S: Odd fixes 8756F: drivers/dma/iop-adma.c 8757 8758INTEL IPU3 CSI-2 CIO2 DRIVER 8759M: Yong Zhi <yong.zhi@intel.com> 8760M: Sakari Ailus <sakari.ailus@linux.intel.com> 8761M: Bingbu Cao <bingbu.cao@intel.com> 8762R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8763L: linux-media@vger.kernel.org 8764S: Maintained 8765F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8766F: drivers/media/pci/intel/ipu3/ 8767 8768INTEL IPU3 CSI-2 IMGU DRIVER 8769M: Sakari Ailus <sakari.ailus@linux.intel.com> 8770R: Bingbu Cao <bingbu.cao@intel.com> 8771R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8772L: linux-media@vger.kernel.org 8773S: Maintained 8774F: Documentation/admin-guide/media/ipu3.rst 8775F: Documentation/admin-guide/media/ipu3_rcb.svg 8776F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8777F: drivers/staging/media/ipu3/ 8778 8779INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8780M: Krzysztof Halasa <khalasa@piap.pl> 8781S: Maintained 8782F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8783F: drivers/net/wan/ixp4xx_hss.c 8784F: drivers/soc/ixp4xx/ixp4xx-npe.c 8785F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8786F: include/linux/soc/ixp4xx/npe.h 8787F: include/linux/soc/ixp4xx/qmgr.h 8788 8789INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8790M: Deepak Saxena <dsaxena@plexity.net> 8791S: Maintained 8792F: drivers/char/hw_random/ixp4xx-rng.c 8793 8794INTEL MANAGEMENT ENGINE (mei) 8795M: Tomas Winkler <tomas.winkler@intel.com> 8796L: linux-kernel@vger.kernel.org 8797S: Supported 8798F: Documentation/driver-api/mei/* 8799F: drivers/misc/mei/* 8800F: drivers/watchdog/mei_wdt.c 8801F: include/linux/mei_cl_bus.h 8802F: include/uapi/linux/mei.h 8803F: samples/mei/* 8804 8805INTEL MENLOW THERMAL DRIVER 8806M: Sujith Thomas <sujith.thomas@intel.com> 8807L: platform-driver-x86@vger.kernel.org 8808S: Supported 8809W: https://01.org/linux-acpi 8810F: drivers/platform/x86/intel_menlow.c 8811 8812INTEL MIC DRIVERS (mic) 8813M: Sudeep Dutt <sudeep.dutt@intel.com> 8814M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8815S: Supported 8816W: https://github.com/sudeepdutt/mic 8817W: http://software.intel.com/en-us/mic-developer 8818F: Documentation/misc-devices/mic/ 8819F: drivers/dma/mic_x100_dma.c 8820F: drivers/dma/mic_x100_dma.h 8821F: drivers/misc/mic/ 8822F: include/linux/mic_bus.h 8823F: include/linux/scif.h 8824F: include/uapi/linux/mic_common.h 8825F: include/uapi/linux/mic_ioctl.h 8826F: include/uapi/linux/scif_ioctl.h 8827 8828INTEL P-Unit IPC DRIVER 8829M: Zha Qipeng <qipeng.zha@intel.com> 8830L: platform-driver-x86@vger.kernel.org 8831S: Maintained 8832F: arch/x86/include/asm/intel_punit_ipc.h 8833F: drivers/platform/x86/intel_punit_ipc.c 8834 8835INTEL PMC CORE DRIVER 8836M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8837M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8838L: platform-driver-x86@vger.kernel.org 8839S: Maintained 8840F: drivers/platform/x86/intel_pmc_core* 8841 8842INTEL PMIC GPIO DRIVERS 8843M: Andy Shevchenko <andy@kernel.org> 8844S: Maintained 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8846F: drivers/gpio/gpio-*cove.c 8847F: drivers/gpio/gpio-msic.c 8848 8849INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8850R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8851S: Maintained 8852F: drivers/mfd/intel_msic.c 8853F: drivers/mfd/intel_soc_pmic* 8854F: include/linux/mfd/intel_msic.h 8855F: include/linux/mfd/intel_soc_pmic* 8856 8857INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8858M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8859L: linux-wireless@vger.kernel.org 8860S: Maintained 8861F: Documentation/networking/device_drivers/intel/ipw2100.rst 8862F: Documentation/networking/device_drivers/intel/ipw2200.rst 8863F: drivers/net/wireless/intel/ipw2x00/ 8864 8865INTEL PSTATE DRIVER 8866M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8867M: Len Brown <lenb@kernel.org> 8868L: linux-pm@vger.kernel.org 8869S: Supported 8870F: drivers/cpufreq/intel_pstate.c 8871 8872INTEL RDMA RNIC DRIVER 8873M: Faisal Latif <faisal.latif@intel.com> 8874M: Shiraz Saleem <shiraz.saleem@intel.com> 8875L: linux-rdma@vger.kernel.org 8876S: Supported 8877F: drivers/infiniband/hw/i40iw/ 8878F: include/uapi/rdma/i40iw-abi.h 8879 8880INTEL SCU DRIVERS 8881M: Mika Westerberg <mika.westerberg@linux.intel.com> 8882S: Maintained 8883F: arch/x86/include/asm/intel_scu_ipc.h 8884F: drivers/platform/x86/intel_scu_* 8885 8886INTEL SPEED SELECT TECHNOLOGY 8887M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8888L: platform-driver-x86@vger.kernel.org 8889S: Maintained 8890F: drivers/platform/x86/intel_speed_select_if/ 8891F: include/uapi/linux/isst_if.h 8892F: tools/power/x86/intel-speed-select/ 8893 8894INTEL STRATIX10 FIRMWARE DRIVERS 8895M: Richard Gong <richard.gong@linux.intel.com> 8896L: linux-kernel@vger.kernel.org 8897S: Maintained 8898F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8899F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8900F: drivers/firmware/stratix10-rsu.c 8901F: drivers/firmware/stratix10-svc.c 8902F: include/linux/firmware/intel/stratix10-smc.h 8903F: include/linux/firmware/intel/stratix10-svc-client.h 8904 8905INTEL TELEMETRY DRIVER 8906M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8907M: "David E. Box" <david.e.box@linux.intel.com> 8908L: platform-driver-x86@vger.kernel.org 8909S: Maintained 8910F: arch/x86/include/asm/intel_telemetry.h 8911F: drivers/platform/x86/intel_telemetry* 8912 8913INTEL UNCORE FREQUENCY CONTROL 8914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8915L: platform-driver-x86@vger.kernel.org 8916S: Maintained 8917F: drivers/platform/x86/intel-uncore-frequency.c 8918 8919INTEL VIRTUAL BUTTON DRIVER 8920M: AceLan Kao <acelan.kao@canonical.com> 8921L: platform-driver-x86@vger.kernel.org 8922S: Maintained 8923F: drivers/platform/x86/intel-vbtn.c 8924 8925INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8926M: Stanislaw Gruszka <stf_xl@wp.pl> 8927L: linux-wireless@vger.kernel.org 8928S: Supported 8929F: drivers/net/wireless/intel/iwlegacy/ 8930 8931INTEL WIRELESS WIFI LINK (iwlwifi) 8932M: Johannes Berg <johannes.berg@intel.com> 8933M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8934M: Luca Coelho <luciano.coelho@intel.com> 8935M: Intel Linux Wireless <linuxwifi@intel.com> 8936L: linux-wireless@vger.kernel.org 8937S: Supported 8938W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8940F: drivers/net/wireless/intel/iwlwifi/ 8941 8942INTEL WIRELESS WIMAX CONNECTION 2400 8943M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8944M: linux-wimax@intel.com 8945L: wimax@linuxwimax.org (subscribers-only) 8946S: Supported 8947W: http://linuxwimax.org 8948F: Documentation/admin-guide/wimax/i2400m.rst 8949F: drivers/net/wimax/i2400m/ 8950F: include/uapi/linux/wimax/i2400m.h 8951 8952INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8953M: Jithu Joseph <jithu.joseph@intel.com> 8954R: Maurice Ma <maurice.ma@intel.com> 8955S: Maintained 8956W: https://slimbootloader.github.io/security/firmware-update.html 8957F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8958 8959INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8960M: Mario Limonciello <mario.limonciello@dell.com> 8961S: Maintained 8962F: drivers/platform/x86/intel-wmi-thunderbolt.c 8963 8964INTEL(R) TRACE HUB 8965M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8966S: Supported 8967F: Documentation/trace/intel_th.rst 8968F: drivers/hwtracing/intel_th/ 8969F: include/linux/intel_th.h 8970 8971INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8972M: Ning Sun <ning.sun@intel.com> 8973L: tboot-devel@lists.sourceforge.net 8974S: Supported 8975W: http://tboot.sourceforge.net 8976T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8977F: Documentation/x86/intel_txt.rst 8978F: arch/x86/kernel/tboot.c 8979F: include/linux/tboot.h 8980 8981INTERCONNECT API 8982M: Georgi Djakov <georgi.djakov@linaro.org> 8983L: linux-pm@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/interconnect/ 8986F: Documentation/driver-api/interconnect.rst 8987F: drivers/interconnect/ 8988F: include/dt-bindings/interconnect/ 8989F: include/linux/interconnect-provider.h 8990F: include/linux/interconnect.h 8991 8992INVENSENSE MPU-3050 GYROSCOPE DRIVER 8993M: Linus Walleij <linus.walleij@linaro.org> 8994L: linux-iio@vger.kernel.org 8995S: Maintained 8996F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8997F: drivers/iio/gyro/mpu3050* 8998 8999IOC3 ETHERNET DRIVER 9000M: Ralf Baechle <ralf@linux-mips.org> 9001L: linux-mips@vger.kernel.org 9002S: Maintained 9003F: drivers/net/ethernet/sgi/ioc3-eth.c 9004 9005IOMAP FILESYSTEM LIBRARY 9006M: Christoph Hellwig <hch@infradead.org> 9007M: Darrick J. Wong <darrick.wong@oracle.com> 9008M: linux-xfs@vger.kernel.org 9009M: linux-fsdevel@vger.kernel.org 9010L: linux-xfs@vger.kernel.org 9011L: linux-fsdevel@vger.kernel.org 9012S: Supported 9013T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9014F: fs/iomap/ 9015F: include/linux/iomap.h 9016 9017IOMMU DRIVERS 9018M: Joerg Roedel <joro@8bytes.org> 9019L: iommu@lists.linux-foundation.org 9020S: Maintained 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9022F: Documentation/devicetree/bindings/iommu/ 9023F: drivers/iommu/ 9024F: include/linux/iommu.h 9025F: include/linux/iova.h 9026F: include/linux/of_iommu.h 9027 9028IO_URING 9029M: Jens Axboe <axboe@kernel.dk> 9030L: io-uring@vger.kernel.org 9031S: Maintained 9032T: git git://git.kernel.dk/linux-block 9033T: git git://git.kernel.dk/liburing 9034F: fs/io-wq.c 9035F: fs/io-wq.h 9036F: fs/io_uring.c 9037F: include/uapi/linux/io_uring.h 9038 9039IPMI SUBSYSTEM 9040M: Corey Minyard <minyard@acm.org> 9041L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9042S: Supported 9043W: http://openipmi.sourceforge.net/ 9044F: Documentation/driver-api/ipmi.rst 9045F: Documentation/devicetree/bindings/ipmi/ 9046F: drivers/char/ipmi/ 9047F: include/linux/ipmi* 9048F: include/uapi/linux/ipmi* 9049 9050IPS SCSI RAID DRIVER 9051M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9052L: linux-scsi@vger.kernel.org 9053S: Maintained 9054W: http://www.adaptec.com/ 9055F: drivers/scsi/ips* 9056 9057IPVS 9058M: Wensong Zhang <wensong@linux-vs.org> 9059M: Simon Horman <horms@verge.net.au> 9060M: Julian Anastasov <ja@ssi.bg> 9061L: netdev@vger.kernel.org 9062L: lvs-devel@vger.kernel.org 9063S: Maintained 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9066F: Documentation/networking/ipvs-sysctl.rst 9067F: include/net/ip_vs.h 9068F: include/uapi/linux/ip_vs.h 9069F: net/netfilter/ipvs/ 9070 9071IPWIRELESS DRIVER 9072M: Jiri Kosina <jikos@kernel.org> 9073M: David Sterba <dsterba@suse.com> 9074S: Odd Fixes 9075F: drivers/tty/ipwireless/ 9076 9077IPX NETWORK LAYER 9078L: netdev@vger.kernel.org 9079S: Obsolete 9080F: include/uapi/linux/ipx.h 9081 9082IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9083M: Marc Zyngier <maz@kernel.org> 9084S: Maintained 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9086F: Documentation/core-api/irq/irq-domain.rst 9087F: include/linux/irqdomain.h 9088F: kernel/irq/irqdomain.c 9089F: kernel/irq/msi.c 9090 9091IRQ SUBSYSTEM 9092M: Thomas Gleixner <tglx@linutronix.de> 9093L: linux-kernel@vger.kernel.org 9094S: Maintained 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9096F: kernel/irq/ 9097 9098IRQCHIP DRIVERS 9099M: Thomas Gleixner <tglx@linutronix.de> 9100M: Jason Cooper <jason@lakedaemon.net> 9101M: Marc Zyngier <maz@kernel.org> 9102L: linux-kernel@vger.kernel.org 9103S: Maintained 9104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9105F: Documentation/devicetree/bindings/interrupt-controller/ 9106F: drivers/irqchip/ 9107 9108ISA 9109M: William Breathitt Gray <vilhelm.gray@gmail.com> 9110S: Maintained 9111F: Documentation/driver-api/isa.rst 9112F: drivers/base/isa.c 9113F: include/linux/isa.h 9114 9115ISA RADIO MODULE 9116M: Hans Verkuil <hverkuil@xs4all.nl> 9117L: linux-media@vger.kernel.org 9118S: Maintained 9119W: https://linuxtv.org 9120T: git git://linuxtv.org/media_tree.git 9121F: drivers/media/radio/radio-isa* 9122 9123ISAPNP 9124M: Jaroslav Kysela <perex@perex.cz> 9125S: Maintained 9126F: Documentation/driver-api/isapnp.rst 9127F: drivers/pnp/isapnp/ 9128F: include/linux/isapnp.h 9129 9130ISCSI 9131M: Lee Duncan <lduncan@suse.com> 9132M: Chris Leech <cleech@redhat.com> 9133L: open-iscsi@googlegroups.com 9134L: linux-scsi@vger.kernel.org 9135S: Maintained 9136W: www.open-iscsi.com 9137F: drivers/scsi/*iscsi* 9138F: include/scsi/*iscsi* 9139 9140iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9141M: Peter Jones <pjones@redhat.com> 9142M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9143S: Maintained 9144F: drivers/firmware/iscsi_ibft* 9145 9146ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9147M: Sagi Grimberg <sagi@grimberg.me> 9148M: Max Gurtovoy <maxg@mellanox.com> 9149L: linux-rdma@vger.kernel.org 9150S: Supported 9151W: http://www.openfabrics.org 9152W: www.open-iscsi.org 9153Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9154F: drivers/infiniband/ulp/iser/ 9155 9156ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9157M: Sagi Grimberg <sagi@grimberg.me> 9158L: linux-rdma@vger.kernel.org 9159L: target-devel@vger.kernel.org 9160S: Supported 9161W: http://www.linux-iscsi.org 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9163F: drivers/infiniband/ulp/isert 9164 9165ISDN/CMTP OVER BLUETOOTH 9166M: Karsten Keil <isdn@linux-pingi.de> 9167L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9168L: netdev@vger.kernel.org 9169S: Odd Fixes 9170W: http://www.isdn4linux.de 9171F: Documentation/isdn/ 9172F: drivers/isdn/capi/ 9173F: include/linux/isdn/ 9174F: include/uapi/linux/isdn/ 9175F: net/bluetooth/cmtp/ 9176 9177ISDN/mISDN SUBSYSTEM 9178M: Karsten Keil <isdn@linux-pingi.de> 9179L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9180L: netdev@vger.kernel.org 9181S: Maintained 9182W: http://www.isdn4linux.de 9183F: drivers/isdn/Kconfig 9184F: drivers/isdn/Makefile 9185F: drivers/isdn/hardware/ 9186F: drivers/isdn/mISDN/ 9187 9188IT87 HARDWARE MONITORING DRIVER 9189M: Jean Delvare <jdelvare@suse.com> 9190L: linux-hwmon@vger.kernel.org 9191S: Maintained 9192F: Documentation/hwmon/it87.rst 9193F: drivers/hwmon/it87.c 9194 9195IT913X MEDIA DRIVER 9196M: Antti Palosaari <crope@iki.fi> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199W: https://linuxtv.org 9200W: http://palosaari.fi/linux/ 9201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9202T: git git://linuxtv.org/anttip/media_tree.git 9203F: drivers/media/tuners/it913x* 9204 9205IVTV VIDEO4LINUX DRIVER 9206M: Andy Walls <awalls@md.metrocast.net> 9207L: linux-media@vger.kernel.org 9208S: Maintained 9209W: https://linuxtv.org 9210T: git git://linuxtv.org/media_tree.git 9211F: Documentation/admin-guide/media/ivtv* 9212F: drivers/media/pci/ivtv/ 9213F: include/uapi/linux/ivtv* 9214 9215IX2505V MEDIA DRIVER 9216M: Malcolm Priestley <tvboxspy@gmail.com> 9217L: linux-media@vger.kernel.org 9218S: Maintained 9219W: https://linuxtv.org 9220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9221F: drivers/media/dvb-frontends/ix2505v* 9222 9223JAILHOUSE HYPERVISOR INTERFACE 9224M: Jan Kiszka <jan.kiszka@siemens.com> 9225L: jailhouse-dev@googlegroups.com 9226S: Maintained 9227F: arch/x86/include/asm/jailhouse_para.h 9228F: arch/x86/kernel/jailhouse.c 9229 9230JC42.4 TEMPERATURE SENSOR DRIVER 9231M: Guenter Roeck <linux@roeck-us.net> 9232L: linux-hwmon@vger.kernel.org 9233S: Maintained 9234F: Documentation/hwmon/jc42.rst 9235F: drivers/hwmon/jc42.c 9236 9237JFS FILESYSTEM 9238M: Dave Kleikamp <shaggy@kernel.org> 9239L: jfs-discussion@lists.sourceforge.net 9240S: Maintained 9241W: http://jfs.sourceforge.net/ 9242T: git git://github.com/kleikamp/linux-shaggy.git 9243F: Documentation/admin-guide/jfs.rst 9244F: fs/jfs/ 9245 9246JME NETWORK DRIVER 9247M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9248L: netdev@vger.kernel.org 9249S: Maintained 9250F: drivers/net/ethernet/jme.* 9251 9252JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9253M: David Woodhouse <dwmw2@infradead.org> 9254M: Richard Weinberger <richard@nod.at> 9255L: linux-mtd@lists.infradead.org 9256S: Odd Fixes 9257W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9258T: git git://git.infradead.org/ubifs-2.6.git 9259F: fs/jffs2/ 9260F: include/uapi/linux/jffs2.h 9261 9262JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9263M: "Theodore Ts'o" <tytso@mit.edu> 9264M: Jan Kara <jack@suse.com> 9265L: linux-ext4@vger.kernel.org 9266S: Maintained 9267F: fs/jbd2/ 9268F: include/linux/jbd2.h 9269 9270JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9271M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9272L: linux-media@vger.kernel.org 9273S: Maintained 9274F: drivers/media/platform/rcar_jpu.c 9275 9276JSM Neo PCI based serial card 9277L: linux-serial@vger.kernel.org 9278S: Orphan 9279F: drivers/tty/serial/jsm/ 9280 9281K10TEMP HARDWARE MONITORING DRIVER 9282M: Clemens Ladisch <clemens@ladisch.de> 9283L: linux-hwmon@vger.kernel.org 9284S: Maintained 9285F: Documentation/hwmon/k10temp.rst 9286F: drivers/hwmon/k10temp.c 9287 9288K8TEMP HARDWARE MONITORING DRIVER 9289M: Rudolf Marek <r.marek@assembler.cz> 9290L: linux-hwmon@vger.kernel.org 9291S: Maintained 9292F: Documentation/hwmon/k8temp.rst 9293F: drivers/hwmon/k8temp.c 9294 9295KASAN 9296M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9297R: Alexander Potapenko <glider@google.com> 9298R: Dmitry Vyukov <dvyukov@google.com> 9299L: kasan-dev@googlegroups.com 9300S: Maintained 9301F: Documentation/dev-tools/kasan.rst 9302F: arch/*/include/asm/kasan.h 9303F: arch/*/mm/kasan_init* 9304F: include/linux/kasan*.h 9305F: lib/test_kasan.c 9306F: mm/kasan/ 9307F: scripts/Makefile.kasan 9308 9309KCONFIG 9310M: Masahiro Yamada <masahiroy@kernel.org> 9311L: linux-kbuild@vger.kernel.org 9312S: Maintained 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9314F: Documentation/kbuild/kconfig* 9315F: scripts/Kconfig.include 9316F: scripts/kconfig/ 9317 9318KCOV 9319R: Dmitry Vyukov <dvyukov@google.com> 9320R: Andrey Konovalov <andreyknvl@google.com> 9321L: kasan-dev@googlegroups.com 9322S: Maintained 9323F: Documentation/dev-tools/kcov.rst 9324F: include/linux/kcov.h 9325F: include/uapi/linux/kcov.h 9326F: kernel/kcov.c 9327F: scripts/Makefile.kcov 9328 9329KCSAN 9330M: Marco Elver <elver@google.com> 9331R: Dmitry Vyukov <dvyukov@google.com> 9332L: kasan-dev@googlegroups.com 9333S: Maintained 9334F: Documentation/dev-tools/kcsan.rst 9335F: include/linux/kcsan*.h 9336F: kernel/kcsan/ 9337F: lib/Kconfig.kcsan 9338F: scripts/Makefile.kcsan 9339 9340KDUMP 9341M: Dave Young <dyoung@redhat.com> 9342M: Baoquan He <bhe@redhat.com> 9343R: Vivek Goyal <vgoyal@redhat.com> 9344L: kexec@lists.infradead.org 9345S: Maintained 9346W: http://lse.sourceforge.net/kdump/ 9347F: Documentation/admin-guide/kdump/ 9348F: fs/proc/vmcore.c 9349F: include/linux/crash_core.h 9350F: include/linux/crash_dump.h 9351F: include/uapi/linux/vmcore.h 9352F: kernel/crash_*.c 9353 9354KEENE FM RADIO TRANSMITTER DRIVER 9355M: Hans Verkuil <hverkuil@xs4all.nl> 9356L: linux-media@vger.kernel.org 9357S: Maintained 9358W: https://linuxtv.org 9359T: git git://linuxtv.org/media_tree.git 9360F: drivers/media/radio/radio-keene* 9361 9362KERNEL AUTOMOUNTER 9363M: Ian Kent <raven@themaw.net> 9364L: autofs@vger.kernel.org 9365S: Maintained 9366F: fs/autofs/ 9367 9368KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9369M: Masahiro Yamada <masahiroy@kernel.org> 9370M: Michal Marek <michal.lkml@markovi.net> 9371L: linux-kbuild@vger.kernel.org 9372S: Maintained 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9374F: Documentation/kbuild/ 9375F: Makefile 9376F: scripts/*vmlinux* 9377F: scripts/Kbuild* 9378F: scripts/Makefile* 9379F: scripts/basic/ 9380F: scripts/mk* 9381F: scripts/mod/ 9382F: scripts/package/ 9383 9384KERNEL JANITORS 9385L: kernel-janitors@vger.kernel.org 9386S: Odd Fixes 9387W: http://kernelnewbies.org/KernelJanitors 9388 9389KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9390M: "J. Bruce Fields" <bfields@fieldses.org> 9391M: Chuck Lever <chuck.lever@oracle.com> 9392L: linux-nfs@vger.kernel.org 9393S: Supported 9394W: http://nfs.sourceforge.net/ 9395T: git git://linux-nfs.org/~bfields/linux.git 9396F: fs/lockd/ 9397F: fs/nfs_common/ 9398F: fs/nfsd/ 9399F: include/linux/lockd/ 9400F: include/linux/sunrpc/ 9401F: include/uapi/linux/nfsd/ 9402F: include/uapi/linux/sunrpc/ 9403F: net/sunrpc/ 9404 9405KERNEL SELFTEST FRAMEWORK 9406M: Shuah Khan <shuah@kernel.org> 9407M: Shuah Khan <skhan@linuxfoundation.org> 9408L: linux-kselftest@vger.kernel.org 9409S: Maintained 9410Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9412F: Documentation/dev-tools/kselftest* 9413F: tools/testing/selftests/ 9414 9415KERNEL UNIT TESTING FRAMEWORK (KUnit) 9416M: Brendan Higgins <brendanhiggins@google.com> 9417L: linux-kselftest@vger.kernel.org 9418L: kunit-dev@googlegroups.com 9419S: Maintained 9420W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9421F: Documentation/dev-tools/kunit/ 9422F: include/kunit/ 9423F: lib/kunit/ 9424F: tools/testing/kunit/ 9425 9426KERNEL USERMODE HELPER 9427M: Luis Chamberlain <mcgrof@kernel.org> 9428L: linux-kernel@vger.kernel.org 9429S: Maintained 9430F: include/linux/umh.h 9431F: kernel/umh.c 9432 9433KERNEL VIRTUAL MACHINE (KVM) 9434M: Paolo Bonzini <pbonzini@redhat.com> 9435L: kvm@vger.kernel.org 9436S: Supported 9437W: http://www.linux-kvm.org 9438T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9439F: Documentation/virt/kvm/ 9440F: include/asm-generic/kvm* 9441F: include/kvm/iodev.h 9442F: include/linux/kvm* 9443F: include/trace/events/kvm.h 9444F: include/uapi/asm-generic/kvm* 9445F: include/uapi/linux/kvm* 9446F: tools/kvm/ 9447F: tools/testing/selftests/kvm/ 9448F: virt/kvm/* 9449 9450KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9451M: Marc Zyngier <maz@kernel.org> 9452R: James Morse <james.morse@arm.com> 9453R: Julien Thierry <julien.thierry.kdev@gmail.com> 9454R: Suzuki K Poulose <suzuki.poulose@arm.com> 9455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9456L: kvmarm@lists.cs.columbia.edu 9457S: Maintained 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9459F: arch/arm64/include/asm/kvm* 9460F: arch/arm64/include/uapi/asm/kvm* 9461F: arch/arm64/kvm/ 9462F: include/kvm/arm_* 9463 9464KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9465L: linux-mips@vger.kernel.org 9466L: kvm@vger.kernel.org 9467S: Orphan 9468F: arch/mips/include/asm/kvm* 9469F: arch/mips/include/uapi/asm/kvm* 9470F: arch/mips/kvm/ 9471 9472KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9473M: Paul Mackerras <paulus@ozlabs.org> 9474L: kvm-ppc@vger.kernel.org 9475S: Supported 9476W: http://www.linux-kvm.org/ 9477T: git git://github.com/agraf/linux-2.6.git 9478F: arch/powerpc/include/asm/kvm* 9479F: arch/powerpc/include/uapi/asm/kvm* 9480F: arch/powerpc/kernel/kvm* 9481F: arch/powerpc/kvm/ 9482 9483KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9484M: Christian Borntraeger <borntraeger@de.ibm.com> 9485M: Janosch Frank <frankja@linux.ibm.com> 9486R: David Hildenbrand <david@redhat.com> 9487R: Cornelia Huck <cohuck@redhat.com> 9488R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9489L: kvm@vger.kernel.org 9490S: Supported 9491W: http://www.ibm.com/developerworks/linux/linux390/ 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9493F: Documentation/virt/kvm/s390* 9494F: arch/s390/include/asm/gmap.h 9495F: arch/s390/include/asm/kvm* 9496F: arch/s390/include/uapi/asm/kvm* 9497F: arch/s390/kvm/ 9498F: arch/s390/mm/gmap.c 9499F: tools/testing/selftests/kvm/*/s390x/ 9500F: tools/testing/selftests/kvm/s390x/ 9501 9502KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9503M: Paolo Bonzini <pbonzini@redhat.com> 9504R: Sean Christopherson <sean.j.christopherson@intel.com> 9505R: Vitaly Kuznetsov <vkuznets@redhat.com> 9506R: Wanpeng Li <wanpengli@tencent.com> 9507R: Jim Mattson <jmattson@google.com> 9508R: Joerg Roedel <joro@8bytes.org> 9509L: kvm@vger.kernel.org 9510S: Supported 9511W: http://www.linux-kvm.org 9512T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9513F: arch/x86/include/asm/kvm* 9514F: arch/x86/include/asm/pvclock-abi.h 9515F: arch/x86/include/asm/svm.h 9516F: arch/x86/include/asm/vmx*.h 9517F: arch/x86/include/uapi/asm/kvm* 9518F: arch/x86/include/uapi/asm/svm.h 9519F: arch/x86/include/uapi/asm/vmx.h 9520F: arch/x86/kernel/kvm.c 9521F: arch/x86/kernel/kvmclock.c 9522F: arch/x86/kvm/ 9523F: arch/x86/kvm/*/ 9524 9525KERNFS 9526M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9527M: Tejun Heo <tj@kernel.org> 9528S: Supported 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9530F: fs/kernfs/ 9531F: include/linux/kernfs.h 9532 9533KEXEC 9534M: Eric Biederman <ebiederm@xmission.com> 9535L: kexec@lists.infradead.org 9536S: Maintained 9537W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9538F: include/linux/kexec.h 9539F: include/uapi/linux/kexec.h 9540F: kernel/kexec* 9541 9542KEYS-ENCRYPTED 9543M: Mimi Zohar <zohar@linux.ibm.com> 9544L: linux-integrity@vger.kernel.org 9545L: keyrings@vger.kernel.org 9546S: Supported 9547F: Documentation/security/keys/trusted-encrypted.rst 9548F: include/keys/encrypted-type.h 9549F: security/keys/encrypted-keys/ 9550 9551KEYS-TRUSTED 9552M: James Bottomley <jejb@linux.ibm.com> 9553M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9554M: Mimi Zohar <zohar@linux.ibm.com> 9555L: linux-integrity@vger.kernel.org 9556L: keyrings@vger.kernel.org 9557S: Supported 9558F: Documentation/security/keys/trusted-encrypted.rst 9559F: include/keys/trusted-type.h 9560F: include/keys/trusted_tpm.h 9561F: security/keys/trusted-keys/ 9562 9563KEYS/KEYRINGS 9564M: David Howells <dhowells@redhat.com> 9565M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9566L: keyrings@vger.kernel.org 9567S: Maintained 9568F: Documentation/security/keys/core.rst 9569F: include/keys/ 9570F: include/linux/key-type.h 9571F: include/linux/key.h 9572F: include/linux/keyctl.h 9573F: include/uapi/linux/keyctl.h 9574F: security/keys/ 9575 9576KFIFO 9577M: Stefani Seibold <stefani@seibold.net> 9578S: Maintained 9579F: include/linux/kfifo.h 9580F: lib/kfifo.c 9581F: samples/kfifo/ 9582 9583KGDB / KDB /debug_core 9584M: Jason Wessel <jason.wessel@windriver.com> 9585M: Daniel Thompson <daniel.thompson@linaro.org> 9586R: Douglas Anderson <dianders@chromium.org> 9587L: kgdb-bugreport@lists.sourceforge.net 9588S: Maintained 9589W: http://kgdb.wiki.kernel.org/ 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9591F: Documentation/dev-tools/kgdb.rst 9592F: drivers/misc/kgdbts.c 9593F: drivers/tty/serial/kgdboc.c 9594F: include/linux/kdb.h 9595F: include/linux/kgdb.h 9596F: kernel/debug/ 9597 9598KMEMLEAK 9599M: Catalin Marinas <catalin.marinas@arm.com> 9600S: Maintained 9601F: Documentation/dev-tools/kmemleak.rst 9602F: include/linux/kmemleak.h 9603F: mm/kmemleak-test.c 9604F: mm/kmemleak.c 9605 9606KMOD KERNEL MODULE LOADER - USERMODE HELPER 9607M: Luis Chamberlain <mcgrof@kernel.org> 9608L: linux-kernel@vger.kernel.org 9609S: Maintained 9610F: include/linux/kmod.h 9611F: kernel/kmod.c 9612F: lib/test_kmod.c 9613F: tools/testing/selftests/kmod/ 9614 9615KPROBES 9616M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9617M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9618M: "David S. Miller" <davem@davemloft.net> 9619M: Masami Hiramatsu <mhiramat@kernel.org> 9620S: Maintained 9621F: Documentation/kprobes.txt 9622F: include/asm-generic/kprobes.h 9623F: include/linux/kprobes.h 9624F: kernel/kprobes.c 9625 9626KS0108 LCD CONTROLLER DRIVER 9627M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9628S: Maintained 9629F: Documentation/admin-guide/auxdisplay/ks0108.rst 9630F: drivers/auxdisplay/ks0108.c 9631F: include/linux/ks0108.h 9632 9633L3MDEV 9634M: David Ahern <dsahern@kernel.org> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: include/net/l3mdev.h 9638F: net/l3mdev 9639 9640L7 BPF FRAMEWORK 9641M: John Fastabend <john.fastabend@gmail.com> 9642M: Daniel Borkmann <daniel@iogearbox.net> 9643M: Jakub Sitnicki <jakub@cloudflare.com> 9644M: Lorenz Bauer <lmb@cloudflare.com> 9645L: netdev@vger.kernel.org 9646L: bpf@vger.kernel.org 9647S: Maintained 9648F: include/linux/skmsg.h 9649F: net/core/skmsg.c 9650F: net/core/sock_map.c 9651F: net/ipv4/tcp_bpf.c 9652F: net/ipv4/udp_bpf.c 9653 9654LANTIQ / INTEL Ethernet drivers 9655M: Hauke Mehrtens <hauke@hauke-m.de> 9656L: netdev@vger.kernel.org 9657S: Maintained 9658F: drivers/net/dsa/lantiq_gswip.c 9659F: drivers/net/dsa/lantiq_pce.h 9660F: drivers/net/ethernet/lantiq_xrx200.c 9661F: net/dsa/tag_gswip.c 9662 9663LANTIQ MIPS ARCHITECTURE 9664M: John Crispin <john@phrozen.org> 9665L: linux-mips@vger.kernel.org 9666S: Maintained 9667F: arch/mips/lantiq 9668F: drivers/soc/lantiq 9669 9670LAPB module 9671L: linux-x25@vger.kernel.org 9672S: Orphan 9673F: Documentation/networking/lapb-module.rst 9674F: include/*/lapb.h 9675F: net/lapb/ 9676 9677LASI 53c700 driver for PARISC 9678M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9679L: linux-scsi@vger.kernel.org 9680S: Maintained 9681F: Documentation/scsi/53c700.rst 9682F: drivers/scsi/53c700* 9683 9684LEAKING_ADDRESSES 9685M: Tobin C. Harding <me@tobin.cc> 9686M: Tycho Andersen <tycho@tycho.ws> 9687L: kernel-hardening@lists.openwall.com 9688S: Maintained 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9690F: scripts/leaking_addresses.pl 9691 9692LED SUBSYSTEM 9693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9694M: Pavel Machek <pavel@ucw.cz> 9695R: Dan Murphy <dmurphy@ti.com> 9696L: linux-leds@vger.kernel.org 9697S: Maintained 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9700F: Documentation/devicetree/bindings/leds/ 9701F: drivers/leds/ 9702F: include/linux/leds.h 9703 9704LEGACY EEPROM DRIVER 9705M: Jean Delvare <jdelvare@suse.com> 9706S: Maintained 9707F: Documentation/misc-devices/eeprom.rst 9708F: drivers/misc/eeprom/eeprom.c 9709 9710LEGO MINDSTORMS EV3 9711R: David Lechner <david@lechnology.com> 9712S: Maintained 9713F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9714F: arch/arm/boot/dts/da850-lego-ev3.dts 9715F: drivers/power/supply/lego_ev3_battery.c 9716 9717LEGO USB Tower driver 9718M: Juergen Stuber <starblue@users.sourceforge.net> 9719L: legousb-devel@lists.sourceforge.net 9720S: Maintained 9721W: http://legousb.sourceforge.net/ 9722F: drivers/usb/misc/legousbtower.c 9723 9724LG LAPTOP EXTRAS 9725M: Matan Ziv-Av <matan@svgalib.org> 9726L: platform-driver-x86@vger.kernel.org 9727S: Maintained 9728F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9729F: Documentation/admin-guide/laptops/lg-laptop.rst 9730F: drivers/platform/x86/lg-laptop.c 9731 9732LG2160 MEDIA DRIVER 9733M: Michael Krufky <mkrufky@linuxtv.org> 9734L: linux-media@vger.kernel.org 9735S: Maintained 9736W: https://linuxtv.org 9737W: http://github.com/mkrufky 9738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9739T: git git://linuxtv.org/mkrufky/tuners.git 9740F: drivers/media/dvb-frontends/lg2160.* 9741 9742LGDT3305 MEDIA DRIVER 9743M: Michael Krufky <mkrufky@linuxtv.org> 9744L: linux-media@vger.kernel.org 9745S: Maintained 9746W: https://linuxtv.org 9747W: http://github.com/mkrufky 9748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9749T: git git://linuxtv.org/mkrufky/tuners.git 9750F: drivers/media/dvb-frontends/lgdt3305.* 9751 9752LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9753M: Viresh Kumar <vireshk@kernel.org> 9754L: linux-ide@vger.kernel.org 9755S: Maintained 9756T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9757F: drivers/ata/pata_arasan_cf.c 9758F: include/linux/pata_arasan_cf_data.h 9759 9760LIBATA PATA DRIVERS 9761M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9762M: Jens Axboe <axboe@kernel.dk> 9763L: linux-ide@vger.kernel.org 9764S: Maintained 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9766F: drivers/ata/ata_generic.c 9767F: drivers/ata/pata_*.c 9768 9769LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9770M: Linus Walleij <linus.walleij@linaro.org> 9771L: linux-ide@vger.kernel.org 9772S: Maintained 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9774F: drivers/ata/pata_ftide010.c 9775F: drivers/ata/sata_gemini.c 9776F: drivers/ata/sata_gemini.h 9777 9778LIBATA SATA AHCI PLATFORM devices support 9779M: Hans de Goede <hdegoede@redhat.com> 9780M: Jens Axboe <axboe@kernel.dk> 9781L: linux-ide@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9784F: drivers/ata/ahci_platform.c 9785F: drivers/ata/libahci_platform.c 9786F: include/linux/ahci_platform.h 9787 9788LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9789M: Mikael Pettersson <mikpelinux@gmail.com> 9790L: linux-ide@vger.kernel.org 9791S: Maintained 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9793F: drivers/ata/sata_promise.* 9794 9795LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9796M: Jens Axboe <axboe@kernel.dk> 9797L: linux-ide@vger.kernel.org 9798S: Maintained 9799T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9800F: Documentation/devicetree/bindings/ata/ 9801F: drivers/ata/ 9802F: include/linux/ata.h 9803F: include/linux/libata.h 9804 9805LIBLOCKDEP 9806M: Sasha Levin <alexander.levin@microsoft.com> 9807S: Maintained 9808F: tools/lib/lockdep/ 9809 9810LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9811M: Dan Williams <dan.j.williams@intel.com> 9812M: Vishal Verma <vishal.l.verma@intel.com> 9813M: Dave Jiang <dave.jiang@intel.com> 9814L: linux-nvdimm@lists.01.org 9815S: Supported 9816Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9817P: Documentation/nvdimm/maintainer-entry-profile.rst 9818F: drivers/nvdimm/blk.c 9819F: drivers/nvdimm/region_devs.c 9820 9821LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9822M: Vishal Verma <vishal.l.verma@intel.com> 9823M: Dan Williams <dan.j.williams@intel.com> 9824M: Dave Jiang <dave.jiang@intel.com> 9825L: linux-nvdimm@lists.01.org 9826S: Supported 9827Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9828P: Documentation/nvdimm/maintainer-entry-profile.rst 9829F: drivers/nvdimm/btt* 9830 9831LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9832M: Dan Williams <dan.j.williams@intel.com> 9833M: Vishal Verma <vishal.l.verma@intel.com> 9834M: Dave Jiang <dave.jiang@intel.com> 9835L: linux-nvdimm@lists.01.org 9836S: Supported 9837Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9838P: Documentation/nvdimm/maintainer-entry-profile.rst 9839F: drivers/nvdimm/pmem* 9840 9841LIBNVDIMM: DEVICETREE BINDINGS 9842M: Oliver O'Halloran <oohall@gmail.com> 9843L: linux-nvdimm@lists.01.org 9844S: Supported 9845Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9846F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9847F: drivers/nvdimm/of_pmem.c 9848 9849LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9850M: Dan Williams <dan.j.williams@intel.com> 9851M: Vishal Verma <vishal.l.verma@intel.com> 9852M: Dave Jiang <dave.jiang@intel.com> 9853M: Ira Weiny <ira.weiny@intel.com> 9854L: linux-nvdimm@lists.01.org 9855S: Supported 9856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9857P: Documentation/nvdimm/maintainer-entry-profile.rst 9858T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9859F: drivers/acpi/nfit/* 9860F: drivers/nvdimm/* 9861F: include/linux/libnvdimm.h 9862F: include/linux/nd.h 9863F: include/uapi/linux/ndctl.h 9864F: tools/testing/nvdimm/ 9865 9866LICENSES and SPDX stuff 9867M: Thomas Gleixner <tglx@linutronix.de> 9868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9869L: linux-spdx@vger.kernel.org 9870S: Maintained 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9872F: COPYING 9873F: Documentation/process/license-rules.rst 9874F: LICENSES/ 9875F: scripts/spdxcheck-test.sh 9876F: scripts/spdxcheck.py 9877 9878LIGHTNVM PLATFORM SUPPORT 9879M: Matias Bjorling <mb@lightnvm.io> 9880L: linux-block@vger.kernel.org 9881S: Maintained 9882W: http://github/OpenChannelSSD 9883F: drivers/lightnvm/ 9884F: include/linux/lightnvm.h 9885F: include/uapi/linux/lightnvm.h 9886 9887LINEAR RANGES HELPERS 9888M: Mark Brown <broonie@kernel.org> 9889R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9890F: lib/linear_ranges.c 9891F: lib/test_linear_ranges.c 9892F: include/linux/linear_range.h 9893 9894LINUX FOR POWER MACINTOSH 9895M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9896L: linuxppc-dev@lists.ozlabs.org 9897S: Odd Fixes 9898F: arch/powerpc/platforms/powermac/ 9899F: drivers/macintosh/ 9900 9901LINUX FOR POWERPC (32-BIT AND 64-BIT) 9902M: Michael Ellerman <mpe@ellerman.id.au> 9903R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9904R: Paul Mackerras <paulus@samba.org> 9905L: linuxppc-dev@lists.ozlabs.org 9906S: Supported 9907W: https://github.com/linuxppc/wiki/wiki 9908Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9910F: Documentation/ABI/stable/sysfs-firmware-opal-* 9911F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9912F: Documentation/devicetree/bindings/powerpc/ 9913F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9914F: Documentation/powerpc/ 9915F: arch/powerpc/ 9916F: drivers/*/*/*pasemi* 9917F: drivers/*/*pasemi* 9918F: drivers/char/tpm/tpm_ibmvtpm* 9919F: drivers/crypto/nx/ 9920F: drivers/crypto/vmx/ 9921F: drivers/i2c/busses/i2c-opal.c 9922F: drivers/net/ethernet/ibm/ibmveth.* 9923F: drivers/net/ethernet/ibm/ibmvnic.* 9924F: drivers/pci/hotplug/pnv_php.c 9925F: drivers/pci/hotplug/rpa* 9926F: drivers/rtc/rtc-opal.c 9927F: drivers/scsi/ibmvscsi/ 9928F: drivers/tty/hvc/hvc_opal.c 9929F: drivers/watchdog/wdrtas.c 9930F: tools/testing/selftests/powerpc 9931N: /pmac 9932N: powermac 9933N: powernv 9934N: [^a-z0-9]ps3 9935N: pseries 9936 9937LINUX FOR POWERPC EMBEDDED MPC5XXX 9938M: Anatolij Gustschin <agust@denx.de> 9939L: linuxppc-dev@lists.ozlabs.org 9940S: Odd Fixes 9941F: arch/powerpc/platforms/512x/ 9942F: arch/powerpc/platforms/52xx/ 9943 9944LINUX FOR POWERPC EMBEDDED PPC4XX 9945L: linuxppc-dev@lists.ozlabs.org 9946S: Orphan 9947F: arch/powerpc/platforms/40x/ 9948F: arch/powerpc/platforms/44x/ 9949 9950LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9951M: Scott Wood <oss@buserror.net> 9952L: linuxppc-dev@lists.ozlabs.org 9953S: Odd fixes 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9955F: Documentation/devicetree/bindings/powerpc/fsl/ 9956F: arch/powerpc/platforms/83xx/ 9957F: arch/powerpc/platforms/85xx/ 9958 9959LINUX FOR POWERPC EMBEDDED PPC8XX 9960M: Christophe Leroy <christophe.leroy@csgroup.eu> 9961L: linuxppc-dev@lists.ozlabs.org 9962S: Maintained 9963F: arch/powerpc/platforms/8xx/ 9964 9965LINUX KERNEL DUMP TEST MODULE (LKDTM) 9966M: Kees Cook <keescook@chromium.org> 9967S: Maintained 9968F: drivers/misc/lkdtm/* 9969F: tools/testing/selftests/lkdtm/* 9970 9971LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9972M: Alan Stern <stern@rowland.harvard.edu> 9973M: Andrea Parri <parri.andrea@gmail.com> 9974M: Will Deacon <will@kernel.org> 9975M: Peter Zijlstra <peterz@infradead.org> 9976M: Boqun Feng <boqun.feng@gmail.com> 9977M: Nicholas Piggin <npiggin@gmail.com> 9978M: David Howells <dhowells@redhat.com> 9979M: Jade Alglave <j.alglave@ucl.ac.uk> 9980M: Luc Maranget <luc.maranget@inria.fr> 9981M: "Paul E. McKenney" <paulmck@kernel.org> 9982R: Akira Yokosawa <akiyks@gmail.com> 9983R: Daniel Lustig <dlustig@nvidia.com> 9984L: linux-kernel@vger.kernel.org 9985L: linux-arch@vger.kernel.org 9986S: Supported 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9988F: Documentation/atomic_bitops.txt 9989F: Documentation/atomic_t.txt 9990F: Documentation/core-api/atomic_ops.rst 9991F: Documentation/core-api/refcount-vs-atomic.rst 9992F: Documentation/memory-barriers.txt 9993F: tools/memory-model/ 9994 9995LIS3LV02D ACCELEROMETER DRIVER 9996M: Eric Piel <eric.piel@tremplin-utc.net> 9997S: Maintained 9998F: Documentation/misc-devices/lis3lv02d.rst 9999F: drivers/misc/lis3lv02d/ 10000F: drivers/platform/x86/hp_accel.c 10001 10002LIST KUNIT TEST 10003M: David Gow <davidgow@google.com> 10004L: linux-kselftest@vger.kernel.org 10005L: kunit-dev@googlegroups.com 10006S: Maintained 10007F: lib/list-test.c 10008 10009LIVE PATCHING 10010M: Josh Poimboeuf <jpoimboe@redhat.com> 10011M: Jiri Kosina <jikos@kernel.org> 10012M: Miroslav Benes <mbenes@suse.cz> 10013M: Petr Mladek <pmladek@suse.com> 10014R: Joe Lawrence <joe.lawrence@redhat.com> 10015L: live-patching@vger.kernel.org 10016S: Maintained 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10018F: Documentation/ABI/testing/sysfs-kernel-livepatch 10019F: Documentation/livepatch/ 10020F: arch/powerpc/include/asm/livepatch.h 10021F: arch/s390/include/asm/livepatch.h 10022F: arch/x86/include/asm/livepatch.h 10023F: include/linux/livepatch.h 10024F: kernel/livepatch/ 10025F: lib/livepatch/ 10026F: samples/livepatch/ 10027F: tools/testing/selftests/livepatch/ 10028 10029LLC (802.2) 10030L: netdev@vger.kernel.org 10031S: Odd fixes 10032F: include/linux/llc.h 10033F: include/net/llc* 10034F: include/uapi/linux/llc.h 10035F: net/llc/ 10036 10037LM73 HARDWARE MONITOR DRIVER 10038M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10039L: linux-hwmon@vger.kernel.org 10040S: Maintained 10041F: drivers/hwmon/lm73.c 10042 10043LM78 HARDWARE MONITOR DRIVER 10044M: Jean Delvare <jdelvare@suse.com> 10045L: linux-hwmon@vger.kernel.org 10046S: Maintained 10047F: Documentation/hwmon/lm78.rst 10048F: drivers/hwmon/lm78.c 10049 10050LM83 HARDWARE MONITOR DRIVER 10051M: Jean Delvare <jdelvare@suse.com> 10052L: linux-hwmon@vger.kernel.org 10053S: Maintained 10054F: Documentation/hwmon/lm83.rst 10055F: drivers/hwmon/lm83.c 10056 10057LM90 HARDWARE MONITOR DRIVER 10058M: Jean Delvare <jdelvare@suse.com> 10059L: linux-hwmon@vger.kernel.org 10060S: Maintained 10061F: Documentation/devicetree/bindings/hwmon/lm90.txt 10062F: Documentation/hwmon/lm90.rst 10063F: drivers/hwmon/lm90.c 10064F: include/dt-bindings/thermal/lm90.h 10065 10066LM95234 HARDWARE MONITOR DRIVER 10067M: Guenter Roeck <linux@roeck-us.net> 10068L: linux-hwmon@vger.kernel.org 10069S: Maintained 10070F: Documentation/hwmon/lm95234.rst 10071F: drivers/hwmon/lm95234.c 10072 10073LME2510 MEDIA DRIVER 10074M: Malcolm Priestley <tvboxspy@gmail.com> 10075L: linux-media@vger.kernel.org 10076S: Maintained 10077W: https://linuxtv.org 10078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10079F: drivers/media/usb/dvb-usb-v2/lmedm04* 10080 10081LOADPIN SECURITY MODULE 10082M: Kees Cook <keescook@chromium.org> 10083S: Supported 10084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10085F: Documentation/admin-guide/LSM/LoadPin.rst 10086F: security/loadpin/ 10087 10088LOCKING PRIMITIVES 10089M: Peter Zijlstra <peterz@infradead.org> 10090M: Ingo Molnar <mingo@redhat.com> 10091M: Will Deacon <will@kernel.org> 10092L: linux-kernel@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10095F: Documentation/locking/ 10096F: arch/*/include/asm/spinlock*.h 10097F: include/linux/lockdep.h 10098F: include/linux/mutex*.h 10099F: include/linux/rwlock*.h 10100F: include/linux/rwsem*.h 10101F: include/linux/seqlock.h 10102F: include/linux/spinlock*.h 10103F: kernel/locking/ 10104F: lib/locking*.[ch] 10105X: kernel/locking/locktorture.c 10106 10107LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10108M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10109L: linux-ntfs-dev@lists.sourceforge.net 10110S: Maintained 10111W: http://www.linux-ntfs.org/content/view/19/37/ 10112F: Documentation/admin-guide/ldm.rst 10113F: block/partitions/ldm.* 10114 10115LOGITECH HID GAMING KEYBOARDS 10116M: Hans de Goede <hdegoede@redhat.com> 10117L: linux-input@vger.kernel.org 10118S: Maintained 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10120F: drivers/hid/hid-lg-g15.c 10121 10122LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10123M: Sathya Prakash <sathya.prakash@broadcom.com> 10124M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10125M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10126L: MPT-FusionLinux.pdl@broadcom.com 10127L: linux-scsi@vger.kernel.org 10128S: Supported 10129W: http://www.avagotech.com/support/ 10130F: drivers/message/fusion/ 10131F: drivers/scsi/mpt3sas/ 10132 10133LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10134M: Matthew Wilcox <willy@infradead.org> 10135L: linux-scsi@vger.kernel.org 10136S: Maintained 10137F: drivers/scsi/sym53c8xx_2/ 10138 10139LTC1660 DAC DRIVER 10140M: Marcus Folkesson <marcus.folkesson@gmail.com> 10141L: linux-iio@vger.kernel.org 10142S: Maintained 10143F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10144F: drivers/iio/dac/ltc1660.c 10145 10146LTC2947 HARDWARE MONITOR DRIVER 10147M: Nuno Sá <nuno.sa@analog.com> 10148L: linux-hwmon@vger.kernel.org 10149S: Supported 10150W: http://ez.analog.com/community/linux-device-drivers 10151F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10152F: drivers/hwmon/ltc2947-core.c 10153F: drivers/hwmon/ltc2947-i2c.c 10154F: drivers/hwmon/ltc2947-spi.c 10155F: drivers/hwmon/ltc2947.h 10156 10157LTC2983 IIO TEMPERATURE DRIVER 10158M: Nuno Sá <nuno.sa@analog.com> 10159L: linux-iio@vger.kernel.org 10160S: Supported 10161W: http://ez.analog.com/community/linux-device-drivers 10162F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10163F: drivers/iio/temperature/ltc2983.c 10164 10165LTC4261 HARDWARE MONITOR DRIVER 10166M: Guenter Roeck <linux@roeck-us.net> 10167L: linux-hwmon@vger.kernel.org 10168S: Maintained 10169F: Documentation/hwmon/ltc4261.rst 10170F: drivers/hwmon/ltc4261.c 10171 10172LTC4306 I2C MULTIPLEXER DRIVER 10173M: Michael Hennerich <michael.hennerich@analog.com> 10174L: linux-i2c@vger.kernel.org 10175S: Supported 10176W: http://ez.analog.com/community/linux-device-drivers 10177F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10178F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10179 10180LTP (Linux Test Project) 10181M: Mike Frysinger <vapier@gentoo.org> 10182M: Cyril Hrubis <chrubis@suse.cz> 10183M: Wanlong Gao <wanlong.gao@gmail.com> 10184M: Jan Stancek <jstancek@redhat.com> 10185M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10186M: Alexey Kodanev <alexey.kodanev@oracle.com> 10187L: ltp@lists.linux.it (subscribers-only) 10188S: Maintained 10189W: http://linux-test-project.github.io/ 10190T: git git://github.com/linux-test-project/ltp.git 10191 10192M68K ARCHITECTURE 10193M: Geert Uytterhoeven <geert@linux-m68k.org> 10194L: linux-m68k@lists.linux-m68k.org 10195S: Maintained 10196W: http://www.linux-m68k.org/ 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10198F: arch/m68k/ 10199F: drivers/zorro/ 10200 10201M68K ON APPLE MACINTOSH 10202M: Joshua Thompson <funaho@jurai.org> 10203L: linux-m68k@lists.linux-m68k.org 10204S: Maintained 10205W: http://www.mac.linux-m68k.org/ 10206F: arch/m68k/mac/ 10207 10208M68K ON HP9000/300 10209M: Philip Blundell <philb@gnu.org> 10210S: Maintained 10211W: http://www.tazenda.demon.co.uk/phil/linux-hp 10212F: arch/m68k/hp300/ 10213 10214M88DS3103 MEDIA DRIVER 10215M: Antti Palosaari <crope@iki.fi> 10216L: linux-media@vger.kernel.org 10217S: Maintained 10218W: https://linuxtv.org 10219W: http://palosaari.fi/linux/ 10220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10221T: git git://linuxtv.org/anttip/media_tree.git 10222F: drivers/media/dvb-frontends/m88ds3103* 10223 10224M88RS2000 MEDIA DRIVER 10225M: Malcolm Priestley <tvboxspy@gmail.com> 10226L: linux-media@vger.kernel.org 10227S: Maintained 10228W: https://linuxtv.org 10229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10230F: drivers/media/dvb-frontends/m88rs2000* 10231 10232MA901 MASTERKIT USB FM RADIO DRIVER 10233M: Alexey Klimov <klimov.linux@gmail.com> 10234L: linux-media@vger.kernel.org 10235S: Maintained 10236T: git git://linuxtv.org/media_tree.git 10237F: drivers/media/radio/radio-ma901.c 10238 10239MAC80211 10240M: Johannes Berg <johannes@sipsolutions.net> 10241L: linux-wireless@vger.kernel.org 10242S: Maintained 10243W: https://wireless.wiki.kernel.org/ 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10246F: Documentation/networking/mac80211-injection.rst 10247F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10248F: drivers/net/wireless/mac80211_hwsim.[ch] 10249F: include/net/mac80211.h 10250F: net/mac80211/ 10251 10252MAILBOX API 10253M: Jassi Brar <jassisinghbrar@gmail.com> 10254L: linux-kernel@vger.kernel.org 10255S: Maintained 10256F: drivers/mailbox/ 10257F: include/linux/mailbox_client.h 10258F: include/linux/mailbox_controller.h 10259 10260MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10261M: Michael Kerrisk <mtk.manpages@gmail.com> 10262L: linux-man@vger.kernel.org 10263S: Maintained 10264W: http://www.kernel.org/doc/man-pages 10265 10266MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10267M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10268L: linux-mips@vger.kernel.org 10269S: Maintained 10270F: arch/mips/boot/dts/img/pistachio_marduk.dts 10271 10272MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10273M: Andrew Lunn <andrew@lunn.ch> 10274M: Vivien Didelot <vivien.didelot@gmail.com> 10275L: netdev@vger.kernel.org 10276S: Maintained 10277F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10278F: Documentation/networking/devlink/mv88e6xxx.rst 10279F: drivers/net/dsa/mv88e6xxx/ 10280F: include/linux/platform_data/mv88e6xxx.h 10281 10282MARVELL ARMADA 3700 PHY DRIVERS 10283M: Miquel Raynal <miquel.raynal@bootlin.com> 10284S: Maintained 10285F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10286F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10287F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10288F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10289 10290MARVELL ARMADA DRM SUPPORT 10291M: Russell King <linux@armlinux.org.uk> 10292S: Maintained 10293T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10294T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10295F: Documentation/devicetree/bindings/display/armada/ 10296F: drivers/gpu/drm/armada/ 10297F: include/uapi/drm/armada_drm.h 10298 10299MARVELL CRYPTO DRIVER 10300M: Boris Brezillon <bbrezillon@kernel.org> 10301M: Arnaud Ebalard <arno@natisbad.org> 10302M: Srujana Challa <schalla@marvell.com> 10303L: linux-crypto@vger.kernel.org 10304S: Maintained 10305F: drivers/crypto/marvell/ 10306 10307MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10308M: Mirko Lindner <mlindner@marvell.com> 10309M: Stephen Hemminger <stephen@networkplumber.org> 10310L: netdev@vger.kernel.org 10311S: Maintained 10312F: drivers/net/ethernet/marvell/sk* 10313 10314MARVELL LIBERTAS WIRELESS DRIVER 10315L: libertas-dev@lists.infradead.org 10316S: Orphan 10317F: drivers/net/wireless/marvell/libertas/ 10318 10319MARVELL MACCHIATOBIN SUPPORT 10320M: Russell King <linux@armlinux.org.uk> 10321L: linux-arm-kernel@lists.infradead.org 10322S: Maintained 10323F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10324 10325MARVELL MV643XX ETHERNET DRIVER 10326M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10327L: netdev@vger.kernel.org 10328S: Maintained 10329F: drivers/net/ethernet/marvell/mv643xx_eth.* 10330F: include/linux/mv643xx.h 10331 10332MARVELL MV88X3310 PHY DRIVER 10333M: Russell King <linux@armlinux.org.uk> 10334L: netdev@vger.kernel.org 10335S: Maintained 10336F: drivers/net/phy/marvell10g.c 10337 10338MARVELL MVEBU THERMAL DRIVER 10339M: Miquel Raynal <miquel.raynal@bootlin.com> 10340S: Maintained 10341F: drivers/thermal/armada_thermal.c 10342 10343MARVELL MVNETA ETHERNET DRIVER 10344M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10345L: netdev@vger.kernel.org 10346S: Maintained 10347F: drivers/net/ethernet/marvell/mvneta.* 10348 10349MARVELL MWIFIEX WIRELESS DRIVER 10350M: Amitkumar Karwar <amitkarwar@gmail.com> 10351M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10352M: Xinming Hu <huxinming820@gmail.com> 10353L: linux-wireless@vger.kernel.org 10354S: Maintained 10355F: drivers/net/wireless/marvell/mwifiex/ 10356 10357MARVELL MWL8K WIRELESS DRIVER 10358M: Lennert Buytenhek <buytenh@wantstofly.org> 10359L: linux-wireless@vger.kernel.org 10360S: Odd Fixes 10361F: drivers/net/wireless/marvell/mwl8k.c 10362 10363MARVELL NAND CONTROLLER DRIVER 10364M: Miquel Raynal <miquel.raynal@bootlin.com> 10365L: linux-mtd@lists.infradead.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10368F: drivers/mtd/nand/raw/marvell_nand.c 10369 10370MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10371M: Sunil Goutham <sgoutham@marvell.com> 10372M: Geetha sowjanya <gakula@marvell.com> 10373M: Subbaraya Sundeep <sbhatta@marvell.com> 10374M: hariprasad <hkelam@marvell.com> 10375L: netdev@vger.kernel.org 10376S: Supported 10377F: drivers/net/ethernet/marvell/octeontx2/nic/ 10378 10379MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10380M: Sunil Goutham <sgoutham@marvell.com> 10381M: Linu Cherian <lcherian@marvell.com> 10382M: Geetha sowjanya <gakula@marvell.com> 10383M: Jerin Jacob <jerinj@marvell.com> 10384L: netdev@vger.kernel.org 10385S: Supported 10386F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10387F: drivers/net/ethernet/marvell/octeontx2/af/ 10388 10389MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10390M: Nicolas Pitre <nico@fluxnic.net> 10391S: Odd Fixes 10392F: drivers/mmc/host/mvsdio.* 10393 10394MARVELL USB MDIO CONTROLLER DRIVER 10395M: Tobias Waldekranz <tobias@waldekranz.com> 10396L: netdev@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10399F: drivers/net/phy/mdio-mvusb.c 10400 10401MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10402M: Hu Ziji <huziji@marvell.com> 10403L: linux-mmc@vger.kernel.org 10404S: Supported 10405F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10406F: drivers/mmc/host/sdhci-xenon* 10407 10408MATROX FRAMEBUFFER DRIVER 10409L: linux-fbdev@vger.kernel.org 10410S: Orphan 10411F: drivers/video/fbdev/matrox/matroxfb_* 10412F: include/uapi/linux/matroxfb.h 10413 10414MAX16065 HARDWARE MONITOR DRIVER 10415M: Guenter Roeck <linux@roeck-us.net> 10416L: linux-hwmon@vger.kernel.org 10417S: Maintained 10418F: Documentation/hwmon/max16065.rst 10419F: drivers/hwmon/max16065.c 10420 10421MAX2175 SDR TUNER DRIVER 10422M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10423L: linux-media@vger.kernel.org 10424S: Maintained 10425T: git git://linuxtv.org/media_tree.git 10426F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10427F: Documentation/userspace-api/media/drivers/max2175.rst 10428F: drivers/media/i2c/max2175* 10429F: include/uapi/linux/max2175.h 10430 10431MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10432L: linux-hwmon@vger.kernel.org 10433S: Orphan 10434F: Documentation/hwmon/max6650.rst 10435F: drivers/hwmon/max6650.c 10436 10437MAX6697 HARDWARE MONITOR DRIVER 10438M: Guenter Roeck <linux@roeck-us.net> 10439L: linux-hwmon@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/hwmon/max6697.txt 10442F: Documentation/hwmon/max6697.rst 10443F: drivers/hwmon/max6697.c 10444F: include/linux/platform_data/max6697.h 10445 10446MAX9860 MONO AUDIO VOICE CODEC DRIVER 10447M: Peter Rosin <peda@axentia.se> 10448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10449S: Maintained 10450F: Documentation/devicetree/bindings/sound/max9860.txt 10451F: sound/soc/codecs/max9860.* 10452 10453MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10454M: Andreas Klinger <ak@it-klinger.de> 10455L: linux-iio@vger.kernel.org 10456S: Maintained 10457F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10458F: drivers/iio/proximity/mb1232.c 10459 10460MAXIM MAX77650 PMIC MFD DRIVER 10461M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10462L: linux-kernel@vger.kernel.org 10463S: Maintained 10464F: Documentation/devicetree/bindings/*/*max77650.yaml 10465F: Documentation/devicetree/bindings/*/max77650*.yaml 10466F: drivers/gpio/gpio-max77650.c 10467F: drivers/input/misc/max77650-onkey.c 10468F: drivers/leds/leds-max77650.c 10469F: drivers/mfd/max77650.c 10470F: drivers/power/supply/max77650-charger.c 10471F: drivers/regulator/max77650-regulator.c 10472F: include/linux/mfd/max77650.h 10473 10474MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10475M: Javier Martinez Canillas <javier@dowhile0.org> 10476L: linux-kernel@vger.kernel.org 10477S: Supported 10478F: Documentation/devicetree/bindings/*/*max77802.txt 10479F: drivers/regulator/max77802-regulator.c 10480F: include/dt-bindings/*/*max77802.h 10481 10482MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10483M: Krzysztof Kozlowski <krzk@kernel.org> 10484M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10485L: linux-pm@vger.kernel.org 10486S: Supported 10487F: drivers/power/supply/max14577_charger.c 10488F: drivers/power/supply/max77693_charger.c 10489 10490MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10491M: Chanwoo Choi <cw00.choi@samsung.com> 10492M: Krzysztof Kozlowski <krzk@kernel.org> 10493M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10494L: linux-kernel@vger.kernel.org 10495S: Supported 10496F: Documentation/devicetree/bindings/*/max77686.txt 10497F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10498F: Documentation/devicetree/bindings/mfd/max14577.txt 10499F: Documentation/devicetree/bindings/mfd/max77693.txt 10500F: drivers/*/max14577*.c 10501F: drivers/*/max77686*.c 10502F: drivers/*/max77693*.c 10503F: drivers/clk/clk-max77686.c 10504F: drivers/extcon/extcon-max14577.c 10505F: drivers/extcon/extcon-max77693.c 10506F: drivers/rtc/rtc-max77686.c 10507F: include/linux/mfd/max14577*.h 10508F: include/linux/mfd/max77686*.h 10509F: include/linux/mfd/max77693*.h 10510 10511MAXIRADIO FM RADIO RECEIVER DRIVER 10512M: Hans Verkuil <hverkuil@xs4all.nl> 10513L: linux-media@vger.kernel.org 10514S: Maintained 10515W: https://linuxtv.org 10516T: git git://linuxtv.org/media_tree.git 10517F: drivers/media/radio/radio-maxiradio* 10518 10519MCAN MMIO DEVICE DRIVER 10520M: Dan Murphy <dmurphy@ti.com> 10521M: Sriram Dash <sriram.dash@samsung.com> 10522L: linux-can@vger.kernel.org 10523S: Maintained 10524F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10525F: drivers/net/can/m_can/m_can.c 10526F: drivers/net/can/m_can/m_can.h 10527F: drivers/net/can/m_can/m_can_platform.c 10528 10529MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10530M: Rishi Gupta <gupt21@gmail.com> 10531L: linux-i2c@vger.kernel.org 10532L: linux-input@vger.kernel.org 10533S: Maintained 10534F: drivers/hid/hid-mcp2221.c 10535 10536MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10537M: Peter Rosin <peda@axentia.se> 10538L: linux-iio@vger.kernel.org 10539S: Maintained 10540F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10541F: drivers/iio/potentiometer/mcp4018.c 10542F: drivers/iio/potentiometer/mcp4531.c 10543 10544MCR20A IEEE-802.15.4 RADIO DRIVER 10545M: Xue Liu <liuxuenetmail@gmail.com> 10546L: linux-wpan@vger.kernel.org 10547S: Maintained 10548W: https://github.com/xueliu/mcr20a-linux 10549F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10550F: drivers/net/ieee802154/mcr20a.c 10551F: drivers/net/ieee802154/mcr20a.h 10552 10553MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10554M: William Breathitt Gray <vilhelm.gray@gmail.com> 10555L: linux-iio@vger.kernel.org 10556S: Maintained 10557F: drivers/iio/dac/cio-dac.c 10558 10559MEDIA CONTROLLER FRAMEWORK 10560M: Sakari Ailus <sakari.ailus@linux.intel.com> 10561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10562L: linux-media@vger.kernel.org 10563S: Supported 10564W: https://www.linuxtv.org 10565T: git git://linuxtv.org/media_tree.git 10566F: drivers/media/mc/ 10567F: include/media/media-*.h 10568F: include/uapi/linux/media.h 10569 10570MEDIA DRIVER FOR FREESCALE IMX PXP 10571M: Philipp Zabel <p.zabel@pengutronix.de> 10572L: linux-media@vger.kernel.org 10573S: Maintained 10574T: git git://linuxtv.org/media_tree.git 10575F: drivers/media/platform/imx-pxp.[ch] 10576 10577MEDIA DRIVERS FOR ASCOT2E 10578M: Sergey Kozlov <serjk@netup.ru> 10579M: Abylay Ospan <aospan@netup.ru> 10580L: linux-media@vger.kernel.org 10581S: Supported 10582W: https://linuxtv.org 10583W: http://netup.tv/ 10584T: git git://linuxtv.org/media_tree.git 10585F: drivers/media/dvb-frontends/ascot2e* 10586 10587MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10588M: Jasmin Jessich <jasmin@anw.at> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591W: https://linuxtv.org 10592T: git git://linuxtv.org/media_tree.git 10593F: drivers/media/dvb-frontends/cxd2099* 10594 10595MEDIA DRIVERS FOR CXD2841ER 10596M: Sergey Kozlov <serjk@netup.ru> 10597M: Abylay Ospan <aospan@netup.ru> 10598L: linux-media@vger.kernel.org 10599S: Supported 10600W: https://linuxtv.org 10601W: http://netup.tv/ 10602T: git git://linuxtv.org/media_tree.git 10603F: drivers/media/dvb-frontends/cxd2841er* 10604 10605MEDIA DRIVERS FOR CXD2880 10606M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10607L: linux-media@vger.kernel.org 10608S: Supported 10609W: http://linuxtv.org/ 10610T: git git://linuxtv.org/media_tree.git 10611F: drivers/media/dvb-frontends/cxd2880/* 10612F: drivers/media/spi/cxd2880* 10613 10614MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10615L: linux-media@vger.kernel.org 10616S: Orphan 10617W: https://linuxtv.org 10618T: git git://linuxtv.org/media_tree.git 10619F: drivers/media/pci/ddbridge/* 10620 10621MEDIA DRIVERS FOR FREESCALE IMX 10622M: Steve Longerbeam <slongerbeam@gmail.com> 10623M: Philipp Zabel <p.zabel@pengutronix.de> 10624L: linux-media@vger.kernel.org 10625S: Maintained 10626T: git git://linuxtv.org/media_tree.git 10627F: Documentation/admin-guide/media/imx.rst 10628F: Documentation/devicetree/bindings/media/imx.txt 10629F: drivers/staging/media/imx/ 10630F: include/linux/imx-media.h 10631F: include/media/imx.h 10632 10633MEDIA DRIVERS FOR FREESCALE IMX7 10634M: Rui Miguel Silva <rmfrfs@gmail.com> 10635L: linux-media@vger.kernel.org 10636S: Maintained 10637T: git git://linuxtv.org/media_tree.git 10638F: Documentation/admin-guide/media/imx7.rst 10639F: Documentation/devicetree/bindings/media/imx7-csi.txt 10640F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10641F: drivers/staging/media/imx/imx7-media-csi.c 10642F: drivers/staging/media/imx/imx7-mipi-csis.c 10643 10644MEDIA DRIVERS FOR HELENE 10645M: Abylay Ospan <aospan@netup.ru> 10646L: linux-media@vger.kernel.org 10647S: Supported 10648W: https://linuxtv.org 10649W: http://netup.tv/ 10650T: git git://linuxtv.org/media_tree.git 10651F: drivers/media/dvb-frontends/helene* 10652 10653MEDIA DRIVERS FOR HORUS3A 10654M: Sergey Kozlov <serjk@netup.ru> 10655M: Abylay Ospan <aospan@netup.ru> 10656L: linux-media@vger.kernel.org 10657S: Supported 10658W: https://linuxtv.org 10659W: http://netup.tv/ 10660T: git git://linuxtv.org/media_tree.git 10661F: drivers/media/dvb-frontends/horus3a* 10662 10663MEDIA DRIVERS FOR LNBH25 10664M: Sergey Kozlov <serjk@netup.ru> 10665M: Abylay Ospan <aospan@netup.ru> 10666L: linux-media@vger.kernel.org 10667S: Supported 10668W: https://linuxtv.org 10669W: http://netup.tv/ 10670T: git git://linuxtv.org/media_tree.git 10671F: drivers/media/dvb-frontends/lnbh25* 10672 10673MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10674L: linux-media@vger.kernel.org 10675S: Orphan 10676W: https://linuxtv.org 10677T: git git://linuxtv.org/media_tree.git 10678F: drivers/media/dvb-frontends/mxl5xx* 10679 10680MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10681M: Sergey Kozlov <serjk@netup.ru> 10682M: Abylay Ospan <aospan@netup.ru> 10683L: linux-media@vger.kernel.org 10684S: Supported 10685W: https://linuxtv.org 10686W: http://netup.tv/ 10687T: git git://linuxtv.org/media_tree.git 10688F: drivers/media/pci/netup_unidvb/* 10689 10690MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10691M: Dmitry Osipenko <digetx@gmail.com> 10692L: linux-media@vger.kernel.org 10693L: linux-tegra@vger.kernel.org 10694S: Maintained 10695T: git git://linuxtv.org/media_tree.git 10696F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10697F: drivers/staging/media/tegra-vde/ 10698 10699MEDIA DRIVERS FOR RENESAS - CEU 10700M: Jacopo Mondi <jacopo@jmondi.org> 10701L: linux-media@vger.kernel.org 10702L: linux-renesas-soc@vger.kernel.org 10703S: Supported 10704T: git git://linuxtv.org/media_tree.git 10705F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10706F: drivers/media/platform/renesas-ceu.c 10707F: include/media/drv-intf/renesas-ceu.h 10708 10709MEDIA DRIVERS FOR RENESAS - DRIF 10710M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10711L: linux-media@vger.kernel.org 10712L: linux-renesas-soc@vger.kernel.org 10713S: Supported 10714T: git git://linuxtv.org/media_tree.git 10715F: Documentation/devicetree/bindings/media/renesas,drif.txt 10716F: drivers/media/platform/rcar_drif.c 10717 10718MEDIA DRIVERS FOR RENESAS - FCP 10719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10720L: linux-media@vger.kernel.org 10721L: linux-renesas-soc@vger.kernel.org 10722S: Supported 10723T: git git://linuxtv.org/media_tree.git 10724F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10725F: drivers/media/platform/rcar-fcp.c 10726F: include/media/rcar-fcp.h 10727 10728MEDIA DRIVERS FOR RENESAS - FDP1 10729M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10730L: linux-media@vger.kernel.org 10731L: linux-renesas-soc@vger.kernel.org 10732S: Supported 10733T: git git://linuxtv.org/media_tree.git 10734F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10735F: drivers/media/platform/rcar_fdp1.c 10736 10737MEDIA DRIVERS FOR RENESAS - VIN 10738M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10739L: linux-media@vger.kernel.org 10740L: linux-renesas-soc@vger.kernel.org 10741S: Supported 10742T: git git://linuxtv.org/media_tree.git 10743F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10744F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10745F: drivers/media/platform/rcar-vin/ 10746 10747MEDIA DRIVERS FOR RENESAS - VSP1 10748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10749M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10750L: linux-media@vger.kernel.org 10751L: linux-renesas-soc@vger.kernel.org 10752S: Supported 10753T: git git://linuxtv.org/media_tree.git 10754F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10755F: drivers/media/platform/vsp1/ 10756 10757MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10758L: linux-media@vger.kernel.org 10759S: Orphan 10760W: https://linuxtv.org 10761T: git git://linuxtv.org/media_tree.git 10762F: drivers/media/dvb-frontends/stv0910* 10763 10764MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10765L: linux-media@vger.kernel.org 10766S: Orphan 10767W: https://linuxtv.org 10768T: git git://linuxtv.org/media_tree.git 10769F: drivers/media/dvb-frontends/stv6111* 10770 10771MEDIA DRIVERS FOR STM32 - DCMI 10772M: Hugues Fruchet <hugues.fruchet@st.com> 10773L: linux-media@vger.kernel.org 10774S: Supported 10775T: git git://linuxtv.org/media_tree.git 10776F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10777F: drivers/media/platform/stm32/stm32-dcmi.c 10778 10779MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10780M: Mauro Carvalho Chehab <mchehab@kernel.org> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783W: https://linuxtv.org 10784Q: http://patchwork.kernel.org/project/linux-media/list/ 10785T: git git://linuxtv.org/media_tree.git 10786F: Documentation/admin-guide/media/ 10787F: Documentation/devicetree/bindings/media/ 10788F: Documentation/driver-api/media/ 10789F: Documentation/userspace-api/media/ 10790F: drivers/media/ 10791F: drivers/staging/media/ 10792F: include/linux/platform_data/media/ 10793F: include/media/ 10794F: include/uapi/linux/dvb/ 10795F: include/uapi/linux/ivtv* 10796F: include/uapi/linux/media.h 10797F: include/uapi/linux/meye.h 10798F: include/uapi/linux/uvcvideo.h 10799F: include/uapi/linux/v4l2-* 10800F: include/uapi/linux/videodev2.h 10801 10802MEDIATEK BLUETOOTH DRIVER 10803M: Sean Wang <sean.wang@mediatek.com> 10804L: linux-bluetooth@vger.kernel.org 10805L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10806S: Maintained 10807F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10808F: drivers/bluetooth/btmtkuart.c 10809 10810MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10811M: Sean Wang <sean.wang@mediatek.com> 10812L: linux-pm@vger.kernel.org 10813S: Maintained 10814F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10815F: drivers/power/reset/mt6323-poweroff.c 10816 10817MEDIATEK CIR DRIVER 10818M: Sean Wang <sean.wang@mediatek.com> 10819S: Maintained 10820F: drivers/media/rc/mtk-cir.c 10821 10822MEDIATEK DMA DRIVER 10823M: Sean Wang <sean.wang@mediatek.com> 10824L: dmaengine@vger.kernel.org 10825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10826L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10827S: Maintained 10828F: Documentation/devicetree/bindings/dma/mtk-* 10829F: drivers/dma/mediatek/ 10830 10831MEDIATEK ETHERNET DRIVER 10832M: Felix Fietkau <nbd@nbd.name> 10833M: John Crispin <john@phrozen.org> 10834M: Sean Wang <sean.wang@mediatek.com> 10835M: Mark Lee <Mark-MC.Lee@mediatek.com> 10836L: netdev@vger.kernel.org 10837S: Maintained 10838F: drivers/net/ethernet/mediatek/ 10839 10840MEDIATEK I2C CONTROLLER DRIVER 10841M: Qii Wang <qii.wang@mediatek.com> 10842L: linux-i2c@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10845F: drivers/i2c/busses/i2c-mt65xx.c 10846 10847MEDIATEK JPEG DRIVER 10848M: Rick Chang <rick.chang@mediatek.com> 10849M: Bin Liu <bin.liu@mediatek.com> 10850S: Supported 10851F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10852F: drivers/media/platform/mtk-jpeg/ 10853 10854MEDIATEK MDP DRIVER 10855M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10856M: Houlong Wei <houlong.wei@mediatek.com> 10857M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10858S: Supported 10859F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10860F: drivers/media/platform/mtk-mdp/ 10861F: drivers/media/platform/mtk-vpu/ 10862 10863MEDIATEK MEDIA DRIVER 10864M: Tiffany Lin <tiffany.lin@mediatek.com> 10865M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10866S: Supported 10867F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10868F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10869F: drivers/media/platform/mtk-vcodec/ 10870F: drivers/media/platform/mtk-vpu/ 10871 10872MEDIATEK MMC/SD/SDIO DRIVER 10873M: Chaotian Jing <chaotian.jing@mediatek.com> 10874S: Maintained 10875F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10876F: drivers/mmc/host/mtk-sd.c 10877 10878MEDIATEK MT76 WIRELESS LAN DRIVER 10879M: Felix Fietkau <nbd@nbd.name> 10880M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10881R: Ryder Lee <ryder.lee@mediatek.com> 10882L: linux-wireless@vger.kernel.org 10883S: Maintained 10884F: drivers/net/wireless/mediatek/mt76/ 10885 10886MEDIATEK MT7601U WIRELESS LAN DRIVER 10887M: Jakub Kicinski <kubakici@wp.pl> 10888L: linux-wireless@vger.kernel.org 10889S: Maintained 10890F: drivers/net/wireless/mediatek/mt7601u/ 10891 10892MEDIATEK MT7621/28/88 I2C DRIVER 10893M: Stefan Roese <sr@denx.de> 10894L: linux-i2c@vger.kernel.org 10895S: Maintained 10896F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10897F: drivers/i2c/busses/i2c-mt7621.c 10898 10899MEDIATEK NAND CONTROLLER DRIVER 10900L: linux-mtd@lists.infradead.org 10901S: Orphan 10902F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10903F: drivers/mtd/nand/raw/mtk_* 10904 10905MEDIATEK PMIC LED DRIVER 10906M: Sean Wang <sean.wang@mediatek.com> 10907S: Maintained 10908F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10909F: drivers/leds/leds-mt6323.c 10910 10911MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10912M: Sean Wang <sean.wang@mediatek.com> 10913S: Maintained 10914F: drivers/char/hw_random/mtk-rng.c 10915 10916MEDIATEK SWITCH DRIVER 10917M: Sean Wang <sean.wang@mediatek.com> 10918L: netdev@vger.kernel.org 10919S: Maintained 10920F: drivers/net/dsa/mt7530.* 10921F: net/dsa/tag_mtk.c 10922 10923MEDIATEK USB3 DRD IP DRIVER 10924M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10925L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10927L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10928S: Maintained 10929F: drivers/usb/mtu3/ 10930 10931MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10932M: Peter Senna Tschudin <peter.senna@gmail.com> 10933M: Martin Donnelly <martin.donnelly@ge.com> 10934M: Martyn Welch <martyn.welch@collabora.co.uk> 10935S: Maintained 10936F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10937F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10938 10939MEGARAID SCSI/SAS DRIVERS 10940M: Kashyap Desai <kashyap.desai@broadcom.com> 10941M: Sumit Saxena <sumit.saxena@broadcom.com> 10942M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10943L: megaraidlinux.pdl@broadcom.com 10944L: linux-scsi@vger.kernel.org 10945S: Maintained 10946W: http://www.avagotech.com/support/ 10947F: Documentation/scsi/megaraid.rst 10948F: drivers/scsi/megaraid.* 10949F: drivers/scsi/megaraid/ 10950 10951MELEXIS MLX90614 DRIVER 10952M: Crt Mori <cmo@melexis.com> 10953L: linux-iio@vger.kernel.org 10954S: Supported 10955W: http://www.melexis.com 10956F: drivers/iio/temperature/mlx90614.c 10957 10958MELEXIS MLX90632 DRIVER 10959M: Crt Mori <cmo@melexis.com> 10960L: linux-iio@vger.kernel.org 10961S: Supported 10962W: http://www.melexis.com 10963F: drivers/iio/temperature/mlx90632.c 10964 10965MELFAS MIP4 TOUCHSCREEN DRIVER 10966M: Sangwon Jee <jeesw@melfas.com> 10967S: Supported 10968W: http://www.melfas.com 10969F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10970F: drivers/input/touchscreen/melfas_mip4.c 10971 10972MELLANOX ETHERNET DRIVER (mlx4_en) 10973M: Tariq Toukan <tariqt@mellanox.com> 10974L: netdev@vger.kernel.org 10975S: Supported 10976W: http://www.mellanox.com 10977Q: http://patchwork.ozlabs.org/project/netdev/list/ 10978F: drivers/net/ethernet/mellanox/mlx4/en_* 10979 10980MELLANOX ETHERNET DRIVER (mlx5e) 10981M: Saeed Mahameed <saeedm@mellanox.com> 10982L: netdev@vger.kernel.org 10983S: Supported 10984W: http://www.mellanox.com 10985Q: http://patchwork.ozlabs.org/project/netdev/list/ 10986F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10987 10988MELLANOX ETHERNET INNOVA DRIVERS 10989R: Boris Pismenny <borisp@mellanox.com> 10990L: netdev@vger.kernel.org 10991S: Supported 10992W: http://www.mellanox.com 10993Q: http://patchwork.ozlabs.org/project/netdev/list/ 10994F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10995F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10996F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10997F: include/linux/mlx5/mlx5_ifc_fpga.h 10998 10999MELLANOX ETHERNET SWITCH DRIVERS 11000M: Jiri Pirko <jiri@mellanox.com> 11001M: Ido Schimmel <idosch@mellanox.com> 11002L: netdev@vger.kernel.org 11003S: Supported 11004W: http://www.mellanox.com 11005Q: http://patchwork.ozlabs.org/project/netdev/list/ 11006F: drivers/net/ethernet/mellanox/mlxsw/ 11007F: tools/testing/selftests/drivers/net/mlxsw/ 11008 11009MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11010M: mlxsw@mellanox.com 11011L: netdev@vger.kernel.org 11012S: Supported 11013W: http://www.mellanox.com 11014Q: http://patchwork.ozlabs.org/project/netdev/list/ 11015F: drivers/net/ethernet/mellanox/mlxfw/ 11016 11017MELLANOX HARDWARE PLATFORM SUPPORT 11018M: Andy Shevchenko <andy@infradead.org> 11019M: Darren Hart <dvhart@infradead.org> 11020M: Vadim Pasternak <vadimp@mellanox.com> 11021L: platform-driver-x86@vger.kernel.org 11022S: Supported 11023F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11024F: drivers/platform/mellanox/ 11025F: include/linux/platform_data/mlxreg.h 11026 11027MELLANOX MLX4 core VPI driver 11028M: Tariq Toukan <tariqt@mellanox.com> 11029L: netdev@vger.kernel.org 11030L: linux-rdma@vger.kernel.org 11031S: Supported 11032W: http://www.mellanox.com 11033Q: http://patchwork.ozlabs.org/project/netdev/list/ 11034F: drivers/net/ethernet/mellanox/mlx4/ 11035F: include/linux/mlx4/ 11036 11037MELLANOX MLX4 IB driver 11038M: Yishai Hadas <yishaih@mellanox.com> 11039L: linux-rdma@vger.kernel.org 11040S: Supported 11041W: http://www.mellanox.com 11042Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11043F: drivers/infiniband/hw/mlx4/ 11044F: include/linux/mlx4/ 11045F: include/uapi/rdma/mlx4-abi.h 11046 11047MELLANOX MLX5 core VPI driver 11048M: Saeed Mahameed <saeedm@mellanox.com> 11049M: Leon Romanovsky <leonro@mellanox.com> 11050L: netdev@vger.kernel.org 11051L: linux-rdma@vger.kernel.org 11052S: Supported 11053W: http://www.mellanox.com 11054Q: http://patchwork.ozlabs.org/project/netdev/list/ 11055F: Documentation/networking/device_drivers/mellanox/ 11056F: drivers/net/ethernet/mellanox/mlx5/core/ 11057F: include/linux/mlx5/ 11058 11059MELLANOX MLX5 IB driver 11060M: Leon Romanovsky <leonro@mellanox.com> 11061L: linux-rdma@vger.kernel.org 11062S: Supported 11063W: http://www.mellanox.com 11064Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11065F: drivers/infiniband/hw/mlx5/ 11066F: include/linux/mlx5/ 11067F: include/uapi/rdma/mlx5-abi.h 11068 11069MELLANOX MLXCPLD I2C AND MUX DRIVER 11070M: Vadim Pasternak <vadimp@mellanox.com> 11071M: Michael Shych <michaelsh@mellanox.com> 11072L: linux-i2c@vger.kernel.org 11073S: Supported 11074F: Documentation/i2c/busses/i2c-mlxcpld.rst 11075F: drivers/i2c/busses/i2c-mlxcpld.c 11076F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11077 11078MELLANOX MLXCPLD LED DRIVER 11079M: Vadim Pasternak <vadimp@mellanox.com> 11080L: linux-leds@vger.kernel.org 11081S: Supported 11082F: Documentation/leds/leds-mlxcpld.rst 11083F: drivers/leds/leds-mlxcpld.c 11084F: drivers/leds/leds-mlxreg.c 11085 11086MELLANOX PLATFORM DRIVER 11087M: Vadim Pasternak <vadimp@mellanox.com> 11088L: platform-driver-x86@vger.kernel.org 11089S: Supported 11090F: drivers/platform/x86/mlx-platform.c 11091 11092MEMBARRIER SUPPORT 11093M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11094M: "Paul E. McKenney" <paulmck@kernel.org> 11095L: linux-kernel@vger.kernel.org 11096S: Supported 11097F: arch/powerpc/include/asm/membarrier.h 11098F: include/uapi/linux/membarrier.h 11099F: kernel/sched/membarrier.c 11100 11101MEMBLOCK 11102M: Mike Rapoport <rppt@linux.ibm.com> 11103L: linux-mm@kvack.org 11104S: Maintained 11105F: Documentation/core-api/boot-time-mm.rst 11106F: include/linux/memblock.h 11107F: mm/memblock.c 11108 11109MEMORY MANAGEMENT 11110M: Andrew Morton <akpm@linux-foundation.org> 11111L: linux-mm@kvack.org 11112S: Maintained 11113W: http://www.linux-mm.org 11114T: quilt https://ozlabs.org/~akpm/mmotm/ 11115T: quilt https://ozlabs.org/~akpm/mmots/ 11116T: git git://github.com/hnaz/linux-mm.git 11117F: include/linux/gfp.h 11118F: include/linux/memory_hotplug.h 11119F: include/linux/mm.h 11120F: include/linux/mmzone.h 11121F: include/linux/vmalloc.h 11122F: mm/ 11123 11124MEMORY TECHNOLOGY DEVICES (MTD) 11125M: Miquel Raynal <miquel.raynal@bootlin.com> 11126M: Richard Weinberger <richard@nod.at> 11127M: Vignesh Raghavendra <vigneshr@ti.com> 11128L: linux-mtd@lists.infradead.org 11129S: Maintained 11130W: http://www.linux-mtd.infradead.org/ 11131Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11132C: irc://irc.oftc.net/mtd 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11135F: Documentation/devicetree/bindings/mtd/ 11136F: drivers/mtd/ 11137F: include/linux/mtd/ 11138F: include/uapi/mtd/ 11139 11140MEN A21 WATCHDOG DRIVER 11141M: Johannes Thumshirn <morbidrsa@gmail.com> 11142L: linux-watchdog@vger.kernel.org 11143S: Maintained 11144F: drivers/watchdog/mena21_wdt.c 11145 11146MEN CHAMELEON BUS (mcb) 11147M: Johannes Thumshirn <morbidrsa@gmail.com> 11148S: Maintained 11149F: Documentation/driver-api/men-chameleon-bus.rst 11150F: drivers/mcb/ 11151F: include/linux/mcb.h 11152 11153MEN F21BMC (Board Management Controller) 11154M: Andreas Werner <andreas.werner@men.de> 11155S: Supported 11156F: Documentation/hwmon/menf21bmc.rst 11157F: drivers/hwmon/menf21bmc_hwmon.c 11158F: drivers/leds/leds-menf21bmc.c 11159F: drivers/mfd/menf21bmc.c 11160F: drivers/watchdog/menf21bmc_wdt.c 11161 11162MEN Z069 WATCHDOG DRIVER 11163M: Johannes Thumshirn <jth@kernel.org> 11164L: linux-watchdog@vger.kernel.org 11165S: Maintained 11166F: drivers/watchdog/menz69_wdt.c 11167 11168MESON AO CEC DRIVER FOR AMLOGIC SOCS 11169M: Neil Armstrong <narmstrong@baylibre.com> 11170L: linux-media@vger.kernel.org 11171L: linux-amlogic@lists.infradead.org 11172S: Supported 11173W: http://linux-meson.com/ 11174T: git git://linuxtv.org/media_tree.git 11175F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11176F: drivers/media/platform/meson/ao-cec-g12a.c 11177F: drivers/media/platform/meson/ao-cec.c 11178 11179MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11180M: Liang Yang <liang.yang@amlogic.com> 11181L: linux-mtd@lists.infradead.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11184F: drivers/mtd/nand/raw/meson_* 11185 11186MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11187M: Maxime Jourdan <mjourdan@baylibre.com> 11188M: Neil Armstrong <narmstrong@baylibre.com> 11189L: linux-media@vger.kernel.org 11190L: linux-amlogic@lists.infradead.org 11191S: Supported 11192T: git git://linuxtv.org/media_tree.git 11193F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11194F: drivers/staging/media/meson/vdec/ 11195 11196METHODE UDPU SUPPORT 11197M: Vladimir Vid <vladimir.vid@sartura.hr> 11198S: Maintained 11199F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11200 11201MHI BUS 11202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11203M: Hemant Kumar <hemantk@codeaurora.org> 11204L: linux-arm-msm@vger.kernel.org 11205S: Maintained 11206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11207F: Documentation/mhi/ 11208F: drivers/bus/mhi/ 11209F: include/linux/mhi.h 11210 11211MICROBLAZE ARCHITECTURE 11212M: Michal Simek <monstr@monstr.eu> 11213S: Supported 11214W: http://www.monstr.eu/fdt/ 11215T: git git://git.monstr.eu/linux-2.6-microblaze.git 11216F: arch/microblaze/ 11217 11218MICROCHIP AT91 SERIAL DRIVER 11219M: Richard Genoud <richard.genoud@gmail.com> 11220S: Maintained 11221F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11222F: drivers/tty/serial/atmel_serial.c 11223F: drivers/tty/serial/atmel_serial.h 11224 11225MICROCHIP AT91 USART MFD DRIVER 11226M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11227L: linux-kernel@vger.kernel.org 11228S: Supported 11229F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11230F: drivers/mfd/at91-usart.c 11231F: include/dt-bindings/mfd/at91-usart.h 11232 11233MICROCHIP AT91 USART SPI DRIVER 11234M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11235L: linux-spi@vger.kernel.org 11236S: Supported 11237F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11238F: drivers/spi/spi-at91-usart.c 11239 11240MICROCHIP AUDIO ASOC DRIVERS 11241M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11243S: Supported 11244F: sound/soc/atmel 11245 11246MICROCHIP DMA DRIVER 11247M: Ludovic Desroches <ludovic.desroches@microchip.com> 11248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11249L: dmaengine@vger.kernel.org 11250S: Supported 11251F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11252F: drivers/dma/at_hdmac.c 11253F: drivers/dma/at_hdmac_regs.h 11254F: include/dt-bindings/dma/at91.h 11255F: include/linux/platform_data/dma-atmel.h 11256 11257MICROCHIP ECC DRIVER 11258M: Tudor Ambarus <tudor.ambarus@microchip.com> 11259L: linux-crypto@vger.kernel.org 11260S: Maintained 11261F: drivers/crypto/atmel-ecc.* 11262 11263MICROCHIP I2C DRIVER 11264M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11265L: linux-i2c@vger.kernel.org 11266S: Supported 11267F: drivers/i2c/busses/i2c-at91-*.c 11268F: drivers/i2c/busses/i2c-at91.h 11269 11270MICROCHIP ISC DRIVER 11271M: Eugen Hristev <eugen.hristev@microchip.com> 11272L: linux-media@vger.kernel.org 11273S: Supported 11274F: Documentation/devicetree/bindings/media/atmel-isc.txt 11275F: drivers/media/platform/atmel/atmel-isc-base.c 11276F: drivers/media/platform/atmel/atmel-isc-regs.h 11277F: drivers/media/platform/atmel/atmel-isc.h 11278F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11279F: include/linux/atmel-isc-media.h 11280 11281MICROCHIP ISI DRIVER 11282M: Eugen Hristev <eugen.hristev@microchip.com> 11283L: linux-media@vger.kernel.org 11284S: Supported 11285F: drivers/media/platform/atmel/atmel-isi.c 11286F: drivers/media/platform/atmel/atmel-isi.h 11287 11288MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11289M: Woojung Huh <woojung.huh@microchip.com> 11290M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11291L: netdev@vger.kernel.org 11292S: Maintained 11293F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11294F: drivers/net/dsa/microchip/* 11295F: include/linux/platform_data/microchip-ksz.h 11296F: net/dsa/tag_ksz.c 11297 11298MICROCHIP LAN743X ETHERNET DRIVER 11299M: Bryan Whitehead <bryan.whitehead@microchip.com> 11300M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11301L: netdev@vger.kernel.org 11302S: Maintained 11303F: drivers/net/ethernet/microchip/lan743x_* 11304 11305MICROCHIP LCDFB DRIVER 11306M: Nicolas Ferre <nicolas.ferre@microchip.com> 11307L: linux-fbdev@vger.kernel.org 11308S: Maintained 11309F: drivers/video/fbdev/atmel_lcdfb.c 11310F: include/video/atmel_lcdc.h 11311 11312MICROCHIP MCP16502 PMIC DRIVER 11313M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11315S: Maintained 11316F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11317F: drivers/regulator/mcp16502.c 11318 11319MICROCHIP MCP3911 ADC DRIVER 11320M: Marcus Folkesson <marcus.folkesson@gmail.com> 11321M: Kent Gustavsson <kent@minoris.se> 11322L: linux-iio@vger.kernel.org 11323S: Supported 11324F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11325F: drivers/iio/adc/mcp3911.c 11326 11327MICROCHIP MMC/SD/SDIO MCI DRIVER 11328M: Ludovic Desroches <ludovic.desroches@microchip.com> 11329S: Maintained 11330F: drivers/mmc/host/atmel-mci.c 11331 11332MICROCHIP NAND DRIVER 11333M: Tudor Ambarus <tudor.ambarus@microchip.com> 11334L: linux-mtd@lists.infradead.org 11335S: Supported 11336F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11337F: drivers/mtd/nand/raw/atmel/* 11338 11339MICROCHIP PWM DRIVER 11340M: Claudiu Beznea <claudiu.beznea@microchip.com> 11341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11342L: linux-pwm@vger.kernel.org 11343S: Supported 11344F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11345F: drivers/pwm/pwm-atmel.c 11346 11347MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11348M: Ludovic Desroches <ludovic.desroches@microchip.com> 11349M: Eugen Hristev <eugen.hristev@microchip.com> 11350L: linux-iio@vger.kernel.org 11351S: Supported 11352F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11353F: drivers/iio/adc/at91-sama5d2_adc.c 11354F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11355 11356MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11357M: Claudiu Beznea <claudiu.beznea@microchip.com> 11358S: Supported 11359F: drivers/power/reset/at91-sama5d2_shdwc.c 11360 11361MICROCHIP SPI DRIVER 11362M: Tudor Ambarus <tudor.ambarus@microchip.com> 11363S: Supported 11364F: drivers/spi/spi-atmel.* 11365 11366MICROCHIP SSC DRIVER 11367M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11369S: Supported 11370F: drivers/misc/atmel-ssc.c 11371F: include/linux/atmel-ssc.h 11372 11373MICROCHIP USB251XB DRIVER 11374M: Richard Leitner <richard.leitner@skidata.com> 11375L: linux-usb@vger.kernel.org 11376S: Maintained 11377F: Documentation/devicetree/bindings/usb/usb251xb.txt 11378F: drivers/usb/misc/usb251xb.c 11379 11380MICROCHIP USBA UDC DRIVER 11381M: Cristian Birsan <cristian.birsan@microchip.com> 11382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11383S: Supported 11384F: drivers/usb/gadget/udc/atmel_usba_udc.* 11385 11386MICROCHIP XDMA DRIVER 11387M: Ludovic Desroches <ludovic.desroches@microchip.com> 11388L: linux-arm-kernel@lists.infradead.org 11389L: dmaengine@vger.kernel.org 11390S: Supported 11391F: drivers/dma/at_xdmac.c 11392 11393MICROSEMI MIPS SOCS 11394M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11395M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11396L: linux-mips@vger.kernel.org 11397S: Supported 11398F: Documentation/devicetree/bindings/mips/mscc.txt 11399F: arch/mips/boot/dts/mscc/ 11400F: arch/mips/configs/generic/board-ocelot.config 11401F: arch/mips/generic/board-ocelot.c 11402 11403MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11404M: Don Brace <don.brace@microsemi.com> 11405L: esc.storagedev@microsemi.com 11406L: linux-scsi@vger.kernel.org 11407S: Supported 11408F: Documentation/scsi/smartpqi.rst 11409F: drivers/scsi/smartpqi/Kconfig 11410F: drivers/scsi/smartpqi/Makefile 11411F: drivers/scsi/smartpqi/smartpqi*.[ch] 11412F: include/linux/cciss*.h 11413F: include/uapi/linux/cciss*.h 11414 11415MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11416M: Chen Yu <yu.c.chen@intel.com> 11417L: platform-driver-x86@vger.kernel.org 11418S: Supported 11419F: drivers/platform/x86/surfacepro3_button.c 11420 11421MICROTEK X6 SCANNER 11422M: Oliver Neukum <oliver@neukum.org> 11423S: Maintained 11424F: drivers/usb/image/microtek.* 11425 11426MIPS 11427M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11428L: linux-mips@vger.kernel.org 11429S: Maintained 11430W: http://www.linux-mips.org/ 11431Q: https://patchwork.kernel.org/project/linux-mips/list/ 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11433F: Documentation/devicetree/bindings/mips/ 11434F: Documentation/mips/ 11435F: arch/mips/ 11436F: drivers/platform/mips/ 11437 11438MIPS BOSTON DEVELOPMENT BOARD 11439M: Paul Burton <paulburton@kernel.org> 11440L: linux-mips@vger.kernel.org 11441S: Maintained 11442F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11443F: arch/mips/boot/dts/img/boston.dts 11444F: arch/mips/configs/generic/board-boston.config 11445F: drivers/clk/imgtec/clk-boston.c 11446F: include/dt-bindings/clock/boston-clock.h 11447 11448MIPS GENERIC PLATFORM 11449M: Paul Burton <paulburton@kernel.org> 11450L: linux-mips@vger.kernel.org 11451S: Supported 11452F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11453F: arch/mips/generic/ 11454F: arch/mips/tools/generic-board-config.sh 11455 11456MIPS RINT INSTRUCTION EMULATION 11457M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11458L: linux-mips@vger.kernel.org 11459S: Supported 11460F: arch/mips/math-emu/dp_rint.c 11461F: arch/mips/math-emu/sp_rint.c 11462 11463MIPS/LOONGSON1 ARCHITECTURE 11464M: Keguang Zhang <keguang.zhang@gmail.com> 11465L: linux-mips@vger.kernel.org 11466S: Maintained 11467F: arch/mips/include/asm/mach-loongson32/ 11468F: arch/mips/loongson32/ 11469F: drivers/*/*/*loongson1* 11470F: drivers/*/*loongson1* 11471 11472MIPS/LOONGSON2EF ARCHITECTURE 11473M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11474L: linux-mips@vger.kernel.org 11475S: Maintained 11476F: arch/mips/include/asm/mach-loongson2ef/ 11477F: arch/mips/loongson2ef/ 11478F: drivers/*/*/*loongson2* 11479F: drivers/*/*loongson2* 11480 11481MIPS/LOONGSON64 ARCHITECTURE 11482M: Huacai Chen <chenhc@lemote.com> 11483M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11484L: linux-mips@vger.kernel.org 11485S: Maintained 11486F: arch/mips/include/asm/mach-loongson64/ 11487F: arch/mips/loongson64/ 11488F: drivers/*/*/*loongson3* 11489F: drivers/*/*loongson3* 11490F: drivers/irqchip/irq-loongson* 11491F: drivers/platform/mips/cpu_hwmon.c 11492 11493MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11494M: Hans Verkuil <hverkuil@xs4all.nl> 11495L: linux-media@vger.kernel.org 11496S: Odd Fixes 11497W: https://linuxtv.org 11498T: git git://linuxtv.org/media_tree.git 11499F: drivers/media/radio/radio-miropcm20* 11500 11501MMP SUPPORT 11502R: Lubomir Rintel <lkundrak@v3.sk> 11503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11504S: Odd Fixes 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11506F: arch/arm/boot/dts/mmp* 11507F: arch/arm/mach-mmp/ 11508F: linux/soc/mmp/ 11509 11510MMP USB PHY DRIVERS 11511R: Lubomir Rintel <lkundrak@v3.sk> 11512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11513S: Maintained 11514F: drivers/phy/marvell/phy-mmp3-usb.c 11515F: drivers/phy/marvell/phy-pxa-usb.c 11516 11517MMU GATHER AND TLB INVALIDATION 11518M: Will Deacon <will@kernel.org> 11519M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11520M: Andrew Morton <akpm@linux-foundation.org> 11521M: Nick Piggin <npiggin@gmail.com> 11522M: Peter Zijlstra <peterz@infradead.org> 11523L: linux-arch@vger.kernel.org 11524L: linux-mm@kvack.org 11525S: Maintained 11526F: arch/*/include/asm/tlb.h 11527F: include/asm-generic/tlb.h 11528F: mm/mmu_gather.c 11529 11530MN88472 MEDIA DRIVER 11531M: Antti Palosaari <crope@iki.fi> 11532L: linux-media@vger.kernel.org 11533S: Maintained 11534W: https://linuxtv.org 11535W: http://palosaari.fi/linux/ 11536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11537F: drivers/media/dvb-frontends/mn88472* 11538 11539MN88473 MEDIA DRIVER 11540M: Antti Palosaari <crope@iki.fi> 11541L: linux-media@vger.kernel.org 11542S: Maintained 11543W: https://linuxtv.org 11544W: http://palosaari.fi/linux/ 11545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11546F: drivers/media/dvb-frontends/mn88473* 11547 11548MODULE SUPPORT 11549M: Jessica Yu <jeyu@kernel.org> 11550S: Maintained 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11552F: include/linux/module.h 11553F: kernel/module.c 11554 11555MONOLITHIC POWER SYSTEM PMIC DRIVER 11556M: Saravanan Sekar <sravanhome@gmail.com> 11557S: Maintained 11558F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11559F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11560F: drivers/iio/adc/mp2629_adc.c 11561F: drivers/mfd/mp2629.c 11562F: drivers/power/supply/mp2629_charger.c 11563F: drivers/regulator/mp5416.c 11564F: drivers/regulator/mpq7920.c 11565F: drivers/regulator/mpq7920.h 11566F: include/linux/mfd/mp2629.h 11567 11568MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11569S: Orphan 11570W: http://popies.net/meye/ 11571F: Documentation/userspace-api/media/drivers/meye* 11572F: drivers/media/pci/meye/ 11573F: include/uapi/linux/meye.h 11574 11575MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11576M: Jiri Slaby <jirislaby@gmail.com> 11577S: Maintained 11578F: Documentation/driver-api/serial/moxa-smartio.rst 11579F: drivers/tty/mxser.* 11580 11581MR800 AVERMEDIA USB FM RADIO DRIVER 11582M: Alexey Klimov <klimov.linux@gmail.com> 11583L: linux-media@vger.kernel.org 11584S: Maintained 11585T: git git://linuxtv.org/media_tree.git 11586F: drivers/media/radio/radio-mr800.c 11587 11588MRF24J40 IEEE 802.15.4 RADIO DRIVER 11589M: Alan Ott <alan@signal11.us> 11590L: linux-wpan@vger.kernel.org 11591S: Maintained 11592F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11593F: drivers/net/ieee802154/mrf24j40.c 11594 11595MSI LAPTOP SUPPORT 11596M: "Lee, Chun-Yi" <jlee@suse.com> 11597L: platform-driver-x86@vger.kernel.org 11598S: Maintained 11599F: drivers/platform/x86/msi-laptop.c 11600 11601MSI WMI SUPPORT 11602L: platform-driver-x86@vger.kernel.org 11603S: Orphan 11604F: drivers/platform/x86/msi-wmi.c 11605 11606MSI001 MEDIA DRIVER 11607M: Antti Palosaari <crope@iki.fi> 11608L: linux-media@vger.kernel.org 11609S: Maintained 11610W: https://linuxtv.org 11611W: http://palosaari.fi/linux/ 11612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11613T: git git://linuxtv.org/anttip/media_tree.git 11614F: drivers/media/tuners/msi001* 11615 11616MSI2500 MEDIA DRIVER 11617M: Antti Palosaari <crope@iki.fi> 11618L: linux-media@vger.kernel.org 11619S: Maintained 11620W: https://linuxtv.org 11621W: http://palosaari.fi/linux/ 11622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11623T: git git://linuxtv.org/anttip/media_tree.git 11624F: drivers/media/usb/msi2500/ 11625 11626MSYSTEMS DISKONCHIP G3 MTD DRIVER 11627M: Robert Jarzmik <robert.jarzmik@free.fr> 11628L: linux-mtd@lists.infradead.org 11629S: Maintained 11630F: drivers/mtd/devices/docg3* 11631 11632MT9M032 APTINA SENSOR DRIVER 11633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11634L: linux-media@vger.kernel.org 11635S: Maintained 11636T: git git://linuxtv.org/media_tree.git 11637F: drivers/media/i2c/mt9m032.c 11638F: include/media/i2c/mt9m032.h 11639 11640MT9P031 APTINA CAMERA SENSOR 11641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11642L: linux-media@vger.kernel.org 11643S: Maintained 11644T: git git://linuxtv.org/media_tree.git 11645F: drivers/media/i2c/mt9p031.c 11646F: include/media/i2c/mt9p031.h 11647 11648MT9T001 APTINA CAMERA SENSOR 11649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11650L: linux-media@vger.kernel.org 11651S: Maintained 11652T: git git://linuxtv.org/media_tree.git 11653F: drivers/media/i2c/mt9t001.c 11654F: include/media/i2c/mt9t001.h 11655 11656MT9T112 APTINA CAMERA SENSOR 11657M: Jacopo Mondi <jacopo@jmondi.org> 11658L: linux-media@vger.kernel.org 11659S: Odd Fixes 11660T: git git://linuxtv.org/media_tree.git 11661F: drivers/media/i2c/mt9t112.c 11662F: include/media/i2c/mt9t112.h 11663 11664MT9V032 APTINA CAMERA SENSOR 11665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11666L: linux-media@vger.kernel.org 11667S: Maintained 11668T: git git://linuxtv.org/media_tree.git 11669F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11670F: drivers/media/i2c/mt9v032.c 11671F: include/media/i2c/mt9v032.h 11672 11673MT9V111 APTINA CAMERA SENSOR 11674M: Jacopo Mondi <jacopo@jmondi.org> 11675L: linux-media@vger.kernel.org 11676S: Maintained 11677T: git git://linuxtv.org/media_tree.git 11678F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11679F: drivers/media/i2c/mt9v111.c 11680 11681MULTIFUNCTION DEVICES (MFD) 11682M: Lee Jones <lee.jones@linaro.org> 11683S: Supported 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11685F: Documentation/devicetree/bindings/mfd/ 11686F: drivers/mfd/ 11687F: include/dt-bindings/mfd/ 11688F: include/linux/mfd/ 11689 11690MULTIMEDIA CARD (MMC) ETC. OVER SPI 11691S: Orphan 11692F: drivers/mmc/host/mmc_spi.c 11693F: include/linux/spi/mmc_spi.h 11694 11695MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11696M: Ulf Hansson <ulf.hansson@linaro.org> 11697L: linux-mmc@vger.kernel.org 11698S: Maintained 11699T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11700F: Documentation/devicetree/bindings/mmc/ 11701F: drivers/mmc/ 11702F: include/linux/mmc/ 11703F: include/uapi/linux/mmc/ 11704 11705MULTIPLEXER SUBSYSTEM 11706M: Peter Rosin <peda@axentia.se> 11707S: Maintained 11708F: Documentation/ABI/testing/sysfs-class-mux* 11709F: Documentation/devicetree/bindings/mux/ 11710F: drivers/mux/ 11711F: include/dt-bindings/mux/ 11712F: include/linux/mux/ 11713 11714MULTITECH MULTIPORT CARD (ISICOM) 11715S: Orphan 11716F: drivers/tty/isicom.c 11717F: include/linux/isicom.h 11718 11719MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11720M: Bin Liu <b-liu@ti.com> 11721L: linux-usb@vger.kernel.org 11722S: Maintained 11723F: drivers/usb/musb/ 11724 11725MXL301RF MEDIA DRIVER 11726M: Akihiro Tsukada <tskd08@gmail.com> 11727L: linux-media@vger.kernel.org 11728S: Odd Fixes 11729F: drivers/media/tuners/mxl301rf* 11730 11731MXL5007T MEDIA DRIVER 11732M: Michael Krufky <mkrufky@linuxtv.org> 11733L: linux-media@vger.kernel.org 11734S: Maintained 11735W: https://linuxtv.org 11736W: http://github.com/mkrufky 11737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11738T: git git://linuxtv.org/mkrufky/tuners.git 11739F: drivers/media/tuners/mxl5007t.* 11740 11741MXSFB DRM DRIVER 11742M: Marek Vasut <marex@denx.de> 11743M: Stefan Agner <stefan@agner.ch> 11744L: dri-devel@lists.freedesktop.org 11745S: Supported 11746T: git git://anongit.freedesktop.org/drm/drm-misc 11747F: Documentation/devicetree/bindings/display/mxsfb.txt 11748F: drivers/gpu/drm/mxsfb/ 11749 11750MYLEX DAC960 PCI RAID Controller 11751M: Hannes Reinecke <hare@kernel.org> 11752L: linux-scsi@vger.kernel.org 11753S: Supported 11754F: drivers/scsi/myrb.* 11755F: drivers/scsi/myrs.* 11756 11757MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11758M: Chris Lee <christopher.lee@cspi.com> 11759L: netdev@vger.kernel.org 11760S: Supported 11761W: https://www.cspi.com/ethernet-products/support/downloads/ 11762F: drivers/net/ethernet/myricom/myri10ge/ 11763 11764NAND FLASH SUBSYSTEM 11765M: Miquel Raynal <miquel.raynal@bootlin.com> 11766R: Richard Weinberger <richard@nod.at> 11767L: linux-mtd@lists.infradead.org 11768S: Maintained 11769W: http://www.linux-mtd.infradead.org/ 11770Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11771C: irc://irc.oftc.net/mtd 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11773F: drivers/mtd/nand/ 11774F: include/linux/mtd/*nand*.h 11775 11776NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11777M: Daniel Mack <zonque@gmail.com> 11778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11779S: Maintained 11780W: http://www.native-instruments.com 11781F: sound/usb/caiaq/ 11782 11783NATSEMI ETHERNET DRIVER (DP8381x) 11784S: Orphan 11785F: drivers/net/ethernet/natsemi/natsemi.c 11786 11787NCR 5380 SCSI DRIVERS 11788M: Finn Thain <fthain@telegraphics.com.au> 11789M: Michael Schmitz <schmitzmic@gmail.com> 11790L: linux-scsi@vger.kernel.org 11791S: Maintained 11792F: Documentation/scsi/g_NCR5380.rst 11793F: drivers/scsi/NCR5380.* 11794F: drivers/scsi/arm/cumana_1.c 11795F: drivers/scsi/arm/oak.c 11796F: drivers/scsi/atari_scsi.* 11797F: drivers/scsi/dmx3191d.c 11798F: drivers/scsi/g_NCR5380.* 11799F: drivers/scsi/mac_scsi.* 11800F: drivers/scsi/sun3_scsi.* 11801F: drivers/scsi/sun3_scsi_vme.c 11802 11803NCSI LIBRARY 11804M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11805S: Maintained 11806F: net/ncsi/ 11807 11808NCT6775 HARDWARE MONITOR DRIVER 11809M: Guenter Roeck <linux@roeck-us.net> 11810L: linux-hwmon@vger.kernel.org 11811S: Maintained 11812F: Documentation/hwmon/nct6775.rst 11813F: drivers/hwmon/nct6775.c 11814 11815NETDEVSIM 11816M: Jakub Kicinski <kuba@kernel.org> 11817S: Maintained 11818F: drivers/net/netdevsim/* 11819 11820NETEM NETWORK EMULATOR 11821M: Stephen Hemminger <stephen@networkplumber.org> 11822L: netdev@vger.kernel.org 11823S: Maintained 11824F: net/sched/sch_netem.c 11825 11826NETERION 10GbE DRIVERS (s2io/vxge) 11827M: Jon Mason <jdmason@kudzu.us> 11828L: netdev@vger.kernel.org 11829S: Supported 11830F: Documentation/networking/device_drivers/neterion/s2io.rst 11831F: Documentation/networking/device_drivers/neterion/vxge.rst 11832F: drivers/net/ethernet/neterion/ 11833 11834NETFILTER 11835M: Pablo Neira Ayuso <pablo@netfilter.org> 11836M: Jozsef Kadlecsik <kadlec@netfilter.org> 11837M: Florian Westphal <fw@strlen.de> 11838L: netfilter-devel@vger.kernel.org 11839L: coreteam@netfilter.org 11840S: Maintained 11841W: http://www.netfilter.org/ 11842W: http://www.iptables.org/ 11843W: http://www.nftables.org/ 11844Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11847F: include/linux/netfilter* 11848F: include/linux/netfilter/ 11849F: include/net/netfilter/ 11850F: include/uapi/linux/netfilter* 11851F: include/uapi/linux/netfilter/ 11852F: net/*/netfilter.c 11853F: net/*/netfilter/ 11854F: net/bridge/br_netfilter*.c 11855F: net/netfilter/ 11856 11857NETROM NETWORK LAYER 11858M: Ralf Baechle <ralf@linux-mips.org> 11859L: linux-hams@vger.kernel.org 11860S: Maintained 11861W: http://www.linux-ax25.org/ 11862F: include/net/netrom.h 11863F: include/uapi/linux/netrom.h 11864F: net/netrom/ 11865 11866NETRONOME ETHERNET DRIVERS 11867M: Jakub Kicinski <kuba@kernel.org> 11868L: oss-drivers@netronome.com 11869S: Maintained 11870F: drivers/net/ethernet/netronome/ 11871 11872NETWORK BLOCK DEVICE (NBD) 11873M: Josef Bacik <josef@toxicpanda.com> 11874L: linux-block@vger.kernel.org 11875L: nbd@other.debian.org 11876S: Maintained 11877F: Documentation/admin-guide/blockdev/nbd.rst 11878F: drivers/block/nbd.c 11879F: include/trace/events/nbd.h 11880F: include/uapi/linux/nbd.h 11881 11882NETWORK DROP MONITOR 11883M: Neil Horman <nhorman@tuxdriver.com> 11884L: netdev@vger.kernel.org 11885S: Maintained 11886W: https://fedorahosted.org/dropwatch/ 11887F: include/net/drop_monitor.h 11888F: include/uapi/linux/net_dropmon.h 11889F: net/core/drop_monitor.c 11890 11891NETWORKING DRIVERS 11892M: "David S. Miller" <davem@davemloft.net> 11893M: Jakub Kicinski <kuba@kernel.org> 11894L: netdev@vger.kernel.org 11895S: Maintained 11896W: http://www.linuxfoundation.org/en/Net 11897Q: http://patchwork.ozlabs.org/project/netdev/list/ 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11900F: Documentation/devicetree/bindings/net/ 11901F: drivers/net/ 11902F: include/linux/etherdevice.h 11903F: include/linux/fcdevice.h 11904F: include/linux/fddidevice.h 11905F: include/linux/hippidevice.h 11906F: include/linux/if_* 11907F: include/linux/inetdevice.h 11908F: include/linux/netdevice.h 11909F: include/uapi/linux/if_* 11910F: include/uapi/linux/netdevice.h 11911 11912NETWORKING DRIVERS (WIRELESS) 11913M: Kalle Valo <kvalo@codeaurora.org> 11914L: linux-wireless@vger.kernel.org 11915S: Maintained 11916Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11919F: Documentation/devicetree/bindings/net/wireless/ 11920F: drivers/net/wireless/ 11921 11922NETWORKING [DSA] 11923M: Andrew Lunn <andrew@lunn.ch> 11924M: Vivien Didelot <vivien.didelot@gmail.com> 11925M: Florian Fainelli <f.fainelli@gmail.com> 11926S: Maintained 11927F: Documentation/devicetree/bindings/net/dsa/ 11928F: drivers/net/dsa/ 11929F: include/linux/dsa/ 11930F: include/linux/platform_data/dsa.h 11931F: include/net/dsa.h 11932F: net/dsa/ 11933 11934NETWORKING [GENERAL] 11935M: "David S. Miller" <davem@davemloft.net> 11936M: Jakub Kicinski <kuba@kernel.org> 11937L: netdev@vger.kernel.org 11938S: Maintained 11939W: http://www.linuxfoundation.org/en/Net 11940Q: http://patchwork.ozlabs.org/project/netdev/list/ 11941B: mailto:netdev@vger.kernel.org 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11943T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11944F: Documentation/networking/ 11945F: include/linux/in.h 11946F: include/linux/net.h 11947F: include/linux/netdevice.h 11948F: include/net/ 11949F: include/uapi/linux/in.h 11950F: include/uapi/linux/net.h 11951F: include/uapi/linux/net_namespace.h 11952F: include/uapi/linux/netdevice.h 11953F: lib/net_utils.c 11954F: lib/random32.c 11955F: net/ 11956F: tools/testing/selftests/net/ 11957 11958NETWORKING [IPSEC] 11959M: Steffen Klassert <steffen.klassert@secunet.com> 11960M: Herbert Xu <herbert@gondor.apana.org.au> 11961M: "David S. Miller" <davem@davemloft.net> 11962L: netdev@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11966F: include/net/xfrm.h 11967F: include/uapi/linux/xfrm.h 11968F: net/ipv4/ah4.c 11969F: net/ipv4/esp4* 11970F: net/ipv4/ip_vti.c 11971F: net/ipv4/ipcomp.c 11972F: net/ipv4/xfrm* 11973F: net/ipv6/ah6.c 11974F: net/ipv6/esp6* 11975F: net/ipv6/ip6_vti.c 11976F: net/ipv6/ipcomp6.c 11977F: net/ipv6/xfrm* 11978F: net/key/ 11979F: net/xfrm/ 11980 11981NETWORKING [IPv4/IPv6] 11982M: "David S. Miller" <davem@davemloft.net> 11983M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11984M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11985L: netdev@vger.kernel.org 11986S: Maintained 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11988F: arch/x86/net/* 11989F: include/net/ip* 11990F: net/ipv4/ 11991F: net/ipv6/ 11992 11993NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11994M: Paul Moore <paul@paul-moore.com> 11995L: netdev@vger.kernel.org 11996L: linux-security-module@vger.kernel.org 11997S: Maintained 11998W: https://github.com/netlabel 11999F: Documentation/netlabel/ 12000F: include/net/calipso.h 12001F: include/net/cipso_ipv4.h 12002F: include/net/netlabel.h 12003F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12004F: include/uapi/linux/netfilter/xt_SECMARK.h 12005F: net/ipv4/cipso_ipv4.c 12006F: net/ipv6/calipso.c 12007F: net/netfilter/xt_CONNSECMARK.c 12008F: net/netfilter/xt_SECMARK.c 12009F: net/netlabel/ 12010 12011NETWORKING [MPTCP] 12012M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12013M: Matthieu Baerts <matthieu.baerts@tessares.net> 12014L: netdev@vger.kernel.org 12015L: mptcp@lists.01.org 12016S: Maintained 12017W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12018B: https://github.com/multipath-tcp/mptcp_net-next/issues 12019F: include/net/mptcp.h 12020F: include/uapi/linux/mptcp.h 12021F: net/mptcp/ 12022F: tools/testing/selftests/net/mptcp/ 12023 12024NETWORKING [TCP] 12025M: Eric Dumazet <edumazet@google.com> 12026L: netdev@vger.kernel.org 12027S: Maintained 12028F: include/linux/tcp.h 12029F: include/net/tcp.h 12030F: include/trace/events/tcp.h 12031F: include/uapi/linux/tcp.h 12032F: net/ipv4/syncookies.c 12033F: net/ipv4/tcp*.c 12034F: net/ipv6/syncookies.c 12035F: net/ipv6/tcp*.c 12036 12037NETWORKING [TLS] 12038M: Boris Pismenny <borisp@mellanox.com> 12039M: Aviad Yehezkel <aviadye@mellanox.com> 12040M: John Fastabend <john.fastabend@gmail.com> 12041M: Daniel Borkmann <daniel@iogearbox.net> 12042M: Jakub Kicinski <kuba@kernel.org> 12043L: netdev@vger.kernel.org 12044S: Maintained 12045F: include/net/tls.h 12046F: include/uapi/linux/tls.h 12047F: net/tls/* 12048 12049NETWORKING [WIRELESS] 12050L: linux-wireless@vger.kernel.org 12051Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12052 12053NETXEN (1/10) GbE SUPPORT 12054M: Manish Chopra <manishc@marvell.com> 12055M: Rahul Verma <rahulv@marvell.com> 12056M: GR-Linux-NIC-Dev@marvell.com 12057L: netdev@vger.kernel.org 12058S: Supported 12059F: drivers/net/ethernet/qlogic/netxen/ 12060 12061NET_FAILOVER MODULE 12062M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12063L: netdev@vger.kernel.org 12064S: Supported 12065F: Documentation/networking/net_failover.rst 12066F: drivers/net/net_failover.c 12067F: include/net/net_failover.h 12068 12069NEXTHOP 12070M: David Ahern <dsahern@kernel.org> 12071L: netdev@vger.kernel.org 12072S: Maintained 12073F: include/net/netns/nexthop.h 12074F: include/net/nexthop.h 12075F: include/uapi/linux/nexthop.h 12076F: net/ipv4/nexthop.c 12077 12078NFC SUBSYSTEM 12079L: netdev@vger.kernel.org 12080S: Orphan 12081F: Documentation/devicetree/bindings/net/nfc/ 12082F: drivers/nfc/ 12083F: include/linux/platform_data/nfcmrvl.h 12084F: include/net/nfc/ 12085F: include/uapi/linux/nfc.h 12086F: net/nfc/ 12087 12088NFS, SUNRPC, AND LOCKD CLIENTS 12089M: Trond Myklebust <trond.myklebust@hammerspace.com> 12090M: Anna Schumaker <anna.schumaker@netapp.com> 12091L: linux-nfs@vger.kernel.org 12092S: Maintained 12093W: http://client.linux-nfs.org 12094T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12095F: fs/lockd/ 12096F: fs/nfs/ 12097F: fs/nfs_common/ 12098F: include/linux/lockd/ 12099F: include/linux/nfs* 12100F: include/linux/sunrpc/ 12101F: include/uapi/linux/nfs* 12102F: include/uapi/linux/sunrpc/ 12103F: net/sunrpc/ 12104 12105NILFS2 FILESYSTEM 12106M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12107L: linux-nilfs@vger.kernel.org 12108S: Supported 12109W: https://nilfs.sourceforge.io/ 12110W: https://nilfs.osdn.jp/ 12111T: git git://github.com/konis/nilfs2.git 12112F: Documentation/filesystems/nilfs2.rst 12113F: fs/nilfs2/ 12114F: include/trace/events/nilfs2.h 12115F: include/uapi/linux/nilfs2_api.h 12116F: include/uapi/linux/nilfs2_ondisk.h 12117 12118NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12119M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12120S: Maintained 12121W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12122F: Documentation/scsi/NinjaSCSI.rst 12123F: drivers/scsi/pcmcia/nsp_* 12124 12125NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12126M: GOTO Masanori <gotom@debian.or.jp> 12127M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12128S: Maintained 12129W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12130F: Documentation/scsi/NinjaSCSI.rst 12131F: drivers/scsi/nsp32* 12132 12133NIOS2 ARCHITECTURE 12134M: Ley Foon Tan <ley.foon.tan@intel.com> 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12137F: arch/nios2/ 12138 12139NOHZ, DYNTICKS SUPPORT 12140M: Frederic Weisbecker <fweisbec@gmail.com> 12141M: Thomas Gleixner <tglx@linutronix.de> 12142M: Ingo Molnar <mingo@kernel.org> 12143L: linux-kernel@vger.kernel.org 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12146F: include/linux/sched/nohz.h 12147F: include/linux/tick.h 12148F: kernel/time/tick*.* 12149 12150NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12151M: Pavel Machek <pavel@ucw.cz> 12152M: Sakari Ailus <sakari.ailus@iki.fi> 12153L: linux-media@vger.kernel.org 12154S: Maintained 12155F: drivers/media/i2c/ad5820.c 12156F: drivers/media/i2c/et8ek8 12157 12158NOKIA N900 POWER SUPPLY DRIVERS 12159R: Pali Rohár <pali@kernel.org> 12160F: drivers/power/supply/bq2415x_charger.c 12161F: drivers/power/supply/bq27xxx_battery.c 12162F: drivers/power/supply/bq27xxx_battery_i2c.c 12163F: drivers/power/supply/isp1704_charger.c 12164F: drivers/power/supply/rx51_battery.c 12165F: include/linux/power/bq2415x_charger.h 12166F: include/linux/power/bq27xxx_battery.h 12167 12168NOLIBC HEADER FILE 12169M: Willy Tarreau <w@1wt.eu> 12170S: Maintained 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12172F: tools/include/nolibc/ 12173 12174NSDEPS 12175M: Matthias Maennich <maennich@google.com> 12176S: Maintained 12177F: Documentation/core-api/symbol-namespaces.rst 12178F: scripts/nsdeps 12179 12180NTB AMD DRIVER 12181M: Sanjay R Mehta <sanju.mehta@amd.com> 12182M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12183L: linux-ntb@googlegroups.com 12184S: Supported 12185F: drivers/ntb/hw/amd/ 12186 12187NTB DRIVER CORE 12188M: Jon Mason <jdmason@kudzu.us> 12189M: Dave Jiang <dave.jiang@intel.com> 12190M: Allen Hubbe <allenbh@gmail.com> 12191L: linux-ntb@googlegroups.com 12192S: Supported 12193W: https://github.com/jonmason/ntb/wiki 12194T: git git://github.com/jonmason/ntb.git 12195F: drivers/net/ntb_netdev.c 12196F: drivers/ntb/ 12197F: include/linux/ntb.h 12198F: include/linux/ntb_transport.h 12199F: tools/testing/selftests/ntb/ 12200 12201NTB IDT DRIVER 12202M: Serge Semin <fancer.lancer@gmail.com> 12203L: linux-ntb@googlegroups.com 12204S: Supported 12205F: drivers/ntb/hw/idt/ 12206 12207NTB INTEL DRIVER 12208M: Dave Jiang <dave.jiang@intel.com> 12209L: linux-ntb@googlegroups.com 12210S: Supported 12211W: https://github.com/davejiang/linux/wiki 12212T: git https://github.com/davejiang/linux.git 12213F: drivers/ntb/hw/intel/ 12214 12215NTFS FILESYSTEM 12216M: Anton Altaparmakov <anton@tuxera.com> 12217L: linux-ntfs-dev@lists.sourceforge.net 12218S: Supported 12219W: http://www.tuxera.com/ 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12221F: Documentation/filesystems/ntfs.rst 12222F: fs/ntfs/ 12223 12224NUBUS SUBSYSTEM 12225M: Finn Thain <fthain@telegraphics.com.au> 12226L: linux-m68k@lists.linux-m68k.org 12227S: Maintained 12228F: arch/*/include/asm/nubus.h 12229F: drivers/nubus/ 12230F: include/linux/nubus.h 12231F: include/uapi/linux/nubus.h 12232 12233NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12234M: Antonino Daplas <adaplas@gmail.com> 12235L: linux-fbdev@vger.kernel.org 12236S: Maintained 12237F: drivers/video/fbdev/nvidia/ 12238F: drivers/video/fbdev/riva/ 12239 12240NVM EXPRESS DRIVER 12241M: Keith Busch <kbusch@kernel.org> 12242M: Jens Axboe <axboe@fb.com> 12243M: Christoph Hellwig <hch@lst.de> 12244M: Sagi Grimberg <sagi@grimberg.me> 12245L: linux-nvme@lists.infradead.org 12246S: Supported 12247W: http://git.infradead.org/nvme.git 12248T: git://git.infradead.org/nvme.git 12249F: drivers/nvme/host/ 12250F: include/linux/nvme.h 12251F: include/uapi/linux/nvme_ioctl.h 12252 12253NVM EXPRESS FC TRANSPORT DRIVERS 12254M: James Smart <james.smart@broadcom.com> 12255L: linux-nvme@lists.infradead.org 12256S: Supported 12257F: drivers/nvme/host/fc.c 12258F: drivers/nvme/target/fc.c 12259F: drivers/nvme/target/fcloop.c 12260F: include/linux/nvme-fc-driver.h 12261F: include/linux/nvme-fc.h 12262 12263NVM EXPRESS TARGET DRIVER 12264M: Christoph Hellwig <hch@lst.de> 12265M: Sagi Grimberg <sagi@grimberg.me> 12266M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12267L: linux-nvme@lists.infradead.org 12268S: Supported 12269W: http://git.infradead.org/nvme.git 12270T: git://git.infradead.org/nvme.git 12271F: drivers/nvme/target/ 12272 12273NVMEM FRAMEWORK 12274M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12275S: Maintained 12276F: Documentation/ABI/stable/sysfs-bus-nvmem 12277F: Documentation/devicetree/bindings/nvmem/ 12278F: drivers/nvmem/ 12279F: include/linux/nvmem-consumer.h 12280F: include/linux/nvmem-provider.h 12281 12282NXP FSPI DRIVER 12283M: Ashish Kumar <ashish.kumar@nxp.com> 12284R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12285L: linux-spi@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12288F: drivers/spi/spi-nxp-fspi.c 12289 12290NXP FXAS21002C DRIVER 12291M: Rui Miguel Silva <rmfrfs@gmail.com> 12292L: linux-iio@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12295F: drivers/iio/gyro/fxas21002c.h 12296F: drivers/iio/gyro/fxas21002c_core.c 12297F: drivers/iio/gyro/fxas21002c_i2c.c 12298F: drivers/iio/gyro/fxas21002c_spi.c 12299 12300NXP SGTL5000 DRIVER 12301M: Fabio Estevam <festevam@gmail.com> 12302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12303S: Maintained 12304F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12305F: sound/soc/codecs/sgtl5000* 12306 12307NXP SJA1105 ETHERNET SWITCH DRIVER 12308M: Vladimir Oltean <olteanv@gmail.com> 12309L: linux-kernel@vger.kernel.org 12310S: Maintained 12311F: drivers/net/dsa/sja1105 12312 12313NXP TDA998X DRM DRIVER 12314M: Russell King <linux@armlinux.org.uk> 12315S: Maintained 12316T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12317T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12318F: drivers/gpu/drm/i2c/tda998x_drv.c 12319F: include/drm/i2c/tda998x.h 12320F: include/dt-bindings/display/tda998x.h 12321K: "nxp,tda998x" 12322 12323NXP TFA9879 DRIVER 12324M: Peter Rosin <peda@axentia.se> 12325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12326S: Maintained 12327F: Documentation/devicetree/bindings/sound/tfa9879.txt 12328F: sound/soc/codecs/tfa9879* 12329 12330NXP-NCI NFC DRIVER 12331M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12332R: Charles Gorand <charles.gorand@effinnov.com> 12333L: linux-nfc@lists.01.org (moderated for non-subscribers) 12334S: Supported 12335F: drivers/nfc/nxp-nci 12336 12337OBJAGG 12338M: Jiri Pirko <jiri@mellanox.com> 12339L: netdev@vger.kernel.org 12340S: Supported 12341F: include/linux/objagg.h 12342F: lib/objagg.c 12343F: lib/test_objagg.c 12344 12345OBJTOOL 12346M: Josh Poimboeuf <jpoimboe@redhat.com> 12347M: Peter Zijlstra <peterz@infradead.org> 12348S: Supported 12349F: tools/objtool/ 12350 12351OCELOT ETHERNET SWITCH DRIVER 12352M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12353M: Vladimir Oltean <vladimir.oltean@nxp.com> 12354M: Claudiu Manoil <claudiu.manoil@nxp.com> 12355M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12356L: netdev@vger.kernel.org 12357S: Supported 12358F: drivers/net/dsa/ocelot/* 12359F: drivers/net/ethernet/mscc/ 12360F: include/soc/mscc/ocelot* 12361F: net/dsa/tag_ocelot.c 12362 12363OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12364M: Frederic Barrat <fbarrat@linux.ibm.com> 12365M: Andrew Donnellan <ajd@linux.ibm.com> 12366L: linuxppc-dev@lists.ozlabs.org 12367S: Supported 12368F: Documentation/userspace-api/accelerators/ocxl.rst 12369F: arch/powerpc/include/asm/pnv-ocxl.h 12370F: arch/powerpc/platforms/powernv/ocxl.c 12371F: drivers/misc/ocxl/ 12372F: include/misc/ocxl* 12373F: include/uapi/misc/ocxl.h 12374 12375OMAP AUDIO SUPPORT 12376M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12377M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12379L: linux-omap@vger.kernel.org 12380S: Maintained 12381F: sound/soc/ti/n810.c 12382F: sound/soc/ti/omap* 12383F: sound/soc/ti/rx51.c 12384F: sound/soc/ti/sdma-pcm.* 12385 12386OMAP CLOCK FRAMEWORK SUPPORT 12387M: Paul Walmsley <paul@pwsan.com> 12388L: linux-omap@vger.kernel.org 12389S: Maintained 12390F: arch/arm/*omap*/*clock* 12391 12392OMAP DEVICE TREE SUPPORT 12393M: Benoît Cousson <bcousson@baylibre.com> 12394M: Tony Lindgren <tony@atomide.com> 12395L: linux-omap@vger.kernel.org 12396L: devicetree@vger.kernel.org 12397S: Maintained 12398F: arch/arm/boot/dts/*am3* 12399F: arch/arm/boot/dts/*am4* 12400F: arch/arm/boot/dts/*am5* 12401F: arch/arm/boot/dts/*dra7* 12402F: arch/arm/boot/dts/*omap* 12403F: arch/arm/boot/dts/logicpd-som-lv* 12404F: arch/arm/boot/dts/logicpd-torpedo* 12405 12406OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12407L: linux-omap@vger.kernel.org 12408L: linux-fbdev@vger.kernel.org 12409S: Orphan 12410F: Documentation/arm/omap/dss.rst 12411F: drivers/video/fbdev/omap2/ 12412 12413OMAP FRAMEBUFFER SUPPORT 12414L: linux-fbdev@vger.kernel.org 12415L: linux-omap@vger.kernel.org 12416S: Orphan 12417F: drivers/video/fbdev/omap/ 12418 12419OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12420M: Roger Quadros <rogerq@ti.com> 12421M: Tony Lindgren <tony@atomide.com> 12422L: linux-omap@vger.kernel.org 12423S: Maintained 12424F: arch/arm/mach-omap2/*gpmc* 12425F: drivers/memory/omap-gpmc.c 12426 12427OMAP GPIO DRIVER 12428M: Grygorii Strashko <grygorii.strashko@ti.com> 12429M: Santosh Shilimkar <ssantosh@kernel.org> 12430M: Kevin Hilman <khilman@kernel.org> 12431L: linux-omap@vger.kernel.org 12432S: Maintained 12433F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12434F: drivers/gpio/gpio-omap.c 12435 12436OMAP HARDWARE SPINLOCK SUPPORT 12437M: Ohad Ben-Cohen <ohad@wizery.com> 12438L: linux-omap@vger.kernel.org 12439S: Maintained 12440F: drivers/hwspinlock/omap_hwspinlock.c 12441 12442OMAP HS MMC SUPPORT 12443L: linux-mmc@vger.kernel.org 12444L: linux-omap@vger.kernel.org 12445S: Orphan 12446F: drivers/mmc/host/omap_hsmmc.c 12447 12448OMAP HWMOD DATA 12449M: Paul Walmsley <paul@pwsan.com> 12450L: linux-omap@vger.kernel.org 12451S: Maintained 12452F: arch/arm/mach-omap2/omap_hwmod*data* 12453 12454OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12455M: Benoît Cousson <bcousson@baylibre.com> 12456L: linux-omap@vger.kernel.org 12457S: Maintained 12458F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12459 12460OMAP HWMOD SUPPORT 12461M: Benoît Cousson <bcousson@baylibre.com> 12462M: Paul Walmsley <paul@pwsan.com> 12463L: linux-omap@vger.kernel.org 12464S: Maintained 12465F: arch/arm/mach-omap2/omap_hwmod.* 12466 12467OMAP I2C DRIVER 12468M: Vignesh R <vigneshr@ti.com> 12469L: linux-omap@vger.kernel.org 12470L: linux-i2c@vger.kernel.org 12471S: Maintained 12472F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12473F: drivers/i2c/busses/i2c-omap.c 12474 12475OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12477L: linux-media@vger.kernel.org 12478S: Maintained 12479F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12480F: drivers/media/platform/omap3isp/ 12481F: drivers/staging/media/omap4iss/ 12482 12483OMAP MMC SUPPORT 12484M: Aaro Koskinen <aaro.koskinen@iki.fi> 12485L: linux-omap@vger.kernel.org 12486S: Odd Fixes 12487F: drivers/mmc/host/omap.c 12488 12489OMAP POWER MANAGEMENT SUPPORT 12490M: Kevin Hilman <khilman@kernel.org> 12491L: linux-omap@vger.kernel.org 12492S: Maintained 12493F: arch/arm/*omap*/*pm* 12494F: drivers/cpufreq/omap-cpufreq.c 12495 12496OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12497M: Rajendra Nayak <rnayak@codeaurora.org> 12498M: Paul Walmsley <paul@pwsan.com> 12499L: linux-omap@vger.kernel.org 12500S: Maintained 12501F: arch/arm/mach-omap2/prm* 12502 12503OMAP RANDOM NUMBER GENERATOR SUPPORT 12504M: Deepak Saxena <dsaxena@plexity.net> 12505S: Maintained 12506F: drivers/char/hw_random/omap-rng.c 12507 12508OMAP USB SUPPORT 12509L: linux-usb@vger.kernel.org 12510L: linux-omap@vger.kernel.org 12511S: Orphan 12512F: arch/arm/*omap*/usb* 12513F: drivers/usb/*/*omap* 12514 12515OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12516M: Mark Jackson <mpfj@newflow.co.uk> 12517L: linux-omap@vger.kernel.org 12518S: Maintained 12519F: arch/arm/boot/dts/am335x-nano.dts 12520 12521OMAP1 SUPPORT 12522M: Aaro Koskinen <aaro.koskinen@iki.fi> 12523M: Tony Lindgren <tony@atomide.com> 12524L: linux-omap@vger.kernel.org 12525S: Maintained 12526Q: http://patchwork.kernel.org/project/linux-omap/list/ 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12528F: arch/arm/configs/omap1_defconfig 12529F: arch/arm/mach-omap1/ 12530F: arch/arm/plat-omap/ 12531F: drivers/i2c/busses/i2c-omap.c 12532F: include/linux/platform_data/ams-delta-fiq.h 12533F: include/linux/platform_data/i2c-omap.h 12534 12535OMAP2+ SUPPORT 12536M: Tony Lindgren <tony@atomide.com> 12537L: linux-omap@vger.kernel.org 12538S: Maintained 12539W: http://www.muru.com/linux/omap/ 12540W: http://linux.omap.com/ 12541Q: http://patchwork.kernel.org/project/linux-omap/list/ 12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12543F: arch/arm/configs/omap2plus_defconfig 12544F: arch/arm/mach-omap2/ 12545F: arch/arm/plat-omap/ 12546F: drivers/bus/ti-sysc.c 12547F: drivers/i2c/busses/i2c-omap.c 12548F: drivers/irqchip/irq-omap-intc.c 12549F: drivers/mfd/*omap*.c 12550F: drivers/mfd/menelaus.c 12551F: drivers/mfd/palmas.c 12552F: drivers/mfd/tps65217.c 12553F: drivers/mfd/tps65218.c 12554F: drivers/mfd/tps65910.c 12555F: drivers/mfd/twl-core.[ch] 12556F: drivers/mfd/twl4030*.c 12557F: drivers/mfd/twl6030*.c 12558F: drivers/mfd/twl6040*.c 12559F: drivers/regulator/palmas-regulator*.c 12560F: drivers/regulator/pbias-regulator.c 12561F: drivers/regulator/tps65217-regulator.c 12562F: drivers/regulator/tps65218-regulator.c 12563F: drivers/regulator/tps65910-regulator.c 12564F: drivers/regulator/twl-regulator.c 12565F: drivers/regulator/twl6030-regulator.c 12566F: include/linux/platform_data/i2c-omap.h 12567F: include/linux/platform_data/ti-sysc.h 12568 12569OMFS FILESYSTEM 12570M: Bob Copeland <me@bobcopeland.com> 12571L: linux-karma-devel@lists.sourceforge.net 12572S: Maintained 12573F: Documentation/filesystems/omfs.rst 12574F: fs/omfs/ 12575 12576OMNIKEY CARDMAN 4000 DRIVER 12577M: Harald Welte <laforge@gnumonks.org> 12578S: Maintained 12579F: drivers/char/pcmcia/cm4000_cs.c 12580F: include/linux/cm4000_cs.h 12581F: include/uapi/linux/cm4000_cs.h 12582 12583OMNIKEY CARDMAN 4040 DRIVER 12584M: Harald Welte <laforge@gnumonks.org> 12585S: Maintained 12586F: drivers/char/pcmcia/cm4040_cs.* 12587 12588OMNIVISION OV13858 SENSOR DRIVER 12589M: Sakari Ailus <sakari.ailus@linux.intel.com> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592T: git git://linuxtv.org/media_tree.git 12593F: drivers/media/i2c/ov13858.c 12594 12595OMNIVISION OV2680 SENSOR DRIVER 12596M: Rui Miguel Silva <rmfrfs@gmail.com> 12597L: linux-media@vger.kernel.org 12598S: Maintained 12599T: git git://linuxtv.org/media_tree.git 12600F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12601F: drivers/media/i2c/ov2680.c 12602 12603OMNIVISION OV2685 SENSOR DRIVER 12604M: Shunqian Zheng <zhengsq@rock-chips.com> 12605L: linux-media@vger.kernel.org 12606S: Maintained 12607T: git git://linuxtv.org/media_tree.git 12608F: drivers/media/i2c/ov2685.c 12609 12610OMNIVISION OV2740 SENSOR DRIVER 12611M: Tianshu Qiu <tian.shu.qiua@intel.com> 12612R: Shawn Tu <shawnx.tu@intel.com> 12613R: Bingbu Cao <bingbu.cao@intel.com> 12614L: linux-media@vger.kernel.org 12615S: Maintained 12616T: git git://linuxtv.org/media_tree.git 12617F: drivers/media/i2c/ov2740.c 12618 12619OMNIVISION OV5640 SENSOR DRIVER 12620M: Steve Longerbeam <slongerbeam@gmail.com> 12621L: linux-media@vger.kernel.org 12622S: Maintained 12623T: git git://linuxtv.org/media_tree.git 12624F: drivers/media/i2c/ov5640.c 12625 12626OMNIVISION OV5647 SENSOR DRIVER 12627M: Luis Oliveira <lolivei@synopsys.com> 12628L: linux-media@vger.kernel.org 12629S: Maintained 12630T: git git://linuxtv.org/media_tree.git 12631F: drivers/media/i2c/ov5647.c 12632 12633OMNIVISION OV5670 SENSOR DRIVER 12634M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12635M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638T: git git://linuxtv.org/media_tree.git 12639F: drivers/media/i2c/ov5670.c 12640 12641OMNIVISION OV5675 SENSOR DRIVER 12642M: Shawn Tu <shawnx.tu@intel.com> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645T: git git://linuxtv.org/media_tree.git 12646F: drivers/media/i2c/ov5675.c 12647 12648OMNIVISION OV5695 SENSOR DRIVER 12649M: Shunqian Zheng <zhengsq@rock-chips.com> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media_tree.git 12653F: drivers/media/i2c/ov5695.c 12654 12655OMNIVISION OV7670 SENSOR DRIVER 12656M: Jonathan Corbet <corbet@lwn.net> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659T: git git://linuxtv.org/media_tree.git 12660F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12661F: drivers/media/i2c/ov7670.c 12662 12663OMNIVISION OV772x SENSOR DRIVER 12664M: Jacopo Mondi <jacopo@jmondi.org> 12665L: linux-media@vger.kernel.org 12666S: Odd fixes 12667T: git git://linuxtv.org/media_tree.git 12668F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12669F: drivers/media/i2c/ov772x.c 12670F: include/media/i2c/ov772x.h 12671 12672OMNIVISION OV7740 SENSOR DRIVER 12673M: Wenyou Yang <wenyou.yang@microchip.com> 12674L: linux-media@vger.kernel.org 12675S: Maintained 12676T: git git://linuxtv.org/media_tree.git 12677F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12678F: drivers/media/i2c/ov7740.c 12679 12680OMNIVISION OV8856 SENSOR DRIVER 12681M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12682L: linux-media@vger.kernel.org 12683S: Maintained 12684T: git git://linuxtv.org/media_tree.git 12685F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12686F: drivers/media/i2c/ov8856.c 12687 12688OMNIVISION OV9640 SENSOR DRIVER 12689M: Petr Cvek <petrcvekcz@gmail.com> 12690L: linux-media@vger.kernel.org 12691S: Maintained 12692F: drivers/media/i2c/ov9640.* 12693 12694OMNIVISION OV9650 SENSOR DRIVER 12695M: Sakari Ailus <sakari.ailus@linux.intel.com> 12696R: Akinobu Mita <akinobu.mita@gmail.com> 12697R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12698L: linux-media@vger.kernel.org 12699S: Maintained 12700T: git git://linuxtv.org/media_tree.git 12701F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12702F: drivers/media/i2c/ov9650.c 12703 12704ONENAND FLASH DRIVER 12705M: Kyungmin Park <kyungmin.park@samsung.com> 12706L: linux-mtd@lists.infradead.org 12707S: Maintained 12708F: drivers/mtd/nand/onenand/ 12709F: include/linux/mtd/onenand*.h 12710 12711ONION OMEGA2+ BOARD 12712M: Harvey Hunt <harveyhuntnexus@gmail.com> 12713L: linux-mips@vger.kernel.org 12714S: Maintained 12715F: arch/mips/boot/dts/ralink/omega2p.dts 12716 12717OP-TEE DRIVER 12718M: Jens Wiklander <jens.wiklander@linaro.org> 12719L: op-tee@lists.trustedfirmware.org 12720S: Maintained 12721F: drivers/tee/optee/ 12722 12723OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12724M: Sumit Garg <sumit.garg@linaro.org> 12725L: op-tee@lists.trustedfirmware.org 12726S: Maintained 12727F: drivers/char/hw_random/optee-rng.c 12728 12729OPA-VNIC DRIVER 12730M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12731M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12732L: linux-rdma@vger.kernel.org 12733S: Supported 12734F: drivers/infiniband/ulp/opa_vnic 12735 12736OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12737M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12738M: Frank Rowand <frowand.list@gmail.com> 12739L: devicetree@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/dynamic-resolution-notes.rst 12742F: Documentation/devicetree/overlay-notes.rst 12743F: drivers/of/overlay.c 12744F: drivers/of/resolver.c 12745K: of_overlay_notifier_ 12746 12747OPEN FIRMWARE AND FLATTENED DEVICE TREE 12748M: Rob Herring <robh+dt@kernel.org> 12749M: Frank Rowand <frowand.list@gmail.com> 12750L: devicetree@vger.kernel.org 12751S: Maintained 12752W: http://www.devicetree.org/ 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12754F: Documentation/ABI/testing/sysfs-firmware-ofw 12755F: drivers/of/ 12756F: include/linux/of*.h 12757F: scripts/dtc/ 12758 12759OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12760M: Rob Herring <robh+dt@kernel.org> 12761L: devicetree@vger.kernel.org 12762S: Maintained 12763Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12765F: Documentation/devicetree/ 12766F: arch/*/boot/dts/ 12767F: include/dt-bindings/ 12768 12769OPENCORES I2C BUS DRIVER 12770M: Peter Korsgaard <peter@korsgaard.com> 12771M: Andrew Lunn <andrew@lunn.ch> 12772L: linux-i2c@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12775F: Documentation/i2c/busses/i2c-ocores.rst 12776F: drivers/i2c/busses/i2c-ocores.c 12777F: include/linux/platform_data/i2c-ocores.h 12778 12779OPENRISC ARCHITECTURE 12780M: Jonas Bonn <jonas@southpole.se> 12781M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12782M: Stafford Horne <shorne@gmail.com> 12783L: openrisc@lists.librecores.org 12784S: Maintained 12785W: http://openrisc.io 12786T: git git://github.com/openrisc/linux.git 12787F: Documentation/devicetree/bindings/openrisc/ 12788F: Documentation/openrisc/ 12789F: arch/openrisc/ 12790F: drivers/irqchip/irq-ompic.c 12791F: drivers/irqchip/irq-or1k-* 12792 12793OPENVSWITCH 12794M: Pravin B Shelar <pshelar@ovn.org> 12795L: netdev@vger.kernel.org 12796L: dev@openvswitch.org 12797S: Maintained 12798W: http://openvswitch.org 12799F: include/uapi/linux/openvswitch.h 12800F: net/openvswitch/ 12801 12802OPERATING PERFORMANCE POINTS (OPP) 12803M: Viresh Kumar <vireshk@kernel.org> 12804M: Nishanth Menon <nm@ti.com> 12805M: Stephen Boyd <sboyd@kernel.org> 12806L: linux-pm@vger.kernel.org 12807S: Maintained 12808T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12809F: Documentation/devicetree/bindings/opp/ 12810F: Documentation/power/opp.rst 12811F: drivers/opp/ 12812F: include/linux/pm_opp.h 12813 12814OPL4 DRIVER 12815M: Clemens Ladisch <clemens@ladisch.de> 12816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12817S: Maintained 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12819F: sound/drivers/opl4/ 12820 12821OPROFILE 12822M: Robert Richter <rric@kernel.org> 12823L: oprofile-list@lists.sf.net 12824S: Maintained 12825F: arch/*/include/asm/oprofile*.h 12826F: arch/*/oprofile/ 12827F: drivers/oprofile/ 12828F: include/linux/oprofile.h 12829 12830ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12831M: Mark Fasheh <mark@fasheh.com> 12832M: Joel Becker <jlbec@evilplan.org> 12833M: Joseph Qi <joseph.qi@linux.alibaba.com> 12834L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12835S: Supported 12836W: http://ocfs2.wiki.kernel.org 12837F: Documentation/filesystems/dlmfs.rst 12838F: Documentation/filesystems/ocfs2.rst 12839F: fs/ocfs2/ 12840 12841ORANGEFS FILESYSTEM 12842M: Mike Marshall <hubcap@omnibond.com> 12843R: Martin Brandenburg <martin@omnibond.com> 12844L: devel@lists.orangefs.org 12845S: Supported 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12847F: Documentation/filesystems/orangefs.rst 12848F: fs/orangefs/ 12849 12850ORINOCO DRIVER 12851L: linux-wireless@vger.kernel.org 12852S: Orphan 12853W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12854W: http://www.nongnu.org/orinoco/ 12855F: drivers/net/wireless/intersil/orinoco/ 12856 12857OV2659 OMNIVISION SENSOR DRIVER 12858M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861W: https://linuxtv.org 12862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12863T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12864F: drivers/media/i2c/ov2659.c 12865F: include/media/i2c/ov2659.h 12866 12867OVERLAY FILESYSTEM 12868M: Miklos Szeredi <miklos@szeredi.hu> 12869L: linux-unionfs@vger.kernel.org 12870S: Supported 12871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12872F: Documentation/filesystems/overlayfs.rst 12873F: fs/overlayfs/ 12874 12875P54 WIRELESS DRIVER 12876M: Christian Lamparter <chunkeey@googlemail.com> 12877L: linux-wireless@vger.kernel.org 12878S: Maintained 12879W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12880F: drivers/net/wireless/intersil/p54/ 12881 12882PACKING 12883M: Vladimir Oltean <olteanv@gmail.com> 12884L: netdev@vger.kernel.org 12885S: Supported 12886F: Documentation/core-api/packing.rst 12887F: include/linux/packing.h 12888F: lib/packing.c 12889 12890PADATA PARALLEL EXECUTION MECHANISM 12891M: Steffen Klassert <steffen.klassert@secunet.com> 12892L: linux-crypto@vger.kernel.org 12893S: Maintained 12894F: Documentation/core-api/padata.rst 12895F: include/linux/padata.h 12896F: kernel/padata.c 12897 12898PAGE POOL 12899M: Jesper Dangaard Brouer <hawk@kernel.org> 12900M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12901L: netdev@vger.kernel.org 12902S: Supported 12903F: include/net/page_pool.h 12904F: net/core/page_pool.c 12905 12906PANASONIC LAPTOP ACPI EXTRAS DRIVER 12907M: Harald Welte <laforge@gnumonks.org> 12908L: platform-driver-x86@vger.kernel.org 12909S: Maintained 12910F: drivers/platform/x86/panasonic-laptop.c 12911 12912PARALLAX PING IIO SENSOR DRIVER 12913M: Andreas Klinger <ak@it-klinger.de> 12914L: linux-iio@vger.kernel.org 12915S: Maintained 12916F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12917F: drivers/iio/proximity/ping.c 12918 12919PARALLEL LCD/KEYPAD PANEL DRIVER 12920M: Willy Tarreau <willy@haproxy.com> 12921M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12922S: Odd Fixes 12923F: Documentation/admin-guide/lcd-panel-cgram.rst 12924F: drivers/auxdisplay/panel.c 12925 12926PARALLEL PORT SUBSYSTEM 12927M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12928M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12929L: linux-parport@lists.infradead.org (subscribers-only) 12930S: Maintained 12931F: Documentation/driver-api/parport*.rst 12932F: drivers/char/ppdev.c 12933F: drivers/parport/ 12934F: include/linux/parport*.h 12935F: include/uapi/linux/ppdev.h 12936 12937PARAVIRT_OPS INTERFACE 12938M: Juergen Gross <jgross@suse.com> 12939M: Deep Shah <sdeep@vmware.com> 12940M: "VMware, Inc." <pv-drivers@vmware.com> 12941L: virtualization@lists.linux-foundation.org 12942S: Supported 12943F: Documentation/virt/paravirt_ops.rst 12944F: arch/*/include/asm/paravirt*.h 12945F: arch/*/kernel/paravirt* 12946F: include/linux/hypervisor.h 12947 12948PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12949M: Tim Waugh <tim@cyberelk.net> 12950L: linux-parport@lists.infradead.org (subscribers-only) 12951S: Maintained 12952F: Documentation/admin-guide/blockdev/paride.rst 12953F: drivers/block/paride/ 12954 12955PARISC ARCHITECTURE 12956M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12957M: Helge Deller <deller@gmx.de> 12958L: linux-parisc@vger.kernel.org 12959S: Maintained 12960W: https://parisc.wiki.kernel.org 12961Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12964F: Documentation/parisc/ 12965F: arch/parisc/ 12966F: drivers/char/agp/parisc-agp.c 12967F: drivers/input/misc/hp_sdc_rtc.c 12968F: drivers/input/serio/gscps2.c 12969F: drivers/input/serio/hp_sdc* 12970F: drivers/parisc/ 12971F: drivers/parport/parport_gsc.* 12972F: drivers/tty/serial/8250/8250_gsc.c 12973F: drivers/video/console/sti* 12974F: drivers/video/fbdev/sti* 12975F: drivers/video/logo/logo_parisc* 12976F: include/linux/hp_sdc.h 12977 12978PARMAN 12979M: Jiri Pirko <jiri@mellanox.com> 12980L: netdev@vger.kernel.org 12981S: Supported 12982F: include/linux/parman.h 12983F: lib/parman.c 12984F: lib/test_parman.c 12985 12986PC ENGINES APU BOARD DRIVER 12987M: Enrico Weigelt, metux IT consult <info@metux.net> 12988S: Maintained 12989F: drivers/platform/x86/pcengines-apuv2.c 12990 12991PC87360 HARDWARE MONITORING DRIVER 12992M: Jim Cromie <jim.cromie@gmail.com> 12993L: linux-hwmon@vger.kernel.org 12994S: Maintained 12995F: Documentation/hwmon/pc87360.rst 12996F: drivers/hwmon/pc87360.c 12997 12998PC8736x GPIO DRIVER 12999M: Jim Cromie <jim.cromie@gmail.com> 13000S: Maintained 13001F: drivers/char/pc8736x_gpio.c 13002 13003PC87427 HARDWARE MONITORING DRIVER 13004M: Jean Delvare <jdelvare@suse.com> 13005L: linux-hwmon@vger.kernel.org 13006S: Maintained 13007F: Documentation/hwmon/pc87427.rst 13008F: drivers/hwmon/pc87427.c 13009 13010PCA9532 LED DRIVER 13011M: Riku Voipio <riku.voipio@iki.fi> 13012S: Maintained 13013F: drivers/leds/leds-pca9532.c 13014F: include/linux/leds-pca9532.h 13015 13016PCA9541 I2C BUS MASTER SELECTOR DRIVER 13017M: Guenter Roeck <linux@roeck-us.net> 13018L: linux-i2c@vger.kernel.org 13019S: Maintained 13020F: drivers/i2c/muxes/i2c-mux-pca9541.c 13021 13022PCDP - PRIMARY CONSOLE AND DEBUG PORT 13023M: Khalid Aziz <khalid@gonehiking.org> 13024S: Maintained 13025F: drivers/firmware/pcdp.* 13026 13027PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13028M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13029L: linux-pci@vger.kernel.org 13030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13031S: Maintained 13032F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13033F: drivers/pci/controller/pci-aardvark.c 13034 13035PCI DRIVER FOR ALTERA PCIE IP 13036M: Ley Foon Tan <ley.foon.tan@intel.com> 13037L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13038L: linux-pci@vger.kernel.org 13039S: Supported 13040F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13041F: drivers/pci/controller/pcie-altera.c 13042 13043PCI DRIVER FOR APPLIEDMICRO XGENE 13044M: Toan Le <toan@os.amperecomputing.com> 13045L: linux-pci@vger.kernel.org 13046L: linux-arm-kernel@lists.infradead.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13049F: drivers/pci/controller/pci-xgene.c 13050 13051PCI DRIVER FOR ARM VERSATILE PLATFORM 13052M: Rob Herring <robh@kernel.org> 13053L: linux-pci@vger.kernel.org 13054L: linux-arm-kernel@lists.infradead.org 13055S: Maintained 13056F: Documentation/devicetree/bindings/pci/versatile.yaml 13057F: drivers/pci/controller/pci-versatile.c 13058 13059PCI DRIVER FOR ARMADA 8K 13060M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13061L: linux-pci@vger.kernel.org 13062L: linux-arm-kernel@lists.infradead.org 13063S: Maintained 13064F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13065F: drivers/pci/controller/dwc/pcie-armada8k.c 13066 13067PCI DRIVER FOR CADENCE PCIE IP 13068M: Tom Joseph <tjoseph@cadence.com> 13069L: linux-pci@vger.kernel.org 13070S: Maintained 13071F: Documentation/devicetree/bindings/pci/cdns,* 13072F: drivers/pci/controller/cadence/ 13073 13074PCI DRIVER FOR FREESCALE LAYERSCAPE 13075M: Minghuan Lian <minghuan.Lian@nxp.com> 13076M: Mingkai Hu <mingkai.hu@nxp.com> 13077M: Roy Zang <roy.zang@nxp.com> 13078L: linuxppc-dev@lists.ozlabs.org 13079L: linux-pci@vger.kernel.org 13080L: linux-arm-kernel@lists.infradead.org 13081S: Maintained 13082F: drivers/pci/controller/dwc/*layerscape* 13083 13084PCI DRIVER FOR GENERIC OF HOSTS 13085M: Will Deacon <will@kernel.org> 13086L: linux-pci@vger.kernel.org 13087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13088S: Maintained 13089F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13090F: drivers/pci/controller/pci-host-common.c 13091F: drivers/pci/controller/pci-host-generic.c 13092 13093PCI DRIVER FOR IMX6 13094M: Richard Zhu <hongxing.zhu@nxp.com> 13095M: Lucas Stach <l.stach@pengutronix.de> 13096L: linux-pci@vger.kernel.org 13097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13098S: Maintained 13099F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13100F: drivers/pci/controller/dwc/*imx6* 13101 13102PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13103M: Jonathan Derrick <jonathan.derrick@intel.com> 13104L: linux-pci@vger.kernel.org 13105S: Supported 13106F: drivers/pci/controller/vmd.c 13107 13108PCI DRIVER FOR MICROSEMI SWITCHTEC 13109M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13110M: Logan Gunthorpe <logang@deltatee.com> 13111L: linux-pci@vger.kernel.org 13112S: Maintained 13113F: Documentation/ABI/testing/sysfs-class-switchtec 13114F: Documentation/driver-api/switchtec.rst 13115F: drivers/ntb/hw/mscc/ 13116F: drivers/pci/switch/switchtec* 13117F: include/linux/switchtec.h 13118F: include/uapi/linux/switchtec_ioctl.h 13119 13120PCI DRIVER FOR MOBIVEIL PCIE IP 13121M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13122M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13123L: linux-pci@vger.kernel.org 13124S: Supported 13125F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13126F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13127 13128PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13129M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13130M: Jason Cooper <jason@lakedaemon.net> 13131L: linux-pci@vger.kernel.org 13132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13133S: Maintained 13134F: drivers/pci/controller/*mvebu* 13135 13136PCI DRIVER FOR NVIDIA TEGRA 13137M: Thierry Reding <thierry.reding@gmail.com> 13138L: linux-tegra@vger.kernel.org 13139L: linux-pci@vger.kernel.org 13140S: Supported 13141F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13142F: drivers/pci/controller/pci-tegra.c 13143 13144PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13145M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13146L: linux-pci@vger.kernel.org 13147L: linux-arm-kernel@lists.infradead.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13150F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13151 13152PCI DRIVER FOR RENESAS R-CAR 13153M: Marek Vasut <marek.vasut+renesas@gmail.com> 13154M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13155L: linux-pci@vger.kernel.org 13156L: linux-renesas-soc@vger.kernel.org 13157S: Maintained 13158F: Documentation/devicetree/bindings/pci/*rcar* 13159F: drivers/pci/controller/*rcar* 13160 13161PCI DRIVER FOR SAMSUNG EXYNOS 13162M: Jingoo Han <jingoohan1@gmail.com> 13163L: linux-pci@vger.kernel.org 13164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13165L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13166S: Maintained 13167F: drivers/pci/controller/dwc/pci-exynos.c 13168 13169PCI DRIVER FOR SYNOPSYS DESIGNWARE 13170M: Jingoo Han <jingoohan1@gmail.com> 13171M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13172L: linux-pci@vger.kernel.org 13173S: Maintained 13174F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13175F: drivers/pci/controller/dwc/*designware* 13176 13177PCI DRIVER FOR TI DRA7XX 13178M: Kishon Vijay Abraham I <kishon@ti.com> 13179L: linux-omap@vger.kernel.org 13180L: linux-pci@vger.kernel.org 13181S: Supported 13182F: Documentation/devicetree/bindings/pci/ti-pci.txt 13183F: drivers/pci/controller/dwc/pci-dra7xx.c 13184 13185PCI DRIVER FOR TI KEYSTONE 13186M: Murali Karicheri <m-karicheri2@ti.com> 13187L: linux-pci@vger.kernel.org 13188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13189S: Maintained 13190F: drivers/pci/controller/dwc/pci-keystone.c 13191 13192PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13193M: Linus Walleij <linus.walleij@linaro.org> 13194L: linux-pci@vger.kernel.org 13195S: Maintained 13196F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13197F: drivers/pci/controller/pci-v3-semi.c 13198 13199PCI ENDPOINT SUBSYSTEM 13200M: Kishon Vijay Abraham I <kishon@ti.com> 13201M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13202L: linux-pci@vger.kernel.org 13203S: Supported 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13205F: drivers/misc/pci_endpoint_test.c 13206F: drivers/pci/endpoint/ 13207F: tools/pci/ 13208 13209PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13210M: Russell Currey <ruscur@russell.cc> 13211M: Sam Bobroff <sbobroff@linux.ibm.com> 13212M: Oliver O'Halloran <oohall@gmail.com> 13213L: linuxppc-dev@lists.ozlabs.org 13214S: Supported 13215F: Documentation/PCI/pci-error-recovery.rst 13216F: Documentation/powerpc/eeh-pci-error-recovery.rst 13217F: arch/powerpc/include/*/eeh*.h 13218F: arch/powerpc/kernel/eeh*.c 13219F: arch/powerpc/platforms/*/eeh*.c 13220F: drivers/pci/pcie/aer.c 13221F: drivers/pci/pcie/dpc.c 13222F: drivers/pci/pcie/err.c 13223 13224PCI ERROR RECOVERY 13225M: Linas Vepstas <linasvepstas@gmail.com> 13226L: linux-pci@vger.kernel.org 13227S: Supported 13228F: Documentation/PCI/pci-error-recovery.rst 13229 13230PCI MSI DRIVER FOR ALTERA MSI IP 13231M: Ley Foon Tan <ley.foon.tan@intel.com> 13232L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13233L: linux-pci@vger.kernel.org 13234S: Supported 13235F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13236F: drivers/pci/controller/pcie-altera-msi.c 13237 13238PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13239M: Toan Le <toan@os.amperecomputing.com> 13240L: linux-pci@vger.kernel.org 13241L: linux-arm-kernel@lists.infradead.org 13242S: Maintained 13243F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13244F: drivers/pci/controller/pci-xgene-msi.c 13245 13246PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13247M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13248R: Rob Herring <robh@kernel.org> 13249L: linux-pci@vger.kernel.org 13250S: Supported 13251Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13253F: drivers/pci/controller/ 13254 13255PCI SUBSYSTEM 13256M: Bjorn Helgaas <bhelgaas@google.com> 13257L: linux-pci@vger.kernel.org 13258S: Supported 13259Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13260T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13261F: Documentation/PCI/ 13262F: Documentation/devicetree/bindings/pci/ 13263F: arch/x86/kernel/early-quirks.c 13264F: arch/x86/kernel/quirks.c 13265F: arch/x86/pci/ 13266F: drivers/acpi/pci* 13267F: drivers/pci/ 13268F: include/asm-generic/pci* 13269F: include/linux/of_pci.h 13270F: include/linux/pci* 13271F: include/uapi/linux/pci* 13272F: lib/pci* 13273 13274PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13275M: Jonathan Chocron <jonnyc@amazon.com> 13276L: linux-pci@vger.kernel.org 13277S: Maintained 13278F: Documentation/devicetree/bindings/pci/pcie-al.txt 13279F: drivers/pci/controller/dwc/pcie-al.c 13280 13281PCIE DRIVER FOR AMLOGIC MESON 13282M: Yue Wang <yue.wang@Amlogic.com> 13283L: linux-pci@vger.kernel.org 13284L: linux-amlogic@lists.infradead.org 13285S: Maintained 13286F: drivers/pci/controller/dwc/pci-meson.c 13287 13288PCIE DRIVER FOR AXIS ARTPEC 13289M: Jesper Nilsson <jesper.nilsson@axis.com> 13290L: linux-arm-kernel@axis.com 13291L: linux-pci@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/pci/axis,artpec* 13294F: drivers/pci/controller/dwc/*artpec* 13295 13296PCIE DRIVER FOR CAVIUM THUNDERX 13297M: Robert Richter <rrichter@marvell.com> 13298L: linux-pci@vger.kernel.org 13299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13300S: Supported 13301F: drivers/pci/controller/pci-thunder-* 13302 13303PCIE DRIVER FOR HISILICON 13304M: Zhou Wang <wangzhou1@hisilicon.com> 13305L: linux-pci@vger.kernel.org 13306S: Maintained 13307F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13308F: drivers/pci/controller/dwc/pcie-hisi.c 13309 13310PCIE DRIVER FOR HISILICON KIRIN 13311M: Xiaowei Song <songxiaowei@hisilicon.com> 13312M: Binghui Wang <wangbinghui@hisilicon.com> 13313L: linux-pci@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13316F: drivers/pci/controller/dwc/pcie-kirin.c 13317 13318PCIE DRIVER FOR HISILICON STB 13319M: Shawn Guo <shawn.guo@linaro.org> 13320L: linux-pci@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13323F: drivers/pci/controller/dwc/pcie-histb.c 13324 13325PCIE DRIVER FOR MEDIATEK 13326M: Ryder Lee <ryder.lee@mediatek.com> 13327L: linux-pci@vger.kernel.org 13328L: linux-mediatek@lists.infradead.org 13329S: Supported 13330F: Documentation/devicetree/bindings/pci/mediatek* 13331F: drivers/pci/controller/*mediatek* 13332 13333PCIE DRIVER FOR QUALCOMM MSM 13334M: Stanimir Varbanov <svarbanov@mm-sol.com> 13335L: linux-pci@vger.kernel.org 13336L: linux-arm-msm@vger.kernel.org 13337S: Maintained 13338F: drivers/pci/controller/dwc/*qcom* 13339 13340PCIE DRIVER FOR ROCKCHIP 13341M: Shawn Lin <shawn.lin@rock-chips.com> 13342L: linux-pci@vger.kernel.org 13343L: linux-rockchip@lists.infradead.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13346F: drivers/pci/controller/pcie-rockchip* 13347 13348PCIE DRIVER FOR SOCIONEXT UNIPHIER 13349M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13350L: linux-pci@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13353F: drivers/pci/controller/dwc/pcie-uniphier* 13354 13355PCIE DRIVER FOR ST SPEAR13XX 13356M: Pratyush Anand <pratyush.anand@gmail.com> 13357L: linux-pci@vger.kernel.org 13358S: Maintained 13359F: drivers/pci/controller/dwc/*spear* 13360 13361PCMCIA SUBSYSTEM 13362M: Dominik Brodowski <linux@dominikbrodowski.net> 13363S: Odd Fixes 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13365F: Documentation/pcmcia/ 13366F: drivers/pcmcia/ 13367F: include/pcmcia/ 13368F: tools/pcmcia/ 13369 13370PCNET32 NETWORK DRIVER 13371M: Don Fry <pcnet32@frontier.com> 13372L: netdev@vger.kernel.org 13373S: Maintained 13374F: drivers/net/ethernet/amd/pcnet32.c 13375 13376PCRYPT PARALLEL CRYPTO ENGINE 13377M: Steffen Klassert <steffen.klassert@secunet.com> 13378L: linux-crypto@vger.kernel.org 13379S: Maintained 13380F: crypto/pcrypt.c 13381F: include/crypto/pcrypt.h 13382 13383PEAQ WMI HOTKEYS DRIVER 13384M: Hans de Goede <hdegoede@redhat.com> 13385L: platform-driver-x86@vger.kernel.org 13386S: Maintained 13387F: drivers/platform/x86/peaq-wmi.c 13388 13389PENSANDO ETHERNET DRIVERS 13390M: Shannon Nelson <snelson@pensando.io> 13391M: Pensando Drivers <drivers@pensando.io> 13392L: netdev@vger.kernel.org 13393S: Supported 13394F: Documentation/networking/device_drivers/pensando/ionic.rst 13395F: drivers/net/ethernet/pensando/ 13396 13397PER-CPU MEMORY ALLOCATOR 13398M: Dennis Zhou <dennis@kernel.org> 13399M: Tejun Heo <tj@kernel.org> 13400M: Christoph Lameter <cl@linux.com> 13401S: Maintained 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13403F: arch/*/include/asm/percpu.h 13404F: include/linux/percpu*.h 13405F: mm/percpu*.c 13406 13407PER-TASK DELAY ACCOUNTING 13408M: Balbir Singh <bsingharora@gmail.com> 13409S: Maintained 13410F: include/linux/delayacct.h 13411F: kernel/delayacct.c 13412 13413PERFORMANCE EVENTS SUBSYSTEM 13414M: Peter Zijlstra <peterz@infradead.org> 13415M: Ingo Molnar <mingo@redhat.com> 13416M: Arnaldo Carvalho de Melo <acme@kernel.org> 13417R: Mark Rutland <mark.rutland@arm.com> 13418R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13419R: Jiri Olsa <jolsa@redhat.com> 13420R: Namhyung Kim <namhyung@kernel.org> 13421L: linux-kernel@vger.kernel.org 13422S: Supported 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13424F: arch/*/events/* 13425F: arch/*/events/*/* 13426F: arch/*/include/asm/perf_event.h 13427F: arch/*/kernel/*/*/perf_event*.c 13428F: arch/*/kernel/*/perf_event*.c 13429F: arch/*/kernel/perf_callchain.c 13430F: arch/*/kernel/perf_event*.c 13431F: include/linux/perf_event.h 13432F: include/uapi/linux/perf_event.h 13433F: kernel/events/* 13434F: tools/perf/ 13435 13436PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13437R: John Garry <john.garry@huawei.com> 13438R: Will Deacon <will@kernel.org> 13439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13440S: Supported 13441F: tools/perf/pmu-events/arch/arm64/ 13442 13443PERSONALITY HANDLING 13444M: Christoph Hellwig <hch@infradead.org> 13445L: linux-abi-devel@lists.sourceforge.net 13446S: Maintained 13447F: include/linux/personality.h 13448F: include/uapi/linux/personality.h 13449 13450PHOENIX RC FLIGHT CONTROLLER ADAPTER 13451M: Marcus Folkesson <marcus.folkesson@gmail.com> 13452L: linux-input@vger.kernel.org 13453S: Maintained 13454F: Documentation/input/devices/pxrc.rst 13455F: drivers/input/joystick/pxrc.c 13456 13457PHONET PROTOCOL 13458M: Remi Denis-Courmont <courmisch@gmail.com> 13459S: Supported 13460F: Documentation/networking/phonet.rst 13461F: include/linux/phonet.h 13462F: include/net/phonet/ 13463F: include/uapi/linux/phonet.h 13464F: net/phonet/ 13465 13466PHRAM MTD DRIVER 13467M: Joern Engel <joern@lazybastard.org> 13468L: linux-mtd@lists.infradead.org 13469S: Maintained 13470F: drivers/mtd/devices/phram.c 13471 13472PICOLCD HID DRIVER 13473M: Bruno Prémont <bonbons@linux-vserver.org> 13474L: linux-input@vger.kernel.org 13475S: Maintained 13476F: drivers/hid/hid-picolcd* 13477 13478PICOXCELL SUPPORT 13479M: Jamie Iles <jamie@jamieiles.com> 13480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13481S: Supported 13482T: git git://github.com/jamieiles/linux-2.6-ji.git 13483F: arch/arm/boot/dts/picoxcell* 13484F: arch/arm/mach-picoxcell/ 13485F: drivers/crypto/picoxcell* 13486 13487PIDFD API 13488M: Christian Brauner <christian@brauner.io> 13489L: linux-kernel@vger.kernel.org 13490S: Maintained 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13492F: samples/pidfd/ 13493F: tools/testing/selftests/clone3/ 13494F: tools/testing/selftests/pid_namespace/ 13495F: tools/testing/selftests/pidfd/ 13496K: (?i)pidfd 13497K: (?i)clone3 13498K: \b(clone_args|kernel_clone_args)\b 13499 13500PIN CONTROL SUBSYSTEM 13501M: Linus Walleij <linus.walleij@linaro.org> 13502L: linux-gpio@vger.kernel.org 13503S: Maintained 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13505F: Documentation/devicetree/bindings/pinctrl/ 13506F: Documentation/driver-api/pinctl.rst 13507F: drivers/pinctrl/ 13508F: include/linux/pinctrl/ 13509 13510PIN CONTROLLER - FREESCALE 13511M: Dong Aisheng <aisheng.dong@nxp.com> 13512M: Fabio Estevam <festevam@gmail.com> 13513M: Shawn Guo <shawnguo@kernel.org> 13514M: Stefan Agner <stefan@agner.ch> 13515R: Pengutronix Kernel Team <kernel@pengutronix.de> 13516L: linux-gpio@vger.kernel.org 13517S: Maintained 13518F: Documentation/devicetree/bindings/pinctrl/fsl,* 13519F: drivers/pinctrl/freescale/ 13520 13521PIN CONTROLLER - INTEL 13522M: Mika Westerberg <mika.westerberg@linux.intel.com> 13523M: Andy Shevchenko <andy@kernel.org> 13524S: Maintained 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13526F: drivers/pinctrl/intel/ 13527 13528PIN CONTROLLER - MEDIATEK 13529M: Sean Wang <sean.wang@kernel.org> 13530L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13531S: Maintained 13532F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13533F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13534F: drivers/pinctrl/mediatek/ 13535 13536PIN CONTROLLER - MICROCHIP AT91 13537M: Ludovic Desroches <ludovic.desroches@microchip.com> 13538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13539L: linux-gpio@vger.kernel.org 13540S: Supported 13541F: drivers/gpio/gpio-sama5d2-piobu.c 13542F: drivers/pinctrl/pinctrl-at91* 13543 13544PIN CONTROLLER - QUALCOMM 13545M: Bjorn Andersson <bjorn.andersson@linaro.org> 13546L: linux-arm-msm@vger.kernel.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13549F: drivers/pinctrl/qcom/ 13550 13551PIN CONTROLLER - RENESAS 13552M: Geert Uytterhoeven <geert+renesas@glider.be> 13553L: linux-renesas-soc@vger.kernel.org 13554S: Supported 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13556F: Documentation/devicetree/bindings/pinctrl/renesas,* 13557F: drivers/pinctrl/pinctrl-rz* 13558F: drivers/pinctrl/sh-pfc/ 13559 13560PIN CONTROLLER - SAMSUNG 13561M: Tomasz Figa <tomasz.figa@gmail.com> 13562M: Krzysztof Kozlowski <krzk@kernel.org> 13563M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13565L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13566S: Maintained 13567Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13569F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13570F: drivers/pinctrl/samsung/ 13571F: include/dt-bindings/pinctrl/samsung.h 13572 13573PIN CONTROLLER - SINGLE 13574M: Tony Lindgren <tony@atomide.com> 13575M: Haojian Zhuang <haojian.zhuang@linaro.org> 13576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13577L: linux-omap@vger.kernel.org 13578S: Maintained 13579F: drivers/pinctrl/pinctrl-single.c 13580 13581PIN CONTROLLER - ST SPEAR 13582M: Viresh Kumar <vireshk@kernel.org> 13583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13584S: Maintained 13585W: http://www.st.com/spear 13586F: drivers/pinctrl/spear/ 13587 13588PISTACHIO SOC SUPPORT 13589M: James Hartley <james.hartley@sondrel.com> 13590L: linux-mips@vger.kernel.org 13591S: Odd Fixes 13592F: arch/mips/boot/dts/img/pistachio* 13593F: arch/mips/configs/pistachio*_defconfig 13594F: arch/mips/include/asm/mach-pistachio/ 13595F: arch/mips/pistachio/ 13596 13597PKTCDVD DRIVER 13598M: linux-block@vger.kernel.org 13599S: Orphan 13600F: drivers/block/pktcdvd.c 13601F: include/linux/pktcdvd.h 13602F: include/uapi/linux/pktcdvd.h 13603 13604PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13605M: Tomasz Duszynski <tduszyns@gmail.com> 13606S: Maintained 13607F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13608F: drivers/iio/chemical/pms7003.c 13609 13610PLX DMA DRIVER 13611M: Logan Gunthorpe <logang@deltatee.com> 13612S: Maintained 13613F: drivers/dma/plx_dma.c 13614 13615PM-GRAPH UTILITY 13616M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13617L: linux-pm@vger.kernel.org 13618S: Supported 13619W: https://01.org/pm-graph 13620B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13621T: git git://github.com/intel/pm-graph 13622F: tools/power/pm-graph 13623 13624PMBUS HARDWARE MONITORING DRIVERS 13625M: Guenter Roeck <linux@roeck-us.net> 13626L: linux-hwmon@vger.kernel.org 13627S: Maintained 13628W: http://hwmon.wiki.kernel.org/ 13629W: http://www.roeck-us.net/linux/drivers/ 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13631F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13632F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13633F: Documentation/devicetree/bindings/hwmon/max31785.txt 13634F: Documentation/hwmon/adm1275.rst 13635F: Documentation/hwmon/ibm-cffps.rst 13636F: Documentation/hwmon/ir35221.rst 13637F: Documentation/hwmon/lm25066.rst 13638F: Documentation/hwmon/ltc2978.rst 13639F: Documentation/hwmon/ltc3815.rst 13640F: Documentation/hwmon/max16064.rst 13641F: Documentation/hwmon/max20751.rst 13642F: Documentation/hwmon/max31785.rst 13643F: Documentation/hwmon/max34440.rst 13644F: Documentation/hwmon/max8688.rst 13645F: Documentation/hwmon/pmbus-core.rst 13646F: Documentation/hwmon/pmbus.rst 13647F: Documentation/hwmon/tps40422.rst 13648F: Documentation/hwmon/ucd9000.rst 13649F: Documentation/hwmon/ucd9200.rst 13650F: Documentation/hwmon/zl6100.rst 13651F: drivers/hwmon/pmbus/ 13652F: include/linux/pmbus.h 13653 13654PMC SIERRA MaxRAID DRIVER 13655L: linux-scsi@vger.kernel.org 13656S: Orphan 13657W: http://www.pmc-sierra.com/ 13658F: drivers/scsi/pmcraid.* 13659 13660PMC SIERRA PM8001 DRIVER 13661M: Jack Wang <jinpu.wang@cloud.ionos.com> 13662L: linux-scsi@vger.kernel.org 13663S: Supported 13664F: drivers/scsi/pm8001/ 13665 13666PNI RM3100 IIO DRIVER 13667M: Song Qiang <songqiang1304521@gmail.com> 13668L: linux-iio@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13671F: drivers/iio/magnetometer/rm3100* 13672 13673PNP SUPPORT 13674M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13675L: linux-acpi@vger.kernel.org 13676S: Maintained 13677F: drivers/pnp/ 13678F: include/linux/pnp.h 13679 13680POSIX CLOCKS and TIMERS 13681M: Thomas Gleixner <tglx@linutronix.de> 13682L: linux-kernel@vger.kernel.org 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13685F: fs/timerfd.c 13686F: include/linux/time_namespace.h 13687F: include/linux/timer* 13688F: kernel/time/*timer* 13689F: kernel/time/namespace.c 13690 13691POWER MANAGEMENT CORE 13692M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13693L: linux-pm@vger.kernel.org 13694S: Supported 13695B: https://bugzilla.kernel.org 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13697F: drivers/base/power/ 13698F: drivers/powercap/ 13699F: include/linux/intel_rapl.h 13700F: include/linux/pm.h 13701F: include/linux/pm_* 13702F: include/linux/powercap.h 13703F: kernel/configs/nopm.config 13704 13705POWER STATE COORDINATION INTERFACE (PSCI) 13706M: Mark Rutland <mark.rutland@arm.com> 13707M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13708L: linux-arm-kernel@lists.infradead.org 13709S: Maintained 13710F: drivers/firmware/psci/ 13711F: include/linux/psci.h 13712F: include/uapi/linux/psci.h 13713 13714POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13715M: Sebastian Reichel <sre@kernel.org> 13716L: linux-pm@vger.kernel.org 13717S: Maintained 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13719F: Documentation/ABI/testing/sysfs-class-power 13720F: Documentation/devicetree/bindings/power/supply/ 13721F: drivers/power/supply/ 13722F: include/linux/power_supply.h 13723 13724POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13725M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13726L: linuxppc-dev@lists.ozlabs.org 13727S: Maintained 13728F: drivers/char/powernv-op-panel.c 13729 13730PPP OVER ATM (RFC 2364) 13731M: Mitchell Blank Jr <mitch@sfgoth.com> 13732S: Maintained 13733F: include/uapi/linux/atmppp.h 13734F: net/atm/pppoatm.c 13735 13736PPP OVER ETHERNET 13737M: Michal Ostrowski <mostrows@earthlink.net> 13738S: Maintained 13739F: drivers/net/ppp/pppoe.c 13740F: drivers/net/ppp/pppox.c 13741 13742PPP OVER L2TP 13743M: James Chapman <jchapman@katalix.com> 13744S: Maintained 13745F: include/linux/if_pppol2tp.h 13746F: include/uapi/linux/if_pppol2tp.h 13747F: net/l2tp/l2tp_ppp.c 13748 13749PPP PROTOCOL DRIVERS AND COMPRESSORS 13750M: Paul Mackerras <paulus@samba.org> 13751L: linux-ppp@vger.kernel.org 13752S: Maintained 13753F: drivers/net/ppp/ppp_* 13754 13755PPS SUPPORT 13756M: Rodolfo Giometti <giometti@enneenne.com> 13757L: linuxpps@ml.enneenne.com (subscribers-only) 13758S: Maintained 13759W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13760F: Documentation/ABI/testing/sysfs-pps 13761F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13762F: Documentation/driver-api/pps.rst 13763F: drivers/pps/ 13764F: include/linux/pps*.h 13765F: include/uapi/linux/pps.h 13766 13767PPTP DRIVER 13768M: Dmitry Kozlov <xeb@mail.ru> 13769L: netdev@vger.kernel.org 13770S: Maintained 13771W: http://sourceforge.net/projects/accel-pptp 13772F: drivers/net/ppp/pptp.c 13773 13774PRESSURE STALL INFORMATION (PSI) 13775M: Johannes Weiner <hannes@cmpxchg.org> 13776S: Maintained 13777F: include/linux/psi* 13778F: kernel/sched/psi.c 13779 13780PRINTK 13781M: Petr Mladek <pmladek@suse.com> 13782M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13783R: Steven Rostedt <rostedt@goodmis.org> 13784S: Maintained 13785F: include/linux/printk.h 13786F: kernel/printk/ 13787 13788PRISM54 WIRELESS DRIVER 13789M: Luis Chamberlain <mcgrof@kernel.org> 13790L: linux-wireless@vger.kernel.org 13791S: Obsolete 13792W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13793F: drivers/net/wireless/intersil/prism54/ 13794 13795PROC FILESYSTEM 13796R: Alexey Dobriyan <adobriyan@gmail.com> 13797L: linux-kernel@vger.kernel.org 13798L: linux-fsdevel@vger.kernel.org 13799S: Maintained 13800F: Documentation/filesystems/proc.rst 13801F: fs/proc/ 13802F: include/linux/proc_fs.h 13803F: tools/testing/selftests/proc/ 13804 13805PROC SYSCTL 13806M: Luis Chamberlain <mcgrof@kernel.org> 13807M: Kees Cook <keescook@chromium.org> 13808M: Iurii Zaikin <yzaikin@google.com> 13809L: linux-kernel@vger.kernel.org 13810L: linux-fsdevel@vger.kernel.org 13811S: Maintained 13812F: fs/proc/proc_sysctl.c 13813F: include/linux/sysctl.h 13814F: kernel/sysctl-test.c 13815F: kernel/sysctl.c 13816F: tools/testing/selftests/sysctl/ 13817 13818PS3 NETWORK SUPPORT 13819M: Geoff Levand <geoff@infradead.org> 13820L: netdev@vger.kernel.org 13821L: linuxppc-dev@lists.ozlabs.org 13822S: Maintained 13823F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13824 13825PS3 PLATFORM SUPPORT 13826M: Geoff Levand <geoff@infradead.org> 13827L: linuxppc-dev@lists.ozlabs.org 13828S: Maintained 13829F: arch/powerpc/boot/ps3* 13830F: arch/powerpc/include/asm/lv1call.h 13831F: arch/powerpc/include/asm/ps3*.h 13832F: arch/powerpc/platforms/ps3/ 13833F: drivers/*/ps3* 13834F: drivers/ps3/ 13835F: drivers/rtc/rtc-ps3.c 13836F: drivers/usb/host/*ps3.c 13837F: sound/ppc/snd_ps3* 13838 13839PS3VRAM DRIVER 13840M: Jim Paris <jim@jtan.com> 13841M: Geoff Levand <geoff@infradead.org> 13842L: linuxppc-dev@lists.ozlabs.org 13843S: Maintained 13844F: drivers/block/ps3vram.c 13845 13846PSAMPLE PACKET SAMPLING SUPPORT 13847M: Yotam Gigi <yotam.gi@gmail.com> 13848S: Maintained 13849F: include/net/psample.h 13850F: include/uapi/linux/psample.h 13851F: net/psample 13852 13853PSTORE FILESYSTEM 13854M: Kees Cook <keescook@chromium.org> 13855M: Anton Vorontsov <anton@enomsg.org> 13856M: Colin Cross <ccross@android.com> 13857M: Tony Luck <tony.luck@intel.com> 13858S: Maintained 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13860F: Documentation/admin-guide/ramoops.rst 13861F: Documentation/admin-guide/pstore-blk.rst 13862F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13863F: drivers/acpi/apei/erst.c 13864F: drivers/firmware/efi/efi-pstore.c 13865F: fs/pstore/ 13866F: include/linux/pstore* 13867K: \b(pstore|ramoops) 13868 13869PTP HARDWARE CLOCK SUPPORT 13870M: Richard Cochran <richardcochran@gmail.com> 13871L: netdev@vger.kernel.org 13872S: Maintained 13873W: http://linuxptp.sourceforge.net/ 13874F: Documentation/ABI/testing/sysfs-ptp 13875F: Documentation/driver-api/ptp.rst 13876F: drivers/net/phy/dp83640* 13877F: drivers/ptp/* 13878F: include/linux/ptp_cl* 13879 13880PTRACE SUPPORT 13881M: Oleg Nesterov <oleg@redhat.com> 13882S: Maintained 13883F: arch/*/*/ptrace*.c 13884F: arch/*/include/asm/ptrace*.h 13885F: arch/*/ptrace*.c 13886F: include/asm-generic/syscall.h 13887F: include/linux/ptrace.h 13888F: include/linux/regset.h 13889F: include/linux/tracehook.h 13890F: include/uapi/linux/ptrace.h 13891F: include/uapi/linux/ptrace.h 13892F: kernel/ptrace.c 13893 13894PULSE8-CEC DRIVER 13895M: Hans Verkuil <hverkuil@xs4all.nl> 13896L: linux-media@vger.kernel.org 13897S: Maintained 13898T: git git://linuxtv.org/media_tree.git 13899F: Documentation/admin-guide/media/pulse8-cec.rst 13900F: drivers/media/cec/usb/pulse8/ 13901 13902PVRUSB2 VIDEO4LINUX DRIVER 13903M: Mike Isely <isely@pobox.com> 13904L: pvrusb2@isely.net (subscribers-only) 13905L: linux-media@vger.kernel.org 13906S: Maintained 13907W: http://www.isely.net/pvrusb2/ 13908T: git git://linuxtv.org/media_tree.git 13909F: Documentation/driver-api/media/drivers/pvrusb2* 13910F: drivers/media/usb/pvrusb2/ 13911 13912PWC WEBCAM DRIVER 13913M: Hans Verkuil <hverkuil@xs4all.nl> 13914L: linux-media@vger.kernel.org 13915S: Odd Fixes 13916T: git git://linuxtv.org/media_tree.git 13917F: drivers/media/usb/pwc/* 13918F: include/trace/events/pwc.h 13919 13920PWM FAN DRIVER 13921M: Kamil Debski <kamil@wypas.org> 13922M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13923L: linux-hwmon@vger.kernel.org 13924S: Supported 13925F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13926F: Documentation/hwmon/pwm-fan.rst 13927F: drivers/hwmon/pwm-fan.c 13928 13929PWM IR Transmitter 13930M: Sean Young <sean@mess.org> 13931L: linux-media@vger.kernel.org 13932S: Maintained 13933F: drivers/media/rc/pwm-ir-tx.c 13934 13935PWM SUBSYSTEM 13936M: Thierry Reding <thierry.reding@gmail.com> 13937R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13938M: Lee Jones <lee.jones@linaro.org> 13939L: linux-pwm@vger.kernel.org 13940S: Maintained 13941Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13943F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13944F: Documentation/devicetree/bindings/pwm/ 13945F: Documentation/driver-api/pwm.rst 13946F: drivers/gpio/gpio-mvebu.c 13947F: drivers/pwm/ 13948F: drivers/video/backlight/pwm_bl.c 13949F: include/linux/pwm.h 13950F: include/linux/pwm_backlight.h 13951K: pwm_(config|apply_state|ops) 13952 13953PXA GPIO DRIVER 13954M: Robert Jarzmik <robert.jarzmik@free.fr> 13955L: linux-gpio@vger.kernel.org 13956S: Maintained 13957F: drivers/gpio/gpio-pxa.c 13958 13959PXA MMCI DRIVER 13960S: Orphan 13961 13962PXA RTC DRIVER 13963M: Robert Jarzmik <robert.jarzmik@free.fr> 13964L: linux-rtc@vger.kernel.org 13965S: Maintained 13966 13967PXA2xx/PXA3xx SUPPORT 13968M: Daniel Mack <daniel@zonque.org> 13969M: Haojian Zhuang <haojian.zhuang@gmail.com> 13970M: Robert Jarzmik <robert.jarzmik@free.fr> 13971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13972S: Maintained 13973T: git git://github.com/hzhuang1/linux.git 13974T: git git://github.com/rjarzmik/linux.git 13975F: arch/arm/boot/dts/pxa* 13976F: arch/arm/mach-pxa/ 13977F: drivers/dma/pxa* 13978F: drivers/pcmcia/pxa2xx* 13979F: drivers/pinctrl/pxa/ 13980F: drivers/spi/spi-pxa2xx* 13981F: drivers/usb/gadget/udc/pxa2* 13982F: include/sound/pxa2xx-lib.h 13983F: sound/arm/pxa* 13984F: sound/soc/pxa/ 13985 13986QAT DRIVER 13987M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13988L: qat-linux@intel.com 13989S: Supported 13990F: drivers/crypto/qat/ 13991 13992QCOM AUDIO (ASoC) DRIVERS 13993M: Patrick Lai <plai@codeaurora.org> 13994M: Banajit Goswami <bgoswami@codeaurora.org> 13995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13996S: Supported 13997F: sound/soc/qcom/ 13998 13999QCOM IPA DRIVER 14000M: Alex Elder <elder@kernel.org> 14001L: netdev@vger.kernel.org 14002S: Supported 14003F: drivers/net/ipa/ 14004 14005QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14006M: Gabriel Somlo <somlo@cmu.edu> 14007M: "Michael S. Tsirkin" <mst@redhat.com> 14008L: qemu-devel@nongnu.org 14009S: Maintained 14010F: drivers/firmware/qemu_fw_cfg.c 14011F: include/uapi/linux/qemu_fw_cfg.h 14012 14013QIB DRIVER 14014M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14015M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14016L: linux-rdma@vger.kernel.org 14017S: Supported 14018F: drivers/infiniband/hw/qib/ 14019 14020QLOGIC QL41xxx FCOE DRIVER 14021M: QLogic-Storage-Upstream@cavium.com 14022L: linux-scsi@vger.kernel.org 14023S: Supported 14024F: drivers/scsi/qedf/ 14025 14026QLOGIC QL41xxx ISCSI DRIVER 14027M: QLogic-Storage-Upstream@cavium.com 14028L: linux-scsi@vger.kernel.org 14029S: Supported 14030F: drivers/scsi/qedi/ 14031 14032QLOGIC QL4xxx ETHERNET DRIVER 14033M: Ariel Elior <aelior@marvell.com> 14034M: GR-everest-linux-l2@marvell.com 14035L: netdev@vger.kernel.org 14036S: Supported 14037F: drivers/net/ethernet/qlogic/qed/ 14038F: drivers/net/ethernet/qlogic/qede/ 14039F: include/linux/qed/ 14040 14041QLOGIC QL4xxx RDMA DRIVER 14042M: Michal Kalderon <mkalderon@marvell.com> 14043M: Ariel Elior <aelior@marvell.com> 14044L: linux-rdma@vger.kernel.org 14045S: Supported 14046F: drivers/infiniband/hw/qedr/ 14047F: include/uapi/rdma/qedr-abi.h 14048 14049QLOGIC QLA1280 SCSI DRIVER 14050M: Michael Reed <mdr@sgi.com> 14051L: linux-scsi@vger.kernel.org 14052S: Maintained 14053F: drivers/scsi/qla1280.[ch] 14054 14055QLOGIC QLA2XXX FC-SCSI DRIVER 14056M: Nilesh Javali <njavali@marvell.com> 14057M: GR-QLogic-Storage-Upstream@marvell.com 14058L: linux-scsi@vger.kernel.org 14059S: Supported 14060F: Documentation/scsi/LICENSE.qla2xxx 14061F: drivers/scsi/qla2xxx/ 14062 14063QLOGIC QLA3XXX NETWORK DRIVER 14064M: GR-Linux-NIC-Dev@marvell.com 14065L: netdev@vger.kernel.org 14066S: Supported 14067F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14068F: drivers/net/ethernet/qlogic/qla3xxx.* 14069 14070QLOGIC QLA4XXX iSCSI DRIVER 14071M: QLogic-Storage-Upstream@qlogic.com 14072L: linux-scsi@vger.kernel.org 14073S: Supported 14074F: Documentation/scsi/LICENSE.qla4xxx 14075F: drivers/scsi/qla4xxx/ 14076 14077QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14078M: Shahed Shaikh <shshaikh@marvell.com> 14079M: Manish Chopra <manishc@marvell.com> 14080M: GR-Linux-NIC-Dev@marvell.com 14081L: netdev@vger.kernel.org 14082S: Supported 14083F: drivers/net/ethernet/qlogic/qlcnic/ 14084 14085QLOGIC QLGE 10Gb ETHERNET DRIVER 14086M: Manish Chopra <manishc@marvell.com> 14087M: GR-Linux-NIC-Dev@marvell.com 14088L: netdev@vger.kernel.org 14089S: Supported 14090F: drivers/staging/qlge/ 14091 14092QM1D1B0004 MEDIA DRIVER 14093M: Akihiro Tsukada <tskd08@gmail.com> 14094L: linux-media@vger.kernel.org 14095S: Odd Fixes 14096F: drivers/media/tuners/qm1d1b0004* 14097 14098QM1D1C0042 MEDIA DRIVER 14099M: Akihiro Tsukada <tskd08@gmail.com> 14100L: linux-media@vger.kernel.org 14101S: Odd Fixes 14102F: drivers/media/tuners/qm1d1c0042* 14103 14104QNX4 FILESYSTEM 14105M: Anders Larsen <al@alarsen.net> 14106S: Maintained 14107W: http://www.alarsen.net/linux/qnx4fs/ 14108F: fs/qnx4/ 14109F: include/uapi/linux/qnx4_fs.h 14110F: include/uapi/linux/qnxtypes.h 14111 14112QORIQ DPAA2 FSL-MC BUS DRIVER 14113M: Stuart Yoder <stuyoder@gmail.com> 14114M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14115L: linux-kernel@vger.kernel.org 14116S: Maintained 14117F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14118F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14119F: drivers/bus/fsl-mc/ 14120 14121QT1010 MEDIA DRIVER 14122M: Antti Palosaari <crope@iki.fi> 14123L: linux-media@vger.kernel.org 14124S: Maintained 14125W: https://linuxtv.org 14126W: http://palosaari.fi/linux/ 14127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14128T: git git://linuxtv.org/anttip/media_tree.git 14129F: drivers/media/tuners/qt1010* 14130 14131QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14132M: Kalle Valo <kvalo@codeaurora.org> 14133L: ath10k@lists.infradead.org 14134S: Supported 14135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14137F: drivers/net/wireless/ath/ath10k/ 14138 14139QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14140M: Kalle Valo <kvalo@codeaurora.org> 14141L: ath11k@lists.infradead.org 14142S: Supported 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14144F: drivers/net/wireless/ath/ath11k/ 14145 14146QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14147M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14148L: linux-wireless@vger.kernel.org 14149S: Supported 14150W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14151F: drivers/net/wireless/ath/ath9k/ 14152 14153QUALCOMM CAMERA SUBSYSTEM DRIVER 14154M: Todor Tomov <todor.too@gmail.com> 14155L: linux-media@vger.kernel.org 14156S: Maintained 14157F: Documentation/admin-guide/media/qcom_camss.rst 14158F: Documentation/devicetree/bindings/media/qcom,camss.txt 14159F: drivers/media/platform/qcom/camss/ 14160 14161QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14162M: Niklas Cassel <nks@flawful.org> 14163L: linux-pm@vger.kernel.org 14164L: linux-arm-msm@vger.kernel.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14167F: drivers/power/avs/qcom-cpr.c 14168 14169QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14170M: Ilia Lin <ilia.lin@kernel.org> 14171L: linux-pm@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14174F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14175 14176QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14177M: Timur Tabi <timur@kernel.org> 14178L: netdev@vger.kernel.org 14179S: Maintained 14180F: drivers/net/ethernet/qualcomm/emac/ 14181 14182QUALCOMM ETHQOS ETHERNET DRIVER 14183M: Vinod Koul <vkoul@kernel.org> 14184L: netdev@vger.kernel.org 14185S: Maintained 14186F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14187F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14188 14189QUALCOMM GENERIC INTERFACE I2C DRIVER 14190M: Akash Asthana <akashast@codeaurora.org> 14191M: Mukesh Savaliya <msavaliy@codeaurora.org> 14192L: linux-i2c@vger.kernel.org 14193L: linux-arm-msm@vger.kernel.org 14194S: Supported 14195F: drivers/i2c/busses/i2c-qcom-geni.c 14196 14197QUALCOMM HEXAGON ARCHITECTURE 14198M: Brian Cain <bcain@codeaurora.org> 14199L: linux-hexagon@vger.kernel.org 14200S: Supported 14201F: arch/hexagon/ 14202 14203QUALCOMM HIDMA DRIVER 14204M: Sinan Kaya <okaya@kernel.org> 14205L: linux-arm-kernel@lists.infradead.org 14206L: linux-arm-msm@vger.kernel.org 14207L: dmaengine@vger.kernel.org 14208S: Supported 14209F: drivers/dma/qcom/hidma* 14210 14211QUALCOMM I2C CCI DRIVER 14212M: Loic Poulain <loic.poulain@linaro.org> 14213M: Robert Foss <robert.foss@linaro.org> 14214L: linux-i2c@vger.kernel.org 14215L: linux-arm-msm@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14218F: drivers/i2c/busses/i2c-qcom-cci.c 14219 14220QUALCOMM IOMMU 14221M: Rob Clark <robdclark@gmail.com> 14222L: iommu@lists.linux-foundation.org 14223L: linux-arm-msm@vger.kernel.org 14224S: Maintained 14225F: drivers/iommu/qcom_iommu.c 14226 14227QUALCOMM IPCC MAILBOX DRIVER 14228M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14229L: linux-arm-msm@vger.kernel.org 14230S: Supported 14231F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14232F: drivers/mailbox/qcom-ipcc.c 14233F: include/dt-bindings/mailbox/qcom-ipcc.h 14234 14235QUALCOMM RMNET DRIVER 14236M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14237M: Sean Tranchetti <stranche@codeaurora.org> 14238L: netdev@vger.kernel.org 14239S: Maintained 14240F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14241F: drivers/net/ethernet/qualcomm/rmnet/ 14242F: include/linux/if_rmnet.h 14243 14244QUALCOMM TSENS THERMAL DRIVER 14245M: Amit Kucheria <amit.kucheria@linaro.org> 14246L: linux-pm@vger.kernel.org 14247L: linux-arm-msm@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14250F: drivers/thermal/qcom/ 14251 14252QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14253M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14254L: linux-media@vger.kernel.org 14255L: linux-arm-msm@vger.kernel.org 14256S: Maintained 14257T: git git://linuxtv.org/media_tree.git 14258F: Documentation/devicetree/bindings/media/*venus* 14259F: drivers/media/platform/qcom/venus/ 14260 14261QUALCOMM WCN36XX WIRELESS DRIVER 14262M: Kalle Valo <kvalo@codeaurora.org> 14263L: wcn36xx@lists.infradead.org 14264S: Supported 14265W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14266T: git git://github.com/KrasnikovEugene/wcn36xx.git 14267F: drivers/net/wireless/ath/wcn36xx/ 14268 14269QUANTENNA QTNFMAC WIRELESS DRIVER 14270M: Igor Mitsyanko <imitsyanko@quantenna.com> 14271R: Sergey Matyukevich <geomatsi@gmail.com> 14272L: linux-wireless@vger.kernel.org 14273S: Maintained 14274F: drivers/net/wireless/quantenna 14275 14276RADEON and AMDGPU DRM DRIVERS 14277M: Alex Deucher <alexander.deucher@amd.com> 14278M: Christian König <christian.koenig@amd.com> 14279L: amd-gfx@lists.freedesktop.org 14280S: Supported 14281T: git git://people.freedesktop.org/~agd5f/linux 14282F: drivers/gpu/drm/amd/ 14283F: drivers/gpu/drm/radeon/ 14284F: include/uapi/drm/amdgpu_drm.h 14285F: include/uapi/drm/radeon_drm.h 14286 14287RADEON FRAMEBUFFER DISPLAY DRIVER 14288M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14289L: linux-fbdev@vger.kernel.org 14290S: Maintained 14291F: drivers/video/fbdev/aty/radeon* 14292F: include/uapi/linux/radeonfb.h 14293 14294RADIOSHARK RADIO DRIVER 14295M: Hans Verkuil <hverkuil@xs4all.nl> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298T: git git://linuxtv.org/media_tree.git 14299F: drivers/media/radio/radio-shark.c 14300 14301RADIOSHARK2 RADIO DRIVER 14302M: Hans Verkuil <hverkuil@xs4all.nl> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305T: git git://linuxtv.org/media_tree.git 14306F: drivers/media/radio/radio-shark2.c 14307F: drivers/media/radio/radio-tea5777.c 14308 14309RADOS BLOCK DEVICE (RBD) 14310M: Ilya Dryomov <idryomov@gmail.com> 14311R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14312L: ceph-devel@vger.kernel.org 14313S: Supported 14314W: http://ceph.com/ 14315T: git git://github.com/ceph/ceph-client.git 14316F: Documentation/ABI/testing/sysfs-bus-rbd 14317F: drivers/block/rbd.c 14318F: drivers/block/rbd_types.h 14319 14320RAGE128 FRAMEBUFFER DISPLAY DRIVER 14321M: Paul Mackerras <paulus@samba.org> 14322L: linux-fbdev@vger.kernel.org 14323S: Maintained 14324F: drivers/video/fbdev/aty/aty128fb.c 14325 14326RAINSHADOW-CEC DRIVER 14327M: Hans Verkuil <hverkuil@xs4all.nl> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330T: git git://linuxtv.org/media_tree.git 14331F: drivers/media/cec/usb/rainshadow/ 14332 14333RALINK MIPS ARCHITECTURE 14334M: John Crispin <john@phrozen.org> 14335L: linux-mips@vger.kernel.org 14336S: Maintained 14337F: arch/mips/ralink 14338 14339RALINK RT2X00 WIRELESS LAN DRIVER 14340M: Stanislaw Gruszka <stf_xl@wp.pl> 14341M: Helmut Schaa <helmut.schaa@googlemail.com> 14342L: linux-wireless@vger.kernel.org 14343S: Maintained 14344F: drivers/net/wireless/ralink/rt2x00/ 14345 14346RAMDISK RAM BLOCK DEVICE DRIVER 14347M: Jens Axboe <axboe@kernel.dk> 14348S: Maintained 14349F: Documentation/admin-guide/blockdev/ramdisk.rst 14350F: drivers/block/brd.c 14351 14352RANCHU VIRTUAL BOARD FOR MIPS 14353M: Miodrag Dinic <miodrag.dinic@mips.com> 14354L: linux-mips@vger.kernel.org 14355S: Supported 14356F: arch/mips/configs/generic/board-ranchu.config 14357F: arch/mips/generic/board-ranchu.c 14358 14359RANDOM NUMBER DRIVER 14360M: "Theodore Ts'o" <tytso@mit.edu> 14361S: Maintained 14362F: drivers/char/random.c 14363 14364RAPIDIO SUBSYSTEM 14365M: Matt Porter <mporter@kernel.crashing.org> 14366M: Alexandre Bounine <alex.bou9@gmail.com> 14367S: Maintained 14368F: drivers/rapidio/ 14369 14370RAS INFRASTRUCTURE 14371M: Tony Luck <tony.luck@intel.com> 14372M: Borislav Petkov <bp@alien8.de> 14373L: linux-edac@vger.kernel.org 14374S: Maintained 14375F: Documentation/admin-guide/ras.rst 14376F: drivers/ras/ 14377F: include/linux/ras.h 14378F: include/ras/ras_event.h 14379 14380RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14381L: linux-wireless@vger.kernel.org 14382S: Orphan 14383F: drivers/net/wireless/ray* 14384 14385RCMM REMOTE CONTROLS DECODER 14386M: Patrick Lerda <patrick9876@free.fr> 14387S: Maintained 14388F: drivers/media/rc/ir-rcmm-decoder.c 14389 14390RCUTORTURE TEST FRAMEWORK 14391M: "Paul E. McKenney" <paulmck@kernel.org> 14392M: Josh Triplett <josh@joshtriplett.org> 14393R: Steven Rostedt <rostedt@goodmis.org> 14394R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14395R: Lai Jiangshan <jiangshanlai@gmail.com> 14396L: rcu@vger.kernel.org 14397S: Supported 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14399F: tools/testing/selftests/rcutorture 14400 14401RDC R-321X SoC 14402M: Florian Fainelli <florian@openwrt.org> 14403S: Maintained 14404 14405RDC R6040 FAST ETHERNET DRIVER 14406M: Florian Fainelli <f.fainelli@gmail.com> 14407L: netdev@vger.kernel.org 14408S: Maintained 14409F: drivers/net/ethernet/rdc/r6040.c 14410 14411RDMAVT - RDMA verbs software 14412M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14413M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14414L: linux-rdma@vger.kernel.org 14415S: Supported 14416F: drivers/infiniband/sw/rdmavt 14417 14418RDS - RELIABLE DATAGRAM SOCKETS 14419M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14420L: netdev@vger.kernel.org 14421L: linux-rdma@vger.kernel.org 14422L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14423S: Supported 14424W: https://oss.oracle.com/projects/rds/ 14425F: Documentation/networking/rds.rst 14426F: net/rds/ 14427 14428RDT - RESOURCE ALLOCATION 14429M: Fenghua Yu <fenghua.yu@intel.com> 14430M: Reinette Chatre <reinette.chatre@intel.com> 14431L: linux-kernel@vger.kernel.org 14432S: Supported 14433F: Documentation/x86/resctrl* 14434F: arch/x86/include/asm/resctrl.h 14435F: arch/x86/kernel/cpu/resctrl/ 14436F: tools/testing/selftests/resctrl/ 14437 14438READ-COPY UPDATE (RCU) 14439M: "Paul E. McKenney" <paulmck@kernel.org> 14440M: Josh Triplett <josh@joshtriplett.org> 14441R: Steven Rostedt <rostedt@goodmis.org> 14442R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14443R: Lai Jiangshan <jiangshanlai@gmail.com> 14444R: Joel Fernandes <joel@joelfernandes.org> 14445L: rcu@vger.kernel.org 14446S: Supported 14447W: http://www.rdrop.com/users/paulmck/RCU/ 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14449F: Documentation/RCU/ 14450F: include/linux/rcu* 14451F: kernel/rcu/ 14452X: Documentation/RCU/torture.txt 14453X: include/linux/srcu*.h 14454X: kernel/rcu/srcu*.c 14455 14456REAL TIME CLOCK (RTC) SUBSYSTEM 14457M: Alessandro Zummo <a.zummo@towertech.it> 14458M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14459L: linux-rtc@vger.kernel.org 14460S: Maintained 14461Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14463F: Documentation/admin-guide/rtc.rst 14464F: Documentation/devicetree/bindings/rtc/ 14465F: drivers/rtc/ 14466F: include/linux/platform_data/rtc-* 14467F: include/linux/rtc.h 14468F: include/linux/rtc/ 14469F: include/uapi/linux/rtc.h 14470F: tools/testing/selftests/rtc/ 14471 14472REALTEK AUDIO CODECS 14473M: Oder Chiou <oder_chiou@realtek.com> 14474S: Maintained 14475F: include/sound/rt*.h 14476F: sound/soc/codecs/rt* 14477 14478REALTEK RTL83xx SMI DSA ROUTER CHIPS 14479M: Linus Walleij <linus.walleij@linaro.org> 14480S: Maintained 14481F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14482F: drivers/net/dsa/realtek-smi* 14483F: drivers/net/dsa/rtl83* 14484 14485REALTEK WIRELESS DRIVER (rtlwifi family) 14486M: Ping-Ke Shih <pkshih@realtek.com> 14487L: linux-wireless@vger.kernel.org 14488S: Maintained 14489W: https://wireless.wiki.kernel.org/ 14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14491F: drivers/net/wireless/realtek/rtlwifi/ 14492 14493REALTEK WIRELESS DRIVER (rtw88) 14494M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14495L: linux-wireless@vger.kernel.org 14496S: Maintained 14497F: drivers/net/wireless/realtek/rtw88/ 14498 14499REDPINE WIRELESS DRIVER 14500M: Amitkumar Karwar <amitkarwar@gmail.com> 14501M: Siva Rebbagondla <siva8118@gmail.com> 14502L: linux-wireless@vger.kernel.org 14503S: Maintained 14504F: drivers/net/wireless/rsi/ 14505 14506REGISTER MAP ABSTRACTION 14507M: Mark Brown <broonie@kernel.org> 14508L: linux-kernel@vger.kernel.org 14509S: Supported 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14511F: Documentation/devicetree/bindings/regmap/ 14512F: drivers/base/regmap/ 14513F: include/linux/regmap.h 14514 14515REISERFS FILE SYSTEM 14516L: reiserfs-devel@vger.kernel.org 14517S: Supported 14518F: fs/reiserfs/ 14519 14520REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14521M: Ohad Ben-Cohen <ohad@wizery.com> 14522M: Bjorn Andersson <bjorn.andersson@linaro.org> 14523L: linux-remoteproc@vger.kernel.org 14524S: Maintained 14525T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14526F: Documentation/ABI/testing/sysfs-class-remoteproc 14527F: Documentation/devicetree/bindings/remoteproc/ 14528F: Documentation/remoteproc.txt 14529F: drivers/remoteproc/ 14530F: include/linux/remoteproc.h 14531F: include/linux/remoteproc/ 14532 14533REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14534M: Ohad Ben-Cohen <ohad@wizery.com> 14535M: Bjorn Andersson <bjorn.andersson@linaro.org> 14536L: linux-remoteproc@vger.kernel.org 14537S: Maintained 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14539F: Documentation/ABI/testing/sysfs-bus-rpmsg 14540F: Documentation/rpmsg.txt 14541F: drivers/rpmsg/ 14542F: include/linux/rpmsg.h 14543F: include/linux/rpmsg/ 14544F: include/uapi/linux/rpmsg.h 14545F: samples/rpmsg/ 14546 14547RENESAS CLOCK DRIVERS 14548M: Geert Uytterhoeven <geert+renesas@glider.be> 14549L: linux-renesas-soc@vger.kernel.org 14550S: Supported 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14552F: Documentation/devicetree/bindings/clock/renesas,* 14553F: drivers/clk/renesas/ 14554 14555RENESAS EMEV2 I2C DRIVER 14556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14557S: Supported 14558F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14559F: drivers/i2c/busses/i2c-emev2.c 14560 14561RENESAS ETHERNET DRIVERS 14562R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14563L: netdev@vger.kernel.org 14564L: linux-renesas-soc@vger.kernel.org 14565F: Documentation/devicetree/bindings/net/renesas,*.txt 14566F: Documentation/devicetree/bindings/net/renesas,*.yaml 14567F: drivers/net/ethernet/renesas/ 14568F: include/linux/sh_eth.h 14569 14570RENESAS R-CAR GYROADC DRIVER 14571M: Marek Vasut <marek.vasut@gmail.com> 14572L: linux-iio@vger.kernel.org 14573S: Supported 14574F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14575F: drivers/iio/adc/rcar-gyroadc.c 14576 14577RENESAS R-CAR I2C DRIVERS 14578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14579S: Supported 14580F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14581F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14582F: drivers/i2c/busses/i2c-rcar.c 14583F: drivers/i2c/busses/i2c-sh_mobile.c 14584 14585RENESAS R-CAR THERMAL DRIVERS 14586M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14587L: linux-renesas-soc@vger.kernel.org 14588S: Supported 14589F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14590F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14591F: drivers/thermal/rcar_gen3_thermal.c 14592F: drivers/thermal/rcar_thermal.c 14593 14594RENESAS RIIC DRIVER 14595M: Chris Brandt <chris.brandt@renesas.com> 14596S: Supported 14597F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14598F: drivers/i2c/busses/i2c-riic.c 14599 14600RENESAS USB PHY DRIVER 14601M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14602L: linux-renesas-soc@vger.kernel.org 14603S: Maintained 14604F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14605 14606RESET CONTROLLER FRAMEWORK 14607M: Philipp Zabel <p.zabel@pengutronix.de> 14608S: Maintained 14609T: git git://git.pengutronix.de/git/pza/linux 14610F: Documentation/devicetree/bindings/reset/ 14611F: drivers/reset/ 14612F: include/dt-bindings/reset/ 14613F: include/linux/reset-controller.h 14614F: include/linux/reset.h 14615F: include/linux/reset/ 14616K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14617 14618RESTARTABLE SEQUENCES SUPPORT 14619M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14620M: Peter Zijlstra <peterz@infradead.org> 14621M: "Paul E. McKenney" <paulmck@kernel.org> 14622M: Boqun Feng <boqun.feng@gmail.com> 14623L: linux-kernel@vger.kernel.org 14624S: Supported 14625F: include/trace/events/rseq.h 14626F: include/uapi/linux/rseq.h 14627F: kernel/rseq.c 14628F: tools/testing/selftests/rseq/ 14629 14630RFKILL 14631M: Johannes Berg <johannes@sipsolutions.net> 14632L: linux-wireless@vger.kernel.org 14633S: Maintained 14634W: https://wireless.wiki.kernel.org/ 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14637F: Documentation/ABI/stable/sysfs-class-rfkill 14638F: Documentation/driver-api/rfkill.rst 14639F: include/linux/rfkill.h 14640F: include/uapi/linux/rfkill.h 14641F: net/rfkill/ 14642 14643RHASHTABLE 14644M: Thomas Graf <tgraf@suug.ch> 14645M: Herbert Xu <herbert@gondor.apana.org.au> 14646L: netdev@vger.kernel.org 14647S: Maintained 14648F: include/linux/rhashtable-types.h 14649F: include/linux/rhashtable.h 14650F: lib/rhashtable.c 14651F: lib/test_rhashtable.c 14652 14653RICOH R5C592 MEMORYSTICK DRIVER 14654M: Maxim Levitsky <maximlevitsky@gmail.com> 14655S: Maintained 14656F: drivers/memstick/host/r592.* 14657 14658RICOH SMARTMEDIA/XD DRIVER 14659M: Maxim Levitsky <maximlevitsky@gmail.com> 14660S: Maintained 14661F: drivers/mtd/nand/raw/r852.c 14662F: drivers/mtd/nand/raw/r852.h 14663 14664RISC-V ARCHITECTURE 14665M: Paul Walmsley <paul.walmsley@sifive.com> 14666M: Palmer Dabbelt <palmer@dabbelt.com> 14667M: Albert Ou <aou@eecs.berkeley.edu> 14668L: linux-riscv@lists.infradead.org 14669S: Supported 14670P: Documentation/riscv/patch-acceptance.rst 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14672F: arch/riscv/ 14673N: riscv 14674K: riscv 14675 14676RNBD BLOCK DRIVERS 14677M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14678M: Jack Wang <jinpu.wang@cloud.ionos.com> 14679L: linux-block@vger.kernel.org 14680S: Maintained 14681F: drivers/block/rnbd/ 14682 14683ROCCAT DRIVERS 14684M: Stefan Achatz <erazor_de@users.sourceforge.net> 14685S: Maintained 14686W: http://sourceforge.net/projects/roccat/ 14687F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14688F: drivers/hid/hid-roccat* 14689F: include/linux/hid-roccat* 14690 14691ROCKCHIP ISP V1 DRIVER 14692M: Helen Koike <helen.koike@collabora.com> 14693L: linux-media@vger.kernel.org 14694S: Maintained 14695F: drivers/staging/media/rkisp1/ 14696 14697ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14698M: Jacob Chen <jacob-chen@iotwrt.com> 14699M: Ezequiel Garcia <ezequiel@collabora.com> 14700L: linux-media@vger.kernel.org 14701L: linux-rockchip@lists.infradead.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14704F: drivers/media/platform/rockchip/rga/ 14705 14706ROCKCHIP VIDEO DECODER DRIVER 14707M: Ezequiel Garcia <ezequiel@collabora.com> 14708L: linux-media@vger.kernel.org 14709L: linux-rockchip@lists.infradead.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14712F: drivers/staging/media/rkvdec/ 14713 14714ROCKER DRIVER 14715M: Jiri Pirko <jiri@resnulli.us> 14716L: netdev@vger.kernel.org 14717S: Supported 14718F: drivers/net/ethernet/rocker/ 14719 14720ROCKETPORT DRIVER 14721S: Maintained 14722W: http://www.comtrol.com 14723F: Documentation/driver-api/serial/rocket.rst 14724F: drivers/tty/rocket* 14725 14726ROCKETPORT EXPRESS/INFINITY DRIVER 14727M: Kevin Cernekee <cernekee@gmail.com> 14728L: linux-serial@vger.kernel.org 14729S: Odd Fixes 14730F: drivers/tty/serial/rp2.* 14731 14732ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14733M: Tomasz Duszynski <tduszyns@gmail.com> 14734S: Maintained 14735F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14736F: drivers/iio/light/bh1750.c 14737 14738ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14739M: Marek Vasut <marek.vasut+renesas@gmail.com> 14740L: linux-kernel@vger.kernel.org 14741L: linux-renesas-soc@vger.kernel.org 14742S: Supported 14743F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14744F: drivers/gpio/gpio-bd9571mwv.c 14745F: drivers/mfd/bd9571mwv.c 14746F: drivers/regulator/bd9571mwv-regulator.c 14747F: include/linux/mfd/bd9571mwv.h 14748 14749ROSE NETWORK LAYER 14750M: Ralf Baechle <ralf@linux-mips.org> 14751L: linux-hams@vger.kernel.org 14752S: Maintained 14753W: http://www.linux-ax25.org/ 14754F: include/net/rose.h 14755F: include/uapi/linux/rose.h 14756F: net/rose/ 14757 14758ROTATION DRIVER FOR ALLWINNER A83T 14759M: Jernej Skrabec <jernej.skrabec@siol.net> 14760L: linux-media@vger.kernel.org 14761S: Maintained 14762T: git git://linuxtv.org/media_tree.git 14763F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14764F: drivers/media/platform/sunxi/sun8i-rotate/ 14765 14766RTL2830 MEDIA DRIVER 14767M: Antti Palosaari <crope@iki.fi> 14768L: linux-media@vger.kernel.org 14769S: Maintained 14770W: https://linuxtv.org 14771W: http://palosaari.fi/linux/ 14772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14773T: git git://linuxtv.org/anttip/media_tree.git 14774F: drivers/media/dvb-frontends/rtl2830* 14775 14776RTL2832 MEDIA DRIVER 14777M: Antti Palosaari <crope@iki.fi> 14778L: linux-media@vger.kernel.org 14779S: Maintained 14780W: https://linuxtv.org 14781W: http://palosaari.fi/linux/ 14782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14783T: git git://linuxtv.org/anttip/media_tree.git 14784F: drivers/media/dvb-frontends/rtl2832* 14785 14786RTL2832_SDR MEDIA DRIVER 14787M: Antti Palosaari <crope@iki.fi> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790W: https://linuxtv.org 14791W: http://palosaari.fi/linux/ 14792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14793T: git git://linuxtv.org/anttip/media_tree.git 14794F: drivers/media/dvb-frontends/rtl2832_sdr* 14795 14796RTL8180 WIRELESS DRIVER 14797L: linux-wireless@vger.kernel.org 14798S: Orphan 14799W: https://wireless.wiki.kernel.org/ 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14801F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14802 14803RTL8187 WIRELESS DRIVER 14804M: Herton Ronaldo Krzesinski <herton@canonical.com> 14805M: Hin-Tak Leung <htl10@users.sourceforge.net> 14806M: Larry Finger <Larry.Finger@lwfinger.net> 14807L: linux-wireless@vger.kernel.org 14808S: Maintained 14809W: https://wireless.wiki.kernel.org/ 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14811F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14812 14813RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14814M: Jes Sorensen <Jes.Sorensen@gmail.com> 14815L: linux-wireless@vger.kernel.org 14816S: Maintained 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14818F: drivers/net/wireless/realtek/rtl8xxxu/ 14819 14820RTRS TRANSPORT DRIVERS 14821M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14822M: Jack Wang <jinpu.wang@cloud.ionos.com> 14823L: linux-rdma@vger.kernel.org 14824S: Maintained 14825F: drivers/infiniband/ulp/rtrs/ 14826 14827RXRPC SOCKETS (AF_RXRPC) 14828M: David Howells <dhowells@redhat.com> 14829L: linux-afs@lists.infradead.org 14830S: Supported 14831W: https://www.infradead.org/~dhowells/kafs/ 14832F: Documentation/networking/rxrpc.rst 14833F: include/keys/rxrpc-type.h 14834F: include/net/af_rxrpc.h 14835F: include/trace/events/rxrpc.h 14836F: include/uapi/linux/rxrpc.h 14837F: net/rxrpc/ 14838 14839S3 SAVAGE FRAMEBUFFER DRIVER 14840M: Antonino Daplas <adaplas@gmail.com> 14841L: linux-fbdev@vger.kernel.org 14842S: Maintained 14843F: drivers/video/fbdev/savage/ 14844 14845S390 14846M: Heiko Carstens <hca@linux.ibm.com> 14847M: Vasily Gorbik <gor@linux.ibm.com> 14848M: Christian Borntraeger <borntraeger@de.ibm.com> 14849L: linux-s390@vger.kernel.org 14850S: Supported 14851W: http://www.ibm.com/developerworks/linux/linux390/ 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14853F: Documentation/driver-api/s390-drivers.rst 14854F: Documentation/s390/ 14855F: arch/s390/ 14856F: drivers/s390/ 14857 14858S390 COMMON I/O LAYER 14859M: Vineeth Vijayan <vneethv@linux.ibm.com> 14860M: Peter Oberparleiter <oberpar@linux.ibm.com> 14861L: linux-s390@vger.kernel.org 14862S: Supported 14863W: http://www.ibm.com/developerworks/linux/linux390/ 14864F: drivers/s390/cio/ 14865 14866S390 DASD DRIVER 14867M: Stefan Haberland <sth@linux.ibm.com> 14868M: Jan Hoeppner <hoeppner@linux.ibm.com> 14869L: linux-s390@vger.kernel.org 14870S: Supported 14871W: http://www.ibm.com/developerworks/linux/linux390/ 14872F: block/partitions/ibm.c 14873F: drivers/s390/block/dasd* 14874F: include/linux/dasd_mod.h 14875 14876S390 IOMMU (PCI) 14877M: Matthew Rosato <mjrosato@linux.ibm.com> 14878M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14879L: linux-s390@vger.kernel.org 14880S: Supported 14881W: http://www.ibm.com/developerworks/linux/linux390/ 14882F: drivers/iommu/s390-iommu.c 14883 14884S390 IUCV NETWORK LAYER 14885M: Julian Wiedmann <jwi@linux.ibm.com> 14886M: Karsten Graul <kgraul@linux.ibm.com> 14887M: Ursula Braun <ubraun@linux.ibm.com> 14888L: linux-s390@vger.kernel.org 14889S: Supported 14890W: http://www.ibm.com/developerworks/linux/linux390/ 14891F: drivers/s390/net/*iucv* 14892F: include/net/iucv/ 14893F: net/iucv/ 14894 14895S390 NETWORK DRIVERS 14896M: Julian Wiedmann <jwi@linux.ibm.com> 14897M: Karsten Graul <kgraul@linux.ibm.com> 14898M: Ursula Braun <ubraun@linux.ibm.com> 14899L: linux-s390@vger.kernel.org 14900S: Supported 14901W: http://www.ibm.com/developerworks/linux/linux390/ 14902F: drivers/s390/net/ 14903 14904S390 PCI SUBSYSTEM 14905M: Niklas Schnelle <schnelle@linux.ibm.com> 14906M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14907L: linux-s390@vger.kernel.org 14908S: Supported 14909W: http://www.ibm.com/developerworks/linux/linux390/ 14910F: arch/s390/pci/ 14911F: drivers/pci/hotplug/s390_pci_hpc.c 14912F: Documentation/s390/pci.rst 14913 14914S390 VFIO AP DRIVER 14915M: Tony Krowiak <akrowiak@linux.ibm.com> 14916M: Pierre Morel <pmorel@linux.ibm.com> 14917M: Halil Pasic <pasic@linux.ibm.com> 14918L: linux-s390@vger.kernel.org 14919S: Supported 14920W: http://www.ibm.com/developerworks/linux/linux390/ 14921F: Documentation/s390/vfio-ap.rst 14922F: drivers/s390/crypto/vfio_ap_drv.c 14923F: drivers/s390/crypto/vfio_ap_ops.c 14924F: drivers/s390/crypto/vfio_ap_private.h 14925 14926S390 VFIO-CCW DRIVER 14927M: Cornelia Huck <cohuck@redhat.com> 14928M: Eric Farman <farman@linux.ibm.com> 14929R: Halil Pasic <pasic@linux.ibm.com> 14930L: linux-s390@vger.kernel.org 14931L: kvm@vger.kernel.org 14932S: Supported 14933F: Documentation/s390/vfio-ccw.rst 14934F: drivers/s390/cio/vfio_ccw* 14935F: include/uapi/linux/vfio_ccw.h 14936 14937S390 ZCRYPT DRIVER 14938M: Harald Freudenberger <freude@linux.ibm.com> 14939L: linux-s390@vger.kernel.org 14940S: Supported 14941W: http://www.ibm.com/developerworks/linux/linux390/ 14942F: drivers/s390/crypto/ 14943 14944S390 ZFCP DRIVER 14945M: Steffen Maier <maier@linux.ibm.com> 14946M: Benjamin Block <bblock@linux.ibm.com> 14947L: linux-s390@vger.kernel.org 14948S: Supported 14949W: http://www.ibm.com/developerworks/linux/linux390/ 14950F: drivers/s390/scsi/zfcp_* 14951 14952S3C24XX SD/MMC Driver 14953M: Ben Dooks <ben-linux@fluff.org> 14954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14955S: Supported 14956F: drivers/mmc/host/s3cmci.* 14957 14958SAA6588 RDS RECEIVER DRIVER 14959M: Hans Verkuil <hverkuil@xs4all.nl> 14960L: linux-media@vger.kernel.org 14961S: Odd Fixes 14962W: https://linuxtv.org 14963T: git git://linuxtv.org/media_tree.git 14964F: drivers/media/i2c/saa6588* 14965 14966SAA7134 VIDEO4LINUX DRIVER 14967M: Mauro Carvalho Chehab <mchehab@kernel.org> 14968L: linux-media@vger.kernel.org 14969S: Odd fixes 14970W: https://linuxtv.org 14971T: git git://linuxtv.org/media_tree.git 14972F: Documentation/driver-api/media/drivers/saa7134* 14973F: drivers/media/pci/saa7134/ 14974 14975SAA7146 VIDEO4LINUX-2 DRIVER 14976M: Hans Verkuil <hverkuil@xs4all.nl> 14977L: linux-media@vger.kernel.org 14978S: Maintained 14979T: git git://linuxtv.org/media_tree.git 14980F: drivers/media/common/saa7146/ 14981F: drivers/media/pci/saa7146/ 14982F: include/media/drv-intf/saa7146* 14983 14984SAFESETID SECURITY MODULE 14985M: Micah Morton <mortonm@chromium.org> 14986S: Supported 14987F: Documentation/admin-guide/LSM/SafeSetID.rst 14988F: security/safesetid/ 14989 14990SAMSUNG AUDIO (ASoC) DRIVERS 14991M: Krzysztof Kozlowski <krzk@kernel.org> 14992M: Sangbeom Kim <sbkim73@samsung.com> 14993M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14995S: Supported 14996F: Documentation/devicetree/bindings/sound/samsung* 14997F: sound/soc/samsung/ 14998 14999SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15000M: Krzysztof Kozlowski <krzk@kernel.org> 15001L: linux-crypto@vger.kernel.org 15002L: linux-samsung-soc@vger.kernel.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15005F: drivers/crypto/exynos-rng.c 15006 15007SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15008M: Łukasz Stelmach <l.stelmach@samsung.com> 15009L: linux-samsung-soc@vger.kernel.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15012F: drivers/char/hw_random/exynos-trng.c 15013 15014SAMSUNG FRAMEBUFFER DRIVER 15015M: Jingoo Han <jingoohan1@gmail.com> 15016L: linux-fbdev@vger.kernel.org 15017S: Maintained 15018F: drivers/video/fbdev/s3c-fb.c 15019 15020SAMSUNG LAPTOP DRIVER 15021M: Corentin Chary <corentin.chary@gmail.com> 15022L: platform-driver-x86@vger.kernel.org 15023S: Maintained 15024F: drivers/platform/x86/samsung-laptop.c 15025 15026SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15027M: Sangbeom Kim <sbkim73@samsung.com> 15028M: Krzysztof Kozlowski <krzk@kernel.org> 15029M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15030L: linux-kernel@vger.kernel.org 15031L: linux-samsung-soc@vger.kernel.org 15032S: Supported 15033F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15034F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15035F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15036F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15037F: drivers/clk/clk-s2mps11.c 15038F: drivers/mfd/sec*.c 15039F: drivers/regulator/s2m*.c 15040F: drivers/regulator/s5m*.c 15041F: drivers/rtc/rtc-s5m.c 15042F: include/linux/mfd/samsung/ 15043 15044SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15045M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15046L: linux-media@vger.kernel.org 15047L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15048S: Maintained 15049F: drivers/media/platform/s3c-camif/ 15050F: include/media/drv-intf/s3c_camif.h 15051 15052SAMSUNG S3FWRN5 NFC DRIVER 15053M: Robert Baldyga <r.baldyga@samsung.com> 15054M: Krzysztof Opasiak <k.opasiak@samsung.com> 15055L: linux-nfc@lists.01.org (moderated for non-subscribers) 15056S: Supported 15057F: drivers/nfc/s3fwrn5 15058 15059SAMSUNG S5C73M3 CAMERA DRIVER 15060M: Kyungmin Park <kyungmin.park@samsung.com> 15061M: Andrzej Hajda <a.hajda@samsung.com> 15062L: linux-media@vger.kernel.org 15063S: Supported 15064F: drivers/media/i2c/s5c73m3/* 15065 15066SAMSUNG S5K5BAF CAMERA DRIVER 15067M: Kyungmin Park <kyungmin.park@samsung.com> 15068M: Andrzej Hajda <a.hajda@samsung.com> 15069L: linux-media@vger.kernel.org 15070S: Supported 15071F: drivers/media/i2c/s5k5baf.c 15072 15073SAMSUNG S5P Security SubSystem (SSS) DRIVER 15074M: Krzysztof Kozlowski <krzk@kernel.org> 15075M: Vladimir Zapolskiy <vz@mleia.com> 15076M: Kamil Konieczny <k.konieczny@samsung.com> 15077L: linux-crypto@vger.kernel.org 15078L: linux-samsung-soc@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15081F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15082F: drivers/crypto/s5p-sss.c 15083 15084SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15085M: Kyungmin Park <kyungmin.park@samsung.com> 15086M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15087L: linux-media@vger.kernel.org 15088S: Supported 15089Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15090F: drivers/media/platform/exynos4-is/ 15091 15092SAMSUNG SOC CLOCK DRIVERS 15093M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15094M: Tomasz Figa <tomasz.figa@gmail.com> 15095M: Chanwoo Choi <cw00.choi@samsung.com> 15096L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15097S: Supported 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15099F: Documentation/devicetree/bindings/clock/exynos*.txt 15100F: Documentation/devicetree/bindings/clock/samsung,s3c* 15101F: Documentation/devicetree/bindings/clock/samsung,s5p* 15102F: drivers/clk/samsung/ 15103F: include/dt-bindings/clock/exynos*.h 15104 15105SAMSUNG SPI DRIVERS 15106M: Kukjin Kim <kgene@kernel.org> 15107M: Krzysztof Kozlowski <krzk@kernel.org> 15108M: Andi Shyti <andi@etezian.org> 15109L: linux-spi@vger.kernel.org 15110L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15111S: Maintained 15112F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15113F: drivers/spi/spi-s3c* 15114F: include/linux/platform_data/spi-s3c64xx.h 15115 15116SAMSUNG SXGBE DRIVERS 15117M: Byungho An <bh74.an@samsung.com> 15118L: netdev@vger.kernel.org 15119S: Supported 15120F: drivers/net/ethernet/samsung/sxgbe/ 15121 15122SAMSUNG THERMAL DRIVER 15123M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15124L: linux-pm@vger.kernel.org 15125L: linux-samsung-soc@vger.kernel.org 15126S: Supported 15127T: git https://github.com/lmajewski/linux-samsung-thermal.git 15128F: drivers/thermal/samsung/ 15129 15130SAMSUNG USB2 PHY DRIVER 15131M: Kamil Debski <kamil@wypas.org> 15132M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15133L: linux-kernel@vger.kernel.org 15134S: Supported 15135F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15136F: Documentation/driver-api/phy/samsung-usb2.rst 15137F: drivers/phy/samsung/phy-exynos4210-usb2.c 15138F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15139F: drivers/phy/samsung/phy-exynos5250-usb2.c 15140F: drivers/phy/samsung/phy-s5pv210-usb2.c 15141F: drivers/phy/samsung/phy-samsung-usb2.c 15142F: drivers/phy/samsung/phy-samsung-usb2.h 15143 15144SC1200 WDT DRIVER 15145M: Zwane Mwaikambo <zwanem@gmail.com> 15146S: Maintained 15147F: drivers/watchdog/sc1200wdt.c 15148 15149SCHEDULER 15150M: Ingo Molnar <mingo@redhat.com> 15151M: Peter Zijlstra <peterz@infradead.org> 15152M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15153M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15154R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15155R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15156R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15157R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15158L: linux-kernel@vger.kernel.org 15159S: Maintained 15160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15161F: include/linux/preempt.h 15162F: include/linux/sched.h 15163F: include/linux/wait.h 15164F: include/uapi/linux/sched.h 15165F: kernel/sched/ 15166 15167SCR24X CHIP CARD INTERFACE DRIVER 15168M: Lubomir Rintel <lkundrak@v3.sk> 15169S: Supported 15170F: drivers/char/pcmcia/scr24x_cs.c 15171 15172SCSI CDROM DRIVER 15173M: Jens Axboe <axboe@kernel.dk> 15174L: linux-scsi@vger.kernel.org 15175S: Maintained 15176W: http://www.kernel.dk 15177F: drivers/scsi/sr* 15178 15179SCSI RDMA PROTOCOL (SRP) INITIATOR 15180M: Bart Van Assche <bvanassche@acm.org> 15181L: linux-rdma@vger.kernel.org 15182S: Supported 15183Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15184F: drivers/infiniband/ulp/srp/ 15185F: include/scsi/srp.h 15186 15187SCSI RDMA PROTOCOL (SRP) TARGET 15188M: Bart Van Assche <bvanassche@acm.org> 15189L: linux-rdma@vger.kernel.org 15190L: target-devel@vger.kernel.org 15191S: Supported 15192Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15193F: drivers/infiniband/ulp/srpt/ 15194 15195SCSI SG DRIVER 15196M: Doug Gilbert <dgilbert@interlog.com> 15197L: linux-scsi@vger.kernel.org 15198S: Maintained 15199W: http://sg.danny.cz/sg 15200F: Documentation/scsi/scsi-generic.rst 15201F: drivers/scsi/sg.c 15202F: include/scsi/sg.h 15203 15204SCSI SUBSYSTEM 15205M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15206M: "Martin K. Petersen" <martin.petersen@oracle.com> 15207L: linux-scsi@vger.kernel.org 15208S: Maintained 15209Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15212F: Documentation/devicetree/bindings/scsi/ 15213F: drivers/scsi/ 15214F: include/scsi/ 15215 15216SCSI TAPE DRIVER 15217M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15218L: linux-scsi@vger.kernel.org 15219S: Maintained 15220F: Documentation/scsi/st.rst 15221F: drivers/scsi/st.* 15222F: drivers/scsi/st_*.h 15223 15224SCSI TARGET SUBSYSTEM 15225M: "Martin K. Petersen" <martin.petersen@oracle.com> 15226L: linux-scsi@vger.kernel.org 15227L: target-devel@vger.kernel.org 15228S: Supported 15229W: http://www.linux-iscsi.org 15230Q: https://patchwork.kernel.org/project/target-devel/list/ 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15232F: Documentation/target/ 15233F: drivers/target/ 15234F: include/target/ 15235 15236SCTP PROTOCOL 15237M: Vlad Yasevich <vyasevich@gmail.com> 15238M: Neil Horman <nhorman@tuxdriver.com> 15239M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15240L: linux-sctp@vger.kernel.org 15241S: Maintained 15242W: http://lksctp.sourceforge.net 15243F: Documentation/networking/sctp.rst 15244F: include/linux/sctp.h 15245F: include/net/sctp/ 15246F: include/uapi/linux/sctp.h 15247F: net/sctp/ 15248 15249SCx200 CPU SUPPORT 15250M: Jim Cromie <jim.cromie@gmail.com> 15251S: Odd Fixes 15252F: Documentation/i2c/busses/scx200_acb.rst 15253F: arch/x86/platform/scx200/ 15254F: drivers/i2c/busses/scx200* 15255F: drivers/mtd/maps/scx200_docflash.c 15256F: drivers/watchdog/scx200_wdt.c 15257F: include/linux/scx200.h 15258 15259SCx200 GPIO DRIVER 15260M: Jim Cromie <jim.cromie@gmail.com> 15261S: Maintained 15262F: drivers/char/scx200_gpio.c 15263F: include/linux/scx200_gpio.h 15264 15265SCx200 HRT CLOCKSOURCE DRIVER 15266M: Jim Cromie <jim.cromie@gmail.com> 15267S: Maintained 15268F: drivers/clocksource/scx200_hrt.c 15269 15270SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15271M: Sascha Sommer <saschasommer@freenet.de> 15272L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15273S: Maintained 15274F: drivers/mmc/host/sdricoh_cs.c 15275 15276SECO BOARDS CEC DRIVER 15277M: Ettore Chimenti <ek5.chimenti@gmail.com> 15278S: Maintained 15279F: drivers/media/platform/seco-cec/seco-cec.c 15280F: drivers/media/platform/seco-cec/seco-cec.h 15281 15282SECURE COMPUTING 15283M: Kees Cook <keescook@chromium.org> 15284R: Andy Lutomirski <luto@amacapital.net> 15285R: Will Drewry <wad@chromium.org> 15286S: Supported 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15288F: Documentation/userspace-api/seccomp_filter.rst 15289F: include/linux/seccomp.h 15290F: include/uapi/linux/seccomp.h 15291F: kernel/seccomp.c 15292F: tools/testing/selftests/kselftest_harness.h 15293F: tools/testing/selftests/seccomp/* 15294K: \bsecure_computing 15295K: \bTIF_SECCOMP\b 15296 15297SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15298M: Al Cooper <alcooperx@gmail.com> 15299L: linux-mmc@vger.kernel.org 15300L: bcm-kernel-feedback-list@broadcom.com 15301S: Maintained 15302F: drivers/mmc/host/sdhci-brcmstb* 15303 15304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15305M: Adrian Hunter <adrian.hunter@intel.com> 15306L: linux-mmc@vger.kernel.org 15307S: Maintained 15308F: drivers/mmc/host/sdhci* 15309F: include/linux/mmc/sdhci* 15310 15311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15312M: Ludovic Desroches <ludovic.desroches@microchip.com> 15313L: linux-mmc@vger.kernel.org 15314S: Supported 15315F: drivers/mmc/host/sdhci-of-at91.c 15316 15317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15318M: Ben Dooks <ben-linux@fluff.org> 15319M: Jaehoon Chung <jh80.chung@samsung.com> 15320L: linux-mmc@vger.kernel.org 15321S: Maintained 15322F: drivers/mmc/host/sdhci-s3c* 15323 15324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15325M: Viresh Kumar <vireshk@kernel.org> 15326L: linux-mmc@vger.kernel.org 15327S: Maintained 15328F: drivers/mmc/host/sdhci-spear.c 15329 15330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15331M: Kishon Vijay Abraham I <kishon@ti.com> 15332L: linux-mmc@vger.kernel.org 15333S: Maintained 15334F: drivers/mmc/host/sdhci-omap.c 15335 15336SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15337M: Jonathan Derrick <jonathan.derrick@intel.com> 15338M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15339L: linux-block@vger.kernel.org 15340S: Supported 15341F: block/opal_proto.h 15342F: block/sed* 15343F: include/linux/sed* 15344F: include/uapi/linux/sed* 15345 15346SECURITY CONTACT 15347M: Security Officers <security@kernel.org> 15348S: Supported 15349 15350SECURITY SUBSYSTEM 15351M: James Morris <jmorris@namei.org> 15352M: "Serge E. Hallyn" <serge@hallyn.com> 15353L: linux-security-module@vger.kernel.org (suggested Cc:) 15354S: Supported 15355W: http://kernsec.org/ 15356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15357F: security/ 15358X: security/selinux/ 15359 15360SELINUX SECURITY MODULE 15361M: Paul Moore <paul@paul-moore.com> 15362M: Stephen Smalley <stephen.smalley.work@gmail.com> 15363M: Eric Paris <eparis@parisplace.org> 15364L: selinux@vger.kernel.org 15365S: Supported 15366W: https://selinuxproject.org 15367W: https://github.com/SELinuxProject 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15369F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15370F: Documentation/ABI/obsolete/sysfs-selinux-disable 15371F: Documentation/admin-guide/LSM/SELinux.rst 15372F: include/uapi/linux/selinux_netlink.h 15373F: scripts/selinux/ 15374F: security/selinux/ 15375 15376SENSABLE PHANTOM 15377M: Jiri Slaby <jirislaby@gmail.com> 15378S: Maintained 15379F: drivers/misc/phantom.c 15380F: include/uapi/linux/phantom.h 15381 15382SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15383M: Tomasz Duszynski <tduszyns@gmail.com> 15384S: Maintained 15385F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15386F: drivers/iio/chemical/sps30.c 15387 15388SERIAL DEVICE BUS 15389M: Rob Herring <robh@kernel.org> 15390L: linux-serial@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/serial/serial.yaml 15393F: drivers/tty/serdev/ 15394F: include/linux/serdev.h 15395 15396SERIAL DRIVERS 15397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15398L: linux-serial@vger.kernel.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/serial/ 15401F: drivers/tty/serial/ 15402 15403SERIAL IR RECEIVER 15404M: Sean Young <sean@mess.org> 15405L: linux-media@vger.kernel.org 15406S: Maintained 15407F: drivers/media/rc/serial_ir.c 15408 15409SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15410M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15412S: Maintained 15413F: Documentation/devicetree/bindings/slimbus/ 15414F: drivers/slimbus/ 15415F: include/linux/slimbus.h 15416 15417SFC NETWORK DRIVER 15418M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15419M: Edward Cree <ecree@solarflare.com> 15420M: Martin Habets <mhabets@solarflare.com> 15421L: netdev@vger.kernel.org 15422S: Supported 15423F: drivers/net/ethernet/sfc/ 15424 15425SFF/SFP/SFP+ MODULE SUPPORT 15426M: Russell King <linux@armlinux.org.uk> 15427L: netdev@vger.kernel.org 15428S: Maintained 15429F: drivers/net/phy/phylink.c 15430F: drivers/net/phy/sfp* 15431F: include/linux/phylink.h 15432F: include/linux/sfp.h 15433K: phylink 15434 15435SGI GRU DRIVER 15436M: Dimitri Sivanich <sivanich@sgi.com> 15437S: Maintained 15438F: drivers/misc/sgi-gru/ 15439 15440SGI XP/XPC/XPNET DRIVER 15441M: Cliff Whickman <cpw@sgi.com> 15442M: Robin Holt <robinmholt@gmail.com> 15443S: Maintained 15444F: drivers/misc/sgi-xp/ 15445 15446SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15447M: Ursula Braun <ubraun@linux.ibm.com> 15448M: Karsten Graul <kgraul@linux.ibm.com> 15449L: linux-s390@vger.kernel.org 15450S: Supported 15451W: http://www.ibm.com/developerworks/linux/linux390/ 15452F: net/smc/ 15453 15454SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15455M: Linus Walleij <linus.walleij@linaro.org> 15456L: linux-iio@vger.kernel.org 15457S: Maintained 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15459F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15460F: drivers/iio/light/gp2ap002.c 15461 15462SHARP RJ54N1CB0C SENSOR DRIVER 15463M: Jacopo Mondi <jacopo@jmondi.org> 15464L: linux-media@vger.kernel.org 15465S: Odd fixes 15466T: git git://linuxtv.org/media_tree.git 15467F: drivers/media/i2c/rj54n1cb0c.c 15468F: include/media/i2c/rj54n1cb0c.h 15469 15470SH_VOU V4L2 OUTPUT DRIVER 15471L: linux-media@vger.kernel.org 15472S: Orphan 15473F: drivers/media/platform/sh_vou.c 15474F: include/media/drv-intf/sh_vou.h 15475 15476SI2157 MEDIA DRIVER 15477M: Antti Palosaari <crope@iki.fi> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480W: https://linuxtv.org 15481W: http://palosaari.fi/linux/ 15482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15483T: git git://linuxtv.org/anttip/media_tree.git 15484F: drivers/media/tuners/si2157* 15485 15486SI2165 MEDIA DRIVER 15487M: Matthias Schwarzott <zzam@gentoo.org> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490W: https://linuxtv.org 15491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15492F: drivers/media/dvb-frontends/si2165* 15493 15494SI2168 MEDIA DRIVER 15495M: Antti Palosaari <crope@iki.fi> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498W: https://linuxtv.org 15499W: http://palosaari.fi/linux/ 15500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15501T: git git://linuxtv.org/anttip/media_tree.git 15502F: drivers/media/dvb-frontends/si2168* 15503 15504SI470X FM RADIO RECEIVER I2C DRIVER 15505M: Hans Verkuil <hverkuil@xs4all.nl> 15506L: linux-media@vger.kernel.org 15507S: Odd Fixes 15508W: https://linuxtv.org 15509T: git git://linuxtv.org/media_tree.git 15510F: drivers/media/radio/si470x/radio-si470x-i2c.c 15511 15512SI470X FM RADIO RECEIVER USB DRIVER 15513M: Hans Verkuil <hverkuil@xs4all.nl> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516W: https://linuxtv.org 15517T: git git://linuxtv.org/media_tree.git 15518F: drivers/media/radio/si470x/radio-si470x-common.c 15519F: drivers/media/radio/si470x/radio-si470x-usb.c 15520F: drivers/media/radio/si470x/radio-si470x.h 15521 15522SI4713 FM RADIO TRANSMITTER I2C DRIVER 15523M: Eduardo Valentin <edubezval@gmail.com> 15524L: linux-media@vger.kernel.org 15525S: Odd Fixes 15526W: https://linuxtv.org 15527T: git git://linuxtv.org/media_tree.git 15528F: drivers/media/radio/si4713/si4713.? 15529 15530SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15531M: Eduardo Valentin <edubezval@gmail.com> 15532L: linux-media@vger.kernel.org 15533S: Odd Fixes 15534W: https://linuxtv.org 15535T: git git://linuxtv.org/media_tree.git 15536F: drivers/media/radio/si4713/radio-platform-si4713.c 15537 15538SI4713 FM RADIO TRANSMITTER USB DRIVER 15539M: Hans Verkuil <hverkuil@xs4all.nl> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542W: https://linuxtv.org 15543T: git git://linuxtv.org/media_tree.git 15544F: drivers/media/radio/si4713/radio-usb-si4713.c 15545 15546SIANO DVB DRIVER 15547M: Mauro Carvalho Chehab <mchehab@kernel.org> 15548L: linux-media@vger.kernel.org 15549S: Odd fixes 15550W: https://linuxtv.org 15551T: git git://linuxtv.org/media_tree.git 15552F: drivers/media/common/siano/ 15553F: drivers/media/mmc/siano/ 15554F: drivers/media/usb/siano/ 15555F: drivers/media/usb/siano/ 15556 15557SIFIVE DRIVERS 15558M: Palmer Dabbelt <palmer@dabbelt.com> 15559M: Paul Walmsley <paul.walmsley@sifive.com> 15560L: linux-riscv@lists.infradead.org 15561S: Supported 15562T: git git://github.com/sifive/riscv-linux.git 15563N: sifive 15564K: [^@]sifive 15565 15566SIFIVE FU540 SYSTEM-ON-CHIP 15567M: Paul Walmsley <paul.walmsley@sifive.com> 15568M: Palmer Dabbelt <palmer@dabbelt.com> 15569L: linux-riscv@lists.infradead.org 15570S: Supported 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15572N: fu540 15573K: fu540 15574 15575SIFIVE PDMA DRIVER 15576M: Green Wan <green.wan@sifive.com> 15577S: Maintained 15578F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15579F: drivers/dma/sf-pdma/ 15580 15581SILEAD TOUCHSCREEN DRIVER 15582M: Hans de Goede <hdegoede@redhat.com> 15583L: linux-input@vger.kernel.org 15584L: platform-driver-x86@vger.kernel.org 15585S: Maintained 15586F: drivers/input/touchscreen/silead.c 15587F: drivers/platform/x86/touchscreen_dmi.c 15588 15589SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15590M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15591S: Supported 15592F: drivers/staging/wfx/ 15593 15594SILICON MOTION SM712 FRAME BUFFER DRIVER 15595M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15596M: Teddy Wang <teddy.wang@siliconmotion.com> 15597M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15598L: linux-fbdev@vger.kernel.org 15599S: Maintained 15600F: Documentation/fb/sm712fb.rst 15601F: drivers/video/fbdev/sm712* 15602 15603SIMPLE FIRMWARE INTERFACE (SFI) 15604S: Obsolete 15605W: http://simplefirmware.org/ 15606F: arch/x86/platform/sfi/ 15607F: drivers/sfi/ 15608F: include/linux/sfi*.h 15609 15610SIMPLEFB FB DRIVER 15611M: Hans de Goede <hdegoede@redhat.com> 15612L: linux-fbdev@vger.kernel.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15615F: drivers/video/fbdev/simplefb.c 15616F: include/linux/platform_data/simplefb.h 15617 15618SIMTEC EB110ATX (Chalice CATS) 15619M: Vincent Sanders <vince@simtec.co.uk> 15620M: Simtec Linux Team <linux@simtec.co.uk> 15621S: Supported 15622W: http://www.simtec.co.uk/products/EB110ATX/ 15623 15624SIMTEC EB2410ITX (BAST) 15625M: Vincent Sanders <vince@simtec.co.uk> 15626M: Simtec Linux Team <linux@simtec.co.uk> 15627S: Supported 15628W: http://www.simtec.co.uk/products/EB2410ITX/ 15629F: arch/arm/mach-s3c24xx/bast-ide.c 15630F: arch/arm/mach-s3c24xx/bast-irq.c 15631F: arch/arm/mach-s3c24xx/mach-bast.c 15632 15633SIOX 15634M: Thorsten Scherer <t.scherer@eckelmann.de> 15635M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15636R: Pengutronix Kernel Team <kernel@pengutronix.de> 15637S: Supported 15638F: drivers/gpio/gpio-siox.c 15639F: drivers/siox/* 15640F: include/trace/events/siox.h 15641 15642SIPHASH PRF ROUTINES 15643M: Jason A. Donenfeld <Jason@zx2c4.com> 15644S: Maintained 15645F: include/linux/siphash.h 15646F: lib/siphash.c 15647F: lib/test_siphash.c 15648 15649SIS 190 ETHERNET DRIVER 15650M: Francois Romieu <romieu@fr.zoreil.com> 15651L: netdev@vger.kernel.org 15652S: Maintained 15653F: drivers/net/ethernet/sis/sis190.c 15654 15655SIS 900/7016 FAST ETHERNET DRIVER 15656M: Daniele Venzano <venza@brownhat.org> 15657L: netdev@vger.kernel.org 15658S: Maintained 15659W: http://www.brownhat.org/sis900.html 15660F: drivers/net/ethernet/sis/sis900.* 15661 15662SIS FRAMEBUFFER DRIVER 15663M: Thomas Winischhofer <thomas@winischhofer.net> 15664S: Maintained 15665W: http://www.winischhofer.net/linuxsisvga.shtml 15666F: Documentation/fb/sisfb.rst 15667F: drivers/video/fbdev/sis/ 15668F: include/video/sisfb.h 15669 15670SIS USB2VGA DRIVER 15671M: Thomas Winischhofer <thomas@winischhofer.net> 15672S: Maintained 15673W: http://www.winischhofer.at/linuxsisusbvga.shtml 15674F: drivers/usb/misc/sisusbvga/ 15675 15676SLAB ALLOCATOR 15677M: Christoph Lameter <cl@linux.com> 15678M: Pekka Enberg <penberg@kernel.org> 15679M: David Rientjes <rientjes@google.com> 15680M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15681M: Andrew Morton <akpm@linux-foundation.org> 15682L: linux-mm@kvack.org 15683S: Maintained 15684F: include/linux/sl?b*.h 15685F: mm/sl?b* 15686 15687SLEEPABLE READ-COPY UPDATE (SRCU) 15688M: Lai Jiangshan <jiangshanlai@gmail.com> 15689M: "Paul E. McKenney" <paulmck@kernel.org> 15690M: Josh Triplett <josh@joshtriplett.org> 15691R: Steven Rostedt <rostedt@goodmis.org> 15692R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15693L: rcu@vger.kernel.org 15694S: Supported 15695W: http://www.rdrop.com/users/paulmck/RCU/ 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15697F: include/linux/srcu*.h 15698F: kernel/rcu/srcu*.c 15699 15700SMACK SECURITY MODULE 15701M: Casey Schaufler <casey@schaufler-ca.com> 15702L: linux-security-module@vger.kernel.org 15703S: Maintained 15704W: http://schaufler-ca.com 15705T: git git://github.com/cschaufler/smack-next 15706F: Documentation/admin-guide/LSM/Smack.rst 15707F: security/smack/ 15708 15709SMC91x ETHERNET DRIVER 15710M: Nicolas Pitre <nico@fluxnic.net> 15711S: Odd Fixes 15712F: drivers/net/ethernet/smsc/smc91x.* 15713 15714SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15715M: Mark Rutland <mark.rutland@arm.com> 15716M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15717M: Sudeep Holla <sudeep.holla@arm.com> 15718L: linux-arm-kernel@lists.infradead.org 15719S: Maintained 15720F: drivers/firmware/smccc/ 15721F: include/linux/arm-smccc.h 15722 15723SMIA AND SMIA++ IMAGE SENSOR DRIVER 15724M: Sakari Ailus <sakari.ailus@linux.intel.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15728F: drivers/media/i2c/smiapp-pll.c 15729F: drivers/media/i2c/smiapp-pll.h 15730F: drivers/media/i2c/smiapp/ 15731F: include/uapi/linux/smiapp.h 15732 15733SMM665 HARDWARE MONITOR DRIVER 15734M: Guenter Roeck <linux@roeck-us.net> 15735L: linux-hwmon@vger.kernel.org 15736S: Maintained 15737F: Documentation/hwmon/smm665.rst 15738F: drivers/hwmon/smm665.c 15739 15740SMSC EMC2103 HARDWARE MONITOR DRIVER 15741M: Steve Glendinning <steve.glendinning@shawell.net> 15742L: linux-hwmon@vger.kernel.org 15743S: Maintained 15744F: Documentation/hwmon/emc2103.rst 15745F: drivers/hwmon/emc2103.c 15746 15747SMSC SCH5627 HARDWARE MONITOR DRIVER 15748M: Hans de Goede <hdegoede@redhat.com> 15749L: linux-hwmon@vger.kernel.org 15750S: Supported 15751F: Documentation/hwmon/sch5627.rst 15752F: drivers/hwmon/sch5627.c 15753 15754SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15755M: Steve Glendinning <steve.glendinning@shawell.net> 15756L: linux-fbdev@vger.kernel.org 15757S: Maintained 15758F: drivers/video/fbdev/smscufx.c 15759 15760SMSC47B397 HARDWARE MONITOR DRIVER 15761M: Jean Delvare <jdelvare@suse.com> 15762L: linux-hwmon@vger.kernel.org 15763S: Maintained 15764F: Documentation/hwmon/smsc47b397.rst 15765F: drivers/hwmon/smsc47b397.c 15766 15767SMSC911x ETHERNET DRIVER 15768M: Steve Glendinning <steve.glendinning@shawell.net> 15769L: netdev@vger.kernel.org 15770S: Maintained 15771F: drivers/net/ethernet/smsc/smsc911x.* 15772F: include/linux/smsc911x.h 15773 15774SMSC9420 PCI ETHERNET DRIVER 15775M: Steve Glendinning <steve.glendinning@shawell.net> 15776L: netdev@vger.kernel.org 15777S: Maintained 15778F: drivers/net/ethernet/smsc/smsc9420.* 15779 15780SOC-CAMERA V4L2 SUBSYSTEM 15781L: linux-media@vger.kernel.org 15782S: Orphan 15783T: git git://linuxtv.org/media_tree.git 15784F: drivers/staging/media/soc_camera/ 15785F: include/media/soc_camera.h 15786 15787SOCIONEXT (SNI) AVE NETWORK DRIVER 15788M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15792F: drivers/net/ethernet/socionext/sni_ave.c 15793 15794SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15795M: Jassi Brar <jaswinder.singh@linaro.org> 15796M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15800F: drivers/net/ethernet/socionext/netsec.c 15801 15802SOCIONEXT (SNI) Synquacer SPI DRIVER 15803M: Masahisa Kojima <masahisa.kojima@linaro.org> 15804M: Jassi Brar <jaswinder.singh@linaro.org> 15805L: linux-spi@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15808F: drivers/spi/spi-synquacer.c 15809 15810SOCIONEXT SYNQUACER I2C DRIVER 15811M: Ard Biesheuvel <ardb@kernel.org> 15812L: linux-i2c@vger.kernel.org 15813S: Maintained 15814F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15815F: drivers/i2c/busses/i2c-synquacer.c 15816 15817SOCIONEXT UNIPHIER SOUND DRIVER 15818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15819S: Orphan 15820F: sound/soc/uniphier/ 15821 15822SOEKRIS NET48XX LED SUPPORT 15823M: Chris Boot <bootc@bootc.net> 15824S: Maintained 15825F: drivers/leds/leds-net48xx.c 15826 15827SOFT-IWARP DRIVER (siw) 15828M: Bernard Metzler <bmt@zurich.ibm.com> 15829L: linux-rdma@vger.kernel.org 15830S: Supported 15831F: drivers/infiniband/sw/siw/ 15832F: include/uapi/rdma/siw-abi.h 15833 15834SOFT-ROCE DRIVER (rxe) 15835M: Zhu Yanjun <yanjunz@mellanox.com> 15836L: linux-rdma@vger.kernel.org 15837S: Supported 15838F: drivers/infiniband/sw/rxe/ 15839F: include/uapi/rdma/rdma_user_rxe.h 15840 15841SOFTLOGIC 6x10 MPEG CODEC 15842M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15843M: Anton Sviridenko <anton@corp.bluecherry.net> 15844M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15845M: Andrey Utkin <andrey_utkin@fastmail.com> 15846M: Ismael Luceno <ismael@iodev.co.uk> 15847L: linux-media@vger.kernel.org 15848S: Supported 15849F: drivers/media/pci/solo6x10/ 15850 15851SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15852M: James Morse <james.morse@arm.com> 15853L: linux-arm-kernel@lists.infradead.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15856F: drivers/firmware/arm_sdei.c 15857F: include/linux/arm_sdei.h 15858F: include/uapi/linux/arm_sdei.h 15859 15860SOFTWARE RAID (Multiple Disks) SUPPORT 15861M: Song Liu <song@kernel.org> 15862L: linux-raid@vger.kernel.org 15863S: Supported 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15865F: drivers/md/Kconfig 15866F: drivers/md/Makefile 15867F: drivers/md/md* 15868F: drivers/md/raid* 15869F: include/linux/raid/ 15870F: include/uapi/linux/raid/ 15871 15872SOLIDRUN CLEARFOG SUPPORT 15873M: Russell King <linux@armlinux.org.uk> 15874S: Maintained 15875F: arch/arm/boot/dts/armada-388-clearfog* 15876F: arch/arm/boot/dts/armada-38x-solidrun-* 15877 15878SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15879M: Russell King <linux@armlinux.org.uk> 15880S: Maintained 15881F: arch/arm/boot/dts/imx6*-cubox-i* 15882F: arch/arm/boot/dts/imx6*-hummingboard* 15883F: arch/arm/boot/dts/imx6*-sr-* 15884 15885SONIC NETWORK DRIVER 15886M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15887L: netdev@vger.kernel.org 15888S: Maintained 15889F: drivers/net/ethernet/natsemi/sonic.* 15890 15891SONICS SILICON BACKPLANE DRIVER (SSB) 15892M: Michael Buesch <m@bues.ch> 15893L: linux-wireless@vger.kernel.org 15894S: Maintained 15895F: drivers/ssb/ 15896F: include/linux/ssb/ 15897 15898SONY IMX214 SENSOR DRIVER 15899M: Ricardo Ribalda <ribalda@kernel.org> 15900L: linux-media@vger.kernel.org 15901S: Maintained 15902T: git git://linuxtv.org/media_tree.git 15903F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15904F: drivers/media/i2c/imx214.c 15905 15906SONY IMX219 SENSOR DRIVER 15907M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910T: git git://linuxtv.org/media_tree.git 15911F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15912F: drivers/media/i2c/imx219.c 15913 15914SONY IMX258 SENSOR DRIVER 15915M: Sakari Ailus <sakari.ailus@linux.intel.com> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918T: git git://linuxtv.org/media_tree.git 15919F: drivers/media/i2c/imx258.c 15920 15921SONY IMX274 SENSOR DRIVER 15922M: Leon Luo <leonl@leopardimaging.com> 15923L: linux-media@vger.kernel.org 15924S: Maintained 15925T: git git://linuxtv.org/media_tree.git 15926F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15927F: drivers/media/i2c/imx274.c 15928 15929SONY IMX290 SENSOR DRIVER 15930M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media_tree.git 15934F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15935F: drivers/media/i2c/imx290.c 15936 15937SONY IMX319 SENSOR DRIVER 15938M: Bingbu Cao <bingbu.cao@intel.com> 15939L: linux-media@vger.kernel.org 15940S: Maintained 15941T: git git://linuxtv.org/media_tree.git 15942F: drivers/media/i2c/imx319.c 15943 15944SONY IMX355 SENSOR DRIVER 15945M: Tianshu Qiu <tian.shu.qiu@intel.com> 15946L: linux-media@vger.kernel.org 15947S: Maintained 15948T: git git://linuxtv.org/media_tree.git 15949F: drivers/media/i2c/imx355.c 15950 15951SONY MEMORYSTICK SUBSYSTEM 15952M: Maxim Levitsky <maximlevitsky@gmail.com> 15953M: Alex Dubov <oakad@yahoo.com> 15954M: Ulf Hansson <ulf.hansson@linaro.org> 15955L: linux-mmc@vger.kernel.org 15956S: Maintained 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15958F: drivers/memstick/ 15959F: include/linux/memstick.h 15960 15961SONY VAIO CONTROL DEVICE DRIVER 15962M: Mattia Dongili <malattia@linux.it> 15963L: platform-driver-x86@vger.kernel.org 15964S: Maintained 15965W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15966F: Documentation/admin-guide/laptops/sony-laptop.rst 15967F: drivers/char/sonypi.c 15968F: drivers/platform/x86/sony-laptop.c 15969F: include/linux/sony-laptop.h 15970 15971SOUND 15972M: Jaroslav Kysela <perex@perex.cz> 15973M: Takashi Iwai <tiwai@suse.com> 15974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15975S: Maintained 15976W: http://www.alsa-project.org/ 15977Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15979F: Documentation/sound/ 15980F: include/sound/ 15981F: include/uapi/sound/ 15982F: sound/ 15983 15984SOUND - COMPRESSED AUDIO 15985M: Vinod Koul <vkoul@kernel.org> 15986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15987S: Supported 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15989F: Documentation/sound/designs/compress-offload.rst 15990F: include/sound/compress_driver.h 15991F: include/uapi/sound/compress_* 15992F: sound/core/compress_offload.c 15993F: sound/soc/soc-compress.c 15994 15995SOUND - DMAENGINE HELPERS 15996M: Lars-Peter Clausen <lars@metafoo.de> 15997S: Supported 15998F: include/sound/dmaengine_pcm.h 15999F: sound/core/pcm_dmaengine.c 16000F: sound/soc/soc-generic-dmaengine-pcm.c 16001 16002SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16003M: Liam Girdwood <lgirdwood@gmail.com> 16004M: Mark Brown <broonie@kernel.org> 16005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16006S: Supported 16007W: http://alsa-project.org/main/index.php/ASoC 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16009F: Documentation/devicetree/bindings/sound/ 16010F: Documentation/sound/soc/ 16011F: include/dt-bindings/sound/ 16012F: include/sound/soc* 16013F: sound/soc/ 16014 16015SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16016M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16017M: Liam Girdwood <lgirdwood@gmail.com> 16018M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16019M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16020M: Daniel Baluta <daniel.baluta@nxp.com> 16021L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16022S: Supported 16023W: https://github.com/thesofproject/linux/ 16024F: sound/soc/sof/ 16025 16026SOUNDWIRE SUBSYSTEM 16027M: Vinod Koul <vkoul@kernel.org> 16028M: Sanyog Kale <sanyog.r.kale@intel.com> 16029R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16031S: Supported 16032F: Documentation/driver-api/soundwire/ 16033F: drivers/soundwire/ 16034F: include/linux/soundwire/ 16035 16036SP2 MEDIA DRIVER 16037M: Olli Salonen <olli.salonen@iki.fi> 16038L: linux-media@vger.kernel.org 16039S: Maintained 16040W: https://linuxtv.org 16041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16042F: drivers/media/dvb-frontends/sp2* 16043 16044SPARC + UltraSPARC (sparc/sparc64) 16045M: "David S. Miller" <davem@davemloft.net> 16046L: sparclinux@vger.kernel.org 16047S: Maintained 16048Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16051F: arch/sparc/ 16052F: drivers/sbus/ 16053 16054SPARC SERIAL DRIVERS 16055M: "David S. Miller" <davem@davemloft.net> 16056L: sparclinux@vger.kernel.org 16057S: Maintained 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16060F: drivers/tty/serial/suncore.c 16061F: drivers/tty/serial/sunhv.c 16062F: drivers/tty/serial/sunsab.c 16063F: drivers/tty/serial/sunsab.h 16064F: drivers/tty/serial/sunsu.c 16065F: drivers/tty/serial/sunzilog.c 16066F: drivers/tty/serial/sunzilog.h 16067F: drivers/tty/vcc.c 16068F: include/linux/sunserialcore.h 16069 16070SPARSE CHECKER 16071M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16072L: linux-sparse@vger.kernel.org 16073S: Maintained 16074W: https://sparse.docs.kernel.org/ 16075T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16076Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16077B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16078F: include/linux/compiler.h 16079 16080SPEAR CLOCK FRAMEWORK SUPPORT 16081M: Viresh Kumar <vireshk@kernel.org> 16082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16083S: Maintained 16084W: http://www.st.com/spear 16085F: drivers/clk/spear/ 16086 16087SPEAR PLATFORM SUPPORT 16088M: Viresh Kumar <vireshk@kernel.org> 16089M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16091S: Maintained 16092W: http://www.st.com/spear 16093F: arch/arm/boot/dts/spear* 16094F: arch/arm/mach-spear/ 16095 16096SPI NOR SUBSYSTEM 16097M: Tudor Ambarus <tudor.ambarus@microchip.com> 16098L: linux-mtd@lists.infradead.org 16099S: Maintained 16100W: http://www.linux-mtd.infradead.org/ 16101Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16102C: irc://irc.oftc.net/mtd 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16104F: drivers/mtd/spi-nor/ 16105F: include/linux/mtd/spi-nor.h 16106 16107SPI SUBSYSTEM 16108M: Mark Brown <broonie@kernel.org> 16109L: linux-spi@vger.kernel.org 16110S: Maintained 16111Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16113F: Documentation/devicetree/bindings/spi/ 16114F: Documentation/spi/ 16115F: drivers/spi/ 16116F: include/linux/spi/ 16117F: include/uapi/linux/spi/ 16118F: tools/spi/ 16119 16120SPIDERNET NETWORK DRIVER for CELL 16121M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16122L: netdev@vger.kernel.org 16123S: Supported 16124F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16125F: drivers/net/ethernet/toshiba/spider_net* 16126 16127SPMI SUBSYSTEM 16128R: Stephen Boyd <sboyd@kernel.org> 16129L: linux-arm-msm@vger.kernel.org 16130F: Documentation/devicetree/bindings/spmi/ 16131F: drivers/spmi/ 16132F: include/dt-bindings/spmi/spmi.h 16133F: include/linux/spmi.h 16134F: include/trace/events/spmi.h 16135 16136SPU FILE SYSTEM 16137M: Jeremy Kerr <jk@ozlabs.org> 16138L: linuxppc-dev@lists.ozlabs.org 16139S: Supported 16140W: http://www.ibm.com/developerworks/power/cell/ 16141F: Documentation/filesystems/spufs/spufs.rst 16142F: arch/powerpc/platforms/cell/spufs/ 16143 16144SQUASHFS FILE SYSTEM 16145M: Phillip Lougher <phillip@squashfs.org.uk> 16146L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16147S: Maintained 16148W: http://squashfs.org.uk 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16150F: Documentation/filesystems/squashfs.rst 16151F: fs/squashfs/ 16152 16153SRM (Alpha) environment access 16154M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16155S: Maintained 16156F: arch/alpha/kernel/srm_env.c 16157 16158ST LSM6DSx IMU IIO DRIVER 16159M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16160L: linux-iio@vger.kernel.org 16161S: Maintained 16162W: http://www.st.com/ 16163F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16164F: drivers/iio/imu/st_lsm6dsx/ 16165 16166ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16167M: Mickael Guene <mickael.guene@st.com> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170T: git git://linuxtv.org/media_tree.git 16171F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16172F: drivers/media/i2c/st-mipid02.c 16173 16174ST STM32 I2C/SMBUS DRIVER 16175M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16176L: linux-i2c@vger.kernel.org 16177S: Maintained 16178F: drivers/i2c/busses/i2c-stm32* 16179 16180ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16181M: Song Qiang <songqiang1304521@gmail.com> 16182L: linux-iio@vger.kernel.org 16183S: Maintained 16184F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16185F: drivers/iio/proximity/vl53l0x-i2c.c 16186 16187STABLE BRANCH 16188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16189M: Sasha Levin <sashal@kernel.org> 16190L: stable@vger.kernel.org 16191S: Supported 16192F: Documentation/process/stable-kernel-rules.rst 16193 16194STAGING - ATOMISP DRIVER 16195M: Mauro Carvalho Chehab <mchehab@kernel.org> 16196R: Sakari Ailus <sakari.ailus@linux.intel.com> 16197L: linux-media@vger.kernel.org 16198S: Maintained 16199F: drivers/staging/media/atomisp/ 16200 16201STAGING - COMEDI 16202M: Ian Abbott <abbotti@mev.co.uk> 16203M: H Hartley Sweeten <hsweeten@visionengravers.com> 16204S: Odd Fixes 16205F: drivers/staging/comedi/ 16206 16207STAGING - FIELDBUS SUBSYSTEM 16208M: Sven Van Asbroeck <TheSven73@gmail.com> 16209S: Maintained 16210F: drivers/staging/fieldbus/* 16211F: drivers/staging/fieldbus/Documentation/ 16212 16213STAGING - HMS ANYBUS-S BUS 16214M: Sven Van Asbroeck <TheSven73@gmail.com> 16215S: Maintained 16216F: drivers/staging/fieldbus/anybuss/ 16217 16218STAGING - INDUSTRIAL IO 16219M: Jonathan Cameron <jic23@kernel.org> 16220L: linux-iio@vger.kernel.org 16221S: Odd Fixes 16222F: Documentation/devicetree/bindings/staging/iio/ 16223F: drivers/staging/iio/ 16224 16225STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16226M: Marc Dietrich <marvin24@gmx.de> 16227L: ac100@lists.launchpad.net (moderated for non-subscribers) 16228L: linux-tegra@vger.kernel.org 16229S: Maintained 16230F: drivers/staging/nvec/ 16231 16232STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16233M: Jens Frederich <jfrederich@gmail.com> 16234M: Daniel Drake <dsd@laptop.org> 16235M: Jon Nettleton <jon.nettleton@gmail.com> 16236S: Maintained 16237W: http://wiki.laptop.org/go/DCON 16238F: drivers/staging/olpc_dcon/ 16239 16240STAGING - REALTEK RTL8188EU DRIVERS 16241M: Larry Finger <Larry.Finger@lwfinger.net> 16242S: Odd Fixes 16243F: drivers/staging/rtl8188eu/ 16244 16245STAGING - REALTEK RTL8712U DRIVERS 16246M: Larry Finger <Larry.Finger@lwfinger.net> 16247M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16248S: Odd Fixes 16249F: drivers/staging/rtl8712/ 16250 16251STAGING - SEPS525 LCD CONTROLLER DRIVERS 16252M: Michael Hennerich <michael.hennerich@analog.com> 16253M: Beniamin Bia <beniamin.bia@analog.com> 16254L: linux-fbdev@vger.kernel.org 16255S: Supported 16256F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16257F: drivers/staging/fbtft/fb_seps525.c 16258 16259STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16260M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16261M: Teddy Wang <teddy.wang@siliconmotion.com> 16262M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16263L: linux-fbdev@vger.kernel.org 16264S: Maintained 16265F: drivers/staging/sm750fb/ 16266 16267STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16268M: William Hubbs <w.d.hubbs@gmail.com> 16269M: Chris Brannon <chris@the-brannons.com> 16270M: Kirk Reiser <kirk@reisers.ca> 16271M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16272L: speakup@linux-speakup.org 16273S: Odd Fixes 16274W: http://www.linux-speakup.org/ 16275F: drivers/staging/speakup/ 16276 16277STAGING - VIA VT665X DRIVERS 16278M: Forest Bond <forest@alittletooquiet.net> 16279S: Odd Fixes 16280F: drivers/staging/vt665?/ 16281 16282STAGING - WILC1000 WIFI DRIVER 16283M: Adham Abozaeid <adham.abozaeid@microchip.com> 16284M: Ajay Singh <ajay.kathat@microchip.com> 16285L: linux-wireless@vger.kernel.org 16286S: Supported 16287F: drivers/staging/wilc1000/ 16288 16289STAGING SUBSYSTEM 16290M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16291L: devel@driverdev.osuosl.org 16292S: Supported 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16294F: drivers/staging/ 16295 16296STARFIRE/DURALAN NETWORK DRIVER 16297M: Ion Badulescu <ionut@badula.org> 16298S: Odd Fixes 16299F: drivers/net/ethernet/adaptec/starfire* 16300 16301STEC S1220 SKD DRIVER 16302M: Damien Le Moal <Damien.LeMoal@wdc.com> 16303L: linux-block@vger.kernel.org 16304S: Maintained 16305F: drivers/block/skd*[ch] 16306 16307STI AUDIO (ASoC) DRIVERS 16308M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16310S: Maintained 16311F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16312F: sound/soc/sti/ 16313 16314STI CEC DRIVER 16315M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16316S: Maintained 16317F: Documentation/devicetree/bindings/media/stih-cec.txt 16318F: drivers/media/platform/sti/cec/ 16319 16320STK1160 USB VIDEO CAPTURE DRIVER 16321M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16322L: linux-media@vger.kernel.org 16323S: Maintained 16324T: git git://linuxtv.org/media_tree.git 16325F: drivers/media/usb/stk1160/ 16326 16327STM32 AUDIO (ASoC) DRIVERS 16328M: Olivier Moysan <olivier.moysan@st.com> 16329M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16331S: Maintained 16332F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16333F: sound/soc/stm/ 16334 16335STM32 TIMER/LPTIMER DRIVERS 16336M: Fabrice Gasnier <fabrice.gasnier@st.com> 16337S: Maintained 16338F: Documentation/ABI/testing/*timer-stm32 16339F: Documentation/devicetree/bindings/*/*stm32-*timer* 16340F: drivers/*/stm32-*timer* 16341F: drivers/pwm/pwm-stm32* 16342F: include/linux/*/stm32-*tim* 16343 16344STMMAC ETHERNET DRIVER 16345M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16346M: Alexandre Torgue <alexandre.torgue@st.com> 16347M: Jose Abreu <joabreu@synopsys.com> 16348L: netdev@vger.kernel.org 16349S: Supported 16350W: http://www.stlinux.com 16351F: Documentation/networking/device_drivers/stmicro/ 16352F: drivers/net/ethernet/stmicro/stmmac/ 16353 16354SUN3/3X 16355M: Sam Creasey <sammy@sammy.net> 16356S: Maintained 16357W: http://sammy.net/sun3/ 16358F: arch/m68k/include/asm/sun3* 16359F: arch/m68k/kernel/*sun3* 16360F: arch/m68k/sun3*/ 16361F: drivers/net/ethernet/i825xx/sun3* 16362 16363SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16364M: Hans de Goede <hdegoede@redhat.com> 16365L: linux-input@vger.kernel.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16368F: drivers/input/keyboard/sun4i-lradc-keys.c 16369 16370SUNDANCE NETWORK DRIVER 16371M: Denis Kirjanov <kda@linux-powerpc.org> 16372L: netdev@vger.kernel.org 16373S: Maintained 16374F: drivers/net/ethernet/dlink/sundance.c 16375 16376SUPERH 16377M: Yoshinori Sato <ysato@users.sourceforge.jp> 16378M: Rich Felker <dalias@libc.org> 16379L: linux-sh@vger.kernel.org 16380S: Maintained 16381Q: http://patchwork.kernel.org/project/linux-sh/list/ 16382F: Documentation/sh/ 16383F: arch/sh/ 16384F: drivers/sh/ 16385 16386SUSPEND TO RAM 16387M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16388M: Len Brown <len.brown@intel.com> 16389M: Pavel Machek <pavel@ucw.cz> 16390L: linux-pm@vger.kernel.org 16391S: Supported 16392B: https://bugzilla.kernel.org 16393F: Documentation/power/ 16394F: arch/x86/kernel/acpi/ 16395F: drivers/base/power/ 16396F: include/linux/freezer.h 16397F: include/linux/pm.h 16398F: include/linux/suspend.h 16399F: kernel/power/ 16400 16401SVGA HANDLING 16402M: Martin Mares <mj@ucw.cz> 16403L: linux-video@atrey.karlin.mff.cuni.cz 16404S: Maintained 16405F: Documentation/admin-guide/svga.rst 16406F: arch/x86/boot/video* 16407 16408SWIOTLB SUBSYSTEM 16409M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16410L: iommu@lists.linux-foundation.org 16411S: Supported 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16413F: arch/*/kernel/pci-swiotlb.c 16414F: include/linux/swiotlb.h 16415F: kernel/dma/swiotlb.c 16416 16417SWITCHDEV 16418M: Jiri Pirko <jiri@resnulli.us> 16419M: Ivan Vecera <ivecera@redhat.com> 16420L: netdev@vger.kernel.org 16421S: Supported 16422F: include/net/switchdev.h 16423F: net/switchdev/ 16424 16425SY8106A REGULATOR DRIVER 16426M: Icenowy Zheng <icenowy@aosc.io> 16427S: Maintained 16428F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16429F: drivers/regulator/sy8106a-regulator.c 16430 16431SYNC FILE FRAMEWORK 16432M: Sumit Semwal <sumit.semwal@linaro.org> 16433R: Gustavo Padovan <gustavo@padovan.org> 16434L: linux-media@vger.kernel.org 16435L: dri-devel@lists.freedesktop.org 16436S: Maintained 16437T: git git://anongit.freedesktop.org/drm/drm-misc 16438F: Documentation/driver-api/sync_file.rst 16439F: drivers/dma-buf/dma-fence* 16440F: drivers/dma-buf/sw_sync.c 16441F: drivers/dma-buf/sync_* 16442F: include/linux/sync_file.h 16443F: include/uapi/linux/sync_file.h 16444 16445SYNOPSYS ARC ARCHITECTURE 16446M: Vineet Gupta <vgupta@synopsys.com> 16447L: linux-snps-arc@lists.infradead.org 16448S: Supported 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16450F: Documentation/devicetree/bindings/arc/* 16451F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16452F: arch/arc/ 16453F: drivers/clocksource/arc_timer.c 16454F: drivers/tty/serial/arc_uart.c 16455 16456SYNOPSYS ARC HSDK SDP pll clock driver 16457M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16458S: Supported 16459F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16460F: drivers/clk/clk-hsdk-pll.c 16461 16462SYNOPSYS ARC SDP clock driver 16463M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16464S: Supported 16465F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16466F: drivers/clk/axs10x/* 16467 16468SYNOPSYS ARC SDP platform support 16469M: Alexey Brodkin <abrodkin@synopsys.com> 16470S: Supported 16471F: Documentation/devicetree/bindings/arc/axs10* 16472F: arch/arc/boot/dts/ax* 16473F: arch/arc/plat-axs10x 16474 16475SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16476M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16477S: Supported 16478F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16479F: drivers/reset/reset-axs10x.c 16480 16481SYNOPSYS CREG GPIO DRIVER 16482M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16483S: Maintained 16484F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16485F: drivers/gpio/gpio-creg-snps.c 16486 16487SYNOPSYS DESIGNWARE 8250 UART DRIVER 16488R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16489S: Maintained 16490F: drivers/tty/serial/8250/8250_dw.c 16491F: drivers/tty/serial/8250/8250_dwlib.* 16492F: drivers/tty/serial/8250/8250_lpss.c 16493 16494SYNOPSYS DESIGNWARE APB GPIO DRIVER 16495M: Hoan Tran <hoan@os.amperecomputing.com> 16496M: Serge Semin <fancer.lancer@gmail.com> 16497L: linux-gpio@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16500F: drivers/gpio/gpio-dwapb.c 16501 16502SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16503M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16504S: Maintained 16505F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16506F: drivers/dma/dw-axi-dmac/ 16507 16508SYNOPSYS DESIGNWARE DMAC DRIVER 16509M: Viresh Kumar <vireshk@kernel.org> 16510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16511S: Maintained 16512F: Documentation/devicetree/bindings/dma/snps-dma.txt 16513F: drivers/dma/dw/ 16514F: include/dt-bindings/dma/dw-dmac.h 16515F: include/linux/dma/dw.h 16516F: include/linux/platform_data/dma-dw.h 16517 16518SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16519M: Jose Abreu <Jose.Abreu@synopsys.com> 16520L: netdev@vger.kernel.org 16521S: Supported 16522F: drivers/net/ethernet/synopsys/ 16523 16524SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16525M: Jose Abreu <Jose.Abreu@synopsys.com> 16526L: netdev@vger.kernel.org 16527S: Supported 16528F: drivers/net/phy/mdio-xpcs.c 16529F: include/linux/mdio-xpcs.h 16530 16531SYNOPSYS DESIGNWARE I2C DRIVER 16532M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16533R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16534R: Mika Westerberg <mika.westerberg@linux.intel.com> 16535L: linux-i2c@vger.kernel.org 16536S: Maintained 16537F: drivers/i2c/busses/i2c-designware-* 16538F: include/linux/platform_data/i2c-designware.h 16539 16540SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16541M: Jaehoon Chung <jh80.chung@samsung.com> 16542L: linux-mmc@vger.kernel.org 16543S: Maintained 16544F: drivers/mmc/host/dw_mmc* 16545 16546SYNOPSYS HSDK RESET CONTROLLER DRIVER 16547M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16548S: Supported 16549F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16550F: drivers/reset/reset-hsdk.c 16551F: include/dt-bindings/reset/snps,hsdk-reset.h 16552 16553SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16554M: Prabu Thangamuthu <prabu.t@synopsys.com> 16555M: Manjunath M B <manjumb@synopsys.com> 16556L: linux-mmc@vger.kernel.org 16557S: Maintained 16558F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16559 16560SYSTEM CONFIGURATION (SYSCON) 16561M: Lee Jones <lee.jones@linaro.org> 16562M: Arnd Bergmann <arnd@arndb.de> 16563S: Supported 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16565F: drivers/mfd/syscon.c 16566 16567SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16568M: Sudeep Holla <sudeep.holla@arm.com> 16569L: linux-arm-kernel@lists.infradead.org 16570S: Maintained 16571F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16572F: drivers/clk/clk-sc[mp]i.c 16573F: drivers/cpufreq/sc[mp]i-cpufreq.c 16574F: drivers/firmware/arm_scmi/ 16575F: drivers/firmware/arm_scpi.c 16576F: drivers/reset/reset-scmi.c 16577F: include/linux/sc[mp]i_protocol.h 16578F: include/trace/events/scmi.h 16579 16580SYSTEM RESET/SHUTDOWN DRIVERS 16581M: Sebastian Reichel <sre@kernel.org> 16582L: linux-pm@vger.kernel.org 16583S: Maintained 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16585F: Documentation/devicetree/bindings/power/reset/ 16586F: drivers/power/reset/ 16587 16588SYSTEM TRACE MODULE CLASS 16589M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16590S: Maintained 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16592F: Documentation/trace/stm.rst 16593F: drivers/hwtracing/stm/ 16594F: include/linux/stm.h 16595F: include/uapi/linux/stm.h 16596 16597SYSTEM76 ACPI DRIVER 16598M: Jeremy Soller <jeremy@system76.com> 16599M: System76 Product Development <productdev@system76.com> 16600L: platform-driver-x86@vger.kernel.org 16601S: Maintained 16602F: drivers/platform/x86/system76_acpi.c 16603 16604SYSV FILESYSTEM 16605M: Christoph Hellwig <hch@infradead.org> 16606S: Maintained 16607F: Documentation/filesystems/sysv-fs.rst 16608F: fs/sysv/ 16609F: include/linux/sysv_fs.h 16610 16611TASKSTATS STATISTICS INTERFACE 16612M: Balbir Singh <bsingharora@gmail.com> 16613S: Maintained 16614F: Documentation/accounting/taskstats* 16615F: include/linux/taskstats* 16616F: kernel/taskstats.c 16617 16618TC subsystem 16619M: Jamal Hadi Salim <jhs@mojatatu.com> 16620M: Cong Wang <xiyou.wangcong@gmail.com> 16621M: Jiri Pirko <jiri@resnulli.us> 16622L: netdev@vger.kernel.org 16623S: Maintained 16624F: include/net/pkt_cls.h 16625F: include/net/pkt_sched.h 16626F: include/net/tc_act/ 16627F: include/uapi/linux/pkt_cls.h 16628F: include/uapi/linux/pkt_sched.h 16629F: include/uapi/linux/tc_act/ 16630F: include/uapi/linux/tc_ematch/ 16631F: net/sched/ 16632 16633TC90522 MEDIA DRIVER 16634M: Akihiro Tsukada <tskd08@gmail.com> 16635L: linux-media@vger.kernel.org 16636S: Odd Fixes 16637F: drivers/media/dvb-frontends/tc90522* 16638 16639TCP LOW PRIORITY MODULE 16640M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16641M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16642S: Maintained 16643W: http://tcp-lp-mod.sourceforge.net/ 16644F: net/ipv4/tcp_lp.c 16645 16646TDA10071 MEDIA DRIVER 16647M: Antti Palosaari <crope@iki.fi> 16648L: linux-media@vger.kernel.org 16649S: Maintained 16650W: https://linuxtv.org 16651W: http://palosaari.fi/linux/ 16652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16653T: git git://linuxtv.org/anttip/media_tree.git 16654F: drivers/media/dvb-frontends/tda10071* 16655 16656TDA18212 MEDIA DRIVER 16657M: Antti Palosaari <crope@iki.fi> 16658L: linux-media@vger.kernel.org 16659S: Maintained 16660W: https://linuxtv.org 16661W: http://palosaari.fi/linux/ 16662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16663T: git git://linuxtv.org/anttip/media_tree.git 16664F: drivers/media/tuners/tda18212* 16665 16666TDA18218 MEDIA DRIVER 16667M: Antti Palosaari <crope@iki.fi> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670W: https://linuxtv.org 16671W: http://palosaari.fi/linux/ 16672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16673T: git git://linuxtv.org/anttip/media_tree.git 16674F: drivers/media/tuners/tda18218* 16675 16676TDA18250 MEDIA DRIVER 16677M: Olli Salonen <olli.salonen@iki.fi> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680W: https://linuxtv.org 16681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16682T: git git://linuxtv.org/media_tree.git 16683F: drivers/media/tuners/tda18250* 16684 16685TDA18271 MEDIA DRIVER 16686M: Michael Krufky <mkrufky@linuxtv.org> 16687L: linux-media@vger.kernel.org 16688S: Maintained 16689W: https://linuxtv.org 16690W: http://github.com/mkrufky 16691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16692T: git git://linuxtv.org/mkrufky/tuners.git 16693F: drivers/media/tuners/tda18271* 16694 16695TDA1997x MEDIA DRIVER 16696M: Tim Harvey <tharvey@gateworks.com> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699W: https://linuxtv.org 16700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16701F: drivers/media/i2c/tda1997x.* 16702 16703TDA827x MEDIA DRIVER 16704M: Michael Krufky <mkrufky@linuxtv.org> 16705L: linux-media@vger.kernel.org 16706S: Maintained 16707W: https://linuxtv.org 16708W: http://github.com/mkrufky 16709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16710T: git git://linuxtv.org/mkrufky/tuners.git 16711F: drivers/media/tuners/tda8290.* 16712 16713TDA8290 MEDIA DRIVER 16714M: Michael Krufky <mkrufky@linuxtv.org> 16715L: linux-media@vger.kernel.org 16716S: Maintained 16717W: https://linuxtv.org 16718W: http://github.com/mkrufky 16719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16720T: git git://linuxtv.org/mkrufky/tuners.git 16721F: drivers/media/tuners/tda8290.* 16722 16723TDA9840 MEDIA DRIVER 16724M: Hans Verkuil <hverkuil@xs4all.nl> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727W: https://linuxtv.org 16728T: git git://linuxtv.org/media_tree.git 16729F: drivers/media/i2c/tda9840* 16730 16731TEA5761 TUNER DRIVER 16732M: Mauro Carvalho Chehab <mchehab@kernel.org> 16733L: linux-media@vger.kernel.org 16734S: Odd fixes 16735W: https://linuxtv.org 16736T: git git://linuxtv.org/media_tree.git 16737F: drivers/media/tuners/tea5761.* 16738 16739TEA5767 TUNER DRIVER 16740M: Mauro Carvalho Chehab <mchehab@kernel.org> 16741L: linux-media@vger.kernel.org 16742S: Maintained 16743W: https://linuxtv.org 16744T: git git://linuxtv.org/media_tree.git 16745F: drivers/media/tuners/tea5767.* 16746 16747TEA6415C MEDIA DRIVER 16748M: Hans Verkuil <hverkuil@xs4all.nl> 16749L: linux-media@vger.kernel.org 16750S: Maintained 16751W: https://linuxtv.org 16752T: git git://linuxtv.org/media_tree.git 16753F: drivers/media/i2c/tea6415c* 16754 16755TEA6420 MEDIA DRIVER 16756M: Hans Verkuil <hverkuil@xs4all.nl> 16757L: linux-media@vger.kernel.org 16758S: Maintained 16759W: https://linuxtv.org 16760T: git git://linuxtv.org/media_tree.git 16761F: drivers/media/i2c/tea6420* 16762 16763TEAM DRIVER 16764M: Jiri Pirko <jiri@resnulli.us> 16765L: netdev@vger.kernel.org 16766S: Supported 16767F: drivers/net/team/ 16768F: include/linux/if_team.h 16769F: include/uapi/linux/if_team.h 16770 16771TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16772M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16773S: Maintained 16774F: arch/x86/platform/ts5500/ 16775 16776TECHNOTREND USB IR RECEIVER 16777M: Sean Young <sean@mess.org> 16778L: linux-media@vger.kernel.org 16779S: Maintained 16780F: drivers/media/rc/ttusbir.c 16781 16782TECHWELL TW9910 VIDEO DECODER 16783L: linux-media@vger.kernel.org 16784S: Orphan 16785F: drivers/media/i2c/tw9910.c 16786F: include/media/i2c/tw9910.h 16787 16788TEE SUBSYSTEM 16789M: Jens Wiklander <jens.wiklander@linaro.org> 16790L: op-tee@lists.trustedfirmware.org 16791S: Maintained 16792F: Documentation/tee.txt 16793F: drivers/tee/ 16794F: include/linux/tee_drv.h 16795F: include/uapi/linux/tee.h 16796 16797TEGRA ARCHITECTURE SUPPORT 16798M: Thierry Reding <thierry.reding@gmail.com> 16799M: Jonathan Hunter <jonathanh@nvidia.com> 16800L: linux-tegra@vger.kernel.org 16801S: Supported 16802Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16804N: [^a-z]tegra 16805 16806TEGRA CLOCK DRIVER 16807M: Peter De Schrijver <pdeschrijver@nvidia.com> 16808M: Prashant Gaikwad <pgaikwad@nvidia.com> 16809S: Supported 16810F: drivers/clk/tegra/ 16811 16812TEGRA DMA DRIVERS 16813M: Laxman Dewangan <ldewangan@nvidia.com> 16814M: Jon Hunter <jonathanh@nvidia.com> 16815S: Supported 16816F: drivers/dma/tegra* 16817 16818TEGRA I2C DRIVER 16819M: Laxman Dewangan <ldewangan@nvidia.com> 16820R: Dmitry Osipenko <digetx@gmail.com> 16821S: Supported 16822F: drivers/i2c/busses/i2c-tegra.c 16823 16824TEGRA IOMMU DRIVERS 16825M: Thierry Reding <thierry.reding@gmail.com> 16826L: linux-tegra@vger.kernel.org 16827S: Supported 16828F: drivers/iommu/tegra* 16829 16830TEGRA KBC DRIVER 16831M: Laxman Dewangan <ldewangan@nvidia.com> 16832S: Supported 16833F: drivers/input/keyboard/tegra-kbc.c 16834 16835TEGRA NAND DRIVER 16836M: Stefan Agner <stefan@agner.ch> 16837M: Lucas Stach <dev@lynxeye.de> 16838S: Maintained 16839F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16840F: drivers/mtd/nand/raw/tegra_nand.c 16841 16842TEGRA PWM DRIVER 16843M: Thierry Reding <thierry.reding@gmail.com> 16844S: Supported 16845F: drivers/pwm/pwm-tegra.c 16846 16847TEGRA SERIAL DRIVER 16848M: Laxman Dewangan <ldewangan@nvidia.com> 16849S: Supported 16850F: drivers/tty/serial/serial-tegra.c 16851 16852TEGRA SPI DRIVER 16853M: Laxman Dewangan <ldewangan@nvidia.com> 16854S: Supported 16855F: drivers/spi/spi-tegra* 16856 16857TEGRA VIDEO DRIVER 16858M: Thierry Reding <thierry.reding@gmail.com> 16859M: Jonathan Hunter <jonathanh@nvidia.com> 16860M: Sowjanya Komatineni <skomatineni@nvidia.com> 16861L: linux-media@vger.kernel.org 16862L: linux-tegra@vger.kernel.org 16863S: Maintained 16864F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16865F: drivers/staging/media/tegra-video/ 16866 16867TEGRA XUSB PADCTL DRIVER 16868M: JC Kuo <jckuo@nvidia.com> 16869S: Supported 16870F: drivers/phy/tegra/xusb* 16871 16872TEHUTI ETHERNET DRIVER 16873M: Andy Gospodarek <andy@greyhouse.net> 16874L: netdev@vger.kernel.org 16875S: Supported 16876F: drivers/net/ethernet/tehuti/* 16877 16878TELECOM CLOCK DRIVER FOR MCPL0010 16879M: Mark Gross <mark.gross@intel.com> 16880S: Supported 16881F: drivers/char/tlclk.c 16882 16883TEMPO SEMICONDUCTOR DRIVERS 16884M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16885S: Maintained 16886F: Documentation/devicetree/bindings/sound/tscs*.txt 16887F: sound/soc/codecs/tscs*.c 16888F: sound/soc/codecs/tscs*.h 16889 16890TENSILICA XTENSA PORT (xtensa) 16891M: Chris Zankel <chris@zankel.net> 16892M: Max Filippov <jcmvbkbc@gmail.com> 16893L: linux-xtensa@linux-xtensa.org 16894S: Maintained 16895T: git git://github.com/czankel/xtensa-linux.git 16896F: arch/xtensa/ 16897F: drivers/irqchip/irq-xtensa-* 16898 16899TEXAS INSTRUMENTS ASoC DRIVERS 16900M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16902S: Maintained 16903F: sound/soc/ti/ 16904 16905TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16906M: Ricardo Ribalda <ribalda@kernel.org> 16907L: linux-iio@vger.kernel.org 16908S: Supported 16909F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16910F: drivers/iio/dac/ti-dac7612.c 16911 16912TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16913M: Nishanth Menon <nm@ti.com> 16914M: Tero Kristo <t-kristo@ti.com> 16915M: Santosh Shilimkar <ssantosh@kernel.org> 16916L: linux-arm-kernel@lists.infradead.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16919F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16920F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16921F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16922F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16923F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16924F: drivers/clk/keystone/sci-clk.c 16925F: drivers/firmware/ti_sci* 16926F: drivers/irqchip/irq-ti-sci-inta.c 16927F: drivers/irqchip/irq-ti-sci-intr.c 16928F: drivers/reset/reset-ti-sci.c 16929F: drivers/soc/ti/ti_sci_inta_msi.c 16930F: drivers/soc/ti/ti_sci_pm_domains.c 16931F: include/dt-bindings/soc/ti,sci_pm_domain.h 16932F: include/linux/soc/ti/ti_sci_inta_msi.h 16933F: include/linux/soc/ti/ti_sci_protocol.h 16934 16935THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16936M: Hans Verkuil <hverkuil@xs4all.nl> 16937L: linux-media@vger.kernel.org 16938S: Maintained 16939W: https://linuxtv.org 16940T: git git://linuxtv.org/media_tree.git 16941F: drivers/media/radio/radio-raremono.c 16942 16943THERMAL 16944M: Zhang Rui <rui.zhang@intel.com> 16945M: Daniel Lezcano <daniel.lezcano@linaro.org> 16946R: Amit Kucheria <amit.kucheria@verdurent.com> 16947L: linux-pm@vger.kernel.org 16948S: Supported 16949Q: https://patchwork.kernel.org/project/linux-pm/list/ 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16951F: Documentation/devicetree/bindings/thermal/ 16952F: drivers/thermal/ 16953F: include/linux/cpu_cooling.h 16954F: include/linux/thermal.h 16955F: include/uapi/linux/thermal.h 16956 16957THERMAL DRIVER FOR AMLOGIC SOCS 16958M: Guillaume La Roque <glaroque@baylibre.com> 16959L: linux-pm@vger.kernel.org 16960L: linux-amlogic@lists.infradead.org 16961S: Supported 16962W: http://linux-meson.com/ 16963F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16964F: drivers/thermal/amlogic_thermal.c 16965 16966THERMAL/CPU_COOLING 16967M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16968M: Daniel Lezcano <daniel.lezcano@linaro.org> 16969M: Viresh Kumar <viresh.kumar@linaro.org> 16970M: Javi Merino <javi.merino@kernel.org> 16971L: linux-pm@vger.kernel.org 16972S: Supported 16973F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16974F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16975F: drivers/thermal/cpufreq_cooling.c 16976F: drivers/thermal/cpuidle_cooling.c 16977F: include/linux/cpu_cooling.h 16978 16979THINKPAD ACPI EXTRAS DRIVER 16980M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16981L: ibm-acpi-devel@lists.sourceforge.net 16982L: platform-driver-x86@vger.kernel.org 16983S: Maintained 16984W: http://ibm-acpi.sourceforge.net 16985W: http://thinkwiki.org/wiki/Ibm-acpi 16986T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16987F: drivers/platform/x86/thinkpad_acpi.c 16988 16989THUNDERBOLT DRIVER 16990M: Andreas Noever <andreas.noever@gmail.com> 16991M: Michael Jamet <michael.jamet@intel.com> 16992M: Mika Westerberg <mika.westerberg@linux.intel.com> 16993M: Yehezkel Bernat <YehezkelShB@gmail.com> 16994L: linux-usb@vger.kernel.org 16995S: Maintained 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16997F: Documentation/admin-guide/thunderbolt.rst 16998F: drivers/thunderbolt/ 16999F: include/linux/thunderbolt.h 17000 17001THUNDERBOLT NETWORK DRIVER 17002M: Michael Jamet <michael.jamet@intel.com> 17003M: Mika Westerberg <mika.westerberg@linux.intel.com> 17004M: Yehezkel Bernat <YehezkelShB@gmail.com> 17005L: netdev@vger.kernel.org 17006S: Maintained 17007F: drivers/net/thunderbolt.c 17008 17009THUNDERX GPIO DRIVER 17010M: Robert Richter <rrichter@marvell.com> 17011S: Maintained 17012F: drivers/gpio/gpio-thunderx.c 17013 17014TI AM437X VPFE DRIVER 17015M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018W: https://linuxtv.org 17019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17020T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17021F: drivers/media/platform/am437x/ 17022 17023TI BANDGAP AND THERMAL DRIVER 17024M: Eduardo Valentin <edubezval@gmail.com> 17025M: Keerthy <j-keerthy@ti.com> 17026L: linux-pm@vger.kernel.org 17027L: linux-omap@vger.kernel.org 17028S: Maintained 17029F: drivers/thermal/ti-soc-thermal/ 17030 17031TI BQ27XXX POWER SUPPLY DRIVER 17032R: Andrew F. Davis <afd@ti.com> 17033F: drivers/power/supply/bq27xxx_battery.c 17034F: drivers/power/supply/bq27xxx_battery_i2c.c 17035F: include/linux/power/bq27xxx_battery.h 17036 17037TI CDCE706 CLOCK DRIVER 17038M: Max Filippov <jcmvbkbc@gmail.com> 17039S: Maintained 17040F: drivers/clk/clk-cdce706.c 17041 17042TI CLOCK DRIVER 17043M: Tero Kristo <t-kristo@ti.com> 17044L: linux-omap@vger.kernel.org 17045S: Maintained 17046F: drivers/clk/ti/ 17047F: include/linux/clk/ti.h 17048 17049TI DAVINCI MACHINE SUPPORT 17050M: Sekhar Nori <nsekhar@ti.com> 17051R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17053S: Supported 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17055F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17056F: arch/arm/boot/dts/da850* 17057F: arch/arm/mach-davinci/ 17058F: drivers/i2c/busses/i2c-davinci.c 17059 17060TI DAVINCI SERIES CLOCK DRIVER 17061M: David Lechner <david@lechnology.com> 17062R: Sekhar Nori <nsekhar@ti.com> 17063S: Maintained 17064F: Documentation/devicetree/bindings/clock/ti/davinci/ 17065F: drivers/clk/davinci/ 17066 17067TI DAVINCI SERIES GPIO DRIVER 17068M: Keerthy <j-keerthy@ti.com> 17069L: linux-gpio@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17072F: drivers/gpio/gpio-davinci.c 17073 17074TI DAVINCI SERIES MEDIA DRIVER 17075M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17076L: linux-media@vger.kernel.org 17077S: Maintained 17078W: https://linuxtv.org 17079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17080T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17081F: drivers/media/platform/davinci/ 17082F: include/media/davinci/ 17083 17084TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17085R: David Lechner <david@lechnology.com> 17086L: linux-iio@vger.kernel.org 17087F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17088F: drivers/counter/ti-eqep.c 17089 17090TI ETHERNET SWITCH DRIVER (CPSW) 17091R: Grygorii Strashko <grygorii.strashko@ti.com> 17092L: linux-omap@vger.kernel.org 17093L: netdev@vger.kernel.org 17094S: Maintained 17095F: drivers/net/ethernet/ti/cpsw* 17096F: drivers/net/ethernet/ti/davinci* 17097 17098TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17099M: Alex Dubov <oakad@yahoo.com> 17100S: Maintained 17101W: http://tifmxx.berlios.de/ 17102F: drivers/memstick/host/tifm_ms.c 17103F: drivers/misc/tifm* 17104F: drivers/mmc/host/tifm_sd.c 17105F: include/linux/tifm.h 17106 17107TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17108M: Santosh Shilimkar <ssantosh@kernel.org> 17109L: linux-kernel@vger.kernel.org 17110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17111S: Maintained 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17113F: drivers/soc/ti/* 17114 17115TI LM49xxx FAMILY ASoC CODEC DRIVERS 17116M: M R Swami Reddy <mr.swami.reddy@ti.com> 17117M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17119S: Maintained 17120F: sound/soc/codecs/isabelle* 17121F: sound/soc/codecs/lm49453* 17122 17123TI LP855x BACKLIGHT DRIVER 17124M: Milo Kim <milo.kim@ti.com> 17125S: Maintained 17126F: Documentation/driver-api/backlight/lp855x-driver.rst 17127F: drivers/video/backlight/lp855x_bl.c 17128F: include/linux/platform_data/lp855x.h 17129 17130TI LP8727 CHARGER DRIVER 17131M: Milo Kim <milo.kim@ti.com> 17132S: Maintained 17133F: drivers/power/supply/lp8727_charger.c 17134F: include/linux/platform_data/lp8727.h 17135 17136TI LP8788 MFD DRIVER 17137M: Milo Kim <milo.kim@ti.com> 17138S: Maintained 17139F: drivers/iio/adc/lp8788_adc.c 17140F: drivers/leds/leds-lp8788.c 17141F: drivers/mfd/lp8788*.c 17142F: drivers/power/supply/lp8788-charger.c 17143F: drivers/regulator/lp8788-*.c 17144F: include/linux/mfd/lp8788*.h 17145 17146TI NETCP ETHERNET DRIVER 17147M: Wingman Kwok <w-kwok2@ti.com> 17148M: Murali Karicheri <m-karicheri2@ti.com> 17149L: netdev@vger.kernel.org 17150S: Maintained 17151F: drivers/net/ethernet/ti/netcp* 17152 17153TI PCM3060 ASoC CODEC DRIVER 17154M: Kirill Marinushkin <kmarinushkin@birdec.com> 17155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17156S: Maintained 17157F: Documentation/devicetree/bindings/sound/pcm3060.txt 17158F: sound/soc/codecs/pcm3060* 17159 17160TI TAS571X FAMILY ASoC CODEC DRIVER 17161M: Kevin Cernekee <cernekee@chromium.org> 17162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17163S: Odd Fixes 17164F: sound/soc/codecs/tas571x* 17165 17166TI TCAN4X5X DEVICE DRIVER 17167M: Dan Murphy <dmurphy@ti.com> 17168L: linux-can@vger.kernel.org 17169S: Maintained 17170F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17171F: drivers/net/can/m_can/tcan4x5x.c 17172 17173TI TRF7970A NFC DRIVER 17174M: Mark Greer <mgreer@animalcreek.com> 17175L: linux-wireless@vger.kernel.org 17176L: linux-nfc@lists.01.org (moderated for non-subscribers) 17177S: Supported 17178F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17179F: drivers/nfc/trf7970a.c 17180 17181TI TWL4030 SERIES SOC CODEC DRIVER 17182M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17184S: Maintained 17185F: sound/soc/codecs/twl4030* 17186 17187TI VPE/CAL DRIVERS 17188M: Benoit Parrot <bparrot@ti.com> 17189L: linux-media@vger.kernel.org 17190S: Maintained 17191W: http://linuxtv.org/ 17192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17193F: Documentation/devicetree/bindings/media/ti,cal.yaml 17194F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17195F: drivers/media/platform/ti-vpe/ 17196 17197TI WILINK WIRELESS DRIVERS 17198L: linux-wireless@vger.kernel.org 17199S: Orphan 17200W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17201W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17203F: drivers/net/wireless/ti/ 17204F: include/linux/wl12xx.h 17205 17206TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17207M: John Stultz <john.stultz@linaro.org> 17208M: Thomas Gleixner <tglx@linutronix.de> 17209R: Stephen Boyd <sboyd@kernel.org> 17210L: linux-kernel@vger.kernel.org 17211S: Supported 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17213F: include/linux/clocksource.h 17214F: include/linux/time.h 17215F: include/linux/timex.h 17216F: include/uapi/linux/time.h 17217F: include/uapi/linux/timex.h 17218F: kernel/time/alarmtimer.c 17219F: kernel/time/clocksource.c 17220F: kernel/time/ntp.c 17221F: kernel/time/time*.c 17222F: tools/testing/selftests/timers/ 17223 17224TIPC NETWORK LAYER 17225M: Jon Maloy <jmaloy@redhat.com> 17226M: Ying Xue <ying.xue@windriver.com> 17227L: netdev@vger.kernel.org (core kernel code) 17228L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17229S: Maintained 17230W: http://tipc.sourceforge.net/ 17231F: include/uapi/linux/tipc*.h 17232F: net/tipc/ 17233 17234TLAN NETWORK DRIVER 17235M: Samuel Chessman <chessman@tux.org> 17236L: tlan-devel@lists.sourceforge.net (subscribers-only) 17237S: Maintained 17238W: http://sourceforge.net/projects/tlan/ 17239F: Documentation/networking/device_drivers/ti/tlan.rst 17240F: drivers/net/ethernet/ti/tlan.* 17241 17242TM6000 VIDEO4LINUX DRIVER 17243M: Mauro Carvalho Chehab <mchehab@kernel.org> 17244L: linux-media@vger.kernel.org 17245S: Odd fixes 17246W: https://linuxtv.org 17247T: git git://linuxtv.org/media_tree.git 17248F: Documentation/admin-guide/media/tm6000* 17249F: drivers/media/usb/tm6000/ 17250 17251TMIO/SDHI MMC DRIVER 17252M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17253L: linux-mmc@vger.kernel.org 17254S: Supported 17255F: drivers/mmc/host/renesas_sdhi* 17256F: drivers/mmc/host/tmio_mmc* 17257F: include/linux/mfd/tmio.h 17258 17259TMP401 HARDWARE MONITOR DRIVER 17260M: Guenter Roeck <linux@roeck-us.net> 17261L: linux-hwmon@vger.kernel.org 17262S: Maintained 17263F: Documentation/hwmon/tmp401.rst 17264F: drivers/hwmon/tmp401.c 17265 17266TMP513 HARDWARE MONITOR DRIVER 17267M: Eric Tremblay <etremblay@distech-controls.com> 17268L: linux-hwmon@vger.kernel.org 17269S: Maintained 17270F: Documentation/hwmon/tmp513.rst 17271F: drivers/hwmon/tmp513.c 17272 17273TMPFS (SHMEM FILESYSTEM) 17274M: Hugh Dickins <hughd@google.com> 17275L: linux-mm@kvack.org 17276S: Maintained 17277F: include/linux/shmem_fs.h 17278F: mm/shmem.c 17279 17280TOMOYO SECURITY MODULE 17281M: Kentaro Takeda <takedakn@nttdata.co.jp> 17282M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17283L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17284L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17285L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17286L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17287S: Maintained 17288W: https://tomoyo.osdn.jp/ 17289F: security/tomoyo/ 17290 17291TOPSTAR LAPTOP EXTRAS DRIVER 17292M: Herton Ronaldo Krzesinski <herton@canonical.com> 17293L: platform-driver-x86@vger.kernel.org 17294S: Maintained 17295F: drivers/platform/x86/topstar-laptop.c 17296 17297TORTURE-TEST MODULES 17298M: Davidlohr Bueso <dave@stgolabs.net> 17299M: "Paul E. McKenney" <paulmck@kernel.org> 17300M: Josh Triplett <josh@joshtriplett.org> 17301L: linux-kernel@vger.kernel.org 17302S: Supported 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17304F: Documentation/RCU/torture.txt 17305F: kernel/locking/locktorture.c 17306F: kernel/rcu/rcuperf.c 17307F: kernel/rcu/rcutorture.c 17308F: kernel/torture.c 17309 17310TOSHIBA ACPI EXTRAS DRIVER 17311M: Azael Avalos <coproscefalo@gmail.com> 17312L: platform-driver-x86@vger.kernel.org 17313S: Maintained 17314F: drivers/platform/x86/toshiba_acpi.c 17315 17316TOSHIBA BLUETOOTH DRIVER 17317M: Azael Avalos <coproscefalo@gmail.com> 17318L: platform-driver-x86@vger.kernel.org 17319S: Maintained 17320F: drivers/platform/x86/toshiba_bluetooth.c 17321 17322TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17323M: Azael Avalos <coproscefalo@gmail.com> 17324L: platform-driver-x86@vger.kernel.org 17325S: Maintained 17326F: drivers/platform/x86/toshiba_haps.c 17327 17328TOSHIBA SMM DRIVER 17329M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17330S: Maintained 17331W: http://www.buzzard.org.uk/toshiba/ 17332F: drivers/char/toshiba.c 17333F: include/linux/toshiba.h 17334F: include/uapi/linux/toshiba.h 17335 17336TOSHIBA TC358743 DRIVER 17337M: Mats Randgaard <matrandg@cisco.com> 17338L: linux-media@vger.kernel.org 17339S: Maintained 17340F: drivers/media/i2c/tc358743* 17341F: include/media/i2c/tc358743.h 17342 17343TOSHIBA WMI HOTKEYS DRIVER 17344M: Azael Avalos <coproscefalo@gmail.com> 17345L: platform-driver-x86@vger.kernel.org 17346S: Maintained 17347F: drivers/platform/x86/toshiba-wmi.c 17348 17349TPM DEVICE DRIVER 17350M: Peter Huewe <peterhuewe@gmx.de> 17351M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17352R: Jason Gunthorpe <jgg@ziepe.ca> 17353L: linux-integrity@vger.kernel.org 17354S: Maintained 17355W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17356Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17357T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17358F: drivers/char/tpm/ 17359 17360TRACING 17361M: Steven Rostedt <rostedt@goodmis.org> 17362M: Ingo Molnar <mingo@redhat.com> 17363S: Maintained 17364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17365F: Documentation/trace/ftrace.rst 17366F: arch/*/*/*/ftrace.h 17367F: arch/*/kernel/ftrace.c 17368F: include/*/ftrace.h 17369F: include/linux/trace*.h 17370F: include/trace/ 17371F: kernel/trace/ 17372F: tools/testing/selftests/ftrace/ 17373 17374TRACING MMIO ACCESSES (MMIOTRACE) 17375M: Steven Rostedt <rostedt@goodmis.org> 17376M: Ingo Molnar <mingo@kernel.org> 17377R: Karol Herbst <karolherbst@gmail.com> 17378R: Pekka Paalanen <ppaalanen@gmail.com> 17379L: linux-kernel@vger.kernel.org 17380L: nouveau@lists.freedesktop.org 17381S: Maintained 17382F: arch/x86/mm/kmmio.c 17383F: arch/x86/mm/mmio-mod.c 17384F: arch/x86/mm/testmmiotrace.c 17385F: include/linux/mmiotrace.h 17386F: kernel/trace/trace_mmiotrace.c 17387 17388TRIVIAL PATCHES 17389M: Jiri Kosina <trivial@kernel.org> 17390S: Maintained 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17392K: ^Subject:.*(?i)trivial 17393 17394TTY LAYER 17395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17396M: Jiri Slaby <jslaby@suse.com> 17397S: Supported 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17399F: Documentation/driver-api/serial/ 17400F: drivers/tty/ 17401F: drivers/tty/serial/serial_core.c 17402F: include/linux/serial.h 17403F: include/linux/serial_core.h 17404F: include/linux/tty.h 17405F: include/uapi/linux/serial.h 17406F: include/uapi/linux/serial_core.h 17407F: include/uapi/linux/tty.h 17408 17409TUA9001 MEDIA DRIVER 17410M: Antti Palosaari <crope@iki.fi> 17411L: linux-media@vger.kernel.org 17412S: Maintained 17413W: https://linuxtv.org 17414W: http://palosaari.fi/linux/ 17415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17416T: git git://linuxtv.org/anttip/media_tree.git 17417F: drivers/media/tuners/tua9001* 17418 17419TULIP NETWORK DRIVERS 17420L: netdev@vger.kernel.org 17421L: linux-parisc@vger.kernel.org 17422S: Orphan 17423F: drivers/net/ethernet/dec/tulip/ 17424 17425TUN/TAP driver 17426M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17427S: Maintained 17428W: http://vtun.sourceforge.net/tun 17429F: Documentation/networking/tuntap.rst 17430F: arch/um/os-Linux/drivers/ 17431 17432TURBOCHANNEL SUBSYSTEM 17433M: "Maciej W. Rozycki" <macro@linux-mips.org> 17434M: Ralf Baechle <ralf@linux-mips.org> 17435L: linux-mips@vger.kernel.org 17436S: Maintained 17437Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17438F: drivers/tc/ 17439F: include/linux/tc.h 17440 17441TURBOSTAT UTILITY 17442M: "Len Brown" <lenb@kernel.org> 17443L: linux-pm@vger.kernel.org 17444S: Supported 17445Q: https://patchwork.kernel.org/project/linux-pm/list/ 17446B: https://bugzilla.kernel.org 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17448F: tools/power/x86/turbostat/ 17449 17450TW5864 VIDEO4LINUX DRIVER 17451M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17452M: Anton Sviridenko <anton@corp.bluecherry.net> 17453M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17454M: Andrey Utkin <andrey_utkin@fastmail.com> 17455L: linux-media@vger.kernel.org 17456S: Supported 17457F: drivers/media/pci/tw5864/ 17458 17459TW68 VIDEO4LINUX DRIVER 17460M: Hans Verkuil <hverkuil@xs4all.nl> 17461L: linux-media@vger.kernel.org 17462S: Odd Fixes 17463W: https://linuxtv.org 17464T: git git://linuxtv.org/media_tree.git 17465F: drivers/media/pci/tw68/ 17466 17467TW686X VIDEO4LINUX DRIVER 17468M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471W: http://linuxtv.org 17472T: git git://linuxtv.org/media_tree.git 17473F: drivers/media/pci/tw686x/ 17474 17475UACCE ACCELERATOR FRAMEWORK 17476M: Zhangfei Gao <zhangfei.gao@linaro.org> 17477M: Zhou Wang <wangzhou1@hisilicon.com> 17478L: linux-accelerators@lists.ozlabs.org 17479L: linux-kernel@vger.kernel.org 17480S: Maintained 17481F: Documentation/ABI/testing/sysfs-driver-uacce 17482F: Documentation/misc-devices/uacce.rst 17483F: drivers/misc/uacce/ 17484F: include/linux/uacce.h 17485F: include/uapi/misc/uacce/ 17486 17487UBI FILE SYSTEM (UBIFS) 17488M: Richard Weinberger <richard@nod.at> 17489L: linux-mtd@lists.infradead.org 17490S: Supported 17491W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17494F: Documentation/filesystems/ubifs.rst 17495F: fs/ubifs/ 17496 17497UCLINUX (M68KNOMMU AND COLDFIRE) 17498M: Greg Ungerer <gerg@linux-m68k.org> 17499L: linux-m68k@lists.linux-m68k.org 17500L: uclinux-dev@uclinux.org (subscribers-only) 17501S: Maintained 17502W: http://www.linux-m68k.org/ 17503W: http://www.uclinux.org/ 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17505F: arch/m68k/*/*_no.* 17506F: arch/m68k/68*/ 17507F: arch/m68k/coldfire/ 17508F: arch/m68k/include/asm/*_no.* 17509 17510UDF FILESYSTEM 17511M: Jan Kara <jack@suse.com> 17512S: Maintained 17513F: Documentation/filesystems/udf.rst 17514F: fs/udf/ 17515 17516UDRAW TABLET 17517M: Bastien Nocera <hadess@hadess.net> 17518L: linux-input@vger.kernel.org 17519S: Maintained 17520F: drivers/hid/hid-udraw-ps3.c 17521 17522UFS FILESYSTEM 17523M: Evgeniy Dushistov <dushistov@mail.ru> 17524S: Maintained 17525F: Documentation/admin-guide/ufs.rst 17526F: fs/ufs/ 17527 17528UHID USERSPACE HID IO DRIVER 17529M: David Rheinsberg <david.rheinsberg@gmail.com> 17530L: linux-input@vger.kernel.org 17531S: Maintained 17532F: drivers/hid/uhid.c 17533F: include/uapi/linux/uhid.h 17534 17535ULPI BUS 17536M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17537L: linux-usb@vger.kernel.org 17538S: Maintained 17539F: drivers/usb/common/ulpi.c 17540F: include/linux/ulpi/ 17541 17542UNICODE SUBSYSTEM 17543M: Gabriel Krisman Bertazi <krisman@collabora.com> 17544L: linux-fsdevel@vger.kernel.org 17545S: Supported 17546F: fs/unicode/ 17547 17548UNIFDEF 17549M: Tony Finch <dot@dotat.at> 17550S: Maintained 17551W: http://dotat.at/prog/unifdef 17552F: scripts/unifdef.c 17553 17554UNIFORM CDROM DRIVER 17555M: Jens Axboe <axboe@kernel.dk> 17556S: Maintained 17557W: http://www.kernel.dk 17558F: Documentation/cdrom/ 17559F: drivers/cdrom/cdrom.c 17560F: include/linux/cdrom.h 17561F: include/uapi/linux/cdrom.h 17562 17563UNISYS S-PAR DRIVERS 17564M: David Kershner <david.kershner@unisys.com> 17565L: sparmaintainer@unisys.com (Unisys internal) 17566S: Supported 17567F: drivers/staging/unisys/ 17568F: drivers/visorbus/ 17569F: include/linux/visorbus.h 17570 17571UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17572R: Alim Akhtar <alim.akhtar@samsung.com> 17573R: Avri Altman <avri.altman@wdc.com> 17574L: linux-scsi@vger.kernel.org 17575S: Supported 17576F: Documentation/scsi/ufs.rst 17577F: drivers/scsi/ufs/ 17578 17579UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17580M: Pedro Sousa <pedrom.sousa@synopsys.com> 17581L: linux-scsi@vger.kernel.org 17582S: Supported 17583F: drivers/scsi/ufs/*dwc* 17584 17585UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17586M: Stanley Chu <stanley.chu@mediatek.com> 17587L: linux-scsi@vger.kernel.org 17588L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17589S: Maintained 17590F: drivers/scsi/ufs/ufs-mediatek* 17591 17592UNSORTED BLOCK IMAGES (UBI) 17593M: Richard Weinberger <richard@nod.at> 17594L: linux-mtd@lists.infradead.org 17595S: Supported 17596W: http://www.linux-mtd.infradead.org/ 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17599F: drivers/mtd/ubi/ 17600F: include/linux/mtd/ubi.h 17601F: include/uapi/mtd/ubi-user.h 17602 17603USB "USBNET" DRIVER FRAMEWORK 17604M: Oliver Neukum <oneukum@suse.com> 17605L: netdev@vger.kernel.org 17606S: Maintained 17607W: http://www.linux-usb.org/usbnet 17608F: drivers/net/usb/usbnet.c 17609F: include/linux/usb/usbnet.h 17610 17611USB ACM DRIVER 17612M: Oliver Neukum <oneukum@suse.com> 17613L: linux-usb@vger.kernel.org 17614S: Maintained 17615F: Documentation/usb/acm.rst 17616F: drivers/usb/class/cdc-acm.* 17617 17618USB APPLE MFI FASTCHARGE DRIVER 17619M: Bastien Nocera <hadess@hadess.net> 17620L: linux-usb@vger.kernel.org 17621S: Maintained 17622F: drivers/usb/misc/apple-mfi-fastcharge.c 17623 17624USB AR5523 WIRELESS DRIVER 17625M: Pontus Fuchs <pontus.fuchs@gmail.com> 17626L: linux-wireless@vger.kernel.org 17627S: Maintained 17628F: drivers/net/wireless/ath/ar5523/ 17629 17630USB ATTACHED SCSI 17631M: Oliver Neukum <oneukum@suse.com> 17632L: linux-usb@vger.kernel.org 17633L: linux-scsi@vger.kernel.org 17634S: Maintained 17635F: drivers/usb/storage/uas.c 17636 17637USB CDC ETHERNET DRIVER 17638M: Oliver Neukum <oliver@neukum.org> 17639L: linux-usb@vger.kernel.org 17640S: Maintained 17641F: drivers/net/usb/cdc_*.c 17642F: include/uapi/linux/usb/cdc.h 17643 17644USB CHAOSKEY DRIVER 17645M: Keith Packard <keithp@keithp.com> 17646L: linux-usb@vger.kernel.org 17647S: Maintained 17648F: drivers/usb/misc/chaoskey.c 17649 17650USB CYPRESS C67X00 DRIVER 17651M: Peter Korsgaard <jacmet@sunsite.dk> 17652L: linux-usb@vger.kernel.org 17653S: Maintained 17654F: drivers/usb/c67x00/ 17655 17656USB DAVICOM DM9601 DRIVER 17657M: Peter Korsgaard <jacmet@sunsite.dk> 17658L: netdev@vger.kernel.org 17659S: Maintained 17660W: http://www.linux-usb.org/usbnet 17661F: drivers/net/usb/dm9601.c 17662 17663USB EHCI DRIVER 17664M: Alan Stern <stern@rowland.harvard.edu> 17665L: linux-usb@vger.kernel.org 17666S: Maintained 17667F: Documentation/usb/ehci.rst 17668F: drivers/usb/host/ehci* 17669 17670USB GADGET/PERIPHERAL SUBSYSTEM 17671M: Felipe Balbi <balbi@kernel.org> 17672L: linux-usb@vger.kernel.org 17673S: Maintained 17674W: http://www.linux-usb.org/gadget 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17676F: drivers/usb/gadget/ 17677F: include/linux/usb/gadget* 17678 17679USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17680M: Jiri Kosina <jikos@kernel.org> 17681M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17682L: linux-usb@vger.kernel.org 17683S: Maintained 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17685F: Documentation/hid/hiddev.rst 17686F: drivers/hid/usbhid/ 17687 17688USB INTEL XHCI ROLE MUX DRIVER 17689M: Hans de Goede <hdegoede@redhat.com> 17690L: linux-usb@vger.kernel.org 17691S: Maintained 17692F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17693 17694USB IP DRIVER FOR HISILICON KIRIN 17695M: Yu Chen <chenyu56@huawei.com> 17696M: Binghui Wang <wangbinghui@hisilicon.com> 17697L: linux-usb@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17700F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17701 17702USB ISP116X DRIVER 17703M: Olav Kongas <ok@artecdesign.ee> 17704L: linux-usb@vger.kernel.org 17705S: Maintained 17706F: drivers/usb/host/isp116x* 17707F: include/linux/usb/isp116x.h 17708 17709USB LAN78XX ETHERNET DRIVER 17710M: Woojung Huh <woojung.huh@microchip.com> 17711M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17712L: netdev@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17715F: drivers/net/usb/lan78xx.* 17716F: include/dt-bindings/net/microchip-lan78xx.h 17717 17718USB MASS STORAGE DRIVER 17719M: Alan Stern <stern@rowland.harvard.edu> 17720L: linux-usb@vger.kernel.org 17721L: usb-storage@lists.one-eyed-alien.net 17722S: Maintained 17723F: drivers/usb/storage/ 17724 17725USB MIDI DRIVER 17726M: Clemens Ladisch <clemens@ladisch.de> 17727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17728S: Maintained 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17730F: sound/usb/midi.* 17731 17732USB NETWORKING DRIVERS 17733L: linux-usb@vger.kernel.org 17734S: Odd Fixes 17735F: drivers/net/usb/ 17736 17737USB OHCI DRIVER 17738M: Alan Stern <stern@rowland.harvard.edu> 17739L: linux-usb@vger.kernel.org 17740S: Maintained 17741F: Documentation/usb/ohci.rst 17742F: drivers/usb/host/ohci* 17743 17744USB OTG FSM (Finite State Machine) 17745M: Peter Chen <Peter.Chen@nxp.com> 17746L: linux-usb@vger.kernel.org 17747S: Maintained 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17749F: drivers/usb/common/usb-otg-fsm.c 17750 17751USB OVER IP DRIVER 17752M: Valentina Manea <valentina.manea.m@gmail.com> 17753M: Shuah Khan <shuah@kernel.org> 17754M: Shuah Khan <skhan@linuxfoundation.org> 17755L: linux-usb@vger.kernel.org 17756S: Maintained 17757F: Documentation/usb/usbip_protocol.rst 17758F: drivers/usb/usbip/ 17759F: tools/testing/selftests/drivers/usb/usbip/ 17760F: tools/usb/usbip/ 17761 17762USB PEGASUS DRIVER 17763M: Petko Manolov <petkan@nucleusys.com> 17764L: linux-usb@vger.kernel.org 17765L: netdev@vger.kernel.org 17766S: Maintained 17767W: https://github.com/petkan/pegasus 17768T: git git://github.com/petkan/pegasus.git 17769F: drivers/net/usb/pegasus.* 17770 17771USB PHY LAYER 17772M: Felipe Balbi <balbi@kernel.org> 17773L: linux-usb@vger.kernel.org 17774S: Maintained 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17776F: drivers/usb/phy/ 17777 17778USB PRINTER DRIVER (usblp) 17779M: Pete Zaitcev <zaitcev@redhat.com> 17780L: linux-usb@vger.kernel.org 17781S: Supported 17782F: drivers/usb/class/usblp.c 17783 17784USB QMI WWAN NETWORK DRIVER 17785M: Bjørn Mork <bjorn@mork.no> 17786L: netdev@vger.kernel.org 17787S: Maintained 17788F: Documentation/ABI/testing/sysfs-class-net-qmi 17789F: drivers/net/usb/qmi_wwan.c 17790 17791USB RTL8150 DRIVER 17792M: Petko Manolov <petkan@nucleusys.com> 17793L: linux-usb@vger.kernel.org 17794L: netdev@vger.kernel.org 17795S: Maintained 17796W: https://github.com/petkan/rtl8150 17797T: git git://github.com/petkan/rtl8150.git 17798F: drivers/net/usb/rtl8150.c 17799 17800USB SERIAL SUBSYSTEM 17801M: Johan Hovold <johan@kernel.org> 17802L: linux-usb@vger.kernel.org 17803S: Maintained 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17805F: Documentation/usb/usb-serial.rst 17806F: drivers/usb/serial/ 17807F: include/linux/usb/serial.h 17808 17809USB SMSC75XX ETHERNET DRIVER 17810M: Steve Glendinning <steve.glendinning@shawell.net> 17811L: netdev@vger.kernel.org 17812S: Maintained 17813F: drivers/net/usb/smsc75xx.* 17814 17815USB SMSC95XX ETHERNET DRIVER 17816M: Steve Glendinning <steve.glendinning@shawell.net> 17817M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17818L: netdev@vger.kernel.org 17819S: Maintained 17820F: drivers/net/usb/smsc95xx.* 17821 17822USB SUBSYSTEM 17823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17824L: linux-usb@vger.kernel.org 17825S: Supported 17826W: http://www.linux-usb.org 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17828F: Documentation/devicetree/bindings/usb/ 17829F: Documentation/usb/ 17830F: drivers/usb/ 17831F: include/linux/usb.h 17832F: include/linux/usb/ 17833 17834USB TYPEC BUS FOR ALTERNATE MODES 17835M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17836L: linux-usb@vger.kernel.org 17837S: Maintained 17838F: Documentation/ABI/testing/sysfs-bus-typec 17839F: Documentation/driver-api/usb/typec_bus.rst 17840F: drivers/usb/typec/altmodes/ 17841F: include/linux/usb/typec_altmode.h 17842 17843USB TYPEC CLASS 17844M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17845L: linux-usb@vger.kernel.org 17846S: Maintained 17847F: Documentation/ABI/testing/sysfs-class-typec 17848F: Documentation/driver-api/usb/typec.rst 17849F: drivers/usb/typec/ 17850F: include/linux/usb/typec.h 17851 17852USB TYPEC INTEL PMC MUX DRIVER 17853M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17854L: linux-usb@vger.kernel.org 17855S: Maintained 17856F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17857F: drivers/usb/typec/mux/intel_pmc_mux.c 17858 17859USB TYPEC PI3USB30532 MUX DRIVER 17860M: Hans de Goede <hdegoede@redhat.com> 17861L: linux-usb@vger.kernel.org 17862S: Maintained 17863F: drivers/usb/typec/mux/pi3usb30532.c 17864 17865USB TYPEC PORT CONTROLLER DRIVERS 17866M: Guenter Roeck <linux@roeck-us.net> 17867L: linux-usb@vger.kernel.org 17868S: Maintained 17869F: drivers/usb/typec/tcpm/ 17870 17871USB UHCI DRIVER 17872M: Alan Stern <stern@rowland.harvard.edu> 17873L: linux-usb@vger.kernel.org 17874S: Maintained 17875F: drivers/usb/host/uhci* 17876 17877USB VIDEO CLASS 17878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17879L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17880L: linux-media@vger.kernel.org 17881S: Maintained 17882W: http://www.ideasonboard.org/uvc/ 17883T: git git://linuxtv.org/media_tree.git 17884F: drivers/media/usb/uvc/ 17885F: include/uapi/linux/uvcvideo.h 17886 17887USB VISION DRIVER 17888M: Hans Verkuil <hverkuil@xs4all.nl> 17889L: linux-media@vger.kernel.org 17890S: Odd Fixes 17891W: https://linuxtv.org 17892T: git git://linuxtv.org/media_tree.git 17893F: drivers/staging/media/usbvision/ 17894 17895USB WEBCAM GADGET 17896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17897L: linux-usb@vger.kernel.org 17898S: Maintained 17899F: drivers/usb/gadget/function/*uvc* 17900F: drivers/usb/gadget/legacy/webcam.c 17901F: include/uapi/linux/usb/g_uvc.h 17902 17903USB WIRELESS RNDIS DRIVER (rndis_wlan) 17904M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17905L: linux-wireless@vger.kernel.org 17906S: Maintained 17907F: drivers/net/wireless/rndis_wlan.c 17908 17909USB XHCI DRIVER 17910M: Mathias Nyman <mathias.nyman@intel.com> 17911L: linux-usb@vger.kernel.org 17912S: Supported 17913F: drivers/usb/host/pci-quirks* 17914F: drivers/usb/host/xhci* 17915 17916USB ZD1201 DRIVER 17917L: linux-wireless@vger.kernel.org 17918S: Orphan 17919W: http://linux-lc100020.sourceforge.net 17920F: drivers/net/wireless/zydas/zd1201.* 17921 17922USB ZR364XX DRIVER 17923M: Antoine Jacquet <royale@zerezo.com> 17924L: linux-usb@vger.kernel.org 17925L: linux-media@vger.kernel.org 17926S: Maintained 17927W: http://royale.zerezo.com/zr364xx/ 17928T: git git://linuxtv.org/media_tree.git 17929F: Documentation/admin-guide/media/zr364xx* 17930F: drivers/media/usb/zr364xx/ 17931 17932USER-MODE LINUX (UML) 17933M: Jeff Dike <jdike@addtoit.com> 17934M: Richard Weinberger <richard@nod.at> 17935M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17936L: linux-um@lists.infradead.org 17937S: Maintained 17938W: http://user-mode-linux.sourceforge.net 17939Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17941F: Documentation/virt/uml/ 17942F: arch/um/ 17943F: arch/x86/um/ 17944F: fs/hostfs/ 17945 17946USERSPACE COPYIN/COPYOUT (UIOVEC) 17947M: Alexander Viro <viro@zeniv.linux.org.uk> 17948S: Maintained 17949F: include/linux/uio.h 17950F: lib/iov_iter.c 17951 17952USERSPACE DMA BUFFER DRIVER 17953M: Gerd Hoffmann <kraxel@redhat.com> 17954L: dri-devel@lists.freedesktop.org 17955S: Maintained 17956T: git git://anongit.freedesktop.org/drm/drm-misc 17957F: drivers/dma-buf/udmabuf.c 17958F: include/uapi/linux/udmabuf.h 17959 17960USERSPACE I/O (UIO) 17961M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17962S: Maintained 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17964F: Documentation/driver-api/uio-howto.rst 17965F: drivers/uio/ 17966F: include/linux/uio_driver.h 17967 17968UTIL-LINUX PACKAGE 17969M: Karel Zak <kzak@redhat.com> 17970L: util-linux@vger.kernel.org 17971S: Maintained 17972W: http://en.wikipedia.org/wiki/Util-linux 17973T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17974 17975UUID HELPERS 17976M: Christoph Hellwig <hch@lst.de> 17977R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17978L: linux-kernel@vger.kernel.org 17979S: Maintained 17980T: git git://git.infradead.org/users/hch/uuid.git 17981F: include/linux/uuid.h 17982F: include/uapi/linux/uuid.h 17983F: lib/test_uuid.c 17984F: lib/uuid.c 17985 17986UVESAFB DRIVER 17987M: Michal Januszewski <spock@gentoo.org> 17988L: linux-fbdev@vger.kernel.org 17989S: Maintained 17990W: https://github.com/mjanusz/v86d 17991F: Documentation/fb/uvesafb.rst 17992F: drivers/video/fbdev/uvesafb.* 17993 17994Ux500 CLOCK DRIVERS 17995M: Ulf Hansson <ulf.hansson@linaro.org> 17996L: linux-clk@vger.kernel.org 17997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17998S: Maintained 17999F: drivers/clk/ux500/ 18000 18001VF610 NAND DRIVER 18002M: Stefan Agner <stefan@agner.ch> 18003L: linux-mtd@lists.infradead.org 18004S: Supported 18005F: drivers/mtd/nand/raw/vf610_nfc.c 18006 18007VFAT/FAT/MSDOS FILESYSTEM 18008M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18009S: Maintained 18010F: Documentation/filesystems/vfat.rst 18011F: fs/fat/ 18012 18013VFIO DRIVER 18014M: Alex Williamson <alex.williamson@redhat.com> 18015R: Cornelia Huck <cohuck@redhat.com> 18016L: kvm@vger.kernel.org 18017S: Maintained 18018T: git git://github.com/awilliam/linux-vfio.git 18019F: Documentation/driver-api/vfio.rst 18020F: drivers/vfio/ 18021F: include/linux/vfio.h 18022F: include/uapi/linux/vfio.h 18023 18024VFIO MEDIATED DEVICE DRIVERS 18025M: Kirti Wankhede <kwankhede@nvidia.com> 18026L: kvm@vger.kernel.org 18027S: Maintained 18028F: Documentation/driver-api/vfio-mediated-device.rst 18029F: drivers/vfio/mdev/ 18030F: include/linux/mdev.h 18031F: samples/vfio-mdev/ 18032 18033VFIO PLATFORM DRIVER 18034M: Eric Auger <eric.auger@redhat.com> 18035L: kvm@vger.kernel.org 18036S: Maintained 18037F: drivers/vfio/platform/ 18038 18039VGA_SWITCHEROO 18040R: Lukas Wunner <lukas@wunner.de> 18041S: Maintained 18042T: git git://anongit.freedesktop.org/drm/drm-misc 18043F: Documentation/gpu/vga-switcheroo.rst 18044F: drivers/gpu/vga/vga_switcheroo.c 18045F: include/linux/vga_switcheroo.h 18046 18047VIA RHINE NETWORK DRIVER 18048S: Orphan 18049F: drivers/net/ethernet/via/via-rhine.c 18050 18051VIA SD/MMC CARD CONTROLLER DRIVER 18052M: Bruce Chang <brucechang@via.com.tw> 18053M: Harald Welte <HaraldWelte@viatech.com> 18054S: Maintained 18055F: drivers/mmc/host/via-sdmmc.c 18056 18057VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18058M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18059L: linux-fbdev@vger.kernel.org 18060S: Maintained 18061F: drivers/video/fbdev/via/ 18062F: include/linux/via-core.h 18063F: include/linux/via-gpio.h 18064F: include/linux/via_i2c.h 18065 18066VIA VELOCITY NETWORK DRIVER 18067M: Francois Romieu <romieu@fr.zoreil.com> 18068L: netdev@vger.kernel.org 18069S: Maintained 18070F: drivers/net/ethernet/via/via-velocity.* 18071 18072VICODEC VIRTUAL CODEC DRIVER 18073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18074L: linux-media@vger.kernel.org 18075S: Maintained 18076W: https://linuxtv.org 18077T: git git://linuxtv.org/media_tree.git 18078F: drivers/media/test-drivers/vicodec/* 18079 18080VIDEO I2C POLLING DRIVER 18081M: Matt Ranostay <matt.ranostay@konsulko.com> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084F: drivers/media/i2c/video-i2c.c 18085 18086VIDEO MULTIPLEXER DRIVER 18087M: Philipp Zabel <p.zabel@pengutronix.de> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090F: drivers/media/platform/video-mux.c 18091 18092VIDEOBUF2 FRAMEWORK 18093M: Pawel Osciak <pawel@osciak.com> 18094M: Marek Szyprowski <m.szyprowski@samsung.com> 18095M: Kyungmin Park <kyungmin.park@samsung.com> 18096R: Tomasz Figa <tfiga@chromium.org> 18097L: linux-media@vger.kernel.org 18098S: Maintained 18099F: drivers/media/common/videobuf2/* 18100F: include/media/videobuf2-* 18101 18102VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18103M: Helen Koike <helen.koike@collabora.com> 18104R: Shuah Khan <skhan@linuxfoundation.org> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107W: https://linuxtv.org 18108T: git git://linuxtv.org/media_tree.git 18109F: drivers/media/test-drivers/vimc/* 18110 18111VIRT LIB 18112M: Alex Williamson <alex.williamson@redhat.com> 18113M: Paolo Bonzini <pbonzini@redhat.com> 18114L: kvm@vger.kernel.org 18115S: Supported 18116F: virt/lib/ 18117 18118VIRTIO AND VHOST VSOCK DRIVER 18119M: Stefan Hajnoczi <stefanha@redhat.com> 18120M: Stefano Garzarella <sgarzare@redhat.com> 18121L: kvm@vger.kernel.org 18122L: virtualization@lists.linux-foundation.org 18123L: netdev@vger.kernel.org 18124S: Maintained 18125F: drivers/net/vsockmon.c 18126F: drivers/vhost/vsock.c 18127F: include/linux/virtio_vsock.h 18128F: include/uapi/linux/virtio_vsock.h 18129F: include/uapi/linux/vm_sockets_diag.h 18130F: include/uapi/linux/vsockmon.h 18131F: net/vmw_vsock/af_vsock_tap.c 18132F: net/vmw_vsock/diag.c 18133F: net/vmw_vsock/virtio_transport.c 18134F: net/vmw_vsock/virtio_transport_common.c 18135F: net/vmw_vsock/vsock_loopback.c 18136F: tools/testing/vsock/ 18137 18138VIRTIO BLOCK AND SCSI DRIVERS 18139M: "Michael S. Tsirkin" <mst@redhat.com> 18140M: Jason Wang <jasowang@redhat.com> 18141R: Paolo Bonzini <pbonzini@redhat.com> 18142R: Stefan Hajnoczi <stefanha@redhat.com> 18143L: virtualization@lists.linux-foundation.org 18144S: Maintained 18145F: drivers/block/virtio_blk.c 18146F: drivers/scsi/virtio_scsi.c 18147F: drivers/vhost/scsi.c 18148F: include/uapi/linux/virtio_blk.h 18149F: include/uapi/linux/virtio_scsi.h 18150 18151VIRTIO CONSOLE DRIVER 18152M: Amit Shah <amit@kernel.org> 18153L: virtualization@lists.linux-foundation.org 18154S: Maintained 18155F: drivers/char/virtio_console.c 18156F: include/linux/virtio_console.h 18157F: include/uapi/linux/virtio_console.h 18158 18159VIRTIO CORE AND NET DRIVERS 18160M: "Michael S. Tsirkin" <mst@redhat.com> 18161M: Jason Wang <jasowang@redhat.com> 18162L: virtualization@lists.linux-foundation.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/virtio/ 18165F: drivers/block/virtio_blk.c 18166F: drivers/crypto/virtio/ 18167F: drivers/net/virtio_net.c 18168F: drivers/vdpa/ 18169F: drivers/virtio/ 18170F: include/linux/vdpa.h 18171F: include/linux/virtio*.h 18172F: include/uapi/linux/virtio_*.h 18173F: tools/virtio/ 18174 18175VIRTIO BALLOON 18176M: "Michael S. Tsirkin" <mst@redhat.com> 18177M: David Hildenbrand <david@redhat.com> 18178L: virtualization@lists.linux-foundation.org 18179S: Maintained 18180F: drivers/virtio/virtio_balloon.c 18181F: include/uapi/linux/virtio_balloon.h 18182F: include/linux/balloon_compaction.h 18183F: mm/balloon_compaction.c 18184 18185VIRTIO CRYPTO DRIVER 18186M: Gonglei <arei.gonglei@huawei.com> 18187L: virtualization@lists.linux-foundation.org 18188L: linux-crypto@vger.kernel.org 18189S: Maintained 18190F: drivers/crypto/virtio/ 18191F: include/uapi/linux/virtio_crypto.h 18192 18193VIRTIO DRIVERS FOR S390 18194M: Cornelia Huck <cohuck@redhat.com> 18195M: Halil Pasic <pasic@linux.ibm.com> 18196L: linux-s390@vger.kernel.org 18197L: virtualization@lists.linux-foundation.org 18198L: kvm@vger.kernel.org 18199S: Supported 18200F: arch/s390/include/uapi/asm/virtio-ccw.h 18201F: drivers/s390/virtio/ 18202 18203VIRTIO FILE SYSTEM 18204M: Vivek Goyal <vgoyal@redhat.com> 18205M: Stefan Hajnoczi <stefanha@redhat.com> 18206M: Miklos Szeredi <miklos@szeredi.hu> 18207L: virtualization@lists.linux-foundation.org 18208L: linux-fsdevel@vger.kernel.org 18209S: Supported 18210W: https://virtio-fs.gitlab.io/ 18211F: Documentation/filesystems/virtiofs.rst 18212F: fs/fuse/virtio_fs.c 18213F: include/uapi/linux/virtio_fs.h 18214 18215VIRTIO GPU DRIVER 18216M: David Airlie <airlied@linux.ie> 18217M: Gerd Hoffmann <kraxel@redhat.com> 18218L: dri-devel@lists.freedesktop.org 18219L: virtualization@lists.linux-foundation.org 18220S: Maintained 18221T: git git://anongit.freedesktop.org/drm/drm-misc 18222F: drivers/gpu/drm/virtio/ 18223F: include/uapi/linux/virtio_gpu.h 18224 18225VIRTIO HOST (VHOST) 18226M: "Michael S. Tsirkin" <mst@redhat.com> 18227M: Jason Wang <jasowang@redhat.com> 18228L: kvm@vger.kernel.org 18229L: virtualization@lists.linux-foundation.org 18230L: netdev@vger.kernel.org 18231S: Maintained 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18233F: drivers/vhost/ 18234F: include/linux/vhost_iotlb.h 18235F: include/uapi/linux/vhost.h 18236 18237VIRTIO INPUT DRIVER 18238M: Gerd Hoffmann <kraxel@redhat.com> 18239S: Maintained 18240F: drivers/virtio/virtio_input.c 18241F: include/uapi/linux/virtio_input.h 18242 18243VIRTIO IOMMU DRIVER 18244M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18245L: virtualization@lists.linux-foundation.org 18246S: Maintained 18247F: drivers/iommu/virtio-iommu.c 18248F: include/uapi/linux/virtio_iommu.h 18249 18250VIRTIO MEM DRIVER 18251M: David Hildenbrand <david@redhat.com> 18252L: virtualization@lists.linux-foundation.org 18253S: Maintained 18254F: drivers/virtio/virtio_mem.c 18255F: include/uapi/linux/virtio_mem.h 18256 18257VIRTUAL BOX GUEST DEVICE DRIVER 18258M: Hans de Goede <hdegoede@redhat.com> 18259M: Arnd Bergmann <arnd@arndb.de> 18260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18261S: Maintained 18262F: drivers/virt/vboxguest/ 18263F: include/linux/vbox_utils.h 18264F: include/uapi/linux/vbox*.h 18265 18266VIRTUAL BOX SHARED FOLDER VFS DRIVER 18267M: Hans de Goede <hdegoede@redhat.com> 18268L: linux-fsdevel@vger.kernel.org 18269S: Maintained 18270F: fs/vboxsf/* 18271 18272VIRTUAL SERIO DEVICE DRIVER 18273M: Stephen Chandler Paul <thatslyude@gmail.com> 18274S: Maintained 18275F: drivers/input/serio/userio.c 18276F: include/uapi/linux/userio.h 18277 18278VIVID VIRTUAL VIDEO DRIVER 18279M: Hans Verkuil <hverkuil@xs4all.nl> 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282W: https://linuxtv.org 18283T: git git://linuxtv.org/media_tree.git 18284F: drivers/media/test-drivers/vivid/* 18285 18286VLYNQ BUS 18287M: Florian Fainelli <f.fainelli@gmail.com> 18288L: openwrt-devel@lists.openwrt.org (subscribers-only) 18289S: Maintained 18290F: drivers/vlynq/vlynq.c 18291F: include/linux/vlynq.h 18292 18293VME SUBSYSTEM 18294M: Martyn Welch <martyn@welchs.me.uk> 18295M: Manohar Vanga <manohar.vanga@gmail.com> 18296M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18297L: devel@driverdev.osuosl.org 18298S: Maintained 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18300F: Documentation/driver-api/vme.rst 18301F: drivers/staging/vme/ 18302F: drivers/vme/ 18303F: include/linux/vme* 18304 18305VMWARE BALLOON DRIVER 18306M: Nadav Amit <namit@vmware.com> 18307M: "VMware, Inc." <pv-drivers@vmware.com> 18308L: linux-kernel@vger.kernel.org 18309S: Maintained 18310F: drivers/misc/vmw_balloon.c 18311 18312VMWARE HYPERVISOR INTERFACE 18313M: Deep Shah <sdeep@vmware.com> 18314M: "VMware, Inc." <pv-drivers@vmware.com> 18315L: virtualization@lists.linux-foundation.org 18316S: Supported 18317F: arch/x86/include/asm/vmware.h 18318F: arch/x86/kernel/cpu/vmware.c 18319 18320VMWARE PVRDMA DRIVER 18321M: Adit Ranadive <aditr@vmware.com> 18322M: VMware PV-Drivers <pv-drivers@vmware.com> 18323L: linux-rdma@vger.kernel.org 18324S: Maintained 18325F: drivers/infiniband/hw/vmw_pvrdma/ 18326 18327VMware PVSCSI driver 18328M: Jim Gill <jgill@vmware.com> 18329M: VMware PV-Drivers <pv-drivers@vmware.com> 18330L: linux-scsi@vger.kernel.org 18331S: Maintained 18332F: drivers/scsi/vmw_pvscsi.c 18333F: drivers/scsi/vmw_pvscsi.h 18334 18335VMWARE VIRTUAL PTP CLOCK DRIVER 18336M: Vivek Thampi <vithampi@vmware.com> 18337M: "VMware, Inc." <pv-drivers@vmware.com> 18338L: netdev@vger.kernel.org 18339S: Supported 18340F: drivers/ptp/ptp_vmw.c 18341 18342VMWARE VMMOUSE SUBDRIVER 18343M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18344M: "VMware, Inc." <pv-drivers@vmware.com> 18345L: linux-input@vger.kernel.org 18346S: Maintained 18347F: drivers/input/mouse/vmmouse.c 18348F: drivers/input/mouse/vmmouse.h 18349 18350VMWARE VMXNET3 ETHERNET DRIVER 18351M: Ronak Doshi <doshir@vmware.com> 18352M: "VMware, Inc." <pv-drivers@vmware.com> 18353L: netdev@vger.kernel.org 18354S: Maintained 18355F: drivers/net/vmxnet3/ 18356 18357VOCORE VOCORE2 BOARD 18358M: Harvey Hunt <harveyhuntnexus@gmail.com> 18359L: linux-mips@vger.kernel.org 18360S: Maintained 18361F: arch/mips/boot/dts/ralink/vocore2.dts 18362 18363VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18364M: Liam Girdwood <lgirdwood@gmail.com> 18365M: Mark Brown <broonie@kernel.org> 18366L: linux-kernel@vger.kernel.org 18367S: Supported 18368W: http://www.slimlogic.co.uk/?p=48 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18370F: Documentation/devicetree/bindings/regulator/ 18371F: Documentation/power/regulator/ 18372F: drivers/regulator/ 18373F: include/dt-bindings/regulator/ 18374F: include/linux/regulator/ 18375K: regulator_get_optional 18376 18377VRF 18378M: David Ahern <dsahern@kernel.org> 18379M: Shrijeet Mukherjee <shrijeet@gmail.com> 18380L: netdev@vger.kernel.org 18381S: Maintained 18382F: Documentation/networking/vrf.rst 18383F: drivers/net/vrf.c 18384 18385VSPRINTF 18386M: Petr Mladek <pmladek@suse.com> 18387M: Steven Rostedt <rostedt@goodmis.org> 18388M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18389R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18390R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18391S: Maintained 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18393F: Documentation/core-api/printk-formats.rst 18394F: lib/test_printf.c 18395F: lib/vsprintf.c 18396 18397VT1211 HARDWARE MONITOR DRIVER 18398M: Juerg Haefliger <juergh@gmail.com> 18399L: linux-hwmon@vger.kernel.org 18400S: Maintained 18401F: Documentation/hwmon/vt1211.rst 18402F: drivers/hwmon/vt1211.c 18403 18404VT8231 HARDWARE MONITOR DRIVER 18405M: Roger Lucas <vt8231@hiddenengine.co.uk> 18406L: linux-hwmon@vger.kernel.org 18407S: Maintained 18408F: drivers/hwmon/vt8231.c 18409 18410VUB300 USB to SDIO/SD/MMC bridge chip 18411L: linux-mmc@vger.kernel.org 18412S: Orphan 18413F: drivers/mmc/host/vub300.c 18414 18415W1 DALLAS'S 1-WIRE BUS 18416M: Evgeniy Polyakov <zbr@ioremap.net> 18417S: Maintained 18418F: Documentation/devicetree/bindings/w1/ 18419F: Documentation/w1/ 18420F: drivers/w1/ 18421F: include/linux/w1.h 18422 18423W83791D HARDWARE MONITORING DRIVER 18424M: Marc Hulsman <m.hulsman@tudelft.nl> 18425L: linux-hwmon@vger.kernel.org 18426S: Maintained 18427F: Documentation/hwmon/w83791d.rst 18428F: drivers/hwmon/w83791d.c 18429 18430W83793 HARDWARE MONITORING DRIVER 18431M: Rudolf Marek <r.marek@assembler.cz> 18432L: linux-hwmon@vger.kernel.org 18433S: Maintained 18434F: Documentation/hwmon/w83793.rst 18435F: drivers/hwmon/w83793.c 18436 18437W83795 HARDWARE MONITORING DRIVER 18438M: Jean Delvare <jdelvare@suse.com> 18439L: linux-hwmon@vger.kernel.org 18440S: Maintained 18441F: drivers/hwmon/w83795.c 18442 18443W83L51xD SD/MMC CARD INTERFACE DRIVER 18444M: Pierre Ossman <pierre@ossman.eu> 18445S: Maintained 18446F: drivers/mmc/host/wbsd.* 18447 18448WACOM PROTOCOL 4 SERIAL TABLETS 18449M: Julian Squires <julian@cipht.net> 18450M: Hans de Goede <hdegoede@redhat.com> 18451L: linux-input@vger.kernel.org 18452S: Maintained 18453F: drivers/input/tablet/wacom_serial4.c 18454 18455WATCHDOG DEVICE DRIVERS 18456M: Wim Van Sebroeck <wim@linux-watchdog.org> 18457M: Guenter Roeck <linux@roeck-us.net> 18458L: linux-watchdog@vger.kernel.org 18459S: Maintained 18460W: http://www.linux-watchdog.org/ 18461T: git git://www.linux-watchdog.org/linux-watchdog.git 18462F: Documentation/devicetree/bindings/watchdog/ 18463F: Documentation/watchdog/ 18464F: drivers/watchdog/ 18465F: include/linux/watchdog.h 18466F: include/uapi/linux/watchdog.h 18467 18468WHISKEYCOVE PMIC GPIO DRIVER 18469M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18470L: linux-gpio@vger.kernel.org 18471S: Maintained 18472F: drivers/gpio/gpio-wcove.c 18473 18474WHWAVE RTC DRIVER 18475M: Dianlong Li <long17.cool@163.com> 18476L: linux-rtc@vger.kernel.org 18477S: Maintained 18478F: drivers/rtc/rtc-sd3078.c 18479 18480WIIMOTE HID DRIVER 18481M: David Rheinsberg <david.rheinsberg@gmail.com> 18482L: linux-input@vger.kernel.org 18483S: Maintained 18484F: drivers/hid/hid-wiimote* 18485 18486WILOCITY WIL6210 WIRELESS DRIVER 18487M: Maya Erez <merez@codeaurora.org> 18488L: linux-wireless@vger.kernel.org 18489L: wil6210@qti.qualcomm.com 18490S: Supported 18491W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18492F: drivers/net/wireless/ath/wil6210/ 18493 18494WIMAX STACK 18495M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18496M: linux-wimax@intel.com 18497L: wimax@linuxwimax.org (subscribers-only) 18498S: Supported 18499W: http://linuxwimax.org 18500F: Documentation/admin-guide/wimax/wimax.rst 18501F: include/linux/wimax/debug.h 18502F: include/net/wimax.h 18503F: include/uapi/linux/wimax.h 18504F: net/wimax/ 18505 18506WINBOND CIR DRIVER 18507M: David Härdeman <david@hardeman.nu> 18508S: Maintained 18509F: drivers/media/rc/winbond-cir.c 18510 18511WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18512M: William Breathitt Gray <vilhelm.gray@gmail.com> 18513L: linux-watchdog@vger.kernel.org 18514S: Maintained 18515F: drivers/watchdog/ebc-c384_wdt.c 18516 18517WINSYSTEMS WS16C48 GPIO DRIVER 18518M: William Breathitt Gray <vilhelm.gray@gmail.com> 18519L: linux-gpio@vger.kernel.org 18520S: Maintained 18521F: drivers/gpio/gpio-ws16c48.c 18522 18523WIREGUARD SECURE NETWORK TUNNEL 18524M: Jason A. Donenfeld <Jason@zx2c4.com> 18525L: wireguard@lists.zx2c4.com 18526L: netdev@vger.kernel.org 18527S: Maintained 18528F: drivers/net/wireguard/ 18529F: tools/testing/selftests/wireguard/ 18530 18531WISTRON LAPTOP BUTTON DRIVER 18532M: Miloslav Trmac <mitr@volny.cz> 18533S: Maintained 18534F: drivers/input/misc/wistron_btns.c 18535 18536WL3501 WIRELESS PCMCIA CARD DRIVER 18537L: linux-wireless@vger.kernel.org 18538S: Odd fixes 18539F: drivers/net/wireless/wl3501* 18540 18541WOLFSON MICROELECTRONICS DRIVERS 18542L: patches@opensource.cirrus.com 18543S: Supported 18544W: https://github.com/CirrusLogic/linux-drivers/wiki 18545T: git https://github.com/CirrusLogic/linux-drivers.git 18546F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18547F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18548F: Documentation/devicetree/bindings/mfd/wm831x.txt 18549F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18550F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18551F: Documentation/hwmon/wm83??.rst 18552F: arch/arm/mach-s3c64xx/mach-crag6410* 18553F: drivers/clk/clk-wm83*.c 18554F: drivers/extcon/extcon-arizona.c 18555F: drivers/gpio/gpio-*wm*.c 18556F: drivers/gpio/gpio-arizona.c 18557F: drivers/hwmon/wm83??-hwmon.c 18558F: drivers/input/misc/wm831x-on.c 18559F: drivers/input/touchscreen/wm831x-ts.c 18560F: drivers/input/touchscreen/wm97*.c 18561F: drivers/leds/leds-wm83*.c 18562F: drivers/mfd/arizona* 18563F: drivers/mfd/cs47l24* 18564F: drivers/mfd/wm*.c 18565F: drivers/power/supply/wm83*.c 18566F: drivers/regulator/arizona* 18567F: drivers/regulator/wm8*.c 18568F: drivers/rtc/rtc-wm83*.c 18569F: drivers/video/backlight/wm83*_bl.c 18570F: drivers/watchdog/wm83*_wdt.c 18571F: include/linux/mfd/arizona/ 18572F: include/linux/mfd/wm831x/ 18573F: include/linux/mfd/wm8350/ 18574F: include/linux/mfd/wm8400* 18575F: include/linux/regulator/arizona* 18576F: include/linux/wm97xx.h 18577F: include/sound/wm????.h 18578F: sound/soc/codecs/arizona.? 18579F: sound/soc/codecs/cs47l24* 18580F: sound/soc/codecs/wm* 18581 18582WORKQUEUE 18583M: Tejun Heo <tj@kernel.org> 18584R: Lai Jiangshan <jiangshanlai@gmail.com> 18585S: Maintained 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18587F: Documentation/core-api/workqueue.rst 18588F: include/linux/workqueue.h 18589F: kernel/workqueue.c 18590 18591X-POWERS AXP288 PMIC DRIVERS 18592M: Hans de Goede <hdegoede@redhat.com> 18593S: Maintained 18594F: drivers/acpi/pmic/intel_pmic_xpower.c 18595N: axp288 18596 18597X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18598M: Chen-Yu Tsai <wens@csie.org> 18599L: linux-kernel@vger.kernel.org 18600S: Maintained 18601N: axp[128] 18602 18603X.25 NETWORK LAYER 18604M: Andrew Hendry <andrew.hendry@gmail.com> 18605L: linux-x25@vger.kernel.org 18606S: Odd Fixes 18607F: Documentation/networking/x25* 18608F: include/net/x25* 18609F: net/x25/ 18610 18611X86 ARCHITECTURE (32-BIT AND 64-BIT) 18612M: Thomas Gleixner <tglx@linutronix.de> 18613M: Ingo Molnar <mingo@redhat.com> 18614M: Borislav Petkov <bp@alien8.de> 18615M: x86@kernel.org 18616R: "H. Peter Anvin" <hpa@zytor.com> 18617L: linux-kernel@vger.kernel.org 18618S: Maintained 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18620F: Documentation/devicetree/bindings/x86/ 18621F: Documentation/x86/ 18622F: arch/x86/ 18623 18624X86 ENTRY CODE 18625M: Andy Lutomirski <luto@kernel.org> 18626L: linux-kernel@vger.kernel.org 18627S: Maintained 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18629F: arch/x86/entry/ 18630 18631X86 MCE INFRASTRUCTURE 18632M: Tony Luck <tony.luck@intel.com> 18633M: Borislav Petkov <bp@alien8.de> 18634L: linux-edac@vger.kernel.org 18635S: Maintained 18636F: arch/x86/kernel/cpu/mce/* 18637 18638X86 MICROCODE UPDATE SUPPORT 18639M: Borislav Petkov <bp@alien8.de> 18640S: Maintained 18641F: arch/x86/kernel/cpu/microcode/* 18642 18643X86 MM 18644M: Dave Hansen <dave.hansen@linux.intel.com> 18645M: Andy Lutomirski <luto@kernel.org> 18646M: Peter Zijlstra <peterz@infradead.org> 18647L: linux-kernel@vger.kernel.org 18648S: Maintained 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18650F: arch/x86/mm/ 18651 18652X86 PLATFORM DRIVERS 18653M: Darren Hart <dvhart@infradead.org> 18654M: Andy Shevchenko <andy@infradead.org> 18655L: platform-driver-x86@vger.kernel.org 18656S: Odd Fixes 18657T: git git://git.infradead.org/linux-platform-drivers-x86.git 18658F: drivers/platform/olpc/ 18659F: drivers/platform/x86/ 18660 18661X86 PLATFORM DRIVERS - ARCH 18662R: Darren Hart <dvhart@infradead.org> 18663R: Andy Shevchenko <andy@infradead.org> 18664L: platform-driver-x86@vger.kernel.org 18665L: x86@kernel.org 18666S: Maintained 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18668F: arch/x86/platform 18669 18670X86 VDSO 18671M: Andy Lutomirski <luto@kernel.org> 18672L: linux-kernel@vger.kernel.org 18673S: Maintained 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18675F: arch/x86/entry/vdso/ 18676 18677XARRAY 18678M: Matthew Wilcox <willy@infradead.org> 18679L: linux-fsdevel@vger.kernel.org 18680S: Supported 18681F: Documentation/core-api/xarray.rst 18682F: include/linux/idr.h 18683F: include/linux/xarray.h 18684F: lib/idr.c 18685F: lib/xarray.c 18686F: tools/testing/radix-tree 18687 18688XBOX DVD IR REMOTE 18689M: Benjamin Valentin <benpicco@googlemail.com> 18690S: Maintained 18691F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18692F: drivers/media/rc/xbox_remote.c 18693 18694XC2028/3028 TUNER DRIVER 18695M: Mauro Carvalho Chehab <mchehab@kernel.org> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698W: https://linuxtv.org 18699T: git git://linuxtv.org/media_tree.git 18700F: drivers/media/tuners/tuner-xc2028.* 18701 18702XDP (eXpress Data Path) 18703M: Alexei Starovoitov <ast@kernel.org> 18704M: Daniel Borkmann <daniel@iogearbox.net> 18705M: David S. Miller <davem@davemloft.net> 18706M: Jakub Kicinski <kuba@kernel.org> 18707M: Jesper Dangaard Brouer <hawk@kernel.org> 18708M: John Fastabend <john.fastabend@gmail.com> 18709L: netdev@vger.kernel.org 18710L: bpf@vger.kernel.org 18711S: Supported 18712F: include/net/xdp.h 18713F: include/trace/events/xdp.h 18714F: kernel/bpf/cpumap.c 18715F: kernel/bpf/devmap.c 18716F: net/core/xdp.c 18717N: xdp 18718K: xdp 18719 18720XDP SOCKETS (AF_XDP) 18721M: Björn Töpel <bjorn.topel@intel.com> 18722M: Magnus Karlsson <magnus.karlsson@intel.com> 18723R: Jonathan Lemon <jonathan.lemon@gmail.com> 18724L: netdev@vger.kernel.org 18725L: bpf@vger.kernel.org 18726S: Maintained 18727F: include/net/xdp_sock* 18728F: include/net/xsk_buff_pool.h 18729F: include/uapi/linux/if_xdp.h 18730F: net/xdp/ 18731F: samples/bpf/xdpsock* 18732F: tools/lib/bpf/xsk* 18733 18734XEN BLOCK SUBSYSTEM 18735M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18736M: Roger Pau Monné <roger.pau@citrix.com> 18737L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18738S: Supported 18739F: drivers/block/xen* 18740F: drivers/block/xen-blkback/* 18741 18742XEN HYPERVISOR ARM 18743M: Stefano Stabellini <sstabellini@kernel.org> 18744L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18745S: Maintained 18746F: arch/arm/include/asm/xen/ 18747F: arch/arm/xen/ 18748 18749XEN HYPERVISOR ARM64 18750M: Stefano Stabellini <sstabellini@kernel.org> 18751L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18752S: Maintained 18753F: arch/arm64/include/asm/xen/ 18754F: arch/arm64/xen/ 18755 18756XEN HYPERVISOR INTERFACE 18757M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18758M: Juergen Gross <jgross@suse.com> 18759R: Stefano Stabellini <sstabellini@kernel.org> 18760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18761S: Supported 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18763F: Documentation/ABI/stable/sysfs-hypervisor-xen 18764F: Documentation/ABI/testing/sysfs-hypervisor-xen 18765F: arch/x86/include/asm/pvclock-abi.h 18766F: arch/x86/include/asm/xen/ 18767F: arch/x86/platform/pvh/ 18768F: arch/x86/xen/ 18769F: drivers/*/xen-*front.c 18770F: drivers/xen/ 18771F: include/uapi/xen/ 18772F: include/xen/ 18773 18774XEN NETWORK BACKEND DRIVER 18775M: Wei Liu <wei.liu@kernel.org> 18776M: Paul Durrant <paul@xen.org> 18777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18778L: netdev@vger.kernel.org 18779S: Supported 18780F: drivers/net/xen-netback/* 18781 18782XEN PCI SUBSYSTEM 18783M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18785S: Supported 18786F: arch/x86/pci/*xen* 18787F: drivers/pci/*xen* 18788 18789XEN PVSCSI DRIVERS 18790M: Juergen Gross <jgross@suse.com> 18791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18792L: linux-scsi@vger.kernel.org 18793S: Supported 18794F: drivers/scsi/xen-scsifront.c 18795F: drivers/xen/xen-scsiback.c 18796F: include/xen/interface/io/vscsiif.h 18797 18798XEN SOUND FRONTEND DRIVER 18799M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18802S: Supported 18803F: sound/xen/* 18804 18805XEN SWIOTLB SUBSYSTEM 18806M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18808L: iommu@lists.linux-foundation.org 18809S: Supported 18810F: arch/x86/xen/*swiotlb* 18811F: drivers/xen/*swiotlb* 18812 18813XFS FILESYSTEM 18814M: Darrick J. Wong <darrick.wong@oracle.com> 18815M: linux-xfs@vger.kernel.org 18816L: linux-xfs@vger.kernel.org 18817S: Supported 18818W: http://xfs.org/ 18819T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18820F: Documentation/ABI/testing/sysfs-fs-xfs 18821F: Documentation/admin-guide/xfs.rst 18822F: Documentation/filesystems/xfs-delayed-logging-design.rst 18823F: Documentation/filesystems/xfs-self-describing-metadata.rst 18824F: fs/xfs/ 18825F: include/uapi/linux/dqblk_xfs.h 18826F: include/uapi/linux/fsmap.h 18827 18828XILINX AXI ETHERNET DRIVER 18829M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18830S: Maintained 18831F: drivers/net/ethernet/xilinx/xilinx_axienet* 18832 18833XILINX CAN DRIVER 18834M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18835R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18836L: linux-can@vger.kernel.org 18837S: Maintained 18838F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18839F: drivers/net/can/xilinx_can.c 18840 18841XILINX SD-FEC IP CORES 18842M: Derek Kiernan <derek.kiernan@xilinx.com> 18843M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18844S: Maintained 18845F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18846F: Documentation/misc-devices/xilinx_sdfec.rst 18847F: drivers/misc/Kconfig 18848F: drivers/misc/Makefile 18849F: drivers/misc/xilinx_sdfec.c 18850F: include/uapi/misc/xilinx_sdfec.h 18851 18852XILINX UARTLITE SERIAL DRIVER 18853M: Peter Korsgaard <jacmet@sunsite.dk> 18854L: linux-serial@vger.kernel.org 18855S: Maintained 18856F: drivers/tty/serial/uartlite.c 18857 18858XILINX VIDEO IP CORES 18859M: Hyun Kwon <hyun.kwon@xilinx.com> 18860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18861L: linux-media@vger.kernel.org 18862S: Supported 18863T: git git://linuxtv.org/media_tree.git 18864F: Documentation/devicetree/bindings/media/xilinx/ 18865F: drivers/media/platform/xilinx/ 18866F: include/uapi/linux/xilinx-v4l2-controls.h 18867 18868XILLYBUS DRIVER 18869M: Eli Billauer <eli.billauer@gmail.com> 18870L: linux-kernel@vger.kernel.org 18871S: Supported 18872F: drivers/char/xillybus/ 18873 18874XLP9XX I2C DRIVER 18875M: George Cherian <gcherian@marvell.com> 18876L: linux-i2c@vger.kernel.org 18877S: Supported 18878W: http://www.marvell.com 18879F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18880F: drivers/i2c/busses/i2c-xlp9xx.c 18881 18882XRA1403 GPIO EXPANDER 18883M: Nandor Han <nandor.han@ge.com> 18884M: Semi Malinen <semi.malinen@ge.com> 18885L: linux-gpio@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18888F: drivers/gpio/gpio-xra1403.c 18889 18890XTENSA XTFPGA PLATFORM SUPPORT 18891M: Max Filippov <jcmvbkbc@gmail.com> 18892L: linux-xtensa@linux-xtensa.org 18893S: Maintained 18894F: drivers/spi/spi-xtensa-xtfpga.c 18895F: sound/soc/xtensa/xtfpga-i2s.c 18896 18897YAM DRIVER FOR AX.25 18898M: Jean-Paul Roubelat <jpr@f6fbb.org> 18899L: linux-hams@vger.kernel.org 18900S: Maintained 18901F: drivers/net/hamradio/yam* 18902F: include/linux/yam.h 18903 18904YAMA SECURITY MODULE 18905M: Kees Cook <keescook@chromium.org> 18906S: Supported 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18908F: Documentation/admin-guide/LSM/Yama.rst 18909F: security/yama/ 18910 18911YEALINK PHONE DRIVER 18912M: Henk Vergonet <Henk.Vergonet@gmail.com> 18913L: usbb2k-api-dev@nongnu.org 18914S: Maintained 18915F: Documentation/input/devices/yealink.rst 18916F: drivers/input/misc/yealink.* 18917 18918Z8530 DRIVER FOR AX.25 18919M: Joerg Reuter <jreuter@yaina.de> 18920L: linux-hams@vger.kernel.org 18921S: Maintained 18922W: http://yaina.de/jreuter/ 18923W: http://www.qsl.net/dl1bke/ 18924F: Documentation/networking/z8530drv.rst 18925F: drivers/net/hamradio/*scc.c 18926F: drivers/net/hamradio/z8530.h 18927 18928ZBUD COMPRESSED PAGE ALLOCATOR 18929M: Seth Jennings <sjenning@redhat.com> 18930M: Dan Streetman <ddstreet@ieee.org> 18931L: linux-mm@kvack.org 18932S: Maintained 18933F: include/linux/zbud.h 18934F: mm/zbud.c 18935 18936ZD1211RW WIRELESS DRIVER 18937M: Daniel Drake <dsd@gentoo.org> 18938M: Ulrich Kunitz <kune@deine-taler.de> 18939L: linux-wireless@vger.kernel.org 18940L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18941S: Maintained 18942W: http://zd1211.ath.cx/wiki/DriverRewrite 18943F: drivers/net/wireless/zydas/zd1211rw/ 18944 18945ZD1301 MEDIA DRIVER 18946M: Antti Palosaari <crope@iki.fi> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949W: https://linuxtv.org/ 18950W: http://palosaari.fi/linux/ 18951Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18952F: drivers/media/usb/dvb-usb-v2/zd1301* 18953 18954ZD1301_DEMOD MEDIA DRIVER 18955M: Antti Palosaari <crope@iki.fi> 18956L: linux-media@vger.kernel.org 18957S: Maintained 18958W: https://linuxtv.org/ 18959W: http://palosaari.fi/linux/ 18960Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18961F: drivers/media/dvb-frontends/zd1301_demod* 18962 18963ZHAOXIN PROCESSOR SUPPORT 18964M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18965L: linux-kernel@vger.kernel.org 18966S: Maintained 18967F: arch/x86/kernel/cpu/zhaoxin.c 18968 18969ZONEFS FILESYSTEM 18970M: Damien Le Moal <damien.lemoal@wdc.com> 18971M: Naohiro Aota <naohiro.aota@wdc.com> 18972R: Johannes Thumshirn <jth@kernel.org> 18973L: linux-fsdevel@vger.kernel.org 18974S: Maintained 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18976F: Documentation/filesystems/zonefs.rst 18977F: fs/zonefs/ 18978 18979ZPOOL COMPRESSED PAGE STORAGE API 18980M: Dan Streetman <ddstreet@ieee.org> 18981L: linux-mm@kvack.org 18982S: Maintained 18983F: include/linux/zpool.h 18984F: mm/zpool.c 18985 18986ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18987M: Minchan Kim <minchan@kernel.org> 18988M: Nitin Gupta <ngupta@vflare.org> 18989R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18990L: linux-kernel@vger.kernel.org 18991S: Maintained 18992F: Documentation/admin-guide/blockdev/zram.rst 18993F: drivers/block/zram/ 18994 18995ZS DECSTATION Z85C30 SERIAL DRIVER 18996M: "Maciej W. Rozycki" <macro@linux-mips.org> 18997S: Maintained 18998F: drivers/tty/serial/zs.* 18999 19000ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19001M: Minchan Kim <minchan@kernel.org> 19002M: Nitin Gupta <ngupta@vflare.org> 19003R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19004L: linux-mm@kvack.org 19005S: Maintained 19006F: Documentation/vm/zsmalloc.rst 19007F: include/linux/zsmalloc.h 19008F: mm/zsmalloc.c 19009 19010ZSWAP COMPRESSED SWAP CACHING 19011M: Seth Jennings <sjenning@redhat.com> 19012M: Dan Streetman <ddstreet@ieee.org> 19013M: Vitaly Wool <vitaly.wool@konsulko.com> 19014L: linux-mm@kvack.org 19015S: Maintained 19016F: mm/zswap.c 19017 19018THE REST 19019M: Linus Torvalds <torvalds@linux-foundation.org> 19020L: linux-kernel@vger.kernel.org 19021S: Buried alive in reporters 19022Q: http://patchwork.kernel.org/project/LKML/list/ 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19024F: * 19025F: */ 19026