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: Thor Thayer <thor.thayer@linux.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> 833L: linux-crypto@vger.kernel.org 834S: Supported 835F: drivers/crypto/ccp/ 836F: include/linux/ccp.h 837 838AMD DISPLAY CORE 839M: Harry Wentland <harry.wentland@amd.com> 840M: Leo Li <sunpeng.li@amd.com> 841L: amd-gfx@lists.freedesktop.org 842S: Supported 843T: git git://people.freedesktop.org/~agd5f/linux 844F: drivers/gpu/drm/amd/display/ 845 846AMD ENERGY DRIVER 847M: Naveen Krishna Chatradhi <nchatrad@amd.com> 848L: linux-hwmon@vger.kernel.org 849S: Maintained 850F: Documentation/hwmon/amd_energy.rst 851F: drivers/hwmon/amd_energy.c 852 853AMD FAM15H PROCESSOR POWER MONITORING DRIVER 854M: Huang Rui <ray.huang@amd.com> 855L: linux-hwmon@vger.kernel.org 856S: Supported 857F: Documentation/hwmon/fam15h_power.rst 858F: drivers/hwmon/fam15h_power.c 859 860AMD FCH GPIO DRIVER 861M: Enrico Weigelt, metux IT consult <info@metux.net> 862L: linux-gpio@vger.kernel.org 863S: Maintained 864F: drivers/gpio/gpio-amd-fch.c 865F: include/linux/platform_data/gpio/gpio-amd-fch.h 866 867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 868L: linux-geode@lists.infradead.org (moderated for non-subscribers) 869S: Orphan 870F: drivers/usb/gadget/udc/amd5536udc.* 871 872AMD GEODE PROCESSOR/CHIPSET SUPPORT 873M: Andres Salomon <dilinger@queued.net> 874L: linux-geode@lists.infradead.org (moderated for non-subscribers) 875S: Supported 876W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 877F: arch/x86/include/asm/geode.h 878F: drivers/char/hw_random/geode-rng.c 879F: drivers/crypto/geode* 880F: drivers/video/fbdev/geode/ 881 882AMD IOMMU (AMD-VI) 883M: Joerg Roedel <joro@8bytes.org> 884L: iommu@lists.linux-foundation.org 885S: Maintained 886T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 887F: drivers/iommu/amd_iommu*.[ch] 888F: include/linux/amd-iommu.h 889 890AMD KFD 891M: Felix Kuehling <Felix.Kuehling@amd.com> 892L: amd-gfx@lists.freedesktop.org 893S: Supported 894T: git git://people.freedesktop.org/~agd5f/linux 895F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 896F: drivers/gpu/drm/amd/amdkfd/ 897F: drivers/gpu/drm/amd/include/cik_structs.h 898F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 899F: drivers/gpu/drm/amd/include/v9_structs.h 900F: drivers/gpu/drm/amd/include/vi_structs.h 901F: include/uapi/linux/kfd_ioctl.h 902 903AMD SPI DRIVER 904M: Sanjay R Mehta <sanju.mehta@amd.com> 905S: Maintained 906F: drivers/spi/spi-amd.c 907 908AMD MP2 I2C DRIVER 909M: Elie Morisse <syniurge@gmail.com> 910M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 911M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 912L: linux-i2c@vger.kernel.org 913S: Maintained 914F: drivers/i2c/busses/i2c-amd-mp2* 915 916AMD POWERPLAY 917M: Evan Quan <evan.quan@amd.com> 918L: amd-gfx@lists.freedesktop.org 919S: Supported 920T: git git://people.freedesktop.org/~agd5f/linux 921F: drivers/gpu/drm/amd/powerplay/ 922 923AMD SEATTLE DEVICE TREE SUPPORT 924M: Brijesh Singh <brijeshkumar.singh@amd.com> 925M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927S: Supported 928F: arch/arm64/boot/dts/amd/ 929 930AMD XGBE DRIVER 931M: Tom Lendacky <thomas.lendacky@amd.com> 932L: netdev@vger.kernel.org 933S: Supported 934F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 935F: drivers/net/ethernet/amd/xgbe/ 936 937ANALOG DEVICES INC AD5686 DRIVER 938M: Michael Hennerich <Michael.Hennerich@analog.com> 939L: linux-pm@vger.kernel.org 940S: Supported 941W: http://ez.analog.com/community/linux-device-drivers 942F: drivers/iio/dac/ad5686* 943F: drivers/iio/dac/ad5696* 944 945ANALOG DEVICES INC AD5758 DRIVER 946M: Michael Hennerich <Michael.Hennerich@analog.com> 947L: linux-iio@vger.kernel.org 948S: Supported 949W: http://ez.analog.com/community/linux-device-drivers 950F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 951F: drivers/iio/dac/ad5758.c 952 953ANALOG DEVICES INC AD7091R5 DRIVER 954M: Beniamin Bia <beniamin.bia@analog.com> 955L: linux-iio@vger.kernel.org 956S: Supported 957W: http://ez.analog.com/community/linux-device-drivers 958F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 959F: drivers/iio/adc/ad7091r5.c 960 961ANALOG DEVICES INC AD7124 DRIVER 962M: Michael Hennerich <Michael.Hennerich@analog.com> 963L: linux-iio@vger.kernel.org 964S: Supported 965W: http://ez.analog.com/community/linux-device-drivers 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 967F: drivers/iio/adc/ad7124.c 968 969ANALOG DEVICES INC AD7192 DRIVER 970M: Alexandru Tachici <alexandru.tachici@analog.com> 971L: linux-iio@vger.kernel.org 972S: Supported 973W: http://ez.analog.com/community/linux-device-drivers 974F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 975F: drivers/iio/adc/ad7192.c 976 977ANALOG DEVICES INC AD7292 DRIVER 978M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 979L: linux-iio@vger.kernel.org 980S: Supported 981W: http://ez.analog.com/community/linux-device-drivers 982F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 983F: drivers/iio/adc/ad7292.c 984 985ANALOG DEVICES INC AD7606 DRIVER 986M: Michael Hennerich <Michael.Hennerich@analog.com> 987M: Beniamin Bia <beniamin.bia@analog.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,ad7606.yaml 992F: drivers/iio/adc/ad7606.c 993 994ANALOG DEVICES INC AD7768-1 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996L: linux-iio@vger.kernel.org 997S: Supported 998W: http://ez.analog.com/community/linux-device-drivers 999F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1000F: drivers/iio/adc/ad7768-1.c 1001 1002ANALOG DEVICES INC AD7780 DRIVER 1003M: Michael Hennerich <Michael.Hennerich@analog.com> 1004M: Renato Lui Geh <renatogeh@gmail.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,ad7780.yaml 1009F: drivers/iio/adc/ad7780.c 1010 1011ANALOG DEVICES INC AD9389B DRIVER 1012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1013L: linux-media@vger.kernel.org 1014S: Maintained 1015F: drivers/media/i2c/ad9389b* 1016 1017ANALOG DEVICES INC ADGS1408 DRIVER 1018M: Mircea Caprioru <mircea.caprioru@analog.com> 1019S: Supported 1020F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1021F: drivers/mux/adgs1408.c 1022 1023ANALOG DEVICES INC ADIN DRIVER 1024M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/net/adi,adin.yaml 1029F: drivers/net/phy/adin.c 1030 1031ANALOG DEVICES INC ADIS DRIVER LIBRARY 1032M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035F: drivers/iio/imu/adis.c 1036F: include/linux/iio/imu/adis.h 1037 1038ANALOG DEVICES INC ADIS16460 DRIVER 1039M: Dragos Bogdan <dragos.bogdan@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1044F: drivers/iio/imu/adis16460.c 1045 1046ANALOG DEVICES INC ADIS16475 DRIVER 1047M: Nuno Sa <nuno.sa@analog.com> 1048L: linux-iio@vger.kernel.org 1049W: http://ez.analog.com/community/linux-device-drivers 1050S: Supported 1051F: drivers/iio/imu/adis16475.c 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1053 1054ANALOG DEVICES INC ADM1177 DRIVER 1055M: Beniamin Bia <beniamin.bia@analog.com> 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-hwmon@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1061F: drivers/hwmon/adm1177.c 1062 1063ANALOG DEVICES INC ADP5061 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067W: http://ez.analog.com/community/linux-device-drivers 1068F: drivers/power/supply/adp5061.c 1069 1070ANALOG DEVICES INC ADV7180 DRIVER 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072L: linux-media@vger.kernel.org 1073S: Supported 1074W: http://ez.analog.com/community/linux-device-drivers 1075F: drivers/media/i2c/adv7180.c 1076 1077ANALOG DEVICES INC ADV748X DRIVER 1078M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv748x/* 1082 1083ANALOG DEVICES INC ADV7511 DRIVER 1084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1085L: linux-media@vger.kernel.org 1086S: Maintained 1087F: drivers/media/i2c/adv7511* 1088 1089ANALOG DEVICES INC ADV7604 DRIVER 1090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: drivers/media/i2c/adv7604* 1094 1095ANALOG DEVICES INC ADV7842 DRIVER 1096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1097L: linux-media@vger.kernel.org 1098S: Maintained 1099F: drivers/media/i2c/adv7842* 1100 1101ANALOG DEVICES INC ASOC CODEC DRIVERS 1102M: Lars-Peter Clausen <lars@metafoo.de> 1103M: Nuno Sá <nuno.sa@analog.com> 1104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1105S: Supported 1106W: http://wiki.analog.com/ 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: sound/soc/codecs/ad1* 1109F: sound/soc/codecs/ad7* 1110F: sound/soc/codecs/adau* 1111F: sound/soc/codecs/adav* 1112F: sound/soc/codecs/sigmadsp.* 1113F: sound/soc/codecs/ssm* 1114 1115ANALOG DEVICES INC DMA DRIVERS 1116M: Lars-Peter Clausen <lars@metafoo.de> 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/dma/dma-axi-dmac.c 1120 1121ANALOG DEVICES INC HMC425A DRIVER 1122M: Beniamin Bia <beniamin.bia@analog.com> 1123M: Michael Hennerich <michael.hennerich@analog.com> 1124L: linux-iio@vger.kernel.org 1125S: Supported 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1128F: drivers/iio/amplifiers/hmc425a.c 1129 1130ANALOG DEVICES INC IIO DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132M: Michael Hennerich <Michael.Hennerich@analog.com> 1133S: Supported 1134W: http://wiki.analog.com/ 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1137F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1138F: drivers/iio/*/ad* 1139F: drivers/iio/adc/ltc249* 1140F: drivers/staging/iio/*/ad* 1141X: drivers/iio/*/adjd* 1142 1143ANALOGBITS PLL LIBRARIES 1144M: Paul Walmsley <paul.walmsley@sifive.com> 1145S: Supported 1146F: drivers/clk/analogbits/* 1147F: include/linux/clk/analogbits* 1148 1149ANDES ARCHITECTURE 1150M: Nick Hu <nickhu@andestech.com> 1151M: Greentime Hu <green.hu@gmail.com> 1152M: Vincent Chen <deanbo422@gmail.com> 1153S: Supported 1154T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1155F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1156F: Documentation/devicetree/bindings/nds32/ 1157F: arch/nds32/ 1158N: nds32 1159K: nds32 1160 1161ANDROID CONFIG FRAGMENTS 1162M: Rob Herring <robh@kernel.org> 1163S: Supported 1164F: kernel/configs/android* 1165 1166ANDROID DRIVERS 1167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1168M: Arve Hjønnevåg <arve@android.com> 1169M: Todd Kjos <tkjos@android.com> 1170M: Martijn Coenen <maco@android.com> 1171M: Joel Fernandes <joel@joelfernandes.org> 1172M: Christian Brauner <christian@brauner.io> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Miodrag Dinic <miodrag.dinic@mips.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191ANDROID ION DRIVER 1192M: Laura Abbott <labbott@redhat.com> 1193M: Sumit Semwal <sumit.semwal@linaro.org> 1194L: devel@driverdev.osuosl.org 1195L: dri-devel@lists.freedesktop.org 1196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1197S: Supported 1198F: drivers/staging/android/ion 1199F: drivers/staging/android/uapi/ion.h 1200 1201AOA (Apple Onboard Audio) ALSA DRIVER 1202M: Johannes Berg <johannes@sipsolutions.net> 1203L: linuxppc-dev@lists.ozlabs.org 1204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1205S: Maintained 1206F: sound/aoa/ 1207 1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1209M: William Breathitt Gray <vilhelm.gray@gmail.com> 1210L: linux-iio@vger.kernel.org 1211S: Maintained 1212F: drivers/iio/adc/stx104.c 1213 1214APM DRIVER 1215M: Jiri Kosina <jikos@kernel.org> 1216S: Odd fixes 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1218F: arch/x86/kernel/apm_32.c 1219F: drivers/char/apm-emulation.c 1220F: include/linux/apm_bios.h 1221F: include/uapi/linux/apm_bios.h 1222 1223APPARMOR SECURITY MODULE 1224M: John Johansen <john.johansen@canonical.com> 1225L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1226S: Supported 1227W: wiki.apparmor.net 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1229F: Documentation/admin-guide/LSM/apparmor.rst 1230F: security/apparmor/ 1231 1232APPLE BCM5974 MULTITOUCH DRIVER 1233M: Henrik Rydberg <rydberg@bitmath.org> 1234L: linux-input@vger.kernel.org 1235S: Odd fixes 1236F: drivers/input/mouse/bcm5974.c 1237 1238APPLE SMC DRIVER 1239M: Henrik Rydberg <rydberg@bitmath.org> 1240L: linux-hwmon@vger.kernel.org 1241S: Odd fixes 1242F: drivers/hwmon/applesmc.c 1243 1244APPLETALK NETWORK LAYER 1245L: netdev@vger.kernel.org 1246S: Odd fixes 1247F: drivers/net/appletalk/ 1248F: include/linux/atalk.h 1249F: include/uapi/linux/atalk.h 1250F: net/appletalk/ 1251 1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1253M: Khuong Dinh <khuong@os.amperecomputing.com> 1254S: Supported 1255F: arch/arm64/boot/dts/apm/ 1256 1257APPLIED MICRO (APM) X-GENE SOC EDAC 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1261F: drivers/edac/xgene_edac.c 1262 1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1264M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1265M: Keyur Chudgar <keyur@os.amperecomputing.com> 1266S: Supported 1267F: drivers/net/ethernet/apm/xgene-v2/ 1268 1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1270M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1271M: Keyur Chudgar <keyur@os.amperecomputing.com> 1272M: Quan Nguyen <quan@os.amperecomputing.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1275F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1276F: drivers/net/ethernet/apm/xgene/ 1277F: drivers/net/phy/mdio-xgene.c 1278 1279APPLIED MICRO (APM) X-GENE SOC PMU 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: Documentation/admin-guide/perf/xgene-pmu.rst 1283F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1284F: drivers/perf/xgene_pmu.c 1285 1286APTINA CAMERA SENSOR PLL 1287M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/aptina-pll.* 1291 1292AQUANTIA ETHERNET DRIVER (atlantic) 1293M: Igor Russkikh <irusskikh@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: https://www.marvell.com/ 1297Q: http://patchwork.ozlabs.org/project/netdev/list/ 1298F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1299F: drivers/net/ethernet/aquantia/atlantic/ 1300 1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1302M: Egor Pomozov <epomozov@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: http://www.aquantia.com 1306F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1307 1308ARASAN NAND CONTROLLER DRIVER 1309M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1310L: linux-mtd@lists.infradead.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1313F: drivers/mtd/nand/raw/arasan-nand-controller.c 1314 1315ARC FRAMEBUFFER DRIVER 1316M: Jaya Kumar <jayalk@intworks.biz> 1317S: Maintained 1318F: drivers/video/fbdev/arcfb.c 1319F: drivers/video/fbdev/core/fb_defio.c 1320 1321ARC PGU DRM DRIVER 1322M: Alexey Brodkin <abrodkin@synopsys.com> 1323S: Supported 1324F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1325F: drivers/gpu/drm/arc/ 1326 1327ARCNET NETWORK LAYER 1328M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1329L: netdev@vger.kernel.org 1330S: Maintained 1331F: drivers/net/arcnet/ 1332F: include/uapi/linux/if_arcnet.h 1333 1334ARM ARCHITECTED TIMER DRIVER 1335M: Mark Rutland <mark.rutland@arm.com> 1336M: Marc Zyngier <maz@kernel.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: arch/arm/include/asm/arch_timer.h 1340F: arch/arm64/include/asm/arch_timer.h 1341F: drivers/clocksource/arm_arch_timer.c 1342 1343ARM HDLCD DRM DRIVER 1344M: Liviu Dudau <liviu.dudau@arm.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1347F: drivers/gpu/drm/arm/hdlcd_* 1348 1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1350M: Linus Walleij <linus.walleij@linaro.org> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1354F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1355F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1356F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1357F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1358F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1359F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1360F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1361F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1362F: arch/arm/boot/dts/arm-realview-* 1363F: arch/arm/boot/dts/integrator* 1364F: arch/arm/boot/dts/versatile* 1365F: arch/arm/mach-integrator/ 1366F: arch/arm/mach-realview/ 1367F: arch/arm/mach-versatile/ 1368F: arch/arm/plat-versatile/ 1369F: drivers/bus/arm-integrator-lm.c 1370F: drivers/clk/versatile/ 1371F: drivers/i2c/busses/i2c-versatile.c 1372F: drivers/irqchip/irq-versatile-fpga.c 1373F: drivers/mtd/maps/physmap-versatile.* 1374F: drivers/power/reset/arm-versatile-reboot.c 1375F: drivers/soc/versatile/ 1376 1377ARM KOMEDA DRM-KMS DRIVER 1378M: James (Qian) Wang <james.qian.wang@arm.com> 1379M: Liviu Dudau <liviu.dudau@arm.com> 1380M: Mihail Atanassov <mihail.atanassov@arm.com> 1381L: Mali DP Maintainers <malidp@foss.arm.com> 1382S: Supported 1383T: git git://anongit.freedesktop.org/drm/drm-misc 1384F: Documentation/devicetree/bindings/display/arm,komeda.txt 1385F: Documentation/gpu/komeda-kms.rst 1386F: drivers/gpu/drm/arm/display/include/ 1387F: drivers/gpu/drm/arm/display/komeda/ 1388 1389ARM MALI PANFROST DRM DRIVER 1390M: Rob Herring <robh@kernel.org> 1391M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1392R: Steven Price <steven.price@arm.com> 1393R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1394L: dri-devel@lists.freedesktop.org 1395S: Supported 1396T: git git://anongit.freedesktop.org/drm/drm-misc 1397F: drivers/gpu/drm/panfrost/ 1398F: include/uapi/drm/panfrost_drm.h 1399 1400ARM MALI-DP DRM DRIVER 1401M: Liviu Dudau <liviu.dudau@arm.com> 1402M: Brian Starkey <brian.starkey@arm.com> 1403L: Mali DP Maintainers <malidp@foss.arm.com> 1404S: Supported 1405T: git git://anongit.freedesktop.org/drm/drm-misc 1406F: Documentation/devicetree/bindings/display/arm,malidp.txt 1407F: Documentation/gpu/afbc.rst 1408F: drivers/gpu/drm/arm/ 1409 1410ARM MFM AND FLOPPY DRIVERS 1411M: Ian Molton <spyro@f2s.com> 1412S: Maintained 1413F: arch/arm/include/asm/floppy.h 1414F: arch/arm/mach-rpc/floppydma.S 1415 1416ARM PMU PROFILING AND DEBUGGING 1417M: Will Deacon <will@kernel.org> 1418M: Mark Rutland <mark.rutland@arm.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: Documentation/devicetree/bindings/arm/pmu.yaml 1422F: Documentation/devicetree/bindings/perf/ 1423F: arch/arm*/include/asm/hw_breakpoint.h 1424F: arch/arm*/include/asm/perf_event.h 1425F: arch/arm*/kernel/hw_breakpoint.c 1426F: arch/arm*/kernel/perf_* 1427F: arch/arm/oprofile/common.c 1428F: drivers/perf/* 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm-smmu* 1502F: drivers/iommu/io-pgtable-arm-v7s.c 1503F: drivers/iommu/io-pgtable-arm.c 1504 1505ARM SUB-ARCHITECTURES 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1509F: arch/arm/mach-*/ 1510F: arch/arm/plat-*/ 1511 1512ARM/ACTIONS SEMI ARCHITECTURE 1513M: Andreas Färber <afaerber@suse.de> 1514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/actions.yaml 1518F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1519F: Documentation/devicetree/bindings/dma/owl-dma.txt 1520F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/linux/soc/actions/ 1537N: owl 1538 1539ARM/ADS SPHERE MACHINE SUPPORT 1540M: Lennert Buytenhek <kernel@wantstofly.org> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543 1544ARM/AFEB9260 MACHINE SUPPORT 1545M: Sergey Lapin <slapin@ossfans.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/AJECO 1ARM MACHINE SUPPORT 1550M: Lennert Buytenhek <kernel@wantstofly.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553 1554ARM/Allwinner SoC Clock Support 1555M: Emilio López <emilio@elopez.com.ar> 1556S: Maintained 1557F: drivers/clk/sunxi/ 1558 1559ARM/Allwinner sunXi SoC support 1560M: Maxime Ripard <mripard@kernel.org> 1561M: Chen-Yu Tsai <wens@csie.org> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1565F: arch/arm/mach-sunxi/ 1566F: arch/arm64/boot/dts/allwinner/ 1567F: drivers/clk/sunxi-ng/ 1568F: drivers/pinctrl/sunxi/ 1569F: drivers/soc/sunxi/ 1570N: sun[x456789]i 1571N: sun50i 1572 1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1574M: Neil Armstrong <narmstrong@baylibre.com> 1575M: Jerome Brunet <jbrunet@baylibre.com> 1576L: linux-amlogic@lists.infradead.org 1577S: Maintained 1578F: Documentation/devicetree/bindings/clock/amlogic* 1579F: drivers/clk/meson/ 1580F: include/dt-bindings/clock/gxbb* 1581F: include/dt-bindings/clock/meson* 1582 1583ARM/Amlogic Meson SoC Crypto Drivers 1584M: Corentin Labbe <clabbe@baylibre.com> 1585L: linux-crypto@vger.kernel.org 1586L: linux-amlogic@lists.infradead.org 1587S: Maintained 1588F: Documentation/devicetree/bindings/crypto/amlogic* 1589F: drivers/crypto/amlogic/ 1590 1591ARM/Amlogic Meson SoC Sound Drivers 1592M: Jerome Brunet <jbrunet@baylibre.com> 1593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/sound/amlogic* 1596F: sound/soc/meson/ 1597 1598ARM/Amlogic Meson SoC support 1599M: Kevin Hilman <khilman@baylibre.com> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601L: linux-amlogic@lists.infradead.org 1602S: Maintained 1603W: http://linux-meson.com/ 1604F: arch/arm/boot/dts/meson* 1605F: arch/arm/mach-meson/ 1606F: arch/arm64/boot/dts/amlogic/ 1607F: drivers/mmc/host/meson* 1608F: drivers/pinctrl/meson/ 1609F: drivers/rtc/rtc-meson* 1610F: drivers/soc/amlogic/ 1611N: meson 1612 1613ARM/Annapurna Labs ALPINE ARCHITECTURE 1614M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1615M: Antoine Tenart <antoine.tenart@bootlin.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: arch/arm/boot/dts/alpine* 1619F: arch/arm/mach-alpine/ 1620F: arch/arm64/boot/dts/al/ 1621F: drivers/*/*alpine* 1622 1623ARM/ARTPEC MACHINE SUPPORT 1624M: Jesper Nilsson <jesper.nilsson@axis.com> 1625M: Lars Persson <lars.persson@axis.com> 1626L: linux-arm-kernel@axis.com 1627S: Maintained 1628F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1629F: arch/arm/boot/dts/artpec6* 1630F: arch/arm/mach-artpec 1631F: drivers/clk/axis 1632F: drivers/crypto/axis 1633F: drivers/mmc/host/usdhi6rol0.c 1634F: drivers/pinctrl/pinctrl-artpec* 1635 1636ARM/ASPEED I2C DRIVER 1637M: Brendan Higgins <brendanhiggins@google.com> 1638R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1639R: Joel Stanley <joel@jms.id.au> 1640L: linux-i2c@vger.kernel.org 1641L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1642S: Maintained 1643F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1644F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1645F: drivers/i2c/busses/i2c-aspeed.c 1646F: drivers/irqchip/irq-aspeed-i2c-ic.c 1647 1648ARM/ASPEED MACHINE SUPPORT 1649M: Joel Stanley <joel@jms.id.au> 1650R: Andrew Jeffery <andrew@aj.id.au> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1653S: Supported 1654Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1656F: arch/arm/boot/dts/aspeed-* 1657F: arch/arm/mach-aspeed/ 1658N: aspeed 1659 1660ARM/BITMAIN ARCHITECTURE 1661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/arm/bitmain.yaml 1665F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1666F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1667F: arch/arm64/boot/dts/bitmain/ 1668F: drivers/clk/clk-bm1880.c 1669F: drivers/pinctrl/pinctrl-bm1880.c 1670 1671ARM/CALXEDA HIGHBANK ARCHITECTURE 1672M: Andre Przywara <andre.przywara@arm.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/boot/dts/ecx-*.dts* 1676F: arch/arm/boot/dts/highbank.dts 1677F: arch/arm/mach-highbank/ 1678 1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1680M: Krzysztof Halasa <khalasa@piap.pl> 1681S: Maintained 1682F: arch/arm/mach-cns3xxx/ 1683 1684ARM/CAVIUM THUNDER NETWORK DRIVER 1685M: Sunil Goutham <sgoutham@marvell.com> 1686M: Robert Richter <rrichter@marvell.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Supported 1689F: drivers/net/ethernet/cavium/thunder/ 1690 1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1692M: Lukasz Majewski <lukma@denx.de> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: arch/arm/mach-ep93xx/ts72xx.c 1696 1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1698M: Alexander Shiyan <shc_work@mail.ru> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Odd Fixes 1701N: clps711x 1702 1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1704M: Lennert Buytenhek <kernel@wantstofly.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707 1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1709M: Hartley Sweeten <hsweeten@visionengravers.com> 1710M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ 1714F: arch/arm/mach-ep93xx/include/mach/ 1715 1716ARM/CLKDEV SUPPORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1721F: drivers/clk/clkdev.c 1722 1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1724M: Baruch Siach <baruch@tkos.co.il> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/boot/dts/cx92755* 1728N: digicolor 1729 1730ARM/CONTEC MICRO9 MACHINE SUPPORT 1731M: Hubert Feurstein <hubert.feurstein@contec.at> 1732S: Maintained 1733F: arch/arm/mach-ep93xx/micro9.c 1734 1735ARM/CORESIGHT FRAMEWORK AND DRIVERS 1736M: Mathieu Poirier <mathieu.poirier@linaro.org> 1737R: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1742F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1743F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1744F: Documentation/devicetree/bindings/arm/coresight.txt 1745F: Documentation/trace/coresight/* 1746F: drivers/hwtracing/coresight/* 1747F: include/dt-bindings/arm/coresight-cti-dt.h 1748F: tools/perf/arch/arm/util/auxtrace.c 1749F: tools/perf/arch/arm/util/cs-etm.c 1750F: tools/perf/arch/arm/util/cs-etm.h 1751F: tools/perf/arch/arm/util/pmu.c 1752F: tools/perf/util/cs-etm-decoder/* 1753F: tools/perf/util/cs-etm.* 1754 1755ARM/CORGI MACHINE SUPPORT 1756M: Richard Purdie <rpurdie@rpsys.net> 1757S: Maintained 1758 1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://github.com/ulli-kroll/linux.git 1765F: Documentation/devicetree/bindings/arm/gemini.txt 1766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1769F: arch/arm/mach-gemini/ 1770F: drivers/net/ethernet/cortina/ 1771F: drivers/pinctrl/pinctrl-gemini.c 1772F: drivers/rtc/rtc-ftrtc010.c 1773 1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1775M: Barry Song <baohua@kernel.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1779F: arch/arm/boot/dts/prima2* 1780F: arch/arm/mach-prima2/ 1781F: drivers/clk/sirf/ 1782F: drivers/clocksource/timer-atlas7.c 1783F: drivers/clocksource/timer-prima2.c 1784X: drivers/gnss 1785N: [^a-z]sirf 1786 1787ARM/CZ.NIC TURRIS MOX SUPPORT 1788M: Marek Behun <marek.behun@nic.cz> 1789S: Maintained 1790W: http://mox.turris.cz 1791F: Documentation/ABI/testing/debugfs-moxtet 1792F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1793F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1794F: Documentation/devicetree/bindings/bus/moxtet.txt 1795F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1796F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1797F: drivers/bus/moxtet.c 1798F: drivers/firmware/turris-mox-rwtm.c 1799F: drivers/gpio/gpio-moxtet.c 1800F: include/linux/moxtet.h 1801 1802ARM/EBSA110 MACHINE SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806W: http://www.armlinux.org.uk/ 1807F: arch/arm/mach-ebsa110/ 1808F: drivers/net/ethernet/amd/am79c961a.* 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1958M: Jonathan Cameron <jic23@cam.ac.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/mach-pxa/stargate2.c 1962F: drivers/pcmcia/pxa2xx_stargate2.c 1963 1964ARM/INTEL XSC3 (MANZANO) ARM CORE 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1970M: Lennert Buytenhek <kernel@wantstofly.org> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973 1974ARM/LG1K ARCHITECTURE 1975M: Chanho Min <chanho.min@lge.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm64/boot/dts/lg/ 1979 1980ARM/LOGICPD PXA270 MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LPC18XX ARCHITECTURE 1986M: Vladimir Zapolskiy <vz@mleia.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1990F: arch/arm/boot/dts/lpc43* 1991F: drivers/i2c/busses/i2c-lpc2k.c 1992F: drivers/memory/pl172.c 1993F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1994F: drivers/rtc/rtc-lpc24xx.c 1995N: lpc18xx 1996 1997ARM/LPC32XX SOC SUPPORT 1998M: Vladimir Zapolskiy <vz@mleia.com> 1999M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2003F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2004F: arch/arm/boot/dts/lpc32* 2005F: arch/arm/mach-lpc32xx/ 2006F: drivers/i2c/busses/i2c-pnx.c 2007F: drivers/net/ethernet/nxp/lpc_eth.c 2008F: drivers/usb/host/ohci-nxp.c 2009F: drivers/watchdog/pnx4008_wdt.c 2010N: lpc32xx 2011 2012ARM/MAGICIAN MACHINE SUPPORT 2013M: Philipp Zabel <philipp.zabel@gmail.com> 2014S: Maintained 2015 2016ARM/Marvell Dove/MV78xx0/Orion SOC support 2017M: Jason Cooper <jason@lakedaemon.net> 2018M: Andrew Lunn <andrew@lunn.ch> 2019M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2020M: Gregory Clement <gregory.clement@bootlin.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023T: git git://git.infradead.org/linux-mvebu.git 2024F: Documentation/devicetree/bindings/soc/dove/ 2025F: arch/arm/boot/dts/dove* 2026F: arch/arm/boot/dts/orion5x* 2027F: arch/arm/mach-dove/ 2028F: arch/arm/mach-mv78xx0/ 2029F: arch/arm/mach-orion5x/ 2030F: arch/arm/plat-orion/ 2031F: drivers/soc/dove/ 2032 2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2034M: Jason Cooper <jason@lakedaemon.net> 2035M: Andrew Lunn <andrew@lunn.ch> 2036M: Gregory Clement <gregory.clement@bootlin.com> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.infradead.org/linux-mvebu.git 2041F: arch/arm/boot/dts/armada* 2042F: arch/arm/boot/dts/kirkwood* 2043F: arch/arm/configs/mvebu_*_defconfig 2044F: arch/arm/mach-mvebu/ 2045F: arch/arm64/boot/dts/marvell/armada* 2046F: arch/arm64/boot/dts/marvell/cn913* 2047F: drivers/cpufreq/armada-37xx-cpufreq.c 2048F: drivers/cpufreq/armada-8k-cpufreq.c 2049F: drivers/cpufreq/mvebu-cpufreq.c 2050F: drivers/irqchip/irq-armada-370-xp.c 2051F: drivers/irqchip/irq-mvebu-* 2052F: drivers/pinctrl/mvebu/ 2053F: drivers/rtc/rtc-armada38x.c 2054 2055ARM/Mediatek RTC DRIVER 2056M: Eddie Huang <eddie.huang@mediatek.com> 2057M: Sean Wang <sean.wang@mediatek.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2062F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2063F: drivers/rtc/rtc-mt2712.c 2064F: drivers/rtc/rtc-mt6397.c 2065F: drivers/rtc/rtc-mt7622.c 2066 2067ARM/Mediatek SoC support 2068M: Matthias Brugger <matthias.bgg@gmail.com> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072W: https://mtk.bcnfs.org/ 2073C: irc://chat.freenode.net/linux-mediatek 2074F: arch/arm/boot/dts/mt6* 2075F: arch/arm/boot/dts/mt7* 2076F: arch/arm/boot/dts/mt8* 2077F: arch/arm/mach-mediatek/ 2078F: arch/arm64/boot/dts/mediatek/ 2079F: drivers/soc/mediatek/ 2080N: mtk 2081N: mt[678] 2082K: mediatek 2083 2084ARM/Mediatek USB3 PHY DRIVER 2085M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/phy/phy-mtk-* 2090F: drivers/phy/mediatek/ 2091 2092ARM/Microchip (AT91) SoC support 2093M: Nicolas Ferre <nicolas.ferre@microchip.com> 2094M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2095M: Ludovic Desroches <ludovic.desroches@microchip.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Supported 2098W: http://www.linux4sam.org 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2100F: arch/arm/boot/dts/at91*.dts 2101F: arch/arm/boot/dts/at91*.dtsi 2102F: arch/arm/boot/dts/sama*.dts 2103F: arch/arm/boot/dts/sama*.dtsi 2104F: arch/arm/include/debug/at91.S 2105F: arch/arm/mach-at91/ 2106F: drivers/memory/atmel* 2107F: drivers/watchdog/sama5d4_wdt.c 2108F: include/soc/at91/ 2109X: drivers/input/touchscreen/atmel_mxt_ts.c 2110X: drivers/net/wireless/atmel/ 2111N: at91 2112N: atmel 2113 2114ARM/MIOA701 MACHINE SUPPORT 2115M: Robert Jarzmik <robert.jarzmik@free.fr> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: arch/arm/mach-pxa/mioa701.c 2119 2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2121M: Michael Petchkovsky <mkpetch@internode.on.net> 2122S: Maintained 2123 2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2129F: Documentation/devicetree/bindings/arm/ste-* 2130F: Documentation/devicetree/bindings/arm/ux500.yaml 2131F: Documentation/devicetree/bindings/arm/ux500/ 2132F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2133F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2134F: arch/arm/boot/dts/ste-* 2135F: arch/arm/mach-nomadik/ 2136F: arch/arm/mach-u300/ 2137F: arch/arm/mach-ux500/ 2138F: drivers/clk/clk-nomadik.c 2139F: drivers/clk/clk-u300.c 2140F: drivers/clocksource/clksrc-dbx500-prcmu.c 2141F: drivers/clocksource/timer-u300.c 2142F: drivers/dma/coh901318* 2143F: drivers/dma/ste_dma40* 2144F: drivers/hwspinlock/u8500_hsem.c 2145F: drivers/i2c/busses/i2c-nomadik.c 2146F: drivers/i2c/busses/i2c-stu300.c 2147F: drivers/iio/adc/ab8500-gpadc.c 2148F: drivers/mfd/ab3100* 2149F: drivers/mfd/ab8500* 2150F: drivers/mfd/abx500* 2151F: drivers/mfd/db8500* 2152F: drivers/mfd/dbx500* 2153F: drivers/pinctrl/nomadik/ 2154F: drivers/pinctrl/pinctrl-coh901* 2155F: drivers/pinctrl/pinctrl-u300.c 2156F: drivers/rtc/rtc-ab3100.c 2157F: drivers/rtc/rtc-ab8500.c 2158F: drivers/rtc/rtc-coh901331.c 2159F: drivers/rtc/rtc-pl031.c 2160F: drivers/soc/ux500/ 2161F: drivers/watchdog/coh901327_wdt.c 2162 2163ARM/NUVOTON NPCM ARCHITECTURE 2164M: Avi Fishman <avifishman70@gmail.com> 2165M: Tomer Maimon <tmaimon77@gmail.com> 2166M: Tali Perry <tali.perry1@gmail.com> 2167R: Patrick Venture <venture@google.com> 2168R: Nancy Yuen <yuenn@google.com> 2169R: Benjamin Fair <benjaminfair@google.com> 2170L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2171S: Supported 2172F: Documentation/devicetree/bindings/*/*/*npcm* 2173F: Documentation/devicetree/bindings/*/*npcm* 2174F: arch/arm/boot/dts/nuvoton-npcm* 2175F: arch/arm/mach-npcm/ 2176F: drivers/*/*npcm* 2177F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2178 2179ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2180L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2181S: Orphan 2182W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2183F: arch/arm/mach-s3c24xx/gta02.h 2184F: arch/arm/mach-s3c24xx/mach-gta02.c 2185 2186ARM/Orion SoC/Technologic Systems TS-78xx platform support 2187M: Alexander Clouter <alex@digriz.org.uk> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190W: http://www.digriz.org.uk/ts78xx/kernel 2191F: arch/arm/mach-orion5x/ts78xx-* 2192 2193ARM/OXNAS platform support 2194M: Neil Armstrong <narmstrong@baylibre.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196L: linux-oxnas@groups.io (moderated for non-subscribers) 2197S: Maintained 2198F: arch/arm/boot/dts/ox8*.dts* 2199F: arch/arm/mach-oxnas/ 2200F: drivers/power/reset/oxnas-restart.c 2201N: oxnas 2202 2203ARM/PALM TREO SUPPORT 2204M: Tomas Cech <sleep_walker@suse.com> 2205L: linux-arm-kernel@lists.infradead.org 2206S: Maintained 2207W: http://hackndev.com 2208F: arch/arm/mach-pxa/palmtreo.* 2209 2210ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2211M: Marek Vasut <marek.vasut@gmail.com> 2212L: linux-arm-kernel@lists.infradead.org 2213S: Maintained 2214W: http://hackndev.com 2215F: arch/arm/mach-pxa/include/mach/palmld.h 2216F: arch/arm/mach-pxa/include/mach/palmtc.h 2217F: arch/arm/mach-pxa/include/mach/palmtx.h 2218F: arch/arm/mach-pxa/palmld.c 2219F: arch/arm/mach-pxa/palmt5.* 2220F: arch/arm/mach-pxa/palmtc.c 2221F: arch/arm/mach-pxa/palmte2.* 2222F: arch/arm/mach-pxa/palmtx.c 2223 2224ARM/PALMZ72 SUPPORT 2225M: Sergey Lapin <slapin@ossfans.org> 2226L: linux-arm-kernel@lists.infradead.org 2227S: Maintained 2228W: http://hackndev.com 2229F: arch/arm/mach-pxa/palmz72.* 2230 2231ARM/PLEB SUPPORT 2232M: Peter Chubb <pleb@gelato.unsw.edu.au> 2233S: Maintained 2234W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2235 2236ARM/PT DIGITAL BOARD PORT 2237M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240W: http://www.armlinux.org.uk/ 2241 2242ARM/QUALCOMM SUPPORT 2243M: Andy Gross <agross@kernel.org> 2244M: Bjorn Andersson <bjorn.andersson@linaro.org> 2245L: linux-arm-msm@vger.kernel.org 2246S: Maintained 2247T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2248F: Documentation/devicetree/bindings/*/qcom* 2249F: Documentation/devicetree/bindings/soc/qcom/ 2250F: arch/arm/boot/dts/qcom-*.dts 2251F: arch/arm/boot/dts/qcom-*.dtsi 2252F: arch/arm/mach-qcom/ 2253F: arch/arm64/boot/dts/qcom/ 2254F: drivers/*/*/qcom* 2255F: drivers/*/*/qcom/ 2256F: drivers/*/pm8???-* 2257F: drivers/*/qcom* 2258F: drivers/*/qcom/ 2259F: drivers/bluetooth/btqcomsmd.c 2260F: drivers/clocksource/timer-qcom.c 2261F: drivers/cpuidle/cpuidle-qcom-spm.c 2262F: drivers/extcon/extcon-qcom* 2263F: drivers/i2c/busses/i2c-qcom-geni.c 2264F: drivers/i2c/busses/i2c-qup.c 2265F: drivers/iommu/msm* 2266F: drivers/mfd/ssbi.c 2267F: drivers/mmc/host/mmci_qcom* 2268F: drivers/mmc/host/sdhci-msm.c 2269F: drivers/pci/controller/dwc/pcie-qcom.c 2270F: drivers/phy/qualcomm/ 2271F: drivers/power/*/msm* 2272F: drivers/reset/reset-qcom-* 2273F: drivers/scsi/ufs/ufs-qcom.* 2274F: drivers/spi/spi-geni-qcom.c 2275F: drivers/spi/spi-qcom-qspi.c 2276F: drivers/spi/spi-qup.c 2277F: drivers/tty/serial/msm_serial.c 2278F: drivers/usb/dwc3/dwc3-qcom.c 2279F: include/dt-bindings/*/qcom* 2280F: include/linux/*/qcom* 2281 2282ARM/RADISYS ENP2611 MACHINE SUPPORT 2283M: Lennert Buytenhek <kernel@wantstofly.org> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286 2287ARM/RDA MICRO ARCHITECTURE 2288M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292F: Documentation/devicetree/bindings/arm/rda.yaml 2293F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2294F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2295F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2296F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2297F: arch/arm/boot/dts/rda8810pl-* 2298F: drivers/clocksource/timer-rda.c 2299F: drivers/gpio/gpio-rda.c 2300F: drivers/irqchip/irq-rda-intc.c 2301F: drivers/tty/serial/rda-uart.c 2302 2303ARM/REALTEK ARCHITECTURE 2304M: Andreas Färber <afaerber@suse.de> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/arm/realtek.yaml 2309F: arch/arm/boot/dts/rtd* 2310F: arch/arm/mach-realtek/ 2311F: arch/arm64/boot/dts/realtek/ 2312 2313ARM/RENESAS ARM64 ARCHITECTURE 2314M: Geert Uytterhoeven <geert+renesas@glider.be> 2315M: Magnus Damm <magnus.damm@gmail.com> 2316L: linux-renesas-soc@vger.kernel.org 2317S: Supported 2318Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2320F: Documentation/devicetree/bindings/arm/renesas.yaml 2321F: arch/arm64/boot/dts/renesas/ 2322F: drivers/soc/renesas/ 2323F: include/linux/soc/renesas/ 2324 2325ARM/RISCPC ARCHITECTURE 2326M: Russell King <linux@armlinux.org.uk> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329W: http://www.armlinux.org.uk/ 2330F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2331F: arch/arm/include/asm/hardware/ioc.h 2332F: arch/arm/include/asm/hardware/iomd.h 2333F: arch/arm/include/asm/hardware/memc.h 2334F: arch/arm/mach-rpc/ 2335F: drivers/net/ethernet/8390/etherh.c 2336F: drivers/net/ethernet/i825xx/ether1* 2337F: drivers/net/ethernet/seeq/ether3* 2338F: drivers/scsi/arm/ 2339 2340ARM/Rockchip SoC support 2341M: Heiko Stuebner <heiko@sntech.de> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343L: linux-rockchip@lists.infradead.org 2344S: Maintained 2345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2346F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2347F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2348F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2349F: arch/arm/boot/dts/rk3* 2350F: arch/arm/boot/dts/rv1108* 2351F: arch/arm/mach-rockchip/ 2352F: drivers/*/*/*rockchip* 2353F: drivers/*/*rockchip* 2354F: drivers/clk/rockchip/ 2355F: drivers/i2c/busses/i2c-rk3x.c 2356F: sound/soc/rockchip/ 2357N: rockchip 2358 2359ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2360M: Kukjin Kim <kgene@kernel.org> 2361M: Krzysztof Kozlowski <krzk@kernel.org> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2364S: Maintained 2365Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2366F: Documentation/arm/samsung/ 2367F: Documentation/devicetree/bindings/arm/samsung/ 2368F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2369F: arch/arm/boot/dts/exynos* 2370F: arch/arm/boot/dts/s3c* 2371F: arch/arm/boot/dts/s5p* 2372F: arch/arm/mach-exynos*/ 2373F: arch/arm/mach-s3c24*/ 2374F: arch/arm/mach-s3c64xx/ 2375F: arch/arm/mach-s5p*/ 2376F: arch/arm/plat-samsung/ 2377F: arch/arm64/boot/dts/exynos/ 2378F: drivers/*/*/*s3c24* 2379F: drivers/*/*s3c24* 2380F: drivers/*/*s3c64xx* 2381F: drivers/*/*s5pv210* 2382F: drivers/memory/samsung/ 2383F: drivers/soc/samsung/ 2384F: drivers/tty/serial/samsung* 2385F: include/linux/soc/samsung/ 2386N: exynos 2387 2388ARM/SAMSUNG MOBILE MACHINE SUPPORT 2389M: Kyungmin Park <kyungmin.park@samsung.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392F: arch/arm/mach-s5pv210/ 2393 2394ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2395M: Kyungmin Park <kyungmin.park@samsung.com> 2396M: Kamil Debski <kamil@wypas.org> 2397M: Andrzej Hajda <a.hajda@samsung.com> 2398L: linux-arm-kernel@lists.infradead.org 2399L: linux-media@vger.kernel.org 2400S: Maintained 2401F: drivers/media/platform/s5p-g2d/ 2402 2403ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2404M: Marek Szyprowski <m.szyprowski@samsung.com> 2405L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2406L: linux-media@vger.kernel.org 2407S: Maintained 2408F: Documentation/devicetree/bindings/media/s5p-cec.txt 2409F: drivers/media/platform/s5p-cec/ 2410 2411ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2412M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2413M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2414M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2415L: linux-arm-kernel@lists.infradead.org 2416L: linux-media@vger.kernel.org 2417S: Maintained 2418F: drivers/media/platform/s5p-jpeg/ 2419 2420ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2421M: Kyungmin Park <kyungmin.park@samsung.com> 2422M: Kamil Debski <kamil@wypas.org> 2423M: Jeongtae Park <jtp.park@samsung.com> 2424M: Andrzej Hajda <a.hajda@samsung.com> 2425L: linux-arm-kernel@lists.infradead.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: drivers/media/platform/s5p-mfc/ 2429 2430ARM/SHMOBILE ARM ARCHITECTURE 2431M: Geert Uytterhoeven <geert+renesas@glider.be> 2432M: Magnus Damm <magnus.damm@gmail.com> 2433L: linux-renesas-soc@vger.kernel.org 2434S: Supported 2435Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2436T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2437F: Documentation/devicetree/bindings/arm/renesas.yaml 2438F: arch/arm/boot/dts/emev2* 2439F: arch/arm/boot/dts/gr-peach* 2440F: arch/arm/boot/dts/iwg20d-q7* 2441F: arch/arm/boot/dts/r7s* 2442F: arch/arm/boot/dts/r8a* 2443F: arch/arm/boot/dts/r9a* 2444F: arch/arm/boot/dts/sh* 2445F: arch/arm/configs/shmobile_defconfig 2446F: arch/arm/include/debug/renesas-scif.S 2447F: arch/arm/mach-shmobile/ 2448F: drivers/soc/renesas/ 2449F: include/linux/soc/renesas/ 2450 2451ARM/SOCFPGA ARCHITECTURE 2452M: Dinh Nguyen <dinguyen@kernel.org> 2453S: Maintained 2454W: http://www.rocketboards.org 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2456F: arch/arm/boot/dts/socfpga* 2457F: arch/arm/configs/socfpga_defconfig 2458F: arch/arm/mach-socfpga/ 2459F: arch/arm64/boot/dts/altera/ 2460F: arch/arm64/boot/dts/intel/ 2461 2462ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2463M: Dinh Nguyen <dinguyen@kernel.org> 2464S: Maintained 2465F: drivers/clk/socfpga/ 2466 2467ARM/SOCFPGA EDAC SUPPORT 2468M: Thor Thayer <thor.thayer@linux.intel.com> 2469S: Maintained 2470F: drivers/edac/altera_edac. 2471 2472ARM/SPREADTRUM SoC SUPPORT 2473M: Orson Zhai <orsonzhai@gmail.com> 2474M: Baolin Wang <baolin.wang7@gmail.com> 2475M: Chunyan Zhang <zhang.lyra@gmail.com> 2476S: Maintained 2477F: arch/arm64/boot/dts/sprd 2478N: sprd 2479N: sc27xx 2480N: sc2731 2481 2482ARM/STI ARCHITECTURE 2483M: Patrice Chotard <patrice.chotard@st.com> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486W: http://www.stlinux.com 2487F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2488F: arch/arm/boot/dts/sti* 2489F: arch/arm/mach-sti/ 2490F: drivers/ata/ahci_st.c 2491F: drivers/char/hw_random/st-rng.c 2492F: drivers/clocksource/arm_global_timer.c 2493F: drivers/clocksource/clksrc_st_lpc.c 2494F: drivers/cpufreq/sti-cpufreq.c 2495F: drivers/dma/st_fdma* 2496F: drivers/i2c/busses/i2c-st.c 2497F: drivers/media/platform/sti/c8sectpfe/ 2498F: drivers/media/rc/st_rc.c 2499F: drivers/mmc/host/sdhci-st.c 2500F: drivers/phy/st/phy-miphy28lp.c 2501F: drivers/phy/st/phy-stih407-usb.c 2502F: drivers/pinctrl/pinctrl-st.c 2503F: drivers/remoteproc/st_remoteproc.c 2504F: drivers/remoteproc/st_slim_rproc.c 2505F: drivers/reset/sti/ 2506F: drivers/rtc/rtc-st-lpc.c 2507F: drivers/tty/serial/st-asc.c 2508F: drivers/usb/dwc3/dwc3-st.c 2509F: drivers/usb/host/ehci-st.c 2510F: drivers/usb/host/ohci-st.c 2511F: drivers/watchdog/st_lpc_wdt.c 2512F: include/linux/remoteproc/st_slim_rproc.h 2513 2514ARM/STM32 ARCHITECTURE 2515M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2516M: Alexandre Torgue <alexandre.torgue@st.com> 2517L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2521F: arch/arm/boot/dts/stm32* 2522F: arch/arm/mach-stm32/ 2523F: drivers/clocksource/armv7m_systick.c 2524N: stm32 2525N: stm 2526 2527ARM/Synaptics SoC support 2528M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2529M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm/boot/dts/berlin* 2533F: arch/arm/mach-berlin/ 2534F: arch/arm64/boot/dts/synaptics/ 2535 2536ARM/TANGO ARCHITECTURE 2537M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2538M: Mans Rullgard <mans@mansr.com> 2539L: linux-arm-kernel@lists.infradead.org 2540S: Odd Fixes 2541N: tango 2542 2543ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2544M: Lennert Buytenhek <kernel@wantstofly.org> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547 2548ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2549M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2550L: linux-tegra@vger.kernel.org 2551L: linux-media@vger.kernel.org 2552S: Maintained 2553F: Documentation/devicetree/bindings/media/tegra-cec.txt 2554F: drivers/media/platform/tegra-cec/ 2555 2556ARM/TETON BGA MACHINE SUPPORT 2557M: "Mark F. Brown" <mark.brown314@gmail.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560 2561ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2562M: Santosh Shilimkar <ssantosh@kernel.org> 2563L: linux-kernel@vger.kernel.org 2564S: Maintained 2565F: drivers/memory/*emif* 2566 2567ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2568M: Santosh Shilimkar <ssantosh@kernel.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2572F: arch/arm/boot/dts/keystone-* 2573F: arch/arm/mach-keystone/ 2574 2575ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2576M: Santosh Shilimkar <ssantosh@kernel.org> 2577L: linux-kernel@vger.kernel.org 2578S: Maintained 2579F: drivers/clk/keystone/ 2580 2581ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2582M: Santosh Shilimkar <ssantosh@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-kernel@vger.kernel.org 2585S: Maintained 2586F: drivers/clocksource/timer-keystone.c 2587 2588ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2589M: Santosh Shilimkar <ssantosh@kernel.org> 2590L: linux-kernel@vger.kernel.org 2591S: Maintained 2592F: drivers/power/reset/keystone-reset.c 2593 2594ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2595M: Tero Kristo <t-kristo@ti.com> 2596M: Nishanth Menon <nm@ti.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/ti/k3.txt 2600F: arch/arm64/boot/dts/ti/Makefile 2601F: arch/arm64/boot/dts/ti/k3-* 2602F: include/dt-bindings/pinctrl/k3.h 2603 2604ARM/THECUS N2100 MACHINE SUPPORT 2605M: Lennert Buytenhek <kernel@wantstofly.org> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608 2609ARM/TOSA MACHINE SUPPORT 2610M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2611M: Dirk Opfer <dirk@opfer-online.de> 2612S: Maintained 2613 2614ARM/UNIPHIER ARCHITECTURE 2615M: Masahiro Yamada <yamada.masahiro@socionext.com> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2619F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2620F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2621F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2622F: arch/arm/boot/dts/uniphier* 2623F: arch/arm/include/asm/hardware/cache-uniphier.h 2624F: arch/arm/mach-uniphier/ 2625F: arch/arm/mm/cache-uniphier.c 2626F: arch/arm64/boot/dts/socionext/uniphier* 2627F: drivers/bus/uniphier-system-bus.c 2628F: drivers/clk/uniphier/ 2629F: drivers/dma/uniphier-mdmac.c 2630F: drivers/gpio/gpio-uniphier.c 2631F: drivers/i2c/busses/i2c-uniphier* 2632F: drivers/irqchip/irq-uniphier-aidet.c 2633F: drivers/mmc/host/uniphier-sd.c 2634F: drivers/pinctrl/uniphier/ 2635F: drivers/reset/reset-uniphier.c 2636F: drivers/tty/serial/8250/8250_uniphier.c 2637N: uniphier 2638 2639ARM/VERSATILE EXPRESS PLATFORM 2640M: Liviu Dudau <liviu.dudau@arm.com> 2641M: Sudeep Holla <sudeep.holla@arm.com> 2642M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Maintained 2645F: */*/*/vexpress* 2646F: */*/vexpress* 2647F: arch/arm/boot/dts/vexpress* 2648F: arch/arm/mach-vexpress/ 2649F: arch/arm64/boot/dts/arm/ 2650F: drivers/clk/versatile/clk-vexpress-osc.c 2651F: drivers/clocksource/timer-versatile.c 2652N: mps2 2653 2654ARM/VFP SUPPORT 2655M: Russell King <linux@armlinux.org.uk> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://www.armlinux.org.uk/ 2659F: arch/arm/vfp/ 2660 2661ARM/VOIPAC PXA270 SUPPORT 2662M: Marek Vasut <marek.vasut@gmail.com> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/mach-pxa/include/mach/vpac270.h 2666F: arch/arm/mach-pxa/vpac270.c 2667 2668ARM/VT8500 ARM ARCHITECTURE 2669M: Tony Prisk <linux@prisktech.co.nz> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2673F: arch/arm/mach-vt8500/ 2674F: drivers/clocksource/timer-vt8500.c 2675F: drivers/i2c/busses/i2c-wmt.c 2676F: drivers/mmc/host/wmt-sdmmc.c 2677F: drivers/pwm/pwm-vt8500.c 2678F: drivers/rtc/rtc-vt8500.c 2679F: drivers/tty/serial/vt8500_serial.c 2680F: drivers/usb/host/ehci-platform.c 2681F: drivers/usb/host/uhci-platform.c 2682F: drivers/video/fbdev/vt8500lcdfb.* 2683F: drivers/video/fbdev/wm8505fb* 2684F: drivers/video/fbdev/wmt_ge_rops.* 2685 2686ARM/ZIPIT Z2 SUPPORT 2687M: Marek Vasut <marek.vasut@gmail.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690F: arch/arm/mach-pxa/include/mach/z2.h 2691F: arch/arm/mach-pxa/z2.c 2692 2693ARM/ZTE ARCHITECTURE 2694M: Jun Nie <jun.nie@linaro.org> 2695M: Shawn Guo <shawnguo@kernel.org> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/arm/zte.yaml 2699F: Documentation/devicetree/bindings/clock/zx2967*.txt 2700F: Documentation/devicetree/bindings/dma/zxdma.txt 2701F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2702F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2703F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2704F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2705F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2706F: Documentation/devicetree/bindings/soc/zte/ 2707F: Documentation/devicetree/bindings/sound/zte,*.txt 2708F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2709F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2710F: arch/arm/boot/dts/zx2967* 2711F: arch/arm/mach-zx/ 2712F: arch/arm64/boot/dts/zte/ 2713F: drivers/clk/zte/ 2714F: drivers/dma/zx_dma.c 2715F: drivers/gpio/gpio-zx.c 2716F: drivers/i2c/busses/i2c-zx2967.c 2717F: drivers/mmc/host/dw_mmc-zx.* 2718F: drivers/pinctrl/zte/ 2719F: drivers/soc/zte/ 2720F: drivers/thermal/zx2967_thermal.c 2721F: drivers/watchdog/zx2967_wdt.c 2722F: include/dt-bindings/clock/zx2967*.h 2723F: include/dt-bindings/soc/zte,*.h 2724F: sound/soc/codecs/zx_aud96p22.c 2725F: sound/soc/zte/ 2726 2727ARM/ZYNQ ARCHITECTURE 2728M: Michal Simek <michal.simek@xilinx.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Supported 2731W: http://wiki.xilinx.com 2732T: git https://github.com/Xilinx/linux-xlnx.git 2733F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2734F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2735F: arch/arm/mach-zynq/ 2736F: drivers/block/xsysace.c 2737F: drivers/clocksource/timer-cadence-ttc.c 2738F: drivers/cpuidle/cpuidle-zynq.c 2739F: drivers/edac/synopsys_edac.c 2740F: drivers/i2c/busses/i2c-cadence.c 2741F: drivers/i2c/busses/i2c-xiic.c 2742F: drivers/mmc/host/sdhci-of-arasan.c 2743N: zynq 2744N: xilinx 2745 2746ARM64 PORT (AARCH64 ARCHITECTURE) 2747M: Catalin Marinas <catalin.marinas@arm.com> 2748M: Will Deacon <will@kernel.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2752F: Documentation/arm64/ 2753F: arch/arm64/ 2754F: tools/testing/selftests/arm64/ 2755X: arch/arm64/boot/dts/ 2756 2757AS3645A LED FLASH CONTROLLER DRIVER 2758M: Sakari Ailus <sakari.ailus@iki.fi> 2759L: linux-leds@vger.kernel.org 2760S: Maintained 2761F: drivers/leds/leds-as3645a.c 2762 2763ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2764M: Tianshu Qiu <tian.shu.qiu@intel.com> 2765L: linux-media@vger.kernel.org 2766S: Maintained 2767T: git git://linuxtv.org/media_tree.git 2768F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2769F: drivers/media/i2c/ak7375.c 2770 2771ASAHI KASEI AK8974 DRIVER 2772M: Linus Walleij <linus.walleij@linaro.org> 2773L: linux-iio@vger.kernel.org 2774S: Supported 2775W: http://www.akm.com/ 2776F: drivers/iio/magnetometer/ak8974.c 2777 2778ASC7621 HARDWARE MONITOR DRIVER 2779M: George Joseph <george.joseph@fairview5.com> 2780L: linux-hwmon@vger.kernel.org 2781S: Maintained 2782F: Documentation/hwmon/asc7621.rst 2783F: drivers/hwmon/asc7621.c 2784 2785ASPEED PINCTRL DRIVERS 2786M: Andrew Jeffery <andrew@aj.id.au> 2787L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2788L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2789L: linux-gpio@vger.kernel.org 2790S: Maintained 2791F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2792F: drivers/pinctrl/aspeed/ 2793 2794ASPEED SCU INTERRUPT CONTROLLER DRIVER 2795M: Eddie James <eajames@linux.ibm.com> 2796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2797S: Maintained 2798F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2799F: drivers/irqchip/irq-aspeed-scu-ic.c 2800F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2801 2802ASPEED VIDEO ENGINE DRIVER 2803M: Eddie James <eajames@linux.ibm.com> 2804L: linux-media@vger.kernel.org 2805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2806S: Maintained 2807F: Documentation/devicetree/bindings/media/aspeed-video.txt 2808F: drivers/media/platform/aspeed-video.c 2809 2810ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2811M: Corentin Chary <corentin.chary@gmail.com> 2812L: acpi4asus-user@lists.sourceforge.net 2813L: platform-driver-x86@vger.kernel.org 2814S: Maintained 2815W: http://acpi4asus.sf.net 2816F: drivers/platform/x86/asus*.c 2817F: drivers/platform/x86/eeepc*.c 2818 2819ASUS WIRELESS RADIO CONTROL DRIVER 2820M: João Paulo Rechi Vita <jprvita@gmail.com> 2821L: platform-driver-x86@vger.kernel.org 2822S: Maintained 2823F: drivers/platform/x86/asus-wireless.c 2824 2825ASYMMETRIC KEYS 2826M: David Howells <dhowells@redhat.com> 2827L: keyrings@vger.kernel.org 2828S: Maintained 2829F: Documentation/crypto/asymmetric-keys.txt 2830F: crypto/asymmetric_keys/ 2831F: include/crypto/pkcs7.h 2832F: include/crypto/public_key.h 2833F: include/linux/verification.h 2834 2835ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2836R: Dan Williams <dan.j.williams@intel.com> 2837S: Odd fixes 2838W: http://sourceforge.net/projects/xscaleiop 2839F: Documentation/crypto/async-tx-api.txt 2840F: crypto/async_tx/ 2841F: drivers/dma/ 2842F: include/linux/async_tx.h 2843F: include/linux/dmaengine.h 2844 2845AT24 EEPROM DRIVER 2846M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2847L: linux-i2c@vger.kernel.org 2848S: Maintained 2849T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2850F: Documentation/devicetree/bindings/eeprom/at24.yaml 2851F: drivers/misc/eeprom/at24.c 2852 2853ATA OVER ETHERNET (AOE) DRIVER 2854M: "Justin Sanders" <justin@coraid.com> 2855S: Supported 2856W: http://www.openaoe.org/ 2857F: Documentation/admin-guide/aoe/ 2858F: drivers/block/aoe/ 2859 2860ATHEROS 71XX/9XXX GPIO DRIVER 2861M: Alban Bedel <albeu@free.fr> 2862S: Maintained 2863W: https://github.com/AlbanBedel/linux 2864T: git git://github.com/AlbanBedel/linux 2865F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2866F: drivers/gpio/gpio-ath79.c 2867 2868ATHEROS 71XX/9XXX USB PHY DRIVER 2869M: Alban Bedel <albeu@free.fr> 2870S: Maintained 2871W: https://github.com/AlbanBedel/linux 2872T: git git://github.com/AlbanBedel/linux 2873F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2874F: drivers/phy/qualcomm/phy-ath79-usb.c 2875 2876ATHEROS ATH GENERIC UTILITIES 2877M: Kalle Valo <kvalo@codeaurora.org> 2878L: linux-wireless@vger.kernel.org 2879S: Supported 2880F: drivers/net/wireless/ath/* 2881 2882ATHEROS ATH5K WIRELESS DRIVER 2883M: Jiri Slaby <jirislaby@gmail.com> 2884M: Nick Kossifidis <mickflemm@gmail.com> 2885M: Luis Chamberlain <mcgrof@kernel.org> 2886L: linux-wireless@vger.kernel.org 2887S: Maintained 2888W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2889F: drivers/net/wireless/ath/ath5k/ 2890 2891ATHEROS ATH6KL WIRELESS DRIVER 2892M: Kalle Valo <kvalo@codeaurora.org> 2893L: linux-wireless@vger.kernel.org 2894S: Supported 2895W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2897F: drivers/net/wireless/ath/ath6kl/ 2898 2899ATI_REMOTE2 DRIVER 2900M: Ville Syrjala <syrjala@sci.fi> 2901S: Maintained 2902F: drivers/input/misc/ati_remote2.c 2903 2904ATK0110 HWMON DRIVER 2905M: Luca Tettamanti <kronos.it@gmail.com> 2906L: linux-hwmon@vger.kernel.org 2907S: Maintained 2908F: drivers/hwmon/asus_atk0110.c 2909 2910ATLX ETHERNET DRIVERS 2911M: Jay Cliburn <jcliburn@gmail.com> 2912M: Chris Snook <chris.snook@gmail.com> 2913L: netdev@vger.kernel.org 2914S: Maintained 2915W: http://sourceforge.net/projects/atl1 2916W: http://atl1.sourceforge.net 2917F: drivers/net/ethernet/atheros/ 2918 2919ATM 2920M: Chas Williams <3chas3@gmail.com> 2921L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2922L: netdev@vger.kernel.org 2923S: Maintained 2924W: http://linux-atm.sourceforge.net 2925F: drivers/atm/ 2926F: include/linux/atm* 2927F: include/uapi/linux/atm* 2928 2929ATMEL MACB ETHERNET DRIVER 2930M: Nicolas Ferre <nicolas.ferre@microchip.com> 2931S: Supported 2932F: drivers/net/ethernet/cadence/ 2933 2934ATMEL MAXTOUCH DRIVER 2935M: Nick Dyer <nick@shmanahar.org> 2936S: Maintained 2937T: git git://github.com/ndyer/linux.git 2938F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2939F: drivers/input/touchscreen/atmel_mxt_ts.c 2940 2941ATMEL WIRELESS DRIVER 2942M: Simon Kelley <simon@thekelleys.org.uk> 2943L: linux-wireless@vger.kernel.org 2944S: Maintained 2945W: http://www.thekelleys.org.uk/atmel 2946W: http://atmelwlandriver.sourceforge.net/ 2947F: drivers/net/wireless/atmel/atmel* 2948 2949ATOMIC INFRASTRUCTURE 2950M: Will Deacon <will@kernel.org> 2951M: Peter Zijlstra <peterz@infradead.org> 2952R: Boqun Feng <boqun.feng@gmail.com> 2953L: linux-kernel@vger.kernel.org 2954S: Maintained 2955F: arch/*/include/asm/atomic*.h 2956F: include/*/atomic*.h 2957F: scripts/atomic/ 2958 2959ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2960M: Bradley Grove <linuxdrivers@attotech.com> 2961L: linux-scsi@vger.kernel.org 2962S: Supported 2963W: http://www.attotech.com 2964F: drivers/scsi/esas2r 2965 2966ATUSB IEEE 802.15.4 RADIO DRIVER 2967M: Stefan Schmidt <stefan@datenfreihafen.org> 2968L: linux-wpan@vger.kernel.org 2969S: Maintained 2970F: drivers/net/ieee802154/at86rf230.h 2971F: drivers/net/ieee802154/atusb.c 2972F: drivers/net/ieee802154/atusb.h 2973 2974AUDIT SUBSYSTEM 2975M: Paul Moore <paul@paul-moore.com> 2976M: Eric Paris <eparis@redhat.com> 2977L: linux-audit@redhat.com (moderated for non-subscribers) 2978S: Supported 2979W: https://github.com/linux-audit 2980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2981F: include/linux/audit.h 2982F: include/uapi/linux/audit.h 2983F: kernel/audit* 2984 2985AUXILIARY DISPLAY DRIVERS 2986M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2987S: Maintained 2988F: drivers/auxdisplay/ 2989F: include/linux/cfag12864b.h 2990 2991AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2992M: Andreas Klinger <ak@it-klinger.de> 2993L: linux-iio@vger.kernel.org 2994S: Maintained 2995F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2996F: drivers/iio/adc/hx711.c 2997 2998AX.25 NETWORK LAYER 2999M: Ralf Baechle <ralf@linux-mips.org> 3000L: linux-hams@vger.kernel.org 3001S: Maintained 3002W: http://www.linux-ax25.org/ 3003F: include/net/ax25.h 3004F: include/uapi/linux/ax25.h 3005F: net/ax25/ 3006 3007AXENTIA ARM DEVICES 3008M: Peter Rosin <peda@axentia.se> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/at91-linea.dtsi 3012F: arch/arm/boot/dts/at91-natte.dtsi 3013F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3014F: arch/arm/boot/dts/at91-tse850-3.dts 3015 3016AXENTIA ASOC DRIVERS 3017M: Peter Rosin <peda@axentia.se> 3018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3019S: Maintained 3020F: Documentation/devicetree/bindings/sound/axentia,* 3021F: sound/soc/atmel/tse850-pcm5142.c 3022 3023AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3024M: Nuno Sá <nuno.sa@analog.com> 3025L: linux-hwmon@vger.kernel.org 3026S: Supported 3027W: http://ez.analog.com/community/linux-device-drivers 3028F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3029F: drivers/hwmon/axi-fan-control.c 3030 3031AXXIA I2C CONTROLLER 3032M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3033L: linux-i2c@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3036F: drivers/i2c/busses/i2c-axxia.c 3037 3038AZ6007 DVB DRIVER 3039M: Mauro Carvalho Chehab <mchehab@kernel.org> 3040L: linux-media@vger.kernel.org 3041S: Maintained 3042W: https://linuxtv.org 3043T: git git://linuxtv.org/media_tree.git 3044F: drivers/media/usb/dvb-usb-v2/az6007.c 3045 3046AZTECH FM RADIO RECEIVER DRIVER 3047M: Hans Verkuil <hverkuil@xs4all.nl> 3048L: linux-media@vger.kernel.org 3049S: Maintained 3050W: https://linuxtv.org 3051T: git git://linuxtv.org/media_tree.git 3052F: drivers/media/radio/radio-aztech* 3053 3054B43 WIRELESS DRIVER 3055L: linux-wireless@vger.kernel.org 3056L: b43-dev@lists.infradead.org 3057S: Odd Fixes 3058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3059F: drivers/net/wireless/broadcom/b43/ 3060 3061B43LEGACY WIRELESS DRIVER 3062M: Larry Finger <Larry.Finger@lwfinger.net> 3063L: linux-wireless@vger.kernel.org 3064L: b43-dev@lists.infradead.org 3065S: Maintained 3066W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3067F: drivers/net/wireless/broadcom/b43legacy/ 3068 3069BACKLIGHT CLASS/SUBSYSTEM 3070M: Lee Jones <lee.jones@linaro.org> 3071M: Daniel Thompson <daniel.thompson@linaro.org> 3072M: Jingoo Han <jingoohan1@gmail.com> 3073L: dri-devel@lists.freedesktop.org 3074S: Maintained 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3076F: Documentation/ABI/stable/sysfs-class-backlight 3077F: Documentation/ABI/testing/sysfs-class-backlight 3078F: Documentation/devicetree/bindings/leds/backlight 3079F: drivers/video/backlight/ 3080F: include/linux/backlight.h 3081F: include/linux/pwm_backlight.h 3082 3083BATMAN ADVANCED 3084M: Marek Lindner <mareklindner@neomailbox.ch> 3085M: Simon Wunderlich <sw@simonwunderlich.de> 3086M: Antonio Quartulli <a@unstable.cc> 3087M: Sven Eckelmann <sven@narfation.org> 3088L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3089S: Maintained 3090W: https://www.open-mesh.org/ 3091Q: https://patchwork.open-mesh.org/project/batman/list/ 3092B: https://www.open-mesh.org/projects/batman-adv/issues 3093C: irc://chat.freenode.net/batman 3094T: git https://git.open-mesh.org/linux-merge.git 3095F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3096F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3097F: Documentation/networking/batman-adv.rst 3098F: include/uapi/linux/batadv_packet.h 3099F: include/uapi/linux/batman_adv.h 3100F: net/batman-adv/ 3101 3102BAYCOM/HDLCDRV DRIVERS FOR AX.25 3103M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3104L: linux-hams@vger.kernel.org 3105S: Maintained 3106W: http://www.baycom.org/~tom/ham/ham.html 3107F: drivers/net/hamradio/baycom* 3108 3109BCACHE (BLOCK LAYER CACHE) 3110M: Coly Li <colyli@suse.de> 3111M: Kent Overstreet <kent.overstreet@gmail.com> 3112L: linux-bcache@vger.kernel.org 3113S: Maintained 3114W: http://bcache.evilpiepirate.org 3115C: irc://irc.oftc.net/bcache 3116F: drivers/md/bcache/ 3117 3118BDISP ST MEDIA DRIVER 3119M: Fabien Dessenne <fabien.dessenne@st.com> 3120L: linux-media@vger.kernel.org 3121S: Supported 3122W: https://linuxtv.org 3123T: git git://linuxtv.org/media_tree.git 3124F: drivers/media/platform/sti/bdisp 3125 3126BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3127M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3128L: netdev@vger.kernel.org 3129S: Maintained 3130F: drivers/net/ethernet/ec_bhf.c 3131 3132BEFS FILE SYSTEM 3133M: Luis de Bethencourt <luisbg@kernel.org> 3134M: Salah Triki <salah.triki@gmail.com> 3135S: Maintained 3136T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3137F: Documentation/filesystems/befs.rst 3138F: fs/befs/ 3139 3140BFQ I/O SCHEDULER 3141M: Paolo Valente <paolo.valente@linaro.org> 3142M: Jens Axboe <axboe@kernel.dk> 3143L: linux-block@vger.kernel.org 3144S: Maintained 3145F: Documentation/block/bfq-iosched.rst 3146F: block/bfq-* 3147 3148BFS FILE SYSTEM 3149M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3150S: Maintained 3151F: Documentation/filesystems/bfs.rst 3152F: fs/bfs/ 3153F: include/uapi/linux/bfs_fs.h 3154 3155BLINKM RGB LED DRIVER 3156M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3157S: Maintained 3158F: drivers/leds/leds-blinkm.c 3159 3160BLOCK LAYER 3161M: Jens Axboe <axboe@kernel.dk> 3162L: linux-block@vger.kernel.org 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3165F: block/ 3166F: drivers/block/ 3167F: kernel/trace/blktrace.c 3168F: lib/sbitmap.c 3169 3170BLOCK2MTD DRIVER 3171M: Joern Engel <joern@lazybastard.org> 3172L: linux-mtd@lists.infradead.org 3173S: Maintained 3174F: drivers/mtd/devices/block2mtd.c 3175 3176BLUETOOTH DRIVERS 3177M: Marcel Holtmann <marcel@holtmann.org> 3178M: Johan Hedberg <johan.hedberg@gmail.com> 3179L: linux-bluetooth@vger.kernel.org 3180S: Maintained 3181W: http://www.bluez.org/ 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3184F: drivers/bluetooth/ 3185 3186BLUETOOTH SUBSYSTEM 3187M: Marcel Holtmann <marcel@holtmann.org> 3188M: Johan Hedberg <johan.hedberg@gmail.com> 3189L: linux-bluetooth@vger.kernel.org 3190S: Maintained 3191W: http://www.bluez.org/ 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3194F: include/net/bluetooth/ 3195F: net/bluetooth/ 3196 3197BONDING DRIVER 3198M: Jay Vosburgh <j.vosburgh@gmail.com> 3199M: Veaceslav Falico <vfalico@gmail.com> 3200M: Andy Gospodarek <andy@greyhouse.net> 3201L: netdev@vger.kernel.org 3202S: Supported 3203W: http://sourceforge.net/projects/bonding/ 3204F: drivers/net/bonding/ 3205F: include/uapi/linux/if_bonding.h 3206 3207BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3208M: Dan Robertson <dan@dlrobertson.com> 3209L: linux-iio@vger.kernel.org 3210S: Maintained 3211F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3212F: drivers/iio/accel/bma400* 3213 3214BPF (Safe dynamic programs and tools) 3215M: Alexei Starovoitov <ast@kernel.org> 3216M: Daniel Borkmann <daniel@iogearbox.net> 3217R: Martin KaFai Lau <kafai@fb.com> 3218R: Song Liu <songliubraving@fb.com> 3219R: Yonghong Song <yhs@fb.com> 3220R: Andrii Nakryiko <andriin@fb.com> 3221R: John Fastabend <john.fastabend@gmail.com> 3222R: KP Singh <kpsingh@chromium.org> 3223L: netdev@vger.kernel.org 3224L: bpf@vger.kernel.org 3225S: Supported 3226Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3227T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3229F: Documentation/bpf/ 3230F: Documentation/networking/filter.rst 3231F: arch/*/net/* 3232F: include/linux/bpf* 3233F: include/linux/filter.h 3234F: include/trace/events/xdp.h 3235F: include/uapi/linux/bpf* 3236F: include/uapi/linux/filter.h 3237F: kernel/bpf/ 3238F: kernel/trace/bpf_trace.c 3239F: lib/test_bpf.c 3240F: net/bpf/ 3241F: net/core/filter.c 3242F: net/sched/act_bpf.c 3243F: net/sched/cls_bpf.c 3244F: samples/bpf/ 3245F: tools/bpf/ 3246F: tools/lib/bpf/ 3247F: tools/testing/selftests/bpf/ 3248N: bpf 3249K: bpf 3250 3251BPF JIT for ARM 3252M: Shubham Bansal <illusionist.neo@gmail.com> 3253L: netdev@vger.kernel.org 3254L: bpf@vger.kernel.org 3255S: Maintained 3256F: arch/arm/net/ 3257 3258BPF JIT for ARM64 3259M: Daniel Borkmann <daniel@iogearbox.net> 3260M: Alexei Starovoitov <ast@kernel.org> 3261M: Zi Shen Lim <zlim.lnx@gmail.com> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Supported 3265F: arch/arm64/net/ 3266 3267BPF JIT for MIPS (32-BIT AND 64-BIT) 3268M: Paul Burton <paulburton@kernel.org> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Maintained 3272F: arch/mips/net/ 3273 3274BPF JIT for NFP NICs 3275M: Jakub Kicinski <kuba@kernel.org> 3276L: netdev@vger.kernel.org 3277L: bpf@vger.kernel.org 3278S: Supported 3279F: drivers/net/ethernet/netronome/nfp/bpf/ 3280 3281BPF JIT for POWERPC (32-BIT AND 64-BIT) 3282M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3283M: Sandipan Das <sandipan@linux.ibm.com> 3284L: netdev@vger.kernel.org 3285L: bpf@vger.kernel.org 3286S: Maintained 3287F: arch/powerpc/net/ 3288 3289BPF JIT for RISC-V (32-bit) 3290M: Luke Nelson <luke.r.nels@gmail.com> 3291M: Xi Wang <xi.wang@gmail.com> 3292L: netdev@vger.kernel.org 3293L: bpf@vger.kernel.org 3294S: Maintained 3295F: arch/riscv/net/ 3296X: arch/riscv/net/bpf_jit_comp64.c 3297 3298BPF JIT for RISC-V (64-bit) 3299M: Björn Töpel <bjorn.topel@gmail.com> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Maintained 3303F: arch/riscv/net/ 3304X: arch/riscv/net/bpf_jit_comp32.c 3305 3306BPF JIT for S390 3307M: Ilya Leoshkevich <iii@linux.ibm.com> 3308M: Heiko Carstens <heiko.carstens@de.ibm.com> 3309M: Vasily Gorbik <gor@linux.ibm.com> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/s390/net/ 3314X: arch/s390/net/pnet.c 3315 3316BPF JIT for SPARC (32-BIT AND 64-BIT) 3317M: David S. Miller <davem@davemloft.net> 3318L: netdev@vger.kernel.org 3319L: bpf@vger.kernel.org 3320S: Maintained 3321F: arch/sparc/net/ 3322 3323BPF JIT for X86 32-BIT 3324M: Wang YanQing <udknight@gmail.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/x86/net/bpf_jit_comp32.c 3329 3330BPF JIT for X86 64-BIT 3331M: Alexei Starovoitov <ast@kernel.org> 3332M: Daniel Borkmann <daniel@iogearbox.net> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Supported 3336F: arch/x86/net/ 3337X: arch/x86/net/bpf_jit_comp32.c 3338 3339BROADCOM B44 10/100 ETHERNET DRIVER 3340M: Michael Chan <michael.chan@broadcom.com> 3341L: netdev@vger.kernel.org 3342S: Supported 3343F: drivers/net/ethernet/broadcom/b44.* 3344 3345BROADCOM B53 ETHERNET SWITCH DRIVER 3346M: Florian Fainelli <f.fainelli@gmail.com> 3347L: netdev@vger.kernel.org 3348L: openwrt-devel@lists.openwrt.org (subscribers-only) 3349S: Supported 3350F: drivers/net/dsa/b53/* 3351F: include/linux/platform_data/b53.h 3352 3353BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3354M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3355L: bcm-kernel-feedback-list@broadcom.com 3356L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3360F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3361F: drivers/pci/controller/pcie-brcmstb.c 3362F: drivers/staging/vc04_services 3363N: bcm2711 3364N: bcm2835 3365 3366BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3367M: Florian Fainelli <f.fainelli@gmail.com> 3368M: Ray Jui <rjui@broadcom.com> 3369M: Scott Branden <sbranden@broadcom.com> 3370M: bcm-kernel-feedback-list@broadcom.com 3371S: Maintained 3372T: git git://github.com/broadcom/mach-bcm 3373F: arch/arm/mach-bcm/ 3374N: bcm281* 3375N: bcm113* 3376N: bcm216* 3377N: kona 3378 3379BROADCOM BCM47XX MIPS ARCHITECTURE 3380M: Hauke Mehrtens <hauke@hauke-m.de> 3381M: Rafał Miłecki <zajec5@gmail.com> 3382L: linux-mips@vger.kernel.org 3383S: Maintained 3384F: Documentation/devicetree/bindings/mips/brcm/ 3385F: arch/mips/bcm47xx/* 3386F: arch/mips/include/asm/mach-bcm47xx/* 3387 3388BROADCOM BCM5301X ARM ARCHITECTURE 3389M: Hauke Mehrtens <hauke@hauke-m.de> 3390M: Rafał Miłecki <zajec5@gmail.com> 3391M: bcm-kernel-feedback-list@broadcom.com 3392L: linux-arm-kernel@lists.infradead.org 3393S: Maintained 3394F: arch/arm/boot/dts/bcm470* 3395F: arch/arm/boot/dts/bcm5301x*.dtsi 3396F: arch/arm/boot/dts/bcm953012* 3397F: arch/arm/mach-bcm/bcm_5301x.c 3398 3399BROADCOM BCM53573 ARM ARCHITECTURE 3400M: Rafał Miłecki <rafal@milecki.pl> 3401L: bcm-kernel-feedback-list@broadcom.com 3402L: linux-arm-kernel@lists.infradead.org 3403S: Maintained 3404F: arch/arm/boot/dts/bcm47189* 3405F: arch/arm/boot/dts/bcm53573* 3406 3407BROADCOM BCM63XX ARM ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409M: bcm-kernel-feedback-list@broadcom.com 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411S: Maintained 3412T: git git://github.com/broadcom/stblinux.git 3413N: bcm63xx 3414 3415BROADCOM BCM63XX/BCM33XX UDC DRIVER 3416M: Kevin Cernekee <cernekee@gmail.com> 3417L: linux-usb@vger.kernel.org 3418S: Maintained 3419F: drivers/usb/gadget/udc/bcm63xx_udc.* 3420 3421BROADCOM BCM7XXX ARM ARCHITECTURE 3422M: Florian Fainelli <f.fainelli@gmail.com> 3423M: bcm-kernel-feedback-list@broadcom.com 3424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3425S: Maintained 3426T: git git://github.com/broadcom/stblinux.git 3427F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3428F: arch/arm/boot/dts/bcm7*.dts* 3429F: arch/arm/include/asm/hardware/cache-b15-rac.h 3430F: arch/arm/mach-bcm/*brcmstb* 3431F: arch/arm/mm/cache-b15-rac.c 3432F: drivers/bus/brcmstb_gisb.c 3433F: drivers/pci/controller/pcie-brcmstb.c 3434N: brcmstb 3435 3436BROADCOM BMIPS CPUFREQ DRIVER 3437M: Markus Mayer <mmayer@broadcom.com> 3438M: bcm-kernel-feedback-list@broadcom.com 3439L: linux-pm@vger.kernel.org 3440S: Maintained 3441F: drivers/cpufreq/bmips-cpufreq.c 3442 3443BROADCOM BMIPS MIPS ARCHITECTURE 3444M: Florian Fainelli <f.fainelli@gmail.com> 3445L: bcm-kernel-feedback-list@broadcom.com 3446L: linux-mips@vger.kernel.org 3447S: Maintained 3448T: git git://github.com/broadcom/stblinux.git 3449F: arch/mips/bmips/* 3450F: arch/mips/boot/dts/brcm/bcm*.dts* 3451F: arch/mips/include/asm/mach-bmips/* 3452F: arch/mips/kernel/*bmips* 3453F: drivers/irqchip/irq-bcm63* 3454F: drivers/irqchip/irq-bcm7* 3455F: drivers/irqchip/irq-brcmstb* 3456F: include/linux/bcm963xx_nvram.h 3457F: include/linux/bcm963xx_tag.h 3458 3459BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3460M: Rasesh Mody <rmody@marvell.com> 3461M: GR-Linux-NIC-Dev@marvell.com 3462L: netdev@vger.kernel.org 3463S: Supported 3464F: drivers/net/ethernet/broadcom/bnx2.* 3465F: drivers/net/ethernet/broadcom/bnx2_* 3466 3467BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3468M: QLogic-Storage-Upstream@qlogic.com 3469L: linux-scsi@vger.kernel.org 3470S: Supported 3471F: drivers/scsi/bnx2fc/ 3472 3473BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3474M: QLogic-Storage-Upstream@qlogic.com 3475L: linux-scsi@vger.kernel.org 3476S: Supported 3477F: drivers/scsi/bnx2i/ 3478 3479BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3480M: Ariel Elior <aelior@marvell.com> 3481M: Sudarsana Kalluru <skalluru@marvell.com> 3482M: GR-everest-linux-l2@marvell.com 3483L: netdev@vger.kernel.org 3484S: Supported 3485F: drivers/net/ethernet/broadcom/bnx2x/ 3486 3487BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3488M: Michael Chan <michael.chan@broadcom.com> 3489L: netdev@vger.kernel.org 3490S: Supported 3491F: drivers/net/ethernet/broadcom/bnxt/ 3492 3493BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3494M: Arend van Spriel <arend.vanspriel@broadcom.com> 3495M: Franky Lin <franky.lin@broadcom.com> 3496M: Hante Meuleman <hante.meuleman@broadcom.com> 3497M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3498M: Wright Feng <wright.feng@cypress.com> 3499L: linux-wireless@vger.kernel.org 3500L: brcm80211-dev-list.pdl@broadcom.com 3501L: brcm80211-dev-list@cypress.com 3502S: Supported 3503F: drivers/net/wireless/broadcom/brcm80211/ 3504 3505BROADCOM BRCMSTB GPIO DRIVER 3506M: Gregory Fong <gregory.0xf0@gmail.com> 3507L: bcm-kernel-feedback-list@broadcom.com 3508S: Supported 3509F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3510F: drivers/gpio/gpio-brcmstb.c 3511 3512BROADCOM BRCMSTB I2C DRIVER 3513M: Kamal Dasu <kdasu.kdev@gmail.com> 3514L: linux-i2c@vger.kernel.org 3515L: bcm-kernel-feedback-list@broadcom.com 3516S: Supported 3517F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3518F: drivers/i2c/busses/i2c-brcmstb.c 3519 3520BROADCOM BRCMSTB USB EHCI DRIVER 3521M: Al Cooper <alcooperx@gmail.com> 3522L: linux-usb@vger.kernel.org 3523L: bcm-kernel-feedback-list@broadcom.com 3524S: Maintained 3525F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3526F: drivers/usb/host/ehci-brcm.* 3527 3528BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3529M: Al Cooper <alcooperx@gmail.com> 3530L: linux-kernel@vger.kernel.org 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Maintained 3533F: drivers/phy/broadcom/phy-brcm-usb* 3534 3535BROADCOM GENET ETHERNET DRIVER 3536M: Doug Berger <opendmb@gmail.com> 3537M: Florian Fainelli <f.fainelli@gmail.com> 3538L: bcm-kernel-feedback-list@broadcom.com 3539L: netdev@vger.kernel.org 3540S: Supported 3541F: drivers/net/ethernet/broadcom/genet/ 3542 3543BROADCOM IPROC ARM ARCHITECTURE 3544M: Ray Jui <rjui@broadcom.com> 3545M: Scott Branden <sbranden@broadcom.com> 3546M: bcm-kernel-feedback-list@broadcom.com 3547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3548S: Maintained 3549T: git git://github.com/broadcom/cygnus-linux.git 3550F: arch/arm64/boot/dts/broadcom/northstar2/* 3551F: arch/arm64/boot/dts/broadcom/stingray/* 3552F: drivers/clk/bcm/clk-ns* 3553F: drivers/clk/bcm/clk-sr* 3554F: drivers/pinctrl/bcm/pinctrl-ns* 3555F: include/dt-bindings/clock/bcm-sr* 3556N: iproc 3557N: cygnus 3558N: bcm[-_]nsp 3559N: bcm9113* 3560N: bcm9583* 3561N: bcm9585* 3562N: bcm9586* 3563N: bcm988312 3564N: bcm113* 3565N: bcm583* 3566N: bcm585* 3567N: bcm586* 3568N: bcm88312 3569N: hr2 3570N: stingray 3571 3572BROADCOM KONA GPIO DRIVER 3573M: Ray Jui <rjui@broadcom.com> 3574L: bcm-kernel-feedback-list@broadcom.com 3575S: Supported 3576F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3577F: drivers/gpio/gpio-bcm-kona.c 3578 3579BROADCOM NETXTREME-E ROCE DRIVER 3580M: Selvin Xavier <selvin.xavier@broadcom.com> 3581M: Devesh Sharma <devesh.sharma@broadcom.com> 3582M: Somnath Kotur <somnath.kotur@broadcom.com> 3583M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3584L: linux-rdma@vger.kernel.org 3585S: Supported 3586W: http://www.broadcom.com 3587F: drivers/infiniband/hw/bnxt_re/ 3588F: include/uapi/rdma/bnxt_re-abi.h 3589 3590BROADCOM NVRAM DRIVER 3591M: Rafał Miłecki <zajec5@gmail.com> 3592L: linux-mips@vger.kernel.org 3593S: Maintained 3594F: drivers/firmware/broadcom/* 3595 3596BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3597M: Rafał Miłecki <zajec5@gmail.com> 3598L: linux-wireless@vger.kernel.org 3599S: Maintained 3600F: drivers/bcma/ 3601F: include/linux/bcma/ 3602 3603BROADCOM SPI DRIVER 3604M: Kamal Dasu <kdasu.kdev@gmail.com> 3605M: bcm-kernel-feedback-list@broadcom.com 3606S: Maintained 3607F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3608F: drivers/spi/spi-bcm-qspi.* 3609F: drivers/spi/spi-brcmstb-qspi.c 3610F: drivers/spi/spi-iproc-qspi.c 3611 3612BROADCOM STB AVS CPUFREQ DRIVER 3613M: Markus Mayer <mmayer@broadcom.com> 3614M: bcm-kernel-feedback-list@broadcom.com 3615L: linux-pm@vger.kernel.org 3616S: Maintained 3617F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3618F: drivers/cpufreq/brcmstb* 3619 3620BROADCOM STB AVS TMON DRIVER 3621M: Markus Mayer <mmayer@broadcom.com> 3622M: bcm-kernel-feedback-list@broadcom.com 3623L: linux-pm@vger.kernel.org 3624S: Maintained 3625F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3626F: drivers/thermal/broadcom/brcmstb* 3627 3628BROADCOM STB DPFE DRIVER 3629M: Markus Mayer <mmayer@broadcom.com> 3630M: bcm-kernel-feedback-list@broadcom.com 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3634F: drivers/memory/brcmstb_dpfe.c 3635 3636BROADCOM STB NAND FLASH DRIVER 3637M: Brian Norris <computersforpeace@gmail.com> 3638M: Kamal Dasu <kdasu.kdev@gmail.com> 3639L: linux-mtd@lists.infradead.org 3640L: bcm-kernel-feedback-list@broadcom.com 3641S: Maintained 3642F: drivers/mtd/nand/raw/brcmnand/ 3643 3644BROADCOM SYSTEMPORT ETHERNET DRIVER 3645M: Florian Fainelli <f.fainelli@gmail.com> 3646L: bcm-kernel-feedback-list@broadcom.com 3647L: netdev@vger.kernel.org 3648S: Supported 3649F: drivers/net/ethernet/broadcom/bcmsysport.* 3650 3651BROADCOM TG3 GIGABIT ETHERNET DRIVER 3652M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3653M: Prashant Sreedharan <prashant@broadcom.com> 3654M: Michael Chan <mchan@broadcom.com> 3655L: netdev@vger.kernel.org 3656S: Supported 3657F: drivers/net/ethernet/broadcom/tg3.* 3658 3659BROCADE BFA FC SCSI DRIVER 3660M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3661M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3662L: linux-scsi@vger.kernel.org 3663S: Supported 3664F: drivers/scsi/bfa/ 3665 3666BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3667M: Rasesh Mody <rmody@marvell.com> 3668M: Sudarsana Kalluru <skalluru@marvell.com> 3669M: GR-Linux-NIC-Dev@marvell.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: drivers/net/ethernet/brocade/bna/ 3673 3674BSG (block layer generic sg v4 driver) 3675M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3676L: linux-scsi@vger.kernel.org 3677S: Supported 3678F: block/bsg.c 3679F: include/linux/bsg.h 3680F: include/uapi/linux/bsg.h 3681 3682BT87X AUDIO DRIVER 3683M: Clemens Ladisch <clemens@ladisch.de> 3684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3685S: Maintained 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3687F: Documentation/sound/cards/bt87x.rst 3688F: sound/pci/bt87x.c 3689 3690BT8XXGPIO DRIVER 3691M: Michael Buesch <m@bues.ch> 3692S: Maintained 3693W: http://bu3sch.de/btgpio.php 3694F: drivers/gpio/gpio-bt8xx.c 3695 3696BTRFS FILE SYSTEM 3697M: Chris Mason <clm@fb.com> 3698M: Josef Bacik <josef@toxicpanda.com> 3699M: David Sterba <dsterba@suse.com> 3700L: linux-btrfs@vger.kernel.org 3701S: Maintained 3702W: http://btrfs.wiki.kernel.org/ 3703Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3705F: Documentation/filesystems/btrfs.rst 3706F: fs/btrfs/ 3707F: include/linux/btrfs* 3708F: include/uapi/linux/btrfs* 3709 3710BTTV VIDEO4LINUX DRIVER 3711M: Mauro Carvalho Chehab <mchehab@kernel.org> 3712L: linux-media@vger.kernel.org 3713S: Odd fixes 3714W: https://linuxtv.org 3715T: git git://linuxtv.org/media_tree.git 3716F: Documentation/driver-api/media/drivers/bttv* 3717F: drivers/media/pci/bt8xx/bttv* 3718 3719BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3720M: Chanwoo Choi <cw00.choi@samsung.com> 3721L: linux-pm@vger.kernel.org 3722L: linux-samsung-soc@vger.kernel.org 3723S: Maintained 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3725F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3726F: drivers/devfreq/exynos-bus.c 3727 3728BUSLOGIC SCSI DRIVER 3729M: Khalid Aziz <khalid@gonehiking.org> 3730L: linux-scsi@vger.kernel.org 3731S: Maintained 3732F: drivers/scsi/BusLogic.* 3733F: drivers/scsi/FlashPoint.* 3734 3735C-MEDIA CMI8788 DRIVER 3736M: Clemens Ladisch <clemens@ladisch.de> 3737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3738S: Maintained 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3740F: sound/pci/oxygen/ 3741 3742C-SKY ARCHITECTURE 3743M: Guo Ren <guoren@kernel.org> 3744L: linux-csky@vger.kernel.org 3745S: Supported 3746T: git https://github.com/c-sky/csky-linux.git 3747F: Documentation/devicetree/bindings/csky/ 3748F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3749F: Documentation/devicetree/bindings/timer/csky,* 3750F: arch/csky/ 3751F: drivers/clocksource/timer-gx6605s.c 3752F: drivers/clocksource/timer-mp-csky.c 3753F: drivers/irqchip/irq-csky-* 3754N: csky 3755K: csky 3756 3757C6X ARCHITECTURE 3758M: Mark Salter <msalter@redhat.com> 3759M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3760L: linux-c6x-dev@linux-c6x.org 3761S: Maintained 3762W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3763F: arch/c6x/ 3764 3765CA8210 IEEE-802.15.4 RADIO DRIVER 3766M: Harry Morris <h.morris@cascoda.com> 3767L: linux-wpan@vger.kernel.org 3768S: Maintained 3769W: https://github.com/Cascoda/ca8210-linux.git 3770F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3771F: drivers/net/ieee802154/ca8210.c 3772 3773CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3774M: David Howells <dhowells@redhat.com> 3775L: linux-cachefs@redhat.com (moderated for non-subscribers) 3776S: Supported 3777F: Documentation/filesystems/caching/cachefiles.rst 3778F: fs/cachefiles/ 3779 3780CADENCE MIPI-CSI2 BRIDGES 3781M: Maxime Ripard <mripard@kernel.org> 3782L: linux-media@vger.kernel.org 3783S: Maintained 3784F: Documentation/devicetree/bindings/media/cdns,*.txt 3785F: drivers/media/platform/cadence/cdns-csi2* 3786 3787CADENCE NAND DRIVER 3788L: linux-mtd@lists.infradead.org 3789S: Orphan 3790F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3791F: drivers/mtd/nand/raw/cadence-nand-controller.c 3792 3793CADET FM/AM RADIO RECEIVER DRIVER 3794M: Hans Verkuil <hverkuil@xs4all.nl> 3795L: linux-media@vger.kernel.org 3796S: Maintained 3797W: https://linuxtv.org 3798T: git git://linuxtv.org/media_tree.git 3799F: drivers/media/radio/radio-cadet* 3800 3801CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3802M: Jonathan Corbet <corbet@lwn.net> 3803L: linux-media@vger.kernel.org 3804S: Maintained 3805T: git git://linuxtv.org/media_tree.git 3806F: Documentation/admin-guide/media/cafe_ccic* 3807F: drivers/media/platform/marvell-ccic/ 3808 3809CAIF NETWORK LAYER 3810L: netdev@vger.kernel.org 3811S: Orphan 3812F: Documentation/networking/caif/ 3813F: drivers/net/caif/ 3814F: include/net/caif/ 3815F: include/uapi/linux/caif/ 3816F: net/caif/ 3817 3818CAKE QDISC 3819M: Toke Høiland-Jørgensen <toke@toke.dk> 3820L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3821S: Maintained 3822F: net/sched/sch_cake.c 3823 3824CAN NETWORK DRIVERS 3825M: Wolfgang Grandegger <wg@grandegger.com> 3826M: Marc Kleine-Budde <mkl@pengutronix.de> 3827L: linux-can@vger.kernel.org 3828S: Maintained 3829W: https://github.com/linux-can 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3832F: Documentation/devicetree/bindings/net/can/ 3833F: drivers/net/can/ 3834F: include/linux/can/dev.h 3835F: include/linux/can/led.h 3836F: include/linux/can/platform/ 3837F: include/linux/can/rx-offload.h 3838F: include/uapi/linux/can/error.h 3839F: include/uapi/linux/can/netlink.h 3840F: include/uapi/linux/can/vxcan.h 3841 3842CAN NETWORK LAYER 3843M: Oliver Hartkopp <socketcan@hartkopp.net> 3844M: Marc Kleine-Budde <mkl@pengutronix.de> 3845L: linux-can@vger.kernel.org 3846S: Maintained 3847W: https://github.com/linux-can 3848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3850F: Documentation/networking/can.rst 3851F: include/linux/can/core.h 3852F: include/linux/can/skb.h 3853F: include/net/netns/can.h 3854F: include/uapi/linux/can.h 3855F: include/uapi/linux/can/bcm.h 3856F: include/uapi/linux/can/gw.h 3857F: include/uapi/linux/can/raw.h 3858F: net/can/ 3859 3860CAN-J1939 NETWORK LAYER 3861M: Robin van der Gracht <robin@protonic.nl> 3862M: Oleksij Rempel <o.rempel@pengutronix.de> 3863R: Pengutronix Kernel Team <kernel@pengutronix.de> 3864L: linux-can@vger.kernel.org 3865S: Maintained 3866F: Documentation/networking/j1939.rst 3867F: include/uapi/linux/can/j1939.h 3868F: net/can/j1939/ 3869 3870CAPABILITIES 3871M: Serge Hallyn <serge@hallyn.com> 3872L: linux-security-module@vger.kernel.org 3873S: Supported 3874F: include/linux/capability.h 3875F: include/uapi/linux/capability.h 3876F: kernel/capability.c 3877F: security/commoncap.c 3878 3879CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3880M: Kevin Tsai <ktsai@capellamicro.com> 3881S: Maintained 3882F: drivers/iio/light/cm* 3883 3884CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3885M: Christian Lamparter <chunkeey@googlemail.com> 3886L: linux-wireless@vger.kernel.org 3887S: Maintained 3888W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3889F: drivers/net/wireless/ath/carl9170/ 3890 3891CAVIUM I2C DRIVER 3892M: Robert Richter <rrichter@marvell.com> 3893S: Supported 3894W: http://www.marvell.com 3895F: drivers/i2c/busses/i2c-octeon* 3896F: drivers/i2c/busses/i2c-thunderx* 3897 3898CAVIUM LIQUIDIO NETWORK DRIVER 3899M: Derek Chickles <dchickles@marvell.com> 3900M: Satanand Burla <sburla@marvell.com> 3901M: Felix Manlunas <fmanlunas@marvell.com> 3902L: netdev@vger.kernel.org 3903S: Supported 3904W: http://www.marvell.com 3905F: drivers/net/ethernet/cavium/liquidio/ 3906 3907CAVIUM MMC DRIVER 3908M: Robert Richter <rrichter@marvell.com> 3909S: Supported 3910W: http://www.marvell.com 3911F: drivers/mmc/host/cavium* 3912 3913CAVIUM OCTEON-TX CRYPTO DRIVER 3914M: George Cherian <gcherian@marvell.com> 3915L: linux-crypto@vger.kernel.org 3916S: Supported 3917W: http://www.marvell.com 3918F: drivers/crypto/cavium/cpt/ 3919 3920CAVIUM THUNDERX2 ARM64 SOC 3921M: Robert Richter <rrichter@marvell.com> 3922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3923S: Maintained 3924F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3925F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3926 3927CC2520 IEEE-802.15.4 RADIO DRIVER 3928M: Varka Bhadram <varkabhadram@gmail.com> 3929L: linux-wpan@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3932F: drivers/net/ieee802154/cc2520.c 3933F: include/linux/spi/cc2520.h 3934 3935CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3936M: Gilad Ben-Yossef <gilad@benyossef.com> 3937L: linux-crypto@vger.kernel.org 3938S: Supported 3939W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3940F: drivers/crypto/ccree/ 3941 3942CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3943M: Hadar Gat <hadar.gat@arm.com> 3944L: linux-crypto@vger.kernel.org 3945S: Supported 3946F: drivers/char/hw_random/cctrng.c 3947F: drivers/char/hw_random/cctrng.h 3948F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3949W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3950 3951CEC FRAMEWORK 3952M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3953L: linux-media@vger.kernel.org 3954S: Supported 3955W: http://linuxtv.org 3956T: git git://linuxtv.org/media_tree.git 3957F: Documentation/ABI/testing/debugfs-cec-error-inj 3958F: Documentation/devicetree/bindings/media/cec.txt 3959F: Documentation/driver-api/media/cec-core.rst 3960F: Documentation/userspace-api/media/cec 3961F: drivers/media/cec/ 3962F: drivers/media/rc/keymaps/rc-cec.c 3963F: include/media/cec-notifier.h 3964F: include/media/cec.h 3965F: include/uapi/linux/cec-funcs.h 3966F: include/uapi/linux/cec.h 3967 3968CEC GPIO DRIVER 3969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3970L: linux-media@vger.kernel.org 3971S: Supported 3972W: http://linuxtv.org 3973T: git git://linuxtv.org/media_tree.git 3974F: Documentation/devicetree/bindings/media/cec-gpio.txt 3975F: drivers/media/platform/cec-gpio/ 3976 3977CELL BROADBAND ENGINE ARCHITECTURE 3978M: Arnd Bergmann <arnd@arndb.de> 3979L: linuxppc-dev@lists.ozlabs.org 3980S: Supported 3981W: http://www.ibm.com/developerworks/power/cell/ 3982F: arch/powerpc/include/asm/cell*.h 3983F: arch/powerpc/include/asm/spu*.h 3984F: arch/powerpc/include/uapi/asm/spu*.h 3985F: arch/powerpc/oprofile/*cell* 3986F: arch/powerpc/platforms/cell/ 3987 3988CELLWISE CW2015 BATTERY DRIVER 3989M: Tobias Schrammm <t.schramm@manjaro.org> 3990S: Maintained 3991F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3992F: drivers/power/supply/cw2015_battery.c 3993 3994CEPH COMMON CODE (LIBCEPH) 3995M: Ilya Dryomov <idryomov@gmail.com> 3996M: Jeff Layton <jlayton@kernel.org> 3997L: ceph-devel@vger.kernel.org 3998S: Supported 3999W: http://ceph.com/ 4000T: git git://github.com/ceph/ceph-client.git 4001F: include/linux/ceph/ 4002F: include/linux/crush/ 4003F: net/ceph/ 4004 4005CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4006M: Jeff Layton <jlayton@kernel.org> 4007M: Ilya Dryomov <idryomov@gmail.com> 4008L: ceph-devel@vger.kernel.org 4009S: Supported 4010W: http://ceph.com/ 4011T: git git://github.com/ceph/ceph-client.git 4012F: Documentation/filesystems/ceph.rst 4013F: fs/ceph/ 4014 4015CERTIFICATE HANDLING 4016M: David Howells <dhowells@redhat.com> 4017M: David Woodhouse <dwmw2@infradead.org> 4018L: keyrings@vger.kernel.org 4019S: Maintained 4020F: Documentation/admin-guide/module-signing.rst 4021F: certs/ 4022F: scripts/extract-cert.c 4023F: scripts/sign-file.c 4024 4025CFAG12864B LCD DRIVER 4026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4027S: Maintained 4028F: drivers/auxdisplay/cfag12864b.c 4029F: include/linux/cfag12864b.h 4030 4031CFAG12864BFB LCD FRAMEBUFFER DRIVER 4032M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4033S: Maintained 4034F: drivers/auxdisplay/cfag12864bfb.c 4035F: include/linux/cfag12864b.h 4036 4037CHAR and MISC DRIVERS 4038M: Arnd Bergmann <arnd@arndb.de> 4039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4040S: Supported 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4042F: drivers/char/ 4043F: drivers/misc/ 4044F: include/linux/miscdevice.h 4045 4046CHECKPATCH 4047M: Andy Whitcroft <apw@canonical.com> 4048M: Joe Perches <joe@perches.com> 4049S: Maintained 4050F: scripts/checkpatch.pl 4051 4052CHINESE DOCUMENTATION 4053M: Harry Wei <harryxiyou@gmail.com> 4054M: Alex Shi <alex.shi@linux.alibaba.com> 4055L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4056S: Maintained 4057F: Documentation/translations/zh_CN/ 4058 4059CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4060M: Peter Chen <Peter.Chen@nxp.com> 4061L: linux-usb@vger.kernel.org 4062S: Maintained 4063T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4064F: drivers/usb/chipidea/ 4065 4066CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4067M: Hans de Goede <hdegoede@redhat.com> 4068L: linux-input@vger.kernel.org 4069S: Maintained 4070F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4071F: drivers/input/touchscreen/chipone_icn8318.c 4072 4073CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4074M: Hans de Goede <hdegoede@redhat.com> 4075L: linux-input@vger.kernel.org 4076S: Maintained 4077F: drivers/input/touchscreen/chipone_icn8505.c 4078 4079CHROME HARDWARE PLATFORM SUPPORT 4080M: Benson Leung <bleung@chromium.org> 4081M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4082S: Maintained 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4084F: drivers/platform/chrome/ 4085 4086CHROMEOS EC CODEC DRIVER 4087M: Cheng-Yi Chiang <cychiang@chromium.org> 4088R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4089R: Guenter Roeck <groeck@chromium.org> 4090S: Maintained 4091F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4092F: sound/soc/codecs/cros_ec_codec.* 4093 4094CHROMEOS EC SUBDRIVERS 4095M: Benson Leung <bleung@chromium.org> 4096M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4097R: Guenter Roeck <groeck@chromium.org> 4098S: Maintained 4099F: drivers/power/supply/cros_usbpd-charger.c 4100N: cros_ec 4101N: cros-ec 4102 4103CIRRUS LOGIC AUDIO CODEC DRIVERS 4104M: James Schulman <james.schulman@cirrus.com> 4105M: David Rhodes <david.rhodes@cirrus.com> 4106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4107S: Maintained 4108F: sound/soc/codecs/cs* 4109 4110CIRRUS LOGIC EP93XX ETHERNET DRIVER 4111M: Hartley Sweeten <hsweeten@visionengravers.com> 4112L: netdev@vger.kernel.org 4113S: Maintained 4114F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4115 4116CIRRUS LOGIC LOCHNAGAR DRIVER 4117M: Charles Keepax <ckeepax@opensource.cirrus.com> 4118M: Richard Fitzgerald <rf@opensource.cirrus.com> 4119L: patches@opensource.cirrus.com 4120S: Supported 4121F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4122F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4123F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4124F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4125F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4126F: Documentation/hwmon/lochnagar.rst 4127F: drivers/clk/clk-lochnagar.c 4128F: drivers/hwmon/lochnagar-hwmon.c 4129F: drivers/mfd/lochnagar-i2c.c 4130F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4131F: drivers/regulator/lochnagar-regulator.c 4132F: include/dt-bindings/clk/lochnagar.h 4133F: include/dt-bindings/pinctrl/lochnagar.h 4134F: include/linux/mfd/lochnagar* 4135F: sound/soc/codecs/lochnagar-sc.c 4136 4137CIRRUS LOGIC MADERA CODEC DRIVERS 4138M: Charles Keepax <ckeepax@opensource.cirrus.com> 4139M: Richard Fitzgerald <rf@opensource.cirrus.com> 4140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4141L: patches@opensource.cirrus.com 4142S: Supported 4143W: https://github.com/CirrusLogic/linux-drivers/wiki 4144T: git https://github.com/CirrusLogic/linux-drivers.git 4145F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4146F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4147F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4148F: drivers/gpio/gpio-madera* 4149F: drivers/irqchip/irq-madera* 4150F: drivers/mfd/cs47l* 4151F: drivers/mfd/madera* 4152F: drivers/pinctrl/cirrus/* 4153F: include/dt-bindings/sound/madera* 4154F: include/linux/irqchip/irq-madera* 4155F: include/linux/mfd/madera/* 4156F: include/sound/madera* 4157F: sound/soc/codecs/cs47l* 4158F: sound/soc/codecs/madera* 4159 4160CISCO FCOE HBA DRIVER 4161M: Satish Kharat <satishkh@cisco.com> 4162M: Sesidhar Baddela <sebaddel@cisco.com> 4163M: Karan Tilak Kumar <kartilak@cisco.com> 4164L: linux-scsi@vger.kernel.org 4165S: Supported 4166F: drivers/scsi/fnic/ 4167 4168CISCO SCSI HBA DRIVER 4169M: Karan Tilak Kumar <kartilak@cisco.com> 4170M: Sesidhar Baddela <sebaddel@cisco.com> 4171L: linux-scsi@vger.kernel.org 4172S: Supported 4173F: drivers/scsi/snic/ 4174 4175CISCO VIC ETHERNET NIC DRIVER 4176M: Christian Benvenuti <benve@cisco.com> 4177M: Govindarajulu Varadarajan <_govind@gmx.com> 4178S: Supported 4179F: drivers/net/ethernet/cisco/enic/ 4180 4181CISCO VIC LOW LATENCY NIC DRIVER 4182M: Christian Benvenuti <benve@cisco.com> 4183M: Nelson Escobar <neescoba@cisco.com> 4184M: Parvi Kaustubhi <pkaustub@cisco.com> 4185S: Supported 4186F: drivers/infiniband/hw/usnic/ 4187 4188CLANG-FORMAT FILE 4189M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4190S: Maintained 4191F: .clang-format 4192 4193CLANG/LLVM BUILD SUPPORT 4194L: clang-built-linux@googlegroups.com 4195S: Supported 4196W: https://clangbuiltlinux.github.io/ 4197B: https://github.com/ClangBuiltLinux/linux/issues 4198C: irc://chat.freenode.net/clangbuiltlinux 4199F: Documentation/kbuild/llvm.rst 4200K: \b(?i:clang|llvm)\b 4201 4202CLEANCACHE API 4203M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4204L: linux-kernel@vger.kernel.org 4205S: Maintained 4206F: include/linux/cleancache.h 4207F: mm/cleancache.c 4208 4209CLK API 4210M: Russell King <linux@armlinux.org.uk> 4211L: linux-clk@vger.kernel.org 4212S: Maintained 4213F: include/linux/clk.h 4214 4215CLOCKSOURCE, CLOCKEVENT DRIVERS 4216M: Daniel Lezcano <daniel.lezcano@linaro.org> 4217M: Thomas Gleixner <tglx@linutronix.de> 4218L: linux-kernel@vger.kernel.org 4219S: Supported 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4221F: Documentation/devicetree/bindings/timer/ 4222F: drivers/clocksource/ 4223 4224CMPC ACPI DRIVER 4225M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4226M: Daniel Oliveira Nascimento <don@syst.com.br> 4227L: platform-driver-x86@vger.kernel.org 4228S: Supported 4229F: drivers/platform/x86/classmate-laptop.c 4230 4231COBALT MEDIA DRIVER 4232M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4233L: linux-media@vger.kernel.org 4234S: Supported 4235W: https://linuxtv.org 4236T: git git://linuxtv.org/media_tree.git 4237F: drivers/media/pci/cobalt/ 4238 4239COCCINELLE/Semantic Patches (SmPL) 4240M: Julia Lawall <Julia.Lawall@lip6.fr> 4241M: Gilles Muller <Gilles.Muller@lip6.fr> 4242M: Nicolas Palix <nicolas.palix@imag.fr> 4243M: Michal Marek <michal.lkml@markovi.net> 4244L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4245S: Supported 4246W: http://coccinelle.lip6.fr/ 4247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4248F: Documentation/dev-tools/coccinelle.rst 4249F: scripts/coccicheck 4250F: scripts/coccinelle/ 4251 4252CODA FILE SYSTEM 4253M: Jan Harkes <jaharkes@cs.cmu.edu> 4254M: coda@cs.cmu.edu 4255L: codalist@coda.cs.cmu.edu 4256S: Maintained 4257W: http://www.coda.cs.cmu.edu/ 4258F: Documentation/filesystems/coda.rst 4259F: fs/coda/ 4260F: include/linux/coda*.h 4261F: include/uapi/linux/coda*.h 4262 4263CODA V4L2 MEM2MEM DRIVER 4264M: Philipp Zabel <p.zabel@pengutronix.de> 4265L: linux-media@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/media/coda.txt 4268F: drivers/media/platform/coda/ 4269 4270CODE OF CONDUCT 4271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4272S: Supported 4273F: Documentation/process/code-of-conduct-interpretation.rst 4274F: Documentation/process/code-of-conduct.rst 4275 4276COMMON CLK FRAMEWORK 4277M: Michael Turquette <mturquette@baylibre.com> 4278M: Stephen Boyd <sboyd@kernel.org> 4279L: linux-clk@vger.kernel.org 4280S: Maintained 4281Q: http://patchwork.kernel.org/project/linux-clk/list/ 4282T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4283F: Documentation/devicetree/bindings/clock/ 4284F: drivers/clk/ 4285F: include/linux/clk-pr* 4286F: include/linux/clk/ 4287F: include/linux/of_clk.h 4288X: drivers/clk/clkdev.c 4289 4290COMMON INTERNET FILE SYSTEM (CIFS) 4291M: Steve French <sfrench@samba.org> 4292L: linux-cifs@vger.kernel.org 4293L: samba-technical@lists.samba.org (moderated for non-subscribers) 4294S: Supported 4295W: http://linux-cifs.samba.org/ 4296T: git git://git.samba.org/sfrench/cifs-2.6.git 4297F: Documentation/admin-guide/cifs/ 4298F: fs/cifs/ 4299 4300COMPACTPCI HOTPLUG CORE 4301M: Scott Murray <scott@spiteful.org> 4302L: linux-pci@vger.kernel.org 4303S: Maintained 4304F: drivers/pci/hotplug/cpci_hotplug* 4305 4306COMPACTPCI HOTPLUG GENERIC DRIVER 4307M: Scott Murray <scott@spiteful.org> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: drivers/pci/hotplug/cpcihp_generic.c 4311 4312COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4313M: Scott Murray <scott@spiteful.org> 4314L: linux-pci@vger.kernel.org 4315S: Maintained 4316F: drivers/pci/hotplug/cpcihp_zt5550.* 4317 4318COMPAL LAPTOP SUPPORT 4319M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4320L: platform-driver-x86@vger.kernel.org 4321S: Maintained 4322F: drivers/platform/x86/compal-laptop.c 4323 4324COMPILER ATTRIBUTES 4325M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4326S: Maintained 4327F: include/linux/compiler_attributes.h 4328 4329CONEXANT ACCESSRUNNER USB DRIVER 4330L: accessrunner-general@lists.sourceforge.net 4331S: Orphan 4332W: http://accessrunner.sourceforge.net/ 4333F: drivers/usb/atm/cxacru.c 4334 4335CONFIGFS 4336M: Joel Becker <jlbec@evilplan.org> 4337M: Christoph Hellwig <hch@lst.de> 4338S: Supported 4339T: git git://git.infradead.org/users/hch/configfs.git 4340F: fs/configfs/ 4341F: include/linux/configfs.h 4342 4343CONNECTOR 4344M: Evgeniy Polyakov <zbr@ioremap.net> 4345L: netdev@vger.kernel.org 4346S: Maintained 4347F: drivers/connector/ 4348 4349CONTROL GROUP (CGROUP) 4350M: Tejun Heo <tj@kernel.org> 4351M: Li Zefan <lizefan@huawei.com> 4352M: Johannes Weiner <hannes@cmpxchg.org> 4353L: cgroups@vger.kernel.org 4354S: Maintained 4355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4356F: Documentation/admin-guide/cgroup-v1/ 4357F: Documentation/admin-guide/cgroup-v2.rst 4358F: include/linux/cgroup* 4359F: kernel/cgroup/ 4360 4361CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4362M: Tejun Heo <tj@kernel.org> 4363M: Jens Axboe <axboe@kernel.dk> 4364L: cgroups@vger.kernel.org 4365L: linux-block@vger.kernel.org 4366T: git git://git.kernel.dk/linux-block 4367F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4368F: block/bfq-cgroup.c 4369F: block/blk-cgroup.c 4370F: block/blk-iolatency.c 4371F: block/blk-throttle.c 4372F: include/linux/blk-cgroup.h 4373 4374CONTROL GROUP - CPUSET 4375M: Li Zefan <lizefan@huawei.com> 4376L: cgroups@vger.kernel.org 4377S: Maintained 4378W: http://www.bullopensource.org/cpuset/ 4379W: http://oss.sgi.com/projects/cpusets/ 4380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4381F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4382F: include/linux/cpuset.h 4383F: kernel/cgroup/cpuset.c 4384 4385CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4386M: Johannes Weiner <hannes@cmpxchg.org> 4387M: Michal Hocko <mhocko@kernel.org> 4388M: Vladimir Davydov <vdavydov.dev@gmail.com> 4389L: cgroups@vger.kernel.org 4390L: linux-mm@kvack.org 4391S: Maintained 4392F: mm/memcontrol.c 4393F: mm/swap_cgroup.c 4394 4395CORETEMP HARDWARE MONITORING DRIVER 4396M: Fenghua Yu <fenghua.yu@intel.com> 4397L: linux-hwmon@vger.kernel.org 4398S: Maintained 4399F: Documentation/hwmon/coretemp.rst 4400F: drivers/hwmon/coretemp.c 4401 4402COSA/SRP SYNC SERIAL DRIVER 4403M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4404S: Maintained 4405W: http://www.fi.muni.cz/~kas/cosa/ 4406F: drivers/net/wan/cosa* 4407 4408COUNTER SUBSYSTEM 4409M: William Breathitt Gray <vilhelm.gray@gmail.com> 4410L: linux-iio@vger.kernel.org 4411S: Maintained 4412F: Documentation/ABI/testing/sysfs-bus-counter* 4413F: Documentation/driver-api/generic-counter.rst 4414F: drivers/counter/ 4415F: include/linux/counter.h 4416F: include/linux/counter_enum.h 4417 4418CPMAC ETHERNET DRIVER 4419M: Florian Fainelli <f.fainelli@gmail.com> 4420L: netdev@vger.kernel.org 4421S: Maintained 4422F: drivers/net/ethernet/ti/cpmac.c 4423 4424CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4425M: Viresh Kumar <viresh.kumar@linaro.org> 4426M: Sudeep Holla <sudeep.holla@arm.com> 4427L: linux-pm@vger.kernel.org 4428S: Maintained 4429W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4430F: drivers/cpufreq/vexpress-spc-cpufreq.c 4431 4432CPU FREQUENCY SCALING FRAMEWORK 4433M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4434M: Viresh Kumar <viresh.kumar@linaro.org> 4435L: linux-pm@vger.kernel.org 4436S: Maintained 4437B: https://bugzilla.kernel.org 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4440F: Documentation/admin-guide/pm/cpufreq.rst 4441F: Documentation/admin-guide/pm/intel_pstate.rst 4442F: Documentation/cpu-freq/ 4443F: Documentation/devicetree/bindings/cpufreq/ 4444F: drivers/cpufreq/ 4445F: include/linux/cpufreq.h 4446F: include/linux/sched/cpufreq.h 4447F: kernel/sched/cpufreq*.c 4448F: tools/testing/selftests/cpufreq/ 4449 4450CPU IDLE TIME MANAGEMENT FRAMEWORK 4451M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4452M: Daniel Lezcano <daniel.lezcano@linaro.org> 4453L: linux-pm@vger.kernel.org 4454S: Maintained 4455B: https://bugzilla.kernel.org 4456T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4457F: Documentation/admin-guide/pm/cpuidle.rst 4458F: Documentation/driver-api/pm/cpuidle.rst 4459F: drivers/cpuidle/* 4460F: include/linux/cpuidle.h 4461 4462CPU POWER MONITORING SUBSYSTEM 4463M: Thomas Renninger <trenn@suse.com> 4464M: Shuah Khan <shuah@kernel.org> 4465M: Shuah Khan <skhan@linuxfoundation.org> 4466L: linux-pm@vger.kernel.org 4467S: Maintained 4468F: tools/power/cpupower/ 4469 4470CPUID/MSR DRIVER 4471M: "H. Peter Anvin" <hpa@zytor.com> 4472S: Maintained 4473F: arch/x86/kernel/cpuid.c 4474F: arch/x86/kernel/msr.c 4475 4476CPUIDLE DRIVER - ARM BIG LITTLE 4477M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4478M: Daniel Lezcano <daniel.lezcano@linaro.org> 4479L: linux-pm@vger.kernel.org 4480L: linux-arm-kernel@lists.infradead.org 4481S: Maintained 4482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4483F: drivers/cpuidle/cpuidle-big_little.c 4484 4485CPUIDLE DRIVER - ARM EXYNOS 4486M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4487M: Daniel Lezcano <daniel.lezcano@linaro.org> 4488M: Kukjin Kim <kgene@kernel.org> 4489L: linux-pm@vger.kernel.org 4490L: linux-samsung-soc@vger.kernel.org 4491S: Supported 4492F: arch/arm/mach-exynos/pm.c 4493F: drivers/cpuidle/cpuidle-exynos.c 4494 4495CPUIDLE DRIVER - ARM PSCI 4496M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4497M: Sudeep Holla <sudeep.holla@arm.com> 4498L: linux-pm@vger.kernel.org 4499L: linux-arm-kernel@lists.infradead.org 4500S: Supported 4501F: drivers/cpuidle/cpuidle-psci.c 4502 4503CRAMFS FILESYSTEM 4504M: Nicolas Pitre <nico@fluxnic.net> 4505S: Maintained 4506F: Documentation/filesystems/cramfs.rst 4507F: fs/cramfs/ 4508 4509CREATIVE SB0540 4510M: Bastien Nocera <hadess@hadess.net> 4511L: linux-input@vger.kernel.org 4512S: Maintained 4513F: drivers/hid/hid-creative-sb0540.c 4514 4515CRYPTO API 4516M: Herbert Xu <herbert@gondor.apana.org.au> 4517M: "David S. Miller" <davem@davemloft.net> 4518L: linux-crypto@vger.kernel.org 4519S: Maintained 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4522F: Documentation/crypto/ 4523F: Documentation/devicetree/bindings/crypto/ 4524F: arch/*/crypto/ 4525F: crypto/ 4526F: drivers/crypto/ 4527F: include/crypto/ 4528F: include/linux/crypto* 4529F: lib/crypto/ 4530 4531CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4532M: Neil Horman <nhorman@tuxdriver.com> 4533L: linux-crypto@vger.kernel.org 4534S: Maintained 4535F: crypto/ansi_cprng.c 4536F: crypto/rng.c 4537 4538CS3308 MEDIA DRIVER 4539M: Hans Verkuil <hverkuil@xs4all.nl> 4540L: linux-media@vger.kernel.org 4541S: Odd Fixes 4542W: http://linuxtv.org 4543T: git git://linuxtv.org/media_tree.git 4544F: drivers/media/i2c/cs3308.c 4545 4546CS5535 Audio ALSA driver 4547M: Jaya Kumar <jayakumar.alsa@gmail.com> 4548S: Maintained 4549F: sound/pci/cs5535audio/ 4550 4551CSI DRIVERS FOR ALLWINNER V3s 4552M: Yong Deng <yong.deng@magewell.com> 4553L: linux-media@vger.kernel.org 4554S: Maintained 4555T: git git://linuxtv.org/media_tree.git 4556F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4557F: drivers/media/platform/sunxi/sun6i-csi/ 4558 4559CW1200 WLAN driver 4560M: Solomon Peachy <pizza@shaftnet.org> 4561S: Maintained 4562F: drivers/net/wireless/st/cw1200/ 4563 4564CX18 VIDEO4LINUX DRIVER 4565M: Andy Walls <awalls@md.metrocast.net> 4566L: linux-media@vger.kernel.org 4567S: Maintained 4568W: https://linuxtv.org 4569T: git git://linuxtv.org/media_tree.git 4570F: drivers/media/pci/cx18/ 4571F: include/uapi/linux/ivtv* 4572 4573CX2341X MPEG ENCODER HELPER MODULE 4574M: Hans Verkuil <hverkuil@xs4all.nl> 4575L: linux-media@vger.kernel.org 4576S: Maintained 4577W: https://linuxtv.org 4578T: git git://linuxtv.org/media_tree.git 4579F: drivers/media/common/cx2341x* 4580F: include/media/drv-intf/cx2341x.h 4581 4582CX24120 MEDIA DRIVER 4583M: Jemma Denson <jdenson@gmail.com> 4584M: Patrick Boettcher <patrick.boettcher@posteo.de> 4585L: linux-media@vger.kernel.org 4586S: Maintained 4587W: https://linuxtv.org 4588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4589F: drivers/media/dvb-frontends/cx24120* 4590 4591CX88 VIDEO4LINUX DRIVER 4592M: Mauro Carvalho Chehab <mchehab@kernel.org> 4593L: linux-media@vger.kernel.org 4594S: Odd fixes 4595W: https://linuxtv.org 4596T: git git://linuxtv.org/media_tree.git 4597F: Documentation/driver-api/media/drivers/cx88* 4598F: drivers/media/pci/cx88/ 4599 4600CXD2820R MEDIA DRIVER 4601M: Antti Palosaari <crope@iki.fi> 4602L: linux-media@vger.kernel.org 4603S: Maintained 4604W: https://linuxtv.org 4605W: http://palosaari.fi/linux/ 4606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4607T: git git://linuxtv.org/anttip/media_tree.git 4608F: drivers/media/dvb-frontends/cxd2820r* 4609 4610CXGB3 ETHERNET DRIVER (CXGB3) 4611M: Vishal Kulkarni <vishal@chelsio.com> 4612L: netdev@vger.kernel.org 4613S: Supported 4614W: http://www.chelsio.com 4615F: drivers/net/ethernet/chelsio/cxgb3/ 4616 4617CXGB3 ISCSI DRIVER (CXGB3I) 4618M: Karen Xie <kxie@chelsio.com> 4619L: linux-scsi@vger.kernel.org 4620S: Supported 4621W: http://www.chelsio.com 4622F: drivers/scsi/cxgbi/cxgb3i 4623 4624CXGB4 CRYPTO DRIVER (chcr) 4625M: Ayush Sawal <ayush.sawal@chelsio.com> 4626M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4627M: Rohit Maheshwari <rohitm@chelsio.com> 4628L: linux-crypto@vger.kernel.org 4629S: Supported 4630W: http://www.chelsio.com 4631F: drivers/crypto/chelsio 4632 4633CXGB4 ETHERNET DRIVER (CXGB4) 4634M: Vishal Kulkarni <vishal@chelsio.com> 4635L: netdev@vger.kernel.org 4636S: Supported 4637W: http://www.chelsio.com 4638F: drivers/net/ethernet/chelsio/cxgb4/ 4639 4640CXGB4 ISCSI DRIVER (CXGB4I) 4641M: Karen Xie <kxie@chelsio.com> 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644W: http://www.chelsio.com 4645F: drivers/scsi/cxgbi/cxgb4i 4646 4647CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4648M: Potnuri Bharat Teja <bharat@chelsio.com> 4649L: linux-rdma@vger.kernel.org 4650S: Supported 4651W: http://www.openfabrics.org 4652F: drivers/infiniband/hw/cxgb4/ 4653F: include/uapi/rdma/cxgb4-abi.h 4654 4655CXGB4VF ETHERNET DRIVER (CXGB4VF) 4656M: Vishal Kulkarni <vishal@gmail.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659W: http://www.chelsio.com 4660F: drivers/net/ethernet/chelsio/cxgb4vf/ 4661 4662CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4663M: Frederic Barrat <fbarrat@linux.ibm.com> 4664M: Andrew Donnellan <ajd@linux.ibm.com> 4665L: linuxppc-dev@lists.ozlabs.org 4666S: Supported 4667F: Documentation/ABI/testing/sysfs-class-cxl 4668F: Documentation/powerpc/cxl.rst 4669F: arch/powerpc/platforms/powernv/pci-cxl.c 4670F: drivers/misc/cxl/ 4671F: include/misc/cxl* 4672F: include/uapi/misc/cxl.h 4673 4674CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4675M: Manoj N. Kumar <manoj@linux.ibm.com> 4676M: Matthew R. Ochs <mrochs@linux.ibm.com> 4677M: Uma Krishnan <ukrishn@linux.ibm.com> 4678L: linux-scsi@vger.kernel.org 4679S: Supported 4680F: Documentation/powerpc/cxlflash.rst 4681F: drivers/scsi/cxlflash/ 4682F: include/uapi/scsi/cxlflash_ioctl.h 4683 4684CYBERPRO FB DRIVER 4685M: Russell King <linux@armlinux.org.uk> 4686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4687S: Maintained 4688W: http://www.armlinux.org.uk/ 4689F: drivers/video/fbdev/cyber2000fb.* 4690 4691CYCLADES ASYNC MUX DRIVER 4692S: Orphan 4693W: http://www.cyclades.com/ 4694F: drivers/tty/cyclades.c 4695F: include/linux/cyclades.h 4696F: include/uapi/linux/cyclades.h 4697 4698CYCLADES PC300 DRIVER 4699S: Orphan 4700W: http://www.cyclades.com/ 4701F: drivers/net/wan/pc300* 4702 4703CYPRESS_FIRMWARE MEDIA DRIVER 4704M: Antti Palosaari <crope@iki.fi> 4705L: linux-media@vger.kernel.org 4706S: Maintained 4707W: https://linuxtv.org 4708W: http://palosaari.fi/linux/ 4709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4710T: git git://linuxtv.org/anttip/media_tree.git 4711F: drivers/media/common/cypress_firmware* 4712 4713CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4714M: Linus Walleij <linus.walleij@linaro.org> 4715L: linux-input@vger.kernel.org 4716S: Maintained 4717F: drivers/input/touchscreen/cy8ctma140.c 4718 4719CYTTSP TOUCHSCREEN DRIVER 4720M: Ferruh Yigit <fery@cypress.com> 4721L: linux-input@vger.kernel.org 4722S: Supported 4723F: drivers/input/touchscreen/cyttsp* 4724F: include/linux/input/cyttsp.h 4725 4726D-LINK DIR-685 TOUCHKEYS DRIVER 4727M: Linus Walleij <linus.walleij@linaro.org> 4728L: linux-input@vger.kernel.org 4729S: Supported 4730F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4731 4732DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4733M: Joshua Kinard <kumba@gentoo.org> 4734S: Maintained 4735F: drivers/rtc/rtc-ds1685.c 4736F: include/linux/rtc/ds1685.h 4737 4738DAMA SLAVE for AX.25 4739M: Joerg Reuter <jreuter@yaina.de> 4740L: linux-hams@vger.kernel.org 4741S: Maintained 4742W: http://yaina.de/jreuter/ 4743W: http://www.qsl.net/dl1bke/ 4744F: net/ax25/af_ax25.c 4745F: net/ax25/ax25_dev.c 4746F: net/ax25/ax25_ds_* 4747F: net/ax25/ax25_in.c 4748F: net/ax25/ax25_out.c 4749F: net/ax25/ax25_timer.c 4750F: net/ax25/sysctl_net_ax25.c 4751 4752DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4753L: netdev@vger.kernel.org 4754S: Orphan 4755F: Documentation/networking/device_drivers/dec/dmfe.rst 4756F: drivers/net/ethernet/dec/tulip/dmfe.c 4757 4758DC390/AM53C974 SCSI driver 4759M: Hannes Reinecke <hare@suse.com> 4760L: linux-scsi@vger.kernel.org 4761S: Maintained 4762F: drivers/scsi/am53c974.c 4763 4764DC395x SCSI driver 4765M: Oliver Neukum <oliver@neukum.org> 4766M: Ali Akcaagac <aliakc@web.de> 4767M: Jamie Lenehan <lenehan@twibble.org> 4768L: dc395x@twibble.org 4769S: Maintained 4770W: http://twibble.org/dist/dc395x/ 4771W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4772F: Documentation/scsi/dc395x.rst 4773F: drivers/scsi/dc395x.* 4774 4775DCCP PROTOCOL 4776M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4777L: dccp@vger.kernel.org 4778S: Maintained 4779W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4780F: include/linux/dccp.h 4781F: include/linux/tfrc.h 4782F: include/uapi/linux/dccp.h 4783F: net/dccp/ 4784 4785DECnet NETWORK LAYER 4786L: linux-decnet-user@lists.sourceforge.net 4787S: Orphan 4788W: http://linux-decnet.sourceforge.net 4789F: Documentation/networking/decnet.rst 4790F: net/decnet/ 4791 4792DECSTATION PLATFORM SUPPORT 4793M: "Maciej W. Rozycki" <macro@linux-mips.org> 4794L: linux-mips@vger.kernel.org 4795S: Maintained 4796W: http://www.linux-mips.org/wiki/DECstation 4797F: arch/mips/dec/ 4798F: arch/mips/include/asm/dec/ 4799F: arch/mips/include/asm/mach-dec/ 4800 4801DEFXX FDDI NETWORK DRIVER 4802M: "Maciej W. Rozycki" <macro@linux-mips.org> 4803S: Maintained 4804F: drivers/net/fddi/defxx.* 4805 4806DEFZA FDDI NETWORK DRIVER 4807M: "Maciej W. Rozycki" <macro@linux-mips.org> 4808S: Maintained 4809F: drivers/net/fddi/defza.* 4810 4811DEINTERLACE DRIVERS FOR ALLWINNER H3 4812M: Jernej Skrabec <jernej.skrabec@siol.net> 4813L: linux-media@vger.kernel.org 4814S: Maintained 4815T: git git://linuxtv.org/media_tree.git 4816F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4817F: drivers/media/platform/sunxi/sun8i-di/ 4818 4819DELL LAPTOP DRIVER 4820M: Matthew Garrett <mjg59@srcf.ucam.org> 4821M: Pali Rohár <pali@kernel.org> 4822L: platform-driver-x86@vger.kernel.org 4823S: Maintained 4824F: drivers/platform/x86/dell-laptop.c 4825 4826DELL LAPTOP FREEFALL DRIVER 4827M: Pali Rohár <pali@kernel.org> 4828S: Maintained 4829F: drivers/platform/x86/dell-smo8800.c 4830 4831DELL LAPTOP RBTN DRIVER 4832M: Pali Rohár <pali@kernel.org> 4833S: Maintained 4834F: drivers/platform/x86/dell-rbtn.* 4835 4836DELL LAPTOP SMM DRIVER 4837M: Pali Rohár <pali@kernel.org> 4838S: Maintained 4839F: drivers/hwmon/dell-smm-hwmon.c 4840F: include/uapi/linux/i8k.h 4841 4842DELL REMOTE BIOS UPDATE DRIVER 4843M: Stuart Hayes <stuart.w.hayes@gmail.com> 4844L: platform-driver-x86@vger.kernel.org 4845S: Maintained 4846F: drivers/platform/x86/dell_rbu.c 4847 4848DELL SMBIOS DRIVER 4849M: Pali Rohár <pali@kernel.org> 4850M: Mario Limonciello <mario.limonciello@dell.com> 4851L: platform-driver-x86@vger.kernel.org 4852S: Maintained 4853F: drivers/platform/x86/dell-smbios.* 4854 4855DELL SMBIOS SMM DRIVER 4856M: Mario Limonciello <mario.limonciello@dell.com> 4857L: platform-driver-x86@vger.kernel.org 4858S: Maintained 4859F: drivers/platform/x86/dell-smbios-smm.c 4860 4861DELL SMBIOS WMI DRIVER 4862M: Mario Limonciello <mario.limonciello@dell.com> 4863L: platform-driver-x86@vger.kernel.org 4864S: Maintained 4865F: drivers/platform/x86/dell-smbios-wmi.c 4866F: tools/wmi/dell-smbios-example.c 4867 4868DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4869M: Stuart Hayes <stuart.w.hayes@gmail.com> 4870L: platform-driver-x86@vger.kernel.org 4871S: Maintained 4872F: Documentation/driver-api/dcdbas.rst 4873F: drivers/platform/x86/dcdbas.* 4874 4875DELL WMI DESCRIPTOR DRIVER 4876M: Mario Limonciello <mario.limonciello@dell.com> 4877S: Maintained 4878F: drivers/platform/x86/dell-wmi-descriptor.c 4879 4880DELL WMI NOTIFICATIONS DRIVER 4881M: Matthew Garrett <mjg59@srcf.ucam.org> 4882M: Pali Rohár <pali@kernel.org> 4883S: Maintained 4884F: drivers/platform/x86/dell-wmi.c 4885 4886DELTA ST MEDIA DRIVER 4887M: Hugues Fruchet <hugues.fruchet@st.com> 4888L: linux-media@vger.kernel.org 4889S: Supported 4890W: https://linuxtv.org 4891T: git git://linuxtv.org/media_tree.git 4892F: drivers/media/platform/sti/delta 4893 4894DENALI NAND DRIVER 4895M: Masahiro Yamada <yamada.masahiro@socionext.com> 4896L: linux-mtd@lists.infradead.org 4897S: Supported 4898F: drivers/mtd/nand/raw/denali* 4899 4900DESIGNWARE EDMA CORE IP DRIVER 4901M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4902L: dmaengine@vger.kernel.org 4903S: Maintained 4904F: drivers/dma/dw-edma/ 4905F: include/linux/dma/edma.h 4906 4907DESIGNWARE USB2 DRD IP DRIVER 4908M: Minas Harutyunyan <hminas@synopsys.com> 4909L: linux-usb@vger.kernel.org 4910S: Maintained 4911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4912F: drivers/usb/dwc2/ 4913 4914DESIGNWARE USB3 DRD IP DRIVER 4915M: Felipe Balbi <balbi@kernel.org> 4916L: linux-usb@vger.kernel.org 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4919F: drivers/usb/dwc3/ 4920 4921DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4922M: Andreas Klinger <ak@it-klinger.de> 4923L: linux-iio@vger.kernel.org 4924S: Maintained 4925F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4926F: drivers/iio/proximity/srf*.c 4927 4928DEVICE COREDUMP (DEV_COREDUMP) 4929M: Johannes Berg <johannes@sipsolutions.net> 4930L: linux-kernel@vger.kernel.org 4931S: Maintained 4932F: drivers/base/devcoredump.c 4933F: include/linux/devcoredump.h 4934 4935DEVICE DIRECT ACCESS (DAX) 4936M: Dan Williams <dan.j.williams@intel.com> 4937M: Vishal Verma <vishal.l.verma@intel.com> 4938M: Dave Jiang <dave.jiang@intel.com> 4939L: linux-nvdimm@lists.01.org 4940S: Supported 4941F: drivers/dax/ 4942 4943DEVICE FREQUENCY (DEVFREQ) 4944M: MyungJoo Ham <myungjoo.ham@samsung.com> 4945M: Kyungmin Park <kyungmin.park@samsung.com> 4946M: Chanwoo Choi <cw00.choi@samsung.com> 4947L: linux-pm@vger.kernel.org 4948S: Maintained 4949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4950F: Documentation/devicetree/bindings/devfreq/ 4951F: drivers/devfreq/ 4952F: include/linux/devfreq.h 4953F: include/trace/events/devfreq.h 4954 4955DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4956M: Chanwoo Choi <cw00.choi@samsung.com> 4957L: linux-pm@vger.kernel.org 4958S: Supported 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4960F: Documentation/devicetree/bindings/devfreq/event/ 4961F: drivers/devfreq/devfreq-event.c 4962F: drivers/devfreq/event/ 4963F: include/dt-bindings/pmu/exynos_ppmu.h 4964F: include/linux/devfreq-event.h 4965 4966DEVICE NUMBER REGISTRY 4967M: Torben Mathiasen <device@lanana.org> 4968S: Maintained 4969W: http://lanana.org/docs/device-list/index.html 4970 4971DEVICE-MAPPER (LVM) 4972M: Alasdair Kergon <agk@redhat.com> 4973M: Mike Snitzer <snitzer@redhat.com> 4974M: dm-devel@redhat.com 4975L: dm-devel@redhat.com 4976S: Maintained 4977W: http://sources.redhat.com/dm 4978Q: http://patchwork.kernel.org/project/dm-devel/list/ 4979T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4980T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4981F: Documentation/admin-guide/device-mapper/ 4982F: drivers/md/Kconfig 4983F: drivers/md/Makefile 4984F: drivers/md/dm* 4985F: drivers/md/persistent-data/ 4986F: include/linux/device-mapper.h 4987F: include/linux/dm-*.h 4988F: include/uapi/linux/dm-*.h 4989 4990DEVLINK 4991M: Jiri Pirko <jiri@mellanox.com> 4992L: netdev@vger.kernel.org 4993S: Supported 4994F: Documentation/networking/devlink 4995F: include/net/devlink.h 4996F: include/uapi/linux/devlink.h 4997F: net/core/devlink.c 4998 4999DIALOG SEMICONDUCTOR DRIVERS 5000M: Support Opensource <support.opensource@diasemi.com> 5001S: Supported 5002W: http://www.dialog-semiconductor.com/products 5003F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5004F: Documentation/devicetree/bindings/mfd/da90*.txt 5005F: Documentation/devicetree/bindings/regulator/da92*.txt 5006F: Documentation/devicetree/bindings/regulator/slg51000.txt 5007F: Documentation/devicetree/bindings/sound/da[79]*.txt 5008F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5009F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5010F: Documentation/hwmon/da90??.rst 5011F: drivers/gpio/gpio-da90??.c 5012F: drivers/hwmon/da90??-hwmon.c 5013F: drivers/iio/adc/da91??-*.c 5014F: drivers/input/misc/da90??_onkey.c 5015F: drivers/input/touchscreen/da9052_tsi.c 5016F: drivers/leds/leds-da90??.c 5017F: drivers/mfd/da903x.c 5018F: drivers/mfd/da90??-*.c 5019F: drivers/mfd/da91??-*.c 5020F: drivers/pinctrl/pinctrl-da90??.c 5021F: drivers/power/supply/da9052-battery.c 5022F: drivers/power/supply/da91??-*.c 5023F: drivers/regulator/da903x.c 5024F: drivers/regulator/da9???-regulator.[ch] 5025F: drivers/regulator/slg51000-regulator.[ch] 5026F: drivers/rtc/rtc-da90??.c 5027F: drivers/thermal/da90??-thermal.c 5028F: drivers/video/backlight/da90??_bl.c 5029F: drivers/watchdog/da90??_wdt.c 5030F: include/linux/mfd/da903x.h 5031F: include/linux/mfd/da9052/ 5032F: include/linux/mfd/da9055/ 5033F: include/linux/mfd/da9062/ 5034F: include/linux/mfd/da9063/ 5035F: include/linux/mfd/da9150/ 5036F: include/linux/regulator/da9211.h 5037F: include/sound/da[79]*.h 5038F: sound/soc/codecs/da[79]*.[ch] 5039 5040DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5041M: William Breathitt Gray <vilhelm.gray@gmail.com> 5042L: linux-gpio@vger.kernel.org 5043S: Maintained 5044F: drivers/gpio/gpio-gpio-mm.c 5045 5046DIOLAN U2C-12 I2C DRIVER 5047M: Guenter Roeck <linux@roeck-us.net> 5048L: linux-i2c@vger.kernel.org 5049S: Maintained 5050F: drivers/i2c/busses/i2c-diolan-u2c.c 5051 5052DIRECTORY NOTIFICATION (DNOTIFY) 5053M: Jan Kara <jack@suse.cz> 5054R: Amir Goldstein <amir73il@gmail.com> 5055L: linux-fsdevel@vger.kernel.org 5056S: Maintained 5057F: Documentation/filesystems/dnotify.rst 5058F: fs/notify/dnotify/ 5059F: include/linux/dnotify.h 5060 5061DISK GEOMETRY AND PARTITION HANDLING 5062M: Andries Brouwer <aeb@cwi.nl> 5063S: Maintained 5064W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5065W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5066W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5067 5068DISKQUOTA 5069M: Jan Kara <jack@suse.com> 5070S: Maintained 5071F: Documentation/filesystems/quota.rst 5072F: fs/quota/ 5073F: include/linux/quota*.h 5074F: include/uapi/linux/quota*.h 5075 5076DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5077M: Bernie Thompson <bernie@plugable.com> 5078L: linux-fbdev@vger.kernel.org 5079S: Maintained 5080W: http://plugable.com/category/projects/udlfb/ 5081F: Documentation/fb/udlfb.rst 5082F: drivers/video/fbdev/udlfb.c 5083F: include/video/udlfb.h 5084 5085DISTRIBUTED LOCK MANAGER (DLM) 5086M: Christine Caulfield <ccaulfie@redhat.com> 5087M: David Teigland <teigland@redhat.com> 5088L: cluster-devel@redhat.com 5089S: Supported 5090W: http://sources.redhat.com/cluster/ 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5092F: fs/dlm/ 5093 5094DMA BUFFER SHARING FRAMEWORK 5095M: Sumit Semwal <sumit.semwal@linaro.org> 5096L: linux-media@vger.kernel.org 5097L: dri-devel@lists.freedesktop.org 5098L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5099S: Maintained 5100T: git git://anongit.freedesktop.org/drm/drm-misc 5101F: Documentation/driver-api/dma-buf.rst 5102F: drivers/dma-buf/ 5103F: include/linux/*fence.h 5104F: include/linux/dma-buf* 5105F: include/linux/dma-resv.h 5106K: \bdma_(?:buf|fence|resv)\b 5107 5108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5109M: Vinod Koul <vkoul@kernel.org> 5110L: dmaengine@vger.kernel.org 5111S: Maintained 5112Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5113T: git git://git.infradead.org/users/vkoul/slave-dma.git 5114F: Documentation/devicetree/bindings/dma/ 5115F: Documentation/driver-api/dmaengine/ 5116F: drivers/dma/ 5117F: include/linux/dmaengine.h 5118F: include/linux/of_dma.h 5119 5120DMA MAPPING HELPERS 5121M: Christoph Hellwig <hch@lst.de> 5122M: Marek Szyprowski <m.szyprowski@samsung.com> 5123R: Robin Murphy <robin.murphy@arm.com> 5124L: iommu@lists.linux-foundation.org 5125S: Supported 5126W: http://git.infradead.org/users/hch/dma-mapping.git 5127T: git git://git.infradead.org/users/hch/dma-mapping.git 5128F: include/asm-generic/dma-mapping.h 5129F: include/linux/dma-direct.h 5130F: include/linux/dma-mapping.h 5131F: include/linux/dma-noncoherent.h 5132F: kernel/dma/ 5133 5134DMA-BUF HEAPS FRAMEWORK 5135M: Sumit Semwal <sumit.semwal@linaro.org> 5136R: Andrew F. Davis <afd@ti.com> 5137R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5138R: Liam Mark <lmark@codeaurora.org> 5139R: Laura Abbott <labbott@redhat.com> 5140R: Brian Starkey <Brian.Starkey@arm.com> 5141R: John Stultz <john.stultz@linaro.org> 5142L: linux-media@vger.kernel.org 5143L: dri-devel@lists.freedesktop.org 5144L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5145S: Maintained 5146T: git git://anongit.freedesktop.org/drm/drm-misc 5147F: drivers/dma-buf/dma-heap.c 5148F: drivers/dma-buf/heaps/* 5149F: include/linux/dma-heap.h 5150F: include/uapi/linux/dma-heap.h 5151 5152DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5153M: Lukasz Luba <lukasz.luba@arm.com> 5154L: linux-pm@vger.kernel.org 5155L: linux-samsung-soc@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5158F: drivers/memory/samsung/exynos5422-dmc.c 5159 5160DME1737 HARDWARE MONITOR DRIVER 5161M: Juerg Haefliger <juergh@gmail.com> 5162L: linux-hwmon@vger.kernel.org 5163S: Maintained 5164F: Documentation/hwmon/dme1737.rst 5165F: drivers/hwmon/dme1737.c 5166 5167DMI/SMBIOS SUPPORT 5168M: Jean Delvare <jdelvare@suse.com> 5169S: Maintained 5170T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5171F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5172F: drivers/firmware/dmi-id.c 5173F: drivers/firmware/dmi_scan.c 5174F: include/linux/dmi.h 5175 5176DOCUMENTATION 5177M: Jonathan Corbet <corbet@lwn.net> 5178L: linux-doc@vger.kernel.org 5179S: Maintained 5180T: git git://git.lwn.net/linux.git docs-next 5181F: Documentation/ 5182F: scripts/documentation-file-ref-check 5183F: scripts/kernel-doc 5184F: scripts/sphinx-pre-install 5185X: Documentation/ABI/ 5186X: Documentation/admin-guide/media/ 5187X: Documentation/devicetree/ 5188X: Documentation/driver-api/media/ 5189X: Documentation/firmware-guide/acpi/ 5190X: Documentation/i2c/ 5191X: Documentation/power/ 5192X: Documentation/spi/ 5193X: Documentation/userspace-api/media/ 5194 5195DOCUMENTATION SCRIPTS 5196M: Mauro Carvalho Chehab <mchehab@kernel.org> 5197L: linux-doc@vger.kernel.org 5198S: Maintained 5199F: Documentation/sphinx/parse-headers.pl 5200F: scripts/documentation-file-ref-check 5201F: scripts/sphinx-pre-install 5202 5203DOCUMENTATION/ITALIAN 5204M: Federico Vaga <federico.vaga@vaga.pv.it> 5205L: linux-doc@vger.kernel.org 5206S: Maintained 5207F: Documentation/translations/it_IT 5208 5209DONGWOON DW9714 LENS VOICE COIL DRIVER 5210M: Sakari Ailus <sakari.ailus@linux.intel.com> 5211L: linux-media@vger.kernel.org 5212S: Maintained 5213T: git git://linuxtv.org/media_tree.git 5214F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5215F: drivers/media/i2c/dw9714.c 5216 5217DONGWOON DW9807 LENS VOICE COIL DRIVER 5218M: Sakari Ailus <sakari.ailus@linux.intel.com> 5219L: linux-media@vger.kernel.org 5220S: Maintained 5221T: git git://linuxtv.org/media_tree.git 5222F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5223F: drivers/media/i2c/dw9807-vcm.c 5224 5225DOUBLETALK DRIVER 5226M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5227L: blinux-list@redhat.com 5228S: Maintained 5229F: drivers/char/dtlk.c 5230F: include/linux/dtlk.h 5231 5232DPAA2 DATAPATH I/O (DPIO) DRIVER 5233M: Roy Pledge <Roy.Pledge@nxp.com> 5234L: linux-kernel@vger.kernel.org 5235S: Maintained 5236F: drivers/soc/fsl/dpio 5237 5238DPAA2 ETHERNET DRIVER 5239M: Ioana Ciornei <ioana.ciornei@nxp.com> 5240M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5241L: netdev@vger.kernel.org 5242S: Maintained 5243F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5244F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5245F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5246F: drivers/net/ethernet/freescale/dpaa2/Makefile 5247F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5248F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5249F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5250F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5251F: drivers/net/ethernet/freescale/dpaa2/dpni* 5252 5253DPAA2 ETHERNET SWITCH DRIVER 5254M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5255M: Ioana Ciornei <ioana.ciornei@nxp.com> 5256L: linux-kernel@vger.kernel.org 5257S: Maintained 5258F: drivers/staging/fsl-dpaa2/ethsw 5259 5260DPT_I2O SCSI RAID DRIVER 5261M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5262L: linux-scsi@vger.kernel.org 5263S: Maintained 5264W: http://www.adaptec.com/ 5265F: drivers/scsi/dpt* 5266F: drivers/scsi/dpt/ 5267 5268DRBD DRIVER 5269M: Philipp Reisner <philipp.reisner@linbit.com> 5270M: Lars Ellenberg <lars.ellenberg@linbit.com> 5271L: drbd-dev@lists.linbit.com 5272S: Supported 5273W: http://www.drbd.org 5274T: git git://git.linbit.com/linux-drbd.git 5275T: git git://git.linbit.com/drbd-8.4.git 5276F: Documentation/admin-guide/blockdev/ 5277F: drivers/block/drbd/ 5278F: lib/lru_cache.c 5279 5280DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5281M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5282R: "Rafael J. Wysocki" <rafael@kernel.org> 5283S: Supported 5284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5285F: Documentation/core-api/kobject.rst 5286F: drivers/base/ 5287F: fs/debugfs/ 5288F: fs/sysfs/ 5289F: include/linux/debugfs.h 5290F: include/linux/kobj* 5291F: lib/kobj* 5292 5293DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5294M: Kevin Hilman <khilman@kernel.org> 5295M: Nishanth Menon <nm@ti.com> 5296L: linux-pm@vger.kernel.org 5297S: Maintained 5298F: drivers/power/avs/ 5299F: include/linux/power/smartreflex.h 5300 5301DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5302M: Maxime Ripard <mripard@kernel.org> 5303M: Chen-Yu Tsai <wens@csie.org> 5304R: Jernej Skrabec <jernej.skrabec@siol.net> 5305L: dri-devel@lists.freedesktop.org 5306S: Supported 5307T: git git://anongit.freedesktop.org/drm/drm-misc 5308F: drivers/gpu/drm/sun4i/sun8i* 5309 5310DRM DRIVER FOR ARM PL111 CLCD 5311M: Eric Anholt <eric@anholt.net> 5312S: Supported 5313T: git git://anongit.freedesktop.org/drm/drm-misc 5314F: drivers/gpu/drm/pl111/ 5315 5316DRM DRIVER FOR ARM VERSATILE TFT PANELS 5317M: Linus Walleij <linus.walleij@linaro.org> 5318S: Maintained 5319T: git git://anongit.freedesktop.org/drm/drm-misc 5320F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5321F: drivers/gpu/drm/panel/panel-arm-versatile.c 5322 5323DRM DRIVER FOR ASPEED BMC GFX 5324M: Joel Stanley <joel@jms.id.au> 5325L: linux-aspeed@lists.ozlabs.org 5326S: Supported 5327T: git git://anongit.freedesktop.org/drm/drm-misc 5328F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5329F: drivers/gpu/drm/aspeed/ 5330 5331DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5332M: Dave Airlie <airlied@redhat.com> 5333S: Odd Fixes 5334F: drivers/gpu/drm/ast/ 5335 5336DRM DRIVER FOR BOCHS VIRTUAL GPU 5337M: Gerd Hoffmann <kraxel@redhat.com> 5338L: virtualization@lists.linux-foundation.org 5339S: Maintained 5340T: git git://anongit.freedesktop.org/drm/drm-misc 5341F: drivers/gpu/drm/bochs/ 5342 5343DRM DRIVER FOR BOE HIMAX8279D PANELS 5344M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5345S: Maintained 5346F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5347F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5348 5349DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5350M: Linus Walleij <linus.walleij@linaro.org> 5351S: Maintained 5352T: git git://anongit.freedesktop.org/drm/drm-misc 5353F: drivers/gpu/drm/tve200/ 5354 5355DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5356M: Icenowy Zheng <icenowy@aosc.io> 5357S: Maintained 5358F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5359F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5360 5361DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5362M: Jagan Teki <jagan@amarulasolutions.com> 5363S: Maintained 5364F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5365F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5366 5367DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5368M: Hans de Goede <hdegoede@redhat.com> 5369S: Maintained 5370T: git git://anongit.freedesktop.org/drm/drm-misc 5371F: drivers/gpu/drm/tiny/gm12u320.c 5372 5373DRM DRIVER FOR HX8357D PANELS 5374M: Eric Anholt <eric@anholt.net> 5375S: Maintained 5376T: git git://anongit.freedesktop.org/drm/drm-misc 5377F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5378F: drivers/gpu/drm/tiny/hx8357d.c 5379 5380DRM DRIVER FOR ILITEK ILI9225 PANELS 5381M: David Lechner <david@lechnology.com> 5382S: Maintained 5383T: git git://anongit.freedesktop.org/drm/drm-misc 5384F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5385F: drivers/gpu/drm/tiny/ili9225.c 5386 5387DRM DRIVER FOR ILITEK ILI9486 PANELS 5388M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5389S: Maintained 5390T: git git://anongit.freedesktop.org/drm/drm-misc 5391F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5392F: drivers/gpu/drm/tiny/ili9486.c 5393 5394DRM DRIVER FOR INTEL I810 VIDEO CARDS 5395S: Orphan / Obsolete 5396F: drivers/gpu/drm/i810/ 5397F: include/uapi/drm/i810_drm.h 5398 5399DRM DRIVER FOR LVDS PANELS 5400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5401L: dri-devel@lists.freedesktop.org 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403S: Maintained 5404F: drivers/gpu/drm/panel/panel-lvds.c 5405F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5406 5407DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5408S: Orphan / Obsolete 5409F: drivers/gpu/drm/mga/ 5410F: include/uapi/drm/mga_drm.h 5411 5412DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5413M: Dave Airlie <airlied@redhat.com> 5414S: Odd Fixes 5415F: drivers/gpu/drm/mgag200/ 5416 5417DRM DRIVER FOR MI0283QT 5418M: Noralf Trønnes <noralf@tronnes.org> 5419S: Maintained 5420T: git git://anongit.freedesktop.org/drm/drm-misc 5421F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5422F: drivers/gpu/drm/tiny/mi0283qt.c 5423 5424DRM DRIVER FOR MSM ADRENO GPU 5425M: Rob Clark <robdclark@gmail.com> 5426M: Sean Paul <sean@poorly.run> 5427L: linux-arm-msm@vger.kernel.org 5428L: dri-devel@lists.freedesktop.org 5429L: freedreno@lists.freedesktop.org 5430S: Maintained 5431T: git https://gitlab.freedesktop.org/drm/msm.git 5432F: Documentation/devicetree/bindings/display/msm/ 5433F: drivers/gpu/drm/msm/ 5434F: include/uapi/drm/msm_drm.h 5435 5436DRM DRIVER FOR NOVATEK NT35510 PANELS 5437M: Linus Walleij <linus.walleij@linaro.org> 5438S: Maintained 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5441F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5442 5443DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5444M: Ben Skeggs <bskeggs@redhat.com> 5445L: dri-devel@lists.freedesktop.org 5446L: nouveau@lists.freedesktop.org 5447S: Supported 5448T: git git://github.com/skeggsb/linux 5449F: drivers/gpu/drm/nouveau/ 5450F: include/uapi/drm/nouveau_drm.h 5451 5452DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5453M: Stefan Mavrodiev <stefan@olimex.com> 5454S: Maintained 5455F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5456F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5457 5458DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5459M: Noralf Trønnes <noralf@tronnes.org> 5460S: Maintained 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462F: Documentation/devicetree/bindings/display/repaper.txt 5463F: drivers/gpu/drm/tiny/repaper.c 5464 5465DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5466M: Dave Airlie <airlied@redhat.com> 5467M: Gerd Hoffmann <kraxel@redhat.com> 5468L: virtualization@lists.linux-foundation.org 5469S: Obsolete 5470W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/gpu/drm/tiny/cirrus.c 5473 5474DRM DRIVER FOR QXL VIRTUAL GPU 5475M: Dave Airlie <airlied@redhat.com> 5476M: Gerd Hoffmann <kraxel@redhat.com> 5477L: virtualization@lists.linux-foundation.org 5478L: spice-devel@lists.freedesktop.org 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: drivers/gpu/drm/qxl/ 5482F: include/uapi/drm/qxl_drm.h 5483 5484DRM DRIVER FOR RAGE 128 VIDEO CARDS 5485S: Orphan / Obsolete 5486F: drivers/gpu/drm/r128/ 5487F: include/uapi/drm/r128_drm.h 5488 5489DRM DRIVER FOR RAYDIUM RM67191 PANELS 5490M: Robert Chiras <robert.chiras@nxp.com> 5491S: Maintained 5492F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5493F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5494 5495DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5496M: Guido Günther <agx@sigxcpu.org> 5497R: Purism Kernel Team <kernel@puri.sm> 5498S: Maintained 5499F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5500F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5501 5502DRM DRIVER FOR SAVAGE VIDEO CARDS 5503S: Orphan / Obsolete 5504F: drivers/gpu/drm/savage/ 5505F: include/uapi/drm/savage_drm.h 5506 5507DRM DRIVER FOR SIS VIDEO CARDS 5508S: Orphan / Obsolete 5509F: drivers/gpu/drm/sis/ 5510F: include/uapi/drm/sis_drm.h 5511 5512DRM DRIVER FOR SITRONIX ST7586 PANELS 5513M: David Lechner <david@lechnology.com> 5514S: Maintained 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5517F: drivers/gpu/drm/tiny/st7586.c 5518 5519DRM DRIVER FOR SITRONIX ST7701 PANELS 5520M: Jagan Teki <jagan@amarulasolutions.com> 5521S: Maintained 5522F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5523F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5524 5525DRM DRIVER FOR SITRONIX ST7735R PANELS 5526M: David Lechner <david@lechnology.com> 5527S: Maintained 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5530F: drivers/gpu/drm/tiny/st7735r.c 5531 5532DRM DRIVER FOR SONY ACX424AKP PANELS 5533M: Linus Walleij <linus.walleij@linaro.org> 5534S: Maintained 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5537 5538DRM DRIVER FOR ST-ERICSSON MCDE 5539M: Linus Walleij <linus.walleij@linaro.org> 5540S: Maintained 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542F: Documentation/devicetree/bindings/display/ste,mcde.txt 5543F: drivers/gpu/drm/mcde/ 5544 5545DRM DRIVER FOR TDFX VIDEO CARDS 5546S: Orphan / Obsolete 5547F: drivers/gpu/drm/tdfx/ 5548 5549DRM DRIVER FOR TPO TPG110 PANELS 5550M: Linus Walleij <linus.walleij@linaro.org> 5551S: Maintained 5552T: git git://anongit.freedesktop.org/drm/drm-misc 5553F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5554F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5555 5556DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5557M: Dave Airlie <airlied@redhat.com> 5558R: Sean Paul <sean@poorly.run> 5559L: dri-devel@lists.freedesktop.org 5560S: Odd Fixes 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: drivers/gpu/drm/udl/ 5563 5564DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5565M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5566R: Haneen Mohammed <hamohammed.sa@gmail.com> 5567R: Daniel Vetter <daniel@ffwll.ch> 5568L: dri-devel@lists.freedesktop.org 5569S: Maintained 5570T: git git://anongit.freedesktop.org/drm/drm-misc 5571F: Documentation/gpu/vkms.rst 5572F: drivers/gpu/drm/vkms/ 5573 5574DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5575M: Hans de Goede <hdegoede@redhat.com> 5576L: dri-devel@lists.freedesktop.org 5577S: Maintained 5578T: git git://anongit.freedesktop.org/drm/drm-misc 5579F: drivers/gpu/drm/vboxvideo/ 5580 5581DRM DRIVER FOR VMWARE VIRTUAL GPU 5582M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5583M: Roland Scheidegger <sroland@vmware.com> 5584L: dri-devel@lists.freedesktop.org 5585S: Supported 5586T: git git://people.freedesktop.org/~sroland/linux 5587F: drivers/gpu/drm/vmwgfx/ 5588F: include/uapi/drm/vmwgfx_drm.h 5589 5590DRM DRIVERS 5591M: David Airlie <airlied@linux.ie> 5592M: Daniel Vetter <daniel@ffwll.ch> 5593L: dri-devel@lists.freedesktop.org 5594S: Maintained 5595B: https://bugs.freedesktop.org/ 5596C: irc://chat.freenode.net/dri-devel 5597T: git git://anongit.freedesktop.org/drm/drm 5598F: Documentation/devicetree/bindings/display/ 5599F: Documentation/devicetree/bindings/gpu/ 5600F: Documentation/gpu/ 5601F: drivers/gpu/drm/ 5602F: drivers/gpu/vga/ 5603F: include/drm/ 5604F: include/linux/vga* 5605F: include/uapi/drm/ 5606 5607DRM DRIVERS AND MISC GPU PATCHES 5608M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5609M: Maxime Ripard <mripard@kernel.org> 5610M: Thomas Zimmermann <tzimmermann@suse.de> 5611S: Maintained 5612W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: Documentation/gpu/ 5615F: drivers/gpu/drm/* 5616F: drivers/gpu/vga/ 5617F: include/drm/drm* 5618F: include/linux/vga* 5619F: include/uapi/drm/drm* 5620 5621DRM DRIVERS FOR ALLWINNER A10 5622M: Maxime Ripard <mripard@kernel.org> 5623M: Chen-Yu Tsai <wens@csie.org> 5624L: dri-devel@lists.freedesktop.org 5625S: Supported 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627F: Documentation/devicetree/bindings/display/allwinner* 5628F: drivers/gpu/drm/sun4i/ 5629 5630DRM DRIVERS FOR AMLOGIC SOCS 5631M: Neil Armstrong <narmstrong@baylibre.com> 5632L: dri-devel@lists.freedesktop.org 5633L: linux-amlogic@lists.infradead.org 5634S: Supported 5635W: http://linux-meson.com/ 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5638F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5639F: Documentation/gpu/meson.rst 5640F: drivers/gpu/drm/meson/ 5641 5642DRM DRIVERS FOR ATMEL HLCDC 5643M: Sam Ravnborg <sam@ravnborg.org> 5644M: Boris Brezillon <bbrezillon@kernel.org> 5645L: dri-devel@lists.freedesktop.org 5646S: Supported 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648F: Documentation/devicetree/bindings/display/atmel/ 5649F: drivers/gpu/drm/atmel-hlcdc/ 5650 5651DRM DRIVERS FOR BRIDGE CHIPS 5652M: Andrzej Hajda <a.hajda@samsung.com> 5653M: Neil Armstrong <narmstrong@baylibre.com> 5654R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5655R: Jonas Karlman <jonas@kwiboo.se> 5656R: Jernej Skrabec <jernej.skrabec@siol.net> 5657S: Maintained 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: drivers/gpu/drm/bridge/ 5660 5661DRM DRIVERS FOR EXYNOS 5662M: Inki Dae <inki.dae@samsung.com> 5663M: Joonyoung Shim <jy0922.shim@samsung.com> 5664M: Seung-Woo Kim <sw0312.kim@samsung.com> 5665M: Kyungmin Park <kyungmin.park@samsung.com> 5666L: dri-devel@lists.freedesktop.org 5667S: Supported 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5669F: Documentation/devicetree/bindings/display/exynos/ 5670F: drivers/gpu/drm/exynos/ 5671F: include/uapi/drm/exynos_drm.h 5672 5673DRM DRIVERS FOR FREESCALE DCU 5674M: Stefan Agner <stefan@agner.ch> 5675M: Alison Wang <alison.wang@nxp.com> 5676L: dri-devel@lists.freedesktop.org 5677S: Supported 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5680F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5681F: drivers/gpu/drm/fsl-dcu/ 5682 5683DRM DRIVERS FOR FREESCALE IMX 5684M: Philipp Zabel <p.zabel@pengutronix.de> 5685L: dri-devel@lists.freedesktop.org 5686S: Maintained 5687F: Documentation/devicetree/bindings/display/imx/ 5688F: drivers/gpu/drm/imx/ 5689F: drivers/gpu/ipu-v3/ 5690 5691DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5692M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5693L: dri-devel@lists.freedesktop.org 5694S: Maintained 5695T: git git://github.com/patjak/drm-gma500 5696F: drivers/gpu/drm/gma500/ 5697 5698DRM DRIVERS FOR HISILICON 5699M: Xinliang Liu <xinliang.liu@linaro.org> 5700M: Rongrong Zou <zourongrong@gmail.com> 5701R: John Stultz <john.stultz@linaro.org> 5702R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5703R: Chen Feng <puck.chen@hisilicon.com> 5704L: dri-devel@lists.freedesktop.org 5705S: Maintained 5706T: git git://anongit.freedesktop.org/drm/drm-misc 5707F: Documentation/devicetree/bindings/display/hisilicon/ 5708F: drivers/gpu/drm/hisilicon/ 5709 5710DRM DRIVERS FOR LIMA 5711M: Qiang Yu <yuq825@gmail.com> 5712L: dri-devel@lists.freedesktop.org 5713L: lima@lists.freedesktop.org (moderated for non-subscribers) 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: drivers/gpu/drm/lima/ 5717F: include/uapi/drm/lima_drm.h 5718 5719DRM DRIVERS FOR MEDIATEK 5720M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5721M: Philipp Zabel <p.zabel@pengutronix.de> 5722L: dri-devel@lists.freedesktop.org 5723S: Supported 5724F: Documentation/devicetree/bindings/display/mediatek/ 5725F: drivers/gpu/drm/mediatek/ 5726 5727DRM DRIVERS FOR NVIDIA TEGRA 5728M: Thierry Reding <thierry.reding@gmail.com> 5729L: dri-devel@lists.freedesktop.org 5730L: linux-tegra@vger.kernel.org 5731S: Supported 5732T: git git://anongit.freedesktop.org/tegra/linux.git 5733F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5734F: drivers/gpu/drm/tegra/ 5735F: drivers/gpu/host1x/ 5736F: include/linux/host1x.h 5737F: include/uapi/drm/tegra_drm.h 5738 5739DRM DRIVERS FOR RENESAS 5740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5741M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5742L: dri-devel@lists.freedesktop.org 5743L: linux-renesas-soc@vger.kernel.org 5744S: Supported 5745T: git git://linuxtv.org/pinchartl/media drm/du/next 5746F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5747F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5748F: Documentation/devicetree/bindings/display/renesas,du.txt 5749F: drivers/gpu/drm/rcar-du/ 5750F: drivers/gpu/drm/shmobile/ 5751F: include/linux/platform_data/shmob_drm.h 5752 5753DRM DRIVERS FOR ROCKCHIP 5754M: Sandy Huang <hjc@rock-chips.com> 5755M: Heiko Stübner <heiko@sntech.de> 5756L: dri-devel@lists.freedesktop.org 5757S: Maintained 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759F: Documentation/devicetree/bindings/display/rockchip/ 5760F: drivers/gpu/drm/rockchip/ 5761 5762DRM DRIVERS FOR STI 5763M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5764M: Vincent Abriou <vincent.abriou@st.com> 5765L: dri-devel@lists.freedesktop.org 5766S: Maintained 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5769F: drivers/gpu/drm/sti 5770 5771DRM DRIVERS FOR STM 5772M: Yannick Fertre <yannick.fertre@st.com> 5773M: Philippe Cornu <philippe.cornu@st.com> 5774M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5775M: Vincent Abriou <vincent.abriou@st.com> 5776L: dri-devel@lists.freedesktop.org 5777S: Maintained 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5780F: drivers/gpu/drm/stm 5781 5782DRM DRIVERS FOR TI KEYSTONE 5783M: Jyri Sarha <jsarha@ti.com> 5784M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5785L: dri-devel@lists.freedesktop.org 5786S: Maintained 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5789F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5790F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5791F: drivers/gpu/drm/tidss/ 5792 5793DRM DRIVERS FOR TI LCDC 5794M: Jyri Sarha <jsarha@ti.com> 5795R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5796L: dri-devel@lists.freedesktop.org 5797S: Maintained 5798F: Documentation/devicetree/bindings/display/tilcdc/ 5799F: drivers/gpu/drm/tilcdc/ 5800 5801DRM DRIVERS FOR TI OMAP 5802M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5803L: dri-devel@lists.freedesktop.org 5804S: Maintained 5805F: Documentation/devicetree/bindings/display/ti/ 5806F: drivers/gpu/drm/omapdrm/ 5807 5808DRM DRIVERS FOR V3D 5809M: Eric Anholt <eric@anholt.net> 5810S: Supported 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5813F: drivers/gpu/drm/v3d/ 5814F: include/uapi/drm/v3d_drm.h 5815 5816DRM DRIVERS FOR VC4 5817M: Eric Anholt <eric@anholt.net> 5818S: Supported 5819T: git git://github.com/anholt/linux 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5822F: drivers/gpu/drm/vc4/ 5823F: include/uapi/drm/vc4_drm.h 5824 5825DRM DRIVERS FOR VIVANTE GPU IP 5826M: Lucas Stach <l.stach@pengutronix.de> 5827R: Russell King <linux+etnaviv@armlinux.org.uk> 5828R: Christian Gmeiner <christian.gmeiner@gmail.com> 5829L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5830L: dri-devel@lists.freedesktop.org 5831S: Maintained 5832F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5833F: drivers/gpu/drm/etnaviv/ 5834F: include/uapi/drm/etnaviv_drm.h 5835 5836DRM DRIVERS FOR XEN 5837M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5838L: dri-devel@lists.freedesktop.org 5839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5840S: Supported 5841T: git git://anongit.freedesktop.org/drm/drm-misc 5842F: Documentation/gpu/xen-front.rst 5843F: drivers/gpu/drm/xen/ 5844 5845DRM DRIVERS FOR ZTE ZX 5846M: Shawn Guo <shawnguo@kernel.org> 5847L: dri-devel@lists.freedesktop.org 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/zte,vou.txt 5851F: drivers/gpu/drm/zte/ 5852 5853DRM PANEL DRIVERS 5854M: Thierry Reding <thierry.reding@gmail.com> 5855R: Sam Ravnborg <sam@ravnborg.org> 5856L: dri-devel@lists.freedesktop.org 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: Documentation/devicetree/bindings/display/panel/ 5860F: drivers/gpu/drm/drm_panel.c 5861F: drivers/gpu/drm/panel/ 5862F: include/drm/drm_panel.h 5863 5864DRM TTM SUBSYSTEM 5865M: Christian Koenig <christian.koenig@amd.com> 5866M: Huang Rui <ray.huang@amd.com> 5867L: dri-devel@lists.freedesktop.org 5868S: Maintained 5869T: git git://people.freedesktop.org/~agd5f/linux 5870F: drivers/gpu/drm/ttm/ 5871F: include/drm/ttm/ 5872 5873DSBR100 USB FM RADIO DRIVER 5874M: Alexey Klimov <klimov.linux@gmail.com> 5875L: linux-media@vger.kernel.org 5876S: Maintained 5877T: git git://linuxtv.org/media_tree.git 5878F: drivers/media/radio/dsbr100.c 5879 5880DT3155 MEDIA DRIVER 5881M: Hans Verkuil <hverkuil@xs4all.nl> 5882L: linux-media@vger.kernel.org 5883S: Odd Fixes 5884W: https://linuxtv.org 5885T: git git://linuxtv.org/media_tree.git 5886F: drivers/media/pci/dt3155/ 5887 5888DVB_USB_AF9015 MEDIA DRIVER 5889M: Antti Palosaari <crope@iki.fi> 5890L: linux-media@vger.kernel.org 5891S: Maintained 5892W: https://linuxtv.org 5893W: http://palosaari.fi/linux/ 5894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5895T: git git://linuxtv.org/anttip/media_tree.git 5896F: drivers/media/usb/dvb-usb-v2/af9015* 5897 5898DVB_USB_AF9035 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/af9035* 5907 5908DVB_USB_ANYSEE 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/anysee* 5917 5918DVB_USB_AU6610 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/au6610* 5927 5928DVB_USB_CE6230 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/ce6230* 5937 5938DVB_USB_CXUSB MEDIA DRIVER 5939M: Michael Krufky <mkrufky@linuxtv.org> 5940L: linux-media@vger.kernel.org 5941S: Maintained 5942W: https://linuxtv.org 5943W: http://github.com/mkrufky 5944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5945T: git git://linuxtv.org/media_tree.git 5946F: drivers/media/usb/dvb-usb/cxusb* 5947 5948DVB_USB_EC168 MEDIA DRIVER 5949M: Antti Palosaari <crope@iki.fi> 5950L: linux-media@vger.kernel.org 5951S: Maintained 5952W: https://linuxtv.org 5953W: http://palosaari.fi/linux/ 5954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5955T: git git://linuxtv.org/anttip/media_tree.git 5956F: drivers/media/usb/dvb-usb-v2/ec168* 5957 5958DVB_USB_GL861 MEDIA DRIVER 5959M: Antti Palosaari <crope@iki.fi> 5960L: linux-media@vger.kernel.org 5961S: Maintained 5962W: https://linuxtv.org 5963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5964T: git git://linuxtv.org/anttip/media_tree.git 5965F: drivers/media/usb/dvb-usb-v2/gl861* 5966 5967DVB_USB_MXL111SF MEDIA DRIVER 5968M: Michael Krufky <mkrufky@linuxtv.org> 5969L: linux-media@vger.kernel.org 5970S: Maintained 5971W: https://linuxtv.org 5972W: http://github.com/mkrufky 5973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5974T: git git://linuxtv.org/mkrufky/mxl111sf.git 5975F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5976 5977DVB_USB_RTL28XXU MEDIA DRIVER 5978M: Antti Palosaari <crope@iki.fi> 5979L: linux-media@vger.kernel.org 5980S: Maintained 5981W: https://linuxtv.org 5982W: http://palosaari.fi/linux/ 5983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5984T: git git://linuxtv.org/anttip/media_tree.git 5985F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5986 5987DVB_USB_V2 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/dvb_usb* 5996F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5997 5998DYNAMIC DEBUG 5999M: Jason Baron <jbaron@akamai.com> 6000S: Maintained 6001F: include/linux/dynamic_debug.h 6002F: lib/dynamic_debug.c 6003 6004DYNAMIC INTERRUPT MODERATION 6005M: Tal Gilboa <talgi@mellanox.com> 6006S: Maintained 6007F: Documentation/networking/net_dim.rst 6008F: include/linux/dim.h 6009F: lib/dim/ 6010 6011DZ DECSTATION DZ11 SERIAL DRIVER 6012M: "Maciej W. Rozycki" <macro@linux-mips.org> 6013S: Maintained 6014F: drivers/tty/serial/dz.* 6015 6016E3X0 POWER BUTTON DRIVER 6017M: Moritz Fischer <moritz.fischer@ettus.com> 6018L: usrp-users@lists.ettus.com 6019S: Supported 6020W: http://www.ettus.com 6021F: Documentation/devicetree/bindings/input/e3x0-button.txt 6022F: drivers/input/misc/e3x0-button.c 6023 6024E4000 MEDIA DRIVER 6025M: Antti Palosaari <crope@iki.fi> 6026L: linux-media@vger.kernel.org 6027S: Maintained 6028W: https://linuxtv.org 6029W: http://palosaari.fi/linux/ 6030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6031T: git git://linuxtv.org/anttip/media_tree.git 6032F: drivers/media/tuners/e4000* 6033 6034EARTH_PT1 MEDIA DRIVER 6035M: Akihiro Tsukada <tskd08@gmail.com> 6036L: linux-media@vger.kernel.org 6037S: Odd Fixes 6038F: drivers/media/pci/pt1/ 6039 6040EARTH_PT3 MEDIA DRIVER 6041M: Akihiro Tsukada <tskd08@gmail.com> 6042L: linux-media@vger.kernel.org 6043S: Odd Fixes 6044F: drivers/media/pci/pt3/ 6045 6046EC100 MEDIA DRIVER 6047M: Antti Palosaari <crope@iki.fi> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050W: https://linuxtv.org 6051W: http://palosaari.fi/linux/ 6052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6053T: git git://linuxtv.org/anttip/media_tree.git 6054F: drivers/media/dvb-frontends/ec100* 6055 6056ECRYPT FILE SYSTEM 6057M: Tyler Hicks <code@tyhicks.com> 6058L: ecryptfs@vger.kernel.org 6059S: Odd Fixes 6060W: http://ecryptfs.org 6061W: https://launchpad.net/ecryptfs 6062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6063F: Documentation/filesystems/ecryptfs.rst 6064F: fs/ecryptfs/ 6065 6066EDAC-AMD64 6067M: Borislav Petkov <bp@alien8.de> 6068L: linux-edac@vger.kernel.org 6069S: Maintained 6070F: drivers/edac/amd64_edac* 6071 6072EDAC-ARMADA 6073M: Jan Luebbe <jlu@pengutronix.de> 6074L: linux-edac@vger.kernel.org 6075S: Maintained 6076F: drivers/edac/armada_xp_* 6077 6078EDAC-AST2500 6079M: Stefan Schaeckeler <sschaeck@cisco.com> 6080S: Supported 6081F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6082F: drivers/edac/aspeed_edac.c 6083 6084EDAC-BLUEFIELD 6085M: Shravan Kumar Ramani <sramani@mellanox.com> 6086S: Supported 6087F: drivers/edac/bluefield_edac.c 6088 6089EDAC-CALXEDA 6090M: Robert Richter <rric@kernel.org> 6091L: linux-edac@vger.kernel.org 6092S: Maintained 6093F: drivers/edac/highbank* 6094 6095EDAC-CAVIUM OCTEON 6096M: Ralf Baechle <ralf@linux-mips.org> 6097M: Robert Richter <rrichter@marvell.com> 6098L: linux-edac@vger.kernel.org 6099L: linux-mips@vger.kernel.org 6100S: Supported 6101F: drivers/edac/octeon_edac* 6102 6103EDAC-CAVIUM THUNDERX 6104M: Robert Richter <rrichter@marvell.com> 6105L: linux-edac@vger.kernel.org 6106S: Supported 6107F: drivers/edac/thunderx_edac* 6108 6109EDAC-CORE 6110M: Borislav Petkov <bp@alien8.de> 6111M: Mauro Carvalho Chehab <mchehab@kernel.org> 6112M: Tony Luck <tony.luck@intel.com> 6113R: James Morse <james.morse@arm.com> 6114R: Robert Richter <rrichter@marvell.com> 6115L: linux-edac@vger.kernel.org 6116S: Supported 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6118F: Documentation/admin-guide/ras.rst 6119F: Documentation/driver-api/edac.rst 6120F: drivers/edac/ 6121F: include/linux/edac.h 6122 6123EDAC-DMC520 6124M: Lei Wang <lewan@microsoft.com> 6125L: linux-edac@vger.kernel.org 6126S: Supported 6127F: drivers/edac/dmc520_edac.c 6128 6129EDAC-E752X 6130M: Mark Gross <mark.gross@intel.com> 6131L: linux-edac@vger.kernel.org 6132S: Maintained 6133F: drivers/edac/e752x_edac.c 6134 6135EDAC-E7XXX 6136L: linux-edac@vger.kernel.org 6137S: Maintained 6138F: drivers/edac/e7xxx_edac.c 6139 6140EDAC-FSL_DDR 6141M: York Sun <york.sun@nxp.com> 6142L: linux-edac@vger.kernel.org 6143S: Maintained 6144F: drivers/edac/fsl_ddr_edac.* 6145 6146EDAC-GHES 6147M: Mauro Carvalho Chehab <mchehab@kernel.org> 6148L: linux-edac@vger.kernel.org 6149S: Maintained 6150F: drivers/edac/ghes_edac.c 6151 6152EDAC-I10NM 6153M: Tony Luck <tony.luck@intel.com> 6154L: linux-edac@vger.kernel.org 6155S: Maintained 6156F: drivers/edac/i10nm_base.c 6157 6158EDAC-I3000 6159L: linux-edac@vger.kernel.org 6160S: Orphan 6161F: drivers/edac/i3000_edac.c 6162 6163EDAC-I5000 6164L: linux-edac@vger.kernel.org 6165S: Maintained 6166F: drivers/edac/i5000_edac.c 6167 6168EDAC-I5400 6169M: Mauro Carvalho Chehab <mchehab@kernel.org> 6170L: linux-edac@vger.kernel.org 6171S: Maintained 6172F: drivers/edac/i5400_edac.c 6173 6174EDAC-I7300 6175M: Mauro Carvalho Chehab <mchehab@kernel.org> 6176L: linux-edac@vger.kernel.org 6177S: Maintained 6178F: drivers/edac/i7300_edac.c 6179 6180EDAC-I7CORE 6181M: Mauro Carvalho Chehab <mchehab@kernel.org> 6182L: linux-edac@vger.kernel.org 6183S: Maintained 6184F: drivers/edac/i7core_edac.c 6185 6186EDAC-I82443BXGX 6187M: Tim Small <tim@buttersideup.com> 6188L: linux-edac@vger.kernel.org 6189S: Maintained 6190F: drivers/edac/i82443bxgx_edac.c 6191 6192EDAC-I82975X 6193M: "Arvind R." <arvino55@gmail.com> 6194L: linux-edac@vger.kernel.org 6195S: Maintained 6196F: drivers/edac/i82975x_edac.c 6197 6198EDAC-IE31200 6199M: Jason Baron <jbaron@akamai.com> 6200L: linux-edac@vger.kernel.org 6201S: Maintained 6202F: drivers/edac/ie31200_edac.c 6203 6204EDAC-MPC85XX 6205M: Johannes Thumshirn <morbidrsa@gmail.com> 6206L: linux-edac@vger.kernel.org 6207S: Maintained 6208F: drivers/edac/mpc85xx_edac.[ch] 6209 6210EDAC-PASEMI 6211M: Egor Martovetsky <egor@pasemi.com> 6212L: linux-edac@vger.kernel.org 6213S: Maintained 6214F: drivers/edac/pasemi_edac.c 6215 6216EDAC-PND2 6217M: Tony Luck <tony.luck@intel.com> 6218L: linux-edac@vger.kernel.org 6219S: Maintained 6220F: drivers/edac/pnd2_edac.[ch] 6221 6222EDAC-QCOM 6223M: Channagoud Kadabi <ckadabi@codeaurora.org> 6224M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6225L: linux-arm-msm@vger.kernel.org 6226L: linux-edac@vger.kernel.org 6227S: Maintained 6228F: drivers/edac/qcom_edac.c 6229 6230EDAC-R82600 6231M: Tim Small <tim@buttersideup.com> 6232L: linux-edac@vger.kernel.org 6233S: Maintained 6234F: drivers/edac/r82600_edac.c 6235 6236EDAC-SBRIDGE 6237M: Tony Luck <tony.luck@intel.com> 6238R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6239L: linux-edac@vger.kernel.org 6240S: Maintained 6241F: drivers/edac/sb_edac.c 6242 6243EDAC-SIFIVE 6244M: Yash Shah <yash.shah@sifive.com> 6245L: linux-edac@vger.kernel.org 6246S: Supported 6247F: drivers/edac/sifive_edac.c 6248 6249EDAC-SKYLAKE 6250M: Tony Luck <tony.luck@intel.com> 6251L: linux-edac@vger.kernel.org 6252S: Maintained 6253F: drivers/edac/skx_*.c 6254 6255EDAC-TI 6256M: Tero Kristo <t-kristo@ti.com> 6257L: linux-edac@vger.kernel.org 6258S: Maintained 6259F: drivers/edac/ti_edac.c 6260 6261EDIROL UA-101/UA-1000 DRIVER 6262M: Clemens Ladisch <clemens@ladisch.de> 6263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6264S: Maintained 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6266F: sound/usb/misc/ua101.c 6267 6268EFI TEST DRIVER 6269M: Ivan Hu <ivan.hu@canonical.com> 6270M: Ard Biesheuvel <ardb@kernel.org> 6271L: linux-efi@vger.kernel.org 6272S: Maintained 6273F: drivers/firmware/efi/test/ 6274 6275EFI VARIABLE FILESYSTEM 6276M: Matthew Garrett <matthew.garrett@nebula.com> 6277M: Jeremy Kerr <jk@ozlabs.org> 6278M: Ard Biesheuvel <ardb@kernel.org> 6279L: linux-efi@vger.kernel.org 6280S: Maintained 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6282F: fs/efivarfs/ 6283 6284EFIFB FRAMEBUFFER DRIVER 6285M: Peter Jones <pjones@redhat.com> 6286L: linux-fbdev@vger.kernel.org 6287S: Maintained 6288F: drivers/video/fbdev/efifb.c 6289 6290EFS FILESYSTEM 6291S: Orphan 6292W: http://aeschi.ch.eu.org/efs/ 6293F: fs/efs/ 6294 6295EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6296M: Douglas Miller <dougmill@linux.ibm.com> 6297L: netdev@vger.kernel.org 6298S: Maintained 6299F: drivers/net/ethernet/ibm/ehea/ 6300 6301EM28XX VIDEO4LINUX DRIVER 6302M: Mauro Carvalho Chehab <mchehab@kernel.org> 6303L: linux-media@vger.kernel.org 6304S: Maintained 6305W: https://linuxtv.org 6306T: git git://linuxtv.org/media_tree.git 6307F: Documentation/admin-guide/media/em28xx* 6308F: drivers/media/usb/em28xx/ 6309 6310EMBEDDED LINUX 6311M: Paul Gortmaker <paul.gortmaker@windriver.com> 6312M: Matt Mackall <mpm@selenic.com> 6313M: David Woodhouse <dwmw2@infradead.org> 6314L: linux-embedded@vger.kernel.org 6315S: Maintained 6316 6317EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6318M: Adrian Hunter <adrian.hunter@intel.com> 6319M: Ritesh Harjani <riteshh@codeaurora.org> 6320M: Asutosh Das <asutoshd@codeaurora.org> 6321L: linux-mmc@vger.kernel.org 6322S: Maintained 6323F: drivers/mmc/host/cqhci* 6324 6325EMULEX 10Gbps iSCSI - OneConnect DRIVER 6326M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6327M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6328M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6329L: linux-scsi@vger.kernel.org 6330S: Supported 6331W: http://www.broadcom.com 6332F: drivers/scsi/be2iscsi/ 6333 6334EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6335M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6336M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6337M: Somnath Kotur <somnath.kotur@broadcom.com> 6338L: netdev@vger.kernel.org 6339S: Supported 6340W: http://www.emulex.com 6341F: drivers/net/ethernet/emulex/benet/ 6342 6343EMULEX ONECONNECT ROCE DRIVER 6344M: Selvin Xavier <selvin.xavier@broadcom.com> 6345M: Devesh Sharma <devesh.sharma@broadcom.com> 6346L: linux-rdma@vger.kernel.org 6347S: Odd Fixes 6348W: http://www.broadcom.com 6349F: drivers/infiniband/hw/ocrdma/ 6350F: include/uapi/rdma/ocrdma-abi.h 6351 6352EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6353M: James Smart <james.smart@broadcom.com> 6354M: Dick Kennedy <dick.kennedy@broadcom.com> 6355L: linux-scsi@vger.kernel.org 6356S: Supported 6357W: http://www.broadcom.com 6358F: drivers/scsi/lpfc/ 6359 6360ENE CB710 FLASH CARD READER DRIVER 6361M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6362S: Maintained 6363F: drivers/misc/cb710/ 6364F: drivers/mmc/host/cb710-mmc.* 6365F: include/linux/cb710.h 6366 6367ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6368M: Maxim Levitsky <maximlevitsky@gmail.com> 6369S: Maintained 6370F: drivers/media/rc/ene_ir.* 6371 6372EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6373M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6374L: linuxppc-dev@lists.ozlabs.org 6375S: Maintained 6376F: drivers/tty/ehv_bytechan.c 6377 6378EPSON S1D13XXX FRAMEBUFFER DRIVER 6379M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6380S: Maintained 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6382F: drivers/video/fbdev/s1d13xxxfb.c 6383F: include/video/s1d13xxxfb.h 6384 6385EROFS FILE SYSTEM 6386M: Gao Xiang <xiang@kernel.org> 6387M: Chao Yu <yuchao0@huawei.com> 6388L: linux-erofs@lists.ozlabs.org 6389S: Maintained 6390T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6391F: Documentation/filesystems/erofs.rst 6392F: fs/erofs/ 6393F: include/trace/events/erofs.h 6394 6395ERRSEQ ERROR TRACKING INFRASTRUCTURE 6396M: Jeff Layton <jlayton@kernel.org> 6397S: Maintained 6398F: include/linux/errseq.h 6399F: lib/errseq.c 6400 6401ET131X NETWORK DRIVER 6402M: Mark Einon <mark.einon@gmail.com> 6403S: Odd Fixes 6404F: drivers/net/ethernet/agere/ 6405 6406ETHERNET BRIDGE 6407M: Roopa Prabhu <roopa@cumulusnetworks.com> 6408M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6409L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6410L: netdev@vger.kernel.org 6411S: Maintained 6412W: http://www.linuxfoundation.org/en/Net:Bridge 6413F: include/linux/netfilter_bridge/ 6414F: net/bridge/ 6415 6416ETHERNET PHY LIBRARY 6417M: Andrew Lunn <andrew@lunn.ch> 6418M: Florian Fainelli <f.fainelli@gmail.com> 6419M: Heiner Kallweit <hkallweit1@gmail.com> 6420R: Russell King <linux@armlinux.org.uk> 6421L: netdev@vger.kernel.org 6422S: Maintained 6423F: Documentation/ABI/testing/sysfs-class-net-phydev 6424F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6425F: Documentation/devicetree/bindings/net/mdio* 6426F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6427F: Documentation/networking/phy.rst 6428F: drivers/net/phy/ 6429F: drivers/of/of_mdio.c 6430F: drivers/of/of_net.c 6431F: include/dt-bindings/net/qca-ar803x.h 6432F: include/linux/*mdio*.h 6433F: include/linux/of_net.h 6434F: include/linux/phy.h 6435F: include/linux/phy_fixed.h 6436F: include/linux/platform_data/mdio-bcm-unimac.h 6437F: include/linux/platform_data/mdio-gpio.h 6438F: include/trace/events/mdio.h 6439F: include/uapi/linux/mdio.h 6440F: include/uapi/linux/mii.h 6441 6442EXFAT FILE SYSTEM 6443M: Namjae Jeon <namjae.jeon@samsung.com> 6444M: Sungjong Seo <sj1557.seo@samsung.com> 6445L: linux-fsdevel@vger.kernel.org 6446S: Maintained 6447F: fs/exfat/ 6448 6449EXT2 FILE SYSTEM 6450M: Jan Kara <jack@suse.com> 6451L: linux-ext4@vger.kernel.org 6452S: Maintained 6453F: Documentation/filesystems/ext2.rst 6454F: fs/ext2/ 6455F: include/linux/ext2* 6456 6457EXT4 FILE SYSTEM 6458M: "Theodore Ts'o" <tytso@mit.edu> 6459M: Andreas Dilger <adilger.kernel@dilger.ca> 6460L: linux-ext4@vger.kernel.org 6461S: Maintained 6462W: http://ext4.wiki.kernel.org 6463Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6465F: Documentation/filesystems/ext4/ 6466F: fs/ext4/ 6467 6468Extended Verification Module (EVM) 6469M: Mimi Zohar <zohar@linux.ibm.com> 6470L: linux-integrity@vger.kernel.org 6471S: Supported 6472F: security/integrity/evm/ 6473 6474EXTENSIBLE FIRMWARE INTERFACE (EFI) 6475M: Ard Biesheuvel <ardb@kernel.org> 6476L: linux-efi@vger.kernel.org 6477S: Maintained 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6479F: Documentation/admin-guide/efi-stub.rst 6480F: arch/*/include/asm/efi.h 6481F: arch/*/kernel/efi.c 6482F: arch/arm/boot/compressed/efi-header.S 6483F: arch/arm64/kernel/efi-entry.S 6484F: arch/x86/platform/efi/ 6485F: drivers/firmware/efi/ 6486F: include/linux/efi*.h 6487 6488EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6489M: MyungJoo Ham <myungjoo.ham@samsung.com> 6490M: Chanwoo Choi <cw00.choi@samsung.com> 6491L: linux-kernel@vger.kernel.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6494F: Documentation/devicetree/bindings/extcon/ 6495F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6496F: drivers/extcon/ 6497F: include/linux/extcon.h 6498F: include/linux/extcon/ 6499 6500EXTRA BOOT CONFIG 6501M: Masami Hiramatsu <mhiramat@kernel.org> 6502S: Maintained 6503F: Documentation/admin-guide/bootconfig.rst 6504F: fs/proc/bootconfig.c 6505F: include/linux/bootconfig.h 6506F: lib/bootconfig.c 6507F: tools/bootconfig/* 6508 6509EXYNOS DP DRIVER 6510M: Jingoo Han <jingoohan1@gmail.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513F: drivers/gpu/drm/exynos/exynos_dp* 6514 6515EXYNOS SYSMMU (IOMMU) driver 6516M: Marek Szyprowski <m.szyprowski@samsung.com> 6517L: iommu@lists.linux-foundation.org 6518S: Maintained 6519F: drivers/iommu/exynos-iommu.c 6520 6521EZchip NPS platform support 6522M: Vineet Gupta <vgupta@synopsys.com> 6523M: Ofer Levi <oferle@mellanox.com> 6524S: Supported 6525F: arch/arc/boot/dts/eznps.dts 6526F: arch/arc/plat-eznps 6527 6528F2FS FILE SYSTEM 6529M: Jaegeuk Kim <jaegeuk@kernel.org> 6530M: Chao Yu <yuchao0@huawei.com> 6531L: linux-f2fs-devel@lists.sourceforge.net 6532S: Maintained 6533W: https://f2fs.wiki.kernel.org/ 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6535F: Documentation/ABI/testing/sysfs-fs-f2fs 6536F: Documentation/filesystems/f2fs.rst 6537F: fs/f2fs/ 6538F: include/linux/f2fs_fs.h 6539F: include/trace/events/f2fs.h 6540 6541F71805F HARDWARE MONITORING DRIVER 6542M: Jean Delvare <jdelvare@suse.com> 6543L: linux-hwmon@vger.kernel.org 6544S: Maintained 6545F: Documentation/hwmon/f71805f.rst 6546F: drivers/hwmon/f71805f.c 6547 6548FADDR2LINE 6549M: Josh Poimboeuf <jpoimboe@redhat.com> 6550S: Maintained 6551F: scripts/faddr2line 6552 6553FAILOVER MODULE 6554M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6555L: netdev@vger.kernel.org 6556S: Supported 6557F: Documentation/networking/failover.rst 6558F: include/net/failover.h 6559F: net/core/failover.c 6560 6561FANOTIFY 6562M: Jan Kara <jack@suse.cz> 6563R: Amir Goldstein <amir73il@gmail.com> 6564L: linux-fsdevel@vger.kernel.org 6565S: Maintained 6566F: fs/notify/fanotify/ 6567F: include/linux/fanotify.h 6568F: include/uapi/linux/fanotify.h 6569 6570FARSYNC SYNCHRONOUS DRIVER 6571M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6572S: Supported 6573W: http://www.farsite.co.uk/ 6574F: drivers/net/wan/farsync.* 6575 6576FAULT INJECTION SUPPORT 6577M: Akinobu Mita <akinobu.mita@gmail.com> 6578S: Supported 6579F: Documentation/fault-injection/ 6580F: lib/fault-inject.c 6581 6582FBTFT Framebuffer drivers 6583L: dri-devel@lists.freedesktop.org 6584L: linux-fbdev@vger.kernel.org 6585S: Orphan 6586F: drivers/staging/fbtft/ 6587 6588FC0011 TUNER DRIVER 6589M: Michael Buesch <m@bues.ch> 6590L: linux-media@vger.kernel.org 6591S: Maintained 6592F: drivers/media/tuners/fc0011.c 6593F: drivers/media/tuners/fc0011.h 6594 6595FC2580 MEDIA DRIVER 6596M: Antti Palosaari <crope@iki.fi> 6597L: linux-media@vger.kernel.org 6598S: Maintained 6599W: https://linuxtv.org 6600W: http://palosaari.fi/linux/ 6601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6602T: git git://linuxtv.org/anttip/media_tree.git 6603F: drivers/media/tuners/fc2580* 6604 6605FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6606M: Hannes Reinecke <hare@suse.de> 6607L: linux-scsi@vger.kernel.org 6608S: Supported 6609W: www.Open-FCoE.org 6610F: drivers/scsi/fcoe/ 6611F: drivers/scsi/libfc/ 6612F: include/scsi/fc/ 6613F: include/scsi/libfc.h 6614F: include/scsi/libfcoe.h 6615F: include/uapi/scsi/fc/ 6616 6617FILE LOCKING (flock() and fcntl()/lockf()) 6618M: Jeff Layton <jlayton@kernel.org> 6619M: "J. Bruce Fields" <bfields@fieldses.org> 6620L: linux-fsdevel@vger.kernel.org 6621S: Maintained 6622F: fs/fcntl.c 6623F: fs/locks.c 6624F: include/linux/fcntl.h 6625F: include/uapi/linux/fcntl.h 6626 6627FILESYSTEM DIRECT ACCESS (DAX) 6628M: Dan Williams <dan.j.williams@intel.com> 6629R: Matthew Wilcox <willy@infradead.org> 6630R: Jan Kara <jack@suse.cz> 6631L: linux-fsdevel@vger.kernel.org 6632L: linux-nvdimm@lists.01.org 6633S: Supported 6634F: fs/dax.c 6635F: include/linux/dax.h 6636F: include/trace/events/fs_dax.h 6637 6638FILESYSTEMS (VFS and infrastructure) 6639M: Alexander Viro <viro@zeniv.linux.org.uk> 6640L: linux-fsdevel@vger.kernel.org 6641S: Maintained 6642F: fs/* 6643F: include/linux/fs.h 6644F: include/linux/fs_types.h 6645F: include/uapi/linux/fs.h 6646F: include/uapi/linux/openat2.h 6647 6648FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6649M: Riku Voipio <riku.voipio@iki.fi> 6650L: linux-hwmon@vger.kernel.org 6651S: Maintained 6652F: drivers/hwmon/f75375s.c 6653F: include/linux/f75375s.h 6654 6655FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6656M: Clemens Ladisch <clemens@ladisch.de> 6657M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6659S: Maintained 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6661F: include/uapi/sound/firewire.h 6662F: sound/firewire/ 6663 6664FIREWIRE MEDIA DRIVERS (firedtv) 6665M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6666L: linux-media@vger.kernel.org 6667L: linux1394-devel@lists.sourceforge.net 6668S: Maintained 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6670F: drivers/media/firewire/ 6671 6672FIREWIRE SBP-2 TARGET 6673M: Chris Boot <bootc@bootc.net> 6674L: linux-scsi@vger.kernel.org 6675L: target-devel@vger.kernel.org 6676L: linux1394-devel@lists.sourceforge.net 6677S: Maintained 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6679F: drivers/target/sbp/ 6680 6681FIREWIRE SUBSYSTEM 6682M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6683L: linux1394-devel@lists.sourceforge.net 6684S: Maintained 6685W: http://ieee1394.wiki.kernel.org/ 6686T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6687F: drivers/firewire/ 6688F: include/linux/firewire.h 6689F: include/uapi/linux/firewire*.h 6690F: tools/firewire/ 6691 6692FIRMWARE LOADER (request_firmware) 6693M: Luis Chamberlain <mcgrof@kernel.org> 6694L: linux-kernel@vger.kernel.org 6695S: Maintained 6696F: Documentation/firmware_class/ 6697F: drivers/base/firmware_loader/ 6698F: include/linux/firmware.h 6699 6700FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6701M: Joshua Morris <josh.h.morris@us.ibm.com> 6702M: Philip Kelleher <pjk1939@linux.ibm.com> 6703S: Maintained 6704F: drivers/block/rsxx/ 6705 6706FLEXTIMER FTM-QUADDEC DRIVER 6707M: Patrick Havelange <patrick.havelange@essensium.com> 6708L: linux-iio@vger.kernel.org 6709S: Maintained 6710F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6711F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6712F: drivers/counter/ftm-quaddec.c 6713 6714FLOPPY DRIVER 6715M: Denis Efremov <efremov@linux.com> 6716L: linux-block@vger.kernel.org 6717S: Odd Fixes 6718F: drivers/block/floppy.c 6719 6720FLYSKY FSIA6B RC RECEIVER 6721M: Markus Koch <markus@notsyncing.net> 6722L: linux-input@vger.kernel.org 6723S: Maintained 6724F: drivers/input/joystick/fsia6b.c 6725 6726FORCEDETH GIGABIT ETHERNET DRIVER 6727M: Rain River <rain.1986.08.12@gmail.com> 6728M: Zhu Yanjun <zyjzyj2000@gmail.com> 6729L: netdev@vger.kernel.org 6730S: Maintained 6731F: drivers/net/ethernet/nvidia/* 6732 6733FPGA DFL DRIVERS 6734M: Wu Hao <hao.wu@intel.com> 6735L: linux-fpga@vger.kernel.org 6736S: Maintained 6737F: Documentation/fpga/dfl.rst 6738F: drivers/fpga/dfl* 6739F: include/uapi/linux/fpga-dfl.h 6740 6741FPGA MANAGER FRAMEWORK 6742M: Moritz Fischer <mdf@kernel.org> 6743L: linux-fpga@vger.kernel.org 6744S: Maintained 6745W: http://www.rocketboards.org 6746Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6748F: Documentation/devicetree/bindings/fpga/ 6749F: Documentation/driver-api/fpga/ 6750F: Documentation/fpga/ 6751F: drivers/fpga/ 6752F: include/linux/fpga/ 6753 6754FPU EMULATOR 6755M: Bill Metzenthen <billm@melbpc.org.au> 6756S: Maintained 6757W: http://floatingpoint.sourceforge.net/emulator/index.html 6758F: arch/x86/math-emu/ 6759 6760FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6761L: netdev@vger.kernel.org 6762S: Orphan 6763F: drivers/net/wan/dlci.c 6764F: drivers/net/wan/sdla.c 6765 6766FRAMEBUFFER LAYER 6767M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6768L: dri-devel@lists.freedesktop.org 6769L: linux-fbdev@vger.kernel.org 6770S: Maintained 6771Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/fb/ 6774F: drivers/video/ 6775F: include/linux/fb.h 6776F: include/uapi/linux/fb.h 6777F: include/uapi/video/ 6778F: include/video/ 6779 6780FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6781M: Horia Geantă <horia.geanta@nxp.com> 6782M: Aymen Sghaier <aymen.sghaier@nxp.com> 6783L: linux-crypto@vger.kernel.org 6784S: Maintained 6785F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6786F: drivers/crypto/caam/ 6787 6788FREESCALE COLDFIRE M5441X MMC DRIVER 6789M: Angelo Dureghello <angelo.dureghello@timesys.com> 6790L: linux-mmc@vger.kernel.org 6791S: Maintained 6792F: drivers/mmc/host/sdhci-esdhc-mcf.c 6793F: include/linux/platform_data/mmc-esdhc-mcf.h 6794 6795FREESCALE DIU FRAMEBUFFER DRIVER 6796M: Timur Tabi <timur@kernel.org> 6797L: linux-fbdev@vger.kernel.org 6798S: Maintained 6799F: drivers/video/fbdev/fsl-diu-fb.* 6800 6801FREESCALE DMA DRIVER 6802M: Li Yang <leoyang.li@nxp.com> 6803M: Zhang Wei <zw@zh-kernel.org> 6804L: linuxppc-dev@lists.ozlabs.org 6805S: Maintained 6806F: drivers/dma/fsldma.* 6807 6808FREESCALE ENETC ETHERNET DRIVERS 6809M: Claudiu Manoil <claudiu.manoil@nxp.com> 6810L: netdev@vger.kernel.org 6811S: Maintained 6812F: drivers/net/ethernet/freescale/enetc/ 6813 6814FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6815M: Claudiu Manoil <claudiu.manoil@nxp.com> 6816L: netdev@vger.kernel.org 6817S: Maintained 6818F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6819F: drivers/net/ethernet/freescale/gianfar* 6820 6821FREESCALE GPMI NAND DRIVER 6822M: Han Xu <han.xu@nxp.com> 6823L: linux-mtd@lists.infradead.org 6824S: Maintained 6825F: drivers/mtd/nand/raw/gpmi-nand/* 6826 6827FREESCALE I2C CPM DRIVER 6828M: Jochen Friedrich <jochen@scram.de> 6829L: linuxppc-dev@lists.ozlabs.org 6830L: linux-i2c@vger.kernel.org 6831S: Maintained 6832F: drivers/i2c/busses/i2c-cpm.c 6833 6834FREESCALE IMX / MXC FEC DRIVER 6835M: Fugang Duan <fugang.duan@nxp.com> 6836L: netdev@vger.kernel.org 6837S: Maintained 6838F: Documentation/devicetree/bindings/net/fsl-fec.txt 6839F: drivers/net/ethernet/freescale/fec.h 6840F: drivers/net/ethernet/freescale/fec_main.c 6841F: drivers/net/ethernet/freescale/fec_ptp.c 6842 6843FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6844M: Sascha Hauer <s.hauer@pengutronix.de> 6845R: Pengutronix Kernel Team <kernel@pengutronix.de> 6846L: linux-fbdev@vger.kernel.org 6847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6848S: Maintained 6849F: drivers/video/fbdev/imxfb.c 6850F: include/linux/platform_data/video-imxfb.h 6851 6852FREESCALE IMX DDR PMU DRIVER 6853M: Frank Li <Frank.li@nxp.com> 6854L: linux-arm-kernel@lists.infradead.org 6855S: Maintained 6856F: Documentation/admin-guide/perf/imx-ddr.rst 6857F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6858F: drivers/perf/fsl_imx8_ddr_perf.c 6859 6860FREESCALE IMX I2C DRIVER 6861M: Oleksij Rempel <o.rempel@pengutronix.de> 6862R: Pengutronix Kernel Team <kernel@pengutronix.de> 6863L: linux-i2c@vger.kernel.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6866F: drivers/i2c/busses/i2c-imx.c 6867 6868FREESCALE IMX LPI2C DRIVER 6869M: Dong Aisheng <aisheng.dong@nxp.com> 6870L: linux-i2c@vger.kernel.org 6871L: linux-imx@nxp.com 6872S: Maintained 6873F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6874F: drivers/i2c/busses/i2c-imx-lpi2c.c 6875 6876FREESCALE QORIQ DPAA ETHERNET DRIVER 6877M: Madalin Bucur <madalin.bucur@nxp.com> 6878L: netdev@vger.kernel.org 6879S: Maintained 6880F: drivers/net/ethernet/freescale/dpaa 6881 6882FREESCALE QORIQ DPAA FMAN DRIVER 6883M: Madalin Bucur <madalin.bucur@nxp.com> 6884L: netdev@vger.kernel.org 6885S: Maintained 6886F: Documentation/devicetree/bindings/net/fsl-fman.txt 6887F: drivers/net/ethernet/freescale/fman 6888 6889FREESCALE QORIQ PTP CLOCK DRIVER 6890M: Yangbo Lu <yangbo.lu@nxp.com> 6891L: netdev@vger.kernel.org 6892S: Maintained 6893F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6894F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6895F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6896F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6897F: drivers/ptp/ptp_qoriq.c 6898F: drivers/ptp/ptp_qoriq_debugfs.c 6899F: include/linux/fsl/ptp_qoriq.h 6900 6901FREESCALE QUAD SPI DRIVER 6902M: Han Xu <han.xu@nxp.com> 6903L: linux-spi@vger.kernel.org 6904S: Maintained 6905F: drivers/spi/spi-fsl-qspi.c 6906 6907FREESCALE QUICC ENGINE LIBRARY 6908M: Qiang Zhao <qiang.zhao@nxp.com> 6909L: linuxppc-dev@lists.ozlabs.org 6910S: Maintained 6911F: drivers/soc/fsl/qe/ 6912F: include/soc/fsl/*qe*.h 6913F: include/soc/fsl/*ucc*.h 6914 6915FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6916M: Li Yang <leoyang.li@nxp.com> 6917L: netdev@vger.kernel.org 6918L: linuxppc-dev@lists.ozlabs.org 6919S: Maintained 6920F: drivers/net/ethernet/freescale/ucc_geth* 6921 6922FREESCALE QUICC ENGINE UCC HDLC DRIVER 6923M: Zhao Qiang <qiang.zhao@nxp.com> 6924L: netdev@vger.kernel.org 6925L: linuxppc-dev@lists.ozlabs.org 6926S: Maintained 6927F: drivers/net/wan/fsl_ucc_hdlc* 6928 6929FREESCALE QUICC ENGINE UCC UART DRIVER 6930M: Timur Tabi <timur@kernel.org> 6931L: linuxppc-dev@lists.ozlabs.org 6932S: Maintained 6933F: drivers/tty/serial/ucc_uart.c 6934 6935FREESCALE SOC DRIVERS 6936M: Li Yang <leoyang.li@nxp.com> 6937L: linuxppc-dev@lists.ozlabs.org 6938L: linux-arm-kernel@lists.infradead.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6941F: Documentation/devicetree/bindings/soc/fsl/ 6942F: drivers/soc/fsl/ 6943F: include/linux/fsl/ 6944 6945FREESCALE SOC FS_ENET DRIVER 6946M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6947L: linuxppc-dev@lists.ozlabs.org 6948L: netdev@vger.kernel.org 6949S: Maintained 6950F: drivers/net/ethernet/freescale/fs_enet/ 6951F: include/linux/fs_enet_pd.h 6952 6953FREESCALE SOC SOUND DRIVERS 6954M: Timur Tabi <timur@kernel.org> 6955M: Nicolin Chen <nicoleotsuka@gmail.com> 6956M: Xiubo Li <Xiubo.Lee@gmail.com> 6957R: Fabio Estevam <festevam@gmail.com> 6958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6959L: linuxppc-dev@lists.ozlabs.org 6960S: Maintained 6961F: sound/soc/fsl/fsl* 6962F: sound/soc/fsl/imx* 6963F: sound/soc/fsl/mpc8610_hpcd.c 6964 6965FREESCALE USB PERIPHERAL DRIVERS 6966M: Li Yang <leoyang.li@nxp.com> 6967L: linux-usb@vger.kernel.org 6968L: linuxppc-dev@lists.ozlabs.org 6969S: Maintained 6970F: drivers/usb/gadget/udc/fsl* 6971 6972FREEVXFS FILESYSTEM 6973M: Christoph Hellwig <hch@infradead.org> 6974S: Maintained 6975W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6976F: fs/freevxfs/ 6977 6978FREEZER 6979M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6980M: Pavel Machek <pavel@ucw.cz> 6981L: linux-pm@vger.kernel.org 6982S: Supported 6983F: Documentation/power/freezing-of-tasks.rst 6984F: include/linux/freezer.h 6985F: kernel/freezer.c 6986 6987FRONTSWAP API 6988M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6989L: linux-kernel@vger.kernel.org 6990S: Maintained 6991F: include/linux/frontswap.h 6992F: mm/frontswap.c 6993 6994FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6995M: David Howells <dhowells@redhat.com> 6996L: linux-cachefs@redhat.com (moderated for non-subscribers) 6997S: Supported 6998F: Documentation/filesystems/caching/ 6999F: fs/fscache/ 7000F: include/linux/fscache*.h 7001 7002FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7003M: Theodore Y. Ts'o <tytso@mit.edu> 7004M: Jaegeuk Kim <jaegeuk@kernel.org> 7005M: Eric Biggers <ebiggers@kernel.org> 7006L: linux-fscrypt@vger.kernel.org 7007S: Supported 7008Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7009T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7010F: Documentation/filesystems/fscrypt.rst 7011F: fs/crypto/ 7012F: include/linux/fscrypt*.h 7013F: include/uapi/linux/fscrypt.h 7014 7015FSI SUBSYSTEM 7016M: Jeremy Kerr <jk@ozlabs.org> 7017M: Joel Stanley <joel@jms.id.au> 7018R: Alistar Popple <alistair@popple.id.au> 7019R: Eddie James <eajames@linux.ibm.com> 7020L: linux-fsi@lists.ozlabs.org 7021S: Supported 7022Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7023T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7024F: drivers/fsi/ 7025F: include/linux/fsi*.h 7026F: include/trace/events/fsi*.h 7027 7028FSI-ATTACHED I2C DRIVER 7029M: Eddie James <eajames@linux.ibm.com> 7030L: linux-i2c@vger.kernel.org 7031L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7032S: Maintained 7033F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7034F: drivers/i2c/busses/i2c-fsi.c 7035 7036FSI-ATTACHED SPI DRIVER 7037M: Eddie James <eajames@linux.ibm.com> 7038L: linux-spi@vger.kernel.org 7039S: Maintained 7040F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7041F: drivers/spi/spi-fsi.c 7042 7043FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7044M: Jan Kara <jack@suse.cz> 7045R: Amir Goldstein <amir73il@gmail.com> 7046L: linux-fsdevel@vger.kernel.org 7047S: Maintained 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7049F: fs/notify/ 7050F: include/linux/fsnotify*.h 7051 7052FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7053M: Eric Biggers <ebiggers@kernel.org> 7054M: Theodore Y. Ts'o <tytso@mit.edu> 7055L: linux-fscrypt@vger.kernel.org 7056S: Supported 7057Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7058T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7059F: Documentation/filesystems/fsverity.rst 7060F: fs/verity/ 7061F: include/linux/fsverity.h 7062F: include/uapi/linux/fsverity.h 7063 7064FUJITSU LAPTOP EXTRAS 7065M: Jonathan Woithe <jwoithe@just42.net> 7066L: platform-driver-x86@vger.kernel.org 7067S: Maintained 7068F: drivers/platform/x86/fujitsu-laptop.c 7069 7070FUJITSU M-5MO LS CAMERA ISP DRIVER 7071M: Kyungmin Park <kyungmin.park@samsung.com> 7072M: Heungjun Kim <riverful.kim@samsung.com> 7073L: linux-media@vger.kernel.org 7074S: Maintained 7075F: drivers/media/i2c/m5mols/ 7076F: include/media/i2c/m5mols.h 7077 7078FUJITSU TABLET EXTRAS 7079M: Robert Gerlach <khnz@gmx.de> 7080L: platform-driver-x86@vger.kernel.org 7081S: Maintained 7082F: drivers/platform/x86/fujitsu-tablet.c 7083 7084FUSE: FILESYSTEM IN USERSPACE 7085M: Miklos Szeredi <miklos@szeredi.hu> 7086L: linux-fsdevel@vger.kernel.org 7087S: Maintained 7088W: http://fuse.sourceforge.net/ 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7090F: Documentation/filesystems/fuse.rst 7091F: fs/fuse/ 7092F: include/uapi/linux/fuse.h 7093 7094FUTEX SUBSYSTEM 7095M: Thomas Gleixner <tglx@linutronix.de> 7096M: Ingo Molnar <mingo@redhat.com> 7097R: Peter Zijlstra <peterz@infradead.org> 7098R: Darren Hart <dvhart@infradead.org> 7099L: linux-kernel@vger.kernel.org 7100S: Maintained 7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7102F: Documentation/locking/*futex* 7103F: include/asm-generic/futex.h 7104F: include/linux/futex.h 7105F: include/uapi/linux/futex.h 7106F: kernel/futex.c 7107F: tools/perf/bench/futex* 7108F: Documentation/locking/*futex* 7109 7110GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7111M: Tim Harvey <tharvey@gateworks.com> 7112M: Robert Jones <rjones@gateworks.com> 7113S: Maintained 7114F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7115F: drivers/mfd/gateworks-gsc.c 7116F: include/linux/mfd/gsc.h 7117F: Documentation/hwmon/gsc-hwmon.rst 7118F: drivers/hwmon/gsc-hwmon.c 7119F: include/linux/platform_data/gsc_hwmon.h 7120 7121GASKET DRIVER FRAMEWORK 7122M: Rob Springer <rspringer@google.com> 7123M: Todd Poynor <toddpoynor@google.com> 7124M: Ben Chan <benchan@chromium.org> 7125M: Richard Yeh <rcy@google.com> 7126S: Maintained 7127F: drivers/staging/gasket/ 7128 7129GCC PLUGINS 7130M: Kees Cook <keescook@chromium.org> 7131R: Emese Revfy <re.emese@gmail.com> 7132L: kernel-hardening@lists.openwall.com 7133S: Maintained 7134F: Documentation/kbuild/gcc-plugins.rst 7135F: scripts/Makefile.gcc-plugins 7136F: scripts/gcc-plugin.sh 7137F: scripts/gcc-plugins/ 7138 7139GCOV BASED KERNEL PROFILING 7140M: Peter Oberparleiter <oberpar@linux.ibm.com> 7141S: Maintained 7142F: Documentation/dev-tools/gcov.rst 7143F: kernel/gcov/ 7144 7145GDB KERNEL DEBUGGING HELPER SCRIPTS 7146M: Jan Kiszka <jan.kiszka@siemens.com> 7147M: Kieran Bingham <kbingham@kernel.org> 7148S: Supported 7149F: scripts/gdb/ 7150 7151GDT SCSI DISK ARRAY CONTROLLER DRIVER 7152M: Achim Leubner <achim_leubner@adaptec.com> 7153L: linux-scsi@vger.kernel.org 7154S: Supported 7155W: http://www.icp-vortex.com/ 7156F: drivers/scsi/gdt* 7157 7158GEMTEK FM RADIO RECEIVER DRIVER 7159M: Hans Verkuil <hverkuil@xs4all.nl> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162W: https://linuxtv.org 7163T: git git://linuxtv.org/media_tree.git 7164F: drivers/media/radio/radio-gemtek* 7165 7166GENERIC ARCHITECTURE TOPOLOGY 7167M: Sudeep Holla <sudeep.holla@arm.com> 7168L: linux-kernel@vger.kernel.org 7169S: Maintained 7170F: drivers/base/arch_topology.c 7171F: include/linux/arch_topology.h 7172 7173GENERIC GPIO I2C DRIVER 7174M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7175S: Supported 7176F: drivers/i2c/busses/i2c-gpio.c 7177F: include/linux/platform_data/i2c-gpio.h 7178 7179GENERIC GPIO I2C MULTIPLEXER DRIVER 7180M: Peter Korsgaard <peter.korsgaard@barco.com> 7181L: linux-i2c@vger.kernel.org 7182S: Supported 7183F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7184F: drivers/i2c/muxes/i2c-mux-gpio.c 7185F: include/linux/platform_data/i2c-mux-gpio.h 7186 7187GENERIC HDLC (WAN) DRIVERS 7188M: Krzysztof Halasa <khc@pm.waw.pl> 7189S: Maintained 7190W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7191F: drivers/net/wan/c101.c 7192F: drivers/net/wan/hd6457* 7193F: drivers/net/wan/hdlc* 7194F: drivers/net/wan/n2.c 7195F: drivers/net/wan/pc300too.c 7196F: drivers/net/wan/pci200syn.c 7197F: drivers/net/wan/wanxl* 7198 7199GENERIC INCLUDE/ASM HEADER FILES 7200M: Arnd Bergmann <arnd@arndb.de> 7201L: linux-arch@vger.kernel.org 7202S: Maintained 7203T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7204F: include/asm-generic/ 7205F: include/uapi/asm-generic/ 7206 7207GENERIC PHY FRAMEWORK 7208M: Kishon Vijay Abraham I <kishon@ti.com> 7209M: Vinod Koul <vkoul@kernel.org> 7210L: linux-kernel@vger.kernel.org 7211S: Supported 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7213F: Documentation/devicetree/bindings/phy/ 7214F: drivers/phy/ 7215F: include/linux/phy/ 7216 7217GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7218M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7219S: Supported 7220F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7221 7222GENERIC PM DOMAINS 7223M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7224M: Kevin Hilman <khilman@kernel.org> 7225M: Ulf Hansson <ulf.hansson@linaro.org> 7226L: linux-pm@vger.kernel.org 7227S: Supported 7228F: Documentation/devicetree/bindings/power/power?domain* 7229F: drivers/base/power/domain*.c 7230F: include/linux/pm_domain.h 7231 7232GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7233M: Eugen Hristev <eugen.hristev@microchip.com> 7234L: linux-input@vger.kernel.org 7235S: Maintained 7236F: drivers/input/touchscreen/resistive-adc-touch.c 7237 7238GENERIC UIO DRIVER FOR PCI DEVICES 7239M: "Michael S. Tsirkin" <mst@redhat.com> 7240L: kvm@vger.kernel.org 7241S: Supported 7242F: drivers/uio/uio_pci_generic.c 7243 7244GENERIC VDSO LIBRARY 7245M: Andy Lutomirski <luto@kernel.org> 7246M: Thomas Gleixner <tglx@linutronix.de> 7247M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7248L: linux-kernel@vger.kernel.org 7249S: Maintained 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7251F: include/asm-generic/vdso/vsyscall.h 7252F: include/vdso/ 7253F: kernel/time/vsyscall.c 7254F: lib/vdso/ 7255 7256GENWQE (IBM Generic Workqueue Card) 7257M: Frank Haverkamp <haver@linux.ibm.com> 7258S: Supported 7259F: drivers/misc/genwqe/ 7260 7261GET_MAINTAINER SCRIPT 7262M: Joe Perches <joe@perches.com> 7263S: Maintained 7264F: scripts/get_maintainer.pl 7265 7266GFS2 FILE SYSTEM 7267M: Bob Peterson <rpeterso@redhat.com> 7268M: Andreas Gruenbacher <agruenba@redhat.com> 7269L: cluster-devel@redhat.com 7270S: Supported 7271W: http://sources.redhat.com/cluster/ 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7273F: Documentation/filesystems/gfs2* 7274F: fs/gfs2/ 7275F: include/uapi/linux/gfs2_ondisk.h 7276 7277GNSS SUBSYSTEM 7278M: Johan Hovold <johan@kernel.org> 7279S: Maintained 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7281F: Documentation/ABI/testing/sysfs-class-gnss 7282F: Documentation/devicetree/bindings/gnss/ 7283F: drivers/gnss/ 7284F: include/linux/gnss.h 7285 7286GO7007 MPEG CODEC 7287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290F: drivers/media/usb/go7007/ 7291 7292GOODIX TOUCHSCREEN 7293M: Bastien Nocera <hadess@hadess.net> 7294L: linux-input@vger.kernel.org 7295S: Maintained 7296F: drivers/input/touchscreen/goodix.c 7297 7298GOOGLE ETHERNET DRIVERS 7299M: Catherine Sullivan <csully@google.com> 7300R: Sagi Shahar <sagis@google.com> 7301R: Jon Olson <jonolson@google.com> 7302L: netdev@vger.kernel.org 7303S: Supported 7304F: Documentation/networking/device_drivers/google/gve.rst 7305F: drivers/net/ethernet/google 7306 7307GPD POCKET FAN DRIVER 7308M: Hans de Goede <hdegoede@redhat.com> 7309L: platform-driver-x86@vger.kernel.org 7310S: Maintained 7311F: drivers/platform/x86/gpd-pocket-fan.c 7312 7313GPIO ACPI SUPPORT 7314M: Mika Westerberg <mika.westerberg@linux.intel.com> 7315M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7316L: linux-gpio@vger.kernel.org 7317L: linux-acpi@vger.kernel.org 7318S: Maintained 7319F: Documentation/firmware-guide/acpi/gpio-properties.rst 7320F: drivers/gpio/gpiolib-acpi.c 7321F: drivers/gpio/gpiolib-acpi.h 7322 7323GPIO AGGREGATOR 7324M: Geert Uytterhoeven <geert+renesas@glider.be> 7325L: linux-gpio@vger.kernel.org 7326S: Supported 7327F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7328F: drivers/gpio/gpio-aggregator.c 7329 7330GPIO IR Transmitter 7331M: Sean Young <sean@mess.org> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334F: drivers/media/rc/gpio-ir-tx.c 7335 7336GPIO MOCKUP DRIVER 7337M: Bamvor Jian Zhang <bamv2005@gmail.com> 7338L: linux-gpio@vger.kernel.org 7339S: Maintained 7340F: drivers/gpio/gpio-mockup.c 7341F: tools/testing/selftests/gpio/ 7342 7343GPIO REGMAP 7344R: Michael Walle <michael@walle.cc> 7345S: Maintained 7346F: drivers/gpio/gpio-regmap.c 7347F: include/linux/gpio/regmap.h 7348 7349GPIO SUBSYSTEM 7350M: Linus Walleij <linus.walleij@linaro.org> 7351M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7352L: linux-gpio@vger.kernel.org 7353S: Maintained 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7355F: Documentation/ABI/obsolete/sysfs-gpio 7356F: Documentation/ABI/testing/gpio-cdev 7357F: Documentation/admin-guide/gpio/ 7358F: Documentation/devicetree/bindings/gpio/ 7359F: Documentation/driver-api/gpio/ 7360F: drivers/gpio/ 7361F: include/asm-generic/gpio.h 7362F: include/linux/gpio.h 7363F: include/linux/gpio/ 7364F: include/linux/of_gpio.h 7365F: include/uapi/linux/gpio.h 7366F: tools/gpio/ 7367 7368GRE DEMULTIPLEXER DRIVER 7369M: Dmitry Kozlov <xeb@mail.ru> 7370L: netdev@vger.kernel.org 7371S: Maintained 7372F: include/net/gre.h 7373F: net/ipv4/gre_demux.c 7374F: net/ipv4/gre_offload.c 7375 7376GRETH 10/100/1G Ethernet MAC device driver 7377M: Andreas Larsson <andreas@gaisler.com> 7378L: netdev@vger.kernel.org 7379S: Maintained 7380F: drivers/net/ethernet/aeroflex/ 7381 7382GREYBUS AUDIO PROTOCOLS DRIVERS 7383M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7384M: Mark Greer <mgreer@animalcreek.com> 7385S: Maintained 7386F: drivers/staging/greybus/audio_apbridgea.c 7387F: drivers/staging/greybus/audio_apbridgea.h 7388F: drivers/staging/greybus/audio_codec.c 7389F: drivers/staging/greybus/audio_codec.h 7390F: drivers/staging/greybus/audio_gb.c 7391F: drivers/staging/greybus/audio_manager.c 7392F: drivers/staging/greybus/audio_manager.h 7393F: drivers/staging/greybus/audio_manager_module.c 7394F: drivers/staging/greybus/audio_manager_private.h 7395F: drivers/staging/greybus/audio_manager_sysfs.c 7396F: drivers/staging/greybus/audio_module.c 7397F: drivers/staging/greybus/audio_topology.c 7398 7399GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7400M: Viresh Kumar <vireshk@kernel.org> 7401S: Maintained 7402F: drivers/staging/greybus/authentication.c 7403F: drivers/staging/greybus/bootrom.c 7404F: drivers/staging/greybus/firmware.h 7405F: drivers/staging/greybus/fw-core.c 7406F: drivers/staging/greybus/fw-download.c 7407F: drivers/staging/greybus/fw-management.c 7408F: drivers/staging/greybus/greybus_authentication.h 7409F: drivers/staging/greybus/greybus_firmware.h 7410F: drivers/staging/greybus/hid.c 7411F: drivers/staging/greybus/i2c.c 7412F: drivers/staging/greybus/spi.c 7413F: drivers/staging/greybus/spilib.c 7414F: drivers/staging/greybus/spilib.h 7415 7416GREYBUS LOOPBACK DRIVER 7417M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7418S: Maintained 7419F: drivers/staging/greybus/loopback.c 7420 7421GREYBUS PLATFORM DRIVERS 7422M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7423S: Maintained 7424F: drivers/staging/greybus/arche-apb-ctrl.c 7425F: drivers/staging/greybus/arche-platform.c 7426F: drivers/staging/greybus/arche_platform.h 7427 7428GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7429M: Rui Miguel Silva <rmfrfs@gmail.com> 7430S: Maintained 7431F: drivers/staging/greybus/gpio.c 7432F: drivers/staging/greybus/light.c 7433F: drivers/staging/greybus/power_supply.c 7434F: drivers/staging/greybus/sdio.c 7435F: drivers/staging/greybus/spi.c 7436F: drivers/staging/greybus/spilib.c 7437 7438GREYBUS SUBSYSTEM 7439M: Johan Hovold <johan@kernel.org> 7440M: Alex Elder <elder@kernel.org> 7441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7442L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7443S: Maintained 7444F: drivers/greybus/ 7445F: drivers/staging/greybus/ 7446F: include/linux/greybus.h 7447F: include/linux/greybus/ 7448 7449GREYBUS UART PROTOCOLS DRIVERS 7450M: David Lin <dtwlin@gmail.com> 7451S: Maintained 7452F: drivers/staging/greybus/log.c 7453F: drivers/staging/greybus/uart.c 7454 7455GS1662 VIDEO SERIALIZER 7456M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7457L: linux-media@vger.kernel.org 7458S: Maintained 7459T: git git://linuxtv.org/media_tree.git 7460F: drivers/media/spi/gs1662.c 7461 7462GSPCA FINEPIX SUBDRIVER 7463M: Frank Zago <frank@zago.net> 7464L: linux-media@vger.kernel.org 7465S: Maintained 7466T: git git://linuxtv.org/media_tree.git 7467F: drivers/media/usb/gspca/finepix.c 7468 7469GSPCA GL860 SUBDRIVER 7470M: Olivier Lorin <o.lorin@laposte.net> 7471L: linux-media@vger.kernel.org 7472S: Maintained 7473T: git git://linuxtv.org/media_tree.git 7474F: drivers/media/usb/gspca/gl860/ 7475 7476GSPCA M5602 SUBDRIVER 7477M: Erik Andren <erik.andren@gmail.com> 7478L: linux-media@vger.kernel.org 7479S: Maintained 7480T: git git://linuxtv.org/media_tree.git 7481F: drivers/media/usb/gspca/m5602/ 7482 7483GSPCA PAC207 SONIXB SUBDRIVER 7484M: Hans Verkuil <hverkuil@xs4all.nl> 7485L: linux-media@vger.kernel.org 7486S: Odd Fixes 7487T: git git://linuxtv.org/media_tree.git 7488F: drivers/media/usb/gspca/pac207.c 7489 7490GSPCA SN9C20X SUBDRIVER 7491M: Brian Johnson <brijohn@gmail.com> 7492L: linux-media@vger.kernel.org 7493S: Maintained 7494T: git git://linuxtv.org/media_tree.git 7495F: drivers/media/usb/gspca/sn9c20x.c 7496 7497GSPCA T613 SUBDRIVER 7498M: Leandro Costantino <lcostantino@gmail.com> 7499L: linux-media@vger.kernel.org 7500S: Maintained 7501T: git git://linuxtv.org/media_tree.git 7502F: drivers/media/usb/gspca/t613.c 7503 7504GSPCA USB WEBCAM DRIVER 7505M: Hans Verkuil <hverkuil@xs4all.nl> 7506L: linux-media@vger.kernel.org 7507S: Odd Fixes 7508T: git git://linuxtv.org/media_tree.git 7509F: drivers/media/usb/gspca/ 7510 7511GTP (GPRS Tunneling Protocol) 7512M: Pablo Neira Ayuso <pablo@netfilter.org> 7513M: Harald Welte <laforge@gnumonks.org> 7514L: osmocom-net-gprs@lists.osmocom.org 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7517F: drivers/net/gtp.c 7518 7519GUID PARTITION TABLE (GPT) 7520M: Davidlohr Bueso <dave@stgolabs.net> 7521L: linux-efi@vger.kernel.org 7522S: Maintained 7523F: block/partitions/efi.* 7524 7525H8/300 ARCHITECTURE 7526M: Yoshinori Sato <ysato@users.sourceforge.jp> 7527L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7528S: Maintained 7529W: http://uclinux-h8.sourceforge.jp 7530T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7531F: arch/h8300/ 7532F: drivers/clk/h8300/ 7533F: drivers/clocksource/h8300_*.c 7534F: drivers/irqchip/irq-renesas-h8*.c 7535 7536HABANALABS PCI DRIVER 7537M: Oded Gabbay <oded.gabbay@gmail.com> 7538S: Supported 7539T: git https://github.com/HabanaAI/linux.git 7540F: Documentation/ABI/testing/debugfs-driver-habanalabs 7541F: Documentation/ABI/testing/sysfs-driver-habanalabs 7542F: drivers/misc/habanalabs/ 7543F: include/uapi/misc/habanalabs.h 7544 7545HACKRF MEDIA DRIVER 7546M: Antti Palosaari <crope@iki.fi> 7547L: linux-media@vger.kernel.org 7548S: Maintained 7549W: https://linuxtv.org 7550W: http://palosaari.fi/linux/ 7551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7552T: git git://linuxtv.org/anttip/media_tree.git 7553F: drivers/media/usb/hackrf/ 7554 7555HANTRO VPU CODEC DRIVER 7556M: Ezequiel Garcia <ezequiel@collabora.com> 7557M: Philipp Zabel <p.zabel@pengutronix.de> 7558L: linux-media@vger.kernel.org 7559L: linux-rockchip@lists.infradead.org 7560S: Maintained 7561F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7562F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7563F: drivers/staging/media/hantro/ 7564 7565HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7566M: Frank Seidel <frank@f-seidel.de> 7567L: platform-driver-x86@vger.kernel.org 7568S: Maintained 7569W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7570F: drivers/platform/x86/hdaps.c 7571 7572HARDWARE MONITORING 7573M: Jean Delvare <jdelvare@suse.com> 7574M: Guenter Roeck <linux@roeck-us.net> 7575L: linux-hwmon@vger.kernel.org 7576S: Maintained 7577W: http://hwmon.wiki.kernel.org/ 7578T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7579F: Documentation/devicetree/bindings/hwmon/ 7580F: Documentation/hwmon/ 7581F: drivers/hwmon/ 7582F: include/linux/hwmon*.h 7583F: include/trace/events/hwmon*.h 7584 7585HARDWARE RANDOM NUMBER GENERATOR CORE 7586M: Matt Mackall <mpm@selenic.com> 7587M: Herbert Xu <herbert@gondor.apana.org.au> 7588L: linux-crypto@vger.kernel.org 7589S: Odd fixes 7590F: Documentation/admin-guide/hw_random.rst 7591F: Documentation/devicetree/bindings/rng/ 7592F: drivers/char/hw_random/ 7593F: include/linux/hw_random.h 7594 7595HARDWARE SPINLOCK CORE 7596M: Ohad Ben-Cohen <ohad@wizery.com> 7597M: Bjorn Andersson <bjorn.andersson@linaro.org> 7598R: Baolin Wang <baolin.wang7@gmail.com> 7599L: linux-remoteproc@vger.kernel.org 7600S: Maintained 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7602F: Documentation/devicetree/bindings/hwlock/ 7603F: Documentation/locking/hwspinlock.rst 7604F: drivers/hwspinlock/ 7605F: include/linux/hwspinlock.h 7606 7607HARDWARE TRACING FACILITIES 7608M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7609S: Maintained 7610F: drivers/hwtracing/ 7611 7612HARMONY SOUND DRIVER 7613L: linux-parisc@vger.kernel.org 7614S: Maintained 7615F: sound/parisc/harmony.* 7616 7617HDPVR USB VIDEO ENCODER DRIVER 7618M: Hans Verkuil <hverkuil@xs4all.nl> 7619L: linux-media@vger.kernel.org 7620S: Odd Fixes 7621W: https://linuxtv.org 7622T: git git://linuxtv.org/media_tree.git 7623F: drivers/media/usb/hdpvr/ 7624 7625HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7626M: Jerry Hoemann <jerry.hoemann@hpe.com> 7627S: Supported 7628F: Documentation/watchdog/hpwdt.rst 7629F: drivers/watchdog/hpwdt.c 7630 7631HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7632M: Don Brace <don.brace@microsemi.com> 7633L: esc.storagedev@microsemi.com 7634L: linux-scsi@vger.kernel.org 7635S: Supported 7636F: Documentation/scsi/hpsa.rst 7637F: drivers/scsi/hpsa*.[ch] 7638F: include/linux/cciss*.h 7639F: include/uapi/linux/cciss*.h 7640 7641HFI1 DRIVER 7642M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7643M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7644L: linux-rdma@vger.kernel.org 7645S: Supported 7646F: drivers/infiniband/hw/hfi1 7647 7648HFS FILESYSTEM 7649L: linux-fsdevel@vger.kernel.org 7650S: Orphan 7651F: Documentation/filesystems/hfs.rst 7652F: fs/hfs/ 7653 7654HFSPLUS FILESYSTEM 7655L: linux-fsdevel@vger.kernel.org 7656S: Orphan 7657F: Documentation/filesystems/hfsplus.rst 7658F: fs/hfsplus/ 7659 7660HGA FRAMEBUFFER DRIVER 7661M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7662L: linux-nvidia@lists.surfsouth.com 7663S: Maintained 7664W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7665F: drivers/video/fbdev/hgafb.c 7666 7667HIBERNATION (aka Software Suspend, aka swsusp) 7668M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7669M: Pavel Machek <pavel@ucw.cz> 7670L: linux-pm@vger.kernel.org 7671S: Supported 7672B: https://bugzilla.kernel.org 7673F: arch/*/include/asm/suspend*.h 7674F: arch/x86/power/ 7675F: drivers/base/power/ 7676F: include/linux/freezer.h 7677F: include/linux/pm.h 7678F: include/linux/suspend.h 7679F: kernel/power/ 7680 7681HID CORE LAYER 7682M: Jiri Kosina <jikos@kernel.org> 7683M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7684L: linux-input@vger.kernel.org 7685S: Maintained 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7687F: drivers/hid/ 7688F: include/linux/hid* 7689F: include/uapi/linux/hid* 7690 7691HID SENSOR HUB DRIVERS 7692M: Jiri Kosina <jikos@kernel.org> 7693M: Jonathan Cameron <jic23@kernel.org> 7694M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7695L: linux-input@vger.kernel.org 7696L: linux-iio@vger.kernel.org 7697S: Maintained 7698F: Documentation/hid/hid-sensor* 7699F: drivers/hid/hid-sensor-* 7700F: drivers/iio/*/hid-* 7701F: include/linux/hid-sensor-* 7702 7703HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7704M: Thomas Gleixner <tglx@linutronix.de> 7705L: linux-kernel@vger.kernel.org 7706S: Maintained 7707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7708F: Documentation/timers/ 7709F: include/linux/clockchips.h 7710F: include/linux/hrtimer.h 7711F: kernel/time/clockevents.c 7712F: kernel/time/hrtimer.c 7713F: kernel/time/timer_*.c 7714 7715HIGH-SPEED SCC DRIVER FOR AX.25 7716L: linux-hams@vger.kernel.org 7717S: Orphan 7718F: drivers/net/hamradio/dmascc.c 7719F: drivers/net/hamradio/scc.c 7720 7721HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7722M: HighPoint Linux Team <linux@highpoint-tech.com> 7723S: Supported 7724W: http://www.highpoint-tech.com 7725F: Documentation/scsi/hptiop.rst 7726F: drivers/scsi/hptiop.c 7727 7728HIPPI 7729M: Jes Sorensen <jes@trained-monkey.org> 7730L: linux-hippi@sunsite.dk 7731S: Maintained 7732F: drivers/net/hippi/ 7733F: include/linux/hippidevice.h 7734F: include/uapi/linux/if_hippi.h 7735F: net/802/hippi.c 7736 7737HISILICON DMA DRIVER 7738M: Zhou Wang <wangzhou1@hisilicon.com> 7739L: dmaengine@vger.kernel.org 7740S: Maintained 7741F: drivers/dma/hisi_dma.c 7742 7743HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7744M: Zaibo Xu <xuzaibo@huawei.com> 7745L: linux-crypto@vger.kernel.org 7746S: Maintained 7747F: Documentation/ABI/testing/debugfs-hisi-hpre 7748F: drivers/crypto/hisilicon/hpre/hpre.h 7749F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7750F: drivers/crypto/hisilicon/hpre/hpre_main.c 7751 7752HISILICON LPC BUS DRIVER 7753M: john.garry@huawei.com 7754S: Maintained 7755W: http://www.hisilicon.com 7756F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7757F: drivers/bus/hisi_lpc.c 7758 7759HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7760M: Yisen Zhuang <yisen.zhuang@huawei.com> 7761M: Salil Mehta <salil.mehta@huawei.com> 7762L: netdev@vger.kernel.org 7763S: Maintained 7764W: http://www.hisilicon.com 7765F: drivers/net/ethernet/hisilicon/hns3/ 7766 7767HISILICON NETWORK SUBSYSTEM DRIVER 7768M: Yisen Zhuang <yisen.zhuang@huawei.com> 7769M: Salil Mehta <salil.mehta@huawei.com> 7770L: netdev@vger.kernel.org 7771S: Maintained 7772W: http://www.hisilicon.com 7773F: Documentation/devicetree/bindings/net/hisilicon*.txt 7774F: drivers/net/ethernet/hisilicon/ 7775 7776HISILICON PMU DRIVER 7777M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7778S: Supported 7779W: http://www.hisilicon.com 7780F: Documentation/admin-guide/perf/hisi-pmu.rst 7781F: drivers/perf/hisilicon 7782 7783HISILICON QM AND ZIP Controller DRIVER 7784M: Zhou Wang <wangzhou1@hisilicon.com> 7785L: linux-crypto@vger.kernel.org 7786S: Maintained 7787F: Documentation/ABI/testing/debugfs-hisi-zip 7788F: drivers/crypto/hisilicon/qm.c 7789F: drivers/crypto/hisilicon/qm.h 7790F: drivers/crypto/hisilicon/sgl.c 7791F: drivers/crypto/hisilicon/zip/ 7792 7793HISILICON ROCE DRIVER 7794M: Lijun Ou <oulijun@huawei.com> 7795M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7796M: Weihang Li <liweihang@huawei.com> 7797L: linux-rdma@vger.kernel.org 7798S: Maintained 7799F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7800F: drivers/infiniband/hw/hns/ 7801 7802HISILICON SAS Controller 7803M: John Garry <john.garry@huawei.com> 7804S: Supported 7805W: http://www.hisilicon.com 7806F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7807F: drivers/scsi/hisi_sas/ 7808 7809HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7810M: Zaibo Xu <xuzaibo@huawei.com> 7811L: linux-crypto@vger.kernel.org 7812S: Maintained 7813F: Documentation/ABI/testing/debugfs-hisi-sec 7814F: drivers/crypto/hisilicon/sec2/sec.h 7815F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7816F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7817F: drivers/crypto/hisilicon/sec2/sec_main.c 7818 7819HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7820M: Zaibo Xu <xuzaibo@huawei.com> 7821S: Maintained 7822F: drivers/char/hw_random/hisi-trng-v2.c 7823 7824HISILICON V3XX SPI NOR FLASH Controller Driver 7825M: John Garry <john.garry@huawei.com> 7826S: Maintained 7827W: http://www.hisilicon.com 7828F: drivers/spi/spi-hisi-sfc-v3xx.c 7829 7830HMM - Heterogeneous Memory Management 7831M: Jérôme Glisse <jglisse@redhat.com> 7832L: linux-mm@kvack.org 7833S: Maintained 7834F: Documentation/vm/hmm.rst 7835F: include/linux/hmm* 7836F: lib/test_hmm* 7837F: mm/hmm* 7838F: tools/testing/selftests/vm/*hmm* 7839 7840HOST AP DRIVER 7841M: Jouni Malinen <j@w1.fi> 7842L: linux-wireless@vger.kernel.org 7843S: Obsolete 7844W: http://w1.fi/hostap-driver.html 7845F: drivers/net/wireless/intersil/hostap/ 7846 7847HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7848L: platform-driver-x86@vger.kernel.org 7849S: Orphan 7850F: drivers/platform/x86/tc1100-wmi.c 7851 7852HPET: High Precision Event Timers driver 7853M: Clemens Ladisch <clemens@ladisch.de> 7854S: Maintained 7855F: Documentation/timers/hpet.rst 7856F: drivers/char/hpet.c 7857F: include/linux/hpet.h 7858F: include/uapi/linux/hpet.h 7859 7860HPET: x86 7861S: Orphan 7862F: arch/x86/include/asm/hpet.h 7863F: arch/x86/kernel/hpet.c 7864 7865HPFS FILESYSTEM 7866M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7867S: Maintained 7868W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7869F: fs/hpfs/ 7870 7871HSI SUBSYSTEM 7872M: Sebastian Reichel <sre@kernel.org> 7873S: Maintained 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7875F: Documentation/ABI/testing/sysfs-bus-hsi 7876F: Documentation/driver-api/hsi.rst 7877F: drivers/hsi/ 7878F: include/linux/hsi/ 7879F: include/uapi/linux/hsi/ 7880 7881HSO 3G MODEM DRIVER 7882L: linux-usb@vger.kernel.org 7883S: Orphan 7884F: drivers/net/usb/hso.c 7885 7886HSR NETWORK PROTOCOL 7887L: netdev@vger.kernel.org 7888S: Orphan 7889F: net/hsr/ 7890 7891HT16K33 LED CONTROLLER DRIVER 7892M: Robin van der Gracht <robin@protonic.nl> 7893S: Maintained 7894F: Documentation/devicetree/bindings/display/ht16k33.txt 7895F: drivers/auxdisplay/ht16k33.c 7896 7897HTCPEN TOUCHSCREEN DRIVER 7898M: Pau Oliva Fora <pof@eslack.org> 7899L: linux-input@vger.kernel.org 7900S: Maintained 7901F: drivers/input/touchscreen/htcpen.c 7902 7903HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7904M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7905L: linux-iio@vger.kernel.org 7906S: Maintained 7907W: http://www.st.com/ 7908F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7909F: drivers/iio/humidity/hts221* 7910 7911HUAWEI ETHERNET DRIVER 7912M: Bin Luo <luobin9@huawei.com> 7913L: netdev@vger.kernel.org 7914S: Supported 7915F: Documentation/networking/hinic.rst 7916F: drivers/net/ethernet/huawei/hinic/ 7917 7918HUGETLB FILESYSTEM 7919M: Mike Kravetz <mike.kravetz@oracle.com> 7920L: linux-mm@kvack.org 7921S: Maintained 7922F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7923F: Documentation/admin-guide/mm/hugetlbpage.rst 7924F: Documentation/vm/hugetlbfs_reserv.rst 7925F: fs/hugetlbfs/ 7926F: include/linux/hugetlb.h 7927F: mm/hugetlb.c 7928 7929HVA ST MEDIA DRIVER 7930M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7931L: linux-media@vger.kernel.org 7932S: Supported 7933W: https://linuxtv.org 7934T: git git://linuxtv.org/media_tree.git 7935F: drivers/media/platform/sti/hva 7936 7937HWPOISON MEMORY FAILURE HANDLING 7938M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7939L: linux-mm@kvack.org 7940S: Maintained 7941F: mm/hwpoison-inject.c 7942F: mm/memory-failure.c 7943 7944HYGON PROCESSOR SUPPORT 7945M: Pu Wen <puwen@hygon.cn> 7946L: linux-kernel@vger.kernel.org 7947S: Maintained 7948F: arch/x86/kernel/cpu/hygon.c 7949 7950HYNIX HI556 SENSOR DRIVER 7951M: Shawn Tu <shawnx.tu@intel.com> 7952L: linux-media@vger.kernel.org 7953S: Maintained 7954T: git git://linuxtv.org/media_tree.git 7955F: drivers/media/i2c/hi556.c 7956 7957Hyper-V CORE AND DRIVERS 7958M: "K. Y. Srinivasan" <kys@microsoft.com> 7959M: Haiyang Zhang <haiyangz@microsoft.com> 7960M: Stephen Hemminger <sthemmin@microsoft.com> 7961M: Wei Liu <wei.liu@kernel.org> 7962L: linux-hyperv@vger.kernel.org 7963S: Supported 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7965F: Documentation/ABI/stable/sysfs-bus-vmbus 7966F: Documentation/ABI/testing/debugfs-hyperv 7967F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7968F: arch/x86/hyperv 7969F: arch/x86/include/asm/hyperv-tlfs.h 7970F: arch/x86/include/asm/mshyperv.h 7971F: arch/x86/include/asm/trace/hyperv.h 7972F: arch/x86/kernel/cpu/mshyperv.c 7973F: drivers/clocksource/hyperv_timer.c 7974F: drivers/hid/hid-hyperv.c 7975F: drivers/hv/ 7976F: drivers/input/serio/hyperv-keyboard.c 7977F: drivers/iommu/hyperv-iommu.c 7978F: drivers/net/hyperv/ 7979F: drivers/pci/controller/pci-hyperv-intf.c 7980F: drivers/pci/controller/pci-hyperv.c 7981F: drivers/scsi/storvsc_drv.c 7982F: drivers/uio/uio_hv_generic.c 7983F: drivers/video/fbdev/hyperv_fb.c 7984F: include/asm-generic/hyperv-tlfs.h 7985F: include/asm-generic/mshyperv.h 7986F: include/clocksource/hyperv_timer.h 7987F: include/linux/hyperv.h 7988F: include/uapi/linux/hyperv.h 7989F: net/vmw_vsock/hyperv_transport.c 7990F: tools/hv/ 7991 7992HYPERBUS SUPPORT 7993M: Vignesh Raghavendra <vigneshr@ti.com> 7994L: linux-mtd@lists.infradead.org 7995S: Supported 7996Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7997C: irc://irc.oftc.net/mtd 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7999F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8000F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8001F: drivers/mtd/hyperbus/ 8002F: include/linux/mtd/hyperbus.h 8003 8004HYPERVISOR VIRTUAL CONSOLE DRIVER 8005L: linuxppc-dev@lists.ozlabs.org 8006S: Odd Fixes 8007F: drivers/tty/hvc/ 8008 8009I2C ACPI SUPPORT 8010M: Mika Westerberg <mika.westerberg@linux.intel.com> 8011L: linux-i2c@vger.kernel.org 8012L: linux-acpi@vger.kernel.org 8013S: Maintained 8014F: drivers/i2c/i2c-core-acpi.c 8015 8016I2C CONTROLLER DRIVER FOR NVIDIA GPU 8017M: Ajay Gupta <ajayg@nvidia.com> 8018L: linux-i2c@vger.kernel.org 8019S: Maintained 8020F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8021F: drivers/i2c/busses/i2c-nvidia-gpu.c 8022 8023I2C MUXES 8024M: Peter Rosin <peda@axentia.se> 8025L: linux-i2c@vger.kernel.org 8026S: Maintained 8027F: Documentation/devicetree/bindings/i2c/i2c-arb* 8028F: Documentation/devicetree/bindings/i2c/i2c-gate* 8029F: Documentation/devicetree/bindings/i2c/i2c-mux* 8030F: Documentation/i2c/i2c-topology.rst 8031F: Documentation/i2c/muxes/ 8032F: drivers/i2c/i2c-mux.c 8033F: drivers/i2c/muxes/ 8034F: include/linux/i2c-mux.h 8035 8036I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8037M: Gregory CLEMENT <gregory.clement@bootlin.com> 8038L: linux-i2c@vger.kernel.org 8039S: Maintained 8040F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8041F: drivers/i2c/busses/i2c-mv64xxx.c 8042 8043I2C OVER PARALLEL PORT 8044M: Jean Delvare <jdelvare@suse.com> 8045L: linux-i2c@vger.kernel.org 8046S: Maintained 8047F: Documentation/i2c/busses/i2c-parport.rst 8048F: drivers/i2c/busses/i2c-parport.c 8049 8050I2C SUBSYSTEM 8051M: Wolfram Sang <wsa@kernel.org> 8052L: linux-i2c@vger.kernel.org 8053S: Maintained 8054W: https://i2c.wiki.kernel.org/ 8055Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8057F: Documentation/devicetree/bindings/i2c/i2c.txt 8058F: Documentation/i2c/ 8059F: drivers/i2c/* 8060F: include/linux/i2c-dev.h 8061F: include/linux/i2c-smbus.h 8062F: include/linux/i2c.h 8063F: include/uapi/linux/i2c-*.h 8064F: include/uapi/linux/i2c.h 8065 8066I2C SUBSYSTEM HOST DRIVERS 8067L: linux-i2c@vger.kernel.org 8068S: Odd Fixes 8069W: https://i2c.wiki.kernel.org/ 8070Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8072F: Documentation/devicetree/bindings/i2c/ 8073F: drivers/i2c/algos/ 8074F: drivers/i2c/busses/ 8075 8076I2C-TAOS-EVM DRIVER 8077M: Jean Delvare <jdelvare@suse.com> 8078L: linux-i2c@vger.kernel.org 8079S: Maintained 8080F: Documentation/i2c/busses/i2c-taos-evm.rst 8081F: drivers/i2c/busses/i2c-taos-evm.c 8082 8083I2C-TINY-USB DRIVER 8084M: Till Harbaum <till@harbaum.org> 8085L: linux-i2c@vger.kernel.org 8086S: Maintained 8087W: http://www.harbaum.org/till/i2c_tiny_usb 8088F: drivers/i2c/busses/i2c-tiny-usb.c 8089 8090I2C/SMBUS CONTROLLER DRIVERS FOR PC 8091M: Jean Delvare <jdelvare@suse.com> 8092L: linux-i2c@vger.kernel.org 8093S: Maintained 8094F: Documentation/i2c/busses/i2c-ali1535.rst 8095F: Documentation/i2c/busses/i2c-ali1563.rst 8096F: Documentation/i2c/busses/i2c-ali15x3.rst 8097F: Documentation/i2c/busses/i2c-amd756.rst 8098F: Documentation/i2c/busses/i2c-amd8111.rst 8099F: Documentation/i2c/busses/i2c-i801.rst 8100F: Documentation/i2c/busses/i2c-nforce2.rst 8101F: Documentation/i2c/busses/i2c-piix4.rst 8102F: Documentation/i2c/busses/i2c-sis5595.rst 8103F: Documentation/i2c/busses/i2c-sis630.rst 8104F: Documentation/i2c/busses/i2c-sis96x.rst 8105F: Documentation/i2c/busses/i2c-via.rst 8106F: Documentation/i2c/busses/i2c-viapro.rst 8107F: drivers/i2c/busses/i2c-ali1535.c 8108F: drivers/i2c/busses/i2c-ali1563.c 8109F: drivers/i2c/busses/i2c-ali15x3.c 8110F: drivers/i2c/busses/i2c-amd756-s4882.c 8111F: drivers/i2c/busses/i2c-amd756.c 8112F: drivers/i2c/busses/i2c-amd8111.c 8113F: drivers/i2c/busses/i2c-i801.c 8114F: drivers/i2c/busses/i2c-isch.c 8115F: drivers/i2c/busses/i2c-nforce2-s4985.c 8116F: drivers/i2c/busses/i2c-nforce2.c 8117F: drivers/i2c/busses/i2c-piix4.c 8118F: drivers/i2c/busses/i2c-sis5595.c 8119F: drivers/i2c/busses/i2c-sis630.c 8120F: drivers/i2c/busses/i2c-sis96x.c 8121F: drivers/i2c/busses/i2c-via.c 8122F: drivers/i2c/busses/i2c-viapro.c 8123 8124I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8125M: Hans de Goede <hdegoede@redhat.com> 8126L: linux-i2c@vger.kernel.org 8127S: Maintained 8128F: drivers/i2c/busses/i2c-cht-wc.c 8129 8130I2C/SMBUS ISMT DRIVER 8131M: Seth Heasley <seth.heasley@intel.com> 8132M: Neil Horman <nhorman@tuxdriver.com> 8133L: linux-i2c@vger.kernel.org 8134F: Documentation/i2c/busses/i2c-ismt.rst 8135F: drivers/i2c/busses/i2c-ismt.c 8136 8137I2C/SMBUS STUB DRIVER 8138M: Jean Delvare <jdelvare@suse.com> 8139L: linux-i2c@vger.kernel.org 8140S: Maintained 8141F: drivers/i2c/i2c-stub.c 8142 8143I3C DRIVER FOR CADENCE I3C MASTER IP 8144M: Przemysław Gaj <pgaj@cadence.com> 8145S: Maintained 8146F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8147F: drivers/i3c/master/i3c-master-cdns.c 8148 8149I3C DRIVER FOR SYNOPSYS DESIGNWARE 8150M: Vitor Soares <vitor.soares@synopsys.com> 8151S: Maintained 8152F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8153F: drivers/i3c/master/dw* 8154 8155I3C SUBSYSTEM 8156M: Boris Brezillon <bbrezillon@kernel.org> 8157L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8158S: Maintained 8159C: irc://chat.freenode.net/linux-i3c 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8161F: Documentation/ABI/testing/sysfs-bus-i3c 8162F: Documentation/devicetree/bindings/i3c/ 8163F: Documentation/driver-api/i3c 8164F: drivers/i3c/ 8165F: include/linux/i3c/ 8166 8167IA64 (Itanium) PLATFORM 8168M: Tony Luck <tony.luck@intel.com> 8169M: Fenghua Yu <fenghua.yu@intel.com> 8170L: linux-ia64@vger.kernel.org 8171S: Maintained 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8173F: Documentation/ia64/ 8174F: arch/ia64/ 8175 8176IBM Power 842 compression accelerator 8177M: Haren Myneni <haren@us.ibm.com> 8178S: Supported 8179F: crypto/842.c 8180F: drivers/crypto/nx/Kconfig 8181F: drivers/crypto/nx/Makefile 8182F: drivers/crypto/nx/nx-842* 8183F: include/linux/sw842.h 8184F: lib/842/ 8185 8186IBM Power in-Nest Crypto Acceleration 8187M: Breno Leitão <leitao@debian.org> 8188M: Nayna Jain <nayna@linux.ibm.com> 8189M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8190L: linux-crypto@vger.kernel.org 8191S: Supported 8192F: drivers/crypto/nx/Kconfig 8193F: drivers/crypto/nx/Makefile 8194F: drivers/crypto/nx/nx-aes* 8195F: drivers/crypto/nx/nx-sha* 8196F: drivers/crypto/nx/nx.* 8197F: drivers/crypto/nx/nx_csbcpb.h 8198F: drivers/crypto/nx/nx_debugfs.c 8199 8200IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8201M: Tyrel Datwyler <tyreld@linux.ibm.com> 8202L: linux-pci@vger.kernel.org 8203L: linuxppc-dev@lists.ozlabs.org 8204S: Supported 8205F: drivers/pci/hotplug/rpadlpar* 8206 8207IBM Power Linux RAID adapter 8208M: Brian King <brking@us.ibm.com> 8209S: Supported 8210F: drivers/scsi/ipr.* 8211 8212IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8213M: Tyrel Datwyler <tyreld@linux.ibm.com> 8214L: linux-pci@vger.kernel.org 8215L: linuxppc-dev@lists.ozlabs.org 8216S: Supported 8217F: drivers/pci/hotplug/rpaphp* 8218 8219IBM Power SRIOV Virtual NIC Device Driver 8220M: Thomas Falcon <tlfalcon@linux.ibm.com> 8221M: John Allen <jallen@linux.ibm.com> 8222L: netdev@vger.kernel.org 8223S: Supported 8224F: drivers/net/ethernet/ibm/ibmvnic.* 8225 8226IBM Power Virtual Accelerator Switchboard 8227M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8228L: linuxppc-dev@lists.ozlabs.org 8229S: Supported 8230F: arch/powerpc/include/asm/vas.h 8231F: arch/powerpc/platforms/powernv/copy-paste.h 8232F: arch/powerpc/platforms/powernv/vas* 8233 8234IBM Power Virtual Ethernet Device Driver 8235M: Thomas Falcon <tlfalcon@linux.ibm.com> 8236L: netdev@vger.kernel.org 8237S: Supported 8238F: drivers/net/ethernet/ibm/ibmveth.* 8239 8240IBM Power Virtual FC Device Drivers 8241M: Tyrel Datwyler <tyreld@linux.ibm.com> 8242L: linux-scsi@vger.kernel.org 8243S: Supported 8244F: drivers/scsi/ibmvscsi/ibmvfc* 8245 8246IBM Power Virtual Management Channel Driver 8247M: Steven Royer <seroyer@linux.ibm.com> 8248S: Supported 8249F: drivers/misc/ibmvmc.* 8250 8251IBM Power Virtual SCSI Device Drivers 8252M: Tyrel Datwyler <tyreld@linux.ibm.com> 8253L: linux-scsi@vger.kernel.org 8254S: Supported 8255F: drivers/scsi/ibmvscsi/ibmvscsi* 8256F: include/scsi/viosrp.h 8257 8258IBM Power Virtual SCSI Device Target Driver 8259M: Michael Cyr <mikecyr@linux.ibm.com> 8260L: linux-scsi@vger.kernel.org 8261L: target-devel@vger.kernel.org 8262S: Supported 8263F: drivers/scsi/ibmvscsi_tgt/ 8264 8265IBM Power VMX Cryptographic instructions 8266M: Breno Leitão <leitao@debian.org> 8267M: Nayna Jain <nayna@linux.ibm.com> 8268M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8269L: linux-crypto@vger.kernel.org 8270S: Supported 8271F: drivers/crypto/vmx/Kconfig 8272F: drivers/crypto/vmx/Makefile 8273F: drivers/crypto/vmx/aes* 8274F: drivers/crypto/vmx/ghash* 8275F: drivers/crypto/vmx/ppc-xlate.pl 8276F: drivers/crypto/vmx/vmx.c 8277 8278IBM ServeRAID RAID DRIVER 8279S: Orphan 8280F: drivers/scsi/ips.* 8281 8282ICH LPC AND GPIO DRIVER 8283M: Peter Tyser <ptyser@xes-inc.com> 8284S: Maintained 8285F: drivers/gpio/gpio-ich.c 8286F: drivers/mfd/lpc_ich.c 8287 8288ICY I2C DRIVER 8289M: Max Staudt <max@enpas.org> 8290L: linux-i2c@vger.kernel.org 8291S: Maintained 8292F: drivers/i2c/busses/i2c-icy.c 8293 8294IDE SUBSYSTEM 8295M: "David S. Miller" <davem@davemloft.net> 8296L: linux-ide@vger.kernel.org 8297S: Maintained 8298Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8300F: Documentation/ide/ 8301F: drivers/ide/ 8302F: include/linux/ide.h 8303 8304IDE/ATAPI DRIVERS 8305M: Borislav Petkov <bp@alien8.de> 8306L: linux-ide@vger.kernel.org 8307S: Maintained 8308F: Documentation/cdrom/ide-cd.rst 8309F: drivers/ide/ide-cd* 8310 8311IDEAPAD LAPTOP EXTRAS DRIVER 8312M: Ike Panhc <ike.pan@canonical.com> 8313L: platform-driver-x86@vger.kernel.org 8314S: Maintained 8315W: http://launchpad.net/ideapad-laptop 8316F: drivers/platform/x86/ideapad-laptop.c 8317 8318IDEAPAD LAPTOP SLIDEBAR DRIVER 8319M: Andrey Moiseev <o2g.org.ru@gmail.com> 8320L: linux-input@vger.kernel.org 8321S: Maintained 8322W: https://github.com/o2genum/ideapad-slidebar 8323F: drivers/input/misc/ideapad_slidebar.c 8324 8325IDT VersaClock 5 CLOCK DRIVER 8326M: Marek Vasut <marek.vasut@gmail.com> 8327S: Maintained 8328F: drivers/clk/clk-versaclock5.c 8329 8330IEEE 802.15.4 SUBSYSTEM 8331M: Alexander Aring <alex.aring@gmail.com> 8332M: Stefan Schmidt <stefan@datenfreihafen.org> 8333L: linux-wpan@vger.kernel.org 8334S: Maintained 8335W: http://wpan.cakelab.org/ 8336T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8338F: Documentation/networking/ieee802154.rst 8339F: drivers/net/ieee802154/ 8340F: include/linux/ieee802154.h 8341F: include/linux/nl802154.h 8342F: include/net/af_ieee802154.h 8343F: include/net/cfg802154.h 8344F: include/net/ieee802154_netdev.h 8345F: include/net/mac802154.h 8346F: include/net/nl802154.h 8347F: net/ieee802154/ 8348F: net/mac802154/ 8349 8350IFE PROTOCOL 8351M: Yotam Gigi <yotam.gi@gmail.com> 8352M: Jamal Hadi Salim <jhs@mojatatu.com> 8353F: include/net/ife.h 8354F: include/uapi/linux/ife.h 8355F: net/ife 8356 8357IGORPLUG-USB IR RECEIVER 8358M: Sean Young <sean@mess.org> 8359L: linux-media@vger.kernel.org 8360S: Maintained 8361F: drivers/media/rc/igorplugusb.c 8362 8363IGUANAWORKS USB IR TRANSCEIVER 8364M: Sean Young <sean@mess.org> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367F: drivers/media/rc/iguanair.c 8368 8369IIO DIGITAL POTENTIOMETER DAC 8370M: Peter Rosin <peda@axentia.se> 8371L: linux-iio@vger.kernel.org 8372S: Maintained 8373F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8374F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8375F: drivers/iio/dac/dpot-dac.c 8376 8377IIO ENVELOPE DETECTOR 8378M: Peter Rosin <peda@axentia.se> 8379L: linux-iio@vger.kernel.org 8380S: Maintained 8381F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8382F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8383F: drivers/iio/adc/envelope-detector.c 8384 8385IIO MULTIPLEXER 8386M: Peter Rosin <peda@axentia.se> 8387L: linux-iio@vger.kernel.org 8388S: Maintained 8389F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8390F: drivers/iio/multiplexer/iio-mux.c 8391 8392IIO SUBSYSTEM AND DRIVERS 8393M: Jonathan Cameron <jic23@kernel.org> 8394R: Hartmut Knaack <knaack.h@gmx.de> 8395R: Lars-Peter Clausen <lars@metafoo.de> 8396R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8397L: linux-iio@vger.kernel.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8400F: Documentation/ABI/testing/configfs-iio* 8401F: Documentation/ABI/testing/sysfs-bus-iio* 8402F: Documentation/devicetree/bindings/iio/ 8403F: drivers/iio/ 8404F: drivers/staging/iio/ 8405F: include/linux/iio/ 8406F: tools/iio/ 8407 8408IIO UNIT CONVERTER 8409M: Peter Rosin <peda@axentia.se> 8410L: linux-iio@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8413F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8414F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8415F: drivers/iio/afe/iio-rescale.c 8416 8417IKANOS/ADI EAGLE ADSL USB DRIVER 8418M: Matthieu Castet <castet.matthieu@free.fr> 8419M: Stanislaw Gruszka <stf_xl@wp.pl> 8420S: Maintained 8421F: drivers/usb/atm/ueagle-atm.c 8422 8423IMGTEC ASCII LCD DRIVER 8424M: Paul Burton <paulburton@kernel.org> 8425S: Maintained 8426F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8427F: drivers/auxdisplay/img-ascii-lcd.c 8428 8429IMGTEC IR DECODER DRIVER 8430S: Orphan 8431F: drivers/media/rc/img-ir/ 8432 8433IMON SOUNDGRAPH USB IR RECEIVER 8434M: Sean Young <sean@mess.org> 8435L: linux-media@vger.kernel.org 8436S: Maintained 8437F: drivers/media/rc/imon.c 8438F: drivers/media/rc/imon_raw.c 8439 8440IMS TWINTURBO FRAMEBUFFER DRIVER 8441L: linux-fbdev@vger.kernel.org 8442S: Orphan 8443F: drivers/video/fbdev/imsttfb.c 8444 8445INA209 HARDWARE MONITOR DRIVER 8446M: Guenter Roeck <linux@roeck-us.net> 8447L: linux-hwmon@vger.kernel.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8450F: Documentation/hwmon/ina209.rst 8451F: drivers/hwmon/ina209.c 8452 8453INA2XX HARDWARE MONITOR DRIVER 8454M: Guenter Roeck <linux@roeck-us.net> 8455L: linux-hwmon@vger.kernel.org 8456S: Maintained 8457F: Documentation/hwmon/ina2xx.rst 8458F: drivers/hwmon/ina2xx.c 8459F: include/linux/platform_data/ina2xx.h 8460 8461INDUSTRY PACK SUBSYSTEM (IPACK) 8462M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8463M: Jens Taprogge <jens.taprogge@taprogge.org> 8464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8465L: industrypack-devel@lists.sourceforge.net 8466S: Maintained 8467W: http://industrypack.sourceforge.net 8468F: drivers/ipack/ 8469 8470INFINEON DPS310 Driver 8471M: Eddie James <eajames@linux.ibm.com> 8472L: linux-iio@vger.kernel.org 8473S: Maintained 8474F: drivers/iio/pressure/dps310.c 8475 8476INFINIBAND SUBSYSTEM 8477M: Doug Ledford <dledford@redhat.com> 8478M: Jason Gunthorpe <jgg@mellanox.com> 8479L: linux-rdma@vger.kernel.org 8480S: Supported 8481W: https://github.com/linux-rdma/rdma-core 8482Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8484F: Documentation/devicetree/bindings/infiniband/ 8485F: Documentation/infiniband/ 8486F: drivers/infiniband/ 8487F: include/rdma/ 8488F: include/trace/events/ib_mad.h 8489F: include/trace/events/ib_umad.h 8490F: include/uapi/linux/if_infiniband.h 8491F: include/uapi/rdma/ 8492F: samples/bpf/ibumad_kern.c 8493F: samples/bpf/ibumad_user.c 8494 8495INGENIC JZ4780 DMA Driver 8496M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8497S: Maintained 8498F: drivers/dma/dma-jz4780.c 8499 8500INGENIC JZ4780 NAND DRIVER 8501M: Harvey Hunt <harveyhuntnexus@gmail.com> 8502L: linux-mtd@lists.infradead.org 8503S: Maintained 8504F: drivers/mtd/nand/raw/ingenic/ 8505 8506INGENIC JZ47xx SoCs 8507M: Paul Cercueil <paul@crapouillou.net> 8508S: Maintained 8509F: arch/mips/boot/dts/ingenic/ 8510F: arch/mips/include/asm/mach-jz4740/ 8511F: arch/mips/jz4740/ 8512F: drivers/clk/ingenic/ 8513F: drivers/dma/dma-jz4780.c 8514F: drivers/gpu/drm/ingenic/ 8515F: drivers/i2c/busses/i2c-jz4780.c 8516F: drivers/iio/adc/ingenic-adc.c 8517F: drivers/irqchip/irq-ingenic.c 8518F: drivers/memory/jz4780-nemc.c 8519F: drivers/mmc/host/jz4740_mmc.c 8520F: drivers/mtd/nand/raw/ingenic/ 8521F: drivers/pinctrl/pinctrl-ingenic.c 8522F: drivers/power/supply/ingenic-battery.c 8523F: drivers/pwm/pwm-jz4740.c 8524F: drivers/remoteproc/ingenic_rproc.c 8525F: drivers/rtc/rtc-jz4740.c 8526F: drivers/tty/serial/8250/8250_ingenic.c 8527F: drivers/usb/musb/jz4740.c 8528F: drivers/watchdog/jz4740_wdt.c 8529F: include/dt-bindings/iio/adc/ingenic,adc.h 8530F: include/linux/mfd/ingenic-tcu.h 8531F: sound/soc/codecs/jz47* 8532F: sound/soc/jz4740/ 8533 8534INOTIFY 8535M: Jan Kara <jack@suse.cz> 8536R: Amir Goldstein <amir73il@gmail.com> 8537L: linux-fsdevel@vger.kernel.org 8538S: Maintained 8539F: Documentation/filesystems/inotify.rst 8540F: fs/notify/inotify/ 8541F: include/linux/inotify.h 8542F: include/uapi/linux/inotify.h 8543 8544INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8545M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8546L: linux-input@vger.kernel.org 8547S: Maintained 8548Q: http://patchwork.kernel.org/project/linux-input/list/ 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8550F: Documentation/devicetree/bindings/input/ 8551F: Documentation/devicetree/bindings/serio/ 8552F: Documentation/input/ 8553F: drivers/input/ 8554F: include/linux/input.h 8555F: include/linux/input/ 8556F: include/uapi/linux/input-event-codes.h 8557F: include/uapi/linux/input.h 8558 8559INPUT MULTITOUCH (MT) PROTOCOL 8560M: Henrik Rydberg <rydberg@bitmath.org> 8561L: linux-input@vger.kernel.org 8562S: Odd fixes 8563F: Documentation/input/multi-touch-protocol.rst 8564F: drivers/input/input-mt.c 8565K: \b(ABS|SYN)_MT_ 8566 8567INSIDE SECURE CRYPTO DRIVER 8568M: Antoine Tenart <antoine.tenart@bootlin.com> 8569L: linux-crypto@vger.kernel.org 8570S: Maintained 8571F: drivers/crypto/inside-secure/ 8572 8573INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8574M: Mimi Zohar <zohar@linux.ibm.com> 8575M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8576L: linux-integrity@vger.kernel.org 8577S: Supported 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8579F: security/integrity/ima/ 8580 8581INTEL 810/815 FRAMEBUFFER DRIVER 8582M: Antonino Daplas <adaplas@gmail.com> 8583L: linux-fbdev@vger.kernel.org 8584S: Maintained 8585F: drivers/video/fbdev/i810/ 8586 8587INTEL ASoC DRIVERS 8588M: Cezary Rojewski <cezary.rojewski@intel.com> 8589M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8590M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8591M: Jie Yang <yang.jie@linux.intel.com> 8592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8593S: Supported 8594F: sound/soc/intel/ 8595 8596INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8597M: Hans de Goede <hdegoede@redhat.com> 8598L: platform-driver-x86@vger.kernel.org 8599S: Maintained 8600F: drivers/platform/x86/intel_atomisp2_pm.c 8601 8602INTEL BROXTON PMC DRIVER 8603M: Mika Westerberg <mika.westerberg@linux.intel.com> 8604M: Zha Qipeng <qipeng.zha@intel.com> 8605S: Maintained 8606F: drivers/mfd/intel_pmc_bxt.c 8607F: include/linux/mfd/intel_pmc_bxt.h 8608 8609INTEL C600 SERIES SAS CONTROLLER DRIVER 8610M: Intel SCU Linux support <intel-linux-scu@intel.com> 8611M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8612L: linux-scsi@vger.kernel.org 8613S: Supported 8614T: git git://git.code.sf.net/p/intel-sas/isci 8615F: drivers/scsi/isci/ 8616 8617INTEL CPU family model numbers 8618M: Tony Luck <tony.luck@intel.com> 8619M: x86@kernel.org 8620L: linux-kernel@vger.kernel.org 8621S: Supported 8622F: arch/x86/include/asm/intel-family.h 8623 8624INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8625M: Jani Nikula <jani.nikula@linux.intel.com> 8626M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8627M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8628L: intel-gfx@lists.freedesktop.org 8629S: Supported 8630W: https://01.org/linuxgraphics/ 8631Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8632B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8633C: irc://chat.freenode.net/intel-gfx 8634T: git git://anongit.freedesktop.org/drm-intel 8635F: Documentation/gpu/i915.rst 8636F: drivers/gpu/drm/i915/ 8637F: include/drm/i915* 8638F: include/uapi/drm/i915_drm.h 8639 8640INTEL ETHERNET DRIVERS 8641M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8642L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8643S: Supported 8644W: http://www.intel.com/support/feedback.htm 8645W: http://e1000.sourceforge.net/ 8646Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8649F: Documentation/networking/device_drivers/intel/e100.rst 8650F: Documentation/networking/device_drivers/intel/e1000.rst 8651F: Documentation/networking/device_drivers/intel/e1000e.rst 8652F: Documentation/networking/device_drivers/intel/fm10k.rst 8653F: Documentation/networking/device_drivers/intel/i40e.rst 8654F: Documentation/networking/device_drivers/intel/iavf.rst 8655F: Documentation/networking/device_drivers/intel/ice.rst 8656F: Documentation/networking/device_drivers/intel/igb.rst 8657F: Documentation/networking/device_drivers/intel/igbvf.rst 8658F: Documentation/networking/device_drivers/intel/ixgb.rst 8659F: Documentation/networking/device_drivers/intel/ixgbe.rst 8660F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8661F: drivers/net/ethernet/intel/ 8662F: drivers/net/ethernet/intel/*/ 8663F: include/linux/avf/virtchnl.h 8664 8665INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8666M: Maik Broemme <mbroemme@libmpq.org> 8667L: linux-fbdev@vger.kernel.org 8668S: Maintained 8669F: Documentation/fb/intelfb.rst 8670F: drivers/video/fbdev/intelfb/ 8671 8672INTEL GPIO DRIVERS 8673M: Andy Shevchenko <andy@kernel.org> 8674L: linux-gpio@vger.kernel.org 8675S: Maintained 8676T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8677F: drivers/gpio/gpio-ich.c 8678F: drivers/gpio/gpio-intel-mid.c 8679F: drivers/gpio/gpio-merrifield.c 8680F: drivers/gpio/gpio-ml-ioh.c 8681F: drivers/gpio/gpio-pch.c 8682F: drivers/gpio/gpio-sch.c 8683F: drivers/gpio/gpio-sodaville.c 8684 8685INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8686M: Zhenyu Wang <zhenyuw@linux.intel.com> 8687M: Zhi Wang <zhi.a.wang@intel.com> 8688L: intel-gvt-dev@lists.freedesktop.org 8689L: intel-gfx@lists.freedesktop.org 8690S: Supported 8691W: https://01.org/igvt-g 8692T: git https://github.com/intel/gvt-linux.git 8693F: drivers/gpu/drm/i915/gvt/ 8694 8695INTEL HID EVENT DRIVER 8696M: Alex Hung <alex.hung@canonical.com> 8697L: platform-driver-x86@vger.kernel.org 8698S: Maintained 8699F: drivers/platform/x86/intel-hid.c 8700 8701INTEL I/OAT DMA DRIVER 8702M: Dave Jiang <dave.jiang@intel.com> 8703R: Dan Williams <dan.j.williams@intel.com> 8704L: dmaengine@vger.kernel.org 8705S: Supported 8706Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8707F: drivers/dma/ioat* 8708 8709INTEL IADX DRIVER 8710M: Dave Jiang <dave.jiang@intel.com> 8711L: dmaengine@vger.kernel.org 8712S: Supported 8713F: drivers/dma/idxd/* 8714F: include/uapi/linux/idxd.h 8715 8716INTEL IDLE DRIVER 8717M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8718M: Len Brown <lenb@kernel.org> 8719L: linux-pm@vger.kernel.org 8720S: Supported 8721B: https://bugzilla.kernel.org 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8723F: drivers/idle/intel_idle.c 8724 8725INTEL INTEGRATED SENSOR HUB DRIVER 8726M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8727M: Jiri Kosina <jikos@kernel.org> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730F: drivers/hid/intel-ish-hid/ 8731 8732INTEL IOMMU (VT-d) 8733M: David Woodhouse <dwmw2@infradead.org> 8734M: Lu Baolu <baolu.lu@linux.intel.com> 8735L: iommu@lists.linux-foundation.org 8736S: Supported 8737T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8738F: drivers/iommu/dmar.c 8739F: drivers/iommu/intel*.[ch] 8740F: include/linux/intel-iommu.h 8741F: include/linux/intel-svm.h 8742 8743INTEL IOP-ADMA DMA DRIVER 8744R: Dan Williams <dan.j.williams@intel.com> 8745S: Odd fixes 8746F: drivers/dma/iop-adma.c 8747 8748INTEL IPU3 CSI-2 CIO2 DRIVER 8749M: Yong Zhi <yong.zhi@intel.com> 8750M: Sakari Ailus <sakari.ailus@linux.intel.com> 8751M: Bingbu Cao <bingbu.cao@intel.com> 8752R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8753L: linux-media@vger.kernel.org 8754S: Maintained 8755F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8756F: drivers/media/pci/intel/ipu3/ 8757 8758INTEL IPU3 CSI-2 IMGU DRIVER 8759M: Sakari Ailus <sakari.ailus@linux.intel.com> 8760R: Bingbu Cao <bingbu.cao@intel.com> 8761R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8762L: linux-media@vger.kernel.org 8763S: Maintained 8764F: Documentation/admin-guide/media/ipu3.rst 8765F: Documentation/admin-guide/media/ipu3_rcb.svg 8766F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8767F: drivers/staging/media/ipu3/ 8768 8769INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8770M: Krzysztof Halasa <khalasa@piap.pl> 8771S: Maintained 8772F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8773F: drivers/net/wan/ixp4xx_hss.c 8774F: drivers/soc/ixp4xx/ixp4xx-npe.c 8775F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8776F: include/linux/soc/ixp4xx/npe.h 8777F: include/linux/soc/ixp4xx/qmgr.h 8778 8779INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8780M: Deepak Saxena <dsaxena@plexity.net> 8781S: Maintained 8782F: drivers/char/hw_random/ixp4xx-rng.c 8783 8784INTEL MANAGEMENT ENGINE (mei) 8785M: Tomas Winkler <tomas.winkler@intel.com> 8786L: linux-kernel@vger.kernel.org 8787S: Supported 8788F: Documentation/driver-api/mei/* 8789F: drivers/misc/mei/* 8790F: drivers/watchdog/mei_wdt.c 8791F: include/linux/mei_cl_bus.h 8792F: include/uapi/linux/mei.h 8793F: samples/mei/* 8794 8795INTEL MENLOW THERMAL DRIVER 8796M: Sujith Thomas <sujith.thomas@intel.com> 8797L: platform-driver-x86@vger.kernel.org 8798S: Supported 8799W: https://01.org/linux-acpi 8800F: drivers/platform/x86/intel_menlow.c 8801 8802INTEL MIC DRIVERS (mic) 8803M: Sudeep Dutt <sudeep.dutt@intel.com> 8804M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8805S: Supported 8806W: https://github.com/sudeepdutt/mic 8807W: http://software.intel.com/en-us/mic-developer 8808F: Documentation/misc-devices/mic/ 8809F: drivers/dma/mic_x100_dma.c 8810F: drivers/dma/mic_x100_dma.h 8811F: drivers/misc/mic/ 8812F: include/linux/mic_bus.h 8813F: include/linux/scif.h 8814F: include/uapi/linux/mic_common.h 8815F: include/uapi/linux/mic_ioctl.h 8816F: include/uapi/linux/scif_ioctl.h 8817 8818INTEL P-Unit IPC DRIVER 8819M: Zha Qipeng <qipeng.zha@intel.com> 8820L: platform-driver-x86@vger.kernel.org 8821S: Maintained 8822F: arch/x86/include/asm/intel_punit_ipc.h 8823F: drivers/platform/x86/intel_punit_ipc.c 8824 8825INTEL PMC CORE DRIVER 8826M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8827M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8828L: platform-driver-x86@vger.kernel.org 8829S: Maintained 8830F: drivers/platform/x86/intel_pmc_core* 8831 8832INTEL PMIC GPIO DRIVERS 8833M: Andy Shevchenko <andy@kernel.org> 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8836F: drivers/gpio/gpio-*cove.c 8837F: drivers/gpio/gpio-msic.c 8838 8839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8841S: Maintained 8842F: drivers/mfd/intel_msic.c 8843F: drivers/mfd/intel_soc_pmic* 8844F: include/linux/mfd/intel_msic.h 8845F: include/linux/mfd/intel_soc_pmic* 8846 8847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8848M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8849L: linux-wireless@vger.kernel.org 8850S: Maintained 8851F: Documentation/networking/device_drivers/intel/ipw2100.rst 8852F: Documentation/networking/device_drivers/intel/ipw2200.rst 8853F: drivers/net/wireless/intel/ipw2x00/ 8854 8855INTEL PSTATE DRIVER 8856M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8857M: Len Brown <lenb@kernel.org> 8858L: linux-pm@vger.kernel.org 8859S: Supported 8860F: drivers/cpufreq/intel_pstate.c 8861 8862INTEL RDMA RNIC DRIVER 8863M: Faisal Latif <faisal.latif@intel.com> 8864M: Shiraz Saleem <shiraz.saleem@intel.com> 8865L: linux-rdma@vger.kernel.org 8866S: Supported 8867F: drivers/infiniband/hw/i40iw/ 8868F: include/uapi/rdma/i40iw-abi.h 8869 8870INTEL SCU DRIVERS 8871M: Mika Westerberg <mika.westerberg@linux.intel.com> 8872S: Maintained 8873F: arch/x86/include/asm/intel_scu_ipc.h 8874F: drivers/platform/x86/intel_scu_* 8875 8876INTEL SPEED SELECT TECHNOLOGY 8877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8878L: platform-driver-x86@vger.kernel.org 8879S: Maintained 8880F: drivers/platform/x86/intel_speed_select_if/ 8881F: include/uapi/linux/isst_if.h 8882F: tools/power/x86/intel-speed-select/ 8883 8884INTEL STRATIX10 FIRMWARE DRIVERS 8885M: Richard Gong <richard.gong@linux.intel.com> 8886L: linux-kernel@vger.kernel.org 8887S: Maintained 8888F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8889F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8890F: drivers/firmware/stratix10-rsu.c 8891F: drivers/firmware/stratix10-svc.c 8892F: include/linux/firmware/intel/stratix10-smc.h 8893F: include/linux/firmware/intel/stratix10-svc-client.h 8894 8895INTEL TELEMETRY DRIVER 8896M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8897M: "David E. Box" <david.e.box@linux.intel.com> 8898L: platform-driver-x86@vger.kernel.org 8899S: Maintained 8900F: arch/x86/include/asm/intel_telemetry.h 8901F: drivers/platform/x86/intel_telemetry* 8902 8903INTEL UNCORE FREQUENCY CONTROL 8904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8905L: platform-driver-x86@vger.kernel.org 8906S: Maintained 8907F: drivers/platform/x86/intel-uncore-frequency.c 8908 8909INTEL VIRTUAL BUTTON DRIVER 8910M: AceLan Kao <acelan.kao@canonical.com> 8911L: platform-driver-x86@vger.kernel.org 8912S: Maintained 8913F: drivers/platform/x86/intel-vbtn.c 8914 8915INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8916M: Stanislaw Gruszka <stf_xl@wp.pl> 8917L: linux-wireless@vger.kernel.org 8918S: Supported 8919F: drivers/net/wireless/intel/iwlegacy/ 8920 8921INTEL WIRELESS WIFI LINK (iwlwifi) 8922M: Johannes Berg <johannes.berg@intel.com> 8923M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8924M: Luca Coelho <luciano.coelho@intel.com> 8925M: Intel Linux Wireless <linuxwifi@intel.com> 8926L: linux-wireless@vger.kernel.org 8927S: Supported 8928W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8930F: drivers/net/wireless/intel/iwlwifi/ 8931 8932INTEL WIRELESS WIMAX CONNECTION 2400 8933M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8934M: linux-wimax@intel.com 8935L: wimax@linuxwimax.org (subscribers-only) 8936S: Supported 8937W: http://linuxwimax.org 8938F: Documentation/admin-guide/wimax/i2400m.rst 8939F: drivers/net/wimax/i2400m/ 8940F: include/uapi/linux/wimax/i2400m.h 8941 8942INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8943M: Jithu Joseph <jithu.joseph@intel.com> 8944R: Maurice Ma <maurice.ma@intel.com> 8945S: Maintained 8946W: https://slimbootloader.github.io/security/firmware-update.html 8947F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8948 8949INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8950M: Mario Limonciello <mario.limonciello@dell.com> 8951S: Maintained 8952F: drivers/platform/x86/intel-wmi-thunderbolt.c 8953 8954INTEL(R) TRACE HUB 8955M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8956S: Supported 8957F: Documentation/trace/intel_th.rst 8958F: drivers/hwtracing/intel_th/ 8959F: include/linux/intel_th.h 8960 8961INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8962M: Ning Sun <ning.sun@intel.com> 8963L: tboot-devel@lists.sourceforge.net 8964S: Supported 8965W: http://tboot.sourceforge.net 8966T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8967F: Documentation/x86/intel_txt.rst 8968F: arch/x86/kernel/tboot.c 8969F: include/linux/tboot.h 8970 8971INTERCONNECT API 8972M: Georgi Djakov <georgi.djakov@linaro.org> 8973L: linux-pm@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/interconnect/ 8976F: Documentation/driver-api/interconnect.rst 8977F: drivers/interconnect/ 8978F: include/dt-bindings/interconnect/ 8979F: include/linux/interconnect-provider.h 8980F: include/linux/interconnect.h 8981 8982INVENSENSE MPU-3050 GYROSCOPE DRIVER 8983M: Linus Walleij <linus.walleij@linaro.org> 8984L: linux-iio@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8987F: drivers/iio/gyro/mpu3050* 8988 8989IOC3 ETHERNET DRIVER 8990M: Ralf Baechle <ralf@linux-mips.org> 8991L: linux-mips@vger.kernel.org 8992S: Maintained 8993F: drivers/net/ethernet/sgi/ioc3-eth.c 8994 8995IOMAP FILESYSTEM LIBRARY 8996M: Christoph Hellwig <hch@infradead.org> 8997M: Darrick J. Wong <darrick.wong@oracle.com> 8998M: linux-xfs@vger.kernel.org 8999M: linux-fsdevel@vger.kernel.org 9000L: linux-xfs@vger.kernel.org 9001L: linux-fsdevel@vger.kernel.org 9002S: Supported 9003T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9004F: fs/iomap/ 9005F: include/linux/iomap.h 9006 9007IOMMU DRIVERS 9008M: Joerg Roedel <joro@8bytes.org> 9009L: iommu@lists.linux-foundation.org 9010S: Maintained 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9012F: Documentation/devicetree/bindings/iommu/ 9013F: drivers/iommu/ 9014F: include/linux/iommu.h 9015F: include/linux/iova.h 9016F: include/linux/of_iommu.h 9017 9018IO_URING 9019M: Jens Axboe <axboe@kernel.dk> 9020L: io-uring@vger.kernel.org 9021S: Maintained 9022T: git git://git.kernel.dk/linux-block 9023T: git git://git.kernel.dk/liburing 9024F: fs/io-wq.c 9025F: fs/io-wq.h 9026F: fs/io_uring.c 9027F: include/uapi/linux/io_uring.h 9028 9029IPMI SUBSYSTEM 9030M: Corey Minyard <minyard@acm.org> 9031L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9032S: Supported 9033W: http://openipmi.sourceforge.net/ 9034F: Documentation/driver-api/ipmi.rst 9035F: Documentation/devicetree/bindings/ipmi/ 9036F: drivers/char/ipmi/ 9037F: include/linux/ipmi* 9038F: include/uapi/linux/ipmi* 9039 9040IPS SCSI RAID DRIVER 9041M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9042L: linux-scsi@vger.kernel.org 9043S: Maintained 9044W: http://www.adaptec.com/ 9045F: drivers/scsi/ips* 9046 9047IPVS 9048M: Wensong Zhang <wensong@linux-vs.org> 9049M: Simon Horman <horms@verge.net.au> 9050M: Julian Anastasov <ja@ssi.bg> 9051L: netdev@vger.kernel.org 9052L: lvs-devel@vger.kernel.org 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9056F: Documentation/networking/ipvs-sysctl.rst 9057F: include/net/ip_vs.h 9058F: include/uapi/linux/ip_vs.h 9059F: net/netfilter/ipvs/ 9060 9061IPWIRELESS DRIVER 9062M: Jiri Kosina <jikos@kernel.org> 9063M: David Sterba <dsterba@suse.com> 9064S: Odd Fixes 9065F: drivers/tty/ipwireless/ 9066 9067IPX NETWORK LAYER 9068L: netdev@vger.kernel.org 9069S: Obsolete 9070F: include/uapi/linux/ipx.h 9071 9072IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9073M: Marc Zyngier <maz@kernel.org> 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9076F: Documentation/core-api/irq/irq-domain.rst 9077F: include/linux/irqdomain.h 9078F: kernel/irq/irqdomain.c 9079F: kernel/irq/msi.c 9080 9081IRQ SUBSYSTEM 9082M: Thomas Gleixner <tglx@linutronix.de> 9083L: linux-kernel@vger.kernel.org 9084S: Maintained 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9086F: kernel/irq/ 9087 9088IRQCHIP DRIVERS 9089M: Thomas Gleixner <tglx@linutronix.de> 9090M: Jason Cooper <jason@lakedaemon.net> 9091M: Marc Zyngier <maz@kernel.org> 9092L: linux-kernel@vger.kernel.org 9093S: Maintained 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9095F: Documentation/devicetree/bindings/interrupt-controller/ 9096F: drivers/irqchip/ 9097 9098ISA 9099M: William Breathitt Gray <vilhelm.gray@gmail.com> 9100S: Maintained 9101F: Documentation/driver-api/isa.rst 9102F: drivers/base/isa.c 9103F: include/linux/isa.h 9104 9105ISA RADIO MODULE 9106M: Hans Verkuil <hverkuil@xs4all.nl> 9107L: linux-media@vger.kernel.org 9108S: Maintained 9109W: https://linuxtv.org 9110T: git git://linuxtv.org/media_tree.git 9111F: drivers/media/radio/radio-isa* 9112 9113ISAPNP 9114M: Jaroslav Kysela <perex@perex.cz> 9115S: Maintained 9116F: Documentation/driver-api/isapnp.rst 9117F: drivers/pnp/isapnp/ 9118F: include/linux/isapnp.h 9119 9120ISCSI 9121M: Lee Duncan <lduncan@suse.com> 9122M: Chris Leech <cleech@redhat.com> 9123L: open-iscsi@googlegroups.com 9124L: linux-scsi@vger.kernel.org 9125S: Maintained 9126W: www.open-iscsi.com 9127F: drivers/scsi/*iscsi* 9128F: include/scsi/*iscsi* 9129 9130iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9131M: Peter Jones <pjones@redhat.com> 9132M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9133S: Maintained 9134F: drivers/firmware/iscsi_ibft* 9135 9136ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9137M: Sagi Grimberg <sagi@grimberg.me> 9138M: Max Gurtovoy <maxg@mellanox.com> 9139L: linux-rdma@vger.kernel.org 9140S: Supported 9141W: http://www.openfabrics.org 9142W: www.open-iscsi.org 9143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9144F: drivers/infiniband/ulp/iser/ 9145 9146ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9147M: Sagi Grimberg <sagi@grimberg.me> 9148L: linux-rdma@vger.kernel.org 9149L: target-devel@vger.kernel.org 9150S: Supported 9151W: http://www.linux-iscsi.org 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9153F: drivers/infiniband/ulp/isert 9154 9155ISDN/CMTP OVER BLUETOOTH 9156M: Karsten Keil <isdn@linux-pingi.de> 9157L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9158L: netdev@vger.kernel.org 9159S: Odd Fixes 9160W: http://www.isdn4linux.de 9161F: Documentation/isdn/ 9162F: drivers/isdn/capi/ 9163F: include/linux/isdn/ 9164F: include/uapi/linux/isdn/ 9165F: net/bluetooth/cmtp/ 9166 9167ISDN/mISDN SUBSYSTEM 9168M: Karsten Keil <isdn@linux-pingi.de> 9169L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9170L: netdev@vger.kernel.org 9171S: Maintained 9172W: http://www.isdn4linux.de 9173F: drivers/isdn/Kconfig 9174F: drivers/isdn/Makefile 9175F: drivers/isdn/hardware/ 9176F: drivers/isdn/mISDN/ 9177 9178IT87 HARDWARE MONITORING DRIVER 9179M: Jean Delvare <jdelvare@suse.com> 9180L: linux-hwmon@vger.kernel.org 9181S: Maintained 9182F: Documentation/hwmon/it87.rst 9183F: drivers/hwmon/it87.c 9184 9185IT913X MEDIA DRIVER 9186M: Antti Palosaari <crope@iki.fi> 9187L: linux-media@vger.kernel.org 9188S: Maintained 9189W: https://linuxtv.org 9190W: http://palosaari.fi/linux/ 9191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9192T: git git://linuxtv.org/anttip/media_tree.git 9193F: drivers/media/tuners/it913x* 9194 9195IVTV VIDEO4LINUX DRIVER 9196M: Andy Walls <awalls@md.metrocast.net> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199W: https://linuxtv.org 9200T: git git://linuxtv.org/media_tree.git 9201F: Documentation/admin-guide/media/ivtv* 9202F: drivers/media/pci/ivtv/ 9203F: include/uapi/linux/ivtv* 9204 9205IX2505V MEDIA DRIVER 9206M: Malcolm Priestley <tvboxspy@gmail.com> 9207L: linux-media@vger.kernel.org 9208S: Maintained 9209W: https://linuxtv.org 9210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9211F: drivers/media/dvb-frontends/ix2505v* 9212 9213JAILHOUSE HYPERVISOR INTERFACE 9214M: Jan Kiszka <jan.kiszka@siemens.com> 9215L: jailhouse-dev@googlegroups.com 9216S: Maintained 9217F: arch/x86/include/asm/jailhouse_para.h 9218F: arch/x86/kernel/jailhouse.c 9219 9220JC42.4 TEMPERATURE SENSOR DRIVER 9221M: Guenter Roeck <linux@roeck-us.net> 9222L: linux-hwmon@vger.kernel.org 9223S: Maintained 9224F: Documentation/hwmon/jc42.rst 9225F: drivers/hwmon/jc42.c 9226 9227JFS FILESYSTEM 9228M: Dave Kleikamp <shaggy@kernel.org> 9229L: jfs-discussion@lists.sourceforge.net 9230S: Maintained 9231W: http://jfs.sourceforge.net/ 9232T: git git://github.com/kleikamp/linux-shaggy.git 9233F: Documentation/admin-guide/jfs.rst 9234F: fs/jfs/ 9235 9236JME NETWORK DRIVER 9237M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9238L: netdev@vger.kernel.org 9239S: Maintained 9240F: drivers/net/ethernet/jme.* 9241 9242JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9243M: David Woodhouse <dwmw2@infradead.org> 9244M: Richard Weinberger <richard@nod.at> 9245L: linux-mtd@lists.infradead.org 9246S: Odd Fixes 9247W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9248T: git git://git.infradead.org/ubifs-2.6.git 9249F: fs/jffs2/ 9250F: include/uapi/linux/jffs2.h 9251 9252JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9253M: "Theodore Ts'o" <tytso@mit.edu> 9254M: Jan Kara <jack@suse.com> 9255L: linux-ext4@vger.kernel.org 9256S: Maintained 9257F: fs/jbd2/ 9258F: include/linux/jbd2.h 9259 9260JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9261M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264F: drivers/media/platform/rcar_jpu.c 9265 9266JSM Neo PCI based serial card 9267L: linux-serial@vger.kernel.org 9268S: Orphan 9269F: drivers/tty/serial/jsm/ 9270 9271K10TEMP HARDWARE MONITORING DRIVER 9272M: Clemens Ladisch <clemens@ladisch.de> 9273L: linux-hwmon@vger.kernel.org 9274S: Maintained 9275F: Documentation/hwmon/k10temp.rst 9276F: drivers/hwmon/k10temp.c 9277 9278K8TEMP HARDWARE MONITORING DRIVER 9279M: Rudolf Marek <r.marek@assembler.cz> 9280L: linux-hwmon@vger.kernel.org 9281S: Maintained 9282F: Documentation/hwmon/k8temp.rst 9283F: drivers/hwmon/k8temp.c 9284 9285KASAN 9286M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9287R: Alexander Potapenko <glider@google.com> 9288R: Dmitry Vyukov <dvyukov@google.com> 9289L: kasan-dev@googlegroups.com 9290S: Maintained 9291F: Documentation/dev-tools/kasan.rst 9292F: arch/*/include/asm/kasan.h 9293F: arch/*/mm/kasan_init* 9294F: include/linux/kasan*.h 9295F: lib/test_kasan.c 9296F: mm/kasan/ 9297F: scripts/Makefile.kasan 9298 9299KCONFIG 9300M: Masahiro Yamada <masahiroy@kernel.org> 9301L: linux-kbuild@vger.kernel.org 9302S: Maintained 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9304F: Documentation/kbuild/kconfig* 9305F: scripts/Kconfig.include 9306F: scripts/kconfig/ 9307 9308KDUMP 9309M: Dave Young <dyoung@redhat.com> 9310M: Baoquan He <bhe@redhat.com> 9311R: Vivek Goyal <vgoyal@redhat.com> 9312L: kexec@lists.infradead.org 9313S: Maintained 9314W: http://lse.sourceforge.net/kdump/ 9315F: Documentation/admin-guide/kdump/ 9316F: fs/proc/vmcore.c 9317F: include/linux/crash_core.h 9318F: include/linux/crash_dump.h 9319F: include/uapi/linux/vmcore.h 9320F: kernel/crash_*.c 9321 9322KEENE FM RADIO TRANSMITTER DRIVER 9323M: Hans Verkuil <hverkuil@xs4all.nl> 9324L: linux-media@vger.kernel.org 9325S: Maintained 9326W: https://linuxtv.org 9327T: git git://linuxtv.org/media_tree.git 9328F: drivers/media/radio/radio-keene* 9329 9330KERNEL AUTOMOUNTER 9331M: Ian Kent <raven@themaw.net> 9332L: autofs@vger.kernel.org 9333S: Maintained 9334F: fs/autofs/ 9335 9336KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9337M: Masahiro Yamada <masahiroy@kernel.org> 9338M: Michal Marek <michal.lkml@markovi.net> 9339L: linux-kbuild@vger.kernel.org 9340S: Maintained 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9342F: Documentation/kbuild/ 9343F: Makefile 9344F: scripts/*vmlinux* 9345F: scripts/Kbuild* 9346F: scripts/Makefile* 9347F: scripts/basic/ 9348F: scripts/mk* 9349F: scripts/mod/ 9350F: scripts/package/ 9351 9352KERNEL JANITORS 9353L: kernel-janitors@vger.kernel.org 9354S: Odd Fixes 9355W: http://kernelnewbies.org/KernelJanitors 9356 9357KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9358M: "J. Bruce Fields" <bfields@fieldses.org> 9359M: Chuck Lever <chuck.lever@oracle.com> 9360L: linux-nfs@vger.kernel.org 9361S: Supported 9362W: http://nfs.sourceforge.net/ 9363T: git git://linux-nfs.org/~bfields/linux.git 9364F: fs/lockd/ 9365F: fs/nfs_common/ 9366F: fs/nfsd/ 9367F: include/linux/lockd/ 9368F: include/linux/sunrpc/ 9369F: include/uapi/linux/nfsd/ 9370F: include/uapi/linux/sunrpc/ 9371F: net/sunrpc/ 9372 9373KERNEL SELFTEST FRAMEWORK 9374M: Shuah Khan <shuah@kernel.org> 9375M: Shuah Khan <skhan@linuxfoundation.org> 9376L: linux-kselftest@vger.kernel.org 9377S: Maintained 9378Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9380F: Documentation/dev-tools/kselftest* 9381F: tools/testing/selftests/ 9382 9383KERNEL UNIT TESTING FRAMEWORK (KUnit) 9384M: Brendan Higgins <brendanhiggins@google.com> 9385L: linux-kselftest@vger.kernel.org 9386L: kunit-dev@googlegroups.com 9387S: Maintained 9388W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9389F: Documentation/dev-tools/kunit/ 9390F: include/kunit/ 9391F: lib/kunit/ 9392F: tools/testing/kunit/ 9393 9394KERNEL USERMODE HELPER 9395M: Luis Chamberlain <mcgrof@kernel.org> 9396L: linux-kernel@vger.kernel.org 9397S: Maintained 9398F: include/linux/umh.h 9399F: kernel/umh.c 9400 9401KERNEL VIRTUAL MACHINE (KVM) 9402M: Paolo Bonzini <pbonzini@redhat.com> 9403L: kvm@vger.kernel.org 9404S: Supported 9405W: http://www.linux-kvm.org 9406T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9407F: Documentation/virt/kvm/ 9408F: include/asm-generic/kvm* 9409F: include/kvm/iodev.h 9410F: include/linux/kvm* 9411F: include/trace/events/kvm.h 9412F: include/uapi/asm-generic/kvm* 9413F: include/uapi/linux/kvm* 9414F: tools/kvm/ 9415F: tools/testing/selftests/kvm/ 9416F: virt/kvm/* 9417 9418KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9419M: Marc Zyngier <maz@kernel.org> 9420R: James Morse <james.morse@arm.com> 9421R: Julien Thierry <julien.thierry.kdev@gmail.com> 9422R: Suzuki K Poulose <suzuki.poulose@arm.com> 9423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9424L: kvmarm@lists.cs.columbia.edu 9425S: Maintained 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9427F: arch/arm64/include/asm/kvm* 9428F: arch/arm64/include/uapi/asm/kvm* 9429F: arch/arm64/kvm/ 9430F: include/kvm/arm_* 9431 9432KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9433L: linux-mips@vger.kernel.org 9434L: kvm@vger.kernel.org 9435S: Orphan 9436F: arch/mips/include/asm/kvm* 9437F: arch/mips/include/uapi/asm/kvm* 9438F: arch/mips/kvm/ 9439 9440KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9441M: Paul Mackerras <paulus@ozlabs.org> 9442L: kvm-ppc@vger.kernel.org 9443S: Supported 9444W: http://www.linux-kvm.org/ 9445T: git git://github.com/agraf/linux-2.6.git 9446F: arch/powerpc/include/asm/kvm* 9447F: arch/powerpc/include/uapi/asm/kvm* 9448F: arch/powerpc/kernel/kvm* 9449F: arch/powerpc/kvm/ 9450 9451KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9452M: Christian Borntraeger <borntraeger@de.ibm.com> 9453M: Janosch Frank <frankja@linux.ibm.com> 9454R: David Hildenbrand <david@redhat.com> 9455R: Cornelia Huck <cohuck@redhat.com> 9456R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9457L: kvm@vger.kernel.org 9458S: Supported 9459W: http://www.ibm.com/developerworks/linux/linux390/ 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9461F: Documentation/virt/kvm/s390* 9462F: arch/s390/include/asm/gmap.h 9463F: arch/s390/include/asm/kvm* 9464F: arch/s390/include/uapi/asm/kvm* 9465F: arch/s390/kvm/ 9466F: arch/s390/mm/gmap.c 9467F: tools/testing/selftests/kvm/*/s390x/ 9468F: tools/testing/selftests/kvm/s390x/ 9469 9470KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9471M: Paolo Bonzini <pbonzini@redhat.com> 9472R: Sean Christopherson <sean.j.christopherson@intel.com> 9473R: Vitaly Kuznetsov <vkuznets@redhat.com> 9474R: Wanpeng Li <wanpengli@tencent.com> 9475R: Jim Mattson <jmattson@google.com> 9476R: Joerg Roedel <joro@8bytes.org> 9477L: kvm@vger.kernel.org 9478S: Supported 9479W: http://www.linux-kvm.org 9480T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9481F: arch/x86/include/asm/kvm* 9482F: arch/x86/include/asm/pvclock-abi.h 9483F: arch/x86/include/asm/svm.h 9484F: arch/x86/include/asm/vmx*.h 9485F: arch/x86/include/uapi/asm/kvm* 9486F: arch/x86/include/uapi/asm/svm.h 9487F: arch/x86/include/uapi/asm/vmx.h 9488F: arch/x86/kernel/kvm.c 9489F: arch/x86/kernel/kvmclock.c 9490F: arch/x86/kvm/ 9491F: arch/x86/kvm/*/ 9492 9493KERNFS 9494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9495M: Tejun Heo <tj@kernel.org> 9496S: Supported 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9498F: fs/kernfs/ 9499F: include/linux/kernfs.h 9500 9501KEXEC 9502M: Eric Biederman <ebiederm@xmission.com> 9503L: kexec@lists.infradead.org 9504S: Maintained 9505W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9506F: include/linux/kexec.h 9507F: include/uapi/linux/kexec.h 9508F: kernel/kexec* 9509 9510KEYS-ENCRYPTED 9511M: Mimi Zohar <zohar@linux.ibm.com> 9512L: linux-integrity@vger.kernel.org 9513L: keyrings@vger.kernel.org 9514S: Supported 9515F: Documentation/security/keys/trusted-encrypted.rst 9516F: include/keys/encrypted-type.h 9517F: security/keys/encrypted-keys/ 9518 9519KEYS-TRUSTED 9520M: James Bottomley <jejb@linux.ibm.com> 9521M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9522M: Mimi Zohar <zohar@linux.ibm.com> 9523L: linux-integrity@vger.kernel.org 9524L: keyrings@vger.kernel.org 9525S: Supported 9526F: Documentation/security/keys/trusted-encrypted.rst 9527F: include/keys/trusted-type.h 9528F: include/keys/trusted_tpm.h 9529F: security/keys/trusted-keys/ 9530 9531KEYS/KEYRINGS 9532M: David Howells <dhowells@redhat.com> 9533M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9534L: keyrings@vger.kernel.org 9535S: Maintained 9536F: Documentation/security/keys/core.rst 9537F: include/keys/ 9538F: include/linux/key-type.h 9539F: include/linux/key.h 9540F: include/linux/keyctl.h 9541F: include/uapi/linux/keyctl.h 9542F: security/keys/ 9543 9544KFIFO 9545M: Stefani Seibold <stefani@seibold.net> 9546S: Maintained 9547F: include/linux/kfifo.h 9548F: lib/kfifo.c 9549F: samples/kfifo/ 9550 9551KGDB / KDB /debug_core 9552M: Jason Wessel <jason.wessel@windriver.com> 9553M: Daniel Thompson <daniel.thompson@linaro.org> 9554R: Douglas Anderson <dianders@chromium.org> 9555L: kgdb-bugreport@lists.sourceforge.net 9556S: Maintained 9557W: http://kgdb.wiki.kernel.org/ 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9559F: Documentation/dev-tools/kgdb.rst 9560F: drivers/misc/kgdbts.c 9561F: drivers/tty/serial/kgdboc.c 9562F: include/linux/kdb.h 9563F: include/linux/kgdb.h 9564F: kernel/debug/ 9565 9566KMEMLEAK 9567M: Catalin Marinas <catalin.marinas@arm.com> 9568S: Maintained 9569F: Documentation/dev-tools/kmemleak.rst 9570F: include/linux/kmemleak.h 9571F: mm/kmemleak-test.c 9572F: mm/kmemleak.c 9573 9574KMOD KERNEL MODULE LOADER - USERMODE HELPER 9575M: Luis Chamberlain <mcgrof@kernel.org> 9576L: linux-kernel@vger.kernel.org 9577S: Maintained 9578F: include/linux/kmod.h 9579F: kernel/kmod.c 9580F: lib/test_kmod.c 9581F: tools/testing/selftests/kmod/ 9582 9583KPROBES 9584M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9585M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9586M: "David S. Miller" <davem@davemloft.net> 9587M: Masami Hiramatsu <mhiramat@kernel.org> 9588S: Maintained 9589F: Documentation/kprobes.txt 9590F: include/asm-generic/kprobes.h 9591F: include/linux/kprobes.h 9592F: kernel/kprobes.c 9593 9594KS0108 LCD CONTROLLER DRIVER 9595M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9596S: Maintained 9597F: Documentation/admin-guide/auxdisplay/ks0108.rst 9598F: drivers/auxdisplay/ks0108.c 9599F: include/linux/ks0108.h 9600 9601L3MDEV 9602M: David Ahern <dsahern@kernel.org> 9603L: netdev@vger.kernel.org 9604S: Maintained 9605F: include/net/l3mdev.h 9606F: net/l3mdev 9607 9608L7 BPF FRAMEWORK 9609M: John Fastabend <john.fastabend@gmail.com> 9610M: Daniel Borkmann <daniel@iogearbox.net> 9611M: Jakub Sitnicki <jakub@cloudflare.com> 9612M: Lorenz Bauer <lmb@cloudflare.com> 9613L: netdev@vger.kernel.org 9614L: bpf@vger.kernel.org 9615S: Maintained 9616F: include/linux/skmsg.h 9617F: net/core/skmsg.c 9618F: net/core/sock_map.c 9619F: net/ipv4/tcp_bpf.c 9620F: net/ipv4/udp_bpf.c 9621 9622LANTIQ / INTEL Ethernet drivers 9623M: Hauke Mehrtens <hauke@hauke-m.de> 9624L: netdev@vger.kernel.org 9625S: Maintained 9626F: drivers/net/dsa/lantiq_gswip.c 9627F: drivers/net/dsa/lantiq_pce.h 9628F: drivers/net/ethernet/lantiq_xrx200.c 9629F: net/dsa/tag_gswip.c 9630 9631LANTIQ MIPS ARCHITECTURE 9632M: John Crispin <john@phrozen.org> 9633L: linux-mips@vger.kernel.org 9634S: Maintained 9635F: arch/mips/lantiq 9636F: drivers/soc/lantiq 9637 9638LAPB module 9639L: linux-x25@vger.kernel.org 9640S: Orphan 9641F: Documentation/networking/lapb-module.rst 9642F: include/*/lapb.h 9643F: net/lapb/ 9644 9645LASI 53c700 driver for PARISC 9646M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9647L: linux-scsi@vger.kernel.org 9648S: Maintained 9649F: Documentation/scsi/53c700.rst 9650F: drivers/scsi/53c700* 9651 9652LEAKING_ADDRESSES 9653M: Tobin C. Harding <me@tobin.cc> 9654M: Tycho Andersen <tycho@tycho.ws> 9655L: kernel-hardening@lists.openwall.com 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9658F: scripts/leaking_addresses.pl 9659 9660LED SUBSYSTEM 9661M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9662M: Pavel Machek <pavel@ucw.cz> 9663R: Dan Murphy <dmurphy@ti.com> 9664L: linux-leds@vger.kernel.org 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9668F: Documentation/devicetree/bindings/leds/ 9669F: drivers/leds/ 9670F: include/linux/leds.h 9671 9672LEGACY EEPROM DRIVER 9673M: Jean Delvare <jdelvare@suse.com> 9674S: Maintained 9675F: Documentation/misc-devices/eeprom.rst 9676F: drivers/misc/eeprom/eeprom.c 9677 9678LEGO MINDSTORMS EV3 9679R: David Lechner <david@lechnology.com> 9680S: Maintained 9681F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9682F: arch/arm/boot/dts/da850-lego-ev3.dts 9683F: drivers/power/supply/lego_ev3_battery.c 9684 9685LEGO USB Tower driver 9686M: Juergen Stuber <starblue@users.sourceforge.net> 9687L: legousb-devel@lists.sourceforge.net 9688S: Maintained 9689W: http://legousb.sourceforge.net/ 9690F: drivers/usb/misc/legousbtower.c 9691 9692LG LAPTOP EXTRAS 9693M: Matan Ziv-Av <matan@svgalib.org> 9694L: platform-driver-x86@vger.kernel.org 9695S: Maintained 9696F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9697F: Documentation/admin-guide/laptops/lg-laptop.rst 9698F: drivers/platform/x86/lg-laptop.c 9699 9700LG2160 MEDIA DRIVER 9701M: Michael Krufky <mkrufky@linuxtv.org> 9702L: linux-media@vger.kernel.org 9703S: Maintained 9704W: https://linuxtv.org 9705W: http://github.com/mkrufky 9706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9707T: git git://linuxtv.org/mkrufky/tuners.git 9708F: drivers/media/dvb-frontends/lg2160.* 9709 9710LGDT3305 MEDIA DRIVER 9711M: Michael Krufky <mkrufky@linuxtv.org> 9712L: linux-media@vger.kernel.org 9713S: Maintained 9714W: https://linuxtv.org 9715W: http://github.com/mkrufky 9716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9717T: git git://linuxtv.org/mkrufky/tuners.git 9718F: drivers/media/dvb-frontends/lgdt3305.* 9719 9720LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9721M: Viresh Kumar <vireshk@kernel.org> 9722L: linux-ide@vger.kernel.org 9723S: Maintained 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9725F: drivers/ata/pata_arasan_cf.c 9726F: include/linux/pata_arasan_cf_data.h 9727 9728LIBATA PATA DRIVERS 9729M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9730M: Jens Axboe <axboe@kernel.dk> 9731L: linux-ide@vger.kernel.org 9732S: Maintained 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9734F: drivers/ata/ata_generic.c 9735F: drivers/ata/pata_*.c 9736 9737LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9738M: Linus Walleij <linus.walleij@linaro.org> 9739L: linux-ide@vger.kernel.org 9740S: Maintained 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9742F: drivers/ata/pata_ftide010.c 9743F: drivers/ata/sata_gemini.c 9744F: drivers/ata/sata_gemini.h 9745 9746LIBATA SATA AHCI PLATFORM devices support 9747M: Hans de Goede <hdegoede@redhat.com> 9748M: Jens Axboe <axboe@kernel.dk> 9749L: linux-ide@vger.kernel.org 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9752F: drivers/ata/ahci_platform.c 9753F: drivers/ata/libahci_platform.c 9754F: include/linux/ahci_platform.h 9755 9756LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9757M: Mikael Pettersson <mikpelinux@gmail.com> 9758L: linux-ide@vger.kernel.org 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9761F: drivers/ata/sata_promise.* 9762 9763LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9764M: Jens Axboe <axboe@kernel.dk> 9765L: linux-ide@vger.kernel.org 9766S: Maintained 9767T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9768F: Documentation/devicetree/bindings/ata/ 9769F: drivers/ata/ 9770F: include/linux/ata.h 9771F: include/linux/libata.h 9772 9773LIBLOCKDEP 9774M: Sasha Levin <alexander.levin@microsoft.com> 9775S: Maintained 9776F: tools/lib/lockdep/ 9777 9778LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9779M: Dan Williams <dan.j.williams@intel.com> 9780M: Vishal Verma <vishal.l.verma@intel.com> 9781M: Dave Jiang <dave.jiang@intel.com> 9782L: linux-nvdimm@lists.01.org 9783S: Supported 9784Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9785P: Documentation/nvdimm/maintainer-entry-profile.rst 9786F: drivers/nvdimm/blk.c 9787F: drivers/nvdimm/region_devs.c 9788 9789LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9790M: Vishal Verma <vishal.l.verma@intel.com> 9791M: Dan Williams <dan.j.williams@intel.com> 9792M: Dave Jiang <dave.jiang@intel.com> 9793L: linux-nvdimm@lists.01.org 9794S: Supported 9795Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9796P: Documentation/nvdimm/maintainer-entry-profile.rst 9797F: drivers/nvdimm/btt* 9798 9799LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9800M: Dan Williams <dan.j.williams@intel.com> 9801M: Vishal Verma <vishal.l.verma@intel.com> 9802M: Dave Jiang <dave.jiang@intel.com> 9803L: linux-nvdimm@lists.01.org 9804S: Supported 9805Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9806P: Documentation/nvdimm/maintainer-entry-profile.rst 9807F: drivers/nvdimm/pmem* 9808 9809LIBNVDIMM: DEVICETREE BINDINGS 9810M: Oliver O'Halloran <oohall@gmail.com> 9811L: linux-nvdimm@lists.01.org 9812S: Supported 9813Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9814F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9815F: drivers/nvdimm/of_pmem.c 9816 9817LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9818M: Dan Williams <dan.j.williams@intel.com> 9819M: Vishal Verma <vishal.l.verma@intel.com> 9820M: Dave Jiang <dave.jiang@intel.com> 9821M: Ira Weiny <ira.weiny@intel.com> 9822L: linux-nvdimm@lists.01.org 9823S: Supported 9824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9825P: Documentation/nvdimm/maintainer-entry-profile.rst 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9827F: drivers/acpi/nfit/* 9828F: drivers/nvdimm/* 9829F: include/linux/libnvdimm.h 9830F: include/linux/nd.h 9831F: include/uapi/linux/ndctl.h 9832F: tools/testing/nvdimm/ 9833 9834LICENSES and SPDX stuff 9835M: Thomas Gleixner <tglx@linutronix.de> 9836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9837L: linux-spdx@vger.kernel.org 9838S: Maintained 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9840F: COPYING 9841F: Documentation/process/license-rules.rst 9842F: LICENSES/ 9843F: scripts/spdxcheck-test.sh 9844F: scripts/spdxcheck.py 9845 9846LIGHTNVM PLATFORM SUPPORT 9847M: Matias Bjorling <mb@lightnvm.io> 9848L: linux-block@vger.kernel.org 9849S: Maintained 9850W: http://github/OpenChannelSSD 9851F: drivers/lightnvm/ 9852F: include/linux/lightnvm.h 9853F: include/uapi/linux/lightnvm.h 9854 9855LINEAR RANGES HELPERS 9856M: Mark Brown <broonie@kernel.org> 9857R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9858F: lib/linear_ranges.c 9859F: lib/test_linear_ranges.c 9860F: include/linux/linear_range.h 9861 9862LINUX FOR POWER MACINTOSH 9863M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9864L: linuxppc-dev@lists.ozlabs.org 9865S: Odd Fixes 9866F: arch/powerpc/platforms/powermac/ 9867F: drivers/macintosh/ 9868 9869LINUX FOR POWERPC (32-BIT AND 64-BIT) 9870M: Michael Ellerman <mpe@ellerman.id.au> 9871R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9872R: Paul Mackerras <paulus@samba.org> 9873L: linuxppc-dev@lists.ozlabs.org 9874S: Supported 9875W: https://github.com/linuxppc/wiki/wiki 9876Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9878F: Documentation/ABI/stable/sysfs-firmware-opal-* 9879F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9880F: Documentation/devicetree/bindings/powerpc/ 9881F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9882F: Documentation/powerpc/ 9883F: arch/powerpc/ 9884F: drivers/*/*/*pasemi* 9885F: drivers/*/*pasemi* 9886F: drivers/char/tpm/tpm_ibmvtpm* 9887F: drivers/crypto/nx/ 9888F: drivers/crypto/vmx/ 9889F: drivers/i2c/busses/i2c-opal.c 9890F: drivers/net/ethernet/ibm/ibmveth.* 9891F: drivers/net/ethernet/ibm/ibmvnic.* 9892F: drivers/pci/hotplug/pnv_php.c 9893F: drivers/pci/hotplug/rpa* 9894F: drivers/rtc/rtc-opal.c 9895F: drivers/scsi/ibmvscsi/ 9896F: drivers/tty/hvc/hvc_opal.c 9897F: drivers/watchdog/wdrtas.c 9898F: tools/testing/selftests/powerpc 9899N: /pmac 9900N: powermac 9901N: powernv 9902N: [^a-z0-9]ps3 9903N: pseries 9904 9905LINUX FOR POWERPC EMBEDDED MPC5XXX 9906M: Anatolij Gustschin <agust@denx.de> 9907L: linuxppc-dev@lists.ozlabs.org 9908S: Odd Fixes 9909F: arch/powerpc/platforms/512x/ 9910F: arch/powerpc/platforms/52xx/ 9911 9912LINUX FOR POWERPC EMBEDDED PPC4XX 9913L: linuxppc-dev@lists.ozlabs.org 9914S: Orphan 9915F: arch/powerpc/platforms/40x/ 9916F: arch/powerpc/platforms/44x/ 9917 9918LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9919M: Scott Wood <oss@buserror.net> 9920L: linuxppc-dev@lists.ozlabs.org 9921S: Odd fixes 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9923F: Documentation/devicetree/bindings/powerpc/fsl/ 9924F: arch/powerpc/platforms/83xx/ 9925F: arch/powerpc/platforms/85xx/ 9926 9927LINUX FOR POWERPC EMBEDDED PPC8XX 9928M: Christophe Leroy <christophe.leroy@csgroup.eu> 9929L: linuxppc-dev@lists.ozlabs.org 9930S: Maintained 9931F: arch/powerpc/platforms/8xx/ 9932 9933LINUX KERNEL DUMP TEST MODULE (LKDTM) 9934M: Kees Cook <keescook@chromium.org> 9935S: Maintained 9936F: drivers/misc/lkdtm/* 9937F: tools/testing/selftests/lkdtm/* 9938 9939LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9940M: Alan Stern <stern@rowland.harvard.edu> 9941M: Andrea Parri <parri.andrea@gmail.com> 9942M: Will Deacon <will@kernel.org> 9943M: Peter Zijlstra <peterz@infradead.org> 9944M: Boqun Feng <boqun.feng@gmail.com> 9945M: Nicholas Piggin <npiggin@gmail.com> 9946M: David Howells <dhowells@redhat.com> 9947M: Jade Alglave <j.alglave@ucl.ac.uk> 9948M: Luc Maranget <luc.maranget@inria.fr> 9949M: "Paul E. McKenney" <paulmck@kernel.org> 9950R: Akira Yokosawa <akiyks@gmail.com> 9951R: Daniel Lustig <dlustig@nvidia.com> 9952L: linux-kernel@vger.kernel.org 9953L: linux-arch@vger.kernel.org 9954S: Supported 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9956F: Documentation/atomic_bitops.txt 9957F: Documentation/atomic_t.txt 9958F: Documentation/core-api/atomic_ops.rst 9959F: Documentation/core-api/refcount-vs-atomic.rst 9960F: Documentation/memory-barriers.txt 9961F: tools/memory-model/ 9962 9963LIS3LV02D ACCELEROMETER DRIVER 9964M: Eric Piel <eric.piel@tremplin-utc.net> 9965S: Maintained 9966F: Documentation/misc-devices/lis3lv02d.rst 9967F: drivers/misc/lis3lv02d/ 9968F: drivers/platform/x86/hp_accel.c 9969 9970LIST KUNIT TEST 9971M: David Gow <davidgow@google.com> 9972L: linux-kselftest@vger.kernel.org 9973L: kunit-dev@googlegroups.com 9974S: Maintained 9975F: lib/list-test.c 9976 9977LIVE PATCHING 9978M: Josh Poimboeuf <jpoimboe@redhat.com> 9979M: Jiri Kosina <jikos@kernel.org> 9980M: Miroslav Benes <mbenes@suse.cz> 9981M: Petr Mladek <pmladek@suse.com> 9982R: Joe Lawrence <joe.lawrence@redhat.com> 9983L: live-patching@vger.kernel.org 9984S: Maintained 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9986F: Documentation/ABI/testing/sysfs-kernel-livepatch 9987F: Documentation/livepatch/ 9988F: arch/powerpc/include/asm/livepatch.h 9989F: arch/s390/include/asm/livepatch.h 9990F: arch/x86/include/asm/livepatch.h 9991F: include/linux/livepatch.h 9992F: kernel/livepatch/ 9993F: lib/livepatch/ 9994F: samples/livepatch/ 9995F: tools/testing/selftests/livepatch/ 9996 9997LLC (802.2) 9998L: netdev@vger.kernel.org 9999S: Odd fixes 10000F: include/linux/llc.h 10001F: include/net/llc* 10002F: include/uapi/linux/llc.h 10003F: net/llc/ 10004 10005LM73 HARDWARE MONITOR DRIVER 10006M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10007L: linux-hwmon@vger.kernel.org 10008S: Maintained 10009F: drivers/hwmon/lm73.c 10010 10011LM78 HARDWARE MONITOR DRIVER 10012M: Jean Delvare <jdelvare@suse.com> 10013L: linux-hwmon@vger.kernel.org 10014S: Maintained 10015F: Documentation/hwmon/lm78.rst 10016F: drivers/hwmon/lm78.c 10017 10018LM83 HARDWARE MONITOR DRIVER 10019M: Jean Delvare <jdelvare@suse.com> 10020L: linux-hwmon@vger.kernel.org 10021S: Maintained 10022F: Documentation/hwmon/lm83.rst 10023F: drivers/hwmon/lm83.c 10024 10025LM90 HARDWARE MONITOR DRIVER 10026M: Jean Delvare <jdelvare@suse.com> 10027L: linux-hwmon@vger.kernel.org 10028S: Maintained 10029F: Documentation/devicetree/bindings/hwmon/lm90.txt 10030F: Documentation/hwmon/lm90.rst 10031F: drivers/hwmon/lm90.c 10032F: include/dt-bindings/thermal/lm90.h 10033 10034LM95234 HARDWARE MONITOR DRIVER 10035M: Guenter Roeck <linux@roeck-us.net> 10036L: linux-hwmon@vger.kernel.org 10037S: Maintained 10038F: Documentation/hwmon/lm95234.rst 10039F: drivers/hwmon/lm95234.c 10040 10041LME2510 MEDIA DRIVER 10042M: Malcolm Priestley <tvboxspy@gmail.com> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045W: https://linuxtv.org 10046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10047F: drivers/media/usb/dvb-usb-v2/lmedm04* 10048 10049LOADPIN SECURITY MODULE 10050M: Kees Cook <keescook@chromium.org> 10051S: Supported 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10053F: Documentation/admin-guide/LSM/LoadPin.rst 10054F: security/loadpin/ 10055 10056LOCKING PRIMITIVES 10057M: Peter Zijlstra <peterz@infradead.org> 10058M: Ingo Molnar <mingo@redhat.com> 10059M: Will Deacon <will@kernel.org> 10060L: linux-kernel@vger.kernel.org 10061S: Maintained 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10063F: Documentation/locking/ 10064F: arch/*/include/asm/spinlock*.h 10065F: include/linux/lockdep.h 10066F: include/linux/mutex*.h 10067F: include/linux/rwlock*.h 10068F: include/linux/rwsem*.h 10069F: include/linux/seqlock.h 10070F: include/linux/spinlock*.h 10071F: kernel/locking/ 10072F: lib/locking*.[ch] 10073X: kernel/locking/locktorture.c 10074 10075LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10076M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10077L: linux-ntfs-dev@lists.sourceforge.net 10078S: Maintained 10079W: http://www.linux-ntfs.org/content/view/19/37/ 10080F: Documentation/admin-guide/ldm.rst 10081F: block/partitions/ldm.* 10082 10083LOGITECH HID GAMING KEYBOARDS 10084M: Hans de Goede <hdegoede@redhat.com> 10085L: linux-input@vger.kernel.org 10086S: Maintained 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10088F: drivers/hid/hid-lg-g15.c 10089 10090LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10091M: Sathya Prakash <sathya.prakash@broadcom.com> 10092M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10093M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10094L: MPT-FusionLinux.pdl@broadcom.com 10095L: linux-scsi@vger.kernel.org 10096S: Supported 10097W: http://www.avagotech.com/support/ 10098F: drivers/message/fusion/ 10099F: drivers/scsi/mpt3sas/ 10100 10101LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10102M: Matthew Wilcox <willy@infradead.org> 10103L: linux-scsi@vger.kernel.org 10104S: Maintained 10105F: drivers/scsi/sym53c8xx_2/ 10106 10107LTC1660 DAC DRIVER 10108M: Marcus Folkesson <marcus.folkesson@gmail.com> 10109L: linux-iio@vger.kernel.org 10110S: Maintained 10111F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10112F: drivers/iio/dac/ltc1660.c 10113 10114LTC2947 HARDWARE MONITOR DRIVER 10115M: Nuno Sá <nuno.sa@analog.com> 10116L: linux-hwmon@vger.kernel.org 10117S: Supported 10118W: http://ez.analog.com/community/linux-device-drivers 10119F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10120F: drivers/hwmon/ltc2947-core.c 10121F: drivers/hwmon/ltc2947-i2c.c 10122F: drivers/hwmon/ltc2947-spi.c 10123F: drivers/hwmon/ltc2947.h 10124 10125LTC2983 IIO TEMPERATURE DRIVER 10126M: Nuno Sá <nuno.sa@analog.com> 10127L: linux-iio@vger.kernel.org 10128S: Supported 10129W: http://ez.analog.com/community/linux-device-drivers 10130F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10131F: drivers/iio/temperature/ltc2983.c 10132 10133LTC4261 HARDWARE MONITOR DRIVER 10134M: Guenter Roeck <linux@roeck-us.net> 10135L: linux-hwmon@vger.kernel.org 10136S: Maintained 10137F: Documentation/hwmon/ltc4261.rst 10138F: drivers/hwmon/ltc4261.c 10139 10140LTC4306 I2C MULTIPLEXER DRIVER 10141M: Michael Hennerich <michael.hennerich@analog.com> 10142L: linux-i2c@vger.kernel.org 10143S: Supported 10144W: http://ez.analog.com/community/linux-device-drivers 10145F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10146F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10147 10148LTP (Linux Test Project) 10149M: Mike Frysinger <vapier@gentoo.org> 10150M: Cyril Hrubis <chrubis@suse.cz> 10151M: Wanlong Gao <wanlong.gao@gmail.com> 10152M: Jan Stancek <jstancek@redhat.com> 10153M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10154M: Alexey Kodanev <alexey.kodanev@oracle.com> 10155L: ltp@lists.linux.it (subscribers-only) 10156S: Maintained 10157W: http://linux-test-project.github.io/ 10158T: git git://github.com/linux-test-project/ltp.git 10159 10160M68K ARCHITECTURE 10161M: Geert Uytterhoeven <geert@linux-m68k.org> 10162L: linux-m68k@lists.linux-m68k.org 10163S: Maintained 10164W: http://www.linux-m68k.org/ 10165T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10166F: arch/m68k/ 10167F: drivers/zorro/ 10168 10169M68K ON APPLE MACINTOSH 10170M: Joshua Thompson <funaho@jurai.org> 10171L: linux-m68k@lists.linux-m68k.org 10172S: Maintained 10173W: http://www.mac.linux-m68k.org/ 10174F: arch/m68k/mac/ 10175 10176M68K ON HP9000/300 10177M: Philip Blundell <philb@gnu.org> 10178S: Maintained 10179W: http://www.tazenda.demon.co.uk/phil/linux-hp 10180F: arch/m68k/hp300/ 10181 10182M88DS3103 MEDIA DRIVER 10183M: Antti Palosaari <crope@iki.fi> 10184L: linux-media@vger.kernel.org 10185S: Maintained 10186W: https://linuxtv.org 10187W: http://palosaari.fi/linux/ 10188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10189T: git git://linuxtv.org/anttip/media_tree.git 10190F: drivers/media/dvb-frontends/m88ds3103* 10191 10192M88RS2000 MEDIA DRIVER 10193M: Malcolm Priestley <tvboxspy@gmail.com> 10194L: linux-media@vger.kernel.org 10195S: Maintained 10196W: https://linuxtv.org 10197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10198F: drivers/media/dvb-frontends/m88rs2000* 10199 10200MA901 MASTERKIT USB FM RADIO DRIVER 10201M: Alexey Klimov <klimov.linux@gmail.com> 10202L: linux-media@vger.kernel.org 10203S: Maintained 10204T: git git://linuxtv.org/media_tree.git 10205F: drivers/media/radio/radio-ma901.c 10206 10207MAC80211 10208M: Johannes Berg <johannes@sipsolutions.net> 10209L: linux-wireless@vger.kernel.org 10210S: Maintained 10211W: https://wireless.wiki.kernel.org/ 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10214F: Documentation/networking/mac80211-injection.rst 10215F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10216F: drivers/net/wireless/mac80211_hwsim.[ch] 10217F: include/net/mac80211.h 10218F: net/mac80211/ 10219 10220MAILBOX API 10221M: Jassi Brar <jassisinghbrar@gmail.com> 10222L: linux-kernel@vger.kernel.org 10223S: Maintained 10224F: drivers/mailbox/ 10225F: include/linux/mailbox_client.h 10226F: include/linux/mailbox_controller.h 10227 10228MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10229M: Michael Kerrisk <mtk.manpages@gmail.com> 10230L: linux-man@vger.kernel.org 10231S: Maintained 10232W: http://www.kernel.org/doc/man-pages 10233 10234MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10235M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10236L: linux-mips@vger.kernel.org 10237S: Maintained 10238F: arch/mips/boot/dts/img/pistachio_marduk.dts 10239 10240MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10241M: Andrew Lunn <andrew@lunn.ch> 10242M: Vivien Didelot <vivien.didelot@gmail.com> 10243L: netdev@vger.kernel.org 10244S: Maintained 10245F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10246F: Documentation/networking/devlink/mv88e6xxx.rst 10247F: drivers/net/dsa/mv88e6xxx/ 10248F: include/linux/platform_data/mv88e6xxx.h 10249 10250MARVELL ARMADA 3700 PHY DRIVERS 10251M: Miquel Raynal <miquel.raynal@bootlin.com> 10252S: Maintained 10253F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10254F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10255F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10256F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10257 10258MARVELL ARMADA DRM SUPPORT 10259M: Russell King <linux@armlinux.org.uk> 10260S: Maintained 10261T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10262T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10263F: Documentation/devicetree/bindings/display/armada/ 10264F: drivers/gpu/drm/armada/ 10265F: include/uapi/drm/armada_drm.h 10266 10267MARVELL CRYPTO DRIVER 10268M: Boris Brezillon <bbrezillon@kernel.org> 10269M: Arnaud Ebalard <arno@natisbad.org> 10270M: Srujana Challa <schalla@marvell.com> 10271L: linux-crypto@vger.kernel.org 10272S: Maintained 10273F: drivers/crypto/marvell/ 10274 10275MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10276M: Mirko Lindner <mlindner@marvell.com> 10277M: Stephen Hemminger <stephen@networkplumber.org> 10278L: netdev@vger.kernel.org 10279S: Maintained 10280F: drivers/net/ethernet/marvell/sk* 10281 10282MARVELL LIBERTAS WIRELESS DRIVER 10283L: libertas-dev@lists.infradead.org 10284S: Orphan 10285F: drivers/net/wireless/marvell/libertas/ 10286 10287MARVELL MACCHIATOBIN SUPPORT 10288M: Russell King <linux@armlinux.org.uk> 10289L: linux-arm-kernel@lists.infradead.org 10290S: Maintained 10291F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10292 10293MARVELL MV643XX ETHERNET DRIVER 10294M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10295L: netdev@vger.kernel.org 10296S: Maintained 10297F: drivers/net/ethernet/marvell/mv643xx_eth.* 10298F: include/linux/mv643xx.h 10299 10300MARVELL MV88X3310 PHY DRIVER 10301M: Russell King <linux@armlinux.org.uk> 10302L: netdev@vger.kernel.org 10303S: Maintained 10304F: drivers/net/phy/marvell10g.c 10305 10306MARVELL MVEBU THERMAL DRIVER 10307M: Miquel Raynal <miquel.raynal@bootlin.com> 10308S: Maintained 10309F: drivers/thermal/armada_thermal.c 10310 10311MARVELL MVNETA ETHERNET DRIVER 10312M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10313L: netdev@vger.kernel.org 10314S: Maintained 10315F: drivers/net/ethernet/marvell/mvneta.* 10316 10317MARVELL MWIFIEX WIRELESS DRIVER 10318M: Amitkumar Karwar <amitkarwar@gmail.com> 10319M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10320M: Xinming Hu <huxinming820@gmail.com> 10321L: linux-wireless@vger.kernel.org 10322S: Maintained 10323F: drivers/net/wireless/marvell/mwifiex/ 10324 10325MARVELL MWL8K WIRELESS DRIVER 10326M: Lennert Buytenhek <buytenh@wantstofly.org> 10327L: linux-wireless@vger.kernel.org 10328S: Odd Fixes 10329F: drivers/net/wireless/marvell/mwl8k.c 10330 10331MARVELL NAND CONTROLLER DRIVER 10332M: Miquel Raynal <miquel.raynal@bootlin.com> 10333L: linux-mtd@lists.infradead.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10336F: drivers/mtd/nand/raw/marvell_nand.c 10337 10338MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10339M: Sunil Goutham <sgoutham@marvell.com> 10340M: Geetha sowjanya <gakula@marvell.com> 10341M: Subbaraya Sundeep <sbhatta@marvell.com> 10342M: hariprasad <hkelam@marvell.com> 10343L: netdev@vger.kernel.org 10344S: Supported 10345F: drivers/net/ethernet/marvell/octeontx2/nic/ 10346 10347MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10348M: Sunil Goutham <sgoutham@marvell.com> 10349M: Linu Cherian <lcherian@marvell.com> 10350M: Geetha sowjanya <gakula@marvell.com> 10351M: Jerin Jacob <jerinj@marvell.com> 10352L: netdev@vger.kernel.org 10353S: Supported 10354F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10355F: drivers/net/ethernet/marvell/octeontx2/af/ 10356 10357MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10358M: Nicolas Pitre <nico@fluxnic.net> 10359S: Odd Fixes 10360F: drivers/mmc/host/mvsdio.* 10361 10362MARVELL USB MDIO CONTROLLER DRIVER 10363M: Tobias Waldekranz <tobias@waldekranz.com> 10364L: netdev@vger.kernel.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10367F: drivers/net/phy/mdio-mvusb.c 10368 10369MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10370M: Hu Ziji <huziji@marvell.com> 10371L: linux-mmc@vger.kernel.org 10372S: Supported 10373F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10374F: drivers/mmc/host/sdhci-xenon* 10375 10376MATROX FRAMEBUFFER DRIVER 10377L: linux-fbdev@vger.kernel.org 10378S: Orphan 10379F: drivers/video/fbdev/matrox/matroxfb_* 10380F: include/uapi/linux/matroxfb.h 10381 10382MAX16065 HARDWARE MONITOR DRIVER 10383M: Guenter Roeck <linux@roeck-us.net> 10384L: linux-hwmon@vger.kernel.org 10385S: Maintained 10386F: Documentation/hwmon/max16065.rst 10387F: drivers/hwmon/max16065.c 10388 10389MAX2175 SDR TUNER DRIVER 10390M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10391L: linux-media@vger.kernel.org 10392S: Maintained 10393T: git git://linuxtv.org/media_tree.git 10394F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10395F: Documentation/userspace-api/media/drivers/max2175.rst 10396F: drivers/media/i2c/max2175* 10397F: include/uapi/linux/max2175.h 10398 10399MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10400L: linux-hwmon@vger.kernel.org 10401S: Orphan 10402F: Documentation/hwmon/max6650.rst 10403F: drivers/hwmon/max6650.c 10404 10405MAX6697 HARDWARE MONITOR DRIVER 10406M: Guenter Roeck <linux@roeck-us.net> 10407L: linux-hwmon@vger.kernel.org 10408S: Maintained 10409F: Documentation/devicetree/bindings/hwmon/max6697.txt 10410F: Documentation/hwmon/max6697.rst 10411F: drivers/hwmon/max6697.c 10412F: include/linux/platform_data/max6697.h 10413 10414MAX9860 MONO AUDIO VOICE CODEC DRIVER 10415M: Peter Rosin <peda@axentia.se> 10416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10417S: Maintained 10418F: Documentation/devicetree/bindings/sound/max9860.txt 10419F: sound/soc/codecs/max9860.* 10420 10421MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10422M: Andreas Klinger <ak@it-klinger.de> 10423L: linux-iio@vger.kernel.org 10424S: Maintained 10425F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10426F: drivers/iio/proximity/mb1232.c 10427 10428MAXIM MAX77650 PMIC MFD DRIVER 10429M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10430L: linux-kernel@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/*/*max77650.yaml 10433F: Documentation/devicetree/bindings/*/max77650*.yaml 10434F: drivers/gpio/gpio-max77650.c 10435F: drivers/input/misc/max77650-onkey.c 10436F: drivers/leds/leds-max77650.c 10437F: drivers/mfd/max77650.c 10438F: drivers/power/supply/max77650-charger.c 10439F: drivers/regulator/max77650-regulator.c 10440F: include/linux/mfd/max77650.h 10441 10442MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10443M: Javier Martinez Canillas <javier@dowhile0.org> 10444L: linux-kernel@vger.kernel.org 10445S: Supported 10446F: Documentation/devicetree/bindings/*/*max77802.txt 10447F: drivers/regulator/max77802-regulator.c 10448F: include/dt-bindings/*/*max77802.h 10449 10450MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10451M: Krzysztof Kozlowski <krzk@kernel.org> 10452M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10453L: linux-pm@vger.kernel.org 10454S: Supported 10455F: drivers/power/supply/max14577_charger.c 10456F: drivers/power/supply/max77693_charger.c 10457 10458MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10459M: Chanwoo Choi <cw00.choi@samsung.com> 10460M: Krzysztof Kozlowski <krzk@kernel.org> 10461M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10462L: linux-kernel@vger.kernel.org 10463S: Supported 10464F: Documentation/devicetree/bindings/*/max77686.txt 10465F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10466F: Documentation/devicetree/bindings/mfd/max14577.txt 10467F: Documentation/devicetree/bindings/mfd/max77693.txt 10468F: drivers/*/max14577*.c 10469F: drivers/*/max77686*.c 10470F: drivers/*/max77693*.c 10471F: drivers/clk/clk-max77686.c 10472F: drivers/extcon/extcon-max14577.c 10473F: drivers/extcon/extcon-max77693.c 10474F: drivers/rtc/rtc-max77686.c 10475F: include/linux/mfd/max14577*.h 10476F: include/linux/mfd/max77686*.h 10477F: include/linux/mfd/max77693*.h 10478 10479MAXIRADIO FM RADIO RECEIVER DRIVER 10480M: Hans Verkuil <hverkuil@xs4all.nl> 10481L: linux-media@vger.kernel.org 10482S: Maintained 10483W: https://linuxtv.org 10484T: git git://linuxtv.org/media_tree.git 10485F: drivers/media/radio/radio-maxiradio* 10486 10487MCAN MMIO DEVICE DRIVER 10488M: Dan Murphy <dmurphy@ti.com> 10489M: Sriram Dash <sriram.dash@samsung.com> 10490L: linux-can@vger.kernel.org 10491S: Maintained 10492F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10493F: drivers/net/can/m_can/m_can.c 10494F: drivers/net/can/m_can/m_can.h 10495F: drivers/net/can/m_can/m_can_platform.c 10496 10497MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10498M: Rishi Gupta <gupt21@gmail.com> 10499L: linux-i2c@vger.kernel.org 10500L: linux-input@vger.kernel.org 10501S: Maintained 10502F: drivers/hid/hid-mcp2221.c 10503 10504MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10505M: Peter Rosin <peda@axentia.se> 10506L: linux-iio@vger.kernel.org 10507S: Maintained 10508F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10509F: drivers/iio/potentiometer/mcp4018.c 10510F: drivers/iio/potentiometer/mcp4531.c 10511 10512MCR20A IEEE-802.15.4 RADIO DRIVER 10513M: Xue Liu <liuxuenetmail@gmail.com> 10514L: linux-wpan@vger.kernel.org 10515S: Maintained 10516W: https://github.com/xueliu/mcr20a-linux 10517F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10518F: drivers/net/ieee802154/mcr20a.c 10519F: drivers/net/ieee802154/mcr20a.h 10520 10521MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10522M: William Breathitt Gray <vilhelm.gray@gmail.com> 10523L: linux-iio@vger.kernel.org 10524S: Maintained 10525F: drivers/iio/dac/cio-dac.c 10526 10527MEDIA CONTROLLER FRAMEWORK 10528M: Sakari Ailus <sakari.ailus@linux.intel.com> 10529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10530L: linux-media@vger.kernel.org 10531S: Supported 10532W: https://www.linuxtv.org 10533T: git git://linuxtv.org/media_tree.git 10534F: drivers/media/mc/ 10535F: include/media/media-*.h 10536F: include/uapi/linux/media.h 10537 10538MEDIA DRIVER FOR FREESCALE IMX PXP 10539M: Philipp Zabel <p.zabel@pengutronix.de> 10540L: linux-media@vger.kernel.org 10541S: Maintained 10542T: git git://linuxtv.org/media_tree.git 10543F: drivers/media/platform/imx-pxp.[ch] 10544 10545MEDIA DRIVERS FOR ASCOT2E 10546M: Sergey Kozlov <serjk@netup.ru> 10547M: Abylay Ospan <aospan@netup.ru> 10548L: linux-media@vger.kernel.org 10549S: Supported 10550W: https://linuxtv.org 10551W: http://netup.tv/ 10552T: git git://linuxtv.org/media_tree.git 10553F: drivers/media/dvb-frontends/ascot2e* 10554 10555MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10556M: Jasmin Jessich <jasmin@anw.at> 10557L: linux-media@vger.kernel.org 10558S: Maintained 10559W: https://linuxtv.org 10560T: git git://linuxtv.org/media_tree.git 10561F: drivers/media/dvb-frontends/cxd2099* 10562 10563MEDIA DRIVERS FOR CXD2841ER 10564M: Sergey Kozlov <serjk@netup.ru> 10565M: Abylay Ospan <aospan@netup.ru> 10566L: linux-media@vger.kernel.org 10567S: Supported 10568W: https://linuxtv.org 10569W: http://netup.tv/ 10570T: git git://linuxtv.org/media_tree.git 10571F: drivers/media/dvb-frontends/cxd2841er* 10572 10573MEDIA DRIVERS FOR CXD2880 10574M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10575L: linux-media@vger.kernel.org 10576S: Supported 10577W: http://linuxtv.org/ 10578T: git git://linuxtv.org/media_tree.git 10579F: drivers/media/dvb-frontends/cxd2880/* 10580F: drivers/media/spi/cxd2880* 10581 10582MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10583L: linux-media@vger.kernel.org 10584S: Orphan 10585W: https://linuxtv.org 10586T: git git://linuxtv.org/media_tree.git 10587F: drivers/media/pci/ddbridge/* 10588 10589MEDIA DRIVERS FOR FREESCALE IMX 10590M: Steve Longerbeam <slongerbeam@gmail.com> 10591M: Philipp Zabel <p.zabel@pengutronix.de> 10592L: linux-media@vger.kernel.org 10593S: Maintained 10594T: git git://linuxtv.org/media_tree.git 10595F: Documentation/admin-guide/media/imx.rst 10596F: Documentation/devicetree/bindings/media/imx.txt 10597F: drivers/staging/media/imx/ 10598F: include/linux/imx-media.h 10599F: include/media/imx.h 10600 10601MEDIA DRIVERS FOR FREESCALE IMX7 10602M: Rui Miguel Silva <rmfrfs@gmail.com> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605T: git git://linuxtv.org/media_tree.git 10606F: Documentation/admin-guide/media/imx7.rst 10607F: Documentation/devicetree/bindings/media/imx7-csi.txt 10608F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10609F: drivers/staging/media/imx/imx7-media-csi.c 10610F: drivers/staging/media/imx/imx7-mipi-csis.c 10611 10612MEDIA DRIVERS FOR HELENE 10613M: Abylay Ospan <aospan@netup.ru> 10614L: linux-media@vger.kernel.org 10615S: Supported 10616W: https://linuxtv.org 10617W: http://netup.tv/ 10618T: git git://linuxtv.org/media_tree.git 10619F: drivers/media/dvb-frontends/helene* 10620 10621MEDIA DRIVERS FOR HORUS3A 10622M: Sergey Kozlov <serjk@netup.ru> 10623M: Abylay Ospan <aospan@netup.ru> 10624L: linux-media@vger.kernel.org 10625S: Supported 10626W: https://linuxtv.org 10627W: http://netup.tv/ 10628T: git git://linuxtv.org/media_tree.git 10629F: drivers/media/dvb-frontends/horus3a* 10630 10631MEDIA DRIVERS FOR LNBH25 10632M: Sergey Kozlov <serjk@netup.ru> 10633M: Abylay Ospan <aospan@netup.ru> 10634L: linux-media@vger.kernel.org 10635S: Supported 10636W: https://linuxtv.org 10637W: http://netup.tv/ 10638T: git git://linuxtv.org/media_tree.git 10639F: drivers/media/dvb-frontends/lnbh25* 10640 10641MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10642L: linux-media@vger.kernel.org 10643S: Orphan 10644W: https://linuxtv.org 10645T: git git://linuxtv.org/media_tree.git 10646F: drivers/media/dvb-frontends/mxl5xx* 10647 10648MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10649M: Sergey Kozlov <serjk@netup.ru> 10650M: Abylay Ospan <aospan@netup.ru> 10651L: linux-media@vger.kernel.org 10652S: Supported 10653W: https://linuxtv.org 10654W: http://netup.tv/ 10655T: git git://linuxtv.org/media_tree.git 10656F: drivers/media/pci/netup_unidvb/* 10657 10658MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10659M: Dmitry Osipenko <digetx@gmail.com> 10660L: linux-media@vger.kernel.org 10661L: linux-tegra@vger.kernel.org 10662S: Maintained 10663T: git git://linuxtv.org/media_tree.git 10664F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10665F: drivers/staging/media/tegra-vde/ 10666 10667MEDIA DRIVERS FOR RENESAS - CEU 10668M: Jacopo Mondi <jacopo@jmondi.org> 10669L: linux-media@vger.kernel.org 10670L: linux-renesas-soc@vger.kernel.org 10671S: Supported 10672T: git git://linuxtv.org/media_tree.git 10673F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10674F: drivers/media/platform/renesas-ceu.c 10675F: include/media/drv-intf/renesas-ceu.h 10676 10677MEDIA DRIVERS FOR RENESAS - DRIF 10678M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10679L: linux-media@vger.kernel.org 10680L: linux-renesas-soc@vger.kernel.org 10681S: Supported 10682T: git git://linuxtv.org/media_tree.git 10683F: Documentation/devicetree/bindings/media/renesas,drif.txt 10684F: drivers/media/platform/rcar_drif.c 10685 10686MEDIA DRIVERS FOR RENESAS - FCP 10687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10688L: linux-media@vger.kernel.org 10689L: linux-renesas-soc@vger.kernel.org 10690S: Supported 10691T: git git://linuxtv.org/media_tree.git 10692F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10693F: drivers/media/platform/rcar-fcp.c 10694F: include/media/rcar-fcp.h 10695 10696MEDIA DRIVERS FOR RENESAS - FDP1 10697M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10698L: linux-media@vger.kernel.org 10699L: linux-renesas-soc@vger.kernel.org 10700S: Supported 10701T: git git://linuxtv.org/media_tree.git 10702F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10703F: drivers/media/platform/rcar_fdp1.c 10704 10705MEDIA DRIVERS FOR RENESAS - VIN 10706M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10707L: linux-media@vger.kernel.org 10708L: linux-renesas-soc@vger.kernel.org 10709S: Supported 10710T: git git://linuxtv.org/media_tree.git 10711F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10712F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10713F: drivers/media/platform/rcar-vin/ 10714 10715MEDIA DRIVERS FOR RENESAS - VSP1 10716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10717M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10718L: linux-media@vger.kernel.org 10719L: linux-renesas-soc@vger.kernel.org 10720S: Supported 10721T: git git://linuxtv.org/media_tree.git 10722F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10723F: drivers/media/platform/vsp1/ 10724 10725MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10726L: linux-media@vger.kernel.org 10727S: Orphan 10728W: https://linuxtv.org 10729T: git git://linuxtv.org/media_tree.git 10730F: drivers/media/dvb-frontends/stv0910* 10731 10732MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10733L: linux-media@vger.kernel.org 10734S: Orphan 10735W: https://linuxtv.org 10736T: git git://linuxtv.org/media_tree.git 10737F: drivers/media/dvb-frontends/stv6111* 10738 10739MEDIA DRIVERS FOR STM32 - DCMI 10740M: Hugues Fruchet <hugues.fruchet@st.com> 10741L: linux-media@vger.kernel.org 10742S: Supported 10743T: git git://linuxtv.org/media_tree.git 10744F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10745F: drivers/media/platform/stm32/stm32-dcmi.c 10746 10747MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10748M: Mauro Carvalho Chehab <mchehab@kernel.org> 10749L: linux-media@vger.kernel.org 10750S: Maintained 10751W: https://linuxtv.org 10752Q: http://patchwork.kernel.org/project/linux-media/list/ 10753T: git git://linuxtv.org/media_tree.git 10754F: Documentation/admin-guide/media/ 10755F: Documentation/devicetree/bindings/media/ 10756F: Documentation/driver-api/media/ 10757F: Documentation/userspace-api/media/ 10758F: drivers/media/ 10759F: drivers/staging/media/ 10760F: include/linux/platform_data/media/ 10761F: include/media/ 10762F: include/uapi/linux/dvb/ 10763F: include/uapi/linux/ivtv* 10764F: include/uapi/linux/media.h 10765F: include/uapi/linux/meye.h 10766F: include/uapi/linux/uvcvideo.h 10767F: include/uapi/linux/v4l2-* 10768F: include/uapi/linux/videodev2.h 10769 10770MEDIATEK BLUETOOTH DRIVER 10771M: Sean Wang <sean.wang@mediatek.com> 10772L: linux-bluetooth@vger.kernel.org 10773L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10774S: Maintained 10775F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10776F: drivers/bluetooth/btmtkuart.c 10777 10778MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10779M: Sean Wang <sean.wang@mediatek.com> 10780L: linux-pm@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10783F: drivers/power/reset/mt6323-poweroff.c 10784 10785MEDIATEK CIR DRIVER 10786M: Sean Wang <sean.wang@mediatek.com> 10787S: Maintained 10788F: drivers/media/rc/mtk-cir.c 10789 10790MEDIATEK DMA DRIVER 10791M: Sean Wang <sean.wang@mediatek.com> 10792L: dmaengine@vger.kernel.org 10793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10795S: Maintained 10796F: Documentation/devicetree/bindings/dma/mtk-* 10797F: drivers/dma/mediatek/ 10798 10799MEDIATEK ETHERNET DRIVER 10800M: Felix Fietkau <nbd@openwrt.org> 10801M: John Crispin <john@phrozen.org> 10802M: Sean Wang <sean.wang@mediatek.com> 10803M: Mark Lee <Mark-MC.Lee@mediatek.com> 10804L: netdev@vger.kernel.org 10805S: Maintained 10806F: drivers/net/ethernet/mediatek/ 10807 10808MEDIATEK I2C CONTROLLER DRIVER 10809M: Qii Wang <qii.wang@mediatek.com> 10810L: linux-i2c@vger.kernel.org 10811S: Maintained 10812F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10813F: drivers/i2c/busses/i2c-mt65xx.c 10814 10815MEDIATEK JPEG DRIVER 10816M: Rick Chang <rick.chang@mediatek.com> 10817M: Bin Liu <bin.liu@mediatek.com> 10818S: Supported 10819F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10820F: drivers/media/platform/mtk-jpeg/ 10821 10822MEDIATEK MDP DRIVER 10823M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10824M: Houlong Wei <houlong.wei@mediatek.com> 10825M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10826S: Supported 10827F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10828F: drivers/media/platform/mtk-mdp/ 10829F: drivers/media/platform/mtk-vpu/ 10830 10831MEDIATEK MEDIA DRIVER 10832M: Tiffany Lin <tiffany.lin@mediatek.com> 10833M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10834S: Supported 10835F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10836F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10837F: drivers/media/platform/mtk-vcodec/ 10838F: drivers/media/platform/mtk-vpu/ 10839 10840MEDIATEK MMC/SD/SDIO DRIVER 10841M: Chaotian Jing <chaotian.jing@mediatek.com> 10842S: Maintained 10843F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10844F: drivers/mmc/host/mtk-sd.c 10845 10846MEDIATEK MT76 WIRELESS LAN DRIVER 10847M: Felix Fietkau <nbd@nbd.name> 10848M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10849R: Ryder Lee <ryder.lee@mediatek.com> 10850L: linux-wireless@vger.kernel.org 10851S: Maintained 10852F: drivers/net/wireless/mediatek/mt76/ 10853 10854MEDIATEK MT7601U WIRELESS LAN DRIVER 10855M: Jakub Kicinski <kubakici@wp.pl> 10856L: linux-wireless@vger.kernel.org 10857S: Maintained 10858F: drivers/net/wireless/mediatek/mt7601u/ 10859 10860MEDIATEK MT7621/28/88 I2C DRIVER 10861M: Stefan Roese <sr@denx.de> 10862L: linux-i2c@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10865F: drivers/i2c/busses/i2c-mt7621.c 10866 10867MEDIATEK NAND CONTROLLER DRIVER 10868L: linux-mtd@lists.infradead.org 10869S: Orphan 10870F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10871F: drivers/mtd/nand/raw/mtk_* 10872 10873MEDIATEK PMIC LED DRIVER 10874M: Sean Wang <sean.wang@mediatek.com> 10875S: Maintained 10876F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10877F: drivers/leds/leds-mt6323.c 10878 10879MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10880M: Sean Wang <sean.wang@mediatek.com> 10881S: Maintained 10882F: drivers/char/hw_random/mtk-rng.c 10883 10884MEDIATEK SWITCH DRIVER 10885M: Sean Wang <sean.wang@mediatek.com> 10886L: netdev@vger.kernel.org 10887S: Maintained 10888F: drivers/net/dsa/mt7530.* 10889F: net/dsa/tag_mtk.c 10890 10891MEDIATEK USB3 DRD IP DRIVER 10892M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10893L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10895L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10896S: Maintained 10897F: drivers/usb/mtu3/ 10898 10899MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10900M: Peter Senna Tschudin <peter.senna@gmail.com> 10901M: Martin Donnelly <martin.donnelly@ge.com> 10902M: Martyn Welch <martyn.welch@collabora.co.uk> 10903S: Maintained 10904F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10905F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10906 10907MEGARAID SCSI/SAS DRIVERS 10908M: Kashyap Desai <kashyap.desai@broadcom.com> 10909M: Sumit Saxena <sumit.saxena@broadcom.com> 10910M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10911L: megaraidlinux.pdl@broadcom.com 10912L: linux-scsi@vger.kernel.org 10913S: Maintained 10914W: http://www.avagotech.com/support/ 10915F: Documentation/scsi/megaraid.rst 10916F: drivers/scsi/megaraid.* 10917F: drivers/scsi/megaraid/ 10918 10919MELEXIS MLX90614 DRIVER 10920M: Crt Mori <cmo@melexis.com> 10921L: linux-iio@vger.kernel.org 10922S: Supported 10923W: http://www.melexis.com 10924F: drivers/iio/temperature/mlx90614.c 10925 10926MELEXIS MLX90632 DRIVER 10927M: Crt Mori <cmo@melexis.com> 10928L: linux-iio@vger.kernel.org 10929S: Supported 10930W: http://www.melexis.com 10931F: drivers/iio/temperature/mlx90632.c 10932 10933MELFAS MIP4 TOUCHSCREEN DRIVER 10934M: Sangwon Jee <jeesw@melfas.com> 10935S: Supported 10936W: http://www.melfas.com 10937F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10938F: drivers/input/touchscreen/melfas_mip4.c 10939 10940MELLANOX ETHERNET DRIVER (mlx4_en) 10941M: Tariq Toukan <tariqt@mellanox.com> 10942L: netdev@vger.kernel.org 10943S: Supported 10944W: http://www.mellanox.com 10945Q: http://patchwork.ozlabs.org/project/netdev/list/ 10946F: drivers/net/ethernet/mellanox/mlx4/en_* 10947 10948MELLANOX ETHERNET DRIVER (mlx5e) 10949M: Saeed Mahameed <saeedm@mellanox.com> 10950L: netdev@vger.kernel.org 10951S: Supported 10952W: http://www.mellanox.com 10953Q: http://patchwork.ozlabs.org/project/netdev/list/ 10954F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10955 10956MELLANOX ETHERNET INNOVA DRIVERS 10957R: Boris Pismenny <borisp@mellanox.com> 10958L: netdev@vger.kernel.org 10959S: Supported 10960W: http://www.mellanox.com 10961Q: http://patchwork.ozlabs.org/project/netdev/list/ 10962F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10963F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10964F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10965F: include/linux/mlx5/mlx5_ifc_fpga.h 10966 10967MELLANOX ETHERNET SWITCH DRIVERS 10968M: Jiri Pirko <jiri@mellanox.com> 10969M: Ido Schimmel <idosch@mellanox.com> 10970L: netdev@vger.kernel.org 10971S: Supported 10972W: http://www.mellanox.com 10973Q: http://patchwork.ozlabs.org/project/netdev/list/ 10974F: drivers/net/ethernet/mellanox/mlxsw/ 10975F: tools/testing/selftests/drivers/net/mlxsw/ 10976 10977MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10978M: mlxsw@mellanox.com 10979L: netdev@vger.kernel.org 10980S: Supported 10981W: http://www.mellanox.com 10982Q: http://patchwork.ozlabs.org/project/netdev/list/ 10983F: drivers/net/ethernet/mellanox/mlxfw/ 10984 10985MELLANOX HARDWARE PLATFORM SUPPORT 10986M: Andy Shevchenko <andy@infradead.org> 10987M: Darren Hart <dvhart@infradead.org> 10988M: Vadim Pasternak <vadimp@mellanox.com> 10989L: platform-driver-x86@vger.kernel.org 10990S: Supported 10991F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10992F: drivers/platform/mellanox/ 10993F: include/linux/platform_data/mlxreg.h 10994 10995MELLANOX MLX4 core VPI driver 10996M: Tariq Toukan <tariqt@mellanox.com> 10997L: netdev@vger.kernel.org 10998L: linux-rdma@vger.kernel.org 10999S: Supported 11000W: http://www.mellanox.com 11001Q: http://patchwork.ozlabs.org/project/netdev/list/ 11002F: drivers/net/ethernet/mellanox/mlx4/ 11003F: include/linux/mlx4/ 11004 11005MELLANOX MLX4 IB driver 11006M: Yishai Hadas <yishaih@mellanox.com> 11007L: linux-rdma@vger.kernel.org 11008S: Supported 11009W: http://www.mellanox.com 11010Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11011F: drivers/infiniband/hw/mlx4/ 11012F: include/linux/mlx4/ 11013F: include/uapi/rdma/mlx4-abi.h 11014 11015MELLANOX MLX5 core VPI driver 11016M: Saeed Mahameed <saeedm@mellanox.com> 11017M: Leon Romanovsky <leonro@mellanox.com> 11018L: netdev@vger.kernel.org 11019L: linux-rdma@vger.kernel.org 11020S: Supported 11021W: http://www.mellanox.com 11022Q: http://patchwork.ozlabs.org/project/netdev/list/ 11023F: Documentation/networking/device_drivers/mellanox/ 11024F: drivers/net/ethernet/mellanox/mlx5/core/ 11025F: include/linux/mlx5/ 11026 11027MELLANOX MLX5 IB driver 11028M: Leon Romanovsky <leonro@mellanox.com> 11029L: linux-rdma@vger.kernel.org 11030S: Supported 11031W: http://www.mellanox.com 11032Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11033F: drivers/infiniband/hw/mlx5/ 11034F: include/linux/mlx5/ 11035F: include/uapi/rdma/mlx5-abi.h 11036 11037MELLANOX MLXCPLD I2C AND MUX DRIVER 11038M: Vadim Pasternak <vadimp@mellanox.com> 11039M: Michael Shych <michaelsh@mellanox.com> 11040L: linux-i2c@vger.kernel.org 11041S: Supported 11042F: Documentation/i2c/busses/i2c-mlxcpld.rst 11043F: drivers/i2c/busses/i2c-mlxcpld.c 11044F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11045 11046MELLANOX MLXCPLD LED DRIVER 11047M: Vadim Pasternak <vadimp@mellanox.com> 11048L: linux-leds@vger.kernel.org 11049S: Supported 11050F: Documentation/leds/leds-mlxcpld.rst 11051F: drivers/leds/leds-mlxcpld.c 11052F: drivers/leds/leds-mlxreg.c 11053 11054MELLANOX PLATFORM DRIVER 11055M: Vadim Pasternak <vadimp@mellanox.com> 11056L: platform-driver-x86@vger.kernel.org 11057S: Supported 11058F: drivers/platform/x86/mlx-platform.c 11059 11060MEMBARRIER SUPPORT 11061M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11062M: "Paul E. McKenney" <paulmck@kernel.org> 11063L: linux-kernel@vger.kernel.org 11064S: Supported 11065F: arch/powerpc/include/asm/membarrier.h 11066F: include/uapi/linux/membarrier.h 11067F: kernel/sched/membarrier.c 11068 11069MEMBLOCK 11070M: Mike Rapoport <rppt@linux.ibm.com> 11071L: linux-mm@kvack.org 11072S: Maintained 11073F: Documentation/core-api/boot-time-mm.rst 11074F: include/linux/memblock.h 11075F: mm/memblock.c 11076 11077MEMORY MANAGEMENT 11078M: Andrew Morton <akpm@linux-foundation.org> 11079L: linux-mm@kvack.org 11080S: Maintained 11081W: http://www.linux-mm.org 11082T: quilt https://ozlabs.org/~akpm/mmotm/ 11083T: quilt https://ozlabs.org/~akpm/mmots/ 11084T: git git://github.com/hnaz/linux-mm.git 11085F: include/linux/gfp.h 11086F: include/linux/memory_hotplug.h 11087F: include/linux/mm.h 11088F: include/linux/mmzone.h 11089F: include/linux/vmalloc.h 11090F: mm/ 11091 11092MEMORY TECHNOLOGY DEVICES (MTD) 11093M: Miquel Raynal <miquel.raynal@bootlin.com> 11094M: Richard Weinberger <richard@nod.at> 11095M: Vignesh Raghavendra <vigneshr@ti.com> 11096L: linux-mtd@lists.infradead.org 11097S: Maintained 11098W: http://www.linux-mtd.infradead.org/ 11099Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11100C: irc://irc.oftc.net/mtd 11101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11103F: Documentation/devicetree/bindings/mtd/ 11104F: drivers/mtd/ 11105F: include/linux/mtd/ 11106F: include/uapi/mtd/ 11107 11108MEN A21 WATCHDOG DRIVER 11109M: Johannes Thumshirn <morbidrsa@gmail.com> 11110L: linux-watchdog@vger.kernel.org 11111S: Maintained 11112F: drivers/watchdog/mena21_wdt.c 11113 11114MEN CHAMELEON BUS (mcb) 11115M: Johannes Thumshirn <morbidrsa@gmail.com> 11116S: Maintained 11117F: Documentation/driver-api/men-chameleon-bus.rst 11118F: drivers/mcb/ 11119F: include/linux/mcb.h 11120 11121MEN F21BMC (Board Management Controller) 11122M: Andreas Werner <andreas.werner@men.de> 11123S: Supported 11124F: Documentation/hwmon/menf21bmc.rst 11125F: drivers/hwmon/menf21bmc_hwmon.c 11126F: drivers/leds/leds-menf21bmc.c 11127F: drivers/mfd/menf21bmc.c 11128F: drivers/watchdog/menf21bmc_wdt.c 11129 11130MEN Z069 WATCHDOG DRIVER 11131M: Johannes Thumshirn <jth@kernel.org> 11132L: linux-watchdog@vger.kernel.org 11133S: Maintained 11134F: drivers/watchdog/menz69_wdt.c 11135 11136MESON AO CEC DRIVER FOR AMLOGIC SOCS 11137M: Neil Armstrong <narmstrong@baylibre.com> 11138L: linux-media@vger.kernel.org 11139L: linux-amlogic@lists.infradead.org 11140S: Supported 11141W: http://linux-meson.com/ 11142T: git git://linuxtv.org/media_tree.git 11143F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11144F: drivers/media/platform/meson/ao-cec-g12a.c 11145F: drivers/media/platform/meson/ao-cec.c 11146 11147MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11148M: Liang Yang <liang.yang@amlogic.com> 11149L: linux-mtd@lists.infradead.org 11150S: Maintained 11151F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11152F: drivers/mtd/nand/raw/meson_* 11153 11154MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11155M: Maxime Jourdan <mjourdan@baylibre.com> 11156M: Neil Armstrong <narmstrong@baylibre.com> 11157L: linux-media@vger.kernel.org 11158L: linux-amlogic@lists.infradead.org 11159S: Supported 11160T: git git://linuxtv.org/media_tree.git 11161F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11162F: drivers/staging/media/meson/vdec/ 11163 11164METHODE UDPU SUPPORT 11165M: Vladimir Vid <vladimir.vid@sartura.hr> 11166S: Maintained 11167F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11168 11169MHI BUS 11170M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11171M: Hemant Kumar <hemantk@codeaurora.org> 11172L: linux-arm-msm@vger.kernel.org 11173S: Maintained 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11175F: Documentation/mhi/ 11176F: drivers/bus/mhi/ 11177F: include/linux/mhi.h 11178 11179MICROBLAZE ARCHITECTURE 11180M: Michal Simek <monstr@monstr.eu> 11181S: Supported 11182W: http://www.monstr.eu/fdt/ 11183T: git git://git.monstr.eu/linux-2.6-microblaze.git 11184F: arch/microblaze/ 11185 11186MICROCHIP AT91 SERIAL DRIVER 11187M: Richard Genoud <richard.genoud@gmail.com> 11188S: Maintained 11189F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11190F: drivers/tty/serial/atmel_serial.c 11191F: drivers/tty/serial/atmel_serial.h 11192 11193MICROCHIP AT91 USART MFD DRIVER 11194M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11195L: linux-kernel@vger.kernel.org 11196S: Supported 11197F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11198F: drivers/mfd/at91-usart.c 11199F: include/dt-bindings/mfd/at91-usart.h 11200 11201MICROCHIP AT91 USART SPI DRIVER 11202M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11203L: linux-spi@vger.kernel.org 11204S: Supported 11205F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11206F: drivers/spi/spi-at91-usart.c 11207 11208MICROCHIP AUDIO ASOC DRIVERS 11209M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11211S: Supported 11212F: sound/soc/atmel 11213 11214MICROCHIP DMA DRIVER 11215M: Ludovic Desroches <ludovic.desroches@microchip.com> 11216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11217L: dmaengine@vger.kernel.org 11218S: Supported 11219F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11220F: drivers/dma/at_hdmac.c 11221F: drivers/dma/at_hdmac_regs.h 11222F: include/dt-bindings/dma/at91.h 11223F: include/linux/platform_data/dma-atmel.h 11224 11225MICROCHIP ECC DRIVER 11226M: Tudor Ambarus <tudor.ambarus@microchip.com> 11227L: linux-crypto@vger.kernel.org 11228S: Maintained 11229F: drivers/crypto/atmel-ecc.* 11230 11231MICROCHIP I2C DRIVER 11232M: Ludovic Desroches <ludovic.desroches@microchip.com> 11233L: linux-i2c@vger.kernel.org 11234S: Supported 11235F: drivers/i2c/busses/i2c-at91-*.c 11236F: drivers/i2c/busses/i2c-at91.h 11237 11238MICROCHIP ISC DRIVER 11239M: Eugen Hristev <eugen.hristev@microchip.com> 11240L: linux-media@vger.kernel.org 11241S: Supported 11242F: Documentation/devicetree/bindings/media/atmel-isc.txt 11243F: drivers/media/platform/atmel/atmel-isc-base.c 11244F: drivers/media/platform/atmel/atmel-isc-regs.h 11245F: drivers/media/platform/atmel/atmel-isc.h 11246F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11247F: include/linux/atmel-isc-media.h 11248 11249MICROCHIP ISI DRIVER 11250M: Eugen Hristev <eugen.hristev@microchip.com> 11251L: linux-media@vger.kernel.org 11252S: Supported 11253F: drivers/media/platform/atmel/atmel-isi.c 11254F: drivers/media/platform/atmel/atmel-isi.h 11255 11256MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11257M: Woojung Huh <woojung.huh@microchip.com> 11258M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11259L: netdev@vger.kernel.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11262F: drivers/net/dsa/microchip/* 11263F: include/linux/platform_data/microchip-ksz.h 11264F: net/dsa/tag_ksz.c 11265 11266MICROCHIP LAN743X ETHERNET DRIVER 11267M: Bryan Whitehead <bryan.whitehead@microchip.com> 11268M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11269L: netdev@vger.kernel.org 11270S: Maintained 11271F: drivers/net/ethernet/microchip/lan743x_* 11272 11273MICROCHIP LCDFB DRIVER 11274M: Nicolas Ferre <nicolas.ferre@microchip.com> 11275L: linux-fbdev@vger.kernel.org 11276S: Maintained 11277F: drivers/video/fbdev/atmel_lcdfb.c 11278F: include/video/atmel_lcdc.h 11279 11280MICROCHIP MCP16502 PMIC DRIVER 11281M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11283S: Maintained 11284F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11285F: drivers/regulator/mcp16502.c 11286 11287MICROCHIP MCP3911 ADC DRIVER 11288M: Marcus Folkesson <marcus.folkesson@gmail.com> 11289M: Kent Gustavsson <kent@minoris.se> 11290L: linux-iio@vger.kernel.org 11291S: Supported 11292F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11293F: drivers/iio/adc/mcp3911.c 11294 11295MICROCHIP MMC/SD/SDIO MCI DRIVER 11296M: Ludovic Desroches <ludovic.desroches@microchip.com> 11297S: Maintained 11298F: drivers/mmc/host/atmel-mci.c 11299 11300MICROCHIP NAND DRIVER 11301M: Tudor Ambarus <tudor.ambarus@microchip.com> 11302L: linux-mtd@lists.infradead.org 11303S: Supported 11304F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11305F: drivers/mtd/nand/raw/atmel/* 11306 11307MICROCHIP PWM DRIVER 11308M: Claudiu Beznea <claudiu.beznea@microchip.com> 11309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11310L: linux-pwm@vger.kernel.org 11311S: Supported 11312F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11313F: drivers/pwm/pwm-atmel.c 11314 11315MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11316M: Ludovic Desroches <ludovic.desroches@microchip.com> 11317M: Eugen Hristev <eugen.hristev@microchip.com> 11318L: linux-iio@vger.kernel.org 11319S: Supported 11320F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11321F: drivers/iio/adc/at91-sama5d2_adc.c 11322F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11323 11324MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11325M: Nicolas Ferre <nicolas.ferre@microchip.com> 11326S: Supported 11327F: drivers/power/reset/at91-sama5d2_shdwc.c 11328 11329MICROCHIP SPI DRIVER 11330M: Nicolas Ferre <nicolas.ferre@microchip.com> 11331S: Supported 11332F: drivers/spi/spi-atmel.* 11333 11334MICROCHIP SSC DRIVER 11335M: Nicolas Ferre <nicolas.ferre@microchip.com> 11336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11337S: Supported 11338F: drivers/misc/atmel-ssc.c 11339F: include/linux/atmel-ssc.h 11340 11341MICROCHIP USB251XB DRIVER 11342M: Richard Leitner <richard.leitner@skidata.com> 11343L: linux-usb@vger.kernel.org 11344S: Maintained 11345F: Documentation/devicetree/bindings/usb/usb251xb.txt 11346F: drivers/usb/misc/usb251xb.c 11347 11348MICROCHIP USBA UDC DRIVER 11349M: Cristian Birsan <cristian.birsan@microchip.com> 11350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11351S: Supported 11352F: drivers/usb/gadget/udc/atmel_usba_udc.* 11353 11354MICROCHIP XDMA DRIVER 11355M: Ludovic Desroches <ludovic.desroches@microchip.com> 11356L: linux-arm-kernel@lists.infradead.org 11357L: dmaengine@vger.kernel.org 11358S: Supported 11359F: drivers/dma/at_xdmac.c 11360 11361MICROSEMI ETHERNET SWITCH DRIVER 11362M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11363M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11364L: netdev@vger.kernel.org 11365S: Supported 11366F: drivers/net/ethernet/mscc/ 11367F: include/soc/mscc/ocelot* 11368 11369MICROSEMI MIPS SOCS 11370M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11371M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11372L: linux-mips@vger.kernel.org 11373S: Supported 11374F: Documentation/devicetree/bindings/mips/mscc.txt 11375F: arch/mips/boot/dts/mscc/ 11376F: arch/mips/configs/generic/board-ocelot.config 11377F: arch/mips/generic/board-ocelot.c 11378 11379MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11380M: Don Brace <don.brace@microsemi.com> 11381L: esc.storagedev@microsemi.com 11382L: linux-scsi@vger.kernel.org 11383S: Supported 11384F: Documentation/scsi/smartpqi.rst 11385F: drivers/scsi/smartpqi/Kconfig 11386F: drivers/scsi/smartpqi/Makefile 11387F: drivers/scsi/smartpqi/smartpqi*.[ch] 11388F: include/linux/cciss*.h 11389F: include/uapi/linux/cciss*.h 11390 11391MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11392M: Chen Yu <yu.c.chen@intel.com> 11393L: platform-driver-x86@vger.kernel.org 11394S: Supported 11395F: drivers/platform/x86/surfacepro3_button.c 11396 11397MICROTEK X6 SCANNER 11398M: Oliver Neukum <oliver@neukum.org> 11399S: Maintained 11400F: drivers/usb/image/microtek.* 11401 11402MIPS 11403M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11404L: linux-mips@vger.kernel.org 11405S: Maintained 11406W: http://www.linux-mips.org/ 11407Q: https://patchwork.kernel.org/project/linux-mips/list/ 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11409F: Documentation/devicetree/bindings/mips/ 11410F: Documentation/mips/ 11411F: arch/mips/ 11412F: drivers/platform/mips/ 11413 11414MIPS BOSTON DEVELOPMENT BOARD 11415M: Paul Burton <paulburton@kernel.org> 11416L: linux-mips@vger.kernel.org 11417S: Maintained 11418F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11419F: arch/mips/boot/dts/img/boston.dts 11420F: arch/mips/configs/generic/board-boston.config 11421F: drivers/clk/imgtec/clk-boston.c 11422F: include/dt-bindings/clock/boston-clock.h 11423 11424MIPS GENERIC PLATFORM 11425M: Paul Burton <paulburton@kernel.org> 11426L: linux-mips@vger.kernel.org 11427S: Supported 11428F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11429F: arch/mips/generic/ 11430F: arch/mips/tools/generic-board-config.sh 11431 11432MIPS RINT INSTRUCTION EMULATION 11433M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11434L: linux-mips@vger.kernel.org 11435S: Supported 11436F: arch/mips/math-emu/dp_rint.c 11437F: arch/mips/math-emu/sp_rint.c 11438 11439MIPS/LOONGSON1 ARCHITECTURE 11440M: Keguang Zhang <keguang.zhang@gmail.com> 11441L: linux-mips@vger.kernel.org 11442S: Maintained 11443F: arch/mips/include/asm/mach-loongson32/ 11444F: arch/mips/loongson32/ 11445F: drivers/*/*/*loongson1* 11446F: drivers/*/*loongson1* 11447 11448MIPS/LOONGSON2EF ARCHITECTURE 11449M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11450L: linux-mips@vger.kernel.org 11451S: Maintained 11452F: arch/mips/include/asm/mach-loongson2ef/ 11453F: arch/mips/loongson2ef/ 11454F: drivers/*/*/*loongson2* 11455F: drivers/*/*loongson2* 11456 11457MIPS/LOONGSON64 ARCHITECTURE 11458M: Huacai Chen <chenhc@lemote.com> 11459M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11460L: linux-mips@vger.kernel.org 11461S: Maintained 11462F: arch/mips/include/asm/mach-loongson64/ 11463F: arch/mips/loongson64/ 11464F: drivers/*/*/*loongson3* 11465F: drivers/*/*loongson3* 11466F: drivers/irqchip/irq-loongson* 11467F: drivers/platform/mips/cpu_hwmon.c 11468 11469MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11470M: Hans Verkuil <hverkuil@xs4all.nl> 11471L: linux-media@vger.kernel.org 11472S: Odd Fixes 11473W: https://linuxtv.org 11474T: git git://linuxtv.org/media_tree.git 11475F: drivers/media/radio/radio-miropcm20* 11476 11477MMP SUPPORT 11478R: Lubomir Rintel <lkundrak@v3.sk> 11479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11480S: Odd Fixes 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11482F: arch/arm/boot/dts/mmp* 11483F: arch/arm/mach-mmp/ 11484F: linux/soc/mmp/ 11485 11486MMP USB PHY DRIVERS 11487R: Lubomir Rintel <lkundrak@v3.sk> 11488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11489S: Maintained 11490F: drivers/phy/marvell/phy-mmp3-usb.c 11491F: drivers/phy/marvell/phy-pxa-usb.c 11492 11493MMU GATHER AND TLB INVALIDATION 11494M: Will Deacon <will@kernel.org> 11495M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11496M: Andrew Morton <akpm@linux-foundation.org> 11497M: Nick Piggin <npiggin@gmail.com> 11498M: Peter Zijlstra <peterz@infradead.org> 11499L: linux-arch@vger.kernel.org 11500L: linux-mm@kvack.org 11501S: Maintained 11502F: arch/*/include/asm/tlb.h 11503F: include/asm-generic/tlb.h 11504F: mm/mmu_gather.c 11505 11506MN88472 MEDIA DRIVER 11507M: Antti Palosaari <crope@iki.fi> 11508L: linux-media@vger.kernel.org 11509S: Maintained 11510W: https://linuxtv.org 11511W: http://palosaari.fi/linux/ 11512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11513F: drivers/media/dvb-frontends/mn88472* 11514 11515MN88473 MEDIA DRIVER 11516M: Antti Palosaari <crope@iki.fi> 11517L: linux-media@vger.kernel.org 11518S: Maintained 11519W: https://linuxtv.org 11520W: http://palosaari.fi/linux/ 11521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11522F: drivers/media/dvb-frontends/mn88473* 11523 11524MODULE SUPPORT 11525M: Jessica Yu <jeyu@kernel.org> 11526S: Maintained 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11528F: include/linux/module.h 11529F: kernel/module.c 11530 11531MONOLITHIC POWER SYSTEM PMIC DRIVER 11532M: Saravanan Sekar <sravanhome@gmail.com> 11533S: Maintained 11534F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11535F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11536F: drivers/iio/adc/mp2629_adc.c 11537F: drivers/mfd/mp2629.c 11538F: drivers/power/supply/mp2629_charger.c 11539F: drivers/regulator/mp5416.c 11540F: drivers/regulator/mpq7920.c 11541F: drivers/regulator/mpq7920.h 11542F: include/linux/mfd/mp2629.h 11543 11544MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11545S: Orphan 11546W: http://popies.net/meye/ 11547F: Documentation/userspace-api/media/drivers/meye* 11548F: drivers/media/pci/meye/ 11549F: include/uapi/linux/meye.h 11550 11551MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11552M: Jiri Slaby <jirislaby@gmail.com> 11553S: Maintained 11554F: Documentation/driver-api/serial/moxa-smartio.rst 11555F: drivers/tty/mxser.* 11556 11557MR800 AVERMEDIA USB FM RADIO DRIVER 11558M: Alexey Klimov <klimov.linux@gmail.com> 11559L: linux-media@vger.kernel.org 11560S: Maintained 11561T: git git://linuxtv.org/media_tree.git 11562F: drivers/media/radio/radio-mr800.c 11563 11564MRF24J40 IEEE 802.15.4 RADIO DRIVER 11565M: Alan Ott <alan@signal11.us> 11566L: linux-wpan@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11569F: drivers/net/ieee802154/mrf24j40.c 11570 11571MSI LAPTOP SUPPORT 11572M: "Lee, Chun-Yi" <jlee@suse.com> 11573L: platform-driver-x86@vger.kernel.org 11574S: Maintained 11575F: drivers/platform/x86/msi-laptop.c 11576 11577MSI WMI SUPPORT 11578L: platform-driver-x86@vger.kernel.org 11579S: Orphan 11580F: drivers/platform/x86/msi-wmi.c 11581 11582MSI001 MEDIA DRIVER 11583M: Antti Palosaari <crope@iki.fi> 11584L: linux-media@vger.kernel.org 11585S: Maintained 11586W: https://linuxtv.org 11587W: http://palosaari.fi/linux/ 11588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11589T: git git://linuxtv.org/anttip/media_tree.git 11590F: drivers/media/tuners/msi001* 11591 11592MSI2500 MEDIA DRIVER 11593M: Antti Palosaari <crope@iki.fi> 11594L: linux-media@vger.kernel.org 11595S: Maintained 11596W: https://linuxtv.org 11597W: http://palosaari.fi/linux/ 11598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11599T: git git://linuxtv.org/anttip/media_tree.git 11600F: drivers/media/usb/msi2500/ 11601 11602MSYSTEMS DISKONCHIP G3 MTD DRIVER 11603M: Robert Jarzmik <robert.jarzmik@free.fr> 11604L: linux-mtd@lists.infradead.org 11605S: Maintained 11606F: drivers/mtd/devices/docg3* 11607 11608MT9M032 APTINA SENSOR DRIVER 11609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11610L: linux-media@vger.kernel.org 11611S: Maintained 11612T: git git://linuxtv.org/media_tree.git 11613F: drivers/media/i2c/mt9m032.c 11614F: include/media/i2c/mt9m032.h 11615 11616MT9P031 APTINA CAMERA SENSOR 11617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11618L: linux-media@vger.kernel.org 11619S: Maintained 11620T: git git://linuxtv.org/media_tree.git 11621F: drivers/media/i2c/mt9p031.c 11622F: include/media/i2c/mt9p031.h 11623 11624MT9T001 APTINA CAMERA SENSOR 11625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11626L: linux-media@vger.kernel.org 11627S: Maintained 11628T: git git://linuxtv.org/media_tree.git 11629F: drivers/media/i2c/mt9t001.c 11630F: include/media/i2c/mt9t001.h 11631 11632MT9T112 APTINA CAMERA SENSOR 11633M: Jacopo Mondi <jacopo@jmondi.org> 11634L: linux-media@vger.kernel.org 11635S: Odd Fixes 11636T: git git://linuxtv.org/media_tree.git 11637F: drivers/media/i2c/mt9t112.c 11638F: include/media/i2c/mt9t112.h 11639 11640MT9V032 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: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11646F: drivers/media/i2c/mt9v032.c 11647F: include/media/i2c/mt9v032.h 11648 11649MT9V111 APTINA CAMERA SENSOR 11650M: Jacopo Mondi <jacopo@jmondi.org> 11651L: linux-media@vger.kernel.org 11652S: Maintained 11653T: git git://linuxtv.org/media_tree.git 11654F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11655F: drivers/media/i2c/mt9v111.c 11656 11657MULTIFUNCTION DEVICES (MFD) 11658M: Lee Jones <lee.jones@linaro.org> 11659S: Supported 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11661F: Documentation/devicetree/bindings/mfd/ 11662F: drivers/mfd/ 11663F: include/dt-bindings/mfd/ 11664F: include/linux/mfd/ 11665 11666MULTIMEDIA CARD (MMC) ETC. OVER SPI 11667S: Orphan 11668F: drivers/mmc/host/mmc_spi.c 11669F: include/linux/spi/mmc_spi.h 11670 11671MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11672M: Ulf Hansson <ulf.hansson@linaro.org> 11673L: linux-mmc@vger.kernel.org 11674S: Maintained 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11676F: Documentation/devicetree/bindings/mmc/ 11677F: drivers/mmc/ 11678F: include/linux/mmc/ 11679F: include/uapi/linux/mmc/ 11680 11681MULTIPLEXER SUBSYSTEM 11682M: Peter Rosin <peda@axentia.se> 11683S: Maintained 11684F: Documentation/ABI/testing/sysfs-class-mux* 11685F: Documentation/devicetree/bindings/mux/ 11686F: drivers/mux/ 11687F: include/dt-bindings/mux/ 11688F: include/linux/mux/ 11689 11690MULTITECH MULTIPORT CARD (ISICOM) 11691S: Orphan 11692F: drivers/tty/isicom.c 11693F: include/linux/isicom.h 11694 11695MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11696M: Bin Liu <b-liu@ti.com> 11697L: linux-usb@vger.kernel.org 11698S: Maintained 11699F: drivers/usb/musb/ 11700 11701MXL301RF MEDIA DRIVER 11702M: Akihiro Tsukada <tskd08@gmail.com> 11703L: linux-media@vger.kernel.org 11704S: Odd Fixes 11705F: drivers/media/tuners/mxl301rf* 11706 11707MXL5007T MEDIA DRIVER 11708M: Michael Krufky <mkrufky@linuxtv.org> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711W: https://linuxtv.org 11712W: http://github.com/mkrufky 11713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11714T: git git://linuxtv.org/mkrufky/tuners.git 11715F: drivers/media/tuners/mxl5007t.* 11716 11717MXSFB DRM DRIVER 11718M: Marek Vasut <marex@denx.de> 11719M: Stefan Agner <stefan@agner.ch> 11720L: dri-devel@lists.freedesktop.org 11721S: Supported 11722T: git git://anongit.freedesktop.org/drm/drm-misc 11723F: Documentation/devicetree/bindings/display/mxsfb.txt 11724F: drivers/gpu/drm/mxsfb/ 11725 11726MYLEX DAC960 PCI RAID Controller 11727M: Hannes Reinecke <hare@kernel.org> 11728L: linux-scsi@vger.kernel.org 11729S: Supported 11730F: drivers/scsi/myrb.* 11731F: drivers/scsi/myrs.* 11732 11733MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11734M: Chris Lee <christopher.lee@cspi.com> 11735L: netdev@vger.kernel.org 11736S: Supported 11737W: https://www.cspi.com/ethernet-products/support/downloads/ 11738F: drivers/net/ethernet/myricom/myri10ge/ 11739 11740NAND FLASH SUBSYSTEM 11741M: Miquel Raynal <miquel.raynal@bootlin.com> 11742R: Richard Weinberger <richard@nod.at> 11743L: linux-mtd@lists.infradead.org 11744S: Maintained 11745W: http://www.linux-mtd.infradead.org/ 11746Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11747C: irc://irc.oftc.net/mtd 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11749F: drivers/mtd/nand/ 11750F: include/linux/mtd/*nand*.h 11751 11752NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11753M: Daniel Mack <zonque@gmail.com> 11754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11755S: Maintained 11756W: http://www.native-instruments.com 11757F: sound/usb/caiaq/ 11758 11759NATSEMI ETHERNET DRIVER (DP8381x) 11760S: Orphan 11761F: drivers/net/ethernet/natsemi/natsemi.c 11762 11763NCR 5380 SCSI DRIVERS 11764M: Finn Thain <fthain@telegraphics.com.au> 11765M: Michael Schmitz <schmitzmic@gmail.com> 11766L: linux-scsi@vger.kernel.org 11767S: Maintained 11768F: Documentation/scsi/g_NCR5380.rst 11769F: drivers/scsi/NCR5380.* 11770F: drivers/scsi/arm/cumana_1.c 11771F: drivers/scsi/arm/oak.c 11772F: drivers/scsi/atari_scsi.* 11773F: drivers/scsi/dmx3191d.c 11774F: drivers/scsi/g_NCR5380.* 11775F: drivers/scsi/mac_scsi.* 11776F: drivers/scsi/sun3_scsi.* 11777F: drivers/scsi/sun3_scsi_vme.c 11778 11779NCSI LIBRARY 11780M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11781S: Maintained 11782F: net/ncsi/ 11783 11784NCT6775 HARDWARE MONITOR DRIVER 11785M: Guenter Roeck <linux@roeck-us.net> 11786L: linux-hwmon@vger.kernel.org 11787S: Maintained 11788F: Documentation/hwmon/nct6775.rst 11789F: drivers/hwmon/nct6775.c 11790 11791NETDEVSIM 11792M: Jakub Kicinski <kuba@kernel.org> 11793S: Maintained 11794F: drivers/net/netdevsim/* 11795 11796NETEM NETWORK EMULATOR 11797M: Stephen Hemminger <stephen@networkplumber.org> 11798L: netdev@vger.kernel.org 11799S: Maintained 11800F: net/sched/sch_netem.c 11801 11802NETERION 10GbE DRIVERS (s2io/vxge) 11803M: Jon Mason <jdmason@kudzu.us> 11804L: netdev@vger.kernel.org 11805S: Supported 11806F: Documentation/networking/device_drivers/neterion/s2io.rst 11807F: Documentation/networking/device_drivers/neterion/vxge.rst 11808F: drivers/net/ethernet/neterion/ 11809 11810NETFILTER 11811M: Pablo Neira Ayuso <pablo@netfilter.org> 11812M: Jozsef Kadlecsik <kadlec@netfilter.org> 11813M: Florian Westphal <fw@strlen.de> 11814L: netfilter-devel@vger.kernel.org 11815L: coreteam@netfilter.org 11816S: Maintained 11817W: http://www.netfilter.org/ 11818W: http://www.iptables.org/ 11819W: http://www.nftables.org/ 11820Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11823F: include/linux/netfilter* 11824F: include/linux/netfilter/ 11825F: include/net/netfilter/ 11826F: include/uapi/linux/netfilter* 11827F: include/uapi/linux/netfilter/ 11828F: net/*/netfilter.c 11829F: net/*/netfilter/ 11830F: net/bridge/br_netfilter*.c 11831F: net/netfilter/ 11832 11833NETROM NETWORK LAYER 11834M: Ralf Baechle <ralf@linux-mips.org> 11835L: linux-hams@vger.kernel.org 11836S: Maintained 11837W: http://www.linux-ax25.org/ 11838F: include/net/netrom.h 11839F: include/uapi/linux/netrom.h 11840F: net/netrom/ 11841 11842NETRONOME ETHERNET DRIVERS 11843M: Jakub Kicinski <kuba@kernel.org> 11844L: oss-drivers@netronome.com 11845S: Maintained 11846F: drivers/net/ethernet/netronome/ 11847 11848NETWORK BLOCK DEVICE (NBD) 11849M: Josef Bacik <josef@toxicpanda.com> 11850L: linux-block@vger.kernel.org 11851L: nbd@other.debian.org 11852S: Maintained 11853F: Documentation/admin-guide/blockdev/nbd.rst 11854F: drivers/block/nbd.c 11855F: include/trace/events/nbd.h 11856F: include/uapi/linux/nbd.h 11857 11858NETWORK DROP MONITOR 11859M: Neil Horman <nhorman@tuxdriver.com> 11860L: netdev@vger.kernel.org 11861S: Maintained 11862W: https://fedorahosted.org/dropwatch/ 11863F: include/net/drop_monitor.h 11864F: include/uapi/linux/net_dropmon.h 11865F: net/core/drop_monitor.c 11866 11867NETWORKING DRIVERS 11868M: "David S. Miller" <davem@davemloft.net> 11869M: Jakub Kicinski <kuba@kernel.org> 11870L: netdev@vger.kernel.org 11871S: Maintained 11872W: http://www.linuxfoundation.org/en/Net 11873Q: http://patchwork.ozlabs.org/project/netdev/list/ 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11876F: Documentation/devicetree/bindings/net/ 11877F: drivers/net/ 11878F: include/linux/etherdevice.h 11879F: include/linux/fcdevice.h 11880F: include/linux/fddidevice.h 11881F: include/linux/hippidevice.h 11882F: include/linux/if_* 11883F: include/linux/inetdevice.h 11884F: include/linux/netdevice.h 11885F: include/uapi/linux/if_* 11886F: include/uapi/linux/netdevice.h 11887 11888NETWORKING DRIVERS (WIRELESS) 11889M: Kalle Valo <kvalo@codeaurora.org> 11890L: linux-wireless@vger.kernel.org 11891S: Maintained 11892Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11895F: Documentation/devicetree/bindings/net/wireless/ 11896F: drivers/net/wireless/ 11897 11898NETWORKING [DSA] 11899M: Andrew Lunn <andrew@lunn.ch> 11900M: Vivien Didelot <vivien.didelot@gmail.com> 11901M: Florian Fainelli <f.fainelli@gmail.com> 11902S: Maintained 11903F: Documentation/devicetree/bindings/net/dsa/ 11904F: drivers/net/dsa/ 11905F: include/linux/dsa/ 11906F: include/linux/platform_data/dsa.h 11907F: include/net/dsa.h 11908F: net/dsa/ 11909 11910NETWORKING [GENERAL] 11911M: "David S. Miller" <davem@davemloft.net> 11912M: Jakub Kicinski <kuba@kernel.org> 11913L: netdev@vger.kernel.org 11914S: Maintained 11915W: http://www.linuxfoundation.org/en/Net 11916Q: http://patchwork.ozlabs.org/project/netdev/list/ 11917B: mailto:netdev@vger.kernel.org 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11920F: Documentation/networking/ 11921F: include/linux/in.h 11922F: include/linux/net.h 11923F: include/linux/netdevice.h 11924F: include/net/ 11925F: include/uapi/linux/in.h 11926F: include/uapi/linux/net.h 11927F: include/uapi/linux/net_namespace.h 11928F: include/uapi/linux/netdevice.h 11929F: lib/net_utils.c 11930F: lib/random32.c 11931F: net/ 11932F: tools/testing/selftests/net/ 11933 11934NETWORKING [IPSEC] 11935M: Steffen Klassert <steffen.klassert@secunet.com> 11936M: Herbert Xu <herbert@gondor.apana.org.au> 11937M: "David S. Miller" <davem@davemloft.net> 11938L: netdev@vger.kernel.org 11939S: Maintained 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11942F: include/net/xfrm.h 11943F: include/uapi/linux/xfrm.h 11944F: net/ipv4/ah4.c 11945F: net/ipv4/esp4* 11946F: net/ipv4/ip_vti.c 11947F: net/ipv4/ipcomp.c 11948F: net/ipv4/xfrm* 11949F: net/ipv6/ah6.c 11950F: net/ipv6/esp6* 11951F: net/ipv6/ip6_vti.c 11952F: net/ipv6/ipcomp6.c 11953F: net/ipv6/xfrm* 11954F: net/key/ 11955F: net/xfrm/ 11956 11957NETWORKING [IPv4/IPv6] 11958M: "David S. Miller" <davem@davemloft.net> 11959M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11960M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11961L: netdev@vger.kernel.org 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11964F: arch/x86/net/* 11965F: include/net/ip* 11966F: net/ipv4/ 11967F: net/ipv6/ 11968 11969NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11970M: Paul Moore <paul@paul-moore.com> 11971L: netdev@vger.kernel.org 11972L: linux-security-module@vger.kernel.org 11973S: Maintained 11974W: https://github.com/netlabel 11975F: Documentation/netlabel/ 11976F: include/net/calipso.h 11977F: include/net/cipso_ipv4.h 11978F: include/net/netlabel.h 11979F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11980F: include/uapi/linux/netfilter/xt_SECMARK.h 11981F: net/ipv4/cipso_ipv4.c 11982F: net/ipv6/calipso.c 11983F: net/netfilter/xt_CONNSECMARK.c 11984F: net/netfilter/xt_SECMARK.c 11985F: net/netlabel/ 11986 11987NETWORKING [MPTCP] 11988M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11989M: Matthieu Baerts <matthieu.baerts@tessares.net> 11990L: netdev@vger.kernel.org 11991L: mptcp@lists.01.org 11992S: Maintained 11993W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11994B: https://github.com/multipath-tcp/mptcp_net-next/issues 11995F: include/net/mptcp.h 11996F: include/uapi/linux/mptcp.h 11997F: net/mptcp/ 11998F: tools/testing/selftests/net/mptcp/ 11999 12000NETWORKING [TCP] 12001M: Eric Dumazet <edumazet@google.com> 12002L: netdev@vger.kernel.org 12003S: Maintained 12004F: include/linux/tcp.h 12005F: include/net/tcp.h 12006F: include/trace/events/tcp.h 12007F: include/uapi/linux/tcp.h 12008F: net/ipv4/syncookies.c 12009F: net/ipv4/tcp*.c 12010F: net/ipv6/syncookies.c 12011F: net/ipv6/tcp*.c 12012 12013NETWORKING [TLS] 12014M: Boris Pismenny <borisp@mellanox.com> 12015M: Aviad Yehezkel <aviadye@mellanox.com> 12016M: John Fastabend <john.fastabend@gmail.com> 12017M: Daniel Borkmann <daniel@iogearbox.net> 12018M: Jakub Kicinski <kuba@kernel.org> 12019L: netdev@vger.kernel.org 12020S: Maintained 12021F: include/net/tls.h 12022F: include/uapi/linux/tls.h 12023F: net/tls/* 12024 12025NETWORKING [WIRELESS] 12026L: linux-wireless@vger.kernel.org 12027Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12028 12029NETXEN (1/10) GbE SUPPORT 12030M: Manish Chopra <manishc@marvell.com> 12031M: Rahul Verma <rahulv@marvell.com> 12032M: GR-Linux-NIC-Dev@marvell.com 12033L: netdev@vger.kernel.org 12034S: Supported 12035F: drivers/net/ethernet/qlogic/netxen/ 12036 12037NET_FAILOVER MODULE 12038M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12039L: netdev@vger.kernel.org 12040S: Supported 12041F: Documentation/networking/net_failover.rst 12042F: drivers/net/net_failover.c 12043F: include/net/net_failover.h 12044 12045NEXTHOP 12046M: David Ahern <dsahern@kernel.org> 12047L: netdev@vger.kernel.org 12048S: Maintained 12049F: include/net/netns/nexthop.h 12050F: include/net/nexthop.h 12051F: include/uapi/linux/nexthop.h 12052F: net/ipv4/nexthop.c 12053 12054NFC SUBSYSTEM 12055L: netdev@vger.kernel.org 12056S: Orphan 12057F: Documentation/devicetree/bindings/net/nfc/ 12058F: drivers/nfc/ 12059F: include/linux/platform_data/nfcmrvl.h 12060F: include/net/nfc/ 12061F: include/uapi/linux/nfc.h 12062F: net/nfc/ 12063 12064NFS, SUNRPC, AND LOCKD CLIENTS 12065M: Trond Myklebust <trond.myklebust@hammerspace.com> 12066M: Anna Schumaker <anna.schumaker@netapp.com> 12067L: linux-nfs@vger.kernel.org 12068S: Maintained 12069W: http://client.linux-nfs.org 12070T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12071F: fs/lockd/ 12072F: fs/nfs/ 12073F: fs/nfs_common/ 12074F: include/linux/lockd/ 12075F: include/linux/nfs* 12076F: include/linux/sunrpc/ 12077F: include/uapi/linux/nfs* 12078F: include/uapi/linux/sunrpc/ 12079F: net/sunrpc/ 12080 12081NILFS2 FILESYSTEM 12082M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12083L: linux-nilfs@vger.kernel.org 12084S: Supported 12085W: https://nilfs.sourceforge.io/ 12086W: https://nilfs.osdn.jp/ 12087T: git git://github.com/konis/nilfs2.git 12088F: Documentation/filesystems/nilfs2.rst 12089F: fs/nilfs2/ 12090F: include/trace/events/nilfs2.h 12091F: include/uapi/linux/nilfs2_api.h 12092F: include/uapi/linux/nilfs2_ondisk.h 12093 12094NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12095M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12096S: Maintained 12097W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12098F: Documentation/scsi/NinjaSCSI.rst 12099F: drivers/scsi/pcmcia/nsp_* 12100 12101NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12102M: GOTO Masanori <gotom@debian.or.jp> 12103M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12104S: Maintained 12105W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12106F: Documentation/scsi/NinjaSCSI.rst 12107F: drivers/scsi/nsp32* 12108 12109NIOS2 ARCHITECTURE 12110M: Ley Foon Tan <ley.foon.tan@intel.com> 12111S: Maintained 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12113F: arch/nios2/ 12114 12115NOHZ, DYNTICKS SUPPORT 12116M: Frederic Weisbecker <fweisbec@gmail.com> 12117M: Thomas Gleixner <tglx@linutronix.de> 12118M: Ingo Molnar <mingo@kernel.org> 12119L: linux-kernel@vger.kernel.org 12120S: Maintained 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12122F: include/linux/sched/nohz.h 12123F: include/linux/tick.h 12124F: kernel/time/tick*.* 12125 12126NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12127M: Pavel Machek <pavel@ucw.cz> 12128M: Sakari Ailus <sakari.ailus@iki.fi> 12129L: linux-media@vger.kernel.org 12130S: Maintained 12131F: drivers/media/i2c/ad5820.c 12132F: drivers/media/i2c/et8ek8 12133 12134NOKIA N900 POWER SUPPLY DRIVERS 12135R: Pali Rohár <pali@kernel.org> 12136F: drivers/power/supply/bq2415x_charger.c 12137F: drivers/power/supply/bq27xxx_battery.c 12138F: drivers/power/supply/bq27xxx_battery_i2c.c 12139F: drivers/power/supply/isp1704_charger.c 12140F: drivers/power/supply/rx51_battery.c 12141F: include/linux/power/bq2415x_charger.h 12142F: include/linux/power/bq27xxx_battery.h 12143 12144NOLIBC HEADER FILE 12145M: Willy Tarreau <w@1wt.eu> 12146S: Maintained 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12148F: tools/include/nolibc/ 12149 12150NSDEPS 12151M: Matthias Maennich <maennich@google.com> 12152S: Maintained 12153F: Documentation/core-api/symbol-namespaces.rst 12154F: scripts/nsdeps 12155 12156NTB AMD DRIVER 12157M: Sanjay R Mehta <sanju.mehta@amd.com> 12158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12159L: linux-ntb@googlegroups.com 12160S: Supported 12161F: drivers/ntb/hw/amd/ 12162 12163NTB DRIVER CORE 12164M: Jon Mason <jdmason@kudzu.us> 12165M: Dave Jiang <dave.jiang@intel.com> 12166M: Allen Hubbe <allenbh@gmail.com> 12167L: linux-ntb@googlegroups.com 12168S: Supported 12169W: https://github.com/jonmason/ntb/wiki 12170T: git git://github.com/jonmason/ntb.git 12171F: drivers/net/ntb_netdev.c 12172F: drivers/ntb/ 12173F: include/linux/ntb.h 12174F: include/linux/ntb_transport.h 12175F: tools/testing/selftests/ntb/ 12176 12177NTB IDT DRIVER 12178M: Serge Semin <fancer.lancer@gmail.com> 12179L: linux-ntb@googlegroups.com 12180S: Supported 12181F: drivers/ntb/hw/idt/ 12182 12183NTB INTEL DRIVER 12184M: Dave Jiang <dave.jiang@intel.com> 12185L: linux-ntb@googlegroups.com 12186S: Supported 12187W: https://github.com/davejiang/linux/wiki 12188T: git https://github.com/davejiang/linux.git 12189F: drivers/ntb/hw/intel/ 12190 12191NTFS FILESYSTEM 12192M: Anton Altaparmakov <anton@tuxera.com> 12193L: linux-ntfs-dev@lists.sourceforge.net 12194S: Supported 12195W: http://www.tuxera.com/ 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12197F: Documentation/filesystems/ntfs.rst 12198F: fs/ntfs/ 12199 12200NUBUS SUBSYSTEM 12201M: Finn Thain <fthain@telegraphics.com.au> 12202L: linux-m68k@lists.linux-m68k.org 12203S: Maintained 12204F: arch/*/include/asm/nubus.h 12205F: drivers/nubus/ 12206F: include/linux/nubus.h 12207F: include/uapi/linux/nubus.h 12208 12209NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12210M: Antonino Daplas <adaplas@gmail.com> 12211L: linux-fbdev@vger.kernel.org 12212S: Maintained 12213F: drivers/video/fbdev/nvidia/ 12214F: drivers/video/fbdev/riva/ 12215 12216NVM EXPRESS DRIVER 12217M: Keith Busch <kbusch@kernel.org> 12218M: Jens Axboe <axboe@fb.com> 12219M: Christoph Hellwig <hch@lst.de> 12220M: Sagi Grimberg <sagi@grimberg.me> 12221L: linux-nvme@lists.infradead.org 12222S: Supported 12223W: http://git.infradead.org/nvme.git 12224T: git://git.infradead.org/nvme.git 12225F: drivers/nvme/host/ 12226F: include/linux/nvme.h 12227F: include/uapi/linux/nvme_ioctl.h 12228 12229NVM EXPRESS FC TRANSPORT DRIVERS 12230M: James Smart <james.smart@broadcom.com> 12231L: linux-nvme@lists.infradead.org 12232S: Supported 12233F: drivers/nvme/host/fc.c 12234F: drivers/nvme/target/fc.c 12235F: drivers/nvme/target/fcloop.c 12236F: include/linux/nvme-fc-driver.h 12237F: include/linux/nvme-fc.h 12238 12239NVM EXPRESS TARGET DRIVER 12240M: Christoph Hellwig <hch@lst.de> 12241M: Sagi Grimberg <sagi@grimberg.me> 12242M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12243L: linux-nvme@lists.infradead.org 12244S: Supported 12245W: http://git.infradead.org/nvme.git 12246T: git://git.infradead.org/nvme.git 12247F: drivers/nvme/target/ 12248 12249NVMEM FRAMEWORK 12250M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12251S: Maintained 12252F: Documentation/ABI/stable/sysfs-bus-nvmem 12253F: Documentation/devicetree/bindings/nvmem/ 12254F: drivers/nvmem/ 12255F: include/linux/nvmem-consumer.h 12256F: include/linux/nvmem-provider.h 12257 12258NXP FSPI DRIVER 12259M: Ashish Kumar <ashish.kumar@nxp.com> 12260R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12261L: linux-spi@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12264F: drivers/spi/spi-nxp-fspi.c 12265 12266NXP FXAS21002C DRIVER 12267M: Rui Miguel Silva <rmfrfs@gmail.com> 12268L: linux-iio@vger.kernel.org 12269S: Maintained 12270F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12271F: drivers/iio/gyro/fxas21002c.h 12272F: drivers/iio/gyro/fxas21002c_core.c 12273F: drivers/iio/gyro/fxas21002c_i2c.c 12274F: drivers/iio/gyro/fxas21002c_spi.c 12275 12276NXP SGTL5000 DRIVER 12277M: Fabio Estevam <festevam@gmail.com> 12278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12279S: Maintained 12280F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12281F: sound/soc/codecs/sgtl5000* 12282 12283NXP SJA1105 ETHERNET SWITCH DRIVER 12284M: Vladimir Oltean <olteanv@gmail.com> 12285L: linux-kernel@vger.kernel.org 12286S: Maintained 12287F: drivers/net/dsa/sja1105 12288 12289NXP TDA998X DRM DRIVER 12290M: Russell King <linux@armlinux.org.uk> 12291S: Maintained 12292T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12293T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12294F: drivers/gpu/drm/i2c/tda998x_drv.c 12295F: include/drm/i2c/tda998x.h 12296F: include/dt-bindings/display/tda998x.h 12297K: "nxp,tda998x" 12298 12299NXP TFA9879 DRIVER 12300M: Peter Rosin <peda@axentia.se> 12301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12302S: Maintained 12303F: Documentation/devicetree/bindings/sound/tfa9879.txt 12304F: sound/soc/codecs/tfa9879* 12305 12306NXP-NCI NFC DRIVER 12307M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12308R: Charles Gorand <charles.gorand@effinnov.com> 12309L: linux-nfc@lists.01.org (moderated for non-subscribers) 12310S: Supported 12311F: drivers/nfc/nxp-nci 12312 12313OBJAGG 12314M: Jiri Pirko <jiri@mellanox.com> 12315L: netdev@vger.kernel.org 12316S: Supported 12317F: include/linux/objagg.h 12318F: lib/objagg.c 12319F: lib/test_objagg.c 12320 12321OBJTOOL 12322M: Josh Poimboeuf <jpoimboe@redhat.com> 12323M: Peter Zijlstra <peterz@infradead.org> 12324S: Supported 12325F: tools/objtool/ 12326 12327OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12328M: Frederic Barrat <fbarrat@linux.ibm.com> 12329M: Andrew Donnellan <ajd@linux.ibm.com> 12330L: linuxppc-dev@lists.ozlabs.org 12331S: Supported 12332F: Documentation/userspace-api/accelerators/ocxl.rst 12333F: arch/powerpc/include/asm/pnv-ocxl.h 12334F: arch/powerpc/platforms/powernv/ocxl.c 12335F: drivers/misc/ocxl/ 12336F: include/misc/ocxl* 12337F: include/uapi/misc/ocxl.h 12338 12339OMAP AUDIO SUPPORT 12340M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12341M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12343L: linux-omap@vger.kernel.org 12344S: Maintained 12345F: sound/soc/ti/n810.c 12346F: sound/soc/ti/omap* 12347F: sound/soc/ti/rx51.c 12348F: sound/soc/ti/sdma-pcm.* 12349 12350OMAP CLOCK FRAMEWORK SUPPORT 12351M: Paul Walmsley <paul@pwsan.com> 12352L: linux-omap@vger.kernel.org 12353S: Maintained 12354F: arch/arm/*omap*/*clock* 12355 12356OMAP DEVICE TREE SUPPORT 12357M: Benoît Cousson <bcousson@baylibre.com> 12358M: Tony Lindgren <tony@atomide.com> 12359L: linux-omap@vger.kernel.org 12360L: devicetree@vger.kernel.org 12361S: Maintained 12362F: arch/arm/boot/dts/*am3* 12363F: arch/arm/boot/dts/*am4* 12364F: arch/arm/boot/dts/*am5* 12365F: arch/arm/boot/dts/*dra7* 12366F: arch/arm/boot/dts/*omap* 12367F: arch/arm/boot/dts/logicpd-som-lv* 12368F: arch/arm/boot/dts/logicpd-torpedo* 12369 12370OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12371L: linux-omap@vger.kernel.org 12372L: linux-fbdev@vger.kernel.org 12373S: Orphan 12374F: Documentation/arm/omap/dss.rst 12375F: drivers/video/fbdev/omap2/ 12376 12377OMAP FRAMEBUFFER SUPPORT 12378L: linux-fbdev@vger.kernel.org 12379L: linux-omap@vger.kernel.org 12380S: Orphan 12381F: drivers/video/fbdev/omap/ 12382 12383OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12384M: Roger Quadros <rogerq@ti.com> 12385M: Tony Lindgren <tony@atomide.com> 12386L: linux-omap@vger.kernel.org 12387S: Maintained 12388F: arch/arm/mach-omap2/*gpmc* 12389F: drivers/memory/omap-gpmc.c 12390 12391OMAP GPIO DRIVER 12392M: Grygorii Strashko <grygorii.strashko@ti.com> 12393M: Santosh Shilimkar <ssantosh@kernel.org> 12394M: Kevin Hilman <khilman@kernel.org> 12395L: linux-omap@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12398F: drivers/gpio/gpio-omap.c 12399 12400OMAP HARDWARE SPINLOCK SUPPORT 12401M: Ohad Ben-Cohen <ohad@wizery.com> 12402L: linux-omap@vger.kernel.org 12403S: Maintained 12404F: drivers/hwspinlock/omap_hwspinlock.c 12405 12406OMAP HS MMC SUPPORT 12407L: linux-mmc@vger.kernel.org 12408L: linux-omap@vger.kernel.org 12409S: Orphan 12410F: drivers/mmc/host/omap_hsmmc.c 12411 12412OMAP HWMOD DATA 12413M: Paul Walmsley <paul@pwsan.com> 12414L: linux-omap@vger.kernel.org 12415S: Maintained 12416F: arch/arm/mach-omap2/omap_hwmod*data* 12417 12418OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12419M: Benoît Cousson <bcousson@baylibre.com> 12420L: linux-omap@vger.kernel.org 12421S: Maintained 12422F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12423 12424OMAP HWMOD SUPPORT 12425M: Benoît Cousson <bcousson@baylibre.com> 12426M: Paul Walmsley <paul@pwsan.com> 12427L: linux-omap@vger.kernel.org 12428S: Maintained 12429F: arch/arm/mach-omap2/omap_hwmod.* 12430 12431OMAP I2C DRIVER 12432M: Vignesh R <vigneshr@ti.com> 12433L: linux-omap@vger.kernel.org 12434L: linux-i2c@vger.kernel.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12437F: drivers/i2c/busses/i2c-omap.c 12438 12439OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12444F: drivers/media/platform/omap3isp/ 12445F: drivers/staging/media/omap4iss/ 12446 12447OMAP MMC SUPPORT 12448M: Aaro Koskinen <aaro.koskinen@iki.fi> 12449L: linux-omap@vger.kernel.org 12450S: Odd Fixes 12451F: drivers/mmc/host/omap.c 12452 12453OMAP POWER MANAGEMENT SUPPORT 12454M: Kevin Hilman <khilman@kernel.org> 12455L: linux-omap@vger.kernel.org 12456S: Maintained 12457F: arch/arm/*omap*/*pm* 12458F: drivers/cpufreq/omap-cpufreq.c 12459 12460OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12461M: Rajendra Nayak <rnayak@codeaurora.org> 12462M: Paul Walmsley <paul@pwsan.com> 12463L: linux-omap@vger.kernel.org 12464S: Maintained 12465F: arch/arm/mach-omap2/prm* 12466 12467OMAP RANDOM NUMBER GENERATOR SUPPORT 12468M: Deepak Saxena <dsaxena@plexity.net> 12469S: Maintained 12470F: drivers/char/hw_random/omap-rng.c 12471 12472OMAP USB SUPPORT 12473L: linux-usb@vger.kernel.org 12474L: linux-omap@vger.kernel.org 12475S: Orphan 12476F: arch/arm/*omap*/usb* 12477F: drivers/usb/*/*omap* 12478 12479OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12480M: Mark Jackson <mpfj@newflow.co.uk> 12481L: linux-omap@vger.kernel.org 12482S: Maintained 12483F: arch/arm/boot/dts/am335x-nano.dts 12484 12485OMAP1 SUPPORT 12486M: Aaro Koskinen <aaro.koskinen@iki.fi> 12487M: Tony Lindgren <tony@atomide.com> 12488L: linux-omap@vger.kernel.org 12489S: Maintained 12490Q: http://patchwork.kernel.org/project/linux-omap/list/ 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12492F: arch/arm/configs/omap1_defconfig 12493F: arch/arm/mach-omap1/ 12494F: arch/arm/plat-omap/ 12495F: drivers/i2c/busses/i2c-omap.c 12496F: include/linux/platform_data/ams-delta-fiq.h 12497F: include/linux/platform_data/i2c-omap.h 12498 12499OMAP2+ SUPPORT 12500M: Tony Lindgren <tony@atomide.com> 12501L: linux-omap@vger.kernel.org 12502S: Maintained 12503W: http://www.muru.com/linux/omap/ 12504W: http://linux.omap.com/ 12505Q: http://patchwork.kernel.org/project/linux-omap/list/ 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12507F: arch/arm/configs/omap2plus_defconfig 12508F: arch/arm/mach-omap2/ 12509F: arch/arm/plat-omap/ 12510F: drivers/bus/ti-sysc.c 12511F: drivers/i2c/busses/i2c-omap.c 12512F: drivers/irqchip/irq-omap-intc.c 12513F: drivers/mfd/*omap*.c 12514F: drivers/mfd/menelaus.c 12515F: drivers/mfd/palmas.c 12516F: drivers/mfd/tps65217.c 12517F: drivers/mfd/tps65218.c 12518F: drivers/mfd/tps65910.c 12519F: drivers/mfd/twl-core.[ch] 12520F: drivers/mfd/twl4030*.c 12521F: drivers/mfd/twl6030*.c 12522F: drivers/mfd/twl6040*.c 12523F: drivers/regulator/palmas-regulator*.c 12524F: drivers/regulator/pbias-regulator.c 12525F: drivers/regulator/tps65217-regulator.c 12526F: drivers/regulator/tps65218-regulator.c 12527F: drivers/regulator/tps65910-regulator.c 12528F: drivers/regulator/twl-regulator.c 12529F: drivers/regulator/twl6030-regulator.c 12530F: include/linux/platform_data/i2c-omap.h 12531F: include/linux/platform_data/ti-sysc.h 12532 12533OMFS FILESYSTEM 12534M: Bob Copeland <me@bobcopeland.com> 12535L: linux-karma-devel@lists.sourceforge.net 12536S: Maintained 12537F: Documentation/filesystems/omfs.rst 12538F: fs/omfs/ 12539 12540OMNIKEY CARDMAN 4000 DRIVER 12541M: Harald Welte <laforge@gnumonks.org> 12542S: Maintained 12543F: drivers/char/pcmcia/cm4000_cs.c 12544F: include/linux/cm4000_cs.h 12545F: include/uapi/linux/cm4000_cs.h 12546 12547OMNIKEY CARDMAN 4040 DRIVER 12548M: Harald Welte <laforge@gnumonks.org> 12549S: Maintained 12550F: drivers/char/pcmcia/cm4040_cs.* 12551 12552OMNIVISION OV13858 SENSOR DRIVER 12553M: Sakari Ailus <sakari.ailus@linux.intel.com> 12554L: linux-media@vger.kernel.org 12555S: Maintained 12556T: git git://linuxtv.org/media_tree.git 12557F: drivers/media/i2c/ov13858.c 12558 12559OMNIVISION OV2680 SENSOR DRIVER 12560M: Rui Miguel Silva <rmfrfs@gmail.com> 12561L: linux-media@vger.kernel.org 12562S: Maintained 12563T: git git://linuxtv.org/media_tree.git 12564F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12565F: drivers/media/i2c/ov2680.c 12566 12567OMNIVISION OV2685 SENSOR DRIVER 12568M: Shunqian Zheng <zhengsq@rock-chips.com> 12569L: linux-media@vger.kernel.org 12570S: Maintained 12571T: git git://linuxtv.org/media_tree.git 12572F: drivers/media/i2c/ov2685.c 12573 12574OMNIVISION OV2740 SENSOR DRIVER 12575M: Tianshu Qiu <tian.shu.qiua@intel.com> 12576R: Shawn Tu <shawnx.tu@intel.com> 12577R: Bingbu Cao <bingbu.cao@intel.com> 12578L: linux-media@vger.kernel.org 12579S: Maintained 12580T: git git://linuxtv.org/media_tree.git 12581F: drivers/media/i2c/ov2740.c 12582 12583OMNIVISION OV5640 SENSOR DRIVER 12584M: Steve Longerbeam <slongerbeam@gmail.com> 12585L: linux-media@vger.kernel.org 12586S: Maintained 12587T: git git://linuxtv.org/media_tree.git 12588F: drivers/media/i2c/ov5640.c 12589 12590OMNIVISION OV5647 SENSOR DRIVER 12591M: Luis Oliveira <lolivei@synopsys.com> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594T: git git://linuxtv.org/media_tree.git 12595F: drivers/media/i2c/ov5647.c 12596 12597OMNIVISION OV5670 SENSOR DRIVER 12598M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12599M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12600L: linux-media@vger.kernel.org 12601S: Maintained 12602T: git git://linuxtv.org/media_tree.git 12603F: drivers/media/i2c/ov5670.c 12604 12605OMNIVISION OV5675 SENSOR DRIVER 12606M: Shawn Tu <shawnx.tu@intel.com> 12607L: linux-media@vger.kernel.org 12608S: Maintained 12609T: git git://linuxtv.org/media_tree.git 12610F: drivers/media/i2c/ov5675.c 12611 12612OMNIVISION OV5695 SENSOR DRIVER 12613M: Shunqian Zheng <zhengsq@rock-chips.com> 12614L: linux-media@vger.kernel.org 12615S: Maintained 12616T: git git://linuxtv.org/media_tree.git 12617F: drivers/media/i2c/ov5695.c 12618 12619OMNIVISION OV7670 SENSOR DRIVER 12620M: Jonathan Corbet <corbet@lwn.net> 12621L: linux-media@vger.kernel.org 12622S: Maintained 12623T: git git://linuxtv.org/media_tree.git 12624F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12625F: drivers/media/i2c/ov7670.c 12626 12627OMNIVISION OV772x SENSOR DRIVER 12628M: Jacopo Mondi <jacopo@jmondi.org> 12629L: linux-media@vger.kernel.org 12630S: Odd fixes 12631T: git git://linuxtv.org/media_tree.git 12632F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12633F: drivers/media/i2c/ov772x.c 12634F: include/media/i2c/ov772x.h 12635 12636OMNIVISION OV7740 SENSOR DRIVER 12637M: Wenyou Yang <wenyou.yang@microchip.com> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640T: git git://linuxtv.org/media_tree.git 12641F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12642F: drivers/media/i2c/ov7740.c 12643 12644OMNIVISION OV8856 SENSOR DRIVER 12645M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media_tree.git 12649F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12650F: drivers/media/i2c/ov8856.c 12651 12652OMNIVISION OV9640 SENSOR DRIVER 12653M: Petr Cvek <petrcvekcz@gmail.com> 12654L: linux-media@vger.kernel.org 12655S: Maintained 12656F: drivers/media/i2c/ov9640.* 12657 12658OMNIVISION OV9650 SENSOR DRIVER 12659M: Sakari Ailus <sakari.ailus@linux.intel.com> 12660R: Akinobu Mita <akinobu.mita@gmail.com> 12661R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12662L: linux-media@vger.kernel.org 12663S: Maintained 12664T: git git://linuxtv.org/media_tree.git 12665F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12666F: drivers/media/i2c/ov9650.c 12667 12668ONENAND FLASH DRIVER 12669M: Kyungmin Park <kyungmin.park@samsung.com> 12670L: linux-mtd@lists.infradead.org 12671S: Maintained 12672F: drivers/mtd/nand/onenand/ 12673F: include/linux/mtd/onenand*.h 12674 12675ONION OMEGA2+ BOARD 12676M: Harvey Hunt <harveyhuntnexus@gmail.com> 12677L: linux-mips@vger.kernel.org 12678S: Maintained 12679F: arch/mips/boot/dts/ralink/omega2p.dts 12680 12681OP-TEE DRIVER 12682M: Jens Wiklander <jens.wiklander@linaro.org> 12683L: tee-dev@lists.linaro.org 12684S: Maintained 12685F: drivers/tee/optee/ 12686 12687OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12688M: Sumit Garg <sumit.garg@linaro.org> 12689L: tee-dev@lists.linaro.org 12690S: Maintained 12691F: drivers/char/hw_random/optee-rng.c 12692 12693OPA-VNIC DRIVER 12694M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12695M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12696L: linux-rdma@vger.kernel.org 12697S: Supported 12698F: drivers/infiniband/ulp/opa_vnic 12699 12700OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12701M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12702M: Frank Rowand <frowand.list@gmail.com> 12703L: devicetree@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/dynamic-resolution-notes.rst 12706F: Documentation/devicetree/overlay-notes.rst 12707F: drivers/of/overlay.c 12708F: drivers/of/resolver.c 12709K: of_overlay_notifier_ 12710 12711OPEN FIRMWARE AND FLATTENED DEVICE TREE 12712M: Rob Herring <robh+dt@kernel.org> 12713M: Frank Rowand <frowand.list@gmail.com> 12714L: devicetree@vger.kernel.org 12715S: Maintained 12716W: http://www.devicetree.org/ 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12718F: Documentation/ABI/testing/sysfs-firmware-ofw 12719F: drivers/of/ 12720F: include/linux/of*.h 12721F: scripts/dtc/ 12722 12723OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12724M: Rob Herring <robh+dt@kernel.org> 12725L: devicetree@vger.kernel.org 12726S: Maintained 12727Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12729F: Documentation/devicetree/ 12730F: arch/*/boot/dts/ 12731F: include/dt-bindings/ 12732 12733OPENCORES I2C BUS DRIVER 12734M: Peter Korsgaard <peter@korsgaard.com> 12735M: Andrew Lunn <andrew@lunn.ch> 12736L: linux-i2c@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12739F: Documentation/i2c/busses/i2c-ocores.rst 12740F: drivers/i2c/busses/i2c-ocores.c 12741F: include/linux/platform_data/i2c-ocores.h 12742 12743OPENRISC ARCHITECTURE 12744M: Jonas Bonn <jonas@southpole.se> 12745M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12746M: Stafford Horne <shorne@gmail.com> 12747L: openrisc@lists.librecores.org 12748S: Maintained 12749W: http://openrisc.io 12750T: git git://github.com/openrisc/linux.git 12751F: Documentation/devicetree/bindings/openrisc/ 12752F: Documentation/openrisc/ 12753F: arch/openrisc/ 12754F: drivers/irqchip/irq-ompic.c 12755F: drivers/irqchip/irq-or1k-* 12756 12757OPENVSWITCH 12758M: Pravin B Shelar <pshelar@ovn.org> 12759L: netdev@vger.kernel.org 12760L: dev@openvswitch.org 12761S: Maintained 12762W: http://openvswitch.org 12763F: include/uapi/linux/openvswitch.h 12764F: net/openvswitch/ 12765 12766OPERATING PERFORMANCE POINTS (OPP) 12767M: Viresh Kumar <vireshk@kernel.org> 12768M: Nishanth Menon <nm@ti.com> 12769M: Stephen Boyd <sboyd@kernel.org> 12770L: linux-pm@vger.kernel.org 12771S: Maintained 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12773F: Documentation/devicetree/bindings/opp/ 12774F: Documentation/power/opp.rst 12775F: drivers/opp/ 12776F: include/linux/pm_opp.h 12777 12778OPL4 DRIVER 12779M: Clemens Ladisch <clemens@ladisch.de> 12780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12781S: Maintained 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12783F: sound/drivers/opl4/ 12784 12785OPROFILE 12786M: Robert Richter <rric@kernel.org> 12787L: oprofile-list@lists.sf.net 12788S: Maintained 12789F: arch/*/include/asm/oprofile*.h 12790F: arch/*/oprofile/ 12791F: drivers/oprofile/ 12792F: include/linux/oprofile.h 12793 12794ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12795M: Mark Fasheh <mark@fasheh.com> 12796M: Joel Becker <jlbec@evilplan.org> 12797M: Joseph Qi <joseph.qi@linux.alibaba.com> 12798L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12799S: Supported 12800W: http://ocfs2.wiki.kernel.org 12801F: Documentation/filesystems/dlmfs.rst 12802F: Documentation/filesystems/ocfs2.rst 12803F: fs/ocfs2/ 12804 12805ORANGEFS FILESYSTEM 12806M: Mike Marshall <hubcap@omnibond.com> 12807R: Martin Brandenburg <martin@omnibond.com> 12808L: devel@lists.orangefs.org 12809S: Supported 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12811F: Documentation/filesystems/orangefs.rst 12812F: fs/orangefs/ 12813 12814ORINOCO DRIVER 12815L: linux-wireless@vger.kernel.org 12816S: Orphan 12817W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12818W: http://www.nongnu.org/orinoco/ 12819F: drivers/net/wireless/intersil/orinoco/ 12820 12821OV2659 OMNIVISION SENSOR DRIVER 12822M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12823L: linux-media@vger.kernel.org 12824S: Maintained 12825W: https://linuxtv.org 12826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12827T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12828F: drivers/media/i2c/ov2659.c 12829F: include/media/i2c/ov2659.h 12830 12831OVERLAY FILESYSTEM 12832M: Miklos Szeredi <miklos@szeredi.hu> 12833L: linux-unionfs@vger.kernel.org 12834S: Supported 12835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12836F: Documentation/filesystems/overlayfs.rst 12837F: fs/overlayfs/ 12838 12839P54 WIRELESS DRIVER 12840M: Christian Lamparter <chunkeey@googlemail.com> 12841L: linux-wireless@vger.kernel.org 12842S: Maintained 12843W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12844F: drivers/net/wireless/intersil/p54/ 12845 12846PACKING 12847M: Vladimir Oltean <olteanv@gmail.com> 12848L: netdev@vger.kernel.org 12849S: Supported 12850F: Documentation/core-api/packing.rst 12851F: include/linux/packing.h 12852F: lib/packing.c 12853 12854PADATA PARALLEL EXECUTION MECHANISM 12855M: Steffen Klassert <steffen.klassert@secunet.com> 12856L: linux-crypto@vger.kernel.org 12857S: Maintained 12858F: Documentation/core-api/padata.rst 12859F: include/linux/padata.h 12860F: kernel/padata.c 12861 12862PAGE POOL 12863M: Jesper Dangaard Brouer <hawk@kernel.org> 12864M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12865L: netdev@vger.kernel.org 12866S: Supported 12867F: include/net/page_pool.h 12868F: net/core/page_pool.c 12869 12870PANASONIC LAPTOP ACPI EXTRAS DRIVER 12871M: Harald Welte <laforge@gnumonks.org> 12872L: platform-driver-x86@vger.kernel.org 12873S: Maintained 12874F: drivers/platform/x86/panasonic-laptop.c 12875 12876PARALLAX PING IIO SENSOR DRIVER 12877M: Andreas Klinger <ak@it-klinger.de> 12878L: linux-iio@vger.kernel.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12881F: drivers/iio/proximity/ping.c 12882 12883PARALLEL LCD/KEYPAD PANEL DRIVER 12884M: Willy Tarreau <willy@haproxy.com> 12885M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12886S: Odd Fixes 12887F: Documentation/admin-guide/lcd-panel-cgram.rst 12888F: drivers/auxdisplay/panel.c 12889 12890PARALLEL PORT SUBSYSTEM 12891M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12892M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12893L: linux-parport@lists.infradead.org (subscribers-only) 12894S: Maintained 12895F: Documentation/driver-api/parport*.rst 12896F: drivers/char/ppdev.c 12897F: drivers/parport/ 12898F: include/linux/parport*.h 12899F: include/uapi/linux/ppdev.h 12900 12901PARAVIRT_OPS INTERFACE 12902M: Juergen Gross <jgross@suse.com> 12903M: Thomas Hellstrom <thellstrom@vmware.com> 12904M: "VMware, Inc." <pv-drivers@vmware.com> 12905L: virtualization@lists.linux-foundation.org 12906S: Supported 12907F: Documentation/virt/paravirt_ops.rst 12908F: arch/*/include/asm/paravirt*.h 12909F: arch/*/kernel/paravirt* 12910F: include/linux/hypervisor.h 12911 12912PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12913M: Tim Waugh <tim@cyberelk.net> 12914L: linux-parport@lists.infradead.org (subscribers-only) 12915S: Maintained 12916F: Documentation/admin-guide/blockdev/paride.rst 12917F: drivers/block/paride/ 12918 12919PARISC ARCHITECTURE 12920M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12921M: Helge Deller <deller@gmx.de> 12922L: linux-parisc@vger.kernel.org 12923S: Maintained 12924W: https://parisc.wiki.kernel.org 12925Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12928F: Documentation/parisc/ 12929F: arch/parisc/ 12930F: drivers/char/agp/parisc-agp.c 12931F: drivers/input/misc/hp_sdc_rtc.c 12932F: drivers/input/serio/gscps2.c 12933F: drivers/input/serio/hp_sdc* 12934F: drivers/parisc/ 12935F: drivers/parport/parport_gsc.* 12936F: drivers/tty/serial/8250/8250_gsc.c 12937F: drivers/video/console/sti* 12938F: drivers/video/fbdev/sti* 12939F: drivers/video/logo/logo_parisc* 12940F: include/linux/hp_sdc.h 12941 12942PARMAN 12943M: Jiri Pirko <jiri@mellanox.com> 12944L: netdev@vger.kernel.org 12945S: Supported 12946F: include/linux/parman.h 12947F: lib/parman.c 12948F: lib/test_parman.c 12949 12950PC ENGINES APU BOARD DRIVER 12951M: Enrico Weigelt, metux IT consult <info@metux.net> 12952S: Maintained 12953F: drivers/platform/x86/pcengines-apuv2.c 12954 12955PC87360 HARDWARE MONITORING DRIVER 12956M: Jim Cromie <jim.cromie@gmail.com> 12957L: linux-hwmon@vger.kernel.org 12958S: Maintained 12959F: Documentation/hwmon/pc87360.rst 12960F: drivers/hwmon/pc87360.c 12961 12962PC8736x GPIO DRIVER 12963M: Jim Cromie <jim.cromie@gmail.com> 12964S: Maintained 12965F: drivers/char/pc8736x_gpio.c 12966 12967PC87427 HARDWARE MONITORING DRIVER 12968M: Jean Delvare <jdelvare@suse.com> 12969L: linux-hwmon@vger.kernel.org 12970S: Maintained 12971F: Documentation/hwmon/pc87427.rst 12972F: drivers/hwmon/pc87427.c 12973 12974PCA9532 LED DRIVER 12975M: Riku Voipio <riku.voipio@iki.fi> 12976S: Maintained 12977F: drivers/leds/leds-pca9532.c 12978F: include/linux/leds-pca9532.h 12979 12980PCA9541 I2C BUS MASTER SELECTOR DRIVER 12981M: Guenter Roeck <linux@roeck-us.net> 12982L: linux-i2c@vger.kernel.org 12983S: Maintained 12984F: drivers/i2c/muxes/i2c-mux-pca9541.c 12985 12986PCDP - PRIMARY CONSOLE AND DEBUG PORT 12987M: Khalid Aziz <khalid@gonehiking.org> 12988S: Maintained 12989F: drivers/firmware/pcdp.* 12990 12991PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12992M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12993L: linux-pci@vger.kernel.org 12994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12995S: Maintained 12996F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12997F: drivers/pci/controller/pci-aardvark.c 12998 12999PCI DRIVER FOR ALTERA PCIE IP 13000M: Ley Foon Tan <ley.foon.tan@intel.com> 13001L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13002L: linux-pci@vger.kernel.org 13003S: Supported 13004F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13005F: drivers/pci/controller/pcie-altera.c 13006 13007PCI DRIVER FOR APPLIEDMICRO XGENE 13008M: Toan Le <toan@os.amperecomputing.com> 13009L: linux-pci@vger.kernel.org 13010L: linux-arm-kernel@lists.infradead.org 13011S: Maintained 13012F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13013F: drivers/pci/controller/pci-xgene.c 13014 13015PCI DRIVER FOR ARM VERSATILE PLATFORM 13016M: Rob Herring <robh@kernel.org> 13017L: linux-pci@vger.kernel.org 13018L: linux-arm-kernel@lists.infradead.org 13019S: Maintained 13020F: Documentation/devicetree/bindings/pci/versatile.yaml 13021F: drivers/pci/controller/pci-versatile.c 13022 13023PCI DRIVER FOR ARMADA 8K 13024M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13025L: linux-pci@vger.kernel.org 13026L: linux-arm-kernel@lists.infradead.org 13027S: Maintained 13028F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13029F: drivers/pci/controller/dwc/pcie-armada8k.c 13030 13031PCI DRIVER FOR CADENCE PCIE IP 13032M: Tom Joseph <tjoseph@cadence.com> 13033L: linux-pci@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/pci/cdns,* 13036F: drivers/pci/controller/cadence/ 13037 13038PCI DRIVER FOR FREESCALE LAYERSCAPE 13039M: Minghuan Lian <minghuan.Lian@nxp.com> 13040M: Mingkai Hu <mingkai.hu@nxp.com> 13041M: Roy Zang <roy.zang@nxp.com> 13042L: linuxppc-dev@lists.ozlabs.org 13043L: linux-pci@vger.kernel.org 13044L: linux-arm-kernel@lists.infradead.org 13045S: Maintained 13046F: drivers/pci/controller/dwc/*layerscape* 13047 13048PCI DRIVER FOR GENERIC OF HOSTS 13049M: Will Deacon <will@kernel.org> 13050L: linux-pci@vger.kernel.org 13051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13052S: Maintained 13053F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13054F: drivers/pci/controller/pci-host-common.c 13055F: drivers/pci/controller/pci-host-generic.c 13056 13057PCI DRIVER FOR IMX6 13058M: Richard Zhu <hongxing.zhu@nxp.com> 13059M: Lucas Stach <l.stach@pengutronix.de> 13060L: linux-pci@vger.kernel.org 13061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13062S: Maintained 13063F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13064F: drivers/pci/controller/dwc/*imx6* 13065 13066PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13067M: Jonathan Derrick <jonathan.derrick@intel.com> 13068L: linux-pci@vger.kernel.org 13069S: Supported 13070F: drivers/pci/controller/vmd.c 13071 13072PCI DRIVER FOR MICROSEMI SWITCHTEC 13073M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13074M: Logan Gunthorpe <logang@deltatee.com> 13075L: linux-pci@vger.kernel.org 13076S: Maintained 13077F: Documentation/ABI/testing/sysfs-class-switchtec 13078F: Documentation/driver-api/switchtec.rst 13079F: drivers/ntb/hw/mscc/ 13080F: drivers/pci/switch/switchtec* 13081F: include/linux/switchtec.h 13082F: include/uapi/linux/switchtec_ioctl.h 13083 13084PCI DRIVER FOR MOBIVEIL PCIE IP 13085M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13086M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13087L: linux-pci@vger.kernel.org 13088S: Supported 13089F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13090F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13091 13092PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13093M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13094M: Jason Cooper <jason@lakedaemon.net> 13095L: linux-pci@vger.kernel.org 13096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13097S: Maintained 13098F: drivers/pci/controller/*mvebu* 13099 13100PCI DRIVER FOR NVIDIA TEGRA 13101M: Thierry Reding <thierry.reding@gmail.com> 13102L: linux-tegra@vger.kernel.org 13103L: linux-pci@vger.kernel.org 13104S: Supported 13105F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13106F: drivers/pci/controller/pci-tegra.c 13107 13108PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13109M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13110L: linux-pci@vger.kernel.org 13111L: linux-arm-kernel@lists.infradead.org 13112S: Maintained 13113F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13114F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13115 13116PCI DRIVER FOR RENESAS R-CAR 13117M: Marek Vasut <marek.vasut+renesas@gmail.com> 13118M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13119L: linux-pci@vger.kernel.org 13120L: linux-renesas-soc@vger.kernel.org 13121S: Maintained 13122F: Documentation/devicetree/bindings/pci/*rcar* 13123F: drivers/pci/controller/*rcar* 13124 13125PCI DRIVER FOR SAMSUNG EXYNOS 13126M: Jingoo Han <jingoohan1@gmail.com> 13127L: linux-pci@vger.kernel.org 13128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13129L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13130S: Maintained 13131F: drivers/pci/controller/dwc/pci-exynos.c 13132 13133PCI DRIVER FOR SYNOPSYS DESIGNWARE 13134M: Jingoo Han <jingoohan1@gmail.com> 13135M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13136L: linux-pci@vger.kernel.org 13137S: Maintained 13138F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13139F: drivers/pci/controller/dwc/*designware* 13140 13141PCI DRIVER FOR TI DRA7XX 13142M: Kishon Vijay Abraham I <kishon@ti.com> 13143L: linux-omap@vger.kernel.org 13144L: linux-pci@vger.kernel.org 13145S: Supported 13146F: Documentation/devicetree/bindings/pci/ti-pci.txt 13147F: drivers/pci/controller/dwc/pci-dra7xx.c 13148 13149PCI DRIVER FOR TI KEYSTONE 13150M: Murali Karicheri <m-karicheri2@ti.com> 13151L: linux-pci@vger.kernel.org 13152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13153S: Maintained 13154F: drivers/pci/controller/dwc/pci-keystone.c 13155 13156PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13157M: Linus Walleij <linus.walleij@linaro.org> 13158L: linux-pci@vger.kernel.org 13159S: Maintained 13160F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13161F: drivers/pci/controller/pci-v3-semi.c 13162 13163PCI ENDPOINT SUBSYSTEM 13164M: Kishon Vijay Abraham I <kishon@ti.com> 13165M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13166L: linux-pci@vger.kernel.org 13167S: Supported 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13169F: drivers/misc/pci_endpoint_test.c 13170F: drivers/pci/endpoint/ 13171F: tools/pci/ 13172 13173PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13174M: Russell Currey <ruscur@russell.cc> 13175M: Sam Bobroff <sbobroff@linux.ibm.com> 13176M: Oliver O'Halloran <oohall@gmail.com> 13177L: linuxppc-dev@lists.ozlabs.org 13178S: Supported 13179F: Documentation/PCI/pci-error-recovery.rst 13180F: Documentation/powerpc/eeh-pci-error-recovery.rst 13181F: arch/powerpc/include/*/eeh*.h 13182F: arch/powerpc/kernel/eeh*.c 13183F: arch/powerpc/platforms/*/eeh*.c 13184F: drivers/pci/pcie/aer.c 13185F: drivers/pci/pcie/dpc.c 13186F: drivers/pci/pcie/err.c 13187 13188PCI ERROR RECOVERY 13189M: Linas Vepstas <linasvepstas@gmail.com> 13190L: linux-pci@vger.kernel.org 13191S: Supported 13192F: Documentation/PCI/pci-error-recovery.rst 13193 13194PCI MSI DRIVER FOR ALTERA MSI IP 13195M: Ley Foon Tan <ley.foon.tan@intel.com> 13196L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13197L: linux-pci@vger.kernel.org 13198S: Supported 13199F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13200F: drivers/pci/controller/pcie-altera-msi.c 13201 13202PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13203M: Toan Le <toan@os.amperecomputing.com> 13204L: linux-pci@vger.kernel.org 13205L: linux-arm-kernel@lists.infradead.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13208F: drivers/pci/controller/pci-xgene-msi.c 13209 13210PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13211M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13212R: Rob Herring <robh@kernel.org> 13213L: linux-pci@vger.kernel.org 13214S: Supported 13215Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13217F: drivers/pci/controller/ 13218 13219PCI SUBSYSTEM 13220M: Bjorn Helgaas <bhelgaas@google.com> 13221L: linux-pci@vger.kernel.org 13222S: Supported 13223Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13225F: Documentation/PCI/ 13226F: Documentation/devicetree/bindings/pci/ 13227F: arch/x86/kernel/early-quirks.c 13228F: arch/x86/kernel/quirks.c 13229F: arch/x86/pci/ 13230F: drivers/acpi/pci* 13231F: drivers/pci/ 13232F: include/asm-generic/pci* 13233F: include/linux/of_pci.h 13234F: include/linux/pci* 13235F: include/uapi/linux/pci* 13236F: lib/pci* 13237 13238PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13239M: Jonathan Chocron <jonnyc@amazon.com> 13240L: linux-pci@vger.kernel.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/pci/pcie-al.txt 13243F: drivers/pci/controller/dwc/pcie-al.c 13244 13245PCIE DRIVER FOR AMLOGIC MESON 13246M: Yue Wang <yue.wang@Amlogic.com> 13247L: linux-pci@vger.kernel.org 13248L: linux-amlogic@lists.infradead.org 13249S: Maintained 13250F: drivers/pci/controller/dwc/pci-meson.c 13251 13252PCIE DRIVER FOR AXIS ARTPEC 13253M: Jesper Nilsson <jesper.nilsson@axis.com> 13254L: linux-arm-kernel@axis.com 13255L: linux-pci@vger.kernel.org 13256S: Maintained 13257F: Documentation/devicetree/bindings/pci/axis,artpec* 13258F: drivers/pci/controller/dwc/*artpec* 13259 13260PCIE DRIVER FOR CAVIUM THUNDERX 13261M: Robert Richter <rrichter@marvell.com> 13262L: linux-pci@vger.kernel.org 13263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13264S: Supported 13265F: drivers/pci/controller/pci-thunder-* 13266 13267PCIE DRIVER FOR HISILICON 13268M: Zhou Wang <wangzhou1@hisilicon.com> 13269L: linux-pci@vger.kernel.org 13270S: Maintained 13271F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13272F: drivers/pci/controller/dwc/pcie-hisi.c 13273 13274PCIE DRIVER FOR HISILICON KIRIN 13275M: Xiaowei Song <songxiaowei@hisilicon.com> 13276M: Binghui Wang <wangbinghui@hisilicon.com> 13277L: linux-pci@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13280F: drivers/pci/controller/dwc/pcie-kirin.c 13281 13282PCIE DRIVER FOR HISILICON STB 13283M: Shawn Guo <shawn.guo@linaro.org> 13284L: linux-pci@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13287F: drivers/pci/controller/dwc/pcie-histb.c 13288 13289PCIE DRIVER FOR MEDIATEK 13290M: Ryder Lee <ryder.lee@mediatek.com> 13291L: linux-pci@vger.kernel.org 13292L: linux-mediatek@lists.infradead.org 13293S: Supported 13294F: Documentation/devicetree/bindings/pci/mediatek* 13295F: drivers/pci/controller/*mediatek* 13296 13297PCIE DRIVER FOR QUALCOMM MSM 13298M: Stanimir Varbanov <svarbanov@mm-sol.com> 13299L: linux-pci@vger.kernel.org 13300L: linux-arm-msm@vger.kernel.org 13301S: Maintained 13302F: drivers/pci/controller/dwc/*qcom* 13303 13304PCIE DRIVER FOR ROCKCHIP 13305M: Shawn Lin <shawn.lin@rock-chips.com> 13306L: linux-pci@vger.kernel.org 13307L: linux-rockchip@lists.infradead.org 13308S: Maintained 13309F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13310F: drivers/pci/controller/pcie-rockchip* 13311 13312PCIE DRIVER FOR SOCIONEXT UNIPHIER 13313M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13314L: linux-pci@vger.kernel.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13317F: drivers/pci/controller/dwc/pcie-uniphier* 13318 13319PCIE DRIVER FOR ST SPEAR13XX 13320M: Pratyush Anand <pratyush.anand@gmail.com> 13321L: linux-pci@vger.kernel.org 13322S: Maintained 13323F: drivers/pci/controller/dwc/*spear* 13324 13325PCMCIA SUBSYSTEM 13326M: Dominik Brodowski <linux@dominikbrodowski.net> 13327S: Odd Fixes 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13329F: Documentation/pcmcia/ 13330F: drivers/pcmcia/ 13331F: include/pcmcia/ 13332F: tools/pcmcia/ 13333 13334PCNET32 NETWORK DRIVER 13335M: Don Fry <pcnet32@frontier.com> 13336L: netdev@vger.kernel.org 13337S: Maintained 13338F: drivers/net/ethernet/amd/pcnet32.c 13339 13340PCRYPT PARALLEL CRYPTO ENGINE 13341M: Steffen Klassert <steffen.klassert@secunet.com> 13342L: linux-crypto@vger.kernel.org 13343S: Maintained 13344F: crypto/pcrypt.c 13345F: include/crypto/pcrypt.h 13346 13347PEAQ WMI HOTKEYS DRIVER 13348M: Hans de Goede <hdegoede@redhat.com> 13349L: platform-driver-x86@vger.kernel.org 13350S: Maintained 13351F: drivers/platform/x86/peaq-wmi.c 13352 13353PENSANDO ETHERNET DRIVERS 13354M: Shannon Nelson <snelson@pensando.io> 13355M: Pensando Drivers <drivers@pensando.io> 13356L: netdev@vger.kernel.org 13357S: Supported 13358F: Documentation/networking/device_drivers/pensando/ionic.rst 13359F: drivers/net/ethernet/pensando/ 13360 13361PER-CPU MEMORY ALLOCATOR 13362M: Dennis Zhou <dennis@kernel.org> 13363M: Tejun Heo <tj@kernel.org> 13364M: Christoph Lameter <cl@linux.com> 13365S: Maintained 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13367F: arch/*/include/asm/percpu.h 13368F: include/linux/percpu*.h 13369F: mm/percpu*.c 13370 13371PER-TASK DELAY ACCOUNTING 13372M: Balbir Singh <bsingharora@gmail.com> 13373S: Maintained 13374F: include/linux/delayacct.h 13375F: kernel/delayacct.c 13376 13377PERFORMANCE EVENTS SUBSYSTEM 13378M: Peter Zijlstra <peterz@infradead.org> 13379M: Ingo Molnar <mingo@redhat.com> 13380M: Arnaldo Carvalho de Melo <acme@kernel.org> 13381R: Mark Rutland <mark.rutland@arm.com> 13382R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13383R: Jiri Olsa <jolsa@redhat.com> 13384R: Namhyung Kim <namhyung@kernel.org> 13385L: linux-kernel@vger.kernel.org 13386S: Supported 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13388F: arch/*/events/* 13389F: arch/*/events/*/* 13390F: arch/*/include/asm/perf_event.h 13391F: arch/*/kernel/*/*/perf_event*.c 13392F: arch/*/kernel/*/perf_event*.c 13393F: arch/*/kernel/perf_callchain.c 13394F: arch/*/kernel/perf_event*.c 13395F: include/linux/perf_event.h 13396F: include/uapi/linux/perf_event.h 13397F: kernel/events/* 13398F: tools/perf/ 13399 13400PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13401R: John Garry <john.garry@huawei.com> 13402R: Will Deacon <will@kernel.org> 13403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13404S: Supported 13405F: tools/perf/pmu-events/arch/arm64/ 13406 13407PERSONALITY HANDLING 13408M: Christoph Hellwig <hch@infradead.org> 13409L: linux-abi-devel@lists.sourceforge.net 13410S: Maintained 13411F: include/linux/personality.h 13412F: include/uapi/linux/personality.h 13413 13414PHOENIX RC FLIGHT CONTROLLER ADAPTER 13415M: Marcus Folkesson <marcus.folkesson@gmail.com> 13416L: linux-input@vger.kernel.org 13417S: Maintained 13418F: Documentation/input/devices/pxrc.rst 13419F: drivers/input/joystick/pxrc.c 13420 13421PHONET PROTOCOL 13422M: Remi Denis-Courmont <courmisch@gmail.com> 13423S: Supported 13424F: Documentation/networking/phonet.rst 13425F: include/linux/phonet.h 13426F: include/net/phonet/ 13427F: include/uapi/linux/phonet.h 13428F: net/phonet/ 13429 13430PHRAM MTD DRIVER 13431M: Joern Engel <joern@lazybastard.org> 13432L: linux-mtd@lists.infradead.org 13433S: Maintained 13434F: drivers/mtd/devices/phram.c 13435 13436PICOLCD HID DRIVER 13437M: Bruno Prémont <bonbons@linux-vserver.org> 13438L: linux-input@vger.kernel.org 13439S: Maintained 13440F: drivers/hid/hid-picolcd* 13441 13442PICOXCELL SUPPORT 13443M: Jamie Iles <jamie@jamieiles.com> 13444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13445S: Supported 13446T: git git://github.com/jamieiles/linux-2.6-ji.git 13447F: arch/arm/boot/dts/picoxcell* 13448F: arch/arm/mach-picoxcell/ 13449F: drivers/crypto/picoxcell* 13450 13451PIDFD API 13452M: Christian Brauner <christian@brauner.io> 13453L: linux-kernel@vger.kernel.org 13454S: Maintained 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13456F: samples/pidfd/ 13457F: tools/testing/selftests/clone3/ 13458F: tools/testing/selftests/pid_namespace/ 13459F: tools/testing/selftests/pidfd/ 13460K: (?i)pidfd 13461K: (?i)clone3 13462K: \b(clone_args|kernel_clone_args)\b 13463 13464PIN CONTROL SUBSYSTEM 13465M: Linus Walleij <linus.walleij@linaro.org> 13466L: linux-gpio@vger.kernel.org 13467S: Maintained 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13469F: Documentation/devicetree/bindings/pinctrl/ 13470F: Documentation/driver-api/pinctl.rst 13471F: drivers/pinctrl/ 13472F: include/linux/pinctrl/ 13473 13474PIN CONTROLLER - FREESCALE 13475M: Dong Aisheng <aisheng.dong@nxp.com> 13476M: Fabio Estevam <festevam@gmail.com> 13477M: Shawn Guo <shawnguo@kernel.org> 13478M: Stefan Agner <stefan@agner.ch> 13479R: Pengutronix Kernel Team <kernel@pengutronix.de> 13480L: linux-gpio@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/pinctrl/fsl,* 13483F: drivers/pinctrl/freescale/ 13484 13485PIN CONTROLLER - INTEL 13486M: Mika Westerberg <mika.westerberg@linux.intel.com> 13487M: Andy Shevchenko <andy@kernel.org> 13488S: Maintained 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13490F: drivers/pinctrl/intel/ 13491 13492PIN CONTROLLER - MEDIATEK 13493M: Sean Wang <sean.wang@kernel.org> 13494L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13495S: Maintained 13496F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13497F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13498F: drivers/pinctrl/mediatek/ 13499 13500PIN CONTROLLER - MICROCHIP AT91 13501M: Ludovic Desroches <ludovic.desroches@microchip.com> 13502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13503L: linux-gpio@vger.kernel.org 13504S: Supported 13505F: drivers/gpio/gpio-sama5d2-piobu.c 13506F: drivers/pinctrl/pinctrl-at91* 13507 13508PIN CONTROLLER - QUALCOMM 13509M: Bjorn Andersson <bjorn.andersson@linaro.org> 13510L: linux-arm-msm@vger.kernel.org 13511S: Maintained 13512F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13513F: drivers/pinctrl/qcom/ 13514 13515PIN CONTROLLER - RENESAS 13516M: Geert Uytterhoeven <geert+renesas@glider.be> 13517L: linux-renesas-soc@vger.kernel.org 13518S: Supported 13519T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13520F: Documentation/devicetree/bindings/pinctrl/renesas,* 13521F: drivers/pinctrl/pinctrl-rz* 13522F: drivers/pinctrl/sh-pfc/ 13523 13524PIN CONTROLLER - SAMSUNG 13525M: Tomasz Figa <tomasz.figa@gmail.com> 13526M: Krzysztof Kozlowski <krzk@kernel.org> 13527M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13529L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13530S: Maintained 13531Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13533F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13534F: drivers/pinctrl/samsung/ 13535F: include/dt-bindings/pinctrl/samsung.h 13536 13537PIN CONTROLLER - SINGLE 13538M: Tony Lindgren <tony@atomide.com> 13539M: Haojian Zhuang <haojian.zhuang@linaro.org> 13540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13541L: linux-omap@vger.kernel.org 13542S: Maintained 13543F: drivers/pinctrl/pinctrl-single.c 13544 13545PIN CONTROLLER - ST SPEAR 13546M: Viresh Kumar <vireshk@kernel.org> 13547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13548S: Maintained 13549W: http://www.st.com/spear 13550F: drivers/pinctrl/spear/ 13551 13552PISTACHIO SOC SUPPORT 13553M: James Hartley <james.hartley@sondrel.com> 13554L: linux-mips@vger.kernel.org 13555S: Odd Fixes 13556F: arch/mips/boot/dts/img/pistachio* 13557F: arch/mips/configs/pistachio*_defconfig 13558F: arch/mips/include/asm/mach-pistachio/ 13559F: arch/mips/pistachio/ 13560 13561PKTCDVD DRIVER 13562M: linux-block@vger.kernel.org 13563S: Orphan 13564F: drivers/block/pktcdvd.c 13565F: include/linux/pktcdvd.h 13566F: include/uapi/linux/pktcdvd.h 13567 13568PKUNITY SOC DRIVERS 13569M: Guan Xuetao <gxt@pku.edu.cn> 13570S: Maintained 13571W: http://mprc.pku.edu.cn/~guanxuetao/linux 13572T: git git://github.com/gxt/linux.git 13573F: drivers/i2c/busses/i2c-puv3.c 13574F: drivers/input/serio/i8042-unicore32io.h 13575F: drivers/rtc/rtc-puv3.c 13576F: drivers/video/fbdev/fb-puv3.c 13577 13578PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13579M: Tomasz Duszynski <tduszyns@gmail.com> 13580S: Maintained 13581F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13582F: drivers/iio/chemical/pms7003.c 13583 13584PLX DMA DRIVER 13585M: Logan Gunthorpe <logang@deltatee.com> 13586S: Maintained 13587F: drivers/dma/plx_dma.c 13588 13589PM-GRAPH UTILITY 13590M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13591L: linux-pm@vger.kernel.org 13592S: Supported 13593W: https://01.org/pm-graph 13594B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13595T: git git://github.com/intel/pm-graph 13596F: tools/power/pm-graph 13597 13598PMBUS HARDWARE MONITORING DRIVERS 13599M: Guenter Roeck <linux@roeck-us.net> 13600L: linux-hwmon@vger.kernel.org 13601S: Maintained 13602W: http://hwmon.wiki.kernel.org/ 13603W: http://www.roeck-us.net/linux/drivers/ 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13605F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13606F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13607F: Documentation/devicetree/bindings/hwmon/max31785.txt 13608F: Documentation/hwmon/adm1275.rst 13609F: Documentation/hwmon/ibm-cffps.rst 13610F: Documentation/hwmon/ir35221.rst 13611F: Documentation/hwmon/lm25066.rst 13612F: Documentation/hwmon/ltc2978.rst 13613F: Documentation/hwmon/ltc3815.rst 13614F: Documentation/hwmon/max16064.rst 13615F: Documentation/hwmon/max20751.rst 13616F: Documentation/hwmon/max31785.rst 13617F: Documentation/hwmon/max34440.rst 13618F: Documentation/hwmon/max8688.rst 13619F: Documentation/hwmon/pmbus-core.rst 13620F: Documentation/hwmon/pmbus.rst 13621F: Documentation/hwmon/tps40422.rst 13622F: Documentation/hwmon/ucd9000.rst 13623F: Documentation/hwmon/ucd9200.rst 13624F: Documentation/hwmon/zl6100.rst 13625F: drivers/hwmon/pmbus/ 13626F: include/linux/pmbus.h 13627 13628PMC SIERRA MaxRAID DRIVER 13629L: linux-scsi@vger.kernel.org 13630S: Orphan 13631W: http://www.pmc-sierra.com/ 13632F: drivers/scsi/pmcraid.* 13633 13634PMC SIERRA PM8001 DRIVER 13635M: Jack Wang <jinpu.wang@cloud.ionos.com> 13636L: linux-scsi@vger.kernel.org 13637S: Supported 13638F: drivers/scsi/pm8001/ 13639 13640PNI RM3100 IIO DRIVER 13641M: Song Qiang <songqiang1304521@gmail.com> 13642L: linux-iio@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13645F: drivers/iio/magnetometer/rm3100* 13646 13647PNP SUPPORT 13648M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13649L: linux-acpi@vger.kernel.org 13650S: Maintained 13651F: drivers/pnp/ 13652F: include/linux/pnp.h 13653 13654POSIX CLOCKS and TIMERS 13655M: Thomas Gleixner <tglx@linutronix.de> 13656L: linux-kernel@vger.kernel.org 13657S: Maintained 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13659F: fs/timerfd.c 13660F: include/linux/time_namespace.h 13661F: include/linux/timer* 13662F: kernel/time/*timer* 13663F: kernel/time/namespace.c 13664 13665POWER MANAGEMENT CORE 13666M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13667L: linux-pm@vger.kernel.org 13668S: Supported 13669B: https://bugzilla.kernel.org 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13671F: drivers/base/power/ 13672F: drivers/powercap/ 13673F: include/linux/intel_rapl.h 13674F: include/linux/pm.h 13675F: include/linux/pm_* 13676F: include/linux/powercap.h 13677F: kernel/configs/nopm.config 13678 13679POWER STATE COORDINATION INTERFACE (PSCI) 13680M: Mark Rutland <mark.rutland@arm.com> 13681M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13682L: linux-arm-kernel@lists.infradead.org 13683S: Maintained 13684F: drivers/firmware/psci/ 13685F: include/linux/psci.h 13686F: include/uapi/linux/psci.h 13687 13688POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13689M: Sebastian Reichel <sre@kernel.org> 13690L: linux-pm@vger.kernel.org 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13693F: Documentation/ABI/testing/sysfs-class-power 13694F: Documentation/devicetree/bindings/power/supply/ 13695F: drivers/power/supply/ 13696F: include/linux/power_supply.h 13697 13698POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13699M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13700L: linuxppc-dev@lists.ozlabs.org 13701S: Maintained 13702F: drivers/char/powernv-op-panel.c 13703 13704PPP OVER ATM (RFC 2364) 13705M: Mitchell Blank Jr <mitch@sfgoth.com> 13706S: Maintained 13707F: include/uapi/linux/atmppp.h 13708F: net/atm/pppoatm.c 13709 13710PPP OVER ETHERNET 13711M: Michal Ostrowski <mostrows@earthlink.net> 13712S: Maintained 13713F: drivers/net/ppp/pppoe.c 13714F: drivers/net/ppp/pppox.c 13715 13716PPP OVER L2TP 13717M: James Chapman <jchapman@katalix.com> 13718S: Maintained 13719F: include/linux/if_pppol2tp.h 13720F: include/uapi/linux/if_pppol2tp.h 13721F: net/l2tp/l2tp_ppp.c 13722 13723PPP PROTOCOL DRIVERS AND COMPRESSORS 13724M: Paul Mackerras <paulus@samba.org> 13725L: linux-ppp@vger.kernel.org 13726S: Maintained 13727F: drivers/net/ppp/ppp_* 13728 13729PPS SUPPORT 13730M: Rodolfo Giometti <giometti@enneenne.com> 13731L: linuxpps@ml.enneenne.com (subscribers-only) 13732S: Maintained 13733W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13734F: Documentation/ABI/testing/sysfs-pps 13735F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13736F: Documentation/driver-api/pps.rst 13737F: drivers/pps/ 13738F: include/linux/pps*.h 13739F: include/uapi/linux/pps.h 13740 13741PPTP DRIVER 13742M: Dmitry Kozlov <xeb@mail.ru> 13743L: netdev@vger.kernel.org 13744S: Maintained 13745W: http://sourceforge.net/projects/accel-pptp 13746F: drivers/net/ppp/pptp.c 13747 13748PRESSURE STALL INFORMATION (PSI) 13749M: Johannes Weiner <hannes@cmpxchg.org> 13750S: Maintained 13751F: include/linux/psi* 13752F: kernel/sched/psi.c 13753 13754PRINTK 13755M: Petr Mladek <pmladek@suse.com> 13756M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13757R: Steven Rostedt <rostedt@goodmis.org> 13758S: Maintained 13759F: include/linux/printk.h 13760F: kernel/printk/ 13761 13762PRISM54 WIRELESS DRIVER 13763M: Luis Chamberlain <mcgrof@kernel.org> 13764L: linux-wireless@vger.kernel.org 13765S: Obsolete 13766W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13767F: drivers/net/wireless/intersil/prism54/ 13768 13769PROC FILESYSTEM 13770R: Alexey Dobriyan <adobriyan@gmail.com> 13771L: linux-kernel@vger.kernel.org 13772L: linux-fsdevel@vger.kernel.org 13773S: Maintained 13774F: Documentation/filesystems/proc.rst 13775F: fs/proc/ 13776F: include/linux/proc_fs.h 13777F: tools/testing/selftests/proc/ 13778 13779PROC SYSCTL 13780M: Luis Chamberlain <mcgrof@kernel.org> 13781M: Kees Cook <keescook@chromium.org> 13782M: Iurii Zaikin <yzaikin@google.com> 13783L: linux-kernel@vger.kernel.org 13784L: linux-fsdevel@vger.kernel.org 13785S: Maintained 13786F: fs/proc/proc_sysctl.c 13787F: include/linux/sysctl.h 13788F: kernel/sysctl-test.c 13789F: kernel/sysctl.c 13790F: tools/testing/selftests/sysctl/ 13791 13792PS3 NETWORK SUPPORT 13793M: Geoff Levand <geoff@infradead.org> 13794L: netdev@vger.kernel.org 13795L: linuxppc-dev@lists.ozlabs.org 13796S: Maintained 13797F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13798 13799PS3 PLATFORM SUPPORT 13800M: Geoff Levand <geoff@infradead.org> 13801L: linuxppc-dev@lists.ozlabs.org 13802S: Maintained 13803F: arch/powerpc/boot/ps3* 13804F: arch/powerpc/include/asm/lv1call.h 13805F: arch/powerpc/include/asm/ps3*.h 13806F: arch/powerpc/platforms/ps3/ 13807F: drivers/*/ps3* 13808F: drivers/ps3/ 13809F: drivers/rtc/rtc-ps3.c 13810F: drivers/usb/host/*ps3.c 13811F: sound/ppc/snd_ps3* 13812 13813PS3VRAM DRIVER 13814M: Jim Paris <jim@jtan.com> 13815M: Geoff Levand <geoff@infradead.org> 13816L: linuxppc-dev@lists.ozlabs.org 13817S: Maintained 13818F: drivers/block/ps3vram.c 13819 13820PSAMPLE PACKET SAMPLING SUPPORT 13821M: Yotam Gigi <yotam.gi@gmail.com> 13822S: Maintained 13823F: include/net/psample.h 13824F: include/uapi/linux/psample.h 13825F: net/psample 13826 13827PSTORE FILESYSTEM 13828M: Kees Cook <keescook@chromium.org> 13829M: Anton Vorontsov <anton@enomsg.org> 13830M: Colin Cross <ccross@android.com> 13831M: Tony Luck <tony.luck@intel.com> 13832S: Maintained 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13834F: Documentation/admin-guide/ramoops.rst 13835F: Documentation/admin-guide/pstore-blk.rst 13836F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13837F: drivers/acpi/apei/erst.c 13838F: drivers/firmware/efi/efi-pstore.c 13839F: fs/pstore/ 13840F: include/linux/pstore* 13841K: \b(pstore|ramoops) 13842 13843PTP HARDWARE CLOCK SUPPORT 13844M: Richard Cochran <richardcochran@gmail.com> 13845L: netdev@vger.kernel.org 13846S: Maintained 13847W: http://linuxptp.sourceforge.net/ 13848F: Documentation/ABI/testing/sysfs-ptp 13849F: Documentation/driver-api/ptp.rst 13850F: drivers/net/phy/dp83640* 13851F: drivers/ptp/* 13852F: include/linux/ptp_cl* 13853 13854PTRACE SUPPORT 13855M: Oleg Nesterov <oleg@redhat.com> 13856S: Maintained 13857F: arch/*/*/ptrace*.c 13858F: arch/*/include/asm/ptrace*.h 13859F: arch/*/ptrace*.c 13860F: include/asm-generic/syscall.h 13861F: include/linux/ptrace.h 13862F: include/linux/regset.h 13863F: include/linux/tracehook.h 13864F: include/uapi/linux/ptrace.h 13865F: include/uapi/linux/ptrace.h 13866F: kernel/ptrace.c 13867 13868PULSE8-CEC DRIVER 13869M: Hans Verkuil <hverkuil@xs4all.nl> 13870L: linux-media@vger.kernel.org 13871S: Maintained 13872T: git git://linuxtv.org/media_tree.git 13873F: Documentation/admin-guide/media/pulse8-cec.rst 13874F: drivers/media/cec/usb/pulse8/ 13875 13876PVRUSB2 VIDEO4LINUX DRIVER 13877M: Mike Isely <isely@pobox.com> 13878L: pvrusb2@isely.net (subscribers-only) 13879L: linux-media@vger.kernel.org 13880S: Maintained 13881W: http://www.isely.net/pvrusb2/ 13882T: git git://linuxtv.org/media_tree.git 13883F: Documentation/driver-api/media/drivers/pvrusb2* 13884F: drivers/media/usb/pvrusb2/ 13885 13886PWC WEBCAM DRIVER 13887M: Hans Verkuil <hverkuil@xs4all.nl> 13888L: linux-media@vger.kernel.org 13889S: Odd Fixes 13890T: git git://linuxtv.org/media_tree.git 13891F: drivers/media/usb/pwc/* 13892F: include/trace/events/pwc.h 13893 13894PWM FAN DRIVER 13895M: Kamil Debski <kamil@wypas.org> 13896M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13897L: linux-hwmon@vger.kernel.org 13898S: Supported 13899F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13900F: Documentation/hwmon/pwm-fan.rst 13901F: drivers/hwmon/pwm-fan.c 13902 13903PWM IR Transmitter 13904M: Sean Young <sean@mess.org> 13905L: linux-media@vger.kernel.org 13906S: Maintained 13907F: drivers/media/rc/pwm-ir-tx.c 13908 13909PWM SUBSYSTEM 13910M: Thierry Reding <thierry.reding@gmail.com> 13911R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13912L: linux-pwm@vger.kernel.org 13913S: Maintained 13914Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13916F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13917F: Documentation/devicetree/bindings/pwm/ 13918F: Documentation/driver-api/pwm.rst 13919F: drivers/gpio/gpio-mvebu.c 13920F: drivers/pwm/ 13921F: drivers/video/backlight/pwm_bl.c 13922F: include/linux/pwm.h 13923F: include/linux/pwm_backlight.h 13924K: pwm_(config|apply_state|ops) 13925 13926PXA GPIO DRIVER 13927M: Robert Jarzmik <robert.jarzmik@free.fr> 13928L: linux-gpio@vger.kernel.org 13929S: Maintained 13930F: drivers/gpio/gpio-pxa.c 13931 13932PXA MMCI DRIVER 13933S: Orphan 13934 13935PXA RTC DRIVER 13936M: Robert Jarzmik <robert.jarzmik@free.fr> 13937L: linux-rtc@vger.kernel.org 13938S: Maintained 13939 13940PXA2xx/PXA3xx SUPPORT 13941M: Daniel Mack <daniel@zonque.org> 13942M: Haojian Zhuang <haojian.zhuang@gmail.com> 13943M: Robert Jarzmik <robert.jarzmik@free.fr> 13944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13945S: Maintained 13946T: git git://github.com/hzhuang1/linux.git 13947T: git git://github.com/rjarzmik/linux.git 13948F: arch/arm/boot/dts/pxa* 13949F: arch/arm/mach-pxa/ 13950F: drivers/dma/pxa* 13951F: drivers/pcmcia/pxa2xx* 13952F: drivers/pinctrl/pxa/ 13953F: drivers/spi/spi-pxa2xx* 13954F: drivers/usb/gadget/udc/pxa2* 13955F: include/sound/pxa2xx-lib.h 13956F: sound/arm/pxa* 13957F: sound/soc/pxa/ 13958 13959QAT DRIVER 13960M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13961L: qat-linux@intel.com 13962S: Supported 13963F: drivers/crypto/qat/ 13964 13965QCOM AUDIO (ASoC) DRIVERS 13966M: Patrick Lai <plai@codeaurora.org> 13967M: Banajit Goswami <bgoswami@codeaurora.org> 13968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13969S: Supported 13970F: sound/soc/qcom/ 13971 13972QCOM IPA DRIVER 13973M: Alex Elder <elder@kernel.org> 13974L: netdev@vger.kernel.org 13975S: Supported 13976F: drivers/net/ipa/ 13977 13978QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13979M: Gabriel Somlo <somlo@cmu.edu> 13980M: "Michael S. Tsirkin" <mst@redhat.com> 13981L: qemu-devel@nongnu.org 13982S: Maintained 13983F: drivers/firmware/qemu_fw_cfg.c 13984F: include/uapi/linux/qemu_fw_cfg.h 13985 13986QIB DRIVER 13987M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13988M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13989L: linux-rdma@vger.kernel.org 13990S: Supported 13991F: drivers/infiniband/hw/qib/ 13992 13993QLOGIC QL41xxx FCOE DRIVER 13994M: QLogic-Storage-Upstream@cavium.com 13995L: linux-scsi@vger.kernel.org 13996S: Supported 13997F: drivers/scsi/qedf/ 13998 13999QLOGIC QL41xxx ISCSI DRIVER 14000M: QLogic-Storage-Upstream@cavium.com 14001L: linux-scsi@vger.kernel.org 14002S: Supported 14003F: drivers/scsi/qedi/ 14004 14005QLOGIC QL4xxx ETHERNET DRIVER 14006M: Ariel Elior <aelior@marvell.com> 14007M: GR-everest-linux-l2@marvell.com 14008L: netdev@vger.kernel.org 14009S: Supported 14010F: drivers/net/ethernet/qlogic/qed/ 14011F: drivers/net/ethernet/qlogic/qede/ 14012F: include/linux/qed/ 14013 14014QLOGIC QL4xxx RDMA DRIVER 14015M: Michal Kalderon <mkalderon@marvell.com> 14016M: Ariel Elior <aelior@marvell.com> 14017L: linux-rdma@vger.kernel.org 14018S: Supported 14019F: drivers/infiniband/hw/qedr/ 14020F: include/uapi/rdma/qedr-abi.h 14021 14022QLOGIC QLA1280 SCSI DRIVER 14023M: Michael Reed <mdr@sgi.com> 14024L: linux-scsi@vger.kernel.org 14025S: Maintained 14026F: drivers/scsi/qla1280.[ch] 14027 14028QLOGIC QLA2XXX FC-SCSI DRIVER 14029M: Nilesh Javali <njavali@marvell.com> 14030M: GR-QLogic-Storage-Upstream@marvell.com 14031L: linux-scsi@vger.kernel.org 14032S: Supported 14033F: Documentation/scsi/LICENSE.qla2xxx 14034F: drivers/scsi/qla2xxx/ 14035 14036QLOGIC QLA3XXX NETWORK DRIVER 14037M: GR-Linux-NIC-Dev@marvell.com 14038L: netdev@vger.kernel.org 14039S: Supported 14040F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14041F: drivers/net/ethernet/qlogic/qla3xxx.* 14042 14043QLOGIC QLA4XXX iSCSI DRIVER 14044M: QLogic-Storage-Upstream@qlogic.com 14045L: linux-scsi@vger.kernel.org 14046S: Supported 14047F: Documentation/scsi/LICENSE.qla4xxx 14048F: drivers/scsi/qla4xxx/ 14049 14050QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14051M: Shahed Shaikh <shshaikh@marvell.com> 14052M: Manish Chopra <manishc@marvell.com> 14053M: GR-Linux-NIC-Dev@marvell.com 14054L: netdev@vger.kernel.org 14055S: Supported 14056F: drivers/net/ethernet/qlogic/qlcnic/ 14057 14058QLOGIC QLGE 10Gb ETHERNET DRIVER 14059M: Manish Chopra <manishc@marvell.com> 14060M: GR-Linux-NIC-Dev@marvell.com 14061L: netdev@vger.kernel.org 14062S: Supported 14063F: drivers/staging/qlge/ 14064 14065QM1D1B0004 MEDIA DRIVER 14066M: Akihiro Tsukada <tskd08@gmail.com> 14067L: linux-media@vger.kernel.org 14068S: Odd Fixes 14069F: drivers/media/tuners/qm1d1b0004* 14070 14071QM1D1C0042 MEDIA DRIVER 14072M: Akihiro Tsukada <tskd08@gmail.com> 14073L: linux-media@vger.kernel.org 14074S: Odd Fixes 14075F: drivers/media/tuners/qm1d1c0042* 14076 14077QNX4 FILESYSTEM 14078M: Anders Larsen <al@alarsen.net> 14079S: Maintained 14080W: http://www.alarsen.net/linux/qnx4fs/ 14081F: fs/qnx4/ 14082F: include/uapi/linux/qnx4_fs.h 14083F: include/uapi/linux/qnxtypes.h 14084 14085QORIQ DPAA2 FSL-MC BUS DRIVER 14086M: Stuart Yoder <stuyoder@gmail.com> 14087M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14088L: linux-kernel@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14091F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14092F: drivers/bus/fsl-mc/ 14093 14094QT1010 MEDIA DRIVER 14095M: Antti Palosaari <crope@iki.fi> 14096L: linux-media@vger.kernel.org 14097S: Maintained 14098W: https://linuxtv.org 14099W: http://palosaari.fi/linux/ 14100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14101T: git git://linuxtv.org/anttip/media_tree.git 14102F: drivers/media/tuners/qt1010* 14103 14104QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14105M: Kalle Valo <kvalo@codeaurora.org> 14106L: ath10k@lists.infradead.org 14107S: Supported 14108W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14110F: drivers/net/wireless/ath/ath10k/ 14111 14112QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14113M: Kalle Valo <kvalo@codeaurora.org> 14114L: ath11k@lists.infradead.org 14115S: Supported 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14117F: drivers/net/wireless/ath/ath11k/ 14118 14119QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14120M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14121L: linux-wireless@vger.kernel.org 14122S: Supported 14123W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14124F: drivers/net/wireless/ath/ath9k/ 14125 14126QUALCOMM CAMERA SUBSYSTEM DRIVER 14127M: Todor Tomov <todor.too@gmail.com> 14128L: linux-media@vger.kernel.org 14129S: Maintained 14130F: Documentation/admin-guide/media/qcom_camss.rst 14131F: Documentation/devicetree/bindings/media/qcom,camss.txt 14132F: drivers/media/platform/qcom/camss/ 14133 14134QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14135M: Niklas Cassel <nks@flawful.org> 14136L: linux-pm@vger.kernel.org 14137L: linux-arm-msm@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14140F: drivers/power/avs/qcom-cpr.c 14141 14142QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14143M: Ilia Lin <ilia.lin@kernel.org> 14144L: linux-pm@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14147F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14148 14149QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14150M: Timur Tabi <timur@kernel.org> 14151L: netdev@vger.kernel.org 14152S: Maintained 14153F: drivers/net/ethernet/qualcomm/emac/ 14154 14155QUALCOMM ETHQOS ETHERNET DRIVER 14156M: Vinod Koul <vkoul@kernel.org> 14157L: netdev@vger.kernel.org 14158S: Maintained 14159F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14160F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14161 14162QUALCOMM GENERIC INTERFACE I2C DRIVER 14163M: Alok Chauhan <alokc@codeaurora.org> 14164L: linux-i2c@vger.kernel.org 14165L: linux-arm-msm@vger.kernel.org 14166S: Supported 14167F: drivers/i2c/busses/i2c-qcom-geni.c 14168 14169QUALCOMM HEXAGON ARCHITECTURE 14170M: Brian Cain <bcain@codeaurora.org> 14171L: linux-hexagon@vger.kernel.org 14172S: Supported 14173F: arch/hexagon/ 14174 14175QUALCOMM HIDMA DRIVER 14176M: Sinan Kaya <okaya@kernel.org> 14177L: linux-arm-kernel@lists.infradead.org 14178L: linux-arm-msm@vger.kernel.org 14179L: dmaengine@vger.kernel.org 14180S: Supported 14181F: drivers/dma/qcom/hidma* 14182 14183QUALCOMM IOMMU 14184M: Rob Clark <robdclark@gmail.com> 14185L: iommu@lists.linux-foundation.org 14186L: linux-arm-msm@vger.kernel.org 14187S: Maintained 14188F: drivers/iommu/qcom_iommu.c 14189 14190QUALCOMM RMNET DRIVER 14191M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14192M: Sean Tranchetti <stranche@codeaurora.org> 14193L: netdev@vger.kernel.org 14194S: Maintained 14195F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14196F: drivers/net/ethernet/qualcomm/rmnet/ 14197F: include/linux/if_rmnet.h 14198 14199QUALCOMM TSENS THERMAL DRIVER 14200M: Amit Kucheria <amit.kucheria@linaro.org> 14201L: linux-pm@vger.kernel.org 14202L: linux-arm-msm@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14205F: drivers/thermal/qcom/ 14206 14207QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14208M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14209L: linux-media@vger.kernel.org 14210L: linux-arm-msm@vger.kernel.org 14211S: Maintained 14212T: git git://linuxtv.org/media_tree.git 14213F: Documentation/devicetree/bindings/media/*venus* 14214F: drivers/media/platform/qcom/venus/ 14215 14216QUALCOMM WCN36XX WIRELESS DRIVER 14217M: Kalle Valo <kvalo@codeaurora.org> 14218L: wcn36xx@lists.infradead.org 14219S: Supported 14220W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14221T: git git://github.com/KrasnikovEugene/wcn36xx.git 14222F: drivers/net/wireless/ath/wcn36xx/ 14223 14224QUANTENNA QTNFMAC WIRELESS DRIVER 14225M: Igor Mitsyanko <imitsyanko@quantenna.com> 14226R: Sergey Matyukevich <geomatsi@gmail.com> 14227L: linux-wireless@vger.kernel.org 14228S: Maintained 14229F: drivers/net/wireless/quantenna 14230 14231RADEON and AMDGPU DRM DRIVERS 14232M: Alex Deucher <alexander.deucher@amd.com> 14233M: Christian König <christian.koenig@amd.com> 14234L: amd-gfx@lists.freedesktop.org 14235S: Supported 14236T: git git://people.freedesktop.org/~agd5f/linux 14237F: drivers/gpu/drm/amd/ 14238F: drivers/gpu/drm/radeon/ 14239F: include/uapi/drm/amdgpu_drm.h 14240F: include/uapi/drm/radeon_drm.h 14241 14242RADEON FRAMEBUFFER DISPLAY DRIVER 14243M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14244L: linux-fbdev@vger.kernel.org 14245S: Maintained 14246F: drivers/video/fbdev/aty/radeon* 14247F: include/uapi/linux/radeonfb.h 14248 14249RADIOSHARK RADIO DRIVER 14250M: Hans Verkuil <hverkuil@xs4all.nl> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253T: git git://linuxtv.org/media_tree.git 14254F: drivers/media/radio/radio-shark.c 14255 14256RADIOSHARK2 RADIO DRIVER 14257M: Hans Verkuil <hverkuil@xs4all.nl> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260T: git git://linuxtv.org/media_tree.git 14261F: drivers/media/radio/radio-shark2.c 14262F: drivers/media/radio/radio-tea5777.c 14263 14264RADOS BLOCK DEVICE (RBD) 14265M: Ilya Dryomov <idryomov@gmail.com> 14266R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14267L: ceph-devel@vger.kernel.org 14268S: Supported 14269W: http://ceph.com/ 14270T: git git://github.com/ceph/ceph-client.git 14271F: Documentation/ABI/testing/sysfs-bus-rbd 14272F: drivers/block/rbd.c 14273F: drivers/block/rbd_types.h 14274 14275RAGE128 FRAMEBUFFER DISPLAY DRIVER 14276M: Paul Mackerras <paulus@samba.org> 14277L: linux-fbdev@vger.kernel.org 14278S: Maintained 14279F: drivers/video/fbdev/aty/aty128fb.c 14280 14281RAINSHADOW-CEC DRIVER 14282M: Hans Verkuil <hverkuil@xs4all.nl> 14283L: linux-media@vger.kernel.org 14284S: Maintained 14285T: git git://linuxtv.org/media_tree.git 14286F: drivers/media/cec/usb/rainshadow/ 14287 14288RALINK MIPS ARCHITECTURE 14289M: John Crispin <john@phrozen.org> 14290L: linux-mips@vger.kernel.org 14291S: Maintained 14292F: arch/mips/ralink 14293 14294RALINK RT2X00 WIRELESS LAN DRIVER 14295M: Stanislaw Gruszka <stf_xl@wp.pl> 14296M: Helmut Schaa <helmut.schaa@googlemail.com> 14297L: linux-wireless@vger.kernel.org 14298S: Maintained 14299F: drivers/net/wireless/ralink/rt2x00/ 14300 14301RAMDISK RAM BLOCK DEVICE DRIVER 14302M: Jens Axboe <axboe@kernel.dk> 14303S: Maintained 14304F: Documentation/admin-guide/blockdev/ramdisk.rst 14305F: drivers/block/brd.c 14306 14307RANCHU VIRTUAL BOARD FOR MIPS 14308M: Miodrag Dinic <miodrag.dinic@mips.com> 14309L: linux-mips@vger.kernel.org 14310S: Supported 14311F: arch/mips/configs/generic/board-ranchu.config 14312F: arch/mips/generic/board-ranchu.c 14313 14314RANDOM NUMBER DRIVER 14315M: "Theodore Ts'o" <tytso@mit.edu> 14316S: Maintained 14317F: drivers/char/random.c 14318 14319RAPIDIO SUBSYSTEM 14320M: Matt Porter <mporter@kernel.crashing.org> 14321M: Alexandre Bounine <alex.bou9@gmail.com> 14322S: Maintained 14323F: drivers/rapidio/ 14324 14325RAS INFRASTRUCTURE 14326M: Tony Luck <tony.luck@intel.com> 14327M: Borislav Petkov <bp@alien8.de> 14328L: linux-edac@vger.kernel.org 14329S: Maintained 14330F: Documentation/admin-guide/ras.rst 14331F: drivers/ras/ 14332F: include/linux/ras.h 14333F: include/ras/ras_event.h 14334 14335RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14336L: linux-wireless@vger.kernel.org 14337S: Orphan 14338F: drivers/net/wireless/ray* 14339 14340RCMM REMOTE CONTROLS DECODER 14341M: Patrick Lerda <patrick9876@free.fr> 14342S: Maintained 14343F: drivers/media/rc/ir-rcmm-decoder.c 14344 14345RCUTORTURE TEST FRAMEWORK 14346M: "Paul E. McKenney" <paulmck@kernel.org> 14347M: Josh Triplett <josh@joshtriplett.org> 14348R: Steven Rostedt <rostedt@goodmis.org> 14349R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14350R: Lai Jiangshan <jiangshanlai@gmail.com> 14351L: rcu@vger.kernel.org 14352S: Supported 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14354F: tools/testing/selftests/rcutorture 14355 14356RDC R-321X SoC 14357M: Florian Fainelli <florian@openwrt.org> 14358S: Maintained 14359 14360RDC R6040 FAST ETHERNET DRIVER 14361M: Florian Fainelli <f.fainelli@gmail.com> 14362L: netdev@vger.kernel.org 14363S: Maintained 14364F: drivers/net/ethernet/rdc/r6040.c 14365 14366RDMAVT - RDMA verbs software 14367M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14368M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14369L: linux-rdma@vger.kernel.org 14370S: Supported 14371F: drivers/infiniband/sw/rdmavt 14372 14373RDS - RELIABLE DATAGRAM SOCKETS 14374M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14375L: netdev@vger.kernel.org 14376L: linux-rdma@vger.kernel.org 14377L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14378S: Supported 14379W: https://oss.oracle.com/projects/rds/ 14380F: Documentation/networking/rds.rst 14381F: net/rds/ 14382 14383RDT - RESOURCE ALLOCATION 14384M: Fenghua Yu <fenghua.yu@intel.com> 14385M: Reinette Chatre <reinette.chatre@intel.com> 14386L: linux-kernel@vger.kernel.org 14387S: Supported 14388F: Documentation/x86/resctrl* 14389F: arch/x86/include/asm/resctrl.h 14390F: arch/x86/kernel/cpu/resctrl/ 14391F: tools/testing/selftests/resctrl/ 14392 14393READ-COPY UPDATE (RCU) 14394M: "Paul E. McKenney" <paulmck@kernel.org> 14395M: Josh Triplett <josh@joshtriplett.org> 14396R: Steven Rostedt <rostedt@goodmis.org> 14397R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14398R: Lai Jiangshan <jiangshanlai@gmail.com> 14399R: Joel Fernandes <joel@joelfernandes.org> 14400L: rcu@vger.kernel.org 14401S: Supported 14402W: http://www.rdrop.com/users/paulmck/RCU/ 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14404F: Documentation/RCU/ 14405F: include/linux/rcu* 14406F: kernel/rcu/ 14407X: Documentation/RCU/torture.txt 14408X: include/linux/srcu*.h 14409X: kernel/rcu/srcu*.c 14410 14411REAL TIME CLOCK (RTC) SUBSYSTEM 14412M: Alessandro Zummo <a.zummo@towertech.it> 14413M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14414L: linux-rtc@vger.kernel.org 14415S: Maintained 14416Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14418F: Documentation/admin-guide/rtc.rst 14419F: Documentation/devicetree/bindings/rtc/ 14420F: drivers/rtc/ 14421F: include/linux/platform_data/rtc-* 14422F: include/linux/rtc.h 14423F: include/linux/rtc/ 14424F: include/uapi/linux/rtc.h 14425F: tools/testing/selftests/rtc/ 14426 14427REALTEK AUDIO CODECS 14428M: Oder Chiou <oder_chiou@realtek.com> 14429S: Maintained 14430F: include/sound/rt*.h 14431F: sound/soc/codecs/rt* 14432 14433REALTEK RTL83xx SMI DSA ROUTER CHIPS 14434M: Linus Walleij <linus.walleij@linaro.org> 14435S: Maintained 14436F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14437F: drivers/net/dsa/realtek-smi* 14438F: drivers/net/dsa/rtl83* 14439 14440REALTEK WIRELESS DRIVER (rtlwifi family) 14441M: Ping-Ke Shih <pkshih@realtek.com> 14442L: linux-wireless@vger.kernel.org 14443S: Maintained 14444W: https://wireless.wiki.kernel.org/ 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14446F: drivers/net/wireless/realtek/rtlwifi/ 14447 14448REALTEK WIRELESS DRIVER (rtw88) 14449M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14450L: linux-wireless@vger.kernel.org 14451S: Maintained 14452F: drivers/net/wireless/realtek/rtw88/ 14453 14454REDPINE WIRELESS DRIVER 14455M: Amitkumar Karwar <amitkarwar@gmail.com> 14456M: Siva Rebbagondla <siva8118@gmail.com> 14457L: linux-wireless@vger.kernel.org 14458S: Maintained 14459F: drivers/net/wireless/rsi/ 14460 14461REGISTER MAP ABSTRACTION 14462M: Mark Brown <broonie@kernel.org> 14463L: linux-kernel@vger.kernel.org 14464S: Supported 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14466F: Documentation/devicetree/bindings/regmap/ 14467F: drivers/base/regmap/ 14468F: include/linux/regmap.h 14469 14470REISERFS FILE SYSTEM 14471L: reiserfs-devel@vger.kernel.org 14472S: Supported 14473F: fs/reiserfs/ 14474 14475REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14476M: Ohad Ben-Cohen <ohad@wizery.com> 14477M: Bjorn Andersson <bjorn.andersson@linaro.org> 14478L: linux-remoteproc@vger.kernel.org 14479S: Maintained 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14481F: Documentation/ABI/testing/sysfs-class-remoteproc 14482F: Documentation/devicetree/bindings/remoteproc/ 14483F: Documentation/remoteproc.txt 14484F: drivers/remoteproc/ 14485F: include/linux/remoteproc.h 14486F: include/linux/remoteproc/ 14487 14488REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14489M: Ohad Ben-Cohen <ohad@wizery.com> 14490M: Bjorn Andersson <bjorn.andersson@linaro.org> 14491L: linux-remoteproc@vger.kernel.org 14492S: Maintained 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14494F: Documentation/ABI/testing/sysfs-bus-rpmsg 14495F: Documentation/rpmsg.txt 14496F: drivers/rpmsg/ 14497F: include/linux/rpmsg.h 14498F: include/linux/rpmsg/ 14499F: include/uapi/linux/rpmsg.h 14500F: samples/rpmsg/ 14501 14502RENESAS CLOCK DRIVERS 14503M: Geert Uytterhoeven <geert+renesas@glider.be> 14504L: linux-renesas-soc@vger.kernel.org 14505S: Supported 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14507F: Documentation/devicetree/bindings/clock/renesas,* 14508F: drivers/clk/renesas/ 14509 14510RENESAS EMEV2 I2C DRIVER 14511M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14512S: Supported 14513F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14514F: drivers/i2c/busses/i2c-emev2.c 14515 14516RENESAS ETHERNET DRIVERS 14517R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14518L: netdev@vger.kernel.org 14519L: linux-renesas-soc@vger.kernel.org 14520F: Documentation/devicetree/bindings/net/renesas,*.txt 14521F: Documentation/devicetree/bindings/net/renesas,*.yaml 14522F: drivers/net/ethernet/renesas/ 14523F: include/linux/sh_eth.h 14524 14525RENESAS R-CAR GYROADC DRIVER 14526M: Marek Vasut <marek.vasut@gmail.com> 14527L: linux-iio@vger.kernel.org 14528S: Supported 14529F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14530F: drivers/iio/adc/rcar-gyroadc.c 14531 14532RENESAS R-CAR I2C DRIVERS 14533M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14534S: Supported 14535F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14536F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14537F: drivers/i2c/busses/i2c-rcar.c 14538F: drivers/i2c/busses/i2c-sh_mobile.c 14539 14540RENESAS RIIC DRIVER 14541M: Chris Brandt <chris.brandt@renesas.com> 14542S: Supported 14543F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14544F: drivers/i2c/busses/i2c-riic.c 14545 14546RENESAS USB PHY DRIVER 14547M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14548L: linux-renesas-soc@vger.kernel.org 14549S: Maintained 14550F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14551 14552RESET CONTROLLER FRAMEWORK 14553M: Philipp Zabel <p.zabel@pengutronix.de> 14554S: Maintained 14555T: git git://git.pengutronix.de/git/pza/linux 14556F: Documentation/devicetree/bindings/reset/ 14557F: drivers/reset/ 14558F: include/dt-bindings/reset/ 14559F: include/linux/reset-controller.h 14560F: include/linux/reset.h 14561F: include/linux/reset/ 14562K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14563 14564RESTARTABLE SEQUENCES SUPPORT 14565M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14566M: Peter Zijlstra <peterz@infradead.org> 14567M: "Paul E. McKenney" <paulmck@kernel.org> 14568M: Boqun Feng <boqun.feng@gmail.com> 14569L: linux-kernel@vger.kernel.org 14570S: Supported 14571F: include/trace/events/rseq.h 14572F: include/uapi/linux/rseq.h 14573F: kernel/rseq.c 14574F: tools/testing/selftests/rseq/ 14575 14576RFKILL 14577M: Johannes Berg <johannes@sipsolutions.net> 14578L: linux-wireless@vger.kernel.org 14579S: Maintained 14580W: https://wireless.wiki.kernel.org/ 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14583F: Documentation/ABI/stable/sysfs-class-rfkill 14584F: Documentation/driver-api/rfkill.rst 14585F: include/linux/rfkill.h 14586F: include/uapi/linux/rfkill.h 14587F: net/rfkill/ 14588 14589RHASHTABLE 14590M: Thomas Graf <tgraf@suug.ch> 14591M: Herbert Xu <herbert@gondor.apana.org.au> 14592L: netdev@vger.kernel.org 14593S: Maintained 14594F: include/linux/rhashtable-types.h 14595F: include/linux/rhashtable.h 14596F: lib/rhashtable.c 14597F: lib/test_rhashtable.c 14598 14599RICOH R5C592 MEMORYSTICK DRIVER 14600M: Maxim Levitsky <maximlevitsky@gmail.com> 14601S: Maintained 14602F: drivers/memstick/host/r592.* 14603 14604RICOH SMARTMEDIA/XD DRIVER 14605M: Maxim Levitsky <maximlevitsky@gmail.com> 14606S: Maintained 14607F: drivers/mtd/nand/raw/r852.c 14608F: drivers/mtd/nand/raw/r852.h 14609 14610RISC-V ARCHITECTURE 14611M: Paul Walmsley <paul.walmsley@sifive.com> 14612M: Palmer Dabbelt <palmer@dabbelt.com> 14613M: Albert Ou <aou@eecs.berkeley.edu> 14614L: linux-riscv@lists.infradead.org 14615S: Supported 14616P: Documentation/riscv/patch-acceptance.rst 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14618F: arch/riscv/ 14619N: riscv 14620K: riscv 14621 14622RNBD BLOCK DRIVERS 14623M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14624M: Jack Wang <jinpu.wang@cloud.ionos.com> 14625L: linux-block@vger.kernel.org 14626S: Maintained 14627F: drivers/block/rnbd/ 14628 14629ROCCAT DRIVERS 14630M: Stefan Achatz <erazor_de@users.sourceforge.net> 14631S: Maintained 14632W: http://sourceforge.net/projects/roccat/ 14633F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14634F: drivers/hid/hid-roccat* 14635F: include/linux/hid-roccat* 14636 14637ROCKCHIP ISP V1 DRIVER 14638M: Helen Koike <helen.koike@collabora.com> 14639L: linux-media@vger.kernel.org 14640S: Maintained 14641F: drivers/staging/media/rkisp1/ 14642 14643ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14644M: Jacob Chen <jacob-chen@iotwrt.com> 14645M: Ezequiel Garcia <ezequiel@collabora.com> 14646L: linux-media@vger.kernel.org 14647L: linux-rockchip@lists.infradead.org 14648S: Maintained 14649F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14650F: drivers/media/platform/rockchip/rga/ 14651 14652ROCKCHIP VIDEO DECODER DRIVER 14653M: Ezequiel Garcia <ezequiel@collabora.com> 14654L: linux-media@vger.kernel.org 14655L: linux-rockchip@lists.infradead.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14658F: drivers/staging/media/rkvdec/ 14659 14660ROCKER DRIVER 14661M: Jiri Pirko <jiri@resnulli.us> 14662L: netdev@vger.kernel.org 14663S: Supported 14664F: drivers/net/ethernet/rocker/ 14665 14666ROCKETPORT DRIVER 14667S: Maintained 14668W: http://www.comtrol.com 14669F: Documentation/driver-api/serial/rocket.rst 14670F: drivers/tty/rocket* 14671 14672ROCKETPORT EXPRESS/INFINITY DRIVER 14673M: Kevin Cernekee <cernekee@gmail.com> 14674L: linux-serial@vger.kernel.org 14675S: Odd Fixes 14676F: drivers/tty/serial/rp2.* 14677 14678ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14679M: Tomasz Duszynski <tduszyns@gmail.com> 14680S: Maintained 14681F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14682F: drivers/iio/light/bh1750.c 14683 14684ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14685M: Marek Vasut <marek.vasut+renesas@gmail.com> 14686L: linux-kernel@vger.kernel.org 14687L: linux-renesas-soc@vger.kernel.org 14688S: Supported 14689F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14690F: drivers/gpio/gpio-bd9571mwv.c 14691F: drivers/mfd/bd9571mwv.c 14692F: drivers/regulator/bd9571mwv-regulator.c 14693F: include/linux/mfd/bd9571mwv.h 14694 14695ROSE NETWORK LAYER 14696M: Ralf Baechle <ralf@linux-mips.org> 14697L: linux-hams@vger.kernel.org 14698S: Maintained 14699W: http://www.linux-ax25.org/ 14700F: include/net/rose.h 14701F: include/uapi/linux/rose.h 14702F: net/rose/ 14703 14704ROTATION DRIVER FOR ALLWINNER A83T 14705M: Jernej Skrabec <jernej.skrabec@siol.net> 14706L: linux-media@vger.kernel.org 14707S: Maintained 14708T: git git://linuxtv.org/media_tree.git 14709F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14710F: drivers/media/platform/sunxi/sun8i-rotate/ 14711 14712RTL2830 MEDIA DRIVER 14713M: Antti Palosaari <crope@iki.fi> 14714L: linux-media@vger.kernel.org 14715S: Maintained 14716W: https://linuxtv.org 14717W: http://palosaari.fi/linux/ 14718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14719T: git git://linuxtv.org/anttip/media_tree.git 14720F: drivers/media/dvb-frontends/rtl2830* 14721 14722RTL2832 MEDIA DRIVER 14723M: Antti Palosaari <crope@iki.fi> 14724L: linux-media@vger.kernel.org 14725S: Maintained 14726W: https://linuxtv.org 14727W: http://palosaari.fi/linux/ 14728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14729T: git git://linuxtv.org/anttip/media_tree.git 14730F: drivers/media/dvb-frontends/rtl2832* 14731 14732RTL2832_SDR MEDIA DRIVER 14733M: Antti Palosaari <crope@iki.fi> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736W: https://linuxtv.org 14737W: http://palosaari.fi/linux/ 14738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14739T: git git://linuxtv.org/anttip/media_tree.git 14740F: drivers/media/dvb-frontends/rtl2832_sdr* 14741 14742RTL8180 WIRELESS DRIVER 14743L: linux-wireless@vger.kernel.org 14744S: Orphan 14745W: https://wireless.wiki.kernel.org/ 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14747F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14748 14749RTL8187 WIRELESS DRIVER 14750M: Herton Ronaldo Krzesinski <herton@canonical.com> 14751M: Hin-Tak Leung <htl10@users.sourceforge.net> 14752M: Larry Finger <Larry.Finger@lwfinger.net> 14753L: linux-wireless@vger.kernel.org 14754S: Maintained 14755W: https://wireless.wiki.kernel.org/ 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14757F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14758 14759RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14760M: Jes Sorensen <Jes.Sorensen@gmail.com> 14761L: linux-wireless@vger.kernel.org 14762S: Maintained 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14764F: drivers/net/wireless/realtek/rtl8xxxu/ 14765 14766RTRS TRANSPORT DRIVERS 14767M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14768M: Jack Wang <jinpu.wang@cloud.ionos.com> 14769L: linux-rdma@vger.kernel.org 14770S: Maintained 14771F: drivers/infiniband/ulp/rtrs/ 14772 14773RXRPC SOCKETS (AF_RXRPC) 14774M: David Howells <dhowells@redhat.com> 14775L: linux-afs@lists.infradead.org 14776S: Supported 14777W: https://www.infradead.org/~dhowells/kafs/ 14778F: Documentation/networking/rxrpc.rst 14779F: include/keys/rxrpc-type.h 14780F: include/net/af_rxrpc.h 14781F: include/trace/events/rxrpc.h 14782F: include/uapi/linux/rxrpc.h 14783F: net/rxrpc/ 14784 14785S3 SAVAGE FRAMEBUFFER DRIVER 14786M: Antonino Daplas <adaplas@gmail.com> 14787L: linux-fbdev@vger.kernel.org 14788S: Maintained 14789F: drivers/video/fbdev/savage/ 14790 14791S390 14792M: Heiko Carstens <heiko.carstens@de.ibm.com> 14793M: Vasily Gorbik <gor@linux.ibm.com> 14794M: Christian Borntraeger <borntraeger@de.ibm.com> 14795L: linux-s390@vger.kernel.org 14796S: Supported 14797W: http://www.ibm.com/developerworks/linux/linux390/ 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14799F: Documentation/driver-api/s390-drivers.rst 14800F: Documentation/s390/ 14801F: arch/s390/ 14802F: drivers/s390/ 14803 14804S390 COMMON I/O LAYER 14805M: Vineeth Vijayan <vneethv@linux.ibm.com> 14806M: Peter Oberparleiter <oberpar@linux.ibm.com> 14807L: linux-s390@vger.kernel.org 14808S: Supported 14809W: http://www.ibm.com/developerworks/linux/linux390/ 14810F: drivers/s390/cio/ 14811 14812S390 DASD DRIVER 14813M: Stefan Haberland <sth@linux.ibm.com> 14814M: Jan Hoeppner <hoeppner@linux.ibm.com> 14815L: linux-s390@vger.kernel.org 14816S: Supported 14817W: http://www.ibm.com/developerworks/linux/linux390/ 14818F: block/partitions/ibm.c 14819F: drivers/s390/block/dasd* 14820F: include/linux/dasd_mod.h 14821 14822S390 IOMMU (PCI) 14823M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14824L: linux-s390@vger.kernel.org 14825S: Supported 14826W: http://www.ibm.com/developerworks/linux/linux390/ 14827F: drivers/iommu/s390-iommu.c 14828 14829S390 IUCV NETWORK LAYER 14830M: Julian Wiedmann <jwi@linux.ibm.com> 14831M: Karsten Graul <kgraul@linux.ibm.com> 14832M: Ursula Braun <ubraun@linux.ibm.com> 14833L: linux-s390@vger.kernel.org 14834S: Supported 14835W: http://www.ibm.com/developerworks/linux/linux390/ 14836F: drivers/s390/net/*iucv* 14837F: include/net/iucv/ 14838F: net/iucv/ 14839 14840S390 NETWORK DRIVERS 14841M: Julian Wiedmann <jwi@linux.ibm.com> 14842M: Karsten Graul <kgraul@linux.ibm.com> 14843M: Ursula Braun <ubraun@linux.ibm.com> 14844L: linux-s390@vger.kernel.org 14845S: Supported 14846W: http://www.ibm.com/developerworks/linux/linux390/ 14847F: drivers/s390/net/ 14848 14849S390 PCI SUBSYSTEM 14850M: Niklas Schnelle <schnelle@linux.ibm.com> 14851M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14852L: linux-s390@vger.kernel.org 14853S: Supported 14854W: http://www.ibm.com/developerworks/linux/linux390/ 14855F: arch/s390/pci/ 14856F: drivers/pci/hotplug/s390_pci_hpc.c 14857F: Documentation/s390/pci.rst 14858 14859S390 VFIO AP DRIVER 14860M: Tony Krowiak <akrowiak@linux.ibm.com> 14861M: Pierre Morel <pmorel@linux.ibm.com> 14862M: Halil Pasic <pasic@linux.ibm.com> 14863L: linux-s390@vger.kernel.org 14864S: Supported 14865W: http://www.ibm.com/developerworks/linux/linux390/ 14866F: Documentation/s390/vfio-ap.rst 14867F: drivers/s390/crypto/vfio_ap_drv.c 14868F: drivers/s390/crypto/vfio_ap_ops.c 14869F: drivers/s390/crypto/vfio_ap_private.h 14870 14871S390 VFIO-CCW DRIVER 14872M: Cornelia Huck <cohuck@redhat.com> 14873M: Eric Farman <farman@linux.ibm.com> 14874R: Halil Pasic <pasic@linux.ibm.com> 14875L: linux-s390@vger.kernel.org 14876L: kvm@vger.kernel.org 14877S: Supported 14878F: Documentation/s390/vfio-ccw.rst 14879F: drivers/s390/cio/vfio_ccw* 14880F: include/uapi/linux/vfio_ccw.h 14881 14882S390 ZCRYPT DRIVER 14883M: Harald Freudenberger <freude@linux.ibm.com> 14884L: linux-s390@vger.kernel.org 14885S: Supported 14886W: http://www.ibm.com/developerworks/linux/linux390/ 14887F: drivers/s390/crypto/ 14888 14889S390 ZFCP DRIVER 14890M: Steffen Maier <maier@linux.ibm.com> 14891M: Benjamin Block <bblock@linux.ibm.com> 14892L: linux-s390@vger.kernel.org 14893S: Supported 14894W: http://www.ibm.com/developerworks/linux/linux390/ 14895F: drivers/s390/scsi/zfcp_* 14896 14897S3C24XX SD/MMC Driver 14898M: Ben Dooks <ben-linux@fluff.org> 14899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14900S: Supported 14901F: drivers/mmc/host/s3cmci.* 14902 14903SAA6588 RDS RECEIVER DRIVER 14904M: Hans Verkuil <hverkuil@xs4all.nl> 14905L: linux-media@vger.kernel.org 14906S: Odd Fixes 14907W: https://linuxtv.org 14908T: git git://linuxtv.org/media_tree.git 14909F: drivers/media/i2c/saa6588* 14910 14911SAA7134 VIDEO4LINUX DRIVER 14912M: Mauro Carvalho Chehab <mchehab@kernel.org> 14913L: linux-media@vger.kernel.org 14914S: Odd fixes 14915W: https://linuxtv.org 14916T: git git://linuxtv.org/media_tree.git 14917F: Documentation/driver-api/media/drivers/saa7134* 14918F: drivers/media/pci/saa7134/ 14919 14920SAA7146 VIDEO4LINUX-2 DRIVER 14921M: Hans Verkuil <hverkuil@xs4all.nl> 14922L: linux-media@vger.kernel.org 14923S: Maintained 14924T: git git://linuxtv.org/media_tree.git 14925F: drivers/media/common/saa7146/ 14926F: drivers/media/pci/saa7146/ 14927F: include/media/drv-intf/saa7146* 14928 14929SAFESETID SECURITY MODULE 14930M: Micah Morton <mortonm@chromium.org> 14931S: Supported 14932F: Documentation/admin-guide/LSM/SafeSetID.rst 14933F: security/safesetid/ 14934 14935SAMSUNG AUDIO (ASoC) DRIVERS 14936M: Krzysztof Kozlowski <krzk@kernel.org> 14937M: Sangbeom Kim <sbkim73@samsung.com> 14938M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14940S: Supported 14941F: Documentation/devicetree/bindings/sound/samsung* 14942F: sound/soc/samsung/ 14943 14944SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14945M: Krzysztof Kozlowski <krzk@kernel.org> 14946L: linux-crypto@vger.kernel.org 14947L: linux-samsung-soc@vger.kernel.org 14948S: Maintained 14949F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14950F: drivers/crypto/exynos-rng.c 14951 14952SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14953M: Łukasz Stelmach <l.stelmach@samsung.com> 14954L: linux-samsung-soc@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14957F: drivers/char/hw_random/exynos-trng.c 14958 14959SAMSUNG FRAMEBUFFER DRIVER 14960M: Jingoo Han <jingoohan1@gmail.com> 14961L: linux-fbdev@vger.kernel.org 14962S: Maintained 14963F: drivers/video/fbdev/s3c-fb.c 14964 14965SAMSUNG LAPTOP DRIVER 14966M: Corentin Chary <corentin.chary@gmail.com> 14967L: platform-driver-x86@vger.kernel.org 14968S: Maintained 14969F: drivers/platform/x86/samsung-laptop.c 14970 14971SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14972M: Sangbeom Kim <sbkim73@samsung.com> 14973M: Krzysztof Kozlowski <krzk@kernel.org> 14974M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14975L: linux-kernel@vger.kernel.org 14976L: linux-samsung-soc@vger.kernel.org 14977S: Supported 14978F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14979F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14980F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14981F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14982F: drivers/clk/clk-s2mps11.c 14983F: drivers/mfd/sec*.c 14984F: drivers/regulator/s2m*.c 14985F: drivers/regulator/s5m*.c 14986F: drivers/rtc/rtc-s5m.c 14987F: include/linux/mfd/samsung/ 14988 14989SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14990M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14991L: linux-media@vger.kernel.org 14992L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14993S: Maintained 14994F: drivers/media/platform/s3c-camif/ 14995F: include/media/drv-intf/s3c_camif.h 14996 14997SAMSUNG S3FWRN5 NFC DRIVER 14998M: Robert Baldyga <r.baldyga@samsung.com> 14999M: Krzysztof Opasiak <k.opasiak@samsung.com> 15000L: linux-nfc@lists.01.org (moderated for non-subscribers) 15001S: Supported 15002F: drivers/nfc/s3fwrn5 15003 15004SAMSUNG S5C73M3 CAMERA DRIVER 15005M: Kyungmin Park <kyungmin.park@samsung.com> 15006M: Andrzej Hajda <a.hajda@samsung.com> 15007L: linux-media@vger.kernel.org 15008S: Supported 15009F: drivers/media/i2c/s5c73m3/* 15010 15011SAMSUNG S5K5BAF CAMERA DRIVER 15012M: Kyungmin Park <kyungmin.park@samsung.com> 15013M: Andrzej Hajda <a.hajda@samsung.com> 15014L: linux-media@vger.kernel.org 15015S: Supported 15016F: drivers/media/i2c/s5k5baf.c 15017 15018SAMSUNG S5P Security SubSystem (SSS) DRIVER 15019M: Krzysztof Kozlowski <krzk@kernel.org> 15020M: Vladimir Zapolskiy <vz@mleia.com> 15021M: Kamil Konieczny <k.konieczny@samsung.com> 15022L: linux-crypto@vger.kernel.org 15023L: linux-samsung-soc@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15026F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15027F: drivers/crypto/s5p-sss.c 15028 15029SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15030M: Kyungmin Park <kyungmin.park@samsung.com> 15031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15032L: linux-media@vger.kernel.org 15033S: Supported 15034Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15035F: drivers/media/platform/exynos4-is/ 15036 15037SAMSUNG SOC CLOCK DRIVERS 15038M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15039M: Tomasz Figa <tomasz.figa@gmail.com> 15040M: Chanwoo Choi <cw00.choi@samsung.com> 15041L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15042S: Supported 15043T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15044F: Documentation/devicetree/bindings/clock/exynos*.txt 15045F: Documentation/devicetree/bindings/clock/samsung,s3c* 15046F: Documentation/devicetree/bindings/clock/samsung,s5p* 15047F: drivers/clk/samsung/ 15048F: include/dt-bindings/clock/exynos*.h 15049 15050SAMSUNG SPI DRIVERS 15051M: Kukjin Kim <kgene@kernel.org> 15052M: Krzysztof Kozlowski <krzk@kernel.org> 15053M: Andi Shyti <andi@etezian.org> 15054L: linux-spi@vger.kernel.org 15055L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15056S: Maintained 15057F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15058F: drivers/spi/spi-s3c* 15059F: include/linux/platform_data/spi-s3c64xx.h 15060 15061SAMSUNG SXGBE DRIVERS 15062M: Byungho An <bh74.an@samsung.com> 15063L: netdev@vger.kernel.org 15064S: Supported 15065F: drivers/net/ethernet/samsung/sxgbe/ 15066 15067SAMSUNG THERMAL DRIVER 15068M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15069L: linux-pm@vger.kernel.org 15070L: linux-samsung-soc@vger.kernel.org 15071S: Supported 15072T: git https://github.com/lmajewski/linux-samsung-thermal.git 15073F: drivers/thermal/samsung/ 15074 15075SAMSUNG USB2 PHY DRIVER 15076M: Kamil Debski <kamil@wypas.org> 15077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15078L: linux-kernel@vger.kernel.org 15079S: Supported 15080F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15081F: Documentation/driver-api/phy/samsung-usb2.rst 15082F: drivers/phy/samsung/phy-exynos4210-usb2.c 15083F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15084F: drivers/phy/samsung/phy-exynos5250-usb2.c 15085F: drivers/phy/samsung/phy-s5pv210-usb2.c 15086F: drivers/phy/samsung/phy-samsung-usb2.c 15087F: drivers/phy/samsung/phy-samsung-usb2.h 15088 15089SC1200 WDT DRIVER 15090M: Zwane Mwaikambo <zwanem@gmail.com> 15091S: Maintained 15092F: drivers/watchdog/sc1200wdt.c 15093 15094SCHEDULER 15095M: Ingo Molnar <mingo@redhat.com> 15096M: Peter Zijlstra <peterz@infradead.org> 15097M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15098M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15099R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15100R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15101R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15102R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15103L: linux-kernel@vger.kernel.org 15104S: Maintained 15105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15106F: include/linux/preempt.h 15107F: include/linux/sched.h 15108F: include/linux/wait.h 15109F: include/uapi/linux/sched.h 15110F: kernel/sched/ 15111 15112SCR24X CHIP CARD INTERFACE DRIVER 15113M: Lubomir Rintel <lkundrak@v3.sk> 15114S: Supported 15115F: drivers/char/pcmcia/scr24x_cs.c 15116 15117SCSI CDROM DRIVER 15118M: Jens Axboe <axboe@kernel.dk> 15119L: linux-scsi@vger.kernel.org 15120S: Maintained 15121W: http://www.kernel.dk 15122F: drivers/scsi/sr* 15123 15124SCSI RDMA PROTOCOL (SRP) INITIATOR 15125M: Bart Van Assche <bvanassche@acm.org> 15126L: linux-rdma@vger.kernel.org 15127S: Supported 15128Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15129F: drivers/infiniband/ulp/srp/ 15130F: include/scsi/srp.h 15131 15132SCSI RDMA PROTOCOL (SRP) TARGET 15133M: Bart Van Assche <bvanassche@acm.org> 15134L: linux-rdma@vger.kernel.org 15135L: target-devel@vger.kernel.org 15136S: Supported 15137Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15138F: drivers/infiniband/ulp/srpt/ 15139 15140SCSI SG DRIVER 15141M: Doug Gilbert <dgilbert@interlog.com> 15142L: linux-scsi@vger.kernel.org 15143S: Maintained 15144W: http://sg.danny.cz/sg 15145F: Documentation/scsi/scsi-generic.rst 15146F: drivers/scsi/sg.c 15147F: include/scsi/sg.h 15148 15149SCSI SUBSYSTEM 15150M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15151M: "Martin K. Petersen" <martin.petersen@oracle.com> 15152L: linux-scsi@vger.kernel.org 15153S: Maintained 15154Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15157F: Documentation/devicetree/bindings/scsi/ 15158F: drivers/scsi/ 15159F: include/scsi/ 15160 15161SCSI TAPE DRIVER 15162M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15163L: linux-scsi@vger.kernel.org 15164S: Maintained 15165F: Documentation/scsi/st.rst 15166F: drivers/scsi/st.* 15167F: drivers/scsi/st_*.h 15168 15169SCSI TARGET SUBSYSTEM 15170M: "Martin K. Petersen" <martin.petersen@oracle.com> 15171L: linux-scsi@vger.kernel.org 15172L: target-devel@vger.kernel.org 15173S: Supported 15174W: http://www.linux-iscsi.org 15175Q: https://patchwork.kernel.org/project/target-devel/list/ 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15177F: Documentation/target/ 15178F: drivers/target/ 15179F: include/target/ 15180 15181SCTP PROTOCOL 15182M: Vlad Yasevich <vyasevich@gmail.com> 15183M: Neil Horman <nhorman@tuxdriver.com> 15184M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15185L: linux-sctp@vger.kernel.org 15186S: Maintained 15187W: http://lksctp.sourceforge.net 15188F: Documentation/networking/sctp.rst 15189F: include/linux/sctp.h 15190F: include/net/sctp/ 15191F: include/uapi/linux/sctp.h 15192F: net/sctp/ 15193 15194SCx200 CPU SUPPORT 15195M: Jim Cromie <jim.cromie@gmail.com> 15196S: Odd Fixes 15197F: Documentation/i2c/busses/scx200_acb.rst 15198F: arch/x86/platform/scx200/ 15199F: drivers/i2c/busses/scx200* 15200F: drivers/mtd/maps/scx200_docflash.c 15201F: drivers/watchdog/scx200_wdt.c 15202F: include/linux/scx200.h 15203 15204SCx200 GPIO DRIVER 15205M: Jim Cromie <jim.cromie@gmail.com> 15206S: Maintained 15207F: drivers/char/scx200_gpio.c 15208F: include/linux/scx200_gpio.h 15209 15210SCx200 HRT CLOCKSOURCE DRIVER 15211M: Jim Cromie <jim.cromie@gmail.com> 15212S: Maintained 15213F: drivers/clocksource/scx200_hrt.c 15214 15215SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15216M: Sascha Sommer <saschasommer@freenet.de> 15217L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15218S: Maintained 15219F: drivers/mmc/host/sdricoh_cs.c 15220 15221SECO BOARDS CEC DRIVER 15222M: Ettore Chimenti <ek5.chimenti@gmail.com> 15223S: Maintained 15224F: drivers/media/platform/seco-cec/seco-cec.c 15225F: drivers/media/platform/seco-cec/seco-cec.h 15226 15227SECURE COMPUTING 15228M: Kees Cook <keescook@chromium.org> 15229R: Andy Lutomirski <luto@amacapital.net> 15230R: Will Drewry <wad@chromium.org> 15231S: Supported 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15233F: Documentation/userspace-api/seccomp_filter.rst 15234F: include/linux/seccomp.h 15235F: include/uapi/linux/seccomp.h 15236F: kernel/seccomp.c 15237F: tools/testing/selftests/kselftest_harness.h 15238F: tools/testing/selftests/seccomp/* 15239K: \bsecure_computing 15240K: \bTIF_SECCOMP\b 15241 15242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15243M: Al Cooper <alcooperx@gmail.com> 15244L: linux-mmc@vger.kernel.org 15245L: bcm-kernel-feedback-list@broadcom.com 15246S: Maintained 15247F: drivers/mmc/host/sdhci-brcmstb* 15248 15249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15250M: Adrian Hunter <adrian.hunter@intel.com> 15251L: linux-mmc@vger.kernel.org 15252S: Maintained 15253F: drivers/mmc/host/sdhci* 15254F: include/linux/mmc/sdhci* 15255 15256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15257M: Ludovic Desroches <ludovic.desroches@microchip.com> 15258L: linux-mmc@vger.kernel.org 15259S: Supported 15260F: drivers/mmc/host/sdhci-of-at91.c 15261 15262SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15263M: Ben Dooks <ben-linux@fluff.org> 15264M: Jaehoon Chung <jh80.chung@samsung.com> 15265L: linux-mmc@vger.kernel.org 15266S: Maintained 15267F: drivers/mmc/host/sdhci-s3c* 15268 15269SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15270M: Viresh Kumar <vireshk@kernel.org> 15271L: linux-mmc@vger.kernel.org 15272S: Maintained 15273F: drivers/mmc/host/sdhci-spear.c 15274 15275SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15276M: Kishon Vijay Abraham I <kishon@ti.com> 15277L: linux-mmc@vger.kernel.org 15278S: Maintained 15279F: drivers/mmc/host/sdhci-omap.c 15280 15281SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15282M: Jonathan Derrick <jonathan.derrick@intel.com> 15283M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15284L: linux-block@vger.kernel.org 15285S: Supported 15286F: block/opal_proto.h 15287F: block/sed* 15288F: include/linux/sed* 15289F: include/uapi/linux/sed* 15290 15291SECURITY CONTACT 15292M: Security Officers <security@kernel.org> 15293S: Supported 15294 15295SECURITY SUBSYSTEM 15296M: James Morris <jmorris@namei.org> 15297M: "Serge E. Hallyn" <serge@hallyn.com> 15298L: linux-security-module@vger.kernel.org (suggested Cc:) 15299S: Supported 15300W: http://kernsec.org/ 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15302F: security/ 15303X: security/selinux/ 15304 15305SELINUX SECURITY MODULE 15306M: Paul Moore <paul@paul-moore.com> 15307M: Stephen Smalley <stephen.smalley.work@gmail.com> 15308M: Eric Paris <eparis@parisplace.org> 15309L: selinux@vger.kernel.org 15310S: Supported 15311W: https://selinuxproject.org 15312W: https://github.com/SELinuxProject 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15314F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15315F: Documentation/ABI/obsolete/sysfs-selinux-disable 15316F: Documentation/admin-guide/LSM/SELinux.rst 15317F: include/uapi/linux/selinux_netlink.h 15318F: scripts/selinux/ 15319F: security/selinux/ 15320 15321SENSABLE PHANTOM 15322M: Jiri Slaby <jirislaby@gmail.com> 15323S: Maintained 15324F: drivers/misc/phantom.c 15325F: include/uapi/linux/phantom.h 15326 15327SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15328M: Tomasz Duszynski <tduszyns@gmail.com> 15329S: Maintained 15330F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15331F: drivers/iio/chemical/sps30.c 15332 15333SERIAL DEVICE BUS 15334M: Rob Herring <robh@kernel.org> 15335L: linux-serial@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/serial/serial.yaml 15338F: drivers/tty/serdev/ 15339F: include/linux/serdev.h 15340 15341SERIAL DRIVERS 15342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15343L: linux-serial@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/serial/ 15346F: drivers/tty/serial/ 15347 15348SERIAL IR RECEIVER 15349M: Sean Young <sean@mess.org> 15350L: linux-media@vger.kernel.org 15351S: Maintained 15352F: drivers/media/rc/serial_ir.c 15353 15354SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15355M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15357S: Maintained 15358F: Documentation/devicetree/bindings/slimbus/ 15359F: drivers/slimbus/ 15360F: include/linux/slimbus.h 15361 15362SFC NETWORK DRIVER 15363M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15364M: Edward Cree <ecree@solarflare.com> 15365M: Martin Habets <mhabets@solarflare.com> 15366L: netdev@vger.kernel.org 15367S: Supported 15368F: drivers/net/ethernet/sfc/ 15369 15370SFF/SFP/SFP+ MODULE SUPPORT 15371M: Russell King <linux@armlinux.org.uk> 15372L: netdev@vger.kernel.org 15373S: Maintained 15374F: drivers/net/phy/phylink.c 15375F: drivers/net/phy/sfp* 15376F: include/linux/phylink.h 15377F: include/linux/sfp.h 15378K: phylink 15379 15380SGI GRU DRIVER 15381M: Dimitri Sivanich <sivanich@sgi.com> 15382S: Maintained 15383F: drivers/misc/sgi-gru/ 15384 15385SGI XP/XPC/XPNET DRIVER 15386M: Cliff Whickman <cpw@sgi.com> 15387M: Robin Holt <robinmholt@gmail.com> 15388S: Maintained 15389F: drivers/misc/sgi-xp/ 15390 15391SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15392M: Ursula Braun <ubraun@linux.ibm.com> 15393M: Karsten Graul <kgraul@linux.ibm.com> 15394L: linux-s390@vger.kernel.org 15395S: Supported 15396W: http://www.ibm.com/developerworks/linux/linux390/ 15397F: net/smc/ 15398 15399SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15400M: Linus Walleij <linus.walleij@linaro.org> 15401L: linux-iio@vger.kernel.org 15402S: Maintained 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15404F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15405F: drivers/iio/light/gp2ap002.c 15406 15407SHARP RJ54N1CB0C SENSOR DRIVER 15408M: Jacopo Mondi <jacopo@jmondi.org> 15409L: linux-media@vger.kernel.org 15410S: Odd fixes 15411T: git git://linuxtv.org/media_tree.git 15412F: drivers/media/i2c/rj54n1cb0c.c 15413F: include/media/i2c/rj54n1cb0c.h 15414 15415SH_VOU V4L2 OUTPUT DRIVER 15416L: linux-media@vger.kernel.org 15417S: Orphan 15418F: drivers/media/platform/sh_vou.c 15419F: include/media/drv-intf/sh_vou.h 15420 15421SI2157 MEDIA DRIVER 15422M: Antti Palosaari <crope@iki.fi> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425W: https://linuxtv.org 15426W: http://palosaari.fi/linux/ 15427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15428T: git git://linuxtv.org/anttip/media_tree.git 15429F: drivers/media/tuners/si2157* 15430 15431SI2165 MEDIA DRIVER 15432M: Matthias Schwarzott <zzam@gentoo.org> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435W: https://linuxtv.org 15436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15437F: drivers/media/dvb-frontends/si2165* 15438 15439SI2168 MEDIA DRIVER 15440M: Antti Palosaari <crope@iki.fi> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443W: https://linuxtv.org 15444W: http://palosaari.fi/linux/ 15445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15446T: git git://linuxtv.org/anttip/media_tree.git 15447F: drivers/media/dvb-frontends/si2168* 15448 15449SI470X FM RADIO RECEIVER I2C DRIVER 15450M: Hans Verkuil <hverkuil@xs4all.nl> 15451L: linux-media@vger.kernel.org 15452S: Odd Fixes 15453W: https://linuxtv.org 15454T: git git://linuxtv.org/media_tree.git 15455F: drivers/media/radio/si470x/radio-si470x-i2c.c 15456 15457SI470X FM RADIO RECEIVER USB DRIVER 15458M: Hans Verkuil <hverkuil@xs4all.nl> 15459L: linux-media@vger.kernel.org 15460S: Maintained 15461W: https://linuxtv.org 15462T: git git://linuxtv.org/media_tree.git 15463F: drivers/media/radio/si470x/radio-si470x-common.c 15464F: drivers/media/radio/si470x/radio-si470x-usb.c 15465F: drivers/media/radio/si470x/radio-si470x.h 15466 15467SI4713 FM RADIO TRANSMITTER I2C DRIVER 15468M: Eduardo Valentin <edubezval@gmail.com> 15469L: linux-media@vger.kernel.org 15470S: Odd Fixes 15471W: https://linuxtv.org 15472T: git git://linuxtv.org/media_tree.git 15473F: drivers/media/radio/si4713/si4713.? 15474 15475SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15476M: Eduardo Valentin <edubezval@gmail.com> 15477L: linux-media@vger.kernel.org 15478S: Odd Fixes 15479W: https://linuxtv.org 15480T: git git://linuxtv.org/media_tree.git 15481F: drivers/media/radio/si4713/radio-platform-si4713.c 15482 15483SI4713 FM RADIO TRANSMITTER USB DRIVER 15484M: Hans Verkuil <hverkuil@xs4all.nl> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487W: https://linuxtv.org 15488T: git git://linuxtv.org/media_tree.git 15489F: drivers/media/radio/si4713/radio-usb-si4713.c 15490 15491SIANO DVB DRIVER 15492M: Mauro Carvalho Chehab <mchehab@kernel.org> 15493L: linux-media@vger.kernel.org 15494S: Odd fixes 15495W: https://linuxtv.org 15496T: git git://linuxtv.org/media_tree.git 15497F: drivers/media/common/siano/ 15498F: drivers/media/mmc/siano/ 15499F: drivers/media/usb/siano/ 15500F: drivers/media/usb/siano/ 15501 15502SIFIVE DRIVERS 15503M: Palmer Dabbelt <palmer@dabbelt.com> 15504M: Paul Walmsley <paul.walmsley@sifive.com> 15505L: linux-riscv@lists.infradead.org 15506S: Supported 15507T: git git://github.com/sifive/riscv-linux.git 15508N: sifive 15509K: [^@]sifive 15510 15511SIFIVE FU540 SYSTEM-ON-CHIP 15512M: Paul Walmsley <paul.walmsley@sifive.com> 15513M: Palmer Dabbelt <palmer@dabbelt.com> 15514L: linux-riscv@lists.infradead.org 15515S: Supported 15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15517N: fu540 15518K: fu540 15519 15520SIFIVE PDMA DRIVER 15521M: Green Wan <green.wan@sifive.com> 15522S: Maintained 15523F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15524F: drivers/dma/sf-pdma/ 15525 15526SILEAD TOUCHSCREEN DRIVER 15527M: Hans de Goede <hdegoede@redhat.com> 15528L: linux-input@vger.kernel.org 15529L: platform-driver-x86@vger.kernel.org 15530S: Maintained 15531F: drivers/input/touchscreen/silead.c 15532F: drivers/platform/x86/touchscreen_dmi.c 15533 15534SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15535M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15536S: Supported 15537F: drivers/staging/wfx/ 15538 15539SILICON MOTION SM712 FRAME BUFFER DRIVER 15540M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15541M: Teddy Wang <teddy.wang@siliconmotion.com> 15542M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15543L: linux-fbdev@vger.kernel.org 15544S: Maintained 15545F: Documentation/fb/sm712fb.rst 15546F: drivers/video/fbdev/sm712* 15547 15548SIMPLE FIRMWARE INTERFACE (SFI) 15549S: Obsolete 15550W: http://simplefirmware.org/ 15551F: arch/x86/platform/sfi/ 15552F: drivers/sfi/ 15553F: include/linux/sfi*.h 15554 15555SIMPLEFB FB DRIVER 15556M: Hans de Goede <hdegoede@redhat.com> 15557L: linux-fbdev@vger.kernel.org 15558S: Maintained 15559F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15560F: drivers/video/fbdev/simplefb.c 15561F: include/linux/platform_data/simplefb.h 15562 15563SIMTEC EB110ATX (Chalice CATS) 15564M: Vincent Sanders <vince@simtec.co.uk> 15565M: Simtec Linux Team <linux@simtec.co.uk> 15566S: Supported 15567W: http://www.simtec.co.uk/products/EB110ATX/ 15568 15569SIMTEC EB2410ITX (BAST) 15570M: Vincent Sanders <vince@simtec.co.uk> 15571M: Simtec Linux Team <linux@simtec.co.uk> 15572S: Supported 15573W: http://www.simtec.co.uk/products/EB2410ITX/ 15574F: arch/arm/mach-s3c24xx/bast-ide.c 15575F: arch/arm/mach-s3c24xx/bast-irq.c 15576F: arch/arm/mach-s3c24xx/mach-bast.c 15577 15578SIOX 15579M: Thorsten Scherer <t.scherer@eckelmann.de> 15580M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15581R: Pengutronix Kernel Team <kernel@pengutronix.de> 15582S: Supported 15583F: drivers/gpio/gpio-siox.c 15584F: drivers/siox/* 15585F: include/trace/events/siox.h 15586 15587SIPHASH PRF ROUTINES 15588M: Jason A. Donenfeld <Jason@zx2c4.com> 15589S: Maintained 15590F: include/linux/siphash.h 15591F: lib/siphash.c 15592F: lib/test_siphash.c 15593 15594SIS 190 ETHERNET DRIVER 15595M: Francois Romieu <romieu@fr.zoreil.com> 15596L: netdev@vger.kernel.org 15597S: Maintained 15598F: drivers/net/ethernet/sis/sis190.c 15599 15600SIS 900/7016 FAST ETHERNET DRIVER 15601M: Daniele Venzano <venza@brownhat.org> 15602L: netdev@vger.kernel.org 15603S: Maintained 15604W: http://www.brownhat.org/sis900.html 15605F: drivers/net/ethernet/sis/sis900.* 15606 15607SIS FRAMEBUFFER DRIVER 15608M: Thomas Winischhofer <thomas@winischhofer.net> 15609S: Maintained 15610W: http://www.winischhofer.net/linuxsisvga.shtml 15611F: Documentation/fb/sisfb.rst 15612F: drivers/video/fbdev/sis/ 15613F: include/video/sisfb.h 15614 15615SIS USB2VGA DRIVER 15616M: Thomas Winischhofer <thomas@winischhofer.net> 15617S: Maintained 15618W: http://www.winischhofer.at/linuxsisusbvga.shtml 15619F: drivers/usb/misc/sisusbvga/ 15620 15621SLAB ALLOCATOR 15622M: Christoph Lameter <cl@linux.com> 15623M: Pekka Enberg <penberg@kernel.org> 15624M: David Rientjes <rientjes@google.com> 15625M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15626M: Andrew Morton <akpm@linux-foundation.org> 15627L: linux-mm@kvack.org 15628S: Maintained 15629F: include/linux/sl?b*.h 15630F: mm/sl?b* 15631 15632SLEEPABLE READ-COPY UPDATE (SRCU) 15633M: Lai Jiangshan <jiangshanlai@gmail.com> 15634M: "Paul E. McKenney" <paulmck@kernel.org> 15635M: Josh Triplett <josh@joshtriplett.org> 15636R: Steven Rostedt <rostedt@goodmis.org> 15637R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15638L: rcu@vger.kernel.org 15639S: Supported 15640W: http://www.rdrop.com/users/paulmck/RCU/ 15641T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15642F: include/linux/srcu*.h 15643F: kernel/rcu/srcu*.c 15644 15645SMACK SECURITY MODULE 15646M: Casey Schaufler <casey@schaufler-ca.com> 15647L: linux-security-module@vger.kernel.org 15648S: Maintained 15649W: http://schaufler-ca.com 15650T: git git://github.com/cschaufler/smack-next 15651F: Documentation/admin-guide/LSM/Smack.rst 15652F: security/smack/ 15653 15654SMC91x ETHERNET DRIVER 15655M: Nicolas Pitre <nico@fluxnic.net> 15656S: Odd Fixes 15657F: drivers/net/ethernet/smsc/smc91x.* 15658 15659SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15660M: Mark Rutland <mark.rutland@arm.com> 15661M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15662M: Sudeep Holla <sudeep.holla@arm.com> 15663L: linux-arm-kernel@lists.infradead.org 15664S: Maintained 15665F: drivers/firmware/smccc/ 15666F: include/linux/arm-smccc.h 15667 15668SMIA AND SMIA++ IMAGE SENSOR DRIVER 15669M: Sakari Ailus <sakari.ailus@linux.intel.com> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15673F: drivers/media/i2c/smiapp-pll.c 15674F: drivers/media/i2c/smiapp-pll.h 15675F: drivers/media/i2c/smiapp/ 15676F: include/uapi/linux/smiapp.h 15677 15678SMM665 HARDWARE MONITOR DRIVER 15679M: Guenter Roeck <linux@roeck-us.net> 15680L: linux-hwmon@vger.kernel.org 15681S: Maintained 15682F: Documentation/hwmon/smm665.rst 15683F: drivers/hwmon/smm665.c 15684 15685SMSC EMC2103 HARDWARE MONITOR DRIVER 15686M: Steve Glendinning <steve.glendinning@shawell.net> 15687L: linux-hwmon@vger.kernel.org 15688S: Maintained 15689F: Documentation/hwmon/emc2103.rst 15690F: drivers/hwmon/emc2103.c 15691 15692SMSC SCH5627 HARDWARE MONITOR DRIVER 15693M: Hans de Goede <hdegoede@redhat.com> 15694L: linux-hwmon@vger.kernel.org 15695S: Supported 15696F: Documentation/hwmon/sch5627.rst 15697F: drivers/hwmon/sch5627.c 15698 15699SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15700M: Steve Glendinning <steve.glendinning@shawell.net> 15701L: linux-fbdev@vger.kernel.org 15702S: Maintained 15703F: drivers/video/fbdev/smscufx.c 15704 15705SMSC47B397 HARDWARE MONITOR DRIVER 15706M: Jean Delvare <jdelvare@suse.com> 15707L: linux-hwmon@vger.kernel.org 15708S: Maintained 15709F: Documentation/hwmon/smsc47b397.rst 15710F: drivers/hwmon/smsc47b397.c 15711 15712SMSC911x ETHERNET DRIVER 15713M: Steve Glendinning <steve.glendinning@shawell.net> 15714L: netdev@vger.kernel.org 15715S: Maintained 15716F: drivers/net/ethernet/smsc/smsc911x.* 15717F: include/linux/smsc911x.h 15718 15719SMSC9420 PCI ETHERNET DRIVER 15720M: Steve Glendinning <steve.glendinning@shawell.net> 15721L: netdev@vger.kernel.org 15722S: Maintained 15723F: drivers/net/ethernet/smsc/smsc9420.* 15724 15725SOC-CAMERA V4L2 SUBSYSTEM 15726L: linux-media@vger.kernel.org 15727S: Orphan 15728T: git git://linuxtv.org/media_tree.git 15729F: drivers/staging/media/soc_camera/ 15730F: include/media/soc_camera.h 15731 15732SOCIONEXT (SNI) AVE NETWORK DRIVER 15733M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15734L: netdev@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15737F: drivers/net/ethernet/socionext/sni_ave.c 15738 15739SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15740M: Jassi Brar <jaswinder.singh@linaro.org> 15741M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15742L: netdev@vger.kernel.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15745F: drivers/net/ethernet/socionext/netsec.c 15746 15747SOCIONEXT (SNI) Synquacer SPI DRIVER 15748M: Masahisa Kojima <masahisa.kojima@linaro.org> 15749M: Jassi Brar <jaswinder.singh@linaro.org> 15750L: linux-spi@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15753F: drivers/spi/spi-synquacer.c 15754 15755SOCIONEXT SYNQUACER I2C DRIVER 15756M: Ard Biesheuvel <ardb@kernel.org> 15757L: linux-i2c@vger.kernel.org 15758S: Maintained 15759F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15760F: drivers/i2c/busses/i2c-synquacer.c 15761 15762SOCIONEXT UNIPHIER SOUND DRIVER 15763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15764S: Orphan 15765F: sound/soc/uniphier/ 15766 15767SOEKRIS NET48XX LED SUPPORT 15768M: Chris Boot <bootc@bootc.net> 15769S: Maintained 15770F: drivers/leds/leds-net48xx.c 15771 15772SOFT-IWARP DRIVER (siw) 15773M: Bernard Metzler <bmt@zurich.ibm.com> 15774L: linux-rdma@vger.kernel.org 15775S: Supported 15776F: drivers/infiniband/sw/siw/ 15777F: include/uapi/rdma/siw-abi.h 15778 15779SOFT-ROCE DRIVER (rxe) 15780M: Zhu Yanjun <yanjunz@mellanox.com> 15781L: linux-rdma@vger.kernel.org 15782S: Supported 15783F: drivers/infiniband/sw/rxe/ 15784F: include/uapi/rdma/rdma_user_rxe.h 15785 15786SOFTLOGIC 6x10 MPEG CODEC 15787M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15788M: Anton Sviridenko <anton@corp.bluecherry.net> 15789M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15790M: Andrey Utkin <andrey_utkin@fastmail.com> 15791M: Ismael Luceno <ismael@iodev.co.uk> 15792L: linux-media@vger.kernel.org 15793S: Supported 15794F: drivers/media/pci/solo6x10/ 15795 15796SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15797M: James Morse <james.morse@arm.com> 15798L: linux-arm-kernel@lists.infradead.org 15799S: Maintained 15800F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15801F: drivers/firmware/arm_sdei.c 15802F: include/linux/arm_sdei.h 15803F: include/uapi/linux/arm_sdei.h 15804 15805SOFTWARE RAID (Multiple Disks) SUPPORT 15806M: Song Liu <song@kernel.org> 15807L: linux-raid@vger.kernel.org 15808S: Supported 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15810F: drivers/md/Kconfig 15811F: drivers/md/Makefile 15812F: drivers/md/md* 15813F: drivers/md/raid* 15814F: include/linux/raid/ 15815F: include/uapi/linux/raid/ 15816 15817SOLIDRUN CLEARFOG SUPPORT 15818M: Russell King <linux@armlinux.org.uk> 15819S: Maintained 15820F: arch/arm/boot/dts/armada-388-clearfog* 15821F: arch/arm/boot/dts/armada-38x-solidrun-* 15822 15823SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15824M: Russell King <linux@armlinux.org.uk> 15825S: Maintained 15826F: arch/arm/boot/dts/imx6*-cubox-i* 15827F: arch/arm/boot/dts/imx6*-hummingboard* 15828F: arch/arm/boot/dts/imx6*-sr-* 15829 15830SONIC NETWORK DRIVER 15831M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15832L: netdev@vger.kernel.org 15833S: Maintained 15834F: drivers/net/ethernet/natsemi/sonic.* 15835 15836SONICS SILICON BACKPLANE DRIVER (SSB) 15837M: Michael Buesch <m@bues.ch> 15838L: linux-wireless@vger.kernel.org 15839S: Maintained 15840F: drivers/ssb/ 15841F: include/linux/ssb/ 15842 15843SONY IMX214 SENSOR DRIVER 15844M: Ricardo Ribalda <ribalda@kernel.org> 15845L: linux-media@vger.kernel.org 15846S: Maintained 15847T: git git://linuxtv.org/media_tree.git 15848F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15849F: drivers/media/i2c/imx214.c 15850 15851SONY IMX219 SENSOR DRIVER 15852M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15853L: linux-media@vger.kernel.org 15854S: Maintained 15855T: git git://linuxtv.org/media_tree.git 15856F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15857F: drivers/media/i2c/imx219.c 15858 15859SONY IMX258 SENSOR DRIVER 15860M: Sakari Ailus <sakari.ailus@linux.intel.com> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863T: git git://linuxtv.org/media_tree.git 15864F: drivers/media/i2c/imx258.c 15865 15866SONY IMX274 SENSOR DRIVER 15867M: Leon Luo <leonl@leopardimaging.com> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870T: git git://linuxtv.org/media_tree.git 15871F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15872F: drivers/media/i2c/imx274.c 15873 15874SONY IMX290 SENSOR DRIVER 15875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878T: git git://linuxtv.org/media_tree.git 15879F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15880F: drivers/media/i2c/imx290.c 15881 15882SONY IMX319 SENSOR DRIVER 15883M: Bingbu Cao <bingbu.cao@intel.com> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media_tree.git 15887F: drivers/media/i2c/imx319.c 15888 15889SONY IMX355 SENSOR DRIVER 15890M: Tianshu Qiu <tian.shu.qiu@intel.com> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893T: git git://linuxtv.org/media_tree.git 15894F: drivers/media/i2c/imx355.c 15895 15896SONY MEMORYSTICK SUBSYSTEM 15897M: Maxim Levitsky <maximlevitsky@gmail.com> 15898M: Alex Dubov <oakad@yahoo.com> 15899M: Ulf Hansson <ulf.hansson@linaro.org> 15900L: linux-mmc@vger.kernel.org 15901S: Maintained 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15903F: drivers/memstick/ 15904F: include/linux/memstick.h 15905 15906SONY VAIO CONTROL DEVICE DRIVER 15907M: Mattia Dongili <malattia@linux.it> 15908L: platform-driver-x86@vger.kernel.org 15909S: Maintained 15910W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15911F: Documentation/admin-guide/laptops/sony-laptop.rst 15912F: drivers/char/sonypi.c 15913F: drivers/platform/x86/sony-laptop.c 15914F: include/linux/sony-laptop.h 15915 15916SOUND 15917M: Jaroslav Kysela <perex@perex.cz> 15918M: Takashi Iwai <tiwai@suse.com> 15919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15920S: Maintained 15921W: http://www.alsa-project.org/ 15922Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15924F: Documentation/sound/ 15925F: include/sound/ 15926F: include/uapi/sound/ 15927F: sound/ 15928 15929SOUND - COMPRESSED AUDIO 15930M: Vinod Koul <vkoul@kernel.org> 15931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15932S: Supported 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15934F: Documentation/sound/designs/compress-offload.rst 15935F: include/sound/compress_driver.h 15936F: include/uapi/sound/compress_* 15937F: sound/core/compress_offload.c 15938F: sound/soc/soc-compress.c 15939 15940SOUND - DMAENGINE HELPERS 15941M: Lars-Peter Clausen <lars@metafoo.de> 15942S: Supported 15943F: include/sound/dmaengine_pcm.h 15944F: sound/core/pcm_dmaengine.c 15945F: sound/soc/soc-generic-dmaengine-pcm.c 15946 15947SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15948M: Liam Girdwood <lgirdwood@gmail.com> 15949M: Mark Brown <broonie@kernel.org> 15950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15951S: Supported 15952W: http://alsa-project.org/main/index.php/ASoC 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15954F: Documentation/devicetree/bindings/sound/ 15955F: Documentation/sound/soc/ 15956F: include/dt-bindings/sound/ 15957F: include/sound/soc* 15958F: sound/soc/ 15959 15960SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15961M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15962M: Liam Girdwood <lgirdwood@gmail.com> 15963M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15964M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15965M: Daniel Baluta <daniel.baluta@nxp.com> 15966L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15967S: Supported 15968W: https://github.com/thesofproject/linux/ 15969F: sound/soc/sof/ 15970 15971SOUNDWIRE SUBSYSTEM 15972M: Vinod Koul <vkoul@kernel.org> 15973M: Sanyog Kale <sanyog.r.kale@intel.com> 15974R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15976S: Supported 15977F: Documentation/driver-api/soundwire/ 15978F: drivers/soundwire/ 15979F: include/linux/soundwire/ 15980 15981SP2 MEDIA DRIVER 15982M: Olli Salonen <olli.salonen@iki.fi> 15983L: linux-media@vger.kernel.org 15984S: Maintained 15985W: https://linuxtv.org 15986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15987F: drivers/media/dvb-frontends/sp2* 15988 15989SPARC + UltraSPARC (sparc/sparc64) 15990M: "David S. Miller" <davem@davemloft.net> 15991L: sparclinux@vger.kernel.org 15992S: Maintained 15993Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15996F: arch/sparc/ 15997F: drivers/sbus/ 15998 15999SPARC SERIAL DRIVERS 16000M: "David S. Miller" <davem@davemloft.net> 16001L: sparclinux@vger.kernel.org 16002S: Maintained 16003T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16004T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16005F: drivers/tty/serial/suncore.c 16006F: drivers/tty/serial/sunhv.c 16007F: drivers/tty/serial/sunsab.c 16008F: drivers/tty/serial/sunsab.h 16009F: drivers/tty/serial/sunsu.c 16010F: drivers/tty/serial/sunzilog.c 16011F: drivers/tty/serial/sunzilog.h 16012F: drivers/tty/vcc.c 16013F: include/linux/sunserialcore.h 16014 16015SPARSE CHECKER 16016M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16017L: linux-sparse@vger.kernel.org 16018S: Maintained 16019W: https://sparse.wiki.kernel.org/ 16020T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16021F: include/linux/compiler.h 16022 16023SPEAR CLOCK FRAMEWORK SUPPORT 16024M: Viresh Kumar <vireshk@kernel.org> 16025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16026S: Maintained 16027W: http://www.st.com/spear 16028F: drivers/clk/spear/ 16029 16030SPEAR PLATFORM SUPPORT 16031M: Viresh Kumar <vireshk@kernel.org> 16032M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16034S: Maintained 16035W: http://www.st.com/spear 16036F: arch/arm/boot/dts/spear* 16037F: arch/arm/mach-spear/ 16038 16039SPI NOR SUBSYSTEM 16040M: Tudor Ambarus <tudor.ambarus@microchip.com> 16041L: linux-mtd@lists.infradead.org 16042S: Maintained 16043W: http://www.linux-mtd.infradead.org/ 16044Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16045C: irc://irc.oftc.net/mtd 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16047F: drivers/mtd/spi-nor/ 16048F: include/linux/mtd/spi-nor.h 16049 16050SPI SUBSYSTEM 16051M: Mark Brown <broonie@kernel.org> 16052L: linux-spi@vger.kernel.org 16053S: Maintained 16054Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16056F: Documentation/devicetree/bindings/spi/ 16057F: Documentation/spi/ 16058F: drivers/spi/ 16059F: include/linux/spi/ 16060F: include/uapi/linux/spi/ 16061F: tools/spi/ 16062 16063SPIDERNET NETWORK DRIVER for CELL 16064M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16065L: netdev@vger.kernel.org 16066S: Supported 16067F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16068F: drivers/net/ethernet/toshiba/spider_net* 16069 16070SPMI SUBSYSTEM 16071R: Stephen Boyd <sboyd@kernel.org> 16072L: linux-arm-msm@vger.kernel.org 16073F: Documentation/devicetree/bindings/spmi/ 16074F: drivers/spmi/ 16075F: include/dt-bindings/spmi/spmi.h 16076F: include/linux/spmi.h 16077F: include/trace/events/spmi.h 16078 16079SPU FILE SYSTEM 16080M: Jeremy Kerr <jk@ozlabs.org> 16081L: linuxppc-dev@lists.ozlabs.org 16082S: Supported 16083W: http://www.ibm.com/developerworks/power/cell/ 16084F: Documentation/filesystems/spufs/spufs.rst 16085F: arch/powerpc/platforms/cell/spufs/ 16086 16087SQUASHFS FILE SYSTEM 16088M: Phillip Lougher <phillip@squashfs.org.uk> 16089L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16090S: Maintained 16091W: http://squashfs.org.uk 16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16093F: Documentation/filesystems/squashfs.rst 16094F: fs/squashfs/ 16095 16096SRM (Alpha) environment access 16097M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16098S: Maintained 16099F: arch/alpha/kernel/srm_env.c 16100 16101ST LSM6DSx IMU IIO DRIVER 16102M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16103L: linux-iio@vger.kernel.org 16104S: Maintained 16105W: http://www.st.com/ 16106F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16107F: drivers/iio/imu/st_lsm6dsx/ 16108 16109ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16110M: Mickael Guene <mickael.guene@st.com> 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113T: git git://linuxtv.org/media_tree.git 16114F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16115F: drivers/media/i2c/st-mipid02.c 16116 16117ST STM32 I2C/SMBUS DRIVER 16118M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16119L: linux-i2c@vger.kernel.org 16120S: Maintained 16121F: drivers/i2c/busses/i2c-stm32* 16122 16123ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16124M: Song Qiang <songqiang1304521@gmail.com> 16125L: linux-iio@vger.kernel.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16128F: drivers/iio/proximity/vl53l0x-i2c.c 16129 16130STABLE BRANCH 16131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16132M: Sasha Levin <sashal@kernel.org> 16133L: stable@vger.kernel.org 16134S: Supported 16135F: Documentation/process/stable-kernel-rules.rst 16136 16137STAGING - ATOMISP DRIVER 16138M: Mauro Carvalho Chehab <mchehab@kernel.org> 16139R: Sakari Ailus <sakari.ailus@linux.intel.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142F: drivers/staging/media/atomisp/ 16143 16144STAGING - COMEDI 16145M: Ian Abbott <abbotti@mev.co.uk> 16146M: H Hartley Sweeten <hsweeten@visionengravers.com> 16147S: Odd Fixes 16148F: drivers/staging/comedi/ 16149 16150STAGING - FIELDBUS SUBSYSTEM 16151M: Sven Van Asbroeck <TheSven73@gmail.com> 16152S: Maintained 16153F: drivers/staging/fieldbus/* 16154F: drivers/staging/fieldbus/Documentation/ 16155 16156STAGING - HMS ANYBUS-S BUS 16157M: Sven Van Asbroeck <TheSven73@gmail.com> 16158S: Maintained 16159F: drivers/staging/fieldbus/anybuss/ 16160 16161STAGING - INDUSTRIAL IO 16162M: Jonathan Cameron <jic23@kernel.org> 16163L: linux-iio@vger.kernel.org 16164S: Odd Fixes 16165F: Documentation/devicetree/bindings/staging/iio/ 16166F: drivers/staging/iio/ 16167 16168STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16169M: Marc Dietrich <marvin24@gmx.de> 16170L: ac100@lists.launchpad.net (moderated for non-subscribers) 16171L: linux-tegra@vger.kernel.org 16172S: Maintained 16173F: drivers/staging/nvec/ 16174 16175STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16176M: Jens Frederich <jfrederich@gmail.com> 16177M: Daniel Drake <dsd@laptop.org> 16178M: Jon Nettleton <jon.nettleton@gmail.com> 16179S: Maintained 16180W: http://wiki.laptop.org/go/DCON 16181F: drivers/staging/olpc_dcon/ 16182 16183STAGING - REALTEK RTL8188EU DRIVERS 16184M: Larry Finger <Larry.Finger@lwfinger.net> 16185S: Odd Fixes 16186F: drivers/staging/rtl8188eu/ 16187 16188STAGING - REALTEK RTL8712U DRIVERS 16189M: Larry Finger <Larry.Finger@lwfinger.net> 16190M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16191S: Odd Fixes 16192F: drivers/staging/rtl8712/ 16193 16194STAGING - SEPS525 LCD CONTROLLER DRIVERS 16195M: Michael Hennerich <michael.hennerich@analog.com> 16196M: Beniamin Bia <beniamin.bia@analog.com> 16197L: linux-fbdev@vger.kernel.org 16198S: Supported 16199F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16200F: drivers/staging/fbtft/fb_seps525.c 16201 16202STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16203M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16204M: Teddy Wang <teddy.wang@siliconmotion.com> 16205M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16206L: linux-fbdev@vger.kernel.org 16207S: Maintained 16208F: drivers/staging/sm750fb/ 16209 16210STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16211M: William Hubbs <w.d.hubbs@gmail.com> 16212M: Chris Brannon <chris@the-brannons.com> 16213M: Kirk Reiser <kirk@reisers.ca> 16214M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16215L: speakup@linux-speakup.org 16216S: Odd Fixes 16217W: http://www.linux-speakup.org/ 16218F: drivers/staging/speakup/ 16219 16220STAGING - VIA VT665X DRIVERS 16221M: Forest Bond <forest@alittletooquiet.net> 16222S: Odd Fixes 16223F: drivers/staging/vt665?/ 16224 16225STAGING - WILC1000 WIFI DRIVER 16226M: Adham Abozaeid <adham.abozaeid@microchip.com> 16227M: Ajay Singh <ajay.kathat@microchip.com> 16228L: linux-wireless@vger.kernel.org 16229S: Supported 16230F: drivers/staging/wilc1000/ 16231 16232STAGING SUBSYSTEM 16233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16234L: devel@driverdev.osuosl.org 16235S: Supported 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16237F: drivers/staging/ 16238 16239STARFIRE/DURALAN NETWORK DRIVER 16240M: Ion Badulescu <ionut@badula.org> 16241S: Odd Fixes 16242F: drivers/net/ethernet/adaptec/starfire* 16243 16244STEC S1220 SKD DRIVER 16245M: Damien Le Moal <Damien.LeMoal@wdc.com> 16246L: linux-block@vger.kernel.org 16247S: Maintained 16248F: drivers/block/skd*[ch] 16249 16250STI AUDIO (ASoC) DRIVERS 16251M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16253S: Maintained 16254F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16255F: sound/soc/sti/ 16256 16257STI CEC DRIVER 16258M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16259S: Maintained 16260F: Documentation/devicetree/bindings/media/stih-cec.txt 16261F: drivers/media/platform/sti/cec/ 16262 16263STK1160 USB VIDEO CAPTURE DRIVER 16264M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16265L: linux-media@vger.kernel.org 16266S: Maintained 16267T: git git://linuxtv.org/media_tree.git 16268F: drivers/media/usb/stk1160/ 16269 16270STM32 AUDIO (ASoC) DRIVERS 16271M: Olivier Moysan <olivier.moysan@st.com> 16272M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16274S: Maintained 16275F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16276F: sound/soc/stm/ 16277 16278STM32 TIMER/LPTIMER DRIVERS 16279M: Fabrice Gasnier <fabrice.gasnier@st.com> 16280S: Maintained 16281F: Documentation/ABI/testing/*timer-stm32 16282F: Documentation/devicetree/bindings/*/*stm32-*timer* 16283F: drivers/*/stm32-*timer* 16284F: drivers/pwm/pwm-stm32* 16285F: include/linux/*/stm32-*tim* 16286 16287STMMAC ETHERNET DRIVER 16288M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16289M: Alexandre Torgue <alexandre.torgue@st.com> 16290M: Jose Abreu <joabreu@synopsys.com> 16291L: netdev@vger.kernel.org 16292S: Supported 16293W: http://www.stlinux.com 16294F: Documentation/networking/device_drivers/stmicro/ 16295F: drivers/net/ethernet/stmicro/stmmac/ 16296 16297SUN3/3X 16298M: Sam Creasey <sammy@sammy.net> 16299S: Maintained 16300W: http://sammy.net/sun3/ 16301F: arch/m68k/include/asm/sun3* 16302F: arch/m68k/kernel/*sun3* 16303F: arch/m68k/sun3*/ 16304F: drivers/net/ethernet/i825xx/sun3* 16305 16306SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16307M: Hans de Goede <hdegoede@redhat.com> 16308L: linux-input@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16311F: drivers/input/keyboard/sun4i-lradc-keys.c 16312 16313SUNDANCE NETWORK DRIVER 16314M: Denis Kirjanov <kda@linux-powerpc.org> 16315L: netdev@vger.kernel.org 16316S: Maintained 16317F: drivers/net/ethernet/dlink/sundance.c 16318 16319SUPERH 16320M: Yoshinori Sato <ysato@users.sourceforge.jp> 16321M: Rich Felker <dalias@libc.org> 16322L: linux-sh@vger.kernel.org 16323S: Maintained 16324Q: http://patchwork.kernel.org/project/linux-sh/list/ 16325F: Documentation/sh/ 16326F: arch/sh/ 16327F: drivers/sh/ 16328 16329SUSPEND TO RAM 16330M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16331M: Len Brown <len.brown@intel.com> 16332M: Pavel Machek <pavel@ucw.cz> 16333L: linux-pm@vger.kernel.org 16334S: Supported 16335B: https://bugzilla.kernel.org 16336F: Documentation/power/ 16337F: arch/x86/kernel/acpi/ 16338F: drivers/base/power/ 16339F: include/linux/freezer.h 16340F: include/linux/pm.h 16341F: include/linux/suspend.h 16342F: kernel/power/ 16343 16344SVGA HANDLING 16345M: Martin Mares <mj@ucw.cz> 16346L: linux-video@atrey.karlin.mff.cuni.cz 16347S: Maintained 16348F: Documentation/admin-guide/svga.rst 16349F: arch/x86/boot/video* 16350 16351SWIOTLB SUBSYSTEM 16352M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16353L: iommu@lists.linux-foundation.org 16354S: Supported 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16356F: arch/*/kernel/pci-swiotlb.c 16357F: include/linux/swiotlb.h 16358F: kernel/dma/swiotlb.c 16359 16360SWITCHDEV 16361M: Jiri Pirko <jiri@resnulli.us> 16362M: Ivan Vecera <ivecera@redhat.com> 16363L: netdev@vger.kernel.org 16364S: Supported 16365F: include/net/switchdev.h 16366F: net/switchdev/ 16367 16368SY8106A REGULATOR DRIVER 16369M: Icenowy Zheng <icenowy@aosc.io> 16370S: Maintained 16371F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16372F: drivers/regulator/sy8106a-regulator.c 16373 16374SYNC FILE FRAMEWORK 16375M: Sumit Semwal <sumit.semwal@linaro.org> 16376R: Gustavo Padovan <gustavo@padovan.org> 16377L: linux-media@vger.kernel.org 16378L: dri-devel@lists.freedesktop.org 16379S: Maintained 16380T: git git://anongit.freedesktop.org/drm/drm-misc 16381F: Documentation/driver-api/sync_file.rst 16382F: drivers/dma-buf/dma-fence* 16383F: drivers/dma-buf/sw_sync.c 16384F: drivers/dma-buf/sync_* 16385F: include/linux/sync_file.h 16386F: include/uapi/linux/sync_file.h 16387 16388SYNOPSYS ARC ARCHITECTURE 16389M: Vineet Gupta <vgupta@synopsys.com> 16390L: linux-snps-arc@lists.infradead.org 16391S: Supported 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16393F: Documentation/devicetree/bindings/arc/* 16394F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16395F: arch/arc/ 16396F: drivers/clocksource/arc_timer.c 16397F: drivers/tty/serial/arc_uart.c 16398 16399SYNOPSYS ARC HSDK SDP pll clock driver 16400M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16401S: Supported 16402F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16403F: drivers/clk/clk-hsdk-pll.c 16404 16405SYNOPSYS ARC SDP clock driver 16406M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16407S: Supported 16408F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16409F: drivers/clk/axs10x/* 16410 16411SYNOPSYS ARC SDP platform support 16412M: Alexey Brodkin <abrodkin@synopsys.com> 16413S: Supported 16414F: Documentation/devicetree/bindings/arc/axs10* 16415F: arch/arc/boot/dts/ax* 16416F: arch/arc/plat-axs10x 16417 16418SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16419M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16420S: Supported 16421F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16422F: drivers/reset/reset-axs10x.c 16423 16424SYNOPSYS CREG GPIO DRIVER 16425M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16426S: Maintained 16427F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16428F: drivers/gpio/gpio-creg-snps.c 16429 16430SYNOPSYS DESIGNWARE 8250 UART DRIVER 16431R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16432S: Maintained 16433F: drivers/tty/serial/8250/8250_dw.c 16434F: drivers/tty/serial/8250/8250_dwlib.* 16435F: drivers/tty/serial/8250/8250_lpss.c 16436 16437SYNOPSYS DESIGNWARE APB GPIO DRIVER 16438M: Hoan Tran <hoan@os.amperecomputing.com> 16439M: Serge Semin <fancer.lancer@gmail.com> 16440L: linux-gpio@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16443F: drivers/gpio/gpio-dwapb.c 16444 16445SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16446M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16447S: Maintained 16448F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16449F: drivers/dma/dw-axi-dmac/ 16450 16451SYNOPSYS DESIGNWARE DMAC DRIVER 16452M: Viresh Kumar <vireshk@kernel.org> 16453R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16454S: Maintained 16455F: Documentation/devicetree/bindings/dma/snps-dma.txt 16456F: drivers/dma/dw/ 16457F: include/dt-bindings/dma/dw-dmac.h 16458F: include/linux/dma/dw.h 16459F: include/linux/platform_data/dma-dw.h 16460 16461SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16462M: Jose Abreu <Jose.Abreu@synopsys.com> 16463L: netdev@vger.kernel.org 16464S: Supported 16465F: drivers/net/ethernet/synopsys/ 16466 16467SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16468M: Jose Abreu <Jose.Abreu@synopsys.com> 16469L: netdev@vger.kernel.org 16470S: Supported 16471F: drivers/net/phy/mdio-xpcs.c 16472F: include/linux/mdio-xpcs.h 16473 16474SYNOPSYS DESIGNWARE I2C DRIVER 16475M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16476R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16477R: Mika Westerberg <mika.westerberg@linux.intel.com> 16478L: linux-i2c@vger.kernel.org 16479S: Maintained 16480F: drivers/i2c/busses/i2c-designware-* 16481F: include/linux/platform_data/i2c-designware.h 16482 16483SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16484M: Jaehoon Chung <jh80.chung@samsung.com> 16485L: linux-mmc@vger.kernel.org 16486S: Maintained 16487F: drivers/mmc/host/dw_mmc* 16488 16489SYNOPSYS HSDK RESET CONTROLLER DRIVER 16490M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16491S: Supported 16492F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16493F: drivers/reset/reset-hsdk.c 16494F: include/dt-bindings/reset/snps,hsdk-reset.h 16495 16496SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16497M: Prabu Thangamuthu <prabu.t@synopsys.com> 16498M: Manjunath M B <manjumb@synopsys.com> 16499L: linux-mmc@vger.kernel.org 16500S: Maintained 16501F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16502 16503SYSTEM CONFIGURATION (SYSCON) 16504M: Lee Jones <lee.jones@linaro.org> 16505M: Arnd Bergmann <arnd@arndb.de> 16506S: Supported 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16508F: drivers/mfd/syscon.c 16509 16510SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16511M: Sudeep Holla <sudeep.holla@arm.com> 16512L: linux-arm-kernel@lists.infradead.org 16513S: Maintained 16514F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16515F: drivers/clk/clk-sc[mp]i.c 16516F: drivers/cpufreq/sc[mp]i-cpufreq.c 16517F: drivers/firmware/arm_scmi/ 16518F: drivers/firmware/arm_scpi.c 16519F: drivers/reset/reset-scmi.c 16520F: include/linux/sc[mp]i_protocol.h 16521F: include/trace/events/scmi.h 16522 16523SYSTEM RESET/SHUTDOWN DRIVERS 16524M: Sebastian Reichel <sre@kernel.org> 16525L: linux-pm@vger.kernel.org 16526S: Maintained 16527T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16528F: Documentation/devicetree/bindings/power/reset/ 16529F: drivers/power/reset/ 16530 16531SYSTEM TRACE MODULE CLASS 16532M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16533S: Maintained 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16535F: Documentation/trace/stm.rst 16536F: drivers/hwtracing/stm/ 16537F: include/linux/stm.h 16538F: include/uapi/linux/stm.h 16539 16540SYSTEM76 ACPI DRIVER 16541M: Jeremy Soller <jeremy@system76.com> 16542M: System76 Product Development <productdev@system76.com> 16543L: platform-driver-x86@vger.kernel.org 16544S: Maintained 16545F: drivers/platform/x86/system76_acpi.c 16546 16547SYSV FILESYSTEM 16548M: Christoph Hellwig <hch@infradead.org> 16549S: Maintained 16550F: Documentation/filesystems/sysv-fs.rst 16551F: fs/sysv/ 16552F: include/linux/sysv_fs.h 16553 16554TASKSTATS STATISTICS INTERFACE 16555M: Balbir Singh <bsingharora@gmail.com> 16556S: Maintained 16557F: Documentation/accounting/taskstats* 16558F: include/linux/taskstats* 16559F: kernel/taskstats.c 16560 16561TC subsystem 16562M: Jamal Hadi Salim <jhs@mojatatu.com> 16563M: Cong Wang <xiyou.wangcong@gmail.com> 16564M: Jiri Pirko <jiri@resnulli.us> 16565L: netdev@vger.kernel.org 16566S: Maintained 16567F: include/net/pkt_cls.h 16568F: include/net/pkt_sched.h 16569F: include/net/tc_act/ 16570F: include/uapi/linux/pkt_cls.h 16571F: include/uapi/linux/pkt_sched.h 16572F: include/uapi/linux/tc_act/ 16573F: include/uapi/linux/tc_ematch/ 16574F: net/sched/ 16575 16576TC90522 MEDIA DRIVER 16577M: Akihiro Tsukada <tskd08@gmail.com> 16578L: linux-media@vger.kernel.org 16579S: Odd Fixes 16580F: drivers/media/dvb-frontends/tc90522* 16581 16582TCP LOW PRIORITY MODULE 16583M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16584M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16585S: Maintained 16586W: http://tcp-lp-mod.sourceforge.net/ 16587F: net/ipv4/tcp_lp.c 16588 16589TDA10071 MEDIA DRIVER 16590M: Antti Palosaari <crope@iki.fi> 16591L: linux-media@vger.kernel.org 16592S: Maintained 16593W: https://linuxtv.org 16594W: http://palosaari.fi/linux/ 16595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16596T: git git://linuxtv.org/anttip/media_tree.git 16597F: drivers/media/dvb-frontends/tda10071* 16598 16599TDA18212 MEDIA DRIVER 16600M: Antti Palosaari <crope@iki.fi> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603W: https://linuxtv.org 16604W: http://palosaari.fi/linux/ 16605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16606T: git git://linuxtv.org/anttip/media_tree.git 16607F: drivers/media/tuners/tda18212* 16608 16609TDA18218 MEDIA DRIVER 16610M: Antti Palosaari <crope@iki.fi> 16611L: linux-media@vger.kernel.org 16612S: Maintained 16613W: https://linuxtv.org 16614W: http://palosaari.fi/linux/ 16615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16616T: git git://linuxtv.org/anttip/media_tree.git 16617F: drivers/media/tuners/tda18218* 16618 16619TDA18250 MEDIA DRIVER 16620M: Olli Salonen <olli.salonen@iki.fi> 16621L: linux-media@vger.kernel.org 16622S: Maintained 16623W: https://linuxtv.org 16624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16625T: git git://linuxtv.org/media_tree.git 16626F: drivers/media/tuners/tda18250* 16627 16628TDA18271 MEDIA DRIVER 16629M: Michael Krufky <mkrufky@linuxtv.org> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632W: https://linuxtv.org 16633W: http://github.com/mkrufky 16634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16635T: git git://linuxtv.org/mkrufky/tuners.git 16636F: drivers/media/tuners/tda18271* 16637 16638TDA1997x MEDIA DRIVER 16639M: Tim Harvey <tharvey@gateworks.com> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642W: https://linuxtv.org 16643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16644F: drivers/media/i2c/tda1997x.* 16645 16646TDA827x MEDIA DRIVER 16647M: Michael Krufky <mkrufky@linuxtv.org> 16648L: linux-media@vger.kernel.org 16649S: Maintained 16650W: https://linuxtv.org 16651W: http://github.com/mkrufky 16652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16653T: git git://linuxtv.org/mkrufky/tuners.git 16654F: drivers/media/tuners/tda8290.* 16655 16656TDA8290 MEDIA DRIVER 16657M: Michael Krufky <mkrufky@linuxtv.org> 16658L: linux-media@vger.kernel.org 16659S: Maintained 16660W: https://linuxtv.org 16661W: http://github.com/mkrufky 16662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16663T: git git://linuxtv.org/mkrufky/tuners.git 16664F: drivers/media/tuners/tda8290.* 16665 16666TDA9840 MEDIA DRIVER 16667M: Hans Verkuil <hverkuil@xs4all.nl> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670W: https://linuxtv.org 16671T: git git://linuxtv.org/media_tree.git 16672F: drivers/media/i2c/tda9840* 16673 16674TEA5761 TUNER DRIVER 16675M: Mauro Carvalho Chehab <mchehab@kernel.org> 16676L: linux-media@vger.kernel.org 16677S: Odd fixes 16678W: https://linuxtv.org 16679T: git git://linuxtv.org/media_tree.git 16680F: drivers/media/tuners/tea5761.* 16681 16682TEA5767 TUNER DRIVER 16683M: Mauro Carvalho Chehab <mchehab@kernel.org> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686W: https://linuxtv.org 16687T: git git://linuxtv.org/media_tree.git 16688F: drivers/media/tuners/tea5767.* 16689 16690TEA6415C MEDIA DRIVER 16691M: Hans Verkuil <hverkuil@xs4all.nl> 16692L: linux-media@vger.kernel.org 16693S: Maintained 16694W: https://linuxtv.org 16695T: git git://linuxtv.org/media_tree.git 16696F: drivers/media/i2c/tea6415c* 16697 16698TEA6420 MEDIA DRIVER 16699M: Hans Verkuil <hverkuil@xs4all.nl> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702W: https://linuxtv.org 16703T: git git://linuxtv.org/media_tree.git 16704F: drivers/media/i2c/tea6420* 16705 16706TEAM DRIVER 16707M: Jiri Pirko <jiri@resnulli.us> 16708L: netdev@vger.kernel.org 16709S: Supported 16710F: drivers/net/team/ 16711F: include/linux/if_team.h 16712F: include/uapi/linux/if_team.h 16713 16714TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16715M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16716S: Maintained 16717F: arch/x86/platform/ts5500/ 16718 16719TECHNOTREND USB IR RECEIVER 16720M: Sean Young <sean@mess.org> 16721L: linux-media@vger.kernel.org 16722S: Maintained 16723F: drivers/media/rc/ttusbir.c 16724 16725TECHWELL TW9910 VIDEO DECODER 16726L: linux-media@vger.kernel.org 16727S: Orphan 16728F: drivers/media/i2c/tw9910.c 16729F: include/media/i2c/tw9910.h 16730 16731TEE SUBSYSTEM 16732M: Jens Wiklander <jens.wiklander@linaro.org> 16733L: tee-dev@lists.linaro.org 16734S: Maintained 16735F: Documentation/tee.txt 16736F: drivers/tee/ 16737F: include/linux/tee_drv.h 16738F: include/uapi/linux/tee.h 16739 16740TEGRA ARCHITECTURE SUPPORT 16741M: Thierry Reding <thierry.reding@gmail.com> 16742M: Jonathan Hunter <jonathanh@nvidia.com> 16743L: linux-tegra@vger.kernel.org 16744S: Supported 16745Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16747N: [^a-z]tegra 16748 16749TEGRA CLOCK DRIVER 16750M: Peter De Schrijver <pdeschrijver@nvidia.com> 16751M: Prashant Gaikwad <pgaikwad@nvidia.com> 16752S: Supported 16753F: drivers/clk/tegra/ 16754 16755TEGRA DMA DRIVERS 16756M: Laxman Dewangan <ldewangan@nvidia.com> 16757M: Jon Hunter <jonathanh@nvidia.com> 16758S: Supported 16759F: drivers/dma/tegra* 16760 16761TEGRA I2C DRIVER 16762M: Laxman Dewangan <ldewangan@nvidia.com> 16763R: Dmitry Osipenko <digetx@gmail.com> 16764S: Supported 16765F: drivers/i2c/busses/i2c-tegra.c 16766 16767TEGRA IOMMU DRIVERS 16768M: Thierry Reding <thierry.reding@gmail.com> 16769L: linux-tegra@vger.kernel.org 16770S: Supported 16771F: drivers/iommu/tegra* 16772 16773TEGRA KBC DRIVER 16774M: Laxman Dewangan <ldewangan@nvidia.com> 16775S: Supported 16776F: drivers/input/keyboard/tegra-kbc.c 16777 16778TEGRA NAND DRIVER 16779M: Stefan Agner <stefan@agner.ch> 16780M: Lucas Stach <dev@lynxeye.de> 16781S: Maintained 16782F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16783F: drivers/mtd/nand/raw/tegra_nand.c 16784 16785TEGRA PWM DRIVER 16786M: Thierry Reding <thierry.reding@gmail.com> 16787S: Supported 16788F: drivers/pwm/pwm-tegra.c 16789 16790TEGRA SERIAL DRIVER 16791M: Laxman Dewangan <ldewangan@nvidia.com> 16792S: Supported 16793F: drivers/tty/serial/serial-tegra.c 16794 16795TEGRA SPI DRIVER 16796M: Laxman Dewangan <ldewangan@nvidia.com> 16797S: Supported 16798F: drivers/spi/spi-tegra* 16799 16800TEGRA VIDEO DRIVER 16801M: Thierry Reding <thierry.reding@gmail.com> 16802M: Jonathan Hunter <jonathanh@nvidia.com> 16803M: Sowjanya Komatineni <skomatineni@nvidia.com> 16804L: linux-media@vger.kernel.org 16805L: linux-tegra@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16808F: drivers/staging/media/tegra-video/ 16809 16810TEGRA XUSB PADCTL DRIVER 16811M: JC Kuo <jckuo@nvidia.com> 16812S: Supported 16813F: drivers/phy/tegra/xusb* 16814 16815TEHUTI ETHERNET DRIVER 16816M: Andy Gospodarek <andy@greyhouse.net> 16817L: netdev@vger.kernel.org 16818S: Supported 16819F: drivers/net/ethernet/tehuti/* 16820 16821TELECOM CLOCK DRIVER FOR MCPL0010 16822M: Mark Gross <mark.gross@intel.com> 16823S: Supported 16824F: drivers/char/tlclk.c 16825 16826TEMPO SEMICONDUCTOR DRIVERS 16827M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16828S: Maintained 16829F: Documentation/devicetree/bindings/sound/tscs*.txt 16830F: sound/soc/codecs/tscs*.c 16831F: sound/soc/codecs/tscs*.h 16832 16833TENSILICA XTENSA PORT (xtensa) 16834M: Chris Zankel <chris@zankel.net> 16835M: Max Filippov <jcmvbkbc@gmail.com> 16836L: linux-xtensa@linux-xtensa.org 16837S: Maintained 16838T: git git://github.com/czankel/xtensa-linux.git 16839F: arch/xtensa/ 16840F: drivers/irqchip/irq-xtensa-* 16841 16842TEXAS INSTRUMENTS ASoC DRIVERS 16843M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16845S: Maintained 16846F: sound/soc/ti/ 16847 16848TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16849M: Ricardo Ribalda <ribalda@kernel.org> 16850L: linux-iio@vger.kernel.org 16851S: Supported 16852F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16853F: drivers/iio/dac/ti-dac7612.c 16854 16855TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16856M: Nishanth Menon <nm@ti.com> 16857M: Tero Kristo <t-kristo@ti.com> 16858M: Santosh Shilimkar <ssantosh@kernel.org> 16859L: linux-arm-kernel@lists.infradead.org 16860S: Maintained 16861F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16862F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16863F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16864F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16865F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16866F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16867F: drivers/clk/keystone/sci-clk.c 16868F: drivers/firmware/ti_sci* 16869F: drivers/irqchip/irq-ti-sci-inta.c 16870F: drivers/irqchip/irq-ti-sci-intr.c 16871F: drivers/reset/reset-ti-sci.c 16872F: drivers/soc/ti/ti_sci_inta_msi.c 16873F: drivers/soc/ti/ti_sci_pm_domains.c 16874F: include/dt-bindings/soc/ti,sci_pm_domain.h 16875F: include/linux/soc/ti/ti_sci_inta_msi.h 16876F: include/linux/soc/ti/ti_sci_protocol.h 16877 16878THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16879M: Hans Verkuil <hverkuil@xs4all.nl> 16880L: linux-media@vger.kernel.org 16881S: Maintained 16882W: https://linuxtv.org 16883T: git git://linuxtv.org/media_tree.git 16884F: drivers/media/radio/radio-raremono.c 16885 16886THERMAL 16887M: Zhang Rui <rui.zhang@intel.com> 16888M: Daniel Lezcano <daniel.lezcano@linaro.org> 16889R: Amit Kucheria <amit.kucheria@verdurent.com> 16890L: linux-pm@vger.kernel.org 16891S: Supported 16892Q: https://patchwork.kernel.org/project/linux-pm/list/ 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16894F: Documentation/devicetree/bindings/thermal/ 16895F: drivers/thermal/ 16896F: include/linux/cpu_cooling.h 16897F: include/linux/thermal.h 16898F: include/uapi/linux/thermal.h 16899 16900THERMAL DRIVER FOR AMLOGIC SOCS 16901M: Guillaume La Roque <glaroque@baylibre.com> 16902L: linux-pm@vger.kernel.org 16903L: linux-amlogic@lists.infradead.org 16904S: Supported 16905W: http://linux-meson.com/ 16906F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16907F: drivers/thermal/amlogic_thermal.c 16908 16909THERMAL/CPU_COOLING 16910M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16911M: Daniel Lezcano <daniel.lezcano@linaro.org> 16912M: Viresh Kumar <viresh.kumar@linaro.org> 16913M: Javi Merino <javi.merino@kernel.org> 16914L: linux-pm@vger.kernel.org 16915S: Supported 16916F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16917F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16918F: drivers/thermal/cpufreq_cooling.c 16919F: drivers/thermal/cpuidle_cooling.c 16920F: include/linux/cpu_cooling.h 16921 16922THINKPAD ACPI EXTRAS DRIVER 16923M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16924L: ibm-acpi-devel@lists.sourceforge.net 16925L: platform-driver-x86@vger.kernel.org 16926S: Maintained 16927W: http://ibm-acpi.sourceforge.net 16928W: http://thinkwiki.org/wiki/Ibm-acpi 16929T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16930F: drivers/platform/x86/thinkpad_acpi.c 16931 16932THUNDERBOLT DRIVER 16933M: Andreas Noever <andreas.noever@gmail.com> 16934M: Michael Jamet <michael.jamet@intel.com> 16935M: Mika Westerberg <mika.westerberg@linux.intel.com> 16936M: Yehezkel Bernat <YehezkelShB@gmail.com> 16937L: linux-usb@vger.kernel.org 16938S: Maintained 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16940F: Documentation/admin-guide/thunderbolt.rst 16941F: drivers/thunderbolt/ 16942F: include/linux/thunderbolt.h 16943 16944THUNDERBOLT NETWORK DRIVER 16945M: Michael Jamet <michael.jamet@intel.com> 16946M: Mika Westerberg <mika.westerberg@linux.intel.com> 16947M: Yehezkel Bernat <YehezkelShB@gmail.com> 16948L: netdev@vger.kernel.org 16949S: Maintained 16950F: drivers/net/thunderbolt.c 16951 16952THUNDERX GPIO DRIVER 16953M: Robert Richter <rrichter@marvell.com> 16954S: Maintained 16955F: drivers/gpio/gpio-thunderx.c 16956 16957TI AM437X VPFE DRIVER 16958M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961W: https://linuxtv.org 16962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16963T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16964F: drivers/media/platform/am437x/ 16965 16966TI BANDGAP AND THERMAL DRIVER 16967M: Eduardo Valentin <edubezval@gmail.com> 16968M: Keerthy <j-keerthy@ti.com> 16969L: linux-pm@vger.kernel.org 16970L: linux-omap@vger.kernel.org 16971S: Maintained 16972F: drivers/thermal/ti-soc-thermal/ 16973 16974TI BQ27XXX POWER SUPPLY DRIVER 16975R: Andrew F. Davis <afd@ti.com> 16976F: drivers/power/supply/bq27xxx_battery.c 16977F: drivers/power/supply/bq27xxx_battery_i2c.c 16978F: include/linux/power/bq27xxx_battery.h 16979 16980TI CDCE706 CLOCK DRIVER 16981M: Max Filippov <jcmvbkbc@gmail.com> 16982S: Maintained 16983F: drivers/clk/clk-cdce706.c 16984 16985TI CLOCK DRIVER 16986M: Tero Kristo <t-kristo@ti.com> 16987L: linux-omap@vger.kernel.org 16988S: Maintained 16989F: drivers/clk/ti/ 16990F: include/linux/clk/ti.h 16991 16992TI DAVINCI MACHINE SUPPORT 16993M: Sekhar Nori <nsekhar@ti.com> 16994R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16996S: Supported 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16998F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16999F: arch/arm/boot/dts/da850* 17000F: arch/arm/mach-davinci/ 17001F: drivers/i2c/busses/i2c-davinci.c 17002 17003TI DAVINCI SERIES CLOCK DRIVER 17004M: David Lechner <david@lechnology.com> 17005R: Sekhar Nori <nsekhar@ti.com> 17006S: Maintained 17007F: Documentation/devicetree/bindings/clock/ti/davinci/ 17008F: drivers/clk/davinci/ 17009 17010TI DAVINCI SERIES GPIO DRIVER 17011M: Keerthy <j-keerthy@ti.com> 17012L: linux-gpio@vger.kernel.org 17013S: Maintained 17014F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17015F: drivers/gpio/gpio-davinci.c 17016 17017TI DAVINCI SERIES MEDIA DRIVER 17018M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021W: https://linuxtv.org 17022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17023T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17024F: drivers/media/platform/davinci/ 17025F: include/media/davinci/ 17026 17027TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17028R: David Lechner <david@lechnology.com> 17029L: linux-iio@vger.kernel.org 17030F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17031F: drivers/counter/ti-eqep.c 17032 17033TI ETHERNET SWITCH DRIVER (CPSW) 17034R: Grygorii Strashko <grygorii.strashko@ti.com> 17035L: linux-omap@vger.kernel.org 17036L: netdev@vger.kernel.org 17037S: Maintained 17038F: drivers/net/ethernet/ti/cpsw* 17039F: drivers/net/ethernet/ti/davinci* 17040 17041TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17042M: Alex Dubov <oakad@yahoo.com> 17043S: Maintained 17044W: http://tifmxx.berlios.de/ 17045F: drivers/memstick/host/tifm_ms.c 17046F: drivers/misc/tifm* 17047F: drivers/mmc/host/tifm_sd.c 17048F: include/linux/tifm.h 17049 17050TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17051M: Santosh Shilimkar <ssantosh@kernel.org> 17052L: linux-kernel@vger.kernel.org 17053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17054S: Maintained 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17056F: drivers/soc/ti/* 17057 17058TI LM49xxx FAMILY ASoC CODEC DRIVERS 17059M: M R Swami Reddy <mr.swami.reddy@ti.com> 17060M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17062S: Maintained 17063F: sound/soc/codecs/isabelle* 17064F: sound/soc/codecs/lm49453* 17065 17066TI LP855x BACKLIGHT DRIVER 17067M: Milo Kim <milo.kim@ti.com> 17068S: Maintained 17069F: Documentation/driver-api/backlight/lp855x-driver.rst 17070F: drivers/video/backlight/lp855x_bl.c 17071F: include/linux/platform_data/lp855x.h 17072 17073TI LP8727 CHARGER DRIVER 17074M: Milo Kim <milo.kim@ti.com> 17075S: Maintained 17076F: drivers/power/supply/lp8727_charger.c 17077F: include/linux/platform_data/lp8727.h 17078 17079TI LP8788 MFD DRIVER 17080M: Milo Kim <milo.kim@ti.com> 17081S: Maintained 17082F: drivers/iio/adc/lp8788_adc.c 17083F: drivers/leds/leds-lp8788.c 17084F: drivers/mfd/lp8788*.c 17085F: drivers/power/supply/lp8788-charger.c 17086F: drivers/regulator/lp8788-*.c 17087F: include/linux/mfd/lp8788*.h 17088 17089TI NETCP ETHERNET DRIVER 17090M: Wingman Kwok <w-kwok2@ti.com> 17091M: Murali Karicheri <m-karicheri2@ti.com> 17092L: netdev@vger.kernel.org 17093S: Maintained 17094F: drivers/net/ethernet/ti/netcp* 17095 17096TI PCM3060 ASoC CODEC DRIVER 17097M: Kirill Marinushkin <kmarinushkin@birdec.com> 17098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17099S: Maintained 17100F: Documentation/devicetree/bindings/sound/pcm3060.txt 17101F: sound/soc/codecs/pcm3060* 17102 17103TI TAS571X FAMILY ASoC CODEC DRIVER 17104M: Kevin Cernekee <cernekee@chromium.org> 17105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17106S: Odd Fixes 17107F: sound/soc/codecs/tas571x* 17108 17109TI TCAN4X5X DEVICE DRIVER 17110M: Dan Murphy <dmurphy@ti.com> 17111L: linux-can@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17114F: drivers/net/can/m_can/tcan4x5x.c 17115 17116TI TRF7970A NFC DRIVER 17117M: Mark Greer <mgreer@animalcreek.com> 17118L: linux-wireless@vger.kernel.org 17119L: linux-nfc@lists.01.org (moderated for non-subscribers) 17120S: Supported 17121F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17122F: drivers/nfc/trf7970a.c 17123 17124TI TWL4030 SERIES SOC CODEC DRIVER 17125M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17127S: Maintained 17128F: sound/soc/codecs/twl4030* 17129 17130TI VPE/CAL DRIVERS 17131M: Benoit Parrot <bparrot@ti.com> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134W: http://linuxtv.org/ 17135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17136F: Documentation/devicetree/bindings/media/ti,cal.yaml 17137F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17138F: drivers/media/platform/ti-vpe/ 17139 17140TI WILINK WIRELESS DRIVERS 17141L: linux-wireless@vger.kernel.org 17142S: Orphan 17143W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17144W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17146F: drivers/net/wireless/ti/ 17147F: include/linux/wl12xx.h 17148 17149TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17150M: John Stultz <john.stultz@linaro.org> 17151M: Thomas Gleixner <tglx@linutronix.de> 17152R: Stephen Boyd <sboyd@kernel.org> 17153L: linux-kernel@vger.kernel.org 17154S: Supported 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17156F: include/linux/clocksource.h 17157F: include/linux/time.h 17158F: include/linux/timex.h 17159F: include/uapi/linux/time.h 17160F: include/uapi/linux/timex.h 17161F: kernel/time/alarmtimer.c 17162F: kernel/time/clocksource.c 17163F: kernel/time/ntp.c 17164F: kernel/time/time*.c 17165F: tools/testing/selftests/timers/ 17166 17167TIPC NETWORK LAYER 17168M: Jon Maloy <jmaloy@redhat.com> 17169M: Ying Xue <ying.xue@windriver.com> 17170L: netdev@vger.kernel.org (core kernel code) 17171L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17172S: Maintained 17173W: http://tipc.sourceforge.net/ 17174F: include/uapi/linux/tipc*.h 17175F: net/tipc/ 17176 17177TLAN NETWORK DRIVER 17178M: Samuel Chessman <chessman@tux.org> 17179L: tlan-devel@lists.sourceforge.net (subscribers-only) 17180S: Maintained 17181W: http://sourceforge.net/projects/tlan/ 17182F: Documentation/networking/device_drivers/ti/tlan.rst 17183F: drivers/net/ethernet/ti/tlan.* 17184 17185TM6000 VIDEO4LINUX DRIVER 17186M: Mauro Carvalho Chehab <mchehab@kernel.org> 17187L: linux-media@vger.kernel.org 17188S: Odd fixes 17189W: https://linuxtv.org 17190T: git git://linuxtv.org/media_tree.git 17191F: Documentation/admin-guide/media/tm6000* 17192F: drivers/media/usb/tm6000/ 17193 17194TMIO/SDHI MMC DRIVER 17195M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17196L: linux-mmc@vger.kernel.org 17197S: Supported 17198F: drivers/mmc/host/renesas_sdhi* 17199F: drivers/mmc/host/tmio_mmc* 17200F: include/linux/mfd/tmio.h 17201 17202TMP401 HARDWARE MONITOR DRIVER 17203M: Guenter Roeck <linux@roeck-us.net> 17204L: linux-hwmon@vger.kernel.org 17205S: Maintained 17206F: Documentation/hwmon/tmp401.rst 17207F: drivers/hwmon/tmp401.c 17208 17209TMP513 HARDWARE MONITOR DRIVER 17210M: Eric Tremblay <etremblay@distech-controls.com> 17211L: linux-hwmon@vger.kernel.org 17212S: Maintained 17213F: Documentation/hwmon/tmp513.rst 17214F: drivers/hwmon/tmp513.c 17215 17216TMPFS (SHMEM FILESYSTEM) 17217M: Hugh Dickins <hughd@google.com> 17218L: linux-mm@kvack.org 17219S: Maintained 17220F: include/linux/shmem_fs.h 17221F: mm/shmem.c 17222 17223TOMOYO SECURITY MODULE 17224M: Kentaro Takeda <takedakn@nttdata.co.jp> 17225M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17226L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17227L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17228L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17229L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17230S: Maintained 17231W: https://tomoyo.osdn.jp/ 17232F: security/tomoyo/ 17233 17234TOPSTAR LAPTOP EXTRAS DRIVER 17235M: Herton Ronaldo Krzesinski <herton@canonical.com> 17236L: platform-driver-x86@vger.kernel.org 17237S: Maintained 17238F: drivers/platform/x86/topstar-laptop.c 17239 17240TORTURE-TEST MODULES 17241M: Davidlohr Bueso <dave@stgolabs.net> 17242M: "Paul E. McKenney" <paulmck@kernel.org> 17243M: Josh Triplett <josh@joshtriplett.org> 17244L: linux-kernel@vger.kernel.org 17245S: Supported 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17247F: Documentation/RCU/torture.txt 17248F: kernel/locking/locktorture.c 17249F: kernel/rcu/rcuperf.c 17250F: kernel/rcu/rcutorture.c 17251F: kernel/torture.c 17252 17253TOSHIBA ACPI EXTRAS DRIVER 17254M: Azael Avalos <coproscefalo@gmail.com> 17255L: platform-driver-x86@vger.kernel.org 17256S: Maintained 17257F: drivers/platform/x86/toshiba_acpi.c 17258 17259TOSHIBA BLUETOOTH DRIVER 17260M: Azael Avalos <coproscefalo@gmail.com> 17261L: platform-driver-x86@vger.kernel.org 17262S: Maintained 17263F: drivers/platform/x86/toshiba_bluetooth.c 17264 17265TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17266M: Azael Avalos <coproscefalo@gmail.com> 17267L: platform-driver-x86@vger.kernel.org 17268S: Maintained 17269F: drivers/platform/x86/toshiba_haps.c 17270 17271TOSHIBA SMM DRIVER 17272M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17273S: Maintained 17274W: http://www.buzzard.org.uk/toshiba/ 17275F: drivers/char/toshiba.c 17276F: include/linux/toshiba.h 17277F: include/uapi/linux/toshiba.h 17278 17279TOSHIBA TC358743 DRIVER 17280M: Mats Randgaard <matrandg@cisco.com> 17281L: linux-media@vger.kernel.org 17282S: Maintained 17283F: drivers/media/i2c/tc358743* 17284F: include/media/i2c/tc358743.h 17285 17286TOSHIBA WMI HOTKEYS DRIVER 17287M: Azael Avalos <coproscefalo@gmail.com> 17288L: platform-driver-x86@vger.kernel.org 17289S: Maintained 17290F: drivers/platform/x86/toshiba-wmi.c 17291 17292TPM DEVICE DRIVER 17293M: Peter Huewe <peterhuewe@gmx.de> 17294M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17295R: Jason Gunthorpe <jgg@ziepe.ca> 17296L: linux-integrity@vger.kernel.org 17297S: Maintained 17298W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17299Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17300T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17301F: drivers/char/tpm/ 17302 17303TRACING 17304M: Steven Rostedt <rostedt@goodmis.org> 17305M: Ingo Molnar <mingo@redhat.com> 17306S: Maintained 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17308F: Documentation/trace/ftrace.rst 17309F: arch/*/*/*/ftrace.h 17310F: arch/*/kernel/ftrace.c 17311F: include/*/ftrace.h 17312F: include/linux/trace*.h 17313F: include/trace/ 17314F: kernel/trace/ 17315F: tools/testing/selftests/ftrace/ 17316 17317TRACING MMIO ACCESSES (MMIOTRACE) 17318M: Steven Rostedt <rostedt@goodmis.org> 17319M: Ingo Molnar <mingo@kernel.org> 17320R: Karol Herbst <karolherbst@gmail.com> 17321R: Pekka Paalanen <ppaalanen@gmail.com> 17322L: linux-kernel@vger.kernel.org 17323L: nouveau@lists.freedesktop.org 17324S: Maintained 17325F: arch/x86/mm/kmmio.c 17326F: arch/x86/mm/mmio-mod.c 17327F: arch/x86/mm/testmmiotrace.c 17328F: include/linux/mmiotrace.h 17329F: kernel/trace/trace_mmiotrace.c 17330 17331TRIVIAL PATCHES 17332M: Jiri Kosina <trivial@kernel.org> 17333S: Maintained 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17335K: ^Subject:.*(?i)trivial 17336 17337TTY LAYER 17338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17339M: Jiri Slaby <jslaby@suse.com> 17340S: Supported 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17342F: Documentation/driver-api/serial/ 17343F: drivers/tty/ 17344F: drivers/tty/serial/serial_core.c 17345F: include/linux/serial.h 17346F: include/linux/serial_core.h 17347F: include/linux/tty.h 17348F: include/uapi/linux/serial.h 17349F: include/uapi/linux/serial_core.h 17350F: include/uapi/linux/tty.h 17351 17352TUA9001 MEDIA DRIVER 17353M: Antti Palosaari <crope@iki.fi> 17354L: linux-media@vger.kernel.org 17355S: Maintained 17356W: https://linuxtv.org 17357W: http://palosaari.fi/linux/ 17358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17359T: git git://linuxtv.org/anttip/media_tree.git 17360F: drivers/media/tuners/tua9001* 17361 17362TULIP NETWORK DRIVERS 17363L: netdev@vger.kernel.org 17364L: linux-parisc@vger.kernel.org 17365S: Orphan 17366F: drivers/net/ethernet/dec/tulip/ 17367 17368TUN/TAP driver 17369M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17370S: Maintained 17371W: http://vtun.sourceforge.net/tun 17372F: Documentation/networking/tuntap.rst 17373F: arch/um/os-Linux/drivers/ 17374 17375TURBOCHANNEL SUBSYSTEM 17376M: "Maciej W. Rozycki" <macro@linux-mips.org> 17377M: Ralf Baechle <ralf@linux-mips.org> 17378L: linux-mips@vger.kernel.org 17379S: Maintained 17380Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17381F: drivers/tc/ 17382F: include/linux/tc.h 17383 17384TURBOSTAT UTILITY 17385M: "Len Brown" <lenb@kernel.org> 17386L: linux-pm@vger.kernel.org 17387S: Supported 17388Q: https://patchwork.kernel.org/project/linux-pm/list/ 17389B: https://bugzilla.kernel.org 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17391F: tools/power/x86/turbostat/ 17392 17393TW5864 VIDEO4LINUX DRIVER 17394M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17395M: Anton Sviridenko <anton@corp.bluecherry.net> 17396M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17397M: Andrey Utkin <andrey_utkin@fastmail.com> 17398L: linux-media@vger.kernel.org 17399S: Supported 17400F: drivers/media/pci/tw5864/ 17401 17402TW68 VIDEO4LINUX DRIVER 17403M: Hans Verkuil <hverkuil@xs4all.nl> 17404L: linux-media@vger.kernel.org 17405S: Odd Fixes 17406W: https://linuxtv.org 17407T: git git://linuxtv.org/media_tree.git 17408F: drivers/media/pci/tw68/ 17409 17410TW686X VIDEO4LINUX DRIVER 17411M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414W: http://linuxtv.org 17415T: git git://linuxtv.org/media_tree.git 17416F: drivers/media/pci/tw686x/ 17417 17418UACCE ACCELERATOR FRAMEWORK 17419M: Zhangfei Gao <zhangfei.gao@linaro.org> 17420M: Zhou Wang <wangzhou1@hisilicon.com> 17421L: linux-accelerators@lists.ozlabs.org 17422L: linux-kernel@vger.kernel.org 17423S: Maintained 17424F: Documentation/ABI/testing/sysfs-driver-uacce 17425F: Documentation/misc-devices/uacce.rst 17426F: drivers/misc/uacce/ 17427F: include/linux/uacce.h 17428F: include/uapi/misc/uacce/ 17429 17430UBI FILE SYSTEM (UBIFS) 17431M: Richard Weinberger <richard@nod.at> 17432L: linux-mtd@lists.infradead.org 17433S: Supported 17434W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17437F: Documentation/filesystems/ubifs.rst 17438F: fs/ubifs/ 17439 17440UCLINUX (M68KNOMMU AND COLDFIRE) 17441M: Greg Ungerer <gerg@linux-m68k.org> 17442L: linux-m68k@lists.linux-m68k.org 17443L: uclinux-dev@uclinux.org (subscribers-only) 17444S: Maintained 17445W: http://www.linux-m68k.org/ 17446W: http://www.uclinux.org/ 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17448F: arch/m68k/*/*_no.* 17449F: arch/m68k/68*/ 17450F: arch/m68k/coldfire/ 17451F: arch/m68k/include/asm/*_no.* 17452 17453UDF FILESYSTEM 17454M: Jan Kara <jack@suse.com> 17455S: Maintained 17456F: Documentation/filesystems/udf.rst 17457F: fs/udf/ 17458 17459UDRAW TABLET 17460M: Bastien Nocera <hadess@hadess.net> 17461L: linux-input@vger.kernel.org 17462S: Maintained 17463F: drivers/hid/hid-udraw-ps3.c 17464 17465UFS FILESYSTEM 17466M: Evgeniy Dushistov <dushistov@mail.ru> 17467S: Maintained 17468F: Documentation/admin-guide/ufs.rst 17469F: fs/ufs/ 17470 17471UHID USERSPACE HID IO DRIVER 17472M: David Herrmann <dh.herrmann@googlemail.com> 17473L: linux-input@vger.kernel.org 17474S: Maintained 17475F: drivers/hid/uhid.c 17476F: include/uapi/linux/uhid.h 17477 17478ULPI BUS 17479M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17480L: linux-usb@vger.kernel.org 17481S: Maintained 17482F: drivers/usb/common/ulpi.c 17483F: include/linux/ulpi/ 17484 17485UNICODE SUBSYSTEM 17486M: Gabriel Krisman Bertazi <krisman@collabora.com> 17487L: linux-fsdevel@vger.kernel.org 17488S: Supported 17489F: fs/unicode/ 17490 17491UNICORE32 ARCHITECTURE 17492M: Guan Xuetao <gxt@pku.edu.cn> 17493S: Maintained 17494W: http://mprc.pku.edu.cn/~guanxuetao/linux 17495T: git git://github.com/gxt/linux.git 17496F: arch/unicore32/ 17497 17498UNIFDEF 17499M: Tony Finch <dot@dotat.at> 17500S: Maintained 17501W: http://dotat.at/prog/unifdef 17502F: scripts/unifdef.c 17503 17504UNIFORM CDROM DRIVER 17505M: Jens Axboe <axboe@kernel.dk> 17506S: Maintained 17507W: http://www.kernel.dk 17508F: Documentation/cdrom/ 17509F: drivers/cdrom/cdrom.c 17510F: include/linux/cdrom.h 17511F: include/uapi/linux/cdrom.h 17512 17513UNISYS S-PAR DRIVERS 17514M: David Kershner <david.kershner@unisys.com> 17515L: sparmaintainer@unisys.com (Unisys internal) 17516S: Supported 17517F: drivers/staging/unisys/ 17518F: drivers/visorbus/ 17519F: include/linux/visorbus.h 17520 17521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17522R: Alim Akhtar <alim.akhtar@samsung.com> 17523R: Avri Altman <avri.altman@wdc.com> 17524L: linux-scsi@vger.kernel.org 17525S: Supported 17526F: Documentation/scsi/ufs.rst 17527F: drivers/scsi/ufs/ 17528 17529UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17530M: Pedro Sousa <pedrom.sousa@synopsys.com> 17531L: linux-scsi@vger.kernel.org 17532S: Supported 17533F: drivers/scsi/ufs/*dwc* 17534 17535UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17536M: Stanley Chu <stanley.chu@mediatek.com> 17537L: linux-scsi@vger.kernel.org 17538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17539S: Maintained 17540F: drivers/scsi/ufs/ufs-mediatek* 17541 17542UNSORTED BLOCK IMAGES (UBI) 17543M: Richard Weinberger <richard@nod.at> 17544L: linux-mtd@lists.infradead.org 17545S: Supported 17546W: http://www.linux-mtd.infradead.org/ 17547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17548T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17549F: drivers/mtd/ubi/ 17550F: include/linux/mtd/ubi.h 17551F: include/uapi/mtd/ubi-user.h 17552 17553USB "USBNET" DRIVER FRAMEWORK 17554M: Oliver Neukum <oneukum@suse.com> 17555L: netdev@vger.kernel.org 17556S: Maintained 17557W: http://www.linux-usb.org/usbnet 17558F: drivers/net/usb/usbnet.c 17559F: include/linux/usb/usbnet.h 17560 17561USB ACM DRIVER 17562M: Oliver Neukum <oneukum@suse.com> 17563L: linux-usb@vger.kernel.org 17564S: Maintained 17565F: Documentation/usb/acm.rst 17566F: drivers/usb/class/cdc-acm.* 17567 17568USB APPLE MFI FASTCHARGE DRIVER 17569M: Bastien Nocera <hadess@hadess.net> 17570L: linux-usb@vger.kernel.org 17571S: Maintained 17572F: drivers/usb/misc/apple-mfi-fastcharge.c 17573 17574USB AR5523 WIRELESS DRIVER 17575M: Pontus Fuchs <pontus.fuchs@gmail.com> 17576L: linux-wireless@vger.kernel.org 17577S: Maintained 17578F: drivers/net/wireless/ath/ar5523/ 17579 17580USB ATTACHED SCSI 17581M: Oliver Neukum <oneukum@suse.com> 17582L: linux-usb@vger.kernel.org 17583L: linux-scsi@vger.kernel.org 17584S: Maintained 17585F: drivers/usb/storage/uas.c 17586 17587USB CDC ETHERNET DRIVER 17588M: Oliver Neukum <oliver@neukum.org> 17589L: linux-usb@vger.kernel.org 17590S: Maintained 17591F: drivers/net/usb/cdc_*.c 17592F: include/uapi/linux/usb/cdc.h 17593 17594USB CHAOSKEY DRIVER 17595M: Keith Packard <keithp@keithp.com> 17596L: linux-usb@vger.kernel.org 17597S: Maintained 17598F: drivers/usb/misc/chaoskey.c 17599 17600USB CYPRESS C67X00 DRIVER 17601M: Peter Korsgaard <jacmet@sunsite.dk> 17602L: linux-usb@vger.kernel.org 17603S: Maintained 17604F: drivers/usb/c67x00/ 17605 17606USB DAVICOM DM9601 DRIVER 17607M: Peter Korsgaard <jacmet@sunsite.dk> 17608L: netdev@vger.kernel.org 17609S: Maintained 17610W: http://www.linux-usb.org/usbnet 17611F: drivers/net/usb/dm9601.c 17612 17613USB EHCI DRIVER 17614M: Alan Stern <stern@rowland.harvard.edu> 17615L: linux-usb@vger.kernel.org 17616S: Maintained 17617F: Documentation/usb/ehci.rst 17618F: drivers/usb/host/ehci* 17619 17620USB GADGET/PERIPHERAL SUBSYSTEM 17621M: Felipe Balbi <balbi@kernel.org> 17622L: linux-usb@vger.kernel.org 17623S: Maintained 17624W: http://www.linux-usb.org/gadget 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17626F: drivers/usb/gadget/ 17627F: include/linux/usb/gadget* 17628 17629USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17630M: Jiri Kosina <jikos@kernel.org> 17631M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17632L: linux-usb@vger.kernel.org 17633S: Maintained 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17635F: Documentation/hid/hiddev.rst 17636F: drivers/hid/usbhid/ 17637 17638USB INTEL XHCI ROLE MUX DRIVER 17639M: Hans de Goede <hdegoede@redhat.com> 17640L: linux-usb@vger.kernel.org 17641S: Maintained 17642F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17643 17644USB IP DRIVER FOR HISILICON KIRIN 17645M: Yu Chen <chenyu56@huawei.com> 17646M: Binghui Wang <wangbinghui@hisilicon.com> 17647L: linux-usb@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17650F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17651 17652USB ISP116X DRIVER 17653M: Olav Kongas <ok@artecdesign.ee> 17654L: linux-usb@vger.kernel.org 17655S: Maintained 17656F: drivers/usb/host/isp116x* 17657F: include/linux/usb/isp116x.h 17658 17659USB LAN78XX ETHERNET DRIVER 17660M: Woojung Huh <woojung.huh@microchip.com> 17661M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17662L: netdev@vger.kernel.org 17663S: Maintained 17664F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17665F: drivers/net/usb/lan78xx.* 17666F: include/dt-bindings/net/microchip-lan78xx.h 17667 17668USB MASS STORAGE DRIVER 17669M: Alan Stern <stern@rowland.harvard.edu> 17670L: linux-usb@vger.kernel.org 17671L: usb-storage@lists.one-eyed-alien.net 17672S: Maintained 17673F: drivers/usb/storage/ 17674 17675USB MIDI DRIVER 17676M: Clemens Ladisch <clemens@ladisch.de> 17677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17678S: Maintained 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17680F: sound/usb/midi.* 17681 17682USB NETWORKING DRIVERS 17683L: linux-usb@vger.kernel.org 17684S: Odd Fixes 17685F: drivers/net/usb/ 17686 17687USB OHCI DRIVER 17688M: Alan Stern <stern@rowland.harvard.edu> 17689L: linux-usb@vger.kernel.org 17690S: Maintained 17691F: Documentation/usb/ohci.rst 17692F: drivers/usb/host/ohci* 17693 17694USB OTG FSM (Finite State Machine) 17695M: Peter Chen <Peter.Chen@nxp.com> 17696L: linux-usb@vger.kernel.org 17697S: Maintained 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17699F: drivers/usb/common/usb-otg-fsm.c 17700 17701USB OVER IP DRIVER 17702M: Valentina Manea <valentina.manea.m@gmail.com> 17703M: Shuah Khan <shuah@kernel.org> 17704M: Shuah Khan <skhan@linuxfoundation.org> 17705L: linux-usb@vger.kernel.org 17706S: Maintained 17707F: Documentation/usb/usbip_protocol.rst 17708F: drivers/usb/usbip/ 17709F: tools/testing/selftests/drivers/usb/usbip/ 17710F: tools/usb/usbip/ 17711 17712USB PEGASUS DRIVER 17713M: Petko Manolov <petkan@nucleusys.com> 17714L: linux-usb@vger.kernel.org 17715L: netdev@vger.kernel.org 17716S: Maintained 17717W: https://github.com/petkan/pegasus 17718T: git git://github.com/petkan/pegasus.git 17719F: drivers/net/usb/pegasus.* 17720 17721USB PHY LAYER 17722M: Felipe Balbi <balbi@kernel.org> 17723L: linux-usb@vger.kernel.org 17724S: Maintained 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17726F: drivers/usb/phy/ 17727 17728USB PRINTER DRIVER (usblp) 17729M: Pete Zaitcev <zaitcev@redhat.com> 17730L: linux-usb@vger.kernel.org 17731S: Supported 17732F: drivers/usb/class/usblp.c 17733 17734USB QMI WWAN NETWORK DRIVER 17735M: Bjørn Mork <bjorn@mork.no> 17736L: netdev@vger.kernel.org 17737S: Maintained 17738F: Documentation/ABI/testing/sysfs-class-net-qmi 17739F: drivers/net/usb/qmi_wwan.c 17740 17741USB RTL8150 DRIVER 17742M: Petko Manolov <petkan@nucleusys.com> 17743L: linux-usb@vger.kernel.org 17744L: netdev@vger.kernel.org 17745S: Maintained 17746W: https://github.com/petkan/rtl8150 17747T: git git://github.com/petkan/rtl8150.git 17748F: drivers/net/usb/rtl8150.c 17749 17750USB SERIAL SUBSYSTEM 17751M: Johan Hovold <johan@kernel.org> 17752L: linux-usb@vger.kernel.org 17753S: Maintained 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17755F: Documentation/usb/usb-serial.rst 17756F: drivers/usb/serial/ 17757F: include/linux/usb/serial.h 17758 17759USB SMSC75XX ETHERNET DRIVER 17760M: Steve Glendinning <steve.glendinning@shawell.net> 17761L: netdev@vger.kernel.org 17762S: Maintained 17763F: drivers/net/usb/smsc75xx.* 17764 17765USB SMSC95XX ETHERNET DRIVER 17766M: Steve Glendinning <steve.glendinning@shawell.net> 17767M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17768L: netdev@vger.kernel.org 17769S: Maintained 17770F: drivers/net/usb/smsc95xx.* 17771 17772USB SUBSYSTEM 17773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17774L: linux-usb@vger.kernel.org 17775S: Supported 17776W: http://www.linux-usb.org 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17778F: Documentation/devicetree/bindings/usb/ 17779F: Documentation/usb/ 17780F: drivers/usb/ 17781F: include/linux/usb.h 17782F: include/linux/usb/ 17783 17784USB TYPEC BUS FOR ALTERNATE MODES 17785M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17786L: linux-usb@vger.kernel.org 17787S: Maintained 17788F: Documentation/ABI/testing/sysfs-bus-typec 17789F: Documentation/driver-api/usb/typec_bus.rst 17790F: drivers/usb/typec/altmodes/ 17791F: include/linux/usb/typec_altmode.h 17792 17793USB TYPEC CLASS 17794M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17795L: linux-usb@vger.kernel.org 17796S: Maintained 17797F: Documentation/ABI/testing/sysfs-class-typec 17798F: Documentation/driver-api/usb/typec.rst 17799F: drivers/usb/typec/ 17800F: include/linux/usb/typec.h 17801 17802USB TYPEC INTEL PMC MUX DRIVER 17803M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17804L: linux-usb@vger.kernel.org 17805S: Maintained 17806F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17807F: drivers/usb/typec/mux/intel_pmc_mux.c 17808 17809USB TYPEC PI3USB30532 MUX DRIVER 17810M: Hans de Goede <hdegoede@redhat.com> 17811L: linux-usb@vger.kernel.org 17812S: Maintained 17813F: drivers/usb/typec/mux/pi3usb30532.c 17814 17815USB TYPEC PORT CONTROLLER DRIVERS 17816M: Guenter Roeck <linux@roeck-us.net> 17817L: linux-usb@vger.kernel.org 17818S: Maintained 17819F: drivers/usb/typec/tcpm/ 17820 17821USB UHCI DRIVER 17822M: Alan Stern <stern@rowland.harvard.edu> 17823L: linux-usb@vger.kernel.org 17824S: Maintained 17825F: drivers/usb/host/uhci* 17826 17827USB VIDEO CLASS 17828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17829L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17830L: linux-media@vger.kernel.org 17831S: Maintained 17832W: http://www.ideasonboard.org/uvc/ 17833T: git git://linuxtv.org/media_tree.git 17834F: drivers/media/usb/uvc/ 17835F: include/uapi/linux/uvcvideo.h 17836 17837USB VISION DRIVER 17838M: Hans Verkuil <hverkuil@xs4all.nl> 17839L: linux-media@vger.kernel.org 17840S: Odd Fixes 17841W: https://linuxtv.org 17842T: git git://linuxtv.org/media_tree.git 17843F: drivers/staging/media/usbvision/ 17844 17845USB WEBCAM GADGET 17846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17847L: linux-usb@vger.kernel.org 17848S: Maintained 17849F: drivers/usb/gadget/function/*uvc* 17850F: drivers/usb/gadget/legacy/webcam.c 17851F: include/uapi/linux/usb/g_uvc.h 17852 17853USB WIRELESS RNDIS DRIVER (rndis_wlan) 17854M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17855L: linux-wireless@vger.kernel.org 17856S: Maintained 17857F: drivers/net/wireless/rndis_wlan.c 17858 17859USB XHCI DRIVER 17860M: Mathias Nyman <mathias.nyman@intel.com> 17861L: linux-usb@vger.kernel.org 17862S: Supported 17863F: drivers/usb/host/pci-quirks* 17864F: drivers/usb/host/xhci* 17865 17866USB ZD1201 DRIVER 17867L: linux-wireless@vger.kernel.org 17868S: Orphan 17869W: http://linux-lc100020.sourceforge.net 17870F: drivers/net/wireless/zydas/zd1201.* 17871 17872USB ZR364XX DRIVER 17873M: Antoine Jacquet <royale@zerezo.com> 17874L: linux-usb@vger.kernel.org 17875L: linux-media@vger.kernel.org 17876S: Maintained 17877W: http://royale.zerezo.com/zr364xx/ 17878T: git git://linuxtv.org/media_tree.git 17879F: Documentation/admin-guide/media/zr364xx* 17880F: drivers/media/usb/zr364xx/ 17881 17882USER-MODE LINUX (UML) 17883M: Jeff Dike <jdike@addtoit.com> 17884M: Richard Weinberger <richard@nod.at> 17885M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17886L: linux-um@lists.infradead.org 17887S: Maintained 17888W: http://user-mode-linux.sourceforge.net 17889Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17891F: Documentation/virt/uml/ 17892F: arch/um/ 17893F: arch/x86/um/ 17894F: fs/hostfs/ 17895 17896USERSPACE COPYIN/COPYOUT (UIOVEC) 17897M: Alexander Viro <viro@zeniv.linux.org.uk> 17898S: Maintained 17899F: include/linux/uio.h 17900F: lib/iov_iter.c 17901 17902USERSPACE DMA BUFFER DRIVER 17903M: Gerd Hoffmann <kraxel@redhat.com> 17904L: dri-devel@lists.freedesktop.org 17905S: Maintained 17906T: git git://anongit.freedesktop.org/drm/drm-misc 17907F: drivers/dma-buf/udmabuf.c 17908F: include/uapi/linux/udmabuf.h 17909 17910USERSPACE I/O (UIO) 17911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17912S: Maintained 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17914F: Documentation/driver-api/uio-howto.rst 17915F: drivers/uio/ 17916F: include/linux/uio_driver.h 17917 17918UTIL-LINUX PACKAGE 17919M: Karel Zak <kzak@redhat.com> 17920L: util-linux@vger.kernel.org 17921S: Maintained 17922W: http://en.wikipedia.org/wiki/Util-linux 17923T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17924 17925UUID HELPERS 17926M: Christoph Hellwig <hch@lst.de> 17927R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17928L: linux-kernel@vger.kernel.org 17929S: Maintained 17930T: git git://git.infradead.org/users/hch/uuid.git 17931F: include/linux/uuid.h 17932F: include/uapi/linux/uuid.h 17933F: lib/test_uuid.c 17934F: lib/uuid.c 17935 17936UVESAFB DRIVER 17937M: Michal Januszewski <spock@gentoo.org> 17938L: linux-fbdev@vger.kernel.org 17939S: Maintained 17940W: https://github.com/mjanusz/v86d 17941F: Documentation/fb/uvesafb.rst 17942F: drivers/video/fbdev/uvesafb.* 17943 17944Ux500 CLOCK DRIVERS 17945M: Ulf Hansson <ulf.hansson@linaro.org> 17946L: linux-clk@vger.kernel.org 17947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17948S: Maintained 17949F: drivers/clk/ux500/ 17950 17951VF610 NAND DRIVER 17952M: Stefan Agner <stefan@agner.ch> 17953L: linux-mtd@lists.infradead.org 17954S: Supported 17955F: drivers/mtd/nand/raw/vf610_nfc.c 17956 17957VFAT/FAT/MSDOS FILESYSTEM 17958M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17959S: Maintained 17960F: Documentation/filesystems/vfat.rst 17961F: fs/fat/ 17962 17963VFIO DRIVER 17964M: Alex Williamson <alex.williamson@redhat.com> 17965R: Cornelia Huck <cohuck@redhat.com> 17966L: kvm@vger.kernel.org 17967S: Maintained 17968T: git git://github.com/awilliam/linux-vfio.git 17969F: Documentation/driver-api/vfio.rst 17970F: drivers/vfio/ 17971F: include/linux/vfio.h 17972F: include/uapi/linux/vfio.h 17973 17974VFIO MEDIATED DEVICE DRIVERS 17975M: Kirti Wankhede <kwankhede@nvidia.com> 17976L: kvm@vger.kernel.org 17977S: Maintained 17978F: Documentation/driver-api/vfio-mediated-device.rst 17979F: drivers/vfio/mdev/ 17980F: include/linux/mdev.h 17981F: samples/vfio-mdev/ 17982 17983VFIO PLATFORM DRIVER 17984M: Eric Auger <eric.auger@redhat.com> 17985L: kvm@vger.kernel.org 17986S: Maintained 17987F: drivers/vfio/platform/ 17988 17989VGA_SWITCHEROO 17990R: Lukas Wunner <lukas@wunner.de> 17991S: Maintained 17992T: git git://anongit.freedesktop.org/drm/drm-misc 17993F: Documentation/gpu/vga-switcheroo.rst 17994F: drivers/gpu/vga/vga_switcheroo.c 17995F: include/linux/vga_switcheroo.h 17996 17997VIA RHINE NETWORK DRIVER 17998S: Orphan 17999F: drivers/net/ethernet/via/via-rhine.c 18000 18001VIA SD/MMC CARD CONTROLLER DRIVER 18002M: Bruce Chang <brucechang@via.com.tw> 18003M: Harald Welte <HaraldWelte@viatech.com> 18004S: Maintained 18005F: drivers/mmc/host/via-sdmmc.c 18006 18007VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18008M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18009L: linux-fbdev@vger.kernel.org 18010S: Maintained 18011F: drivers/video/fbdev/via/ 18012F: include/linux/via-core.h 18013F: include/linux/via-gpio.h 18014F: include/linux/via_i2c.h 18015 18016VIA VELOCITY NETWORK DRIVER 18017M: Francois Romieu <romieu@fr.zoreil.com> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: drivers/net/ethernet/via/via-velocity.* 18021 18022VICODEC VIRTUAL CODEC DRIVER 18023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026W: https://linuxtv.org 18027T: git git://linuxtv.org/media_tree.git 18028F: drivers/media/test-drivers/vicodec/* 18029 18030VIDEO I2C POLLING DRIVER 18031M: Matt Ranostay <matt.ranostay@konsulko.com> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034F: drivers/media/i2c/video-i2c.c 18035 18036VIDEO MULTIPLEXER DRIVER 18037M: Philipp Zabel <p.zabel@pengutronix.de> 18038L: linux-media@vger.kernel.org 18039S: Maintained 18040F: drivers/media/platform/video-mux.c 18041 18042VIDEOBUF2 FRAMEWORK 18043M: Pawel Osciak <pawel@osciak.com> 18044M: Marek Szyprowski <m.szyprowski@samsung.com> 18045M: Kyungmin Park <kyungmin.park@samsung.com> 18046R: Tomasz Figa <tfiga@chromium.org> 18047L: linux-media@vger.kernel.org 18048S: Maintained 18049F: drivers/media/common/videobuf2/* 18050F: include/media/videobuf2-* 18051 18052VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18053M: Helen Koike <helen.koike@collabora.com> 18054R: Shuah Khan <skhan@linuxfoundation.org> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057W: https://linuxtv.org 18058T: git git://linuxtv.org/media_tree.git 18059F: drivers/media/test-drivers/vimc/* 18060 18061VIRT LIB 18062M: Alex Williamson <alex.williamson@redhat.com> 18063M: Paolo Bonzini <pbonzini@redhat.com> 18064L: kvm@vger.kernel.org 18065S: Supported 18066F: virt/lib/ 18067 18068VIRTIO AND VHOST VSOCK DRIVER 18069M: Stefan Hajnoczi <stefanha@redhat.com> 18070M: Stefano Garzarella <sgarzare@redhat.com> 18071L: kvm@vger.kernel.org 18072L: virtualization@lists.linux-foundation.org 18073L: netdev@vger.kernel.org 18074S: Maintained 18075F: drivers/net/vsockmon.c 18076F: drivers/vhost/vsock.c 18077F: include/linux/virtio_vsock.h 18078F: include/uapi/linux/virtio_vsock.h 18079F: include/uapi/linux/vm_sockets_diag.h 18080F: include/uapi/linux/vsockmon.h 18081F: net/vmw_vsock/af_vsock_tap.c 18082F: net/vmw_vsock/diag.c 18083F: net/vmw_vsock/virtio_transport.c 18084F: net/vmw_vsock/virtio_transport_common.c 18085F: net/vmw_vsock/vsock_loopback.c 18086F: tools/testing/vsock/ 18087 18088VIRTIO BLOCK AND SCSI DRIVERS 18089M: "Michael S. Tsirkin" <mst@redhat.com> 18090M: Jason Wang <jasowang@redhat.com> 18091R: Paolo Bonzini <pbonzini@redhat.com> 18092R: Stefan Hajnoczi <stefanha@redhat.com> 18093L: virtualization@lists.linux-foundation.org 18094S: Maintained 18095F: drivers/block/virtio_blk.c 18096F: drivers/scsi/virtio_scsi.c 18097F: drivers/vhost/scsi.c 18098F: include/uapi/linux/virtio_blk.h 18099F: include/uapi/linux/virtio_scsi.h 18100 18101VIRTIO CONSOLE DRIVER 18102M: Amit Shah <amit@kernel.org> 18103L: virtualization@lists.linux-foundation.org 18104S: Maintained 18105F: drivers/char/virtio_console.c 18106F: include/linux/virtio_console.h 18107F: include/uapi/linux/virtio_console.h 18108 18109VIRTIO CORE AND NET DRIVERS 18110M: "Michael S. Tsirkin" <mst@redhat.com> 18111M: Jason Wang <jasowang@redhat.com> 18112L: virtualization@lists.linux-foundation.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/virtio/ 18115F: drivers/block/virtio_blk.c 18116F: drivers/crypto/virtio/ 18117F: drivers/net/virtio_net.c 18118F: drivers/vdpa/ 18119F: drivers/virtio/ 18120F: include/linux/vdpa.h 18121F: include/linux/virtio*.h 18122F: include/uapi/linux/virtio_*.h 18123F: tools/virtio/ 18124 18125VIRTIO BALLOON 18126M: "Michael S. Tsirkin" <mst@redhat.com> 18127M: David Hildenbrand <david@redhat.com> 18128L: virtualization@lists.linux-foundation.org 18129S: Maintained 18130F: drivers/virtio/virtio_balloon.c 18131F: include/uapi/linux/virtio_balloon.h 18132F: include/linux/balloon_compaction.h 18133F: mm/balloon_compaction.c 18134 18135VIRTIO CRYPTO DRIVER 18136M: Gonglei <arei.gonglei@huawei.com> 18137L: virtualization@lists.linux-foundation.org 18138L: linux-crypto@vger.kernel.org 18139S: Maintained 18140F: drivers/crypto/virtio/ 18141F: include/uapi/linux/virtio_crypto.h 18142 18143VIRTIO DRIVERS FOR S390 18144M: Cornelia Huck <cohuck@redhat.com> 18145M: Halil Pasic <pasic@linux.ibm.com> 18146L: linux-s390@vger.kernel.org 18147L: virtualization@lists.linux-foundation.org 18148L: kvm@vger.kernel.org 18149S: Supported 18150F: arch/s390/include/uapi/asm/virtio-ccw.h 18151F: drivers/s390/virtio/ 18152 18153VIRTIO FILE SYSTEM 18154M: Vivek Goyal <vgoyal@redhat.com> 18155M: Stefan Hajnoczi <stefanha@redhat.com> 18156M: Miklos Szeredi <miklos@szeredi.hu> 18157L: virtualization@lists.linux-foundation.org 18158L: linux-fsdevel@vger.kernel.org 18159S: Supported 18160W: https://virtio-fs.gitlab.io/ 18161F: Documentation/filesystems/virtiofs.rst 18162F: fs/fuse/virtio_fs.c 18163F: include/uapi/linux/virtio_fs.h 18164 18165VIRTIO GPU DRIVER 18166M: David Airlie <airlied@linux.ie> 18167M: Gerd Hoffmann <kraxel@redhat.com> 18168L: dri-devel@lists.freedesktop.org 18169L: virtualization@lists.linux-foundation.org 18170S: Maintained 18171T: git git://anongit.freedesktop.org/drm/drm-misc 18172F: drivers/gpu/drm/virtio/ 18173F: include/uapi/linux/virtio_gpu.h 18174 18175VIRTIO HOST (VHOST) 18176M: "Michael S. Tsirkin" <mst@redhat.com> 18177M: Jason Wang <jasowang@redhat.com> 18178L: kvm@vger.kernel.org 18179L: virtualization@lists.linux-foundation.org 18180L: netdev@vger.kernel.org 18181S: Maintained 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18183F: drivers/vhost/ 18184F: include/linux/vhost_iotlb.h 18185F: include/uapi/linux/vhost.h 18186 18187VIRTIO INPUT DRIVER 18188M: Gerd Hoffmann <kraxel@redhat.com> 18189S: Maintained 18190F: drivers/virtio/virtio_input.c 18191F: include/uapi/linux/virtio_input.h 18192 18193VIRTIO IOMMU DRIVER 18194M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18195L: virtualization@lists.linux-foundation.org 18196S: Maintained 18197F: drivers/iommu/virtio-iommu.c 18198F: include/uapi/linux/virtio_iommu.h 18199 18200VIRTIO MEM DRIVER 18201M: David Hildenbrand <david@redhat.com> 18202L: virtualization@lists.linux-foundation.org 18203S: Maintained 18204F: drivers/virtio/virtio_mem.c 18205F: include/uapi/linux/virtio_mem.h 18206 18207VIRTUAL BOX GUEST DEVICE DRIVER 18208M: Hans de Goede <hdegoede@redhat.com> 18209M: Arnd Bergmann <arnd@arndb.de> 18210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18211S: Maintained 18212F: drivers/virt/vboxguest/ 18213F: include/linux/vbox_utils.h 18214F: include/uapi/linux/vbox*.h 18215 18216VIRTUAL BOX SHARED FOLDER VFS DRIVER 18217M: Hans de Goede <hdegoede@redhat.com> 18218L: linux-fsdevel@vger.kernel.org 18219S: Maintained 18220F: fs/vboxsf/* 18221 18222VIRTUAL SERIO DEVICE DRIVER 18223M: Stephen Chandler Paul <thatslyude@gmail.com> 18224S: Maintained 18225F: drivers/input/serio/userio.c 18226F: include/uapi/linux/userio.h 18227 18228VITESSE FELIX ETHERNET SWITCH DRIVER 18229M: Vladimir Oltean <vladimir.oltean@nxp.com> 18230M: Claudiu Manoil <claudiu.manoil@nxp.com> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: drivers/net/dsa/ocelot/* 18234F: net/dsa/tag_ocelot.c 18235 18236VIVID VIRTUAL VIDEO DRIVER 18237M: Hans Verkuil <hverkuil@xs4all.nl> 18238L: linux-media@vger.kernel.org 18239S: Maintained 18240W: https://linuxtv.org 18241T: git git://linuxtv.org/media_tree.git 18242F: drivers/media/test-drivers/vivid/* 18243 18244VLYNQ BUS 18245M: Florian Fainelli <f.fainelli@gmail.com> 18246L: openwrt-devel@lists.openwrt.org (subscribers-only) 18247S: Maintained 18248F: drivers/vlynq/vlynq.c 18249F: include/linux/vlynq.h 18250 18251VME SUBSYSTEM 18252M: Martyn Welch <martyn@welchs.me.uk> 18253M: Manohar Vanga <manohar.vanga@gmail.com> 18254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18255L: devel@driverdev.osuosl.org 18256S: Maintained 18257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18258F: Documentation/driver-api/vme.rst 18259F: drivers/staging/vme/ 18260F: drivers/vme/ 18261F: include/linux/vme* 18262 18263VMWARE BALLOON DRIVER 18264M: Nadav Amit <namit@vmware.com> 18265M: "VMware, Inc." <pv-drivers@vmware.com> 18266L: linux-kernel@vger.kernel.org 18267S: Maintained 18268F: drivers/misc/vmw_balloon.c 18269 18270VMWARE HYPERVISOR INTERFACE 18271M: Thomas Hellstrom <thellstrom@vmware.com> 18272M: "VMware, Inc." <pv-drivers@vmware.com> 18273L: virtualization@lists.linux-foundation.org 18274S: Supported 18275F: arch/x86/include/asm/vmware.h 18276F: arch/x86/kernel/cpu/vmware.c 18277 18278VMWARE PVRDMA DRIVER 18279M: Adit Ranadive <aditr@vmware.com> 18280M: VMware PV-Drivers <pv-drivers@vmware.com> 18281L: linux-rdma@vger.kernel.org 18282S: Maintained 18283F: drivers/infiniband/hw/vmw_pvrdma/ 18284 18285VMware PVSCSI driver 18286M: Jim Gill <jgill@vmware.com> 18287M: VMware PV-Drivers <pv-drivers@vmware.com> 18288L: linux-scsi@vger.kernel.org 18289S: Maintained 18290F: drivers/scsi/vmw_pvscsi.c 18291F: drivers/scsi/vmw_pvscsi.h 18292 18293VMWARE VIRTUAL PTP CLOCK DRIVER 18294M: Vivek Thampi <vithampi@vmware.com> 18295M: "VMware, Inc." <pv-drivers@vmware.com> 18296L: netdev@vger.kernel.org 18297S: Supported 18298F: drivers/ptp/ptp_vmw.c 18299 18300VMWARE VMMOUSE SUBDRIVER 18301M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18302M: "VMware, Inc." <pv-drivers@vmware.com> 18303L: linux-input@vger.kernel.org 18304S: Maintained 18305F: drivers/input/mouse/vmmouse.c 18306F: drivers/input/mouse/vmmouse.h 18307 18308VMWARE VMXNET3 ETHERNET DRIVER 18309M: Ronak Doshi <doshir@vmware.com> 18310M: "VMware, Inc." <pv-drivers@vmware.com> 18311L: netdev@vger.kernel.org 18312S: Maintained 18313F: drivers/net/vmxnet3/ 18314 18315VOCORE VOCORE2 BOARD 18316M: Harvey Hunt <harveyhuntnexus@gmail.com> 18317L: linux-mips@vger.kernel.org 18318S: Maintained 18319F: arch/mips/boot/dts/ralink/vocore2.dts 18320 18321VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18322M: Liam Girdwood <lgirdwood@gmail.com> 18323M: Mark Brown <broonie@kernel.org> 18324L: linux-kernel@vger.kernel.org 18325S: Supported 18326W: http://www.slimlogic.co.uk/?p=48 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18328F: Documentation/devicetree/bindings/regulator/ 18329F: Documentation/power/regulator/ 18330F: drivers/regulator/ 18331F: include/dt-bindings/regulator/ 18332F: include/linux/regulator/ 18333K: regulator_get_optional 18334 18335VRF 18336M: David Ahern <dsahern@kernel.org> 18337M: Shrijeet Mukherjee <shrijeet@gmail.com> 18338L: netdev@vger.kernel.org 18339S: Maintained 18340F: Documentation/networking/vrf.rst 18341F: drivers/net/vrf.c 18342 18343VSPRINTF 18344M: Petr Mladek <pmladek@suse.com> 18345M: Steven Rostedt <rostedt@goodmis.org> 18346M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18347R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18348R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18349S: Maintained 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18351F: Documentation/core-api/printk-formats.rst 18352F: lib/test_printf.c 18353F: lib/vsprintf.c 18354 18355VT1211 HARDWARE MONITOR DRIVER 18356M: Juerg Haefliger <juergh@gmail.com> 18357L: linux-hwmon@vger.kernel.org 18358S: Maintained 18359F: Documentation/hwmon/vt1211.rst 18360F: drivers/hwmon/vt1211.c 18361 18362VT8231 HARDWARE MONITOR DRIVER 18363M: Roger Lucas <vt8231@hiddenengine.co.uk> 18364L: linux-hwmon@vger.kernel.org 18365S: Maintained 18366F: drivers/hwmon/vt8231.c 18367 18368VUB300 USB to SDIO/SD/MMC bridge chip 18369L: linux-mmc@vger.kernel.org 18370S: Orphan 18371F: drivers/mmc/host/vub300.c 18372 18373W1 DALLAS'S 1-WIRE BUS 18374M: Evgeniy Polyakov <zbr@ioremap.net> 18375S: Maintained 18376F: Documentation/devicetree/bindings/w1/ 18377F: Documentation/w1/ 18378F: drivers/w1/ 18379F: include/linux/w1.h 18380 18381W83791D HARDWARE MONITORING DRIVER 18382M: Marc Hulsman <m.hulsman@tudelft.nl> 18383L: linux-hwmon@vger.kernel.org 18384S: Maintained 18385F: Documentation/hwmon/w83791d.rst 18386F: drivers/hwmon/w83791d.c 18387 18388W83793 HARDWARE MONITORING DRIVER 18389M: Rudolf Marek <r.marek@assembler.cz> 18390L: linux-hwmon@vger.kernel.org 18391S: Maintained 18392F: Documentation/hwmon/w83793.rst 18393F: drivers/hwmon/w83793.c 18394 18395W83795 HARDWARE MONITORING DRIVER 18396M: Jean Delvare <jdelvare@suse.com> 18397L: linux-hwmon@vger.kernel.org 18398S: Maintained 18399F: drivers/hwmon/w83795.c 18400 18401W83L51xD SD/MMC CARD INTERFACE DRIVER 18402M: Pierre Ossman <pierre@ossman.eu> 18403S: Maintained 18404F: drivers/mmc/host/wbsd.* 18405 18406WACOM PROTOCOL 4 SERIAL TABLETS 18407M: Julian Squires <julian@cipht.net> 18408M: Hans de Goede <hdegoede@redhat.com> 18409L: linux-input@vger.kernel.org 18410S: Maintained 18411F: drivers/input/tablet/wacom_serial4.c 18412 18413WATCHDOG DEVICE DRIVERS 18414M: Wim Van Sebroeck <wim@linux-watchdog.org> 18415M: Guenter Roeck <linux@roeck-us.net> 18416L: linux-watchdog@vger.kernel.org 18417S: Maintained 18418W: http://www.linux-watchdog.org/ 18419T: git git://www.linux-watchdog.org/linux-watchdog.git 18420F: Documentation/devicetree/bindings/watchdog/ 18421F: Documentation/watchdog/ 18422F: drivers/watchdog/ 18423F: include/linux/watchdog.h 18424F: include/uapi/linux/watchdog.h 18425 18426WHISKEYCOVE PMIC GPIO DRIVER 18427M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18428L: linux-gpio@vger.kernel.org 18429S: Maintained 18430F: drivers/gpio/gpio-wcove.c 18431 18432WHWAVE RTC DRIVER 18433M: Dianlong Li <long17.cool@163.com> 18434L: linux-rtc@vger.kernel.org 18435S: Maintained 18436F: drivers/rtc/rtc-sd3078.c 18437 18438WIIMOTE HID DRIVER 18439M: David Herrmann <dh.herrmann@googlemail.com> 18440L: linux-input@vger.kernel.org 18441S: Maintained 18442F: drivers/hid/hid-wiimote* 18443 18444WILOCITY WIL6210 WIRELESS DRIVER 18445M: Maya Erez <merez@codeaurora.org> 18446L: linux-wireless@vger.kernel.org 18447L: wil6210@qti.qualcomm.com 18448S: Supported 18449W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18450F: drivers/net/wireless/ath/wil6210/ 18451 18452WIMAX STACK 18453M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18454M: linux-wimax@intel.com 18455L: wimax@linuxwimax.org (subscribers-only) 18456S: Supported 18457W: http://linuxwimax.org 18458F: Documentation/admin-guide/wimax/wimax.rst 18459F: include/linux/wimax/debug.h 18460F: include/net/wimax.h 18461F: include/uapi/linux/wimax.h 18462F: net/wimax/ 18463 18464WINBOND CIR DRIVER 18465M: David Härdeman <david@hardeman.nu> 18466S: Maintained 18467F: drivers/media/rc/winbond-cir.c 18468 18469WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18470M: William Breathitt Gray <vilhelm.gray@gmail.com> 18471L: linux-watchdog@vger.kernel.org 18472S: Maintained 18473F: drivers/watchdog/ebc-c384_wdt.c 18474 18475WINSYSTEMS WS16C48 GPIO DRIVER 18476M: William Breathitt Gray <vilhelm.gray@gmail.com> 18477L: linux-gpio@vger.kernel.org 18478S: Maintained 18479F: drivers/gpio/gpio-ws16c48.c 18480 18481WIREGUARD SECURE NETWORK TUNNEL 18482M: Jason A. Donenfeld <Jason@zx2c4.com> 18483L: wireguard@lists.zx2c4.com 18484L: netdev@vger.kernel.org 18485S: Maintained 18486F: drivers/net/wireguard/ 18487F: tools/testing/selftests/wireguard/ 18488 18489WISTRON LAPTOP BUTTON DRIVER 18490M: Miloslav Trmac <mitr@volny.cz> 18491S: Maintained 18492F: drivers/input/misc/wistron_btns.c 18493 18494WL3501 WIRELESS PCMCIA CARD DRIVER 18495L: linux-wireless@vger.kernel.org 18496S: Odd fixes 18497F: drivers/net/wireless/wl3501* 18498 18499WOLFSON MICROELECTRONICS DRIVERS 18500L: patches@opensource.cirrus.com 18501S: Supported 18502W: https://github.com/CirrusLogic/linux-drivers/wiki 18503T: git https://github.com/CirrusLogic/linux-drivers.git 18504F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18505F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18506F: Documentation/devicetree/bindings/mfd/wm831x.txt 18507F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18508F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18509F: Documentation/hwmon/wm83??.rst 18510F: arch/arm/mach-s3c64xx/mach-crag6410* 18511F: drivers/clk/clk-wm83*.c 18512F: drivers/extcon/extcon-arizona.c 18513F: drivers/gpio/gpio-*wm*.c 18514F: drivers/gpio/gpio-arizona.c 18515F: drivers/hwmon/wm83??-hwmon.c 18516F: drivers/input/misc/wm831x-on.c 18517F: drivers/input/touchscreen/wm831x-ts.c 18518F: drivers/input/touchscreen/wm97*.c 18519F: drivers/leds/leds-wm83*.c 18520F: drivers/mfd/arizona* 18521F: drivers/mfd/cs47l24* 18522F: drivers/mfd/wm*.c 18523F: drivers/power/supply/wm83*.c 18524F: drivers/regulator/arizona* 18525F: drivers/regulator/wm8*.c 18526F: drivers/rtc/rtc-wm83*.c 18527F: drivers/video/backlight/wm83*_bl.c 18528F: drivers/watchdog/wm83*_wdt.c 18529F: include/linux/mfd/arizona/ 18530F: include/linux/mfd/wm831x/ 18531F: include/linux/mfd/wm8350/ 18532F: include/linux/mfd/wm8400* 18533F: include/linux/regulator/arizona* 18534F: include/linux/wm97xx.h 18535F: include/sound/wm????.h 18536F: sound/soc/codecs/arizona.? 18537F: sound/soc/codecs/cs47l24* 18538F: sound/soc/codecs/wm* 18539 18540WORKQUEUE 18541M: Tejun Heo <tj@kernel.org> 18542R: Lai Jiangshan <jiangshanlai@gmail.com> 18543S: Maintained 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18545F: Documentation/core-api/workqueue.rst 18546F: include/linux/workqueue.h 18547F: kernel/workqueue.c 18548 18549X-POWERS AXP288 PMIC DRIVERS 18550M: Hans de Goede <hdegoede@redhat.com> 18551S: Maintained 18552F: drivers/acpi/pmic/intel_pmic_xpower.c 18553N: axp288 18554 18555X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18556M: Chen-Yu Tsai <wens@csie.org> 18557L: linux-kernel@vger.kernel.org 18558S: Maintained 18559N: axp[128] 18560 18561X.25 NETWORK LAYER 18562M: Andrew Hendry <andrew.hendry@gmail.com> 18563L: linux-x25@vger.kernel.org 18564S: Odd Fixes 18565F: Documentation/networking/x25* 18566F: include/net/x25* 18567F: net/x25/ 18568 18569X86 ARCHITECTURE (32-BIT AND 64-BIT) 18570M: Thomas Gleixner <tglx@linutronix.de> 18571M: Ingo Molnar <mingo@redhat.com> 18572M: Borislav Petkov <bp@alien8.de> 18573M: x86@kernel.org 18574R: "H. Peter Anvin" <hpa@zytor.com> 18575L: linux-kernel@vger.kernel.org 18576S: Maintained 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18578F: Documentation/devicetree/bindings/x86/ 18579F: Documentation/x86/ 18580F: arch/x86/ 18581 18582X86 ENTRY CODE 18583M: Andy Lutomirski <luto@kernel.org> 18584L: linux-kernel@vger.kernel.org 18585S: Maintained 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18587F: arch/x86/entry/ 18588 18589X86 MCE INFRASTRUCTURE 18590M: Tony Luck <tony.luck@intel.com> 18591M: Borislav Petkov <bp@alien8.de> 18592L: linux-edac@vger.kernel.org 18593S: Maintained 18594F: arch/x86/kernel/cpu/mce/* 18595 18596X86 MICROCODE UPDATE SUPPORT 18597M: Borislav Petkov <bp@alien8.de> 18598S: Maintained 18599F: arch/x86/kernel/cpu/microcode/* 18600 18601X86 MM 18602M: Dave Hansen <dave.hansen@linux.intel.com> 18603M: Andy Lutomirski <luto@kernel.org> 18604M: Peter Zijlstra <peterz@infradead.org> 18605L: linux-kernel@vger.kernel.org 18606S: Maintained 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18608F: arch/x86/mm/ 18609 18610X86 PLATFORM DRIVERS 18611M: Darren Hart <dvhart@infradead.org> 18612M: Andy Shevchenko <andy@infradead.org> 18613L: platform-driver-x86@vger.kernel.org 18614S: Odd Fixes 18615T: git git://git.infradead.org/linux-platform-drivers-x86.git 18616F: drivers/platform/olpc/ 18617F: drivers/platform/x86/ 18618 18619X86 PLATFORM DRIVERS - ARCH 18620R: Darren Hart <dvhart@infradead.org> 18621R: Andy Shevchenko <andy@infradead.org> 18622L: platform-driver-x86@vger.kernel.org 18623L: x86@kernel.org 18624S: Maintained 18625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18626F: arch/x86/platform 18627 18628X86 VDSO 18629M: Andy Lutomirski <luto@kernel.org> 18630L: linux-kernel@vger.kernel.org 18631S: Maintained 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18633F: arch/x86/entry/vdso/ 18634 18635XARRAY 18636M: Matthew Wilcox <willy@infradead.org> 18637L: linux-fsdevel@vger.kernel.org 18638S: Supported 18639F: Documentation/core-api/xarray.rst 18640F: include/linux/idr.h 18641F: include/linux/xarray.h 18642F: lib/idr.c 18643F: lib/xarray.c 18644F: tools/testing/radix-tree 18645 18646XBOX DVD IR REMOTE 18647M: Benjamin Valentin <benpicco@googlemail.com> 18648S: Maintained 18649F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18650F: drivers/media/rc/xbox_remote.c 18651 18652XC2028/3028 TUNER DRIVER 18653M: Mauro Carvalho Chehab <mchehab@kernel.org> 18654L: linux-media@vger.kernel.org 18655S: Maintained 18656W: https://linuxtv.org 18657T: git git://linuxtv.org/media_tree.git 18658F: drivers/media/tuners/tuner-xc2028.* 18659 18660XDP (eXpress Data Path) 18661M: Alexei Starovoitov <ast@kernel.org> 18662M: Daniel Borkmann <daniel@iogearbox.net> 18663M: David S. Miller <davem@davemloft.net> 18664M: Jakub Kicinski <kuba@kernel.org> 18665M: Jesper Dangaard Brouer <hawk@kernel.org> 18666M: John Fastabend <john.fastabend@gmail.com> 18667L: netdev@vger.kernel.org 18668L: bpf@vger.kernel.org 18669S: Supported 18670F: include/net/xdp.h 18671F: include/trace/events/xdp.h 18672F: kernel/bpf/cpumap.c 18673F: kernel/bpf/devmap.c 18674F: net/core/xdp.c 18675N: xdp 18676K: xdp 18677 18678XDP SOCKETS (AF_XDP) 18679M: Björn Töpel <bjorn.topel@intel.com> 18680M: Magnus Karlsson <magnus.karlsson@intel.com> 18681R: Jonathan Lemon <jonathan.lemon@gmail.com> 18682L: netdev@vger.kernel.org 18683L: bpf@vger.kernel.org 18684S: Maintained 18685F: include/net/xdp_sock* 18686F: include/net/xsk_buff_pool.h 18687F: include/uapi/linux/if_xdp.h 18688F: net/xdp/ 18689F: samples/bpf/xdpsock* 18690F: tools/lib/bpf/xsk* 18691 18692XEN BLOCK SUBSYSTEM 18693M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18694M: Roger Pau Monné <roger.pau@citrix.com> 18695L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18696S: Supported 18697F: drivers/block/xen* 18698F: drivers/block/xen-blkback/* 18699 18700XEN HYPERVISOR ARM 18701M: Stefano Stabellini <sstabellini@kernel.org> 18702L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18703S: Maintained 18704F: arch/arm/include/asm/xen/ 18705F: arch/arm/xen/ 18706 18707XEN HYPERVISOR ARM64 18708M: Stefano Stabellini <sstabellini@kernel.org> 18709L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18710S: Maintained 18711F: arch/arm64/include/asm/xen/ 18712F: arch/arm64/xen/ 18713 18714XEN HYPERVISOR INTERFACE 18715M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18716M: Juergen Gross <jgross@suse.com> 18717R: Stefano Stabellini <sstabellini@kernel.org> 18718L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18719S: Supported 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18721F: Documentation/ABI/stable/sysfs-hypervisor-xen 18722F: Documentation/ABI/testing/sysfs-hypervisor-xen 18723F: arch/x86/include/asm/pvclock-abi.h 18724F: arch/x86/include/asm/xen/ 18725F: arch/x86/platform/pvh/ 18726F: arch/x86/xen/ 18727F: drivers/*/xen-*front.c 18728F: drivers/xen/ 18729F: include/uapi/xen/ 18730F: include/xen/ 18731 18732XEN NETWORK BACKEND DRIVER 18733M: Wei Liu <wei.liu@kernel.org> 18734M: Paul Durrant <paul@xen.org> 18735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18736L: netdev@vger.kernel.org 18737S: Supported 18738F: drivers/net/xen-netback/* 18739 18740XEN PCI SUBSYSTEM 18741M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18742L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18743S: Supported 18744F: arch/x86/pci/*xen* 18745F: drivers/pci/*xen* 18746 18747XEN PVSCSI DRIVERS 18748M: Juergen Gross <jgross@suse.com> 18749L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18750L: linux-scsi@vger.kernel.org 18751S: Supported 18752F: drivers/scsi/xen-scsifront.c 18753F: drivers/xen/xen-scsiback.c 18754F: include/xen/interface/io/vscsiif.h 18755 18756XEN SOUND FRONTEND DRIVER 18757M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18760S: Supported 18761F: sound/xen/* 18762 18763XEN SWIOTLB SUBSYSTEM 18764M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18766L: iommu@lists.linux-foundation.org 18767S: Supported 18768F: arch/x86/xen/*swiotlb* 18769F: drivers/xen/*swiotlb* 18770 18771XFS FILESYSTEM 18772M: Darrick J. Wong <darrick.wong@oracle.com> 18773M: linux-xfs@vger.kernel.org 18774L: linux-xfs@vger.kernel.org 18775S: Supported 18776W: http://xfs.org/ 18777T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18778F: Documentation/ABI/testing/sysfs-fs-xfs 18779F: Documentation/admin-guide/xfs.rst 18780F: Documentation/filesystems/xfs-delayed-logging-design.rst 18781F: Documentation/filesystems/xfs-self-describing-metadata.rst 18782F: fs/xfs/ 18783F: include/uapi/linux/dqblk_xfs.h 18784F: include/uapi/linux/fsmap.h 18785 18786XILINX AXI ETHERNET DRIVER 18787M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18788S: Maintained 18789F: drivers/net/ethernet/xilinx/xilinx_axienet* 18790 18791XILINX CAN DRIVER 18792M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18793R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18794L: linux-can@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18797F: drivers/net/can/xilinx_can.c 18798 18799XILINX SD-FEC IP CORES 18800M: Derek Kiernan <derek.kiernan@xilinx.com> 18801M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18802S: Maintained 18803F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18804F: Documentation/misc-devices/xilinx_sdfec.rst 18805F: drivers/misc/Kconfig 18806F: drivers/misc/Makefile 18807F: drivers/misc/xilinx_sdfec.c 18808F: include/uapi/misc/xilinx_sdfec.h 18809 18810XILINX UARTLITE SERIAL DRIVER 18811M: Peter Korsgaard <jacmet@sunsite.dk> 18812L: linux-serial@vger.kernel.org 18813S: Maintained 18814F: drivers/tty/serial/uartlite.c 18815 18816XILINX VIDEO IP CORES 18817M: Hyun Kwon <hyun.kwon@xilinx.com> 18818M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18819L: linux-media@vger.kernel.org 18820S: Supported 18821T: git git://linuxtv.org/media_tree.git 18822F: Documentation/devicetree/bindings/media/xilinx/ 18823F: drivers/media/platform/xilinx/ 18824F: include/uapi/linux/xilinx-v4l2-controls.h 18825 18826XILLYBUS DRIVER 18827M: Eli Billauer <eli.billauer@gmail.com> 18828L: linux-kernel@vger.kernel.org 18829S: Supported 18830F: drivers/char/xillybus/ 18831 18832XLP9XX I2C DRIVER 18833M: George Cherian <gcherian@marvell.com> 18834L: linux-i2c@vger.kernel.org 18835S: Supported 18836W: http://www.marvell.com 18837F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18838F: drivers/i2c/busses/i2c-xlp9xx.c 18839 18840XRA1403 GPIO EXPANDER 18841M: Nandor Han <nandor.han@ge.com> 18842M: Semi Malinen <semi.malinen@ge.com> 18843L: linux-gpio@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18846F: drivers/gpio/gpio-xra1403.c 18847 18848XTENSA XTFPGA PLATFORM SUPPORT 18849M: Max Filippov <jcmvbkbc@gmail.com> 18850L: linux-xtensa@linux-xtensa.org 18851S: Maintained 18852F: drivers/spi/spi-xtensa-xtfpga.c 18853F: sound/soc/xtensa/xtfpga-i2s.c 18854 18855YAM DRIVER FOR AX.25 18856M: Jean-Paul Roubelat <jpr@f6fbb.org> 18857L: linux-hams@vger.kernel.org 18858S: Maintained 18859F: drivers/net/hamradio/yam* 18860F: include/linux/yam.h 18861 18862YAMA SECURITY MODULE 18863M: Kees Cook <keescook@chromium.org> 18864S: Supported 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18866F: Documentation/admin-guide/LSM/Yama.rst 18867F: security/yama/ 18868 18869YEALINK PHONE DRIVER 18870M: Henk Vergonet <Henk.Vergonet@gmail.com> 18871L: usbb2k-api-dev@nongnu.org 18872S: Maintained 18873F: Documentation/input/devices/yealink.rst 18874F: drivers/input/misc/yealink.* 18875 18876Z8530 DRIVER FOR AX.25 18877M: Joerg Reuter <jreuter@yaina.de> 18878L: linux-hams@vger.kernel.org 18879S: Maintained 18880W: http://yaina.de/jreuter/ 18881W: http://www.qsl.net/dl1bke/ 18882F: Documentation/networking/z8530drv.rst 18883F: drivers/net/hamradio/*scc.c 18884F: drivers/net/hamradio/z8530.h 18885 18886ZBUD COMPRESSED PAGE ALLOCATOR 18887M: Seth Jennings <sjenning@redhat.com> 18888M: Dan Streetman <ddstreet@ieee.org> 18889L: linux-mm@kvack.org 18890S: Maintained 18891F: include/linux/zbud.h 18892F: mm/zbud.c 18893 18894ZD1211RW WIRELESS DRIVER 18895M: Daniel Drake <dsd@gentoo.org> 18896M: Ulrich Kunitz <kune@deine-taler.de> 18897L: linux-wireless@vger.kernel.org 18898L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18899S: Maintained 18900W: http://zd1211.ath.cx/wiki/DriverRewrite 18901F: drivers/net/wireless/zydas/zd1211rw/ 18902 18903ZD1301 MEDIA DRIVER 18904M: Antti Palosaari <crope@iki.fi> 18905L: linux-media@vger.kernel.org 18906S: Maintained 18907W: https://linuxtv.org/ 18908W: http://palosaari.fi/linux/ 18909Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18910F: drivers/media/usb/dvb-usb-v2/zd1301* 18911 18912ZD1301_DEMOD MEDIA DRIVER 18913M: Antti Palosaari <crope@iki.fi> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916W: https://linuxtv.org/ 18917W: http://palosaari.fi/linux/ 18918Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18919F: drivers/media/dvb-frontends/zd1301_demod* 18920 18921ZHAOXIN PROCESSOR SUPPORT 18922M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18923L: linux-kernel@vger.kernel.org 18924S: Maintained 18925F: arch/x86/kernel/cpu/zhaoxin.c 18926 18927ZONEFS FILESYSTEM 18928M: Damien Le Moal <damien.lemoal@wdc.com> 18929M: Naohiro Aota <naohiro.aota@wdc.com> 18930R: Johannes Thumshirn <jth@kernel.org> 18931L: linux-fsdevel@vger.kernel.org 18932S: Maintained 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18934F: Documentation/filesystems/zonefs.rst 18935F: fs/zonefs/ 18936 18937ZPOOL COMPRESSED PAGE STORAGE API 18938M: Dan Streetman <ddstreet@ieee.org> 18939L: linux-mm@kvack.org 18940S: Maintained 18941F: include/linux/zpool.h 18942F: mm/zpool.c 18943 18944ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18945M: Minchan Kim <minchan@kernel.org> 18946M: Nitin Gupta <ngupta@vflare.org> 18947R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18948L: linux-kernel@vger.kernel.org 18949S: Maintained 18950F: Documentation/admin-guide/blockdev/zram.rst 18951F: drivers/block/zram/ 18952 18953ZS DECSTATION Z85C30 SERIAL DRIVER 18954M: "Maciej W. Rozycki" <macro@linux-mips.org> 18955S: Maintained 18956F: drivers/tty/serial/zs.* 18957 18958ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18959M: Minchan Kim <minchan@kernel.org> 18960M: Nitin Gupta <ngupta@vflare.org> 18961R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18962L: linux-mm@kvack.org 18963S: Maintained 18964F: Documentation/vm/zsmalloc.rst 18965F: include/linux/zsmalloc.h 18966F: mm/zsmalloc.c 18967 18968ZSWAP COMPRESSED SWAP CACHING 18969M: Seth Jennings <sjenning@redhat.com> 18970M: Dan Streetman <ddstreet@ieee.org> 18971M: Vitaly Wool <vitaly.wool@konsulko.com> 18972L: linux-mm@kvack.org 18973S: Maintained 18974F: mm/zswap.c 18975 18976THE REST 18977M: Linus Torvalds <torvalds@linux-foundation.org> 18978L: linux-kernel@vger.kernel.org 18979S: Buried alive in reporters 18980Q: http://patchwork.kernel.org/project/LKML/list/ 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18982F: * 18983F: */ 18984