1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <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/ethernet/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/ 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/ethernet/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: drivers/*/*/*npcm* 2178F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2179 2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2181L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2182S: Orphan 2183W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2184F: arch/arm/mach-s3c24xx/gta02.h 2185F: arch/arm/mach-s3c24xx/mach-gta02.c 2186 2187ARM/Orion SoC/Technologic Systems TS-78xx platform support 2188M: Alexander Clouter <alex@digriz.org.uk> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191W: http://www.digriz.org.uk/ts78xx/kernel 2192F: arch/arm/mach-orion5x/ts78xx-* 2193 2194ARM/OXNAS platform support 2195M: Neil Armstrong <narmstrong@baylibre.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197L: linux-oxnas@groups.io (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm/boot/dts/ox8*.dts* 2200F: arch/arm/mach-oxnas/ 2201F: drivers/power/reset/oxnas-restart.c 2202N: oxnas 2203 2204ARM/PALM TREO SUPPORT 2205M: Tomas Cech <sleep_walker@suse.com> 2206L: linux-arm-kernel@lists.infradead.org 2207S: Maintained 2208W: http://hackndev.com 2209F: arch/arm/mach-pxa/palmtreo.* 2210 2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2212M: Marek Vasut <marek.vasut@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org 2214S: Maintained 2215W: http://hackndev.com 2216F: arch/arm/mach-pxa/include/mach/palmld.h 2217F: arch/arm/mach-pxa/include/mach/palmtc.h 2218F: arch/arm/mach-pxa/include/mach/palmtx.h 2219F: arch/arm/mach-pxa/palmld.c 2220F: arch/arm/mach-pxa/palmt5.* 2221F: arch/arm/mach-pxa/palmtc.c 2222F: arch/arm/mach-pxa/palmte2.* 2223F: arch/arm/mach-pxa/palmtx.c 2224 2225ARM/PALMZ72 SUPPORT 2226M: Sergey Lapin <slapin@ossfans.org> 2227L: linux-arm-kernel@lists.infradead.org 2228S: Maintained 2229W: http://hackndev.com 2230F: arch/arm/mach-pxa/palmz72.* 2231 2232ARM/PLEB SUPPORT 2233M: Peter Chubb <pleb@gelato.unsw.edu.au> 2234S: Maintained 2235W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2236 2237ARM/PT DIGITAL BOARD PORT 2238M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://www.armlinux.org.uk/ 2242 2243ARM/QUALCOMM SUPPORT 2244M: Andy Gross <agross@kernel.org> 2245M: Bjorn Andersson <bjorn.andersson@linaro.org> 2246L: linux-arm-msm@vger.kernel.org 2247S: Maintained 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2249F: Documentation/devicetree/bindings/*/qcom* 2250F: Documentation/devicetree/bindings/soc/qcom/ 2251F: arch/arm/boot/dts/qcom-*.dts 2252F: arch/arm/boot/dts/qcom-*.dtsi 2253F: arch/arm/mach-qcom/ 2254F: arch/arm64/boot/dts/qcom/ 2255F: drivers/*/*/qcom* 2256F: drivers/*/*/qcom/ 2257F: drivers/*/pm8???-* 2258F: drivers/*/qcom* 2259F: drivers/*/qcom/ 2260F: drivers/bluetooth/btqcomsmd.c 2261F: drivers/clocksource/timer-qcom.c 2262F: drivers/cpuidle/cpuidle-qcom-spm.c 2263F: drivers/extcon/extcon-qcom* 2264F: drivers/i2c/busses/i2c-qcom-geni.c 2265F: drivers/i2c/busses/i2c-qup.c 2266F: drivers/iommu/msm* 2267F: drivers/mfd/ssbi.c 2268F: drivers/mmc/host/mmci_qcom* 2269F: drivers/mmc/host/sdhci-msm.c 2270F: drivers/pci/controller/dwc/pcie-qcom.c 2271F: drivers/phy/qualcomm/ 2272F: drivers/power/*/msm* 2273F: drivers/reset/reset-qcom-* 2274F: drivers/scsi/ufs/ufs-qcom.* 2275F: drivers/spi/spi-geni-qcom.c 2276F: drivers/spi/spi-qcom-qspi.c 2277F: drivers/spi/spi-qup.c 2278F: drivers/tty/serial/msm_serial.c 2279F: drivers/usb/dwc3/dwc3-qcom.c 2280F: include/dt-bindings/*/qcom* 2281F: include/linux/*/qcom* 2282 2283ARM/RADISYS ENP2611 MACHINE SUPPORT 2284M: Lennert Buytenhek <kernel@wantstofly.org> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286S: Maintained 2287 2288ARM/RDA MICRO ARCHITECTURE 2289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: Documentation/devicetree/bindings/arm/rda.yaml 2294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2298F: arch/arm/boot/dts/rda8810pl-* 2299F: drivers/clocksource/timer-rda.c 2300F: drivers/gpio/gpio-rda.c 2301F: drivers/irqchip/irq-rda-intc.c 2302F: drivers/tty/serial/rda-uart.c 2303 2304ARM/REALTEK ARCHITECTURE 2305M: Andreas Färber <afaerber@suse.de> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/arm/realtek.yaml 2310F: arch/arm/boot/dts/rtd* 2311F: arch/arm/mach-realtek/ 2312F: arch/arm64/boot/dts/realtek/ 2313 2314ARM/RENESAS ARM64 ARCHITECTURE 2315M: Geert Uytterhoeven <geert+renesas@glider.be> 2316M: Magnus Damm <magnus.damm@gmail.com> 2317L: linux-renesas-soc@vger.kernel.org 2318S: Supported 2319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2321F: Documentation/devicetree/bindings/arm/renesas.yaml 2322F: arch/arm64/boot/dts/renesas/ 2323F: drivers/soc/renesas/ 2324F: include/linux/soc/renesas/ 2325 2326ARM/RISCPC ARCHITECTURE 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330W: http://www.armlinux.org.uk/ 2331F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2332F: arch/arm/include/asm/hardware/ioc.h 2333F: arch/arm/include/asm/hardware/iomd.h 2334F: arch/arm/include/asm/hardware/memc.h 2335F: arch/arm/mach-rpc/ 2336F: drivers/net/ethernet/8390/etherh.c 2337F: drivers/net/ethernet/i825xx/ether1* 2338F: drivers/net/ethernet/seeq/ether3* 2339F: drivers/scsi/arm/ 2340 2341ARM/Rockchip SoC support 2342M: Heiko Stuebner <heiko@sntech.de> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-rockchip@lists.infradead.org 2345S: Maintained 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2347F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2348F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2349F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2350F: arch/arm/boot/dts/rk3* 2351F: arch/arm/boot/dts/rv1108* 2352F: arch/arm/mach-rockchip/ 2353F: drivers/*/*/*rockchip* 2354F: drivers/*/*rockchip* 2355F: drivers/clk/rockchip/ 2356F: drivers/i2c/busses/i2c-rk3x.c 2357F: sound/soc/rockchip/ 2358N: rockchip 2359 2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2361M: Kukjin Kim <kgene@kernel.org> 2362M: Krzysztof Kozlowski <krzk@kernel.org> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2365S: Maintained 2366Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2367F: Documentation/arm/samsung/ 2368F: Documentation/devicetree/bindings/arm/samsung/ 2369F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2370F: arch/arm/boot/dts/exynos* 2371F: arch/arm/boot/dts/s3c* 2372F: arch/arm/boot/dts/s5p* 2373F: arch/arm/mach-exynos*/ 2374F: arch/arm/mach-s3c24*/ 2375F: arch/arm/mach-s3c64xx/ 2376F: arch/arm/mach-s5p*/ 2377F: arch/arm/plat-samsung/ 2378F: arch/arm64/boot/dts/exynos/ 2379F: drivers/*/*/*s3c24* 2380F: drivers/*/*s3c24* 2381F: drivers/*/*s3c64xx* 2382F: drivers/*/*s5pv210* 2383F: drivers/memory/samsung/ 2384F: drivers/soc/samsung/ 2385F: drivers/tty/serial/samsung* 2386F: include/linux/soc/samsung/ 2387N: exynos 2388 2389ARM/SAMSUNG MOBILE MACHINE SUPPORT 2390M: Kyungmin Park <kyungmin.park@samsung.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-s5pv210/ 2394 2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2396M: Kyungmin Park <kyungmin.park@samsung.com> 2397M: Kamil Debski <kamil@wypas.org> 2398M: Andrzej Hajda <a.hajda@samsung.com> 2399L: linux-arm-kernel@lists.infradead.org 2400L: linux-media@vger.kernel.org 2401S: Maintained 2402F: drivers/media/platform/s5p-g2d/ 2403 2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2405M: Marek Szyprowski <m.szyprowski@samsung.com> 2406L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2407L: linux-media@vger.kernel.org 2408S: Maintained 2409F: Documentation/devicetree/bindings/media/s5p-cec.txt 2410F: drivers/media/platform/s5p-cec/ 2411 2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2413M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2414M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-jpeg/ 2420 2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2422M: Kyungmin Park <kyungmin.park@samsung.com> 2423M: Kamil Debski <kamil@wypas.org> 2424M: Jeongtae Park <jtp.park@samsung.com> 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-mfc/ 2430 2431ARM/SHMOBILE ARM ARCHITECTURE 2432M: Geert Uytterhoeven <geert+renesas@glider.be> 2433M: Magnus Damm <magnus.damm@gmail.com> 2434L: linux-renesas-soc@vger.kernel.org 2435S: Supported 2436Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2437T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2438F: Documentation/devicetree/bindings/arm/renesas.yaml 2439F: arch/arm/boot/dts/emev2* 2440F: arch/arm/boot/dts/gr-peach* 2441F: arch/arm/boot/dts/iwg20d-q7* 2442F: arch/arm/boot/dts/r7s* 2443F: arch/arm/boot/dts/r8a* 2444F: arch/arm/boot/dts/r9a* 2445F: arch/arm/boot/dts/sh* 2446F: arch/arm/configs/shmobile_defconfig 2447F: arch/arm/include/debug/renesas-scif.S 2448F: arch/arm/mach-shmobile/ 2449F: drivers/soc/renesas/ 2450F: include/linux/soc/renesas/ 2451 2452ARM/SOCFPGA ARCHITECTURE 2453M: Dinh Nguyen <dinguyen@kernel.org> 2454S: Maintained 2455W: http://www.rocketboards.org 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2457F: arch/arm/boot/dts/socfpga* 2458F: arch/arm/configs/socfpga_defconfig 2459F: arch/arm/mach-socfpga/ 2460F: arch/arm64/boot/dts/altera/ 2461F: arch/arm64/boot/dts/intel/ 2462 2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2464M: Dinh Nguyen <dinguyen@kernel.org> 2465S: Maintained 2466F: drivers/clk/socfpga/ 2467 2468ARM/SOCFPGA EDAC SUPPORT 2469M: Thor Thayer <thor.thayer@linux.intel.com> 2470S: Maintained 2471F: drivers/edac/altera_edac. 2472 2473ARM/SPREADTRUM SoC SUPPORT 2474M: Orson Zhai <orsonzhai@gmail.com> 2475M: Baolin Wang <baolin.wang7@gmail.com> 2476M: Chunyan Zhang <zhang.lyra@gmail.com> 2477S: Maintained 2478F: arch/arm64/boot/dts/sprd 2479N: sprd 2480N: sc27xx 2481N: sc2731 2482 2483ARM/STI ARCHITECTURE 2484M: Patrice Chotard <patrice.chotard@st.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487W: http://www.stlinux.com 2488F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2489F: arch/arm/boot/dts/sti* 2490F: arch/arm/mach-sti/ 2491F: drivers/ata/ahci_st.c 2492F: drivers/char/hw_random/st-rng.c 2493F: drivers/clocksource/arm_global_timer.c 2494F: drivers/clocksource/clksrc_st_lpc.c 2495F: drivers/cpufreq/sti-cpufreq.c 2496F: drivers/dma/st_fdma* 2497F: drivers/i2c/busses/i2c-st.c 2498F: drivers/media/platform/sti/c8sectpfe/ 2499F: drivers/media/rc/st_rc.c 2500F: drivers/mmc/host/sdhci-st.c 2501F: drivers/phy/st/phy-miphy28lp.c 2502F: drivers/phy/st/phy-stih407-usb.c 2503F: drivers/pinctrl/pinctrl-st.c 2504F: drivers/remoteproc/st_remoteproc.c 2505F: drivers/remoteproc/st_slim_rproc.c 2506F: drivers/reset/sti/ 2507F: drivers/rtc/rtc-st-lpc.c 2508F: drivers/tty/serial/st-asc.c 2509F: drivers/usb/dwc3/dwc3-st.c 2510F: drivers/usb/host/ehci-st.c 2511F: drivers/usb/host/ohci-st.c 2512F: drivers/watchdog/st_lpc_wdt.c 2513F: include/linux/remoteproc/st_slim_rproc.h 2514 2515ARM/STM32 ARCHITECTURE 2516M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2517M: Alexandre Torgue <alexandre.torgue@st.com> 2518L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2522F: arch/arm/boot/dts/stm32* 2523F: arch/arm/mach-stm32/ 2524F: drivers/clocksource/armv7m_systick.c 2525N: stm32 2526N: stm 2527 2528ARM/Synaptics SoC support 2529M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2530M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm/boot/dts/berlin* 2534F: arch/arm/mach-berlin/ 2535F: arch/arm64/boot/dts/synaptics/ 2536 2537ARM/TANGO ARCHITECTURE 2538M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2539M: Mans Rullgard <mans@mansr.com> 2540L: linux-arm-kernel@lists.infradead.org 2541S: Odd Fixes 2542N: tango 2543 2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2545M: Lennert Buytenhek <kernel@wantstofly.org> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548 2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2551L: linux-tegra@vger.kernel.org 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: Documentation/devicetree/bindings/media/tegra-cec.txt 2555F: drivers/media/platform/tegra-cec/ 2556 2557ARM/TETON BGA MACHINE SUPPORT 2558M: "Mark F. Brown" <mark.brown314@gmail.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561 2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2563M: Santosh Shilimkar <ssantosh@kernel.org> 2564L: linux-kernel@vger.kernel.org 2565S: Maintained 2566F: drivers/memory/*emif* 2567 2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2569M: Santosh Shilimkar <ssantosh@kernel.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2573F: arch/arm/boot/dts/keystone-* 2574F: arch/arm/mach-keystone/ 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-kernel@vger.kernel.org 2579S: Maintained 2580F: drivers/clk/keystone/ 2581 2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2583M: Santosh Shilimkar <ssantosh@kernel.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-kernel@vger.kernel.org 2586S: Maintained 2587F: drivers/clocksource/timer-keystone.c 2588 2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2590M: Santosh Shilimkar <ssantosh@kernel.org> 2591L: linux-kernel@vger.kernel.org 2592S: Maintained 2593F: drivers/power/reset/keystone-reset.c 2594 2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2596M: Tero Kristo <t-kristo@ti.com> 2597M: Nishanth Menon <nm@ti.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Supported 2600F: Documentation/devicetree/bindings/arm/ti/k3.txt 2601F: arch/arm64/boot/dts/ti/Makefile 2602F: arch/arm64/boot/dts/ti/k3-* 2603F: include/dt-bindings/pinctrl/k3.h 2604 2605ARM/THECUS N2100 MACHINE SUPPORT 2606M: Lennert Buytenhek <kernel@wantstofly.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609 2610ARM/TOSA MACHINE SUPPORT 2611M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2612M: Dirk Opfer <dirk@opfer-online.de> 2613S: Maintained 2614 2615ARM/UNIPHIER ARCHITECTURE 2616M: Masahiro Yamada <yamada.masahiro@socionext.com> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2620F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2621F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2622F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2623F: arch/arm/boot/dts/uniphier* 2624F: arch/arm/include/asm/hardware/cache-uniphier.h 2625F: arch/arm/mach-uniphier/ 2626F: arch/arm/mm/cache-uniphier.c 2627F: arch/arm64/boot/dts/socionext/uniphier* 2628F: drivers/bus/uniphier-system-bus.c 2629F: drivers/clk/uniphier/ 2630F: drivers/dma/uniphier-mdmac.c 2631F: drivers/gpio/gpio-uniphier.c 2632F: drivers/i2c/busses/i2c-uniphier* 2633F: drivers/irqchip/irq-uniphier-aidet.c 2634F: drivers/mmc/host/uniphier-sd.c 2635F: drivers/pinctrl/uniphier/ 2636F: drivers/reset/reset-uniphier.c 2637F: drivers/tty/serial/8250/8250_uniphier.c 2638N: uniphier 2639 2640ARM/VERSATILE EXPRESS PLATFORM 2641M: Liviu Dudau <liviu.dudau@arm.com> 2642M: Sudeep Holla <sudeep.holla@arm.com> 2643M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: */*/*/vexpress* 2647F: */*/vexpress* 2648F: arch/arm/boot/dts/vexpress* 2649F: arch/arm/mach-vexpress/ 2650F: arch/arm64/boot/dts/arm/ 2651F: drivers/clk/versatile/clk-vexpress-osc.c 2652F: drivers/clocksource/timer-versatile.c 2653N: mps2 2654 2655ARM/VFP SUPPORT 2656M: Russell King <linux@armlinux.org.uk> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://www.armlinux.org.uk/ 2660F: arch/arm/vfp/ 2661 2662ARM/VOIPAC PXA270 SUPPORT 2663M: Marek Vasut <marek.vasut@gmail.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/mach-pxa/include/mach/vpac270.h 2667F: arch/arm/mach-pxa/vpac270.c 2668 2669ARM/VT8500 ARM ARCHITECTURE 2670M: Tony Prisk <linux@prisktech.co.nz> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2674F: arch/arm/mach-vt8500/ 2675F: drivers/clocksource/timer-vt8500.c 2676F: drivers/i2c/busses/i2c-wmt.c 2677F: drivers/mmc/host/wmt-sdmmc.c 2678F: drivers/pwm/pwm-vt8500.c 2679F: drivers/rtc/rtc-vt8500.c 2680F: drivers/tty/serial/vt8500_serial.c 2681F: drivers/usb/host/ehci-platform.c 2682F: drivers/usb/host/uhci-platform.c 2683F: drivers/video/fbdev/vt8500lcdfb.* 2684F: drivers/video/fbdev/wm8505fb* 2685F: drivers/video/fbdev/wmt_ge_rops.* 2686 2687ARM/ZIPIT Z2 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/z2.h 2692F: arch/arm/mach-pxa/z2.c 2693 2694ARM/ZTE ARCHITECTURE 2695M: Jun Nie <jun.nie@linaro.org> 2696M: Shawn Guo <shawnguo@kernel.org> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/zte.yaml 2700F: Documentation/devicetree/bindings/clock/zx2967*.txt 2701F: Documentation/devicetree/bindings/dma/zxdma.txt 2702F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2703F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2704F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2705F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2706F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2707F: Documentation/devicetree/bindings/soc/zte/ 2708F: Documentation/devicetree/bindings/sound/zte,*.txt 2709F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2710F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2711F: arch/arm/boot/dts/zx2967* 2712F: arch/arm/mach-zx/ 2713F: arch/arm64/boot/dts/zte/ 2714F: drivers/clk/zte/ 2715F: drivers/dma/zx_dma.c 2716F: drivers/gpio/gpio-zx.c 2717F: drivers/i2c/busses/i2c-zx2967.c 2718F: drivers/mmc/host/dw_mmc-zx.* 2719F: drivers/pinctrl/zte/ 2720F: drivers/soc/zte/ 2721F: drivers/thermal/zx2967_thermal.c 2722F: drivers/watchdog/zx2967_wdt.c 2723F: include/dt-bindings/clock/zx2967*.h 2724F: include/dt-bindings/soc/zte,*.h 2725F: sound/soc/codecs/zx_aud96p22.c 2726F: sound/soc/zte/ 2727 2728ARM/ZYNQ ARCHITECTURE 2729M: Michal Simek <michal.simek@xilinx.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Supported 2732W: http://wiki.xilinx.com 2733T: git https://github.com/Xilinx/linux-xlnx.git 2734F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2735F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2736F: arch/arm/mach-zynq/ 2737F: drivers/block/xsysace.c 2738F: drivers/clocksource/timer-cadence-ttc.c 2739F: drivers/cpuidle/cpuidle-zynq.c 2740F: drivers/edac/synopsys_edac.c 2741F: drivers/i2c/busses/i2c-cadence.c 2742F: drivers/i2c/busses/i2c-xiic.c 2743F: drivers/mmc/host/sdhci-of-arasan.c 2744N: zynq 2745N: xilinx 2746 2747ARM64 PORT (AARCH64 ARCHITECTURE) 2748M: Catalin Marinas <catalin.marinas@arm.com> 2749M: Will Deacon <will@kernel.org> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2753F: Documentation/arm64/ 2754F: arch/arm64/ 2755F: tools/testing/selftests/arm64/ 2756X: arch/arm64/boot/dts/ 2757 2758AS3645A LED FLASH CONTROLLER DRIVER 2759M: Sakari Ailus <sakari.ailus@iki.fi> 2760L: linux-leds@vger.kernel.org 2761S: Maintained 2762F: drivers/leds/leds-as3645a.c 2763 2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2765M: Tianshu Qiu <tian.shu.qiu@intel.com> 2766L: linux-media@vger.kernel.org 2767S: Maintained 2768T: git git://linuxtv.org/media_tree.git 2769F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2770F: drivers/media/i2c/ak7375.c 2771 2772ASAHI KASEI AK8974 DRIVER 2773M: Linus Walleij <linus.walleij@linaro.org> 2774L: linux-iio@vger.kernel.org 2775S: Supported 2776W: http://www.akm.com/ 2777F: drivers/iio/magnetometer/ak8974.c 2778 2779ASC7621 HARDWARE MONITOR DRIVER 2780M: George Joseph <george.joseph@fairview5.com> 2781L: linux-hwmon@vger.kernel.org 2782S: Maintained 2783F: Documentation/hwmon/asc7621.rst 2784F: drivers/hwmon/asc7621.c 2785 2786ASPEED PINCTRL DRIVERS 2787M: Andrew Jeffery <andrew@aj.id.au> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2790L: linux-gpio@vger.kernel.org 2791S: Maintained 2792F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2793F: drivers/pinctrl/aspeed/ 2794 2795ASPEED SCU INTERRUPT CONTROLLER DRIVER 2796M: Eddie James <eajames@linux.ibm.com> 2797L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2798S: Maintained 2799F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2800F: drivers/irqchip/irq-aspeed-scu-ic.c 2801F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.txt 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.txt 2841F: crypto/async_tx/ 2842F: drivers/dma/ 2843F: include/linux/async_tx.h 2844F: include/linux/dmaengine.h 2845 2846AT24 EEPROM DRIVER 2847M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2848L: linux-i2c@vger.kernel.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2851F: Documentation/devicetree/bindings/eeprom/at24.yaml 2852F: drivers/misc/eeprom/at24.c 2853 2854ATA OVER ETHERNET (AOE) DRIVER 2855M: "Justin Sanders" <justin@coraid.com> 2856S: Supported 2857W: http://www.openaoe.org/ 2858F: Documentation/admin-guide/aoe/ 2859F: drivers/block/aoe/ 2860 2861ATHEROS 71XX/9XXX GPIO DRIVER 2862M: Alban Bedel <albeu@free.fr> 2863S: Maintained 2864W: https://github.com/AlbanBedel/linux 2865T: git git://github.com/AlbanBedel/linux 2866F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2867F: drivers/gpio/gpio-ath79.c 2868 2869ATHEROS 71XX/9XXX USB PHY DRIVER 2870M: Alban Bedel <albeu@free.fr> 2871S: Maintained 2872W: https://github.com/AlbanBedel/linux 2873T: git git://github.com/AlbanBedel/linux 2874F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2875F: drivers/phy/qualcomm/phy-ath79-usb.c 2876 2877ATHEROS ATH GENERIC UTILITIES 2878M: Kalle Valo <kvalo@codeaurora.org> 2879L: linux-wireless@vger.kernel.org 2880S: Supported 2881F: drivers/net/wireless/ath/* 2882 2883ATHEROS ATH5K WIRELESS DRIVER 2884M: Jiri Slaby <jirislaby@gmail.com> 2885M: Nick Kossifidis <mickflemm@gmail.com> 2886M: Luis Chamberlain <mcgrof@kernel.org> 2887L: linux-wireless@vger.kernel.org 2888S: Maintained 2889W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2890F: drivers/net/wireless/ath/ath5k/ 2891 2892ATHEROS ATH6KL WIRELESS DRIVER 2893M: Kalle Valo <kvalo@codeaurora.org> 2894L: linux-wireless@vger.kernel.org 2895S: Supported 2896W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2898F: drivers/net/wireless/ath/ath6kl/ 2899 2900ATI_REMOTE2 DRIVER 2901M: Ville Syrjala <syrjala@sci.fi> 2902S: Maintained 2903F: drivers/input/misc/ati_remote2.c 2904 2905ATK0110 HWMON DRIVER 2906M: Luca Tettamanti <kronos.it@gmail.com> 2907L: linux-hwmon@vger.kernel.org 2908S: Maintained 2909F: drivers/hwmon/asus_atk0110.c 2910 2911ATLX ETHERNET DRIVERS 2912M: Jay Cliburn <jcliburn@gmail.com> 2913M: Chris Snook <chris.snook@gmail.com> 2914L: netdev@vger.kernel.org 2915S: Maintained 2916W: http://sourceforge.net/projects/atl1 2917W: http://atl1.sourceforge.net 2918F: drivers/net/ethernet/atheros/ 2919 2920ATM 2921M: Chas Williams <3chas3@gmail.com> 2922L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2923L: netdev@vger.kernel.org 2924S: Maintained 2925W: http://linux-atm.sourceforge.net 2926F: drivers/atm/ 2927F: include/linux/atm* 2928F: include/uapi/linux/atm* 2929 2930ATMEL MACB ETHERNET DRIVER 2931M: Nicolas Ferre <nicolas.ferre@microchip.com> 2932S: Supported 2933F: drivers/net/ethernet/cadence/ 2934 2935ATMEL MAXTOUCH DRIVER 2936M: Nick Dyer <nick@shmanahar.org> 2937S: Maintained 2938T: git git://github.com/ndyer/linux.git 2939F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2940F: drivers/input/touchscreen/atmel_mxt_ts.c 2941 2942ATMEL WIRELESS DRIVER 2943M: Simon Kelley <simon@thekelleys.org.uk> 2944L: linux-wireless@vger.kernel.org 2945S: Maintained 2946W: http://www.thekelleys.org.uk/atmel 2947W: http://atmelwlandriver.sourceforge.net/ 2948F: drivers/net/wireless/atmel/atmel* 2949 2950ATOMIC INFRASTRUCTURE 2951M: Will Deacon <will@kernel.org> 2952M: Peter Zijlstra <peterz@infradead.org> 2953R: Boqun Feng <boqun.feng@gmail.com> 2954L: linux-kernel@vger.kernel.org 2955S: Maintained 2956F: arch/*/include/asm/atomic*.h 2957F: include/*/atomic*.h 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3097F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3098F: Documentation/networking/batman-adv.rst 3099F: include/uapi/linux/batadv_packet.h 3100F: include/uapi/linux/batman_adv.h 3101F: net/batman-adv/ 3102 3103BAYCOM/HDLCDRV DRIVERS FOR AX.25 3104M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3105L: linux-hams@vger.kernel.org 3106S: Maintained 3107W: http://www.baycom.org/~tom/ham/ham.html 3108F: drivers/net/hamradio/baycom* 3109 3110BCACHE (BLOCK LAYER CACHE) 3111M: Coly Li <colyli@suse.de> 3112M: Kent Overstreet <kent.overstreet@gmail.com> 3113L: linux-bcache@vger.kernel.org 3114S: Maintained 3115W: http://bcache.evilpiepirate.org 3116C: irc://irc.oftc.net/bcache 3117F: drivers/md/bcache/ 3118 3119BDISP ST MEDIA DRIVER 3120M: Fabien Dessenne <fabien.dessenne@st.com> 3121L: linux-media@vger.kernel.org 3122S: Supported 3123W: https://linuxtv.org 3124T: git git://linuxtv.org/media_tree.git 3125F: drivers/media/platform/sti/bdisp 3126 3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3128M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3129L: netdev@vger.kernel.org 3130S: Maintained 3131F: drivers/net/ethernet/ec_bhf.c 3132 3133BEFS FILE SYSTEM 3134M: Luis de Bethencourt <luisbg@kernel.org> 3135M: Salah Triki <salah.triki@gmail.com> 3136S: Maintained 3137T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3138F: Documentation/filesystems/befs.rst 3139F: fs/befs/ 3140 3141BFQ I/O SCHEDULER 3142M: Paolo Valente <paolo.valente@linaro.org> 3143M: Jens Axboe <axboe@kernel.dk> 3144L: linux-block@vger.kernel.org 3145S: Maintained 3146F: Documentation/block/bfq-iosched.rst 3147F: block/bfq-* 3148 3149BFS FILE SYSTEM 3150M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3151S: Maintained 3152F: Documentation/filesystems/bfs.rst 3153F: fs/bfs/ 3154F: include/uapi/linux/bfs_fs.h 3155 3156BLINKM RGB LED DRIVER 3157M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3158S: Maintained 3159F: drivers/leds/leds-blinkm.c 3160 3161BLOCK LAYER 3162M: Jens Axboe <axboe@kernel.dk> 3163L: linux-block@vger.kernel.org 3164S: Maintained 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3166F: block/ 3167F: drivers/block/ 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180L: linux-bluetooth@vger.kernel.org 3181S: Maintained 3182W: http://www.bluez.org/ 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3185F: drivers/bluetooth/ 3186 3187BLUETOOTH SUBSYSTEM 3188M: Marcel Holtmann <marcel@holtmann.org> 3189M: Johan Hedberg <johan.hedberg@gmail.com> 3190L: linux-bluetooth@vger.kernel.org 3191S: Maintained 3192W: http://www.bluez.org/ 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3195F: include/net/bluetooth/ 3196F: net/bluetooth/ 3197 3198BONDING DRIVER 3199M: Jay Vosburgh <j.vosburgh@gmail.com> 3200M: Veaceslav Falico <vfalico@gmail.com> 3201M: Andy Gospodarek <andy@greyhouse.net> 3202L: netdev@vger.kernel.org 3203S: Supported 3204W: http://sourceforge.net/projects/bonding/ 3205F: drivers/net/bonding/ 3206F: include/uapi/linux/if_bonding.h 3207 3208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3209M: Dan Robertson <dan@dlrobertson.com> 3210L: linux-iio@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3213F: drivers/iio/accel/bma400* 3214 3215BPF (Safe dynamic programs and tools) 3216M: Alexei Starovoitov <ast@kernel.org> 3217M: Daniel Borkmann <daniel@iogearbox.net> 3218R: Martin KaFai Lau <kafai@fb.com> 3219R: Song Liu <songliubraving@fb.com> 3220R: Yonghong Song <yhs@fb.com> 3221R: Andrii Nakryiko <andriin@fb.com> 3222R: John Fastabend <john.fastabend@gmail.com> 3223R: KP Singh <kpsingh@chromium.org> 3224L: netdev@vger.kernel.org 3225L: bpf@vger.kernel.org 3226S: Supported 3227Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3230F: Documentation/bpf/ 3231F: Documentation/networking/filter.rst 3232F: arch/*/net/* 3233F: include/linux/bpf* 3234F: include/linux/filter.h 3235F: include/trace/events/xdp.h 3236F: include/uapi/linux/bpf* 3237F: include/uapi/linux/filter.h 3238F: kernel/bpf/ 3239F: kernel/trace/bpf_trace.c 3240F: lib/test_bpf.c 3241F: net/bpf/ 3242F: net/core/filter.c 3243F: net/sched/act_bpf.c 3244F: net/sched/cls_bpf.c 3245F: samples/bpf/ 3246F: tools/bpf/ 3247F: tools/lib/bpf/ 3248F: tools/testing/selftests/bpf/ 3249N: bpf 3250K: bpf 3251 3252BPF JIT for ARM 3253M: Shubham Bansal <illusionist.neo@gmail.com> 3254L: netdev@vger.kernel.org 3255L: bpf@vger.kernel.org 3256S: Maintained 3257F: arch/arm/net/ 3258 3259BPF JIT for ARM64 3260M: Daniel Borkmann <daniel@iogearbox.net> 3261M: Alexei Starovoitov <ast@kernel.org> 3262M: Zi Shen Lim <zlim.lnx@gmail.com> 3263L: netdev@vger.kernel.org 3264L: bpf@vger.kernel.org 3265S: Supported 3266F: arch/arm64/net/ 3267 3268BPF JIT for MIPS (32-BIT AND 64-BIT) 3269M: Paul Burton <paulburton@kernel.org> 3270L: netdev@vger.kernel.org 3271L: bpf@vger.kernel.org 3272S: Maintained 3273F: arch/mips/net/ 3274 3275BPF JIT for NFP NICs 3276M: Jakub Kicinski <kuba@kernel.org> 3277L: netdev@vger.kernel.org 3278L: bpf@vger.kernel.org 3279S: Supported 3280F: drivers/net/ethernet/netronome/nfp/bpf/ 3281 3282BPF JIT for POWERPC (32-BIT AND 64-BIT) 3283M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3284M: Sandipan Das <sandipan@linux.ibm.com> 3285L: netdev@vger.kernel.org 3286L: bpf@vger.kernel.org 3287S: Maintained 3288F: arch/powerpc/net/ 3289 3290BPF JIT for RISC-V (32-bit) 3291M: Luke Nelson <luke.r.nels@gmail.com> 3292M: Xi Wang <xi.wang@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/riscv/net/ 3297X: arch/riscv/net/bpf_jit_comp64.c 3298 3299BPF JIT for RISC-V (64-bit) 3300M: Björn Töpel <bjorn.topel@gmail.com> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Maintained 3304F: arch/riscv/net/ 3305X: arch/riscv/net/bpf_jit_comp32.c 3306 3307BPF JIT for S390 3308M: Ilya Leoshkevich <iii@linux.ibm.com> 3309M: Heiko Carstens <heiko.carstens@de.ibm.com> 3310M: Vasily Gorbik <gor@linux.ibm.com> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/s390/net/ 3315X: arch/s390/net/pnet.c 3316 3317BPF JIT for SPARC (32-BIT AND 64-BIT) 3318M: David S. Miller <davem@davemloft.net> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Maintained 3322F: arch/sparc/net/ 3323 3324BPF JIT for X86 32-BIT 3325M: Wang YanQing <udknight@gmail.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/x86/net/bpf_jit_comp32.c 3330 3331BPF JIT for X86 64-BIT 3332M: Alexei Starovoitov <ast@kernel.org> 3333M: Daniel Borkmann <daniel@iogearbox.net> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Supported 3337F: arch/x86/net/ 3338X: arch/x86/net/bpf_jit_comp32.c 3339 3340BROADCOM B44 10/100 ETHERNET DRIVER 3341M: Michael Chan <michael.chan@broadcom.com> 3342L: netdev@vger.kernel.org 3343S: Supported 3344F: drivers/net/ethernet/broadcom/b44.* 3345 3346BROADCOM B53 ETHERNET SWITCH DRIVER 3347M: Florian Fainelli <f.fainelli@gmail.com> 3348L: netdev@vger.kernel.org 3349L: openwrt-devel@lists.openwrt.org (subscribers-only) 3350S: Supported 3351F: drivers/net/dsa/b53/* 3352F: include/linux/platform_data/b53.h 3353 3354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3355M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3356L: bcm-kernel-feedback-list@broadcom.com 3357L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3362F: drivers/pci/controller/pcie-brcmstb.c 3363F: drivers/staging/vc04_services 3364N: bcm2711 3365N: bcm2835 3366 3367BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3368M: Florian Fainelli <f.fainelli@gmail.com> 3369M: Ray Jui <rjui@broadcom.com> 3370M: Scott Branden <sbranden@broadcom.com> 3371M: bcm-kernel-feedback-list@broadcom.com 3372S: Maintained 3373T: git git://github.com/broadcom/mach-bcm 3374F: arch/arm/mach-bcm/ 3375N: bcm281* 3376N: bcm113* 3377N: bcm216* 3378N: kona 3379 3380BROADCOM BCM47XX MIPS ARCHITECTURE 3381M: Hauke Mehrtens <hauke@hauke-m.de> 3382M: Rafał Miłecki <zajec5@gmail.com> 3383L: linux-mips@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/mips/brcm/ 3386F: arch/mips/bcm47xx/* 3387F: arch/mips/include/asm/mach-bcm47xx/* 3388 3389BROADCOM BCM5301X ARM ARCHITECTURE 3390M: Hauke Mehrtens <hauke@hauke-m.de> 3391M: Rafał Miłecki <zajec5@gmail.com> 3392M: bcm-kernel-feedback-list@broadcom.com 3393L: linux-arm-kernel@lists.infradead.org 3394S: Maintained 3395F: arch/arm/boot/dts/bcm470* 3396F: arch/arm/boot/dts/bcm5301x*.dtsi 3397F: arch/arm/boot/dts/bcm953012* 3398F: arch/arm/mach-bcm/bcm_5301x.c 3399 3400BROADCOM BCM53573 ARM ARCHITECTURE 3401M: Rafał Miłecki <rafal@milecki.pl> 3402L: bcm-kernel-feedback-list@broadcom.com 3403L: linux-arm-kernel@lists.infradead.org 3404S: Maintained 3405F: arch/arm/boot/dts/bcm47189* 3406F: arch/arm/boot/dts/bcm53573* 3407 3408BROADCOM BCM63XX ARM ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410M: bcm-kernel-feedback-list@broadcom.com 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412S: Maintained 3413T: git git://github.com/broadcom/stblinux.git 3414N: bcm63xx 3415 3416BROADCOM BCM63XX/BCM33XX UDC DRIVER 3417M: Kevin Cernekee <cernekee@gmail.com> 3418L: linux-usb@vger.kernel.org 3419S: Maintained 3420F: drivers/usb/gadget/udc/bcm63xx_udc.* 3421 3422BROADCOM BCM7XXX ARM ARCHITECTURE 3423M: Florian Fainelli <f.fainelli@gmail.com> 3424M: bcm-kernel-feedback-list@broadcom.com 3425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3426S: Maintained 3427T: git git://github.com/broadcom/stblinux.git 3428F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3429F: arch/arm/boot/dts/bcm7*.dts* 3430F: arch/arm/include/asm/hardware/cache-b15-rac.h 3431F: arch/arm/mach-bcm/*brcmstb* 3432F: arch/arm/mm/cache-b15-rac.c 3433F: drivers/bus/brcmstb_gisb.c 3434F: drivers/pci/controller/pcie-brcmstb.c 3435N: brcmstb 3436 3437BROADCOM BMIPS CPUFREQ DRIVER 3438M: Markus Mayer <mmayer@broadcom.com> 3439M: bcm-kernel-feedback-list@broadcom.com 3440L: linux-pm@vger.kernel.org 3441S: Maintained 3442F: drivers/cpufreq/bmips-cpufreq.c 3443 3444BROADCOM BMIPS MIPS ARCHITECTURE 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446L: bcm-kernel-feedback-list@broadcom.com 3447L: linux-mips@vger.kernel.org 3448S: Maintained 3449T: git git://github.com/broadcom/stblinux.git 3450F: arch/mips/bmips/* 3451F: arch/mips/boot/dts/brcm/bcm*.dts* 3452F: arch/mips/include/asm/mach-bmips/* 3453F: arch/mips/kernel/*bmips* 3454F: drivers/irqchip/irq-bcm63* 3455F: drivers/irqchip/irq-bcm7* 3456F: drivers/irqchip/irq-brcmstb* 3457F: include/linux/bcm963xx_nvram.h 3458F: include/linux/bcm963xx_tag.h 3459 3460BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3461M: Rasesh Mody <rmody@marvell.com> 3462M: GR-Linux-NIC-Dev@marvell.com 3463L: netdev@vger.kernel.org 3464S: Supported 3465F: drivers/net/ethernet/broadcom/bnx2.* 3466F: drivers/net/ethernet/broadcom/bnx2_* 3467 3468BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3469M: QLogic-Storage-Upstream@qlogic.com 3470L: linux-scsi@vger.kernel.org 3471S: Supported 3472F: drivers/scsi/bnx2fc/ 3473 3474BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3475M: QLogic-Storage-Upstream@qlogic.com 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: drivers/scsi/bnx2i/ 3479 3480BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3481M: Ariel Elior <aelior@marvell.com> 3482M: Sudarsana Kalluru <skalluru@marvell.com> 3483M: GR-everest-linux-l2@marvell.com 3484L: netdev@vger.kernel.org 3485S: Supported 3486F: drivers/net/ethernet/broadcom/bnx2x/ 3487 3488BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3489M: Michael Chan <michael.chan@broadcom.com> 3490L: netdev@vger.kernel.org 3491S: Supported 3492F: drivers/net/ethernet/broadcom/bnxt/ 3493 3494BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3495M: Arend van Spriel <arend.vanspriel@broadcom.com> 3496M: Franky Lin <franky.lin@broadcom.com> 3497M: Hante Meuleman <hante.meuleman@broadcom.com> 3498M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3499M: Wright Feng <wright.feng@cypress.com> 3500L: linux-wireless@vger.kernel.org 3501L: brcm80211-dev-list.pdl@broadcom.com 3502L: brcm80211-dev-list@cypress.com 3503S: Supported 3504F: drivers/net/wireless/broadcom/brcm80211/ 3505 3506BROADCOM BRCMSTB GPIO DRIVER 3507M: Gregory Fong <gregory.0xf0@gmail.com> 3508L: bcm-kernel-feedback-list@broadcom.com 3509S: Supported 3510F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3511F: drivers/gpio/gpio-brcmstb.c 3512 3513BROADCOM BRCMSTB I2C DRIVER 3514M: Kamal Dasu <kdasu.kdev@gmail.com> 3515L: linux-i2c@vger.kernel.org 3516L: bcm-kernel-feedback-list@broadcom.com 3517S: Supported 3518F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3519F: drivers/i2c/busses/i2c-brcmstb.c 3520 3521BROADCOM BRCMSTB USB EHCI DRIVER 3522M: Al Cooper <alcooperx@gmail.com> 3523L: linux-usb@vger.kernel.org 3524L: bcm-kernel-feedback-list@broadcom.com 3525S: Maintained 3526F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3527F: drivers/usb/host/ehci-brcm.* 3528 3529BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3530M: Al Cooper <alcooperx@gmail.com> 3531L: linux-kernel@vger.kernel.org 3532L: bcm-kernel-feedback-list@broadcom.com 3533S: Maintained 3534F: drivers/phy/broadcom/phy-brcm-usb* 3535 3536BROADCOM GENET ETHERNET DRIVER 3537M: Doug Berger <opendmb@gmail.com> 3538M: Florian Fainelli <f.fainelli@gmail.com> 3539L: bcm-kernel-feedback-list@broadcom.com 3540L: netdev@vger.kernel.org 3541S: Supported 3542F: drivers/net/ethernet/broadcom/genet/ 3543 3544BROADCOM IPROC ARM ARCHITECTURE 3545M: Ray Jui <rjui@broadcom.com> 3546M: Scott Branden <sbranden@broadcom.com> 3547M: bcm-kernel-feedback-list@broadcom.com 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550T: git git://github.com/broadcom/cygnus-linux.git 3551F: arch/arm64/boot/dts/broadcom/northstar2/* 3552F: arch/arm64/boot/dts/broadcom/stingray/* 3553F: drivers/clk/bcm/clk-ns* 3554F: drivers/clk/bcm/clk-sr* 3555F: drivers/pinctrl/bcm/pinctrl-ns* 3556F: include/dt-bindings/clock/bcm-sr* 3557N: iproc 3558N: cygnus 3559N: bcm[-_]nsp 3560N: bcm9113* 3561N: bcm9583* 3562N: bcm9585* 3563N: bcm9586* 3564N: bcm988312 3565N: bcm113* 3566N: bcm583* 3567N: bcm585* 3568N: bcm586* 3569N: bcm88312 3570N: hr2 3571N: stingray 3572 3573BROADCOM KONA GPIO DRIVER 3574M: Ray Jui <rjui@broadcom.com> 3575L: bcm-kernel-feedback-list@broadcom.com 3576S: Supported 3577F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3578F: drivers/gpio/gpio-bcm-kona.c 3579 3580BROADCOM NETXTREME-E ROCE DRIVER 3581M: Selvin Xavier <selvin.xavier@broadcom.com> 3582M: Devesh Sharma <devesh.sharma@broadcom.com> 3583M: Somnath Kotur <somnath.kotur@broadcom.com> 3584M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3585L: linux-rdma@vger.kernel.org 3586S: Supported 3587W: http://www.broadcom.com 3588F: drivers/infiniband/hw/bnxt_re/ 3589F: include/uapi/rdma/bnxt_re-abi.h 3590 3591BROADCOM NVRAM DRIVER 3592M: Rafał Miłecki <zajec5@gmail.com> 3593L: linux-mips@vger.kernel.org 3594S: Maintained 3595F: drivers/firmware/broadcom/* 3596 3597BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3598M: Rafał Miłecki <zajec5@gmail.com> 3599L: linux-wireless@vger.kernel.org 3600S: Maintained 3601F: drivers/bcma/ 3602F: include/linux/bcma/ 3603 3604BROADCOM SPI DRIVER 3605M: Kamal Dasu <kdasu.kdev@gmail.com> 3606M: bcm-kernel-feedback-list@broadcom.com 3607S: Maintained 3608F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3609F: drivers/spi/spi-bcm-qspi.* 3610F: drivers/spi/spi-brcmstb-qspi.c 3611F: drivers/spi/spi-iproc-qspi.c 3612 3613BROADCOM STB AVS CPUFREQ DRIVER 3614M: Markus Mayer <mmayer@broadcom.com> 3615M: bcm-kernel-feedback-list@broadcom.com 3616L: linux-pm@vger.kernel.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3619F: drivers/cpufreq/brcmstb* 3620 3621BROADCOM STB AVS TMON DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-pm@vger.kernel.org 3625S: Maintained 3626F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3627F: drivers/thermal/broadcom/brcmstb* 3628 3629BROADCOM STB DPFE DRIVER 3630M: Markus Mayer <mmayer@broadcom.com> 3631M: bcm-kernel-feedback-list@broadcom.com 3632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3633S: Maintained 3634F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3635F: drivers/memory/brcmstb_dpfe.c 3636 3637BROADCOM STB NAND FLASH DRIVER 3638M: Brian Norris <computersforpeace@gmail.com> 3639M: Kamal Dasu <kdasu.kdev@gmail.com> 3640L: linux-mtd@lists.infradead.org 3641L: bcm-kernel-feedback-list@broadcom.com 3642S: Maintained 3643F: drivers/mtd/nand/raw/brcmnand/ 3644 3645BROADCOM SYSTEMPORT ETHERNET DRIVER 3646M: Florian Fainelli <f.fainelli@gmail.com> 3647L: bcm-kernel-feedback-list@broadcom.com 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/bcmsysport.* 3651 3652BROADCOM TG3 GIGABIT ETHERNET DRIVER 3653M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3654M: Prashant Sreedharan <prashant@broadcom.com> 3655M: Michael Chan <mchan@broadcom.com> 3656L: netdev@vger.kernel.org 3657S: Supported 3658F: drivers/net/ethernet/broadcom/tg3.* 3659 3660BROCADE BFA FC SCSI DRIVER 3661M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3662M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3663L: linux-scsi@vger.kernel.org 3664S: Supported 3665F: drivers/scsi/bfa/ 3666 3667BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3668M: Rasesh Mody <rmody@marvell.com> 3669M: Sudarsana Kalluru <skalluru@marvell.com> 3670M: GR-Linux-NIC-Dev@marvell.com 3671L: netdev@vger.kernel.org 3672S: Supported 3673F: drivers/net/ethernet/brocade/bna/ 3674 3675BSG (block layer generic sg v4 driver) 3676M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3677L: linux-scsi@vger.kernel.org 3678S: Supported 3679F: block/bsg.c 3680F: include/linux/bsg.h 3681F: include/uapi/linux/bsg.h 3682 3683BT87X AUDIO DRIVER 3684M: Clemens Ladisch <clemens@ladisch.de> 3685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3686S: Maintained 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3688F: Documentation/sound/cards/bt87x.rst 3689F: sound/pci/bt87x.c 3690 3691BT8XXGPIO DRIVER 3692M: Michael Buesch <m@bues.ch> 3693S: Maintained 3694W: http://bu3sch.de/btgpio.php 3695F: drivers/gpio/gpio-bt8xx.c 3696 3697BTRFS FILE SYSTEM 3698M: Chris Mason <clm@fb.com> 3699M: Josef Bacik <josef@toxicpanda.com> 3700M: David Sterba <dsterba@suse.com> 3701L: linux-btrfs@vger.kernel.org 3702S: Maintained 3703W: http://btrfs.wiki.kernel.org/ 3704Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3706F: Documentation/filesystems/btrfs.rst 3707F: fs/btrfs/ 3708F: include/linux/btrfs* 3709F: include/uapi/linux/btrfs* 3710 3711BTTV VIDEO4LINUX DRIVER 3712M: Mauro Carvalho Chehab <mchehab@kernel.org> 3713L: linux-media@vger.kernel.org 3714S: Odd fixes 3715W: https://linuxtv.org 3716T: git git://linuxtv.org/media_tree.git 3717F: Documentation/driver-api/media/drivers/bttv* 3718F: drivers/media/pci/bt8xx/bttv* 3719 3720BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3721M: Chanwoo Choi <cw00.choi@samsung.com> 3722L: linux-pm@vger.kernel.org 3723L: linux-samsung-soc@vger.kernel.org 3724S: Maintained 3725T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3726F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3727F: drivers/devfreq/exynos-bus.c 3728 3729BUSLOGIC SCSI DRIVER 3730M: Khalid Aziz <khalid@gonehiking.org> 3731L: linux-scsi@vger.kernel.org 3732S: Maintained 3733F: drivers/scsi/BusLogic.* 3734F: drivers/scsi/FlashPoint.* 3735 3736C-MEDIA CMI8788 DRIVER 3737M: Clemens Ladisch <clemens@ladisch.de> 3738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3739S: Maintained 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3741F: sound/pci/oxygen/ 3742 3743C-SKY ARCHITECTURE 3744M: Guo Ren <guoren@kernel.org> 3745L: linux-csky@vger.kernel.org 3746S: Supported 3747T: git https://github.com/c-sky/csky-linux.git 3748F: Documentation/devicetree/bindings/csky/ 3749F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3750F: Documentation/devicetree/bindings/timer/csky,* 3751F: arch/csky/ 3752F: drivers/clocksource/timer-gx6605s.c 3753F: drivers/clocksource/timer-mp-csky.c 3754F: drivers/irqchip/irq-csky-* 3755N: csky 3756K: csky 3757 3758C6X ARCHITECTURE 3759M: Mark Salter <msalter@redhat.com> 3760M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3761L: linux-c6x-dev@linux-c6x.org 3762S: Maintained 3763W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3764F: arch/c6x/ 3765 3766CA8210 IEEE-802.15.4 RADIO DRIVER 3767M: Harry Morris <h.morris@cascoda.com> 3768L: linux-wpan@vger.kernel.org 3769S: Maintained 3770W: https://github.com/Cascoda/ca8210-linux.git 3771F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3772F: drivers/net/ieee802154/ca8210.c 3773 3774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3775M: David Howells <dhowells@redhat.com> 3776L: linux-cachefs@redhat.com (moderated for non-subscribers) 3777S: Supported 3778F: Documentation/filesystems/caching/cachefiles.rst 3779F: fs/cachefiles/ 3780 3781CADENCE MIPI-CSI2 BRIDGES 3782M: Maxime Ripard <mripard@kernel.org> 3783L: linux-media@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/media/cdns,*.txt 3786F: drivers/media/platform/cadence/cdns-csi2* 3787 3788CADENCE NAND DRIVER 3789L: linux-mtd@lists.infradead.org 3790S: Orphan 3791F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3792F: drivers/mtd/nand/raw/cadence-nand-controller.c 3793 3794CADET FM/AM RADIO RECEIVER DRIVER 3795M: Hans Verkuil <hverkuil@xs4all.nl> 3796L: linux-media@vger.kernel.org 3797S: Maintained 3798W: https://linuxtv.org 3799T: git git://linuxtv.org/media_tree.git 3800F: drivers/media/radio/radio-cadet* 3801 3802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3803M: Jonathan Corbet <corbet@lwn.net> 3804L: linux-media@vger.kernel.org 3805S: Maintained 3806T: git git://linuxtv.org/media_tree.git 3807F: Documentation/admin-guide/media/cafe_ccic* 3808F: drivers/media/platform/marvell-ccic/ 3809 3810CAIF NETWORK LAYER 3811L: netdev@vger.kernel.org 3812S: Orphan 3813F: Documentation/networking/caif/ 3814F: drivers/net/caif/ 3815F: include/net/caif/ 3816F: include/uapi/linux/caif/ 3817F: net/caif/ 3818 3819CAKE QDISC 3820M: Toke Høiland-Jørgensen <toke@toke.dk> 3821L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3822S: Maintained 3823F: net/sched/sch_cake.c 3824 3825CAN NETWORK DRIVERS 3826M: Wolfgang Grandegger <wg@grandegger.com> 3827M: Marc Kleine-Budde <mkl@pengutronix.de> 3828L: linux-can@vger.kernel.org 3829S: Maintained 3830W: https://github.com/linux-can 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3833F: Documentation/devicetree/bindings/net/can/ 3834F: drivers/net/can/ 3835F: include/linux/can/dev.h 3836F: include/linux/can/led.h 3837F: include/linux/can/platform/ 3838F: include/linux/can/rx-offload.h 3839F: include/uapi/linux/can/error.h 3840F: include/uapi/linux/can/netlink.h 3841F: include/uapi/linux/can/vxcan.h 3842 3843CAN NETWORK LAYER 3844M: Oliver Hartkopp <socketcan@hartkopp.net> 3845M: Marc Kleine-Budde <mkl@pengutronix.de> 3846L: linux-can@vger.kernel.org 3847S: Maintained 3848W: https://github.com/linux-can 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3851F: Documentation/networking/can.rst 3852F: include/linux/can/core.h 3853F: include/linux/can/skb.h 3854F: include/net/netns/can.h 3855F: include/uapi/linux/can.h 3856F: include/uapi/linux/can/bcm.h 3857F: include/uapi/linux/can/gw.h 3858F: include/uapi/linux/can/raw.h 3859F: net/can/ 3860 3861CAN-J1939 NETWORK LAYER 3862M: Robin van der Gracht <robin@protonic.nl> 3863M: Oleksij Rempel <o.rempel@pengutronix.de> 3864R: Pengutronix Kernel Team <kernel@pengutronix.de> 3865L: linux-can@vger.kernel.org 3866S: Maintained 3867F: Documentation/networking/j1939.rst 3868F: include/uapi/linux/can/j1939.h 3869F: net/can/j1939/ 3870 3871CAPABILITIES 3872M: Serge Hallyn <serge@hallyn.com> 3873L: linux-security-module@vger.kernel.org 3874S: Supported 3875F: include/linux/capability.h 3876F: include/uapi/linux/capability.h 3877F: kernel/capability.c 3878F: security/commoncap.c 3879 3880CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3881M: Kevin Tsai <ktsai@capellamicro.com> 3882S: Maintained 3883F: drivers/iio/light/cm* 3884 3885CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3886M: Christian Lamparter <chunkeey@googlemail.com> 3887L: linux-wireless@vger.kernel.org 3888S: Maintained 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3890F: drivers/net/wireless/ath/carl9170/ 3891 3892CAVIUM I2C DRIVER 3893M: Robert Richter <rrichter@marvell.com> 3894S: Supported 3895W: http://www.marvell.com 3896F: drivers/i2c/busses/i2c-octeon* 3897F: drivers/i2c/busses/i2c-thunderx* 3898 3899CAVIUM LIQUIDIO NETWORK DRIVER 3900M: Derek Chickles <dchickles@marvell.com> 3901M: Satanand Burla <sburla@marvell.com> 3902M: Felix Manlunas <fmanlunas@marvell.com> 3903L: netdev@vger.kernel.org 3904S: Supported 3905W: http://www.marvell.com 3906F: drivers/net/ethernet/cavium/liquidio/ 3907 3908CAVIUM MMC DRIVER 3909M: Robert Richter <rrichter@marvell.com> 3910S: Supported 3911W: http://www.marvell.com 3912F: drivers/mmc/host/cavium* 3913 3914CAVIUM OCTEON-TX CRYPTO DRIVER 3915M: George Cherian <gcherian@marvell.com> 3916L: linux-crypto@vger.kernel.org 3917S: Supported 3918W: http://www.marvell.com 3919F: drivers/crypto/cavium/cpt/ 3920 3921CAVIUM THUNDERX2 ARM64 SOC 3922M: Robert Richter <rrichter@marvell.com> 3923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3924S: Maintained 3925F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3926F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3927 3928CC2520 IEEE-802.15.4 RADIO DRIVER 3929M: Varka Bhadram <varkabhadram@gmail.com> 3930L: linux-wpan@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3933F: drivers/net/ieee802154/cc2520.c 3934F: include/linux/spi/cc2520.h 3935 3936CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3937M: Gilad Ben-Yossef <gilad@benyossef.com> 3938L: linux-crypto@vger.kernel.org 3939S: Supported 3940W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3941F: drivers/crypto/ccree/ 3942 3943CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3944M: Hadar Gat <hadar.gat@arm.com> 3945L: linux-crypto@vger.kernel.org 3946S: Supported 3947F: drivers/char/hw_random/cctrng.c 3948F: drivers/char/hw_random/cctrng.h 3949F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3950W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3951 3952CEC FRAMEWORK 3953M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3954L: linux-media@vger.kernel.org 3955S: Supported 3956W: http://linuxtv.org 3957T: git git://linuxtv.org/media_tree.git 3958F: Documentation/ABI/testing/debugfs-cec-error-inj 3959F: Documentation/devicetree/bindings/media/cec.txt 3960F: Documentation/driver-api/media/cec-core.rst 3961F: Documentation/userspace-api/media/cec 3962F: drivers/media/cec/ 3963F: drivers/media/rc/keymaps/rc-cec.c 3964F: include/media/cec-notifier.h 3965F: include/media/cec.h 3966F: include/uapi/linux/cec-funcs.h 3967F: include/uapi/linux/cec.h 3968 3969CEC GPIO DRIVER 3970M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Supported 3973W: http://linuxtv.org 3974T: git git://linuxtv.org/media_tree.git 3975F: Documentation/devicetree/bindings/media/cec-gpio.txt 3976F: drivers/media/platform/cec-gpio/ 3977 3978CELL BROADBAND ENGINE ARCHITECTURE 3979M: Arnd Bergmann <arnd@arndb.de> 3980L: linuxppc-dev@lists.ozlabs.org 3981S: Supported 3982W: http://www.ibm.com/developerworks/power/cell/ 3983F: arch/powerpc/include/asm/cell*.h 3984F: arch/powerpc/include/asm/spu*.h 3985F: arch/powerpc/include/uapi/asm/spu*.h 3986F: arch/powerpc/oprofile/*cell* 3987F: arch/powerpc/platforms/cell/ 3988 3989CELLWISE CW2015 BATTERY DRIVER 3990M: Tobias Schrammm <t.schramm@manjaro.org> 3991S: Maintained 3992F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3993F: drivers/power/supply/cw2015_battery.c 3994 3995CEPH COMMON CODE (LIBCEPH) 3996M: Ilya Dryomov <idryomov@gmail.com> 3997M: Jeff Layton <jlayton@kernel.org> 3998L: ceph-devel@vger.kernel.org 3999S: Supported 4000W: http://ceph.com/ 4001T: git git://github.com/ceph/ceph-client.git 4002F: include/linux/ceph/ 4003F: include/linux/crush/ 4004F: net/ceph/ 4005 4006CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4007M: Jeff Layton <jlayton@kernel.org> 4008M: Ilya Dryomov <idryomov@gmail.com> 4009L: ceph-devel@vger.kernel.org 4010S: Supported 4011W: http://ceph.com/ 4012T: git git://github.com/ceph/ceph-client.git 4013F: Documentation/filesystems/ceph.rst 4014F: fs/ceph/ 4015 4016CERTIFICATE HANDLING 4017M: David Howells <dhowells@redhat.com> 4018M: David Woodhouse <dwmw2@infradead.org> 4019L: keyrings@vger.kernel.org 4020S: Maintained 4021F: Documentation/admin-guide/module-signing.rst 4022F: certs/ 4023F: scripts/extract-cert.c 4024F: scripts/sign-file.c 4025 4026CFAG12864B LCD DRIVER 4027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4028S: Maintained 4029F: drivers/auxdisplay/cfag12864b.c 4030F: include/linux/cfag12864b.h 4031 4032CFAG12864BFB LCD FRAMEBUFFER DRIVER 4033M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4034S: Maintained 4035F: drivers/auxdisplay/cfag12864bfb.c 4036F: include/linux/cfag12864b.h 4037 4038CHAR and MISC DRIVERS 4039M: Arnd Bergmann <arnd@arndb.de> 4040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4041S: Supported 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4043F: drivers/char/ 4044F: drivers/misc/ 4045F: include/linux/miscdevice.h 4046 4047CHECKPATCH 4048M: Andy Whitcroft <apw@canonical.com> 4049M: Joe Perches <joe@perches.com> 4050S: Maintained 4051F: scripts/checkpatch.pl 4052 4053CHINESE DOCUMENTATION 4054M: Harry Wei <harryxiyou@gmail.com> 4055M: Alex Shi <alex.shi@linux.alibaba.com> 4056L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4057S: Maintained 4058F: Documentation/translations/zh_CN/ 4059 4060CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4061M: Peter Chen <Peter.Chen@nxp.com> 4062L: linux-usb@vger.kernel.org 4063S: Maintained 4064T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4065F: drivers/usb/chipidea/ 4066 4067CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4068M: Hans de Goede <hdegoede@redhat.com> 4069L: linux-input@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4072F: drivers/input/touchscreen/chipone_icn8318.c 4073 4074CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4075M: Hans de Goede <hdegoede@redhat.com> 4076L: linux-input@vger.kernel.org 4077S: Maintained 4078F: drivers/input/touchscreen/chipone_icn8505.c 4079 4080CHROME HARDWARE PLATFORM SUPPORT 4081M: Benson Leung <bleung@chromium.org> 4082M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4085F: drivers/platform/chrome/ 4086 4087CHROMEOS EC CODEC DRIVER 4088M: Cheng-Yi Chiang <cychiang@chromium.org> 4089R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4090R: Guenter Roeck <groeck@chromium.org> 4091S: Maintained 4092F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4093F: sound/soc/codecs/cros_ec_codec.* 4094 4095CHROMEOS EC SUBDRIVERS 4096M: Benson Leung <bleung@chromium.org> 4097M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4098R: Guenter Roeck <groeck@chromium.org> 4099S: Maintained 4100F: drivers/power/supply/cros_usbpd-charger.c 4101N: cros_ec 4102N: cros-ec 4103 4104CIRRUS LOGIC AUDIO CODEC DRIVERS 4105M: James Schulman <james.schulman@cirrus.com> 4106M: David Rhodes <david.rhodes@cirrus.com> 4107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4108S: Maintained 4109F: sound/soc/codecs/cs* 4110 4111CIRRUS LOGIC EP93XX ETHERNET DRIVER 4112M: Hartley Sweeten <hsweeten@visionengravers.com> 4113L: netdev@vger.kernel.org 4114S: Maintained 4115F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4116 4117CIRRUS LOGIC LOCHNAGAR DRIVER 4118M: Charles Keepax <ckeepax@opensource.cirrus.com> 4119M: Richard Fitzgerald <rf@opensource.cirrus.com> 4120L: patches@opensource.cirrus.com 4121S: Supported 4122F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4123F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4124F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4125F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4126F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4127F: Documentation/hwmon/lochnagar.rst 4128F: drivers/clk/clk-lochnagar.c 4129F: drivers/hwmon/lochnagar-hwmon.c 4130F: drivers/mfd/lochnagar-i2c.c 4131F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4132F: drivers/regulator/lochnagar-regulator.c 4133F: include/dt-bindings/clk/lochnagar.h 4134F: include/dt-bindings/pinctrl/lochnagar.h 4135F: include/linux/mfd/lochnagar* 4136F: sound/soc/codecs/lochnagar-sc.c 4137 4138CIRRUS LOGIC MADERA CODEC DRIVERS 4139M: Charles Keepax <ckeepax@opensource.cirrus.com> 4140M: Richard Fitzgerald <rf@opensource.cirrus.com> 4141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4142L: patches@opensource.cirrus.com 4143S: Supported 4144W: https://github.com/CirrusLogic/linux-drivers/wiki 4145T: git https://github.com/CirrusLogic/linux-drivers.git 4146F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4147F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4148F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4149F: drivers/gpio/gpio-madera* 4150F: drivers/irqchip/irq-madera* 4151F: drivers/mfd/cs47l* 4152F: drivers/mfd/madera* 4153F: drivers/pinctrl/cirrus/* 4154F: include/dt-bindings/sound/madera* 4155F: include/linux/irqchip/irq-madera* 4156F: include/linux/mfd/madera/* 4157F: include/sound/madera* 4158F: sound/soc/codecs/cs47l* 4159F: sound/soc/codecs/madera* 4160 4161CISCO FCOE HBA DRIVER 4162M: Satish Kharat <satishkh@cisco.com> 4163M: Sesidhar Baddela <sebaddel@cisco.com> 4164M: Karan Tilak Kumar <kartilak@cisco.com> 4165L: linux-scsi@vger.kernel.org 4166S: Supported 4167F: drivers/scsi/fnic/ 4168 4169CISCO SCSI HBA DRIVER 4170M: Karan Tilak Kumar <kartilak@cisco.com> 4171M: Sesidhar Baddela <sebaddel@cisco.com> 4172L: linux-scsi@vger.kernel.org 4173S: Supported 4174F: drivers/scsi/snic/ 4175 4176CISCO VIC ETHERNET NIC DRIVER 4177M: Christian Benvenuti <benve@cisco.com> 4178M: Govindarajulu Varadarajan <_govind@gmx.com> 4179S: Supported 4180F: drivers/net/ethernet/cisco/enic/ 4181 4182CISCO VIC LOW LATENCY NIC DRIVER 4183M: Christian Benvenuti <benve@cisco.com> 4184M: Nelson Escobar <neescoba@cisco.com> 4185M: Parvi Kaustubhi <pkaustub@cisco.com> 4186S: Supported 4187F: drivers/infiniband/hw/usnic/ 4188 4189CLANG-FORMAT FILE 4190M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4191S: Maintained 4192F: .clang-format 4193 4194CLANG/LLVM BUILD SUPPORT 4195L: clang-built-linux@googlegroups.com 4196S: Supported 4197W: https://clangbuiltlinux.github.io/ 4198B: https://github.com/ClangBuiltLinux/linux/issues 4199C: irc://chat.freenode.net/clangbuiltlinux 4200F: Documentation/kbuild/llvm.rst 4201K: \b(?i:clang|llvm)\b 4202 4203CLEANCACHE API 4204M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4205L: linux-kernel@vger.kernel.org 4206S: Maintained 4207F: include/linux/cleancache.h 4208F: mm/cleancache.c 4209 4210CLK API 4211M: Russell King <linux@armlinux.org.uk> 4212L: linux-clk@vger.kernel.org 4213S: Maintained 4214F: include/linux/clk.h 4215 4216CLOCKSOURCE, CLOCKEVENT DRIVERS 4217M: Daniel Lezcano <daniel.lezcano@linaro.org> 4218M: Thomas Gleixner <tglx@linutronix.de> 4219L: linux-kernel@vger.kernel.org 4220S: Supported 4221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4222F: Documentation/devicetree/bindings/timer/ 4223F: drivers/clocksource/ 4224 4225CMPC ACPI DRIVER 4226M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4227M: Daniel Oliveira Nascimento <don@syst.com.br> 4228L: platform-driver-x86@vger.kernel.org 4229S: Supported 4230F: drivers/platform/x86/classmate-laptop.c 4231 4232COBALT MEDIA DRIVER 4233M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4234L: linux-media@vger.kernel.org 4235S: Supported 4236W: https://linuxtv.org 4237T: git git://linuxtv.org/media_tree.git 4238F: drivers/media/pci/cobalt/ 4239 4240COCCINELLE/Semantic Patches (SmPL) 4241M: Julia Lawall <Julia.Lawall@lip6.fr> 4242M: Gilles Muller <Gilles.Muller@lip6.fr> 4243M: Nicolas Palix <nicolas.palix@imag.fr> 4244M: Michal Marek <michal.lkml@markovi.net> 4245L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4246S: Supported 4247W: http://coccinelle.lip6.fr/ 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4249F: Documentation/dev-tools/coccinelle.rst 4250F: scripts/coccicheck 4251F: scripts/coccinelle/ 4252 4253CODA FILE SYSTEM 4254M: Jan Harkes <jaharkes@cs.cmu.edu> 4255M: coda@cs.cmu.edu 4256L: codalist@coda.cs.cmu.edu 4257S: Maintained 4258W: http://www.coda.cs.cmu.edu/ 4259F: Documentation/filesystems/coda.rst 4260F: fs/coda/ 4261F: include/linux/coda*.h 4262F: include/uapi/linux/coda*.h 4263 4264CODA V4L2 MEM2MEM DRIVER 4265M: Philipp Zabel <p.zabel@pengutronix.de> 4266L: linux-media@vger.kernel.org 4267S: Maintained 4268F: Documentation/devicetree/bindings/media/coda.txt 4269F: drivers/media/platform/coda/ 4270 4271CODE OF CONDUCT 4272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4273S: Supported 4274F: Documentation/process/code-of-conduct-interpretation.rst 4275F: Documentation/process/code-of-conduct.rst 4276 4277COMMON CLK FRAMEWORK 4278M: Michael Turquette <mturquette@baylibre.com> 4279M: Stephen Boyd <sboyd@kernel.org> 4280L: linux-clk@vger.kernel.org 4281S: Maintained 4282Q: http://patchwork.kernel.org/project/linux-clk/list/ 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4284F: Documentation/devicetree/bindings/clock/ 4285F: drivers/clk/ 4286F: include/linux/clk-pr* 4287F: include/linux/clk/ 4288F: include/linux/of_clk.h 4289X: drivers/clk/clkdev.c 4290 4291COMMON INTERNET FILE SYSTEM (CIFS) 4292M: Steve French <sfrench@samba.org> 4293L: linux-cifs@vger.kernel.org 4294L: samba-technical@lists.samba.org (moderated for non-subscribers) 4295S: Supported 4296W: http://linux-cifs.samba.org/ 4297T: git git://git.samba.org/sfrench/cifs-2.6.git 4298F: Documentation/admin-guide/cifs/ 4299F: fs/cifs/ 4300 4301COMPACTPCI HOTPLUG CORE 4302M: Scott Murray <scott@spiteful.org> 4303L: linux-pci@vger.kernel.org 4304S: Maintained 4305F: drivers/pci/hotplug/cpci_hotplug* 4306 4307COMPACTPCI HOTPLUG GENERIC DRIVER 4308M: Scott Murray <scott@spiteful.org> 4309L: linux-pci@vger.kernel.org 4310S: Maintained 4311F: drivers/pci/hotplug/cpcihp_generic.c 4312 4313COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4314M: Scott Murray <scott@spiteful.org> 4315L: linux-pci@vger.kernel.org 4316S: Maintained 4317F: drivers/pci/hotplug/cpcihp_zt5550.* 4318 4319COMPAL LAPTOP SUPPORT 4320M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4321L: platform-driver-x86@vger.kernel.org 4322S: Maintained 4323F: drivers/platform/x86/compal-laptop.c 4324 4325COMPILER ATTRIBUTES 4326M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4327S: Maintained 4328F: include/linux/compiler_attributes.h 4329 4330CONEXANT ACCESSRUNNER USB DRIVER 4331L: accessrunner-general@lists.sourceforge.net 4332S: Orphan 4333W: http://accessrunner.sourceforge.net/ 4334F: drivers/usb/atm/cxacru.c 4335 4336CONFIGFS 4337M: Joel Becker <jlbec@evilplan.org> 4338M: Christoph Hellwig <hch@lst.de> 4339S: Supported 4340T: git git://git.infradead.org/users/hch/configfs.git 4341F: fs/configfs/ 4342F: include/linux/configfs.h 4343 4344CONNECTOR 4345M: Evgeniy Polyakov <zbr@ioremap.net> 4346L: netdev@vger.kernel.org 4347S: Maintained 4348F: drivers/connector/ 4349 4350CONTROL GROUP (CGROUP) 4351M: Tejun Heo <tj@kernel.org> 4352M: Li Zefan <lizefan@huawei.com> 4353M: Johannes Weiner <hannes@cmpxchg.org> 4354L: cgroups@vger.kernel.org 4355S: Maintained 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4357F: Documentation/admin-guide/cgroup-v1/ 4358F: Documentation/admin-guide/cgroup-v2.rst 4359F: include/linux/cgroup* 4360F: kernel/cgroup/ 4361 4362CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4363M: Tejun Heo <tj@kernel.org> 4364M: Jens Axboe <axboe@kernel.dk> 4365L: cgroups@vger.kernel.org 4366L: linux-block@vger.kernel.org 4367T: git git://git.kernel.dk/linux-block 4368F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4369F: block/bfq-cgroup.c 4370F: block/blk-cgroup.c 4371F: block/blk-iolatency.c 4372F: block/blk-throttle.c 4373F: include/linux/blk-cgroup.h 4374 4375CONTROL GROUP - CPUSET 4376M: Li Zefan <lizefan@huawei.com> 4377L: cgroups@vger.kernel.org 4378S: Maintained 4379W: http://www.bullopensource.org/cpuset/ 4380W: http://oss.sgi.com/projects/cpusets/ 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4382F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4383F: include/linux/cpuset.h 4384F: kernel/cgroup/cpuset.c 4385 4386CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4387M: Johannes Weiner <hannes@cmpxchg.org> 4388M: Michal Hocko <mhocko@kernel.org> 4389M: Vladimir Davydov <vdavydov.dev@gmail.com> 4390L: cgroups@vger.kernel.org 4391L: linux-mm@kvack.org 4392S: Maintained 4393F: mm/memcontrol.c 4394F: mm/swap_cgroup.c 4395 4396CORETEMP HARDWARE MONITORING DRIVER 4397M: Fenghua Yu <fenghua.yu@intel.com> 4398L: linux-hwmon@vger.kernel.org 4399S: Maintained 4400F: Documentation/hwmon/coretemp.rst 4401F: drivers/hwmon/coretemp.c 4402 4403COSA/SRP SYNC SERIAL DRIVER 4404M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4405S: Maintained 4406W: http://www.fi.muni.cz/~kas/cosa/ 4407F: drivers/net/wan/cosa* 4408 4409COUNTER SUBSYSTEM 4410M: William Breathitt Gray <vilhelm.gray@gmail.com> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/ABI/testing/sysfs-bus-counter* 4414F: Documentation/driver-api/generic-counter.rst 4415F: drivers/counter/ 4416F: include/linux/counter.h 4417F: include/linux/counter_enum.h 4418 4419CPMAC ETHERNET DRIVER 4420M: Florian Fainelli <f.fainelli@gmail.com> 4421L: netdev@vger.kernel.org 4422S: Maintained 4423F: drivers/net/ethernet/ti/cpmac.c 4424 4425CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4426M: Viresh Kumar <viresh.kumar@linaro.org> 4427M: Sudeep Holla <sudeep.holla@arm.com> 4428L: linux-pm@vger.kernel.org 4429S: Maintained 4430W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4431F: drivers/cpufreq/vexpress-spc-cpufreq.c 4432 4433CPU FREQUENCY SCALING FRAMEWORK 4434M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4435M: Viresh Kumar <viresh.kumar@linaro.org> 4436L: linux-pm@vger.kernel.org 4437S: Maintained 4438B: https://bugzilla.kernel.org 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4441F: Documentation/admin-guide/pm/cpufreq.rst 4442F: Documentation/admin-guide/pm/intel_pstate.rst 4443F: Documentation/cpu-freq/ 4444F: Documentation/devicetree/bindings/cpufreq/ 4445F: drivers/cpufreq/ 4446F: include/linux/cpufreq.h 4447F: include/linux/sched/cpufreq.h 4448F: kernel/sched/cpufreq*.c 4449F: tools/testing/selftests/cpufreq/ 4450 4451CPU IDLE TIME MANAGEMENT FRAMEWORK 4452M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4453M: Daniel Lezcano <daniel.lezcano@linaro.org> 4454L: linux-pm@vger.kernel.org 4455S: Maintained 4456B: https://bugzilla.kernel.org 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4458F: Documentation/admin-guide/pm/cpuidle.rst 4459F: Documentation/driver-api/pm/cpuidle.rst 4460F: drivers/cpuidle/* 4461F: include/linux/cpuidle.h 4462 4463CPU POWER MONITORING SUBSYSTEM 4464M: Thomas Renninger <trenn@suse.com> 4465M: Shuah Khan <shuah@kernel.org> 4466M: Shuah Khan <skhan@linuxfoundation.org> 4467L: linux-pm@vger.kernel.org 4468S: Maintained 4469F: tools/power/cpupower/ 4470 4471CPUID/MSR DRIVER 4472M: "H. Peter Anvin" <hpa@zytor.com> 4473S: Maintained 4474F: arch/x86/kernel/cpuid.c 4475F: arch/x86/kernel/msr.c 4476 4477CPUIDLE DRIVER - ARM BIG LITTLE 4478M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4479M: Daniel Lezcano <daniel.lezcano@linaro.org> 4480L: linux-pm@vger.kernel.org 4481L: linux-arm-kernel@lists.infradead.org 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4484F: drivers/cpuidle/cpuidle-big_little.c 4485 4486CPUIDLE DRIVER - ARM EXYNOS 4487M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4488M: Daniel Lezcano <daniel.lezcano@linaro.org> 4489M: Kukjin Kim <kgene@kernel.org> 4490L: linux-pm@vger.kernel.org 4491L: linux-samsung-soc@vger.kernel.org 4492S: Supported 4493F: arch/arm/mach-exynos/pm.c 4494F: drivers/cpuidle/cpuidle-exynos.c 4495 4496CPUIDLE DRIVER - ARM PSCI 4497M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4498M: Sudeep Holla <sudeep.holla@arm.com> 4499L: linux-pm@vger.kernel.org 4500L: linux-arm-kernel@lists.infradead.org 4501S: Supported 4502F: drivers/cpuidle/cpuidle-psci.c 4503 4504CRAMFS FILESYSTEM 4505M: Nicolas Pitre <nico@fluxnic.net> 4506S: Maintained 4507F: Documentation/filesystems/cramfs.rst 4508F: fs/cramfs/ 4509 4510CREATIVE SB0540 4511M: Bastien Nocera <hadess@hadess.net> 4512L: linux-input@vger.kernel.org 4513S: Maintained 4514F: drivers/hid/hid-creative-sb0540.c 4515 4516CRYPTO API 4517M: Herbert Xu <herbert@gondor.apana.org.au> 4518M: "David S. Miller" <davem@davemloft.net> 4519L: linux-crypto@vger.kernel.org 4520S: Maintained 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4523F: Documentation/crypto/ 4524F: Documentation/devicetree/bindings/crypto/ 4525F: arch/*/crypto/ 4526F: crypto/ 4527F: drivers/crypto/ 4528F: include/crypto/ 4529F: include/linux/crypto* 4530F: lib/crypto/ 4531 4532CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4533M: Neil Horman <nhorman@tuxdriver.com> 4534L: linux-crypto@vger.kernel.org 4535S: Maintained 4536F: crypto/ansi_cprng.c 4537F: crypto/rng.c 4538 4539CS3308 MEDIA DRIVER 4540M: Hans Verkuil <hverkuil@xs4all.nl> 4541L: linux-media@vger.kernel.org 4542S: Odd Fixes 4543W: http://linuxtv.org 4544T: git git://linuxtv.org/media_tree.git 4545F: drivers/media/i2c/cs3308.c 4546 4547CS5535 Audio ALSA driver 4548M: Jaya Kumar <jayakumar.alsa@gmail.com> 4549S: Maintained 4550F: sound/pci/cs5535audio/ 4551 4552CSI DRIVERS FOR ALLWINNER V3s 4553M: Yong Deng <yong.deng@magewell.com> 4554L: linux-media@vger.kernel.org 4555S: Maintained 4556T: git git://linuxtv.org/media_tree.git 4557F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4558F: drivers/media/platform/sunxi/sun6i-csi/ 4559 4560CW1200 WLAN driver 4561M: Solomon Peachy <pizza@shaftnet.org> 4562S: Maintained 4563F: drivers/net/wireless/st/cw1200/ 4564 4565CX18 VIDEO4LINUX DRIVER 4566M: Andy Walls <awalls@md.metrocast.net> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569W: https://linuxtv.org 4570T: git git://linuxtv.org/media_tree.git 4571F: drivers/media/pci/cx18/ 4572F: include/uapi/linux/ivtv* 4573 4574CX2341X MPEG ENCODER HELPER MODULE 4575M: Hans Verkuil <hverkuil@xs4all.nl> 4576L: linux-media@vger.kernel.org 4577S: Maintained 4578W: https://linuxtv.org 4579T: git git://linuxtv.org/media_tree.git 4580F: drivers/media/common/cx2341x* 4581F: include/media/drv-intf/cx2341x.h 4582 4583CX24120 MEDIA DRIVER 4584M: Jemma Denson <jdenson@gmail.com> 4585M: Patrick Boettcher <patrick.boettcher@posteo.de> 4586L: linux-media@vger.kernel.org 4587S: Maintained 4588W: https://linuxtv.org 4589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4590F: drivers/media/dvb-frontends/cx24120* 4591 4592CX88 VIDEO4LINUX DRIVER 4593M: Mauro Carvalho Chehab <mchehab@kernel.org> 4594L: linux-media@vger.kernel.org 4595S: Odd fixes 4596W: https://linuxtv.org 4597T: git git://linuxtv.org/media_tree.git 4598F: Documentation/driver-api/media/drivers/cx88* 4599F: drivers/media/pci/cx88/ 4600 4601CXD2820R MEDIA DRIVER 4602M: Antti Palosaari <crope@iki.fi> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606W: http://palosaari.fi/linux/ 4607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4608T: git git://linuxtv.org/anttip/media_tree.git 4609F: drivers/media/dvb-frontends/cxd2820r* 4610 4611CXGB3 ETHERNET DRIVER (CXGB3) 4612M: Vishal Kulkarni <vishal@chelsio.com> 4613L: netdev@vger.kernel.org 4614S: Supported 4615W: http://www.chelsio.com 4616F: drivers/net/ethernet/chelsio/cxgb3/ 4617 4618CXGB3 ISCSI DRIVER (CXGB3I) 4619M: Karen Xie <kxie@chelsio.com> 4620L: linux-scsi@vger.kernel.org 4621S: Supported 4622W: http://www.chelsio.com 4623F: drivers/scsi/cxgbi/cxgb3i 4624 4625CXGB4 CRYPTO DRIVER (chcr) 4626M: Ayush Sawal <ayush.sawal@chelsio.com> 4627M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4628M: Rohit Maheshwari <rohitm@chelsio.com> 4629L: linux-crypto@vger.kernel.org 4630S: Supported 4631W: http://www.chelsio.com 4632F: drivers/crypto/chelsio 4633 4634CXGB4 ETHERNET DRIVER (CXGB4) 4635M: Vishal Kulkarni <vishal@chelsio.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638W: http://www.chelsio.com 4639F: drivers/net/ethernet/chelsio/cxgb4/ 4640 4641CXGB4 ISCSI DRIVER (CXGB4I) 4642M: Karen Xie <kxie@chelsio.com> 4643L: linux-scsi@vger.kernel.org 4644S: Supported 4645W: http://www.chelsio.com 4646F: drivers/scsi/cxgbi/cxgb4i 4647 4648CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4649M: Potnuri Bharat Teja <bharat@chelsio.com> 4650L: linux-rdma@vger.kernel.org 4651S: Supported 4652W: http://www.openfabrics.org 4653F: drivers/infiniband/hw/cxgb4/ 4654F: include/uapi/rdma/cxgb4-abi.h 4655 4656CXGB4VF ETHERNET DRIVER (CXGB4VF) 4657M: Vishal Kulkarni <vishal@gmail.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.chelsio.com 4661F: drivers/net/ethernet/chelsio/cxgb4vf/ 4662 4663CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4664M: Frederic Barrat <fbarrat@linux.ibm.com> 4665M: Andrew Donnellan <ajd@linux.ibm.com> 4666L: linuxppc-dev@lists.ozlabs.org 4667S: Supported 4668F: Documentation/ABI/testing/sysfs-class-cxl 4669F: Documentation/powerpc/cxl.rst 4670F: arch/powerpc/platforms/powernv/pci-cxl.c 4671F: drivers/misc/cxl/ 4672F: include/misc/cxl* 4673F: include/uapi/misc/cxl.h 4674 4675CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4676M: Manoj N. Kumar <manoj@linux.ibm.com> 4677M: Matthew R. Ochs <mrochs@linux.ibm.com> 4678M: Uma Krishnan <ukrishn@linux.ibm.com> 4679L: linux-scsi@vger.kernel.org 4680S: Supported 4681F: Documentation/powerpc/cxlflash.rst 4682F: drivers/scsi/cxlflash/ 4683F: include/uapi/scsi/cxlflash_ioctl.h 4684 4685CYBERPRO FB DRIVER 4686M: Russell King <linux@armlinux.org.uk> 4687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4688S: Maintained 4689W: http://www.armlinux.org.uk/ 4690F: drivers/video/fbdev/cyber2000fb.* 4691 4692CYCLADES ASYNC MUX DRIVER 4693S: Orphan 4694W: http://www.cyclades.com/ 4695F: drivers/tty/cyclades.c 4696F: include/linux/cyclades.h 4697F: include/uapi/linux/cyclades.h 4698 4699CYCLADES PC300 DRIVER 4700S: Orphan 4701W: http://www.cyclades.com/ 4702F: drivers/net/wan/pc300* 4703 4704CYPRESS_FIRMWARE MEDIA DRIVER 4705M: Antti Palosaari <crope@iki.fi> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709W: http://palosaari.fi/linux/ 4710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4711T: git git://linuxtv.org/anttip/media_tree.git 4712F: drivers/media/common/cypress_firmware* 4713 4714CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4715M: Linus Walleij <linus.walleij@linaro.org> 4716L: linux-input@vger.kernel.org 4717S: Maintained 4718F: drivers/input/touchscreen/cy8ctma140.c 4719 4720CYTTSP TOUCHSCREEN DRIVER 4721M: Ferruh Yigit <fery@cypress.com> 4722L: linux-input@vger.kernel.org 4723S: Supported 4724F: drivers/input/touchscreen/cyttsp* 4725F: include/linux/input/cyttsp.h 4726 4727D-LINK DIR-685 TOUCHKEYS DRIVER 4728M: Linus Walleij <linus.walleij@linaro.org> 4729L: linux-input@vger.kernel.org 4730S: Supported 4731F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4732 4733DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4734M: Joshua Kinard <kumba@gentoo.org> 4735S: Maintained 4736F: drivers/rtc/rtc-ds1685.c 4737F: include/linux/rtc/ds1685.h 4738 4739DAMA SLAVE for AX.25 4740M: Joerg Reuter <jreuter@yaina.de> 4741L: linux-hams@vger.kernel.org 4742S: Maintained 4743W: http://yaina.de/jreuter/ 4744W: http://www.qsl.net/dl1bke/ 4745F: net/ax25/af_ax25.c 4746F: net/ax25/ax25_dev.c 4747F: net/ax25/ax25_ds_* 4748F: net/ax25/ax25_in.c 4749F: net/ax25/ax25_out.c 4750F: net/ax25/ax25_timer.c 4751F: net/ax25/sysctl_net_ax25.c 4752 4753DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4754L: netdev@vger.kernel.org 4755S: Orphan 4756F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4757F: drivers/net/ethernet/dec/tulip/dmfe.c 4758 4759DC390/AM53C974 SCSI driver 4760M: Hannes Reinecke <hare@suse.com> 4761L: linux-scsi@vger.kernel.org 4762S: Maintained 4763F: drivers/scsi/am53c974.c 4764 4765DC395x SCSI driver 4766M: Oliver Neukum <oliver@neukum.org> 4767M: Ali Akcaagac <aliakc@web.de> 4768M: Jamie Lenehan <lenehan@twibble.org> 4769L: dc395x@twibble.org 4770S: Maintained 4771W: http://twibble.org/dist/dc395x/ 4772W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4773F: Documentation/scsi/dc395x.rst 4774F: drivers/scsi/dc395x.* 4775 4776DCCP PROTOCOL 4777M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4778L: dccp@vger.kernel.org 4779S: Maintained 4780W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4781F: include/linux/dccp.h 4782F: include/linux/tfrc.h 4783F: include/uapi/linux/dccp.h 4784F: net/dccp/ 4785 4786DECnet NETWORK LAYER 4787L: linux-decnet-user@lists.sourceforge.net 4788S: Orphan 4789W: http://linux-decnet.sourceforge.net 4790F: Documentation/networking/decnet.rst 4791F: net/decnet/ 4792 4793DECSTATION PLATFORM SUPPORT 4794M: "Maciej W. Rozycki" <macro@linux-mips.org> 4795L: linux-mips@vger.kernel.org 4796S: Maintained 4797W: http://www.linux-mips.org/wiki/DECstation 4798F: arch/mips/dec/ 4799F: arch/mips/include/asm/dec/ 4800F: arch/mips/include/asm/mach-dec/ 4801 4802DEFXX FDDI NETWORK DRIVER 4803M: "Maciej W. Rozycki" <macro@linux-mips.org> 4804S: Maintained 4805F: drivers/net/fddi/defxx.* 4806 4807DEFZA FDDI NETWORK DRIVER 4808M: "Maciej W. Rozycki" <macro@linux-mips.org> 4809S: Maintained 4810F: drivers/net/fddi/defza.* 4811 4812DEINTERLACE DRIVERS FOR ALLWINNER H3 4813M: Jernej Skrabec <jernej.skrabec@siol.net> 4814L: linux-media@vger.kernel.org 4815S: Maintained 4816T: git git://linuxtv.org/media_tree.git 4817F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4818F: drivers/media/platform/sunxi/sun8i-di/ 4819 4820DELL LAPTOP DRIVER 4821M: Matthew Garrett <mjg59@srcf.ucam.org> 4822M: Pali Rohár <pali@kernel.org> 4823L: platform-driver-x86@vger.kernel.org 4824S: Maintained 4825F: drivers/platform/x86/dell-laptop.c 4826 4827DELL LAPTOP FREEFALL DRIVER 4828M: Pali Rohár <pali@kernel.org> 4829S: Maintained 4830F: drivers/platform/x86/dell-smo8800.c 4831 4832DELL LAPTOP RBTN DRIVER 4833M: Pali Rohár <pali@kernel.org> 4834S: Maintained 4835F: drivers/platform/x86/dell-rbtn.* 4836 4837DELL LAPTOP SMM DRIVER 4838M: Pali Rohár <pali@kernel.org> 4839S: Maintained 4840F: drivers/hwmon/dell-smm-hwmon.c 4841F: include/uapi/linux/i8k.h 4842 4843DELL REMOTE BIOS UPDATE DRIVER 4844M: Stuart Hayes <stuart.w.hayes@gmail.com> 4845L: platform-driver-x86@vger.kernel.org 4846S: Maintained 4847F: drivers/platform/x86/dell_rbu.c 4848 4849DELL SMBIOS DRIVER 4850M: Pali Rohár <pali@kernel.org> 4851M: Mario Limonciello <mario.limonciello@dell.com> 4852L: platform-driver-x86@vger.kernel.org 4853S: Maintained 4854F: drivers/platform/x86/dell-smbios.* 4855 4856DELL SMBIOS SMM DRIVER 4857M: Mario Limonciello <mario.limonciello@dell.com> 4858L: platform-driver-x86@vger.kernel.org 4859S: Maintained 4860F: drivers/platform/x86/dell-smbios-smm.c 4861 4862DELL SMBIOS WMI DRIVER 4863M: Mario Limonciello <mario.limonciello@dell.com> 4864L: platform-driver-x86@vger.kernel.org 4865S: Maintained 4866F: drivers/platform/x86/dell-smbios-wmi.c 4867F: tools/wmi/dell-smbios-example.c 4868 4869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4870M: Stuart Hayes <stuart.w.hayes@gmail.com> 4871L: platform-driver-x86@vger.kernel.org 4872S: Maintained 4873F: Documentation/driver-api/dcdbas.rst 4874F: drivers/platform/x86/dcdbas.* 4875 4876DELL WMI DESCRIPTOR DRIVER 4877M: Mario Limonciello <mario.limonciello@dell.com> 4878S: Maintained 4879F: drivers/platform/x86/dell-wmi-descriptor.c 4880 4881DELL WMI NOTIFICATIONS DRIVER 4882M: Matthew Garrett <mjg59@srcf.ucam.org> 4883M: Pali Rohár <pali@kernel.org> 4884S: Maintained 4885F: drivers/platform/x86/dell-wmi.c 4886 4887DELTA ST MEDIA DRIVER 4888M: Hugues Fruchet <hugues.fruchet@st.com> 4889L: linux-media@vger.kernel.org 4890S: Supported 4891W: https://linuxtv.org 4892T: git git://linuxtv.org/media_tree.git 4893F: drivers/media/platform/sti/delta 4894 4895DENALI NAND DRIVER 4896M: Masahiro Yamada <yamada.masahiro@socionext.com> 4897L: linux-mtd@lists.infradead.org 4898S: Supported 4899F: drivers/mtd/nand/raw/denali* 4900 4901DESIGNWARE EDMA CORE IP DRIVER 4902M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4903L: dmaengine@vger.kernel.org 4904S: Maintained 4905F: drivers/dma/dw-edma/ 4906F: include/linux/dma/edma.h 4907 4908DESIGNWARE USB2 DRD IP DRIVER 4909M: Minas Harutyunyan <hminas@synopsys.com> 4910L: linux-usb@vger.kernel.org 4911S: Maintained 4912T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4913F: drivers/usb/dwc2/ 4914 4915DESIGNWARE USB3 DRD IP DRIVER 4916M: Felipe Balbi <balbi@kernel.org> 4917L: linux-usb@vger.kernel.org 4918S: Maintained 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4920F: drivers/usb/dwc3/ 4921 4922DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4923M: Andreas Klinger <ak@it-klinger.de> 4924L: linux-iio@vger.kernel.org 4925S: Maintained 4926F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4927F: drivers/iio/proximity/srf*.c 4928 4929DEVICE COREDUMP (DEV_COREDUMP) 4930M: Johannes Berg <johannes@sipsolutions.net> 4931L: linux-kernel@vger.kernel.org 4932S: Maintained 4933F: drivers/base/devcoredump.c 4934F: include/linux/devcoredump.h 4935 4936DEVICE DIRECT ACCESS (DAX) 4937M: Dan Williams <dan.j.williams@intel.com> 4938M: Vishal Verma <vishal.l.verma@intel.com> 4939M: Dave Jiang <dave.jiang@intel.com> 4940L: linux-nvdimm@lists.01.org 4941S: Supported 4942F: drivers/dax/ 4943 4944DEVICE FREQUENCY (DEVFREQ) 4945M: MyungJoo Ham <myungjoo.ham@samsung.com> 4946M: Kyungmin Park <kyungmin.park@samsung.com> 4947M: Chanwoo Choi <cw00.choi@samsung.com> 4948L: linux-pm@vger.kernel.org 4949S: Maintained 4950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4951F: Documentation/devicetree/bindings/devfreq/ 4952F: drivers/devfreq/ 4953F: include/linux/devfreq.h 4954F: include/trace/events/devfreq.h 4955 4956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4957M: Chanwoo Choi <cw00.choi@samsung.com> 4958L: linux-pm@vger.kernel.org 4959S: Supported 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4961F: Documentation/devicetree/bindings/devfreq/event/ 4962F: drivers/devfreq/devfreq-event.c 4963F: drivers/devfreq/event/ 4964F: include/dt-bindings/pmu/exynos_ppmu.h 4965F: include/linux/devfreq-event.h 4966 4967DEVICE NUMBER REGISTRY 4968M: Torben Mathiasen <device@lanana.org> 4969S: Maintained 4970W: http://lanana.org/docs/device-list/index.html 4971 4972DEVICE-MAPPER (LVM) 4973M: Alasdair Kergon <agk@redhat.com> 4974M: Mike Snitzer <snitzer@redhat.com> 4975M: dm-devel@redhat.com 4976L: dm-devel@redhat.com 4977S: Maintained 4978W: http://sources.redhat.com/dm 4979Q: http://patchwork.kernel.org/project/dm-devel/list/ 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4981T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4982F: Documentation/admin-guide/device-mapper/ 4983F: drivers/md/Kconfig 4984F: drivers/md/Makefile 4985F: drivers/md/dm* 4986F: drivers/md/persistent-data/ 4987F: include/linux/device-mapper.h 4988F: include/linux/dm-*.h 4989F: include/uapi/linux/dm-*.h 4990 4991DEVLINK 4992M: Jiri Pirko <jiri@mellanox.com> 4993L: netdev@vger.kernel.org 4994S: Supported 4995F: Documentation/networking/devlink 4996F: include/net/devlink.h 4997F: include/uapi/linux/devlink.h 4998F: net/core/devlink.c 4999 5000DIALOG SEMICONDUCTOR DRIVERS 5001M: Support Opensource <support.opensource@diasemi.com> 5002S: Supported 5003W: http://www.dialog-semiconductor.com/products 5004F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5005F: Documentation/devicetree/bindings/mfd/da90*.txt 5006F: Documentation/devicetree/bindings/regulator/da92*.txt 5007F: Documentation/devicetree/bindings/regulator/slg51000.txt 5008F: Documentation/devicetree/bindings/sound/da[79]*.txt 5009F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5010F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5011F: Documentation/hwmon/da90??.rst 5012F: drivers/gpio/gpio-da90??.c 5013F: drivers/hwmon/da90??-hwmon.c 5014F: drivers/iio/adc/da91??-*.c 5015F: drivers/input/misc/da90??_onkey.c 5016F: drivers/input/touchscreen/da9052_tsi.c 5017F: drivers/leds/leds-da90??.c 5018F: drivers/mfd/da903x.c 5019F: drivers/mfd/da90??-*.c 5020F: drivers/mfd/da91??-*.c 5021F: drivers/pinctrl/pinctrl-da90??.c 5022F: drivers/power/supply/da9052-battery.c 5023F: drivers/power/supply/da91??-*.c 5024F: drivers/regulator/da903x.c 5025F: drivers/regulator/da9???-regulator.[ch] 5026F: drivers/regulator/slg51000-regulator.[ch] 5027F: drivers/rtc/rtc-da90??.c 5028F: drivers/thermal/da90??-thermal.c 5029F: drivers/video/backlight/da90??_bl.c 5030F: drivers/watchdog/da90??_wdt.c 5031F: include/linux/mfd/da903x.h 5032F: include/linux/mfd/da9052/ 5033F: include/linux/mfd/da9055/ 5034F: include/linux/mfd/da9062/ 5035F: include/linux/mfd/da9063/ 5036F: include/linux/mfd/da9150/ 5037F: include/linux/regulator/da9211.h 5038F: include/sound/da[79]*.h 5039F: sound/soc/codecs/da[79]*.[ch] 5040 5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5042M: William Breathitt Gray <vilhelm.gray@gmail.com> 5043L: linux-gpio@vger.kernel.org 5044S: Maintained 5045F: drivers/gpio/gpio-gpio-mm.c 5046 5047DIOLAN U2C-12 I2C DRIVER 5048M: Guenter Roeck <linux@roeck-us.net> 5049L: linux-i2c@vger.kernel.org 5050S: Maintained 5051F: drivers/i2c/busses/i2c-diolan-u2c.c 5052 5053DIRECTORY NOTIFICATION (DNOTIFY) 5054M: Jan Kara <jack@suse.cz> 5055R: Amir Goldstein <amir73il@gmail.com> 5056L: linux-fsdevel@vger.kernel.org 5057S: Maintained 5058F: Documentation/filesystems/dnotify.rst 5059F: fs/notify/dnotify/ 5060F: include/linux/dnotify.h 5061 5062DISK GEOMETRY AND PARTITION HANDLING 5063M: Andries Brouwer <aeb@cwi.nl> 5064S: Maintained 5065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5068 5069DISKQUOTA 5070M: Jan Kara <jack@suse.com> 5071S: Maintained 5072F: Documentation/filesystems/quota.rst 5073F: fs/quota/ 5074F: include/linux/quota*.h 5075F: include/uapi/linux/quota*.h 5076 5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5078M: Bernie Thompson <bernie@plugable.com> 5079L: linux-fbdev@vger.kernel.org 5080S: Maintained 5081W: http://plugable.com/category/projects/udlfb/ 5082F: Documentation/fb/udlfb.rst 5083F: drivers/video/fbdev/udlfb.c 5084F: include/video/udlfb.h 5085 5086DISTRIBUTED LOCK MANAGER (DLM) 5087M: Christine Caulfield <ccaulfie@redhat.com> 5088M: David Teigland <teigland@redhat.com> 5089L: cluster-devel@redhat.com 5090S: Supported 5091W: http://sources.redhat.com/cluster/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5093F: fs/dlm/ 5094 5095DMA BUFFER SHARING FRAMEWORK 5096M: Sumit Semwal <sumit.semwal@linaro.org> 5097L: linux-media@vger.kernel.org 5098L: dri-devel@lists.freedesktop.org 5099L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5100S: Maintained 5101T: git git://anongit.freedesktop.org/drm/drm-misc 5102F: Documentation/driver-api/dma-buf.rst 5103F: drivers/dma-buf/ 5104F: include/linux/*fence.h 5105F: include/linux/dma-buf* 5106F: include/linux/dma-resv.h 5107K: \bdma_(?:buf|fence|resv)\b 5108 5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5110M: Vinod Koul <vkoul@kernel.org> 5111L: dmaengine@vger.kernel.org 5112S: Maintained 5113Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5114T: git git://git.infradead.org/users/vkoul/slave-dma.git 5115F: Documentation/devicetree/bindings/dma/ 5116F: Documentation/driver-api/dmaengine/ 5117F: drivers/dma/ 5118F: include/linux/dmaengine.h 5119F: include/linux/of_dma.h 5120 5121DMA MAPPING HELPERS 5122M: Christoph Hellwig <hch@lst.de> 5123M: Marek Szyprowski <m.szyprowski@samsung.com> 5124R: Robin Murphy <robin.murphy@arm.com> 5125L: iommu@lists.linux-foundation.org 5126S: Supported 5127W: http://git.infradead.org/users/hch/dma-mapping.git 5128T: git git://git.infradead.org/users/hch/dma-mapping.git 5129F: include/asm-generic/dma-mapping.h 5130F: include/linux/dma-direct.h 5131F: include/linux/dma-mapping.h 5132F: include/linux/dma-noncoherent.h 5133F: kernel/dma/ 5134 5135DMA-BUF HEAPS FRAMEWORK 5136M: Sumit Semwal <sumit.semwal@linaro.org> 5137R: Andrew F. Davis <afd@ti.com> 5138R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5139R: Liam Mark <lmark@codeaurora.org> 5140R: Laura Abbott <labbott@redhat.com> 5141R: Brian Starkey <Brian.Starkey@arm.com> 5142R: John Stultz <john.stultz@linaro.org> 5143L: linux-media@vger.kernel.org 5144L: dri-devel@lists.freedesktop.org 5145L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5146S: Maintained 5147T: git git://anongit.freedesktop.org/drm/drm-misc 5148F: drivers/dma-buf/dma-heap.c 5149F: drivers/dma-buf/heaps/* 5150F: include/linux/dma-heap.h 5151F: include/uapi/linux/dma-heap.h 5152 5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5154M: Lukasz Luba <lukasz.luba@arm.com> 5155L: linux-pm@vger.kernel.org 5156L: linux-samsung-soc@vger.kernel.org 5157S: Maintained 5158F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5159F: drivers/memory/samsung/exynos5422-dmc.c 5160 5161DME1737 HARDWARE MONITOR DRIVER 5162M: Juerg Haefliger <juergh@gmail.com> 5163L: linux-hwmon@vger.kernel.org 5164S: Maintained 5165F: Documentation/hwmon/dme1737.rst 5166F: drivers/hwmon/dme1737.c 5167 5168DMI/SMBIOS SUPPORT 5169M: Jean Delvare <jdelvare@suse.com> 5170S: Maintained 5171T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5172F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5173F: drivers/firmware/dmi-id.c 5174F: drivers/firmware/dmi_scan.c 5175F: include/linux/dmi.h 5176 5177DOCUMENTATION 5178M: Jonathan Corbet <corbet@lwn.net> 5179L: linux-doc@vger.kernel.org 5180S: Maintained 5181T: git git://git.lwn.net/linux.git docs-next 5182F: Documentation/ 5183F: scripts/documentation-file-ref-check 5184F: scripts/kernel-doc 5185F: scripts/sphinx-pre-install 5186X: Documentation/ABI/ 5187X: Documentation/admin-guide/media/ 5188X: Documentation/devicetree/ 5189X: Documentation/driver-api/media/ 5190X: Documentation/firmware-guide/acpi/ 5191X: Documentation/i2c/ 5192X: Documentation/power/ 5193X: Documentation/spi/ 5194X: Documentation/userspace-api/media/ 5195 5196DOCUMENTATION SCRIPTS 5197M: Mauro Carvalho Chehab <mchehab@kernel.org> 5198L: linux-doc@vger.kernel.org 5199S: Maintained 5200F: Documentation/sphinx/parse-headers.pl 5201F: scripts/documentation-file-ref-check 5202F: scripts/sphinx-pre-install 5203 5204DOCUMENTATION/ITALIAN 5205M: Federico Vaga <federico.vaga@vaga.pv.it> 5206L: linux-doc@vger.kernel.org 5207S: Maintained 5208F: Documentation/translations/it_IT 5209 5210DONGWOON DW9714 LENS VOICE COIL DRIVER 5211M: Sakari Ailus <sakari.ailus@linux.intel.com> 5212L: linux-media@vger.kernel.org 5213S: Maintained 5214T: git git://linuxtv.org/media_tree.git 5215F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5216F: drivers/media/i2c/dw9714.c 5217 5218DONGWOON DW9807 LENS VOICE COIL DRIVER 5219M: Sakari Ailus <sakari.ailus@linux.intel.com> 5220L: linux-media@vger.kernel.org 5221S: Maintained 5222T: git git://linuxtv.org/media_tree.git 5223F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5224F: drivers/media/i2c/dw9807-vcm.c 5225 5226DOUBLETALK DRIVER 5227M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5228L: blinux-list@redhat.com 5229S: Maintained 5230F: drivers/char/dtlk.c 5231F: include/linux/dtlk.h 5232 5233DPAA2 DATAPATH I/O (DPIO) DRIVER 5234M: Roy Pledge <Roy.Pledge@nxp.com> 5235L: linux-kernel@vger.kernel.org 5236S: Maintained 5237F: drivers/soc/fsl/dpio 5238 5239DPAA2 ETHERNET DRIVER 5240M: Ioana Ciornei <ioana.ciornei@nxp.com> 5241M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5242L: netdev@vger.kernel.org 5243S: Maintained 5244F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5245F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5246F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5247F: drivers/net/ethernet/freescale/dpaa2/Makefile 5248F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5249F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5250F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5251F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5252F: drivers/net/ethernet/freescale/dpaa2/dpni* 5253 5254DPAA2 ETHERNET SWITCH DRIVER 5255M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5256M: Ioana Ciornei <ioana.ciornei@nxp.com> 5257L: linux-kernel@vger.kernel.org 5258S: Maintained 5259F: drivers/staging/fsl-dpaa2/ethsw 5260 5261DPT_I2O SCSI RAID DRIVER 5262M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5263L: linux-scsi@vger.kernel.org 5264S: Maintained 5265W: http://www.adaptec.com/ 5266F: drivers/scsi/dpt* 5267F: drivers/scsi/dpt/ 5268 5269DRBD DRIVER 5270M: Philipp Reisner <philipp.reisner@linbit.com> 5271M: Lars Ellenberg <lars.ellenberg@linbit.com> 5272L: drbd-dev@lists.linbit.com 5273S: Supported 5274W: http://www.drbd.org 5275T: git git://git.linbit.com/linux-drbd.git 5276T: git git://git.linbit.com/drbd-8.4.git 5277F: Documentation/admin-guide/blockdev/ 5278F: drivers/block/drbd/ 5279F: lib/lru_cache.c 5280 5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5283R: "Rafael J. Wysocki" <rafael@kernel.org> 5284S: Supported 5285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5286F: Documentation/core-api/kobject.rst 5287F: drivers/base/ 5288F: fs/debugfs/ 5289F: fs/sysfs/ 5290F: include/linux/debugfs.h 5291F: include/linux/kobj* 5292F: lib/kobj* 5293 5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5295M: Kevin Hilman <khilman@kernel.org> 5296M: Nishanth Menon <nm@ti.com> 5297L: linux-pm@vger.kernel.org 5298S: Maintained 5299F: drivers/power/avs/ 5300F: include/linux/power/smartreflex.h 5301 5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5303M: Maxime Ripard <mripard@kernel.org> 5304M: Chen-Yu Tsai <wens@csie.org> 5305R: Jernej Skrabec <jernej.skrabec@siol.net> 5306L: dri-devel@lists.freedesktop.org 5307S: Supported 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309F: drivers/gpu/drm/sun4i/sun8i* 5310 5311DRM DRIVER FOR ARM PL111 CLCD 5312M: Eric Anholt <eric@anholt.net> 5313S: Supported 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315F: drivers/gpu/drm/pl111/ 5316 5317DRM DRIVER FOR ARM VERSATILE TFT PANELS 5318M: Linus Walleij <linus.walleij@linaro.org> 5319S: Maintained 5320T: git git://anongit.freedesktop.org/drm/drm-misc 5321F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5322F: drivers/gpu/drm/panel/panel-arm-versatile.c 5323 5324DRM DRIVER FOR ASPEED BMC GFX 5325M: Joel Stanley <joel@jms.id.au> 5326L: linux-aspeed@lists.ozlabs.org 5327S: Supported 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5330F: drivers/gpu/drm/aspeed/ 5331 5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5333M: Dave Airlie <airlied@redhat.com> 5334S: Odd Fixes 5335F: drivers/gpu/drm/ast/ 5336 5337DRM DRIVER FOR BOCHS VIRTUAL GPU 5338M: Gerd Hoffmann <kraxel@redhat.com> 5339L: virtualization@lists.linux-foundation.org 5340S: Maintained 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342F: drivers/gpu/drm/bochs/ 5343 5344DRM DRIVER FOR BOE HIMAX8279D PANELS 5345M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5346S: Maintained 5347F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5348F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5349 5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5351M: Linus Walleij <linus.walleij@linaro.org> 5352S: Maintained 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354F: drivers/gpu/drm/tve200/ 5355 5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5357M: Icenowy Zheng <icenowy@aosc.io> 5358S: Maintained 5359F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5360F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5361 5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5363M: Jagan Teki <jagan@amarulasolutions.com> 5364S: Maintained 5365F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5366F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5367 5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5369M: Hans de Goede <hdegoede@redhat.com> 5370S: Maintained 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372F: drivers/gpu/drm/tiny/gm12u320.c 5373 5374DRM DRIVER FOR HX8357D PANELS 5375M: Eric Anholt <eric@anholt.net> 5376S: Maintained 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5379F: drivers/gpu/drm/tiny/hx8357d.c 5380 5381DRM DRIVER FOR ILITEK ILI9225 PANELS 5382M: David Lechner <david@lechnology.com> 5383S: Maintained 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5386F: drivers/gpu/drm/tiny/ili9225.c 5387 5388DRM DRIVER FOR ILITEK ILI9486 PANELS 5389M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5390S: Maintained 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5393F: drivers/gpu/drm/tiny/ili9486.c 5394 5395DRM DRIVER FOR INTEL I810 VIDEO CARDS 5396S: Orphan / Obsolete 5397F: drivers/gpu/drm/i810/ 5398F: include/uapi/drm/i810_drm.h 5399 5400DRM DRIVER FOR LVDS PANELS 5401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5402L: dri-devel@lists.freedesktop.org 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404S: Maintained 5405F: drivers/gpu/drm/panel/panel-lvds.c 5406F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5407 5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5409S: Orphan / Obsolete 5410F: drivers/gpu/drm/mga/ 5411F: include/uapi/drm/mga_drm.h 5412 5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5414M: Dave Airlie <airlied@redhat.com> 5415S: Odd Fixes 5416F: drivers/gpu/drm/mgag200/ 5417 5418DRM DRIVER FOR MI0283QT 5419M: Noralf Trønnes <noralf@tronnes.org> 5420S: Maintained 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5423F: drivers/gpu/drm/tiny/mi0283qt.c 5424 5425DRM DRIVER FOR MSM ADRENO GPU 5426M: Rob Clark <robdclark@gmail.com> 5427M: Sean Paul <sean@poorly.run> 5428L: linux-arm-msm@vger.kernel.org 5429L: dri-devel@lists.freedesktop.org 5430L: freedreno@lists.freedesktop.org 5431S: Maintained 5432T: git https://gitlab.freedesktop.org/drm/msm.git 5433F: Documentation/devicetree/bindings/display/msm/ 5434F: drivers/gpu/drm/msm/ 5435F: include/uapi/drm/msm_drm.h 5436 5437DRM DRIVER FOR NOVATEK NT35510 PANELS 5438M: Linus Walleij <linus.walleij@linaro.org> 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5442F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5443 5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5445M: Ben Skeggs <bskeggs@redhat.com> 5446L: dri-devel@lists.freedesktop.org 5447L: nouveau@lists.freedesktop.org 5448S: Supported 5449T: git git://github.com/skeggsb/linux 5450F: drivers/gpu/drm/nouveau/ 5451F: include/uapi/drm/nouveau_drm.h 5452 5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5454M: Stefan Mavrodiev <stefan@olimex.com> 5455S: Maintained 5456F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5457F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5458 5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5460M: Noralf Trønnes <noralf@tronnes.org> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/display/repaper.txt 5464F: drivers/gpu/drm/tiny/repaper.c 5465 5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5467M: Dave Airlie <airlied@redhat.com> 5468M: Gerd Hoffmann <kraxel@redhat.com> 5469L: virtualization@lists.linux-foundation.org 5470S: Obsolete 5471W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/gpu/drm/tiny/cirrus.c 5474 5475DRM DRIVER FOR QXL VIRTUAL GPU 5476M: Dave Airlie <airlied@redhat.com> 5477M: Gerd Hoffmann <kraxel@redhat.com> 5478L: virtualization@lists.linux-foundation.org 5479L: spice-devel@lists.freedesktop.org 5480S: Maintained 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482F: drivers/gpu/drm/qxl/ 5483F: include/uapi/drm/qxl_drm.h 5484 5485DRM DRIVER FOR RAGE 128 VIDEO CARDS 5486S: Orphan / Obsolete 5487F: drivers/gpu/drm/r128/ 5488F: include/uapi/drm/r128_drm.h 5489 5490DRM DRIVER FOR RAYDIUM RM67191 PANELS 5491M: Robert Chiras <robert.chiras@nxp.com> 5492S: Maintained 5493F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5494F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5495 5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5497M: Guido Günther <agx@sigxcpu.org> 5498R: Purism Kernel Team <kernel@puri.sm> 5499S: Maintained 5500F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5501F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5502 5503DRM DRIVER FOR SAVAGE VIDEO CARDS 5504S: Orphan / Obsolete 5505F: drivers/gpu/drm/savage/ 5506F: include/uapi/drm/savage_drm.h 5507 5508DRM DRIVER FOR SIS VIDEO CARDS 5509S: Orphan / Obsolete 5510F: drivers/gpu/drm/sis/ 5511F: include/uapi/drm/sis_drm.h 5512 5513DRM DRIVER FOR SITRONIX ST7586 PANELS 5514M: David Lechner <david@lechnology.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5518F: drivers/gpu/drm/tiny/st7586.c 5519 5520DRM DRIVER FOR SITRONIX ST7701 PANELS 5521M: Jagan Teki <jagan@amarulasolutions.com> 5522S: Maintained 5523F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5524F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5525 5526DRM DRIVER FOR SITRONIX ST7735R PANELS 5527M: David Lechner <david@lechnology.com> 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5531F: drivers/gpu/drm/tiny/st7735r.c 5532 5533DRM DRIVER FOR SONY ACX424AKP PANELS 5534M: Linus Walleij <linus.walleij@linaro.org> 5535S: Maintained 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5538 5539DRM DRIVER FOR ST-ERICSSON MCDE 5540M: Linus Walleij <linus.walleij@linaro.org> 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: Documentation/devicetree/bindings/display/ste,mcde.txt 5544F: drivers/gpu/drm/mcde/ 5545 5546DRM DRIVER FOR TDFX VIDEO CARDS 5547S: Orphan / Obsolete 5548F: drivers/gpu/drm/tdfx/ 5549 5550DRM DRIVER FOR TPO TPG110 PANELS 5551M: Linus Walleij <linus.walleij@linaro.org> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5555F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5556 5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Sean Paul <sean@poorly.run> 5560L: dri-devel@lists.freedesktop.org 5561S: Odd Fixes 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/udl/ 5564 5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5566M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5567R: Haneen Mohammed <hamohammed.sa@gmail.com> 5568R: Daniel Vetter <daniel@ffwll.ch> 5569L: dri-devel@lists.freedesktop.org 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: Documentation/gpu/vkms.rst 5573F: drivers/gpu/drm/vkms/ 5574 5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5576M: Hans de Goede <hdegoede@redhat.com> 5577L: dri-devel@lists.freedesktop.org 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: drivers/gpu/drm/vboxvideo/ 5581 5582DRM DRIVER FOR VMWARE VIRTUAL GPU 5583M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5584M: Roland Scheidegger <sroland@vmware.com> 5585L: dri-devel@lists.freedesktop.org 5586S: Supported 5587T: git git://people.freedesktop.org/~sroland/linux 5588F: drivers/gpu/drm/vmwgfx/ 5589F: include/uapi/drm/vmwgfx_drm.h 5590 5591DRM DRIVERS 5592M: David Airlie <airlied@linux.ie> 5593M: Daniel Vetter <daniel@ffwll.ch> 5594L: dri-devel@lists.freedesktop.org 5595S: Maintained 5596B: https://bugs.freedesktop.org/ 5597C: irc://chat.freenode.net/dri-devel 5598T: git git://anongit.freedesktop.org/drm/drm 5599F: Documentation/devicetree/bindings/display/ 5600F: Documentation/devicetree/bindings/gpu/ 5601F: Documentation/gpu/ 5602F: drivers/gpu/drm/ 5603F: drivers/gpu/vga/ 5604F: include/drm/ 5605F: include/linux/vga* 5606F: include/uapi/drm/ 5607 5608DRM DRIVERS AND MISC GPU PATCHES 5609M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5610M: Maxime Ripard <mripard@kernel.org> 5611M: Thomas Zimmermann <tzimmermann@suse.de> 5612S: Maintained 5613W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/gpu/ 5616F: drivers/gpu/drm/* 5617F: drivers/gpu/vga/ 5618F: include/drm/drm* 5619F: include/linux/vga* 5620F: include/uapi/drm/drm* 5621 5622DRM DRIVERS FOR ALLWINNER A10 5623M: Maxime Ripard <mripard@kernel.org> 5624M: Chen-Yu Tsai <wens@csie.org> 5625L: dri-devel@lists.freedesktop.org 5626S: Supported 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: Documentation/devicetree/bindings/display/allwinner* 5629F: drivers/gpu/drm/sun4i/ 5630 5631DRM DRIVERS FOR AMLOGIC SOCS 5632M: Neil Armstrong <narmstrong@baylibre.com> 5633L: dri-devel@lists.freedesktop.org 5634L: linux-amlogic@lists.infradead.org 5635S: Supported 5636W: http://linux-meson.com/ 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5639F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5640F: Documentation/gpu/meson.rst 5641F: drivers/gpu/drm/meson/ 5642 5643DRM DRIVERS FOR ATMEL HLCDC 5644M: Sam Ravnborg <sam@ravnborg.org> 5645M: Boris Brezillon <bbrezillon@kernel.org> 5646L: dri-devel@lists.freedesktop.org 5647S: Supported 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: Documentation/devicetree/bindings/display/atmel/ 5650F: drivers/gpu/drm/atmel-hlcdc/ 5651 5652DRM DRIVERS FOR BRIDGE CHIPS 5653M: Andrzej Hajda <a.hajda@samsung.com> 5654M: Neil Armstrong <narmstrong@baylibre.com> 5655R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5656R: Jonas Karlman <jonas@kwiboo.se> 5657R: Jernej Skrabec <jernej.skrabec@siol.net> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: drivers/gpu/drm/bridge/ 5661 5662DRM DRIVERS FOR EXYNOS 5663M: Inki Dae <inki.dae@samsung.com> 5664M: Joonyoung Shim <jy0922.shim@samsung.com> 5665M: Seung-Woo Kim <sw0312.kim@samsung.com> 5666M: Kyungmin Park <kyungmin.park@samsung.com> 5667L: dri-devel@lists.freedesktop.org 5668S: Supported 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5670F: Documentation/devicetree/bindings/display/exynos/ 5671F: drivers/gpu/drm/exynos/ 5672F: include/uapi/drm/exynos_drm.h 5673 5674DRM DRIVERS FOR FREESCALE DCU 5675M: Stefan Agner <stefan@agner.ch> 5676M: Alison Wang <alison.wang@nxp.com> 5677L: dri-devel@lists.freedesktop.org 5678S: Supported 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5681F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5682F: drivers/gpu/drm/fsl-dcu/ 5683 5684DRM DRIVERS FOR FREESCALE IMX 5685M: Philipp Zabel <p.zabel@pengutronix.de> 5686L: dri-devel@lists.freedesktop.org 5687S: Maintained 5688F: Documentation/devicetree/bindings/display/imx/ 5689F: drivers/gpu/drm/imx/ 5690F: drivers/gpu/ipu-v3/ 5691 5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5693M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5694L: dri-devel@lists.freedesktop.org 5695S: Maintained 5696T: git git://github.com/patjak/drm-gma500 5697F: drivers/gpu/drm/gma500/ 5698 5699DRM DRIVERS FOR HISILICON 5700M: Xinliang Liu <xinliang.liu@linaro.org> 5701M: Rongrong Zou <zourongrong@gmail.com> 5702R: John Stultz <john.stultz@linaro.org> 5703R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5704R: Chen Feng <puck.chen@hisilicon.com> 5705L: dri-devel@lists.freedesktop.org 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/hisilicon/ 5709F: drivers/gpu/drm/hisilicon/ 5710 5711DRM DRIVERS FOR LIMA 5712M: Qiang Yu <yuq825@gmail.com> 5713L: dri-devel@lists.freedesktop.org 5714L: lima@lists.freedesktop.org (moderated for non-subscribers) 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: drivers/gpu/drm/lima/ 5718F: include/uapi/drm/lima_drm.h 5719 5720DRM DRIVERS FOR MEDIATEK 5721M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5722M: Philipp Zabel <p.zabel@pengutronix.de> 5723L: dri-devel@lists.freedesktop.org 5724S: Supported 5725F: Documentation/devicetree/bindings/display/mediatek/ 5726F: drivers/gpu/drm/mediatek/ 5727 5728DRM DRIVERS FOR NVIDIA TEGRA 5729M: Thierry Reding <thierry.reding@gmail.com> 5730L: dri-devel@lists.freedesktop.org 5731L: linux-tegra@vger.kernel.org 5732S: Supported 5733T: git git://anongit.freedesktop.org/tegra/linux.git 5734F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5735F: drivers/gpu/drm/tegra/ 5736F: drivers/gpu/host1x/ 5737F: include/linux/host1x.h 5738F: include/uapi/drm/tegra_drm.h 5739 5740DRM DRIVERS FOR RENESAS 5741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5743L: dri-devel@lists.freedesktop.org 5744L: linux-renesas-soc@vger.kernel.org 5745S: Supported 5746T: git git://linuxtv.org/pinchartl/media drm/du/next 5747F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5748F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5749F: Documentation/devicetree/bindings/display/renesas,du.txt 5750F: drivers/gpu/drm/rcar-du/ 5751F: drivers/gpu/drm/shmobile/ 5752F: include/linux/platform_data/shmob_drm.h 5753 5754DRM DRIVERS FOR ROCKCHIP 5755M: Sandy Huang <hjc@rock-chips.com> 5756M: Heiko Stübner <heiko@sntech.de> 5757L: dri-devel@lists.freedesktop.org 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/rockchip/ 5761F: drivers/gpu/drm/rockchip/ 5762 5763DRM DRIVERS FOR STI 5764M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5765M: Vincent Abriou <vincent.abriou@st.com> 5766L: dri-devel@lists.freedesktop.org 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5770F: drivers/gpu/drm/sti 5771 5772DRM DRIVERS FOR STM 5773M: Yannick Fertre <yannick.fertre@st.com> 5774M: Philippe Cornu <philippe.cornu@st.com> 5775M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5776M: Vincent Abriou <vincent.abriou@st.com> 5777L: dri-devel@lists.freedesktop.org 5778S: Maintained 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5781F: drivers/gpu/drm/stm 5782 5783DRM DRIVERS FOR TI KEYSTONE 5784M: Jyri Sarha <jsarha@ti.com> 5785M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5790F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5791F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5792F: drivers/gpu/drm/tidss/ 5793 5794DRM DRIVERS FOR TI LCDC 5795M: Jyri Sarha <jsarha@ti.com> 5796R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5797L: dri-devel@lists.freedesktop.org 5798S: Maintained 5799F: Documentation/devicetree/bindings/display/tilcdc/ 5800F: drivers/gpu/drm/tilcdc/ 5801 5802DRM DRIVERS FOR TI OMAP 5803M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5804L: dri-devel@lists.freedesktop.org 5805S: Maintained 5806F: Documentation/devicetree/bindings/display/ti/ 5807F: drivers/gpu/drm/omapdrm/ 5808 5809DRM DRIVERS FOR V3D 5810M: Eric Anholt <eric@anholt.net> 5811S: Supported 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5814F: drivers/gpu/drm/v3d/ 5815F: include/uapi/drm/v3d_drm.h 5816 5817DRM DRIVERS FOR VC4 5818M: Eric Anholt <eric@anholt.net> 5819S: Supported 5820T: git git://github.com/anholt/linux 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5823F: drivers/gpu/drm/vc4/ 5824F: include/uapi/drm/vc4_drm.h 5825 5826DRM DRIVERS FOR VIVANTE GPU IP 5827M: Lucas Stach <l.stach@pengutronix.de> 5828R: Russell King <linux+etnaviv@armlinux.org.uk> 5829R: Christian Gmeiner <christian.gmeiner@gmail.com> 5830L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5834F: drivers/gpu/drm/etnaviv/ 5835F: include/uapi/drm/etnaviv_drm.h 5836 5837DRM DRIVERS FOR XEN 5838M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5839L: dri-devel@lists.freedesktop.org 5840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5841S: Supported 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: Documentation/gpu/xen-front.rst 5844F: drivers/gpu/drm/xen/ 5845 5846DRM DRIVERS FOR ZTE ZX 5847M: Shawn Guo <shawnguo@kernel.org> 5848L: dri-devel@lists.freedesktop.org 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/zte,vou.txt 5852F: drivers/gpu/drm/zte/ 5853 5854DRM PANEL DRIVERS 5855M: Thierry Reding <thierry.reding@gmail.com> 5856R: Sam Ravnborg <sam@ravnborg.org> 5857L: dri-devel@lists.freedesktop.org 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: Documentation/devicetree/bindings/display/panel/ 5861F: drivers/gpu/drm/drm_panel.c 5862F: drivers/gpu/drm/panel/ 5863F: include/drm/drm_panel.h 5864 5865DRM TTM SUBSYSTEM 5866M: Christian Koenig <christian.koenig@amd.com> 5867M: Huang Rui <ray.huang@amd.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Maintained 5870T: git git://people.freedesktop.org/~agd5f/linux 5871F: drivers/gpu/drm/ttm/ 5872F: include/drm/ttm/ 5873 5874DSBR100 USB FM RADIO DRIVER 5875M: Alexey Klimov <klimov.linux@gmail.com> 5876L: linux-media@vger.kernel.org 5877S: Maintained 5878T: git git://linuxtv.org/media_tree.git 5879F: drivers/media/radio/dsbr100.c 5880 5881DT3155 MEDIA DRIVER 5882M: Hans Verkuil <hverkuil@xs4all.nl> 5883L: linux-media@vger.kernel.org 5884S: Odd Fixes 5885W: https://linuxtv.org 5886T: git git://linuxtv.org/media_tree.git 5887F: drivers/media/pci/dt3155/ 5888 5889DVB_USB_AF9015 MEDIA DRIVER 5890M: Antti Palosaari <crope@iki.fi> 5891L: linux-media@vger.kernel.org 5892S: Maintained 5893W: https://linuxtv.org 5894W: http://palosaari.fi/linux/ 5895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5896T: git git://linuxtv.org/anttip/media_tree.git 5897F: drivers/media/usb/dvb-usb-v2/af9015* 5898 5899DVB_USB_AF9035 MEDIA DRIVER 5900M: Antti Palosaari <crope@iki.fi> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903W: https://linuxtv.org 5904W: http://palosaari.fi/linux/ 5905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5906T: git git://linuxtv.org/anttip/media_tree.git 5907F: drivers/media/usb/dvb-usb-v2/af9035* 5908 5909DVB_USB_ANYSEE MEDIA DRIVER 5910M: Antti Palosaari <crope@iki.fi> 5911L: linux-media@vger.kernel.org 5912S: Maintained 5913W: https://linuxtv.org 5914W: http://palosaari.fi/linux/ 5915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5916T: git git://linuxtv.org/anttip/media_tree.git 5917F: drivers/media/usb/dvb-usb-v2/anysee* 5918 5919DVB_USB_AU6610 MEDIA DRIVER 5920M: Antti Palosaari <crope@iki.fi> 5921L: linux-media@vger.kernel.org 5922S: Maintained 5923W: https://linuxtv.org 5924W: http://palosaari.fi/linux/ 5925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5926T: git git://linuxtv.org/anttip/media_tree.git 5927F: drivers/media/usb/dvb-usb-v2/au6610* 5928 5929DVB_USB_CE6230 MEDIA DRIVER 5930M: Antti Palosaari <crope@iki.fi> 5931L: linux-media@vger.kernel.org 5932S: Maintained 5933W: https://linuxtv.org 5934W: http://palosaari.fi/linux/ 5935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5936T: git git://linuxtv.org/anttip/media_tree.git 5937F: drivers/media/usb/dvb-usb-v2/ce6230* 5938 5939DVB_USB_CXUSB MEDIA DRIVER 5940M: Michael Krufky <mkrufky@linuxtv.org> 5941L: linux-media@vger.kernel.org 5942S: Maintained 5943W: https://linuxtv.org 5944W: http://github.com/mkrufky 5945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5946T: git git://linuxtv.org/media_tree.git 5947F: drivers/media/usb/dvb-usb/cxusb* 5948 5949DVB_USB_EC168 MEDIA DRIVER 5950M: Antti Palosaari <crope@iki.fi> 5951L: linux-media@vger.kernel.org 5952S: Maintained 5953W: https://linuxtv.org 5954W: http://palosaari.fi/linux/ 5955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5956T: git git://linuxtv.org/anttip/media_tree.git 5957F: drivers/media/usb/dvb-usb-v2/ec168* 5958 5959DVB_USB_GL861 MEDIA DRIVER 5960M: Antti Palosaari <crope@iki.fi> 5961L: linux-media@vger.kernel.org 5962S: Maintained 5963W: https://linuxtv.org 5964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5965T: git git://linuxtv.org/anttip/media_tree.git 5966F: drivers/media/usb/dvb-usb-v2/gl861* 5967 5968DVB_USB_MXL111SF MEDIA DRIVER 5969M: Michael Krufky <mkrufky@linuxtv.org> 5970L: linux-media@vger.kernel.org 5971S: Maintained 5972W: https://linuxtv.org 5973W: http://github.com/mkrufky 5974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5975T: git git://linuxtv.org/mkrufky/mxl111sf.git 5976F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5977 5978DVB_USB_RTL28XXU MEDIA DRIVER 5979M: Antti Palosaari <crope@iki.fi> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983W: http://palosaari.fi/linux/ 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985T: git git://linuxtv.org/anttip/media_tree.git 5986F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5987 5988DVB_USB_V2 MEDIA DRIVER 5989M: Antti Palosaari <crope@iki.fi> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993W: http://palosaari.fi/linux/ 5994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5995T: git git://linuxtv.org/anttip/media_tree.git 5996F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5997F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5998 5999DYNAMIC DEBUG 6000M: Jason Baron <jbaron@akamai.com> 6001S: Maintained 6002F: include/linux/dynamic_debug.h 6003F: lib/dynamic_debug.c 6004 6005DYNAMIC INTERRUPT MODERATION 6006M: Tal Gilboa <talgi@mellanox.com> 6007S: Maintained 6008F: Documentation/networking/net_dim.rst 6009F: include/linux/dim.h 6010F: lib/dim/ 6011 6012DZ DECSTATION DZ11 SERIAL DRIVER 6013M: "Maciej W. Rozycki" <macro@linux-mips.org> 6014S: Maintained 6015F: drivers/tty/serial/dz.* 6016 6017E3X0 POWER BUTTON DRIVER 6018M: Moritz Fischer <moritz.fischer@ettus.com> 6019L: usrp-users@lists.ettus.com 6020S: Supported 6021W: http://www.ettus.com 6022F: Documentation/devicetree/bindings/input/e3x0-button.txt 6023F: drivers/input/misc/e3x0-button.c 6024 6025E4000 MEDIA DRIVER 6026M: Antti Palosaari <crope@iki.fi> 6027L: linux-media@vger.kernel.org 6028S: Maintained 6029W: https://linuxtv.org 6030W: http://palosaari.fi/linux/ 6031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6032T: git git://linuxtv.org/anttip/media_tree.git 6033F: drivers/media/tuners/e4000* 6034 6035EARTH_PT1 MEDIA DRIVER 6036M: Akihiro Tsukada <tskd08@gmail.com> 6037L: linux-media@vger.kernel.org 6038S: Odd Fixes 6039F: drivers/media/pci/pt1/ 6040 6041EARTH_PT3 MEDIA DRIVER 6042M: Akihiro Tsukada <tskd08@gmail.com> 6043L: linux-media@vger.kernel.org 6044S: Odd Fixes 6045F: drivers/media/pci/pt3/ 6046 6047EC100 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/dvb-frontends/ec100* 6056 6057ECRYPT FILE SYSTEM 6058M: Tyler Hicks <code@tyhicks.com> 6059L: ecryptfs@vger.kernel.org 6060S: Odd Fixes 6061W: http://ecryptfs.org 6062W: https://launchpad.net/ecryptfs 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6064F: Documentation/filesystems/ecryptfs.rst 6065F: fs/ecryptfs/ 6066 6067EDAC-AMD64 6068M: Borislav Petkov <bp@alien8.de> 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/amd64_edac* 6072 6073EDAC-ARMADA 6074M: Jan Luebbe <jlu@pengutronix.de> 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/armada_xp_* 6078 6079EDAC-AST2500 6080M: Stefan Schaeckeler <sschaeck@cisco.com> 6081S: Supported 6082F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6083F: drivers/edac/aspeed_edac.c 6084 6085EDAC-BLUEFIELD 6086M: Shravan Kumar Ramani <sramani@mellanox.com> 6087S: Supported 6088F: drivers/edac/bluefield_edac.c 6089 6090EDAC-CALXEDA 6091M: Robert Richter <rric@kernel.org> 6092L: linux-edac@vger.kernel.org 6093S: Maintained 6094F: drivers/edac/highbank* 6095 6096EDAC-CAVIUM OCTEON 6097M: Ralf Baechle <ralf@linux-mips.org> 6098M: Robert Richter <rrichter@marvell.com> 6099L: linux-edac@vger.kernel.org 6100L: linux-mips@vger.kernel.org 6101S: Supported 6102F: drivers/edac/octeon_edac* 6103 6104EDAC-CAVIUM THUNDERX 6105M: Robert Richter <rrichter@marvell.com> 6106L: linux-edac@vger.kernel.org 6107S: Supported 6108F: drivers/edac/thunderx_edac* 6109 6110EDAC-CORE 6111M: Borislav Petkov <bp@alien8.de> 6112M: Mauro Carvalho Chehab <mchehab@kernel.org> 6113M: Tony Luck <tony.luck@intel.com> 6114R: James Morse <james.morse@arm.com> 6115R: Robert Richter <rrichter@marvell.com> 6116L: linux-edac@vger.kernel.org 6117S: Supported 6118T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6119F: Documentation/admin-guide/ras.rst 6120F: Documentation/driver-api/edac.rst 6121F: drivers/edac/ 6122F: include/linux/edac.h 6123 6124EDAC-DMC520 6125M: Lei Wang <lewan@microsoft.com> 6126L: linux-edac@vger.kernel.org 6127S: Supported 6128F: drivers/edac/dmc520_edac.c 6129 6130EDAC-E752X 6131M: Mark Gross <mark.gross@intel.com> 6132L: linux-edac@vger.kernel.org 6133S: Maintained 6134F: drivers/edac/e752x_edac.c 6135 6136EDAC-E7XXX 6137L: linux-edac@vger.kernel.org 6138S: Maintained 6139F: drivers/edac/e7xxx_edac.c 6140 6141EDAC-FSL_DDR 6142M: York Sun <york.sun@nxp.com> 6143L: linux-edac@vger.kernel.org 6144S: Maintained 6145F: drivers/edac/fsl_ddr_edac.* 6146 6147EDAC-GHES 6148M: Mauro Carvalho Chehab <mchehab@kernel.org> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/ghes_edac.c 6152 6153EDAC-I10NM 6154M: Tony Luck <tony.luck@intel.com> 6155L: linux-edac@vger.kernel.org 6156S: Maintained 6157F: drivers/edac/i10nm_base.c 6158 6159EDAC-I3000 6160L: linux-edac@vger.kernel.org 6161S: Orphan 6162F: drivers/edac/i3000_edac.c 6163 6164EDAC-I5000 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/i5000_edac.c 6168 6169EDAC-I5400 6170M: Mauro Carvalho Chehab <mchehab@kernel.org> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/i5400_edac.c 6174 6175EDAC-I7300 6176M: Mauro Carvalho Chehab <mchehab@kernel.org> 6177L: linux-edac@vger.kernel.org 6178S: Maintained 6179F: drivers/edac/i7300_edac.c 6180 6181EDAC-I7CORE 6182M: Mauro Carvalho Chehab <mchehab@kernel.org> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/i7core_edac.c 6186 6187EDAC-I82443BXGX 6188M: Tim Small <tim@buttersideup.com> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/i82443bxgx_edac.c 6192 6193EDAC-I82975X 6194M: "Arvind R." <arvino55@gmail.com> 6195L: linux-edac@vger.kernel.org 6196S: Maintained 6197F: drivers/edac/i82975x_edac.c 6198 6199EDAC-IE31200 6200M: Jason Baron <jbaron@akamai.com> 6201L: linux-edac@vger.kernel.org 6202S: Maintained 6203F: drivers/edac/ie31200_edac.c 6204 6205EDAC-MPC85XX 6206M: Johannes Thumshirn <morbidrsa@gmail.com> 6207L: linux-edac@vger.kernel.org 6208S: Maintained 6209F: drivers/edac/mpc85xx_edac.[ch] 6210 6211EDAC-PASEMI 6212M: Egor Martovetsky <egor@pasemi.com> 6213L: linux-edac@vger.kernel.org 6214S: Maintained 6215F: drivers/edac/pasemi_edac.c 6216 6217EDAC-PND2 6218M: Tony Luck <tony.luck@intel.com> 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/pnd2_edac.[ch] 6222 6223EDAC-QCOM 6224M: Channagoud Kadabi <ckadabi@codeaurora.org> 6225M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6226L: linux-arm-msm@vger.kernel.org 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/qcom_edac.c 6230 6231EDAC-R82600 6232M: Tim Small <tim@buttersideup.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/r82600_edac.c 6236 6237EDAC-SBRIDGE 6238M: Tony Luck <tony.luck@intel.com> 6239R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/sb_edac.c 6243 6244EDAC-SIFIVE 6245M: Yash Shah <yash.shah@sifive.com> 6246L: linux-edac@vger.kernel.org 6247S: Supported 6248F: drivers/edac/sifive_edac.c 6249 6250EDAC-SKYLAKE 6251M: Tony Luck <tony.luck@intel.com> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/skx_*.c 6255 6256EDAC-TI 6257M: Tero Kristo <t-kristo@ti.com> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/ti_edac.c 6261 6262EDIROL UA-101/UA-1000 DRIVER 6263M: Clemens Ladisch <clemens@ladisch.de> 6264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6265S: Maintained 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6267F: sound/usb/misc/ua101.c 6268 6269EFI TEST DRIVER 6270M: Ivan Hu <ivan.hu@canonical.com> 6271M: Ard Biesheuvel <ardb@kernel.org> 6272L: linux-efi@vger.kernel.org 6273S: Maintained 6274F: drivers/firmware/efi/test/ 6275 6276EFI VARIABLE FILESYSTEM 6277M: Matthew Garrett <matthew.garrett@nebula.com> 6278M: Jeremy Kerr <jk@ozlabs.org> 6279M: Ard Biesheuvel <ardb@kernel.org> 6280L: linux-efi@vger.kernel.org 6281S: Maintained 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6283F: fs/efivarfs/ 6284 6285EFIFB FRAMEBUFFER DRIVER 6286M: Peter Jones <pjones@redhat.com> 6287L: linux-fbdev@vger.kernel.org 6288S: Maintained 6289F: drivers/video/fbdev/efifb.c 6290 6291EFS FILESYSTEM 6292S: Orphan 6293W: http://aeschi.ch.eu.org/efs/ 6294F: fs/efs/ 6295 6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6297M: Douglas Miller <dougmill@linux.ibm.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: drivers/net/ethernet/ibm/ehea/ 6301 6302EM28XX VIDEO4LINUX DRIVER 6303M: Mauro Carvalho Chehab <mchehab@kernel.org> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306W: https://linuxtv.org 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/admin-guide/media/em28xx* 6309F: drivers/media/usb/em28xx/ 6310 6311EMBEDDED LINUX 6312M: Paul Gortmaker <paul.gortmaker@windriver.com> 6313M: Matt Mackall <mpm@selenic.com> 6314M: David Woodhouse <dwmw2@infradead.org> 6315L: linux-embedded@vger.kernel.org 6316S: Maintained 6317 6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6319M: Adrian Hunter <adrian.hunter@intel.com> 6320M: Ritesh Harjani <riteshh@codeaurora.org> 6321M: Asutosh Das <asutoshd@codeaurora.org> 6322L: linux-mmc@vger.kernel.org 6323S: Maintained 6324F: drivers/mmc/host/cqhci* 6325 6326EMULEX 10Gbps iSCSI - OneConnect DRIVER 6327M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6328M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6329M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6330L: linux-scsi@vger.kernel.org 6331S: Supported 6332W: http://www.broadcom.com 6333F: drivers/scsi/be2iscsi/ 6334 6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6336M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6337M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6338M: Somnath Kotur <somnath.kotur@broadcom.com> 6339L: netdev@vger.kernel.org 6340S: Supported 6341W: http://www.emulex.com 6342F: drivers/net/ethernet/emulex/benet/ 6343 6344EMULEX ONECONNECT ROCE DRIVER 6345M: Selvin Xavier <selvin.xavier@broadcom.com> 6346M: Devesh Sharma <devesh.sharma@broadcom.com> 6347L: linux-rdma@vger.kernel.org 6348S: Odd Fixes 6349W: http://www.broadcom.com 6350F: drivers/infiniband/hw/ocrdma/ 6351F: include/uapi/rdma/ocrdma-abi.h 6352 6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6354M: James Smart <james.smart@broadcom.com> 6355M: Dick Kennedy <dick.kennedy@broadcom.com> 6356L: linux-scsi@vger.kernel.org 6357S: Supported 6358W: http://www.broadcom.com 6359F: drivers/scsi/lpfc/ 6360 6361ENE CB710 FLASH CARD READER DRIVER 6362M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6363S: Maintained 6364F: drivers/misc/cb710/ 6365F: drivers/mmc/host/cb710-mmc.* 6366F: include/linux/cb710.h 6367 6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6369M: Maxim Levitsky <maximlevitsky@gmail.com> 6370S: Maintained 6371F: drivers/media/rc/ene_ir.* 6372 6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6374M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6375L: linuxppc-dev@lists.ozlabs.org 6376S: Maintained 6377F: drivers/tty/ehv_bytechan.c 6378 6379EPSON S1D13XXX FRAMEBUFFER DRIVER 6380M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6381S: Maintained 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6383F: drivers/video/fbdev/s1d13xxxfb.c 6384F: include/video/s1d13xxxfb.h 6385 6386EROFS FILE SYSTEM 6387M: Gao Xiang <xiang@kernel.org> 6388M: Chao Yu <yuchao0@huawei.com> 6389L: linux-erofs@lists.ozlabs.org 6390S: Maintained 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6392F: Documentation/filesystems/erofs.rst 6393F: fs/erofs/ 6394F: include/trace/events/erofs.h 6395 6396ERRSEQ ERROR TRACKING INFRASTRUCTURE 6397M: Jeff Layton <jlayton@kernel.org> 6398S: Maintained 6399F: include/linux/errseq.h 6400F: lib/errseq.c 6401 6402ET131X NETWORK DRIVER 6403M: Mark Einon <mark.einon@gmail.com> 6404S: Odd Fixes 6405F: drivers/net/ethernet/agere/ 6406 6407ETHERNET BRIDGE 6408M: Roopa Prabhu <roopa@cumulusnetworks.com> 6409M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6410L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6411L: netdev@vger.kernel.org 6412S: Maintained 6413W: http://www.linuxfoundation.org/en/Net:Bridge 6414F: include/linux/netfilter_bridge/ 6415F: net/bridge/ 6416 6417ETHERNET PHY LIBRARY 6418M: Andrew Lunn <andrew@lunn.ch> 6419M: Florian Fainelli <f.fainelli@gmail.com> 6420M: Heiner Kallweit <hkallweit1@gmail.com> 6421R: Russell King <linux@armlinux.org.uk> 6422L: netdev@vger.kernel.org 6423S: Maintained 6424F: Documentation/ABI/testing/sysfs-class-net-phydev 6425F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6426F: Documentation/devicetree/bindings/net/mdio* 6427F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6428F: Documentation/networking/phy.rst 6429F: drivers/net/phy/ 6430F: drivers/of/of_mdio.c 6431F: drivers/of/of_net.c 6432F: include/dt-bindings/net/qca-ar803x.h 6433F: include/linux/*mdio*.h 6434F: include/linux/of_net.h 6435F: include/linux/phy.h 6436F: include/linux/phy_fixed.h 6437F: include/linux/platform_data/mdio-bcm-unimac.h 6438F: include/linux/platform_data/mdio-gpio.h 6439F: include/trace/events/mdio.h 6440F: include/uapi/linux/mdio.h 6441F: include/uapi/linux/mii.h 6442 6443EXFAT FILE SYSTEM 6444M: Namjae Jeon <namjae.jeon@samsung.com> 6445M: Sungjong Seo <sj1557.seo@samsung.com> 6446L: linux-fsdevel@vger.kernel.org 6447S: Maintained 6448F: fs/exfat/ 6449 6450EXT2 FILE SYSTEM 6451M: Jan Kara <jack@suse.com> 6452L: linux-ext4@vger.kernel.org 6453S: Maintained 6454F: Documentation/filesystems/ext2.rst 6455F: fs/ext2/ 6456F: include/linux/ext2* 6457 6458EXT4 FILE SYSTEM 6459M: "Theodore Ts'o" <tytso@mit.edu> 6460M: Andreas Dilger <adilger.kernel@dilger.ca> 6461L: linux-ext4@vger.kernel.org 6462S: Maintained 6463W: http://ext4.wiki.kernel.org 6464Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6466F: Documentation/filesystems/ext4/ 6467F: fs/ext4/ 6468 6469Extended Verification Module (EVM) 6470M: Mimi Zohar <zohar@linux.ibm.com> 6471L: linux-integrity@vger.kernel.org 6472S: Supported 6473F: security/integrity/evm/ 6474 6475EXTENSIBLE FIRMWARE INTERFACE (EFI) 6476M: Ard Biesheuvel <ardb@kernel.org> 6477L: linux-efi@vger.kernel.org 6478S: Maintained 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6480F: Documentation/admin-guide/efi-stub.rst 6481F: arch/*/include/asm/efi.h 6482F: arch/*/kernel/efi.c 6483F: arch/arm/boot/compressed/efi-header.S 6484F: arch/arm64/kernel/efi-entry.S 6485F: arch/x86/platform/efi/ 6486F: drivers/firmware/efi/ 6487F: include/linux/efi*.h 6488 6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6490M: MyungJoo Ham <myungjoo.ham@samsung.com> 6491M: Chanwoo Choi <cw00.choi@samsung.com> 6492L: linux-kernel@vger.kernel.org 6493S: Maintained 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6495F: Documentation/devicetree/bindings/extcon/ 6496F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6497F: drivers/extcon/ 6498F: include/linux/extcon.h 6499F: include/linux/extcon/ 6500 6501EXTRA BOOT CONFIG 6502M: Masami Hiramatsu <mhiramat@kernel.org> 6503S: Maintained 6504F: Documentation/admin-guide/bootconfig.rst 6505F: fs/proc/bootconfig.c 6506F: include/linux/bootconfig.h 6507F: lib/bootconfig.c 6508F: tools/bootconfig/* 6509 6510EXYNOS DP DRIVER 6511M: Jingoo Han <jingoohan1@gmail.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514F: drivers/gpu/drm/exynos/exynos_dp* 6515 6516EXYNOS SYSMMU (IOMMU) driver 6517M: Marek Szyprowski <m.szyprowski@samsung.com> 6518L: iommu@lists.linux-foundation.org 6519S: Maintained 6520F: drivers/iommu/exynos-iommu.c 6521 6522EZchip NPS platform support 6523M: Vineet Gupta <vgupta@synopsys.com> 6524M: Ofer Levi <oferle@mellanox.com> 6525S: Supported 6526F: arch/arc/boot/dts/eznps.dts 6527F: arch/arc/plat-eznps 6528 6529F2FS FILE SYSTEM 6530M: Jaegeuk Kim <jaegeuk@kernel.org> 6531M: Chao Yu <yuchao0@huawei.com> 6532L: linux-f2fs-devel@lists.sourceforge.net 6533S: Maintained 6534W: https://f2fs.wiki.kernel.org/ 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6536F: Documentation/ABI/testing/sysfs-fs-f2fs 6537F: Documentation/filesystems/f2fs.rst 6538F: fs/f2fs/ 6539F: include/linux/f2fs_fs.h 6540F: include/trace/events/f2fs.h 6541 6542F71805F HARDWARE MONITORING DRIVER 6543M: Jean Delvare <jdelvare@suse.com> 6544L: linux-hwmon@vger.kernel.org 6545S: Maintained 6546F: Documentation/hwmon/f71805f.rst 6547F: drivers/hwmon/f71805f.c 6548 6549FADDR2LINE 6550M: Josh Poimboeuf <jpoimboe@redhat.com> 6551S: Maintained 6552F: scripts/faddr2line 6553 6554FAILOVER MODULE 6555M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6556L: netdev@vger.kernel.org 6557S: Supported 6558F: Documentation/networking/failover.rst 6559F: include/net/failover.h 6560F: net/core/failover.c 6561 6562FANOTIFY 6563M: Jan Kara <jack@suse.cz> 6564R: Amir Goldstein <amir73il@gmail.com> 6565L: linux-fsdevel@vger.kernel.org 6566S: Maintained 6567F: fs/notify/fanotify/ 6568F: include/linux/fanotify.h 6569F: include/uapi/linux/fanotify.h 6570 6571FARSYNC SYNCHRONOUS DRIVER 6572M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6573S: Supported 6574W: http://www.farsite.co.uk/ 6575F: drivers/net/wan/farsync.* 6576 6577FAULT INJECTION SUPPORT 6578M: Akinobu Mita <akinobu.mita@gmail.com> 6579S: Supported 6580F: Documentation/fault-injection/ 6581F: lib/fault-inject.c 6582 6583FBTFT Framebuffer drivers 6584L: dri-devel@lists.freedesktop.org 6585L: linux-fbdev@vger.kernel.org 6586S: Orphan 6587F: drivers/staging/fbtft/ 6588 6589FC0011 TUNER DRIVER 6590M: Michael Buesch <m@bues.ch> 6591L: linux-media@vger.kernel.org 6592S: Maintained 6593F: drivers/media/tuners/fc0011.c 6594F: drivers/media/tuners/fc0011.h 6595 6596FC2580 MEDIA DRIVER 6597M: Antti Palosaari <crope@iki.fi> 6598L: linux-media@vger.kernel.org 6599S: Maintained 6600W: https://linuxtv.org 6601W: http://palosaari.fi/linux/ 6602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6603T: git git://linuxtv.org/anttip/media_tree.git 6604F: drivers/media/tuners/fc2580* 6605 6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6607M: Hannes Reinecke <hare@suse.de> 6608L: linux-scsi@vger.kernel.org 6609S: Supported 6610W: www.Open-FCoE.org 6611F: drivers/scsi/fcoe/ 6612F: drivers/scsi/libfc/ 6613F: include/scsi/fc/ 6614F: include/scsi/libfc.h 6615F: include/scsi/libfcoe.h 6616F: include/uapi/scsi/fc/ 6617 6618FILE LOCKING (flock() and fcntl()/lockf()) 6619M: Jeff Layton <jlayton@kernel.org> 6620M: "J. Bruce Fields" <bfields@fieldses.org> 6621L: linux-fsdevel@vger.kernel.org 6622S: Maintained 6623F: fs/fcntl.c 6624F: fs/locks.c 6625F: include/linux/fcntl.h 6626F: include/uapi/linux/fcntl.h 6627 6628FILESYSTEM DIRECT ACCESS (DAX) 6629M: Dan Williams <dan.j.williams@intel.com> 6630R: Matthew Wilcox <willy@infradead.org> 6631R: Jan Kara <jack@suse.cz> 6632L: linux-fsdevel@vger.kernel.org 6633L: linux-nvdimm@lists.01.org 6634S: Supported 6635F: fs/dax.c 6636F: include/linux/dax.h 6637F: include/trace/events/fs_dax.h 6638 6639FILESYSTEMS (VFS and infrastructure) 6640M: Alexander Viro <viro@zeniv.linux.org.uk> 6641L: linux-fsdevel@vger.kernel.org 6642S: Maintained 6643F: fs/* 6644F: include/linux/fs.h 6645F: include/linux/fs_types.h 6646F: include/uapi/linux/fs.h 6647F: include/uapi/linux/openat2.h 6648 6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6650M: Riku Voipio <riku.voipio@iki.fi> 6651L: linux-hwmon@vger.kernel.org 6652S: Maintained 6653F: drivers/hwmon/f75375s.c 6654F: include/linux/f75375s.h 6655 6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6657M: Clemens Ladisch <clemens@ladisch.de> 6658M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6660S: Maintained 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6662F: include/uapi/sound/firewire.h 6663F: sound/firewire/ 6664 6665FIREWIRE MEDIA DRIVERS (firedtv) 6666M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6667L: linux-media@vger.kernel.org 6668L: linux1394-devel@lists.sourceforge.net 6669S: Maintained 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6671F: drivers/media/firewire/ 6672 6673FIREWIRE SBP-2 TARGET 6674M: Chris Boot <bootc@bootc.net> 6675L: linux-scsi@vger.kernel.org 6676L: target-devel@vger.kernel.org 6677L: linux1394-devel@lists.sourceforge.net 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6680F: drivers/target/sbp/ 6681 6682FIREWIRE SUBSYSTEM 6683M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6684L: linux1394-devel@lists.sourceforge.net 6685S: Maintained 6686W: http://ieee1394.wiki.kernel.org/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6688F: drivers/firewire/ 6689F: include/linux/firewire.h 6690F: include/uapi/linux/firewire*.h 6691F: tools/firewire/ 6692 6693FIRMWARE LOADER (request_firmware) 6694M: Luis Chamberlain <mcgrof@kernel.org> 6695L: linux-kernel@vger.kernel.org 6696S: Maintained 6697F: Documentation/firmware_class/ 6698F: drivers/base/firmware_loader/ 6699F: include/linux/firmware.h 6700 6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6702M: Joshua Morris <josh.h.morris@us.ibm.com> 6703M: Philip Kelleher <pjk1939@linux.ibm.com> 6704S: Maintained 6705F: drivers/block/rsxx/ 6706 6707FLEXTIMER FTM-QUADDEC DRIVER 6708M: Patrick Havelange <patrick.havelange@essensium.com> 6709L: linux-iio@vger.kernel.org 6710S: Maintained 6711F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6712F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6713F: drivers/counter/ftm-quaddec.c 6714 6715FLOPPY DRIVER 6716M: Denis Efremov <efremov@linux.com> 6717L: linux-block@vger.kernel.org 6718S: Odd Fixes 6719F: drivers/block/floppy.c 6720 6721FLYSKY FSIA6B RC RECEIVER 6722M: Markus Koch <markus@notsyncing.net> 6723L: linux-input@vger.kernel.org 6724S: Maintained 6725F: drivers/input/joystick/fsia6b.c 6726 6727FORCEDETH GIGABIT ETHERNET DRIVER 6728M: Rain River <rain.1986.08.12@gmail.com> 6729M: Zhu Yanjun <zyjzyj2000@gmail.com> 6730L: netdev@vger.kernel.org 6731S: Maintained 6732F: drivers/net/ethernet/nvidia/* 6733 6734FPGA DFL DRIVERS 6735M: Wu Hao <hao.wu@intel.com> 6736L: linux-fpga@vger.kernel.org 6737S: Maintained 6738F: Documentation/fpga/dfl.rst 6739F: drivers/fpga/dfl* 6740F: include/uapi/linux/fpga-dfl.h 6741 6742FPGA MANAGER FRAMEWORK 6743M: Moritz Fischer <mdf@kernel.org> 6744L: linux-fpga@vger.kernel.org 6745S: Maintained 6746W: http://www.rocketboards.org 6747Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6749F: Documentation/devicetree/bindings/fpga/ 6750F: Documentation/driver-api/fpga/ 6751F: Documentation/fpga/ 6752F: drivers/fpga/ 6753F: include/linux/fpga/ 6754 6755FPU EMULATOR 6756M: Bill Metzenthen <billm@melbpc.org.au> 6757S: Maintained 6758W: http://floatingpoint.sourceforge.net/emulator/index.html 6759F: arch/x86/math-emu/ 6760 6761FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6762L: netdev@vger.kernel.org 6763S: Orphan 6764F: drivers/net/wan/dlci.c 6765F: drivers/net/wan/sdla.c 6766 6767FRAMEBUFFER LAYER 6768M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6769L: dri-devel@lists.freedesktop.org 6770L: linux-fbdev@vger.kernel.org 6771S: Maintained 6772Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/fb/ 6775F: drivers/video/ 6776F: include/linux/fb.h 6777F: include/uapi/linux/fb.h 6778F: include/uapi/video/ 6779F: include/video/ 6780 6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6782M: Horia Geantă <horia.geanta@nxp.com> 6783M: Aymen Sghaier <aymen.sghaier@nxp.com> 6784L: linux-crypto@vger.kernel.org 6785S: Maintained 6786F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6787F: drivers/crypto/caam/ 6788 6789FREESCALE COLDFIRE M5441X MMC DRIVER 6790M: Angelo Dureghello <angelo.dureghello@timesys.com> 6791L: linux-mmc@vger.kernel.org 6792S: Maintained 6793F: drivers/mmc/host/sdhci-esdhc-mcf.c 6794F: include/linux/platform_data/mmc-esdhc-mcf.h 6795 6796FREESCALE DIU FRAMEBUFFER DRIVER 6797M: Timur Tabi <timur@kernel.org> 6798L: linux-fbdev@vger.kernel.org 6799S: Maintained 6800F: drivers/video/fbdev/fsl-diu-fb.* 6801 6802FREESCALE DMA DRIVER 6803M: Li Yang <leoyang.li@nxp.com> 6804M: Zhang Wei <zw@zh-kernel.org> 6805L: linuxppc-dev@lists.ozlabs.org 6806S: Maintained 6807F: drivers/dma/fsldma.* 6808 6809FREESCALE ENETC ETHERNET DRIVERS 6810M: Claudiu Manoil <claudiu.manoil@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: drivers/net/ethernet/freescale/enetc/ 6814 6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6816M: Claudiu Manoil <claudiu.manoil@nxp.com> 6817L: netdev@vger.kernel.org 6818S: Maintained 6819F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6820F: drivers/net/ethernet/freescale/gianfar* 6821 6822FREESCALE GPMI NAND DRIVER 6823M: Han Xu <han.xu@nxp.com> 6824L: linux-mtd@lists.infradead.org 6825S: Maintained 6826F: drivers/mtd/nand/raw/gpmi-nand/* 6827 6828FREESCALE I2C CPM DRIVER 6829M: Jochen Friedrich <jochen@scram.de> 6830L: linuxppc-dev@lists.ozlabs.org 6831L: linux-i2c@vger.kernel.org 6832S: Maintained 6833F: drivers/i2c/busses/i2c-cpm.c 6834 6835FREESCALE IMX / MXC FEC DRIVER 6836M: Fugang Duan <fugang.duan@nxp.com> 6837L: netdev@vger.kernel.org 6838S: Maintained 6839F: Documentation/devicetree/bindings/net/fsl-fec.txt 6840F: drivers/net/ethernet/freescale/fec.h 6841F: drivers/net/ethernet/freescale/fec_main.c 6842F: drivers/net/ethernet/freescale/fec_ptp.c 6843 6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6845M: Sascha Hauer <s.hauer@pengutronix.de> 6846R: Pengutronix Kernel Team <kernel@pengutronix.de> 6847L: linux-fbdev@vger.kernel.org 6848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6849S: Maintained 6850F: drivers/video/fbdev/imxfb.c 6851F: include/linux/platform_data/video-imxfb.h 6852 6853FREESCALE IMX DDR PMU DRIVER 6854M: Frank Li <Frank.li@nxp.com> 6855L: linux-arm-kernel@lists.infradead.org 6856S: Maintained 6857F: Documentation/admin-guide/perf/imx-ddr.rst 6858F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6859F: drivers/perf/fsl_imx8_ddr_perf.c 6860 6861FREESCALE IMX I2C DRIVER 6862M: Oleksij Rempel <o.rempel@pengutronix.de> 6863R: Pengutronix Kernel Team <kernel@pengutronix.de> 6864L: linux-i2c@vger.kernel.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6867F: drivers/i2c/busses/i2c-imx.c 6868 6869FREESCALE IMX LPI2C DRIVER 6870M: Dong Aisheng <aisheng.dong@nxp.com> 6871L: linux-i2c@vger.kernel.org 6872L: linux-imx@nxp.com 6873S: Maintained 6874F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6875F: drivers/i2c/busses/i2c-imx-lpi2c.c 6876 6877FREESCALE QORIQ DPAA ETHERNET DRIVER 6878M: Madalin Bucur <madalin.bucur@nxp.com> 6879L: netdev@vger.kernel.org 6880S: Maintained 6881F: drivers/net/ethernet/freescale/dpaa 6882 6883FREESCALE QORIQ DPAA FMAN DRIVER 6884M: Madalin Bucur <madalin.bucur@nxp.com> 6885L: netdev@vger.kernel.org 6886S: Maintained 6887F: Documentation/devicetree/bindings/net/fsl-fman.txt 6888F: drivers/net/ethernet/freescale/fman 6889 6890FREESCALE QORIQ PTP CLOCK DRIVER 6891M: Yangbo Lu <yangbo.lu@nxp.com> 6892L: netdev@vger.kernel.org 6893S: Maintained 6894F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6895F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6896F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6897F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6898F: drivers/ptp/ptp_qoriq.c 6899F: drivers/ptp/ptp_qoriq_debugfs.c 6900F: include/linux/fsl/ptp_qoriq.h 6901 6902FREESCALE QUAD SPI DRIVER 6903M: Han Xu <han.xu@nxp.com> 6904L: linux-spi@vger.kernel.org 6905S: Maintained 6906F: drivers/spi/spi-fsl-qspi.c 6907 6908FREESCALE QUICC ENGINE LIBRARY 6909M: Qiang Zhao <qiang.zhao@nxp.com> 6910L: linuxppc-dev@lists.ozlabs.org 6911S: Maintained 6912F: drivers/soc/fsl/qe/ 6913F: include/soc/fsl/*qe*.h 6914F: include/soc/fsl/*ucc*.h 6915 6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6917M: Li Yang <leoyang.li@nxp.com> 6918L: netdev@vger.kernel.org 6919L: linuxppc-dev@lists.ozlabs.org 6920S: Maintained 6921F: drivers/net/ethernet/freescale/ucc_geth* 6922 6923FREESCALE QUICC ENGINE UCC HDLC DRIVER 6924M: Zhao Qiang <qiang.zhao@nxp.com> 6925L: netdev@vger.kernel.org 6926L: linuxppc-dev@lists.ozlabs.org 6927S: Maintained 6928F: drivers/net/wan/fsl_ucc_hdlc* 6929 6930FREESCALE QUICC ENGINE UCC UART DRIVER 6931M: Timur Tabi <timur@kernel.org> 6932L: linuxppc-dev@lists.ozlabs.org 6933S: Maintained 6934F: drivers/tty/serial/ucc_uart.c 6935 6936FREESCALE SOC DRIVERS 6937M: Li Yang <leoyang.li@nxp.com> 6938L: linuxppc-dev@lists.ozlabs.org 6939L: linux-arm-kernel@lists.infradead.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6942F: Documentation/devicetree/bindings/soc/fsl/ 6943F: drivers/soc/fsl/ 6944F: include/linux/fsl/ 6945 6946FREESCALE SOC FS_ENET DRIVER 6947M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6948L: linuxppc-dev@lists.ozlabs.org 6949L: netdev@vger.kernel.org 6950S: Maintained 6951F: drivers/net/ethernet/freescale/fs_enet/ 6952F: include/linux/fs_enet_pd.h 6953 6954FREESCALE SOC SOUND DRIVERS 6955M: Timur Tabi <timur@kernel.org> 6956M: Nicolin Chen <nicoleotsuka@gmail.com> 6957M: Xiubo Li <Xiubo.Lee@gmail.com> 6958R: Fabio Estevam <festevam@gmail.com> 6959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6960L: linuxppc-dev@lists.ozlabs.org 6961S: Maintained 6962F: sound/soc/fsl/fsl* 6963F: sound/soc/fsl/imx* 6964F: sound/soc/fsl/mpc8610_hpcd.c 6965 6966FREESCALE USB PERIPHERAL DRIVERS 6967M: Li Yang <leoyang.li@nxp.com> 6968L: linux-usb@vger.kernel.org 6969L: linuxppc-dev@lists.ozlabs.org 6970S: Maintained 6971F: drivers/usb/gadget/udc/fsl* 6972 6973FREEVXFS FILESYSTEM 6974M: Christoph Hellwig <hch@infradead.org> 6975S: Maintained 6976W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6977F: fs/freevxfs/ 6978 6979FREEZER 6980M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6981M: Pavel Machek <pavel@ucw.cz> 6982L: linux-pm@vger.kernel.org 6983S: Supported 6984F: Documentation/power/freezing-of-tasks.rst 6985F: include/linux/freezer.h 6986F: kernel/freezer.c 6987 6988FRONTSWAP API 6989M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6990L: linux-kernel@vger.kernel.org 6991S: Maintained 6992F: include/linux/frontswap.h 6993F: mm/frontswap.c 6994 6995FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6996M: David Howells <dhowells@redhat.com> 6997L: linux-cachefs@redhat.com (moderated for non-subscribers) 6998S: Supported 6999F: Documentation/filesystems/caching/ 7000F: fs/fscache/ 7001F: include/linux/fscache*.h 7002 7003FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7004M: Theodore Y. Ts'o <tytso@mit.edu> 7005M: Jaegeuk Kim <jaegeuk@kernel.org> 7006M: Eric Biggers <ebiggers@kernel.org> 7007L: linux-fscrypt@vger.kernel.org 7008S: Supported 7009Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7010T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7011F: Documentation/filesystems/fscrypt.rst 7012F: fs/crypto/ 7013F: include/linux/fscrypt*.h 7014F: include/uapi/linux/fscrypt.h 7015 7016FSI SUBSYSTEM 7017M: Jeremy Kerr <jk@ozlabs.org> 7018M: Joel Stanley <joel@jms.id.au> 7019R: Alistar Popple <alistair@popple.id.au> 7020R: Eddie James <eajames@linux.ibm.com> 7021L: linux-fsi@lists.ozlabs.org 7022S: Supported 7023Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7025F: drivers/fsi/ 7026F: include/linux/fsi*.h 7027F: include/trace/events/fsi*.h 7028 7029FSI-ATTACHED I2C DRIVER 7030M: Eddie James <eajames@linux.ibm.com> 7031L: linux-i2c@vger.kernel.org 7032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7033S: Maintained 7034F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7035F: drivers/i2c/busses/i2c-fsi.c 7036 7037FSI-ATTACHED SPI DRIVER 7038M: Eddie James <eajames@linux.ibm.com> 7039L: linux-spi@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7042F: drivers/spi/spi-fsi.c 7043 7044FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7045M: Jan Kara <jack@suse.cz> 7046R: Amir Goldstein <amir73il@gmail.com> 7047L: linux-fsdevel@vger.kernel.org 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7050F: fs/notify/ 7051F: include/linux/fsnotify*.h 7052 7053FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7054M: Eric Biggers <ebiggers@kernel.org> 7055M: Theodore Y. Ts'o <tytso@mit.edu> 7056L: linux-fscrypt@vger.kernel.org 7057S: Supported 7058Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7059T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7060F: Documentation/filesystems/fsverity.rst 7061F: fs/verity/ 7062F: include/linux/fsverity.h 7063F: include/uapi/linux/fsverity.h 7064 7065FUJITSU LAPTOP EXTRAS 7066M: Jonathan Woithe <jwoithe@just42.net> 7067L: platform-driver-x86@vger.kernel.org 7068S: Maintained 7069F: drivers/platform/x86/fujitsu-laptop.c 7070 7071FUJITSU M-5MO LS CAMERA ISP DRIVER 7072M: Kyungmin Park <kyungmin.park@samsung.com> 7073M: Heungjun Kim <riverful.kim@samsung.com> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076F: drivers/media/i2c/m5mols/ 7077F: include/media/i2c/m5mols.h 7078 7079FUJITSU TABLET EXTRAS 7080M: Robert Gerlach <khnz@gmx.de> 7081L: platform-driver-x86@vger.kernel.org 7082S: Maintained 7083F: drivers/platform/x86/fujitsu-tablet.c 7084 7085FUSE: FILESYSTEM IN USERSPACE 7086M: Miklos Szeredi <miklos@szeredi.hu> 7087L: linux-fsdevel@vger.kernel.org 7088S: Maintained 7089W: http://fuse.sourceforge.net/ 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7091F: Documentation/filesystems/fuse.rst 7092F: fs/fuse/ 7093F: include/uapi/linux/fuse.h 7094 7095FUTEX SUBSYSTEM 7096M: Thomas Gleixner <tglx@linutronix.de> 7097M: Ingo Molnar <mingo@redhat.com> 7098R: Peter Zijlstra <peterz@infradead.org> 7099R: Darren Hart <dvhart@infradead.org> 7100L: linux-kernel@vger.kernel.org 7101S: Maintained 7102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7103F: Documentation/locking/*futex* 7104F: include/asm-generic/futex.h 7105F: include/linux/futex.h 7106F: include/uapi/linux/futex.h 7107F: kernel/futex.c 7108F: tools/perf/bench/futex* 7109F: Documentation/locking/*futex* 7110 7111GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7112M: Tim Harvey <tharvey@gateworks.com> 7113M: Robert Jones <rjones@gateworks.com> 7114S: Maintained 7115F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7116F: drivers/mfd/gateworks-gsc.c 7117F: include/linux/mfd/gsc.h 7118F: Documentation/hwmon/gsc-hwmon.rst 7119F: drivers/hwmon/gsc-hwmon.c 7120F: include/linux/platform_data/gsc_hwmon.h 7121 7122GASKET DRIVER FRAMEWORK 7123M: Rob Springer <rspringer@google.com> 7124M: Todd Poynor <toddpoynor@google.com> 7125M: Ben Chan <benchan@chromium.org> 7126M: Richard Yeh <rcy@google.com> 7127S: Maintained 7128F: drivers/staging/gasket/ 7129 7130GCC PLUGINS 7131M: Kees Cook <keescook@chromium.org> 7132R: Emese Revfy <re.emese@gmail.com> 7133L: kernel-hardening@lists.openwall.com 7134S: Maintained 7135F: Documentation/kbuild/gcc-plugins.rst 7136F: scripts/Makefile.gcc-plugins 7137F: scripts/gcc-plugin.sh 7138F: scripts/gcc-plugins/ 7139 7140GCOV BASED KERNEL PROFILING 7141M: Peter Oberparleiter <oberpar@linux.ibm.com> 7142S: Maintained 7143F: Documentation/dev-tools/gcov.rst 7144F: kernel/gcov/ 7145 7146GDB KERNEL DEBUGGING HELPER SCRIPTS 7147M: Jan Kiszka <jan.kiszka@siemens.com> 7148M: Kieran Bingham <kbingham@kernel.org> 7149S: Supported 7150F: scripts/gdb/ 7151 7152GDT SCSI DISK ARRAY CONTROLLER DRIVER 7153M: Achim Leubner <achim_leubner@adaptec.com> 7154L: linux-scsi@vger.kernel.org 7155S: Supported 7156W: http://www.icp-vortex.com/ 7157F: drivers/scsi/gdt* 7158 7159GEMTEK FM RADIO RECEIVER DRIVER 7160M: Hans Verkuil <hverkuil@xs4all.nl> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163W: https://linuxtv.org 7164T: git git://linuxtv.org/media_tree.git 7165F: drivers/media/radio/radio-gemtek* 7166 7167GENERIC ARCHITECTURE TOPOLOGY 7168M: Sudeep Holla <sudeep.holla@arm.com> 7169L: linux-kernel@vger.kernel.org 7170S: Maintained 7171F: drivers/base/arch_topology.c 7172F: include/linux/arch_topology.h 7173 7174GENERIC GPIO I2C DRIVER 7175M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7176S: Supported 7177F: drivers/i2c/busses/i2c-gpio.c 7178F: include/linux/platform_data/i2c-gpio.h 7179 7180GENERIC GPIO I2C MULTIPLEXER DRIVER 7181M: Peter Korsgaard <peter.korsgaard@barco.com> 7182L: linux-i2c@vger.kernel.org 7183S: Supported 7184F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7185F: drivers/i2c/muxes/i2c-mux-gpio.c 7186F: include/linux/platform_data/i2c-mux-gpio.h 7187 7188GENERIC HDLC (WAN) DRIVERS 7189M: Krzysztof Halasa <khc@pm.waw.pl> 7190S: Maintained 7191W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7192F: drivers/net/wan/c101.c 7193F: drivers/net/wan/hd6457* 7194F: drivers/net/wan/hdlc* 7195F: drivers/net/wan/n2.c 7196F: drivers/net/wan/pc300too.c 7197F: drivers/net/wan/pci200syn.c 7198F: drivers/net/wan/wanxl* 7199 7200GENERIC INCLUDE/ASM HEADER FILES 7201M: Arnd Bergmann <arnd@arndb.de> 7202L: linux-arch@vger.kernel.org 7203S: Maintained 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7205F: include/asm-generic/ 7206F: include/uapi/asm-generic/ 7207 7208GENERIC PHY FRAMEWORK 7209M: Kishon Vijay Abraham I <kishon@ti.com> 7210M: Vinod Koul <vkoul@kernel.org> 7211L: linux-kernel@vger.kernel.org 7212S: Supported 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7214F: Documentation/devicetree/bindings/phy/ 7215F: drivers/phy/ 7216F: include/linux/phy/ 7217 7218GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7219M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7220S: Supported 7221F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7222 7223GENERIC PM DOMAINS 7224M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7225M: Kevin Hilman <khilman@kernel.org> 7226M: Ulf Hansson <ulf.hansson@linaro.org> 7227L: linux-pm@vger.kernel.org 7228S: Supported 7229F: Documentation/devicetree/bindings/power/power?domain* 7230F: drivers/base/power/domain*.c 7231F: include/linux/pm_domain.h 7232 7233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7234M: Eugen Hristev <eugen.hristev@microchip.com> 7235L: linux-input@vger.kernel.org 7236S: Maintained 7237F: drivers/input/touchscreen/resistive-adc-touch.c 7238 7239GENERIC UIO DRIVER FOR PCI DEVICES 7240M: "Michael S. Tsirkin" <mst@redhat.com> 7241L: kvm@vger.kernel.org 7242S: Supported 7243F: drivers/uio/uio_pci_generic.c 7244 7245GENERIC VDSO LIBRARY 7246M: Andy Lutomirski <luto@kernel.org> 7247M: Thomas Gleixner <tglx@linutronix.de> 7248M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7249L: linux-kernel@vger.kernel.org 7250S: Maintained 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7252F: include/asm-generic/vdso/vsyscall.h 7253F: include/vdso/ 7254F: kernel/time/vsyscall.c 7255F: lib/vdso/ 7256 7257GENWQE (IBM Generic Workqueue Card) 7258M: Frank Haverkamp <haver@linux.ibm.com> 7259S: Supported 7260F: drivers/misc/genwqe/ 7261 7262GET_MAINTAINER SCRIPT 7263M: Joe Perches <joe@perches.com> 7264S: Maintained 7265F: scripts/get_maintainer.pl 7266 7267GFS2 FILE SYSTEM 7268M: Bob Peterson <rpeterso@redhat.com> 7269M: Andreas Gruenbacher <agruenba@redhat.com> 7270L: cluster-devel@redhat.com 7271S: Supported 7272W: http://sources.redhat.com/cluster/ 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7274F: Documentation/filesystems/gfs2* 7275F: fs/gfs2/ 7276F: include/uapi/linux/gfs2_ondisk.h 7277 7278GNSS SUBSYSTEM 7279M: Johan Hovold <johan@kernel.org> 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7282F: Documentation/ABI/testing/sysfs-class-gnss 7283F: Documentation/devicetree/bindings/gnss/ 7284F: drivers/gnss/ 7285F: include/linux/gnss.h 7286 7287GO7007 MPEG CODEC 7288M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291F: drivers/media/usb/go7007/ 7292 7293GOODIX TOUCHSCREEN 7294M: Bastien Nocera <hadess@hadess.net> 7295L: linux-input@vger.kernel.org 7296S: Maintained 7297F: drivers/input/touchscreen/goodix.c 7298 7299GOOGLE ETHERNET DRIVERS 7300M: Catherine Sullivan <csully@google.com> 7301R: Sagi Shahar <sagis@google.com> 7302R: Jon Olson <jonolson@google.com> 7303L: netdev@vger.kernel.org 7304S: Supported 7305F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7306F: drivers/net/ethernet/google 7307 7308GPD POCKET FAN DRIVER 7309M: Hans de Goede <hdegoede@redhat.com> 7310L: platform-driver-x86@vger.kernel.org 7311S: Maintained 7312F: drivers/platform/x86/gpd-pocket-fan.c 7313 7314GPIO ACPI SUPPORT 7315M: Mika Westerberg <mika.westerberg@linux.intel.com> 7316M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7317L: linux-gpio@vger.kernel.org 7318L: linux-acpi@vger.kernel.org 7319S: Maintained 7320F: Documentation/firmware-guide/acpi/gpio-properties.rst 7321F: drivers/gpio/gpiolib-acpi.c 7322F: drivers/gpio/gpiolib-acpi.h 7323 7324GPIO AGGREGATOR 7325M: Geert Uytterhoeven <geert+renesas@glider.be> 7326L: linux-gpio@vger.kernel.org 7327S: Supported 7328F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7329F: drivers/gpio/gpio-aggregator.c 7330 7331GPIO IR Transmitter 7332M: Sean Young <sean@mess.org> 7333L: linux-media@vger.kernel.org 7334S: Maintained 7335F: drivers/media/rc/gpio-ir-tx.c 7336 7337GPIO MOCKUP DRIVER 7338M: Bamvor Jian Zhang <bamv2005@gmail.com> 7339L: linux-gpio@vger.kernel.org 7340S: Maintained 7341F: drivers/gpio/gpio-mockup.c 7342F: tools/testing/selftests/gpio/ 7343 7344GPIO REGMAP 7345R: Michael Walle <michael@walle.cc> 7346S: Maintained 7347F: drivers/gpio/gpio-regmap.c 7348F: include/linux/gpio/regmap.h 7349 7350GPIO SUBSYSTEM 7351M: Linus Walleij <linus.walleij@linaro.org> 7352M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7353L: linux-gpio@vger.kernel.org 7354S: Maintained 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7356F: Documentation/ABI/obsolete/sysfs-gpio 7357F: Documentation/ABI/testing/gpio-cdev 7358F: Documentation/admin-guide/gpio/ 7359F: Documentation/devicetree/bindings/gpio/ 7360F: Documentation/driver-api/gpio/ 7361F: drivers/gpio/ 7362F: include/asm-generic/gpio.h 7363F: include/linux/gpio.h 7364F: include/linux/gpio/ 7365F: include/linux/of_gpio.h 7366F: include/uapi/linux/gpio.h 7367F: tools/gpio/ 7368 7369GRE DEMULTIPLEXER DRIVER 7370M: Dmitry Kozlov <xeb@mail.ru> 7371L: netdev@vger.kernel.org 7372S: Maintained 7373F: include/net/gre.h 7374F: net/ipv4/gre_demux.c 7375F: net/ipv4/gre_offload.c 7376 7377GRETH 10/100/1G Ethernet MAC device driver 7378M: Andreas Larsson <andreas@gaisler.com> 7379L: netdev@vger.kernel.org 7380S: Maintained 7381F: drivers/net/ethernet/aeroflex/ 7382 7383GREYBUS AUDIO PROTOCOLS DRIVERS 7384M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7385M: Mark Greer <mgreer@animalcreek.com> 7386S: Maintained 7387F: drivers/staging/greybus/audio_apbridgea.c 7388F: drivers/staging/greybus/audio_apbridgea.h 7389F: drivers/staging/greybus/audio_codec.c 7390F: drivers/staging/greybus/audio_codec.h 7391F: drivers/staging/greybus/audio_gb.c 7392F: drivers/staging/greybus/audio_manager.c 7393F: drivers/staging/greybus/audio_manager.h 7394F: drivers/staging/greybus/audio_manager_module.c 7395F: drivers/staging/greybus/audio_manager_private.h 7396F: drivers/staging/greybus/audio_manager_sysfs.c 7397F: drivers/staging/greybus/audio_module.c 7398F: drivers/staging/greybus/audio_topology.c 7399 7400GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7401M: Viresh Kumar <vireshk@kernel.org> 7402S: Maintained 7403F: drivers/staging/greybus/authentication.c 7404F: drivers/staging/greybus/bootrom.c 7405F: drivers/staging/greybus/firmware.h 7406F: drivers/staging/greybus/fw-core.c 7407F: drivers/staging/greybus/fw-download.c 7408F: drivers/staging/greybus/fw-management.c 7409F: drivers/staging/greybus/greybus_authentication.h 7410F: drivers/staging/greybus/greybus_firmware.h 7411F: drivers/staging/greybus/hid.c 7412F: drivers/staging/greybus/i2c.c 7413F: drivers/staging/greybus/spi.c 7414F: drivers/staging/greybus/spilib.c 7415F: drivers/staging/greybus/spilib.h 7416 7417GREYBUS LOOPBACK DRIVER 7418M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7419S: Maintained 7420F: drivers/staging/greybus/loopback.c 7421 7422GREYBUS PLATFORM DRIVERS 7423M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7424S: Maintained 7425F: drivers/staging/greybus/arche-apb-ctrl.c 7426F: drivers/staging/greybus/arche-platform.c 7427F: drivers/staging/greybus/arche_platform.h 7428 7429GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7430M: Rui Miguel Silva <rmfrfs@gmail.com> 7431S: Maintained 7432F: drivers/staging/greybus/gpio.c 7433F: drivers/staging/greybus/light.c 7434F: drivers/staging/greybus/power_supply.c 7435F: drivers/staging/greybus/sdio.c 7436F: drivers/staging/greybus/spi.c 7437F: drivers/staging/greybus/spilib.c 7438 7439GREYBUS SUBSYSTEM 7440M: Johan Hovold <johan@kernel.org> 7441M: Alex Elder <elder@kernel.org> 7442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7443L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7444S: Maintained 7445F: drivers/greybus/ 7446F: drivers/staging/greybus/ 7447F: include/linux/greybus.h 7448F: include/linux/greybus/ 7449 7450GREYBUS UART PROTOCOLS DRIVERS 7451M: David Lin <dtwlin@gmail.com> 7452S: Maintained 7453F: drivers/staging/greybus/log.c 7454F: drivers/staging/greybus/uart.c 7455 7456GS1662 VIDEO SERIALIZER 7457M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7458L: linux-media@vger.kernel.org 7459S: Maintained 7460T: git git://linuxtv.org/media_tree.git 7461F: drivers/media/spi/gs1662.c 7462 7463GSPCA FINEPIX SUBDRIVER 7464M: Frank Zago <frank@zago.net> 7465L: linux-media@vger.kernel.org 7466S: Maintained 7467T: git git://linuxtv.org/media_tree.git 7468F: drivers/media/usb/gspca/finepix.c 7469 7470GSPCA GL860 SUBDRIVER 7471M: Olivier Lorin <o.lorin@laposte.net> 7472L: linux-media@vger.kernel.org 7473S: Maintained 7474T: git git://linuxtv.org/media_tree.git 7475F: drivers/media/usb/gspca/gl860/ 7476 7477GSPCA M5602 SUBDRIVER 7478M: Erik Andren <erik.andren@gmail.com> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481T: git git://linuxtv.org/media_tree.git 7482F: drivers/media/usb/gspca/m5602/ 7483 7484GSPCA PAC207 SONIXB SUBDRIVER 7485M: Hans Verkuil <hverkuil@xs4all.nl> 7486L: linux-media@vger.kernel.org 7487S: Odd Fixes 7488T: git git://linuxtv.org/media_tree.git 7489F: drivers/media/usb/gspca/pac207.c 7490 7491GSPCA SN9C20X SUBDRIVER 7492M: Brian Johnson <brijohn@gmail.com> 7493L: linux-media@vger.kernel.org 7494S: Maintained 7495T: git git://linuxtv.org/media_tree.git 7496F: drivers/media/usb/gspca/sn9c20x.c 7497 7498GSPCA T613 SUBDRIVER 7499M: Leandro Costantino <lcostantino@gmail.com> 7500L: linux-media@vger.kernel.org 7501S: Maintained 7502T: git git://linuxtv.org/media_tree.git 7503F: drivers/media/usb/gspca/t613.c 7504 7505GSPCA USB WEBCAM DRIVER 7506M: Hans Verkuil <hverkuil@xs4all.nl> 7507L: linux-media@vger.kernel.org 7508S: Odd Fixes 7509T: git git://linuxtv.org/media_tree.git 7510F: drivers/media/usb/gspca/ 7511 7512GTP (GPRS Tunneling Protocol) 7513M: Pablo Neira Ayuso <pablo@netfilter.org> 7514M: Harald Welte <laforge@gnumonks.org> 7515L: osmocom-net-gprs@lists.osmocom.org 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7518F: drivers/net/gtp.c 7519 7520GUID PARTITION TABLE (GPT) 7521M: Davidlohr Bueso <dave@stgolabs.net> 7522L: linux-efi@vger.kernel.org 7523S: Maintained 7524F: block/partitions/efi.* 7525 7526H8/300 ARCHITECTURE 7527M: Yoshinori Sato <ysato@users.sourceforge.jp> 7528L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7529S: Maintained 7530W: http://uclinux-h8.sourceforge.jp 7531T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7532F: arch/h8300/ 7533F: drivers/clk/h8300/ 7534F: drivers/clocksource/h8300_*.c 7535F: drivers/irqchip/irq-renesas-h8*.c 7536 7537HABANALABS PCI DRIVER 7538M: Oded Gabbay <oded.gabbay@gmail.com> 7539S: Supported 7540T: git https://github.com/HabanaAI/linux.git 7541F: Documentation/ABI/testing/debugfs-driver-habanalabs 7542F: Documentation/ABI/testing/sysfs-driver-habanalabs 7543F: drivers/misc/habanalabs/ 7544F: include/uapi/misc/habanalabs.h 7545 7546HACKRF MEDIA DRIVER 7547M: Antti Palosaari <crope@iki.fi> 7548L: linux-media@vger.kernel.org 7549S: Maintained 7550W: https://linuxtv.org 7551W: http://palosaari.fi/linux/ 7552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7553T: git git://linuxtv.org/anttip/media_tree.git 7554F: drivers/media/usb/hackrf/ 7555 7556HANTRO VPU CODEC DRIVER 7557M: Ezequiel Garcia <ezequiel@collabora.com> 7558M: Philipp Zabel <p.zabel@pengutronix.de> 7559L: linux-media@vger.kernel.org 7560L: linux-rockchip@lists.infradead.org 7561S: Maintained 7562F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7563F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7564F: drivers/staging/media/hantro/ 7565 7566HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7567M: Frank Seidel <frank@f-seidel.de> 7568L: platform-driver-x86@vger.kernel.org 7569S: Maintained 7570W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7571F: drivers/platform/x86/hdaps.c 7572 7573HARDWARE MONITORING 7574M: Jean Delvare <jdelvare@suse.com> 7575M: Guenter Roeck <linux@roeck-us.net> 7576L: linux-hwmon@vger.kernel.org 7577S: Maintained 7578W: http://hwmon.wiki.kernel.org/ 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7580F: Documentation/devicetree/bindings/hwmon/ 7581F: Documentation/hwmon/ 7582F: drivers/hwmon/ 7583F: include/linux/hwmon*.h 7584F: include/trace/events/hwmon*.h 7585 7586HARDWARE RANDOM NUMBER GENERATOR CORE 7587M: Matt Mackall <mpm@selenic.com> 7588M: Herbert Xu <herbert@gondor.apana.org.au> 7589L: linux-crypto@vger.kernel.org 7590S: Odd fixes 7591F: Documentation/admin-guide/hw_random.rst 7592F: Documentation/devicetree/bindings/rng/ 7593F: drivers/char/hw_random/ 7594F: include/linux/hw_random.h 7595 7596HARDWARE SPINLOCK CORE 7597M: Ohad Ben-Cohen <ohad@wizery.com> 7598M: Bjorn Andersson <bjorn.andersson@linaro.org> 7599R: Baolin Wang <baolin.wang7@gmail.com> 7600L: linux-remoteproc@vger.kernel.org 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7603F: Documentation/devicetree/bindings/hwlock/ 7604F: Documentation/locking/hwspinlock.rst 7605F: drivers/hwspinlock/ 7606F: include/linux/hwspinlock.h 7607 7608HARDWARE TRACING FACILITIES 7609M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7610S: Maintained 7611F: drivers/hwtracing/ 7612 7613HARMONY SOUND DRIVER 7614L: linux-parisc@vger.kernel.org 7615S: Maintained 7616F: sound/parisc/harmony.* 7617 7618HDPVR USB VIDEO ENCODER DRIVER 7619M: Hans Verkuil <hverkuil@xs4all.nl> 7620L: linux-media@vger.kernel.org 7621S: Odd Fixes 7622W: https://linuxtv.org 7623T: git git://linuxtv.org/media_tree.git 7624F: drivers/media/usb/hdpvr/ 7625 7626HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7627M: Jerry Hoemann <jerry.hoemann@hpe.com> 7628S: Supported 7629F: Documentation/watchdog/hpwdt.rst 7630F: drivers/watchdog/hpwdt.c 7631 7632HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7633M: Don Brace <don.brace@microsemi.com> 7634L: esc.storagedev@microsemi.com 7635L: linux-scsi@vger.kernel.org 7636S: Supported 7637F: Documentation/scsi/hpsa.rst 7638F: drivers/scsi/hpsa*.[ch] 7639F: include/linux/cciss*.h 7640F: include/uapi/linux/cciss*.h 7641 7642HFI1 DRIVER 7643M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7644M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7645L: linux-rdma@vger.kernel.org 7646S: Supported 7647F: drivers/infiniband/hw/hfi1 7648 7649HFS FILESYSTEM 7650L: linux-fsdevel@vger.kernel.org 7651S: Orphan 7652F: Documentation/filesystems/hfs.rst 7653F: fs/hfs/ 7654 7655HFSPLUS FILESYSTEM 7656L: linux-fsdevel@vger.kernel.org 7657S: Orphan 7658F: Documentation/filesystems/hfsplus.rst 7659F: fs/hfsplus/ 7660 7661HGA FRAMEBUFFER DRIVER 7662M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7663L: linux-nvidia@lists.surfsouth.com 7664S: Maintained 7665W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7666F: drivers/video/fbdev/hgafb.c 7667 7668HIBERNATION (aka Software Suspend, aka swsusp) 7669M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7670M: Pavel Machek <pavel@ucw.cz> 7671L: linux-pm@vger.kernel.org 7672S: Supported 7673B: https://bugzilla.kernel.org 7674F: arch/*/include/asm/suspend*.h 7675F: arch/x86/power/ 7676F: drivers/base/power/ 7677F: include/linux/freezer.h 7678F: include/linux/pm.h 7679F: include/linux/suspend.h 7680F: kernel/power/ 7681 7682HID CORE LAYER 7683M: Jiri Kosina <jikos@kernel.org> 7684M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7685L: linux-input@vger.kernel.org 7686S: Maintained 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7688F: drivers/hid/ 7689F: include/linux/hid* 7690F: include/uapi/linux/hid* 7691 7692HID SENSOR HUB DRIVERS 7693M: Jiri Kosina <jikos@kernel.org> 7694M: Jonathan Cameron <jic23@kernel.org> 7695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7696L: linux-input@vger.kernel.org 7697L: linux-iio@vger.kernel.org 7698S: Maintained 7699F: Documentation/hid/hid-sensor* 7700F: drivers/hid/hid-sensor-* 7701F: drivers/iio/*/hid-* 7702F: include/linux/hid-sensor-* 7703 7704HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7705M: Thomas Gleixner <tglx@linutronix.de> 7706L: linux-kernel@vger.kernel.org 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7709F: Documentation/timers/ 7710F: include/linux/clockchips.h 7711F: include/linux/hrtimer.h 7712F: kernel/time/clockevents.c 7713F: kernel/time/hrtimer.c 7714F: kernel/time/timer_*.c 7715 7716HIGH-SPEED SCC DRIVER FOR AX.25 7717L: linux-hams@vger.kernel.org 7718S: Orphan 7719F: drivers/net/hamradio/dmascc.c 7720F: drivers/net/hamradio/scc.c 7721 7722HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7723M: HighPoint Linux Team <linux@highpoint-tech.com> 7724S: Supported 7725W: http://www.highpoint-tech.com 7726F: Documentation/scsi/hptiop.rst 7727F: drivers/scsi/hptiop.c 7728 7729HIPPI 7730M: Jes Sorensen <jes@trained-monkey.org> 7731L: linux-hippi@sunsite.dk 7732S: Maintained 7733F: drivers/net/hippi/ 7734F: include/linux/hippidevice.h 7735F: include/uapi/linux/if_hippi.h 7736F: net/802/hippi.c 7737 7738HISILICON DMA DRIVER 7739M: Zhou Wang <wangzhou1@hisilicon.com> 7740L: dmaengine@vger.kernel.org 7741S: Maintained 7742F: drivers/dma/hisi_dma.c 7743 7744HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7745M: Zaibo Xu <xuzaibo@huawei.com> 7746L: linux-crypto@vger.kernel.org 7747S: Maintained 7748F: Documentation/ABI/testing/debugfs-hisi-hpre 7749F: drivers/crypto/hisilicon/hpre/hpre.h 7750F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7751F: drivers/crypto/hisilicon/hpre/hpre_main.c 7752 7753HISILICON LPC BUS DRIVER 7754M: john.garry@huawei.com 7755S: Maintained 7756W: http://www.hisilicon.com 7757F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7758F: drivers/bus/hisi_lpc.c 7759 7760HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7761M: Yisen Zhuang <yisen.zhuang@huawei.com> 7762M: Salil Mehta <salil.mehta@huawei.com> 7763L: netdev@vger.kernel.org 7764S: Maintained 7765W: http://www.hisilicon.com 7766F: drivers/net/ethernet/hisilicon/hns3/ 7767 7768HISILICON NETWORK SUBSYSTEM DRIVER 7769M: Yisen Zhuang <yisen.zhuang@huawei.com> 7770M: Salil Mehta <salil.mehta@huawei.com> 7771L: netdev@vger.kernel.org 7772S: Maintained 7773W: http://www.hisilicon.com 7774F: Documentation/devicetree/bindings/net/hisilicon*.txt 7775F: drivers/net/ethernet/hisilicon/ 7776 7777HISILICON PMU DRIVER 7778M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7779S: Supported 7780W: http://www.hisilicon.com 7781F: Documentation/admin-guide/perf/hisi-pmu.rst 7782F: drivers/perf/hisilicon 7783 7784HISILICON QM AND ZIP Controller DRIVER 7785M: Zhou Wang <wangzhou1@hisilicon.com> 7786L: linux-crypto@vger.kernel.org 7787S: Maintained 7788F: Documentation/ABI/testing/debugfs-hisi-zip 7789F: drivers/crypto/hisilicon/qm.c 7790F: drivers/crypto/hisilicon/qm.h 7791F: drivers/crypto/hisilicon/sgl.c 7792F: drivers/crypto/hisilicon/zip/ 7793 7794HISILICON ROCE DRIVER 7795M: Lijun Ou <oulijun@huawei.com> 7796M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7797M: Weihang Li <liweihang@huawei.com> 7798L: linux-rdma@vger.kernel.org 7799S: Maintained 7800F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7801F: drivers/infiniband/hw/hns/ 7802 7803HISILICON SAS Controller 7804M: John Garry <john.garry@huawei.com> 7805S: Supported 7806W: http://www.hisilicon.com 7807F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7808F: drivers/scsi/hisi_sas/ 7809 7810HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7811M: Zaibo Xu <xuzaibo@huawei.com> 7812L: linux-crypto@vger.kernel.org 7813S: Maintained 7814F: Documentation/ABI/testing/debugfs-hisi-sec 7815F: drivers/crypto/hisilicon/sec2/sec.h 7816F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7817F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7818F: drivers/crypto/hisilicon/sec2/sec_main.c 7819 7820HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7821M: Zaibo Xu <xuzaibo@huawei.com> 7822S: Maintained 7823F: drivers/char/hw_random/hisi-trng-v2.c 7824 7825HISILICON V3XX SPI NOR FLASH Controller Driver 7826M: John Garry <john.garry@huawei.com> 7827S: Maintained 7828W: http://www.hisilicon.com 7829F: drivers/spi/spi-hisi-sfc-v3xx.c 7830 7831HMM - Heterogeneous Memory Management 7832M: Jérôme Glisse <jglisse@redhat.com> 7833L: linux-mm@kvack.org 7834S: Maintained 7835F: Documentation/vm/hmm.rst 7836F: include/linux/hmm* 7837F: lib/test_hmm* 7838F: mm/hmm* 7839F: tools/testing/selftests/vm/*hmm* 7840 7841HOST AP DRIVER 7842M: Jouni Malinen <j@w1.fi> 7843L: linux-wireless@vger.kernel.org 7844S: Obsolete 7845W: http://w1.fi/hostap-driver.html 7846F: drivers/net/wireless/intersil/hostap/ 7847 7848HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7849L: platform-driver-x86@vger.kernel.org 7850S: Orphan 7851F: drivers/platform/x86/tc1100-wmi.c 7852 7853HPET: High Precision Event Timers driver 7854M: Clemens Ladisch <clemens@ladisch.de> 7855S: Maintained 7856F: Documentation/timers/hpet.rst 7857F: drivers/char/hpet.c 7858F: include/linux/hpet.h 7859F: include/uapi/linux/hpet.h 7860 7861HPET: x86 7862S: Orphan 7863F: arch/x86/include/asm/hpet.h 7864F: arch/x86/kernel/hpet.c 7865 7866HPFS FILESYSTEM 7867M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7868S: Maintained 7869W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7870F: fs/hpfs/ 7871 7872HSI SUBSYSTEM 7873M: Sebastian Reichel <sre@kernel.org> 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7876F: Documentation/ABI/testing/sysfs-bus-hsi 7877F: Documentation/driver-api/hsi.rst 7878F: drivers/hsi/ 7879F: include/linux/hsi/ 7880F: include/uapi/linux/hsi/ 7881 7882HSO 3G MODEM DRIVER 7883L: linux-usb@vger.kernel.org 7884S: Orphan 7885F: drivers/net/usb/hso.c 7886 7887HSR NETWORK PROTOCOL 7888L: netdev@vger.kernel.org 7889S: Orphan 7890F: net/hsr/ 7891 7892HT16K33 LED CONTROLLER DRIVER 7893M: Robin van der Gracht <robin@protonic.nl> 7894S: Maintained 7895F: Documentation/devicetree/bindings/display/ht16k33.txt 7896F: drivers/auxdisplay/ht16k33.c 7897 7898HTCPEN TOUCHSCREEN DRIVER 7899M: Pau Oliva Fora <pof@eslack.org> 7900L: linux-input@vger.kernel.org 7901S: Maintained 7902F: drivers/input/touchscreen/htcpen.c 7903 7904HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7905M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7906L: linux-iio@vger.kernel.org 7907S: Maintained 7908W: http://www.st.com/ 7909F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7910F: drivers/iio/humidity/hts221* 7911 7912HUAWEI ETHERNET DRIVER 7913M: Bin Luo <luobin9@huawei.com> 7914L: netdev@vger.kernel.org 7915S: Supported 7916F: Documentation/networking/hinic.rst 7917F: drivers/net/ethernet/huawei/hinic/ 7918 7919HUGETLB FILESYSTEM 7920M: Mike Kravetz <mike.kravetz@oracle.com> 7921L: linux-mm@kvack.org 7922S: Maintained 7923F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7924F: Documentation/admin-guide/mm/hugetlbpage.rst 7925F: Documentation/vm/hugetlbfs_reserv.rst 7926F: fs/hugetlbfs/ 7927F: include/linux/hugetlb.h 7928F: mm/hugetlb.c 7929 7930HVA ST MEDIA DRIVER 7931M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7932L: linux-media@vger.kernel.org 7933S: Supported 7934W: https://linuxtv.org 7935T: git git://linuxtv.org/media_tree.git 7936F: drivers/media/platform/sti/hva 7937 7938HWPOISON MEMORY FAILURE HANDLING 7939M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7940L: linux-mm@kvack.org 7941S: Maintained 7942F: mm/hwpoison-inject.c 7943F: mm/memory-failure.c 7944 7945HYGON PROCESSOR SUPPORT 7946M: Pu Wen <puwen@hygon.cn> 7947L: linux-kernel@vger.kernel.org 7948S: Maintained 7949F: arch/x86/kernel/cpu/hygon.c 7950 7951HYNIX HI556 SENSOR DRIVER 7952M: Shawn Tu <shawnx.tu@intel.com> 7953L: linux-media@vger.kernel.org 7954S: Maintained 7955T: git git://linuxtv.org/media_tree.git 7956F: drivers/media/i2c/hi556.c 7957 7958Hyper-V CORE AND DRIVERS 7959M: "K. Y. Srinivasan" <kys@microsoft.com> 7960M: Haiyang Zhang <haiyangz@microsoft.com> 7961M: Stephen Hemminger <sthemmin@microsoft.com> 7962M: Wei Liu <wei.liu@kernel.org> 7963L: linux-hyperv@vger.kernel.org 7964S: Supported 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7966F: Documentation/ABI/stable/sysfs-bus-vmbus 7967F: Documentation/ABI/testing/debugfs-hyperv 7968F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 7969F: arch/x86/hyperv 7970F: arch/x86/include/asm/hyperv-tlfs.h 7971F: arch/x86/include/asm/mshyperv.h 7972F: arch/x86/include/asm/trace/hyperv.h 7973F: arch/x86/kernel/cpu/mshyperv.c 7974F: drivers/clocksource/hyperv_timer.c 7975F: drivers/hid/hid-hyperv.c 7976F: drivers/hv/ 7977F: drivers/input/serio/hyperv-keyboard.c 7978F: drivers/iommu/hyperv-iommu.c 7979F: drivers/net/hyperv/ 7980F: drivers/pci/controller/pci-hyperv-intf.c 7981F: drivers/pci/controller/pci-hyperv.c 7982F: drivers/scsi/storvsc_drv.c 7983F: drivers/uio/uio_hv_generic.c 7984F: drivers/video/fbdev/hyperv_fb.c 7985F: include/asm-generic/hyperv-tlfs.h 7986F: include/asm-generic/mshyperv.h 7987F: include/clocksource/hyperv_timer.h 7988F: include/linux/hyperv.h 7989F: include/uapi/linux/hyperv.h 7990F: net/vmw_vsock/hyperv_transport.c 7991F: tools/hv/ 7992 7993HYPERBUS SUPPORT 7994M: Vignesh Raghavendra <vigneshr@ti.com> 7995L: linux-mtd@lists.infradead.org 7996S: Supported 7997Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7998C: irc://irc.oftc.net/mtd 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8000F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8001F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8002F: drivers/mtd/hyperbus/ 8003F: include/linux/mtd/hyperbus.h 8004 8005HYPERVISOR VIRTUAL CONSOLE DRIVER 8006L: linuxppc-dev@lists.ozlabs.org 8007S: Odd Fixes 8008F: drivers/tty/hvc/ 8009 8010I2C ACPI SUPPORT 8011M: Mika Westerberg <mika.westerberg@linux.intel.com> 8012L: linux-i2c@vger.kernel.org 8013L: linux-acpi@vger.kernel.org 8014S: Maintained 8015F: drivers/i2c/i2c-core-acpi.c 8016 8017I2C CONTROLLER DRIVER FOR NVIDIA GPU 8018M: Ajay Gupta <ajayg@nvidia.com> 8019L: linux-i2c@vger.kernel.org 8020S: Maintained 8021F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8022F: drivers/i2c/busses/i2c-nvidia-gpu.c 8023 8024I2C MUXES 8025M: Peter Rosin <peda@axentia.se> 8026L: linux-i2c@vger.kernel.org 8027S: Maintained 8028F: Documentation/devicetree/bindings/i2c/i2c-arb* 8029F: Documentation/devicetree/bindings/i2c/i2c-gate* 8030F: Documentation/devicetree/bindings/i2c/i2c-mux* 8031F: Documentation/i2c/i2c-topology.rst 8032F: Documentation/i2c/muxes/ 8033F: drivers/i2c/i2c-mux.c 8034F: drivers/i2c/muxes/ 8035F: include/linux/i2c-mux.h 8036 8037I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8038M: Gregory CLEMENT <gregory.clement@bootlin.com> 8039L: linux-i2c@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8042F: drivers/i2c/busses/i2c-mv64xxx.c 8043 8044I2C OVER PARALLEL PORT 8045M: Jean Delvare <jdelvare@suse.com> 8046L: linux-i2c@vger.kernel.org 8047S: Maintained 8048F: Documentation/i2c/busses/i2c-parport.rst 8049F: drivers/i2c/busses/i2c-parport.c 8050 8051I2C SUBSYSTEM 8052M: Wolfram Sang <wsa@kernel.org> 8053L: linux-i2c@vger.kernel.org 8054S: Maintained 8055W: https://i2c.wiki.kernel.org/ 8056Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8058F: Documentation/devicetree/bindings/i2c/i2c.txt 8059F: Documentation/i2c/ 8060F: drivers/i2c/* 8061F: include/linux/i2c-dev.h 8062F: include/linux/i2c-smbus.h 8063F: include/linux/i2c.h 8064F: include/uapi/linux/i2c-*.h 8065F: include/uapi/linux/i2c.h 8066 8067I2C SUBSYSTEM HOST DRIVERS 8068L: linux-i2c@vger.kernel.org 8069S: Odd Fixes 8070W: https://i2c.wiki.kernel.org/ 8071Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8073F: Documentation/devicetree/bindings/i2c/ 8074F: drivers/i2c/algos/ 8075F: drivers/i2c/busses/ 8076 8077I2C-TAOS-EVM DRIVER 8078M: Jean Delvare <jdelvare@suse.com> 8079L: linux-i2c@vger.kernel.org 8080S: Maintained 8081F: Documentation/i2c/busses/i2c-taos-evm.rst 8082F: drivers/i2c/busses/i2c-taos-evm.c 8083 8084I2C-TINY-USB DRIVER 8085M: Till Harbaum <till@harbaum.org> 8086L: linux-i2c@vger.kernel.org 8087S: Maintained 8088W: http://www.harbaum.org/till/i2c_tiny_usb 8089F: drivers/i2c/busses/i2c-tiny-usb.c 8090 8091I2C/SMBUS CONTROLLER DRIVERS FOR PC 8092M: Jean Delvare <jdelvare@suse.com> 8093L: linux-i2c@vger.kernel.org 8094S: Maintained 8095F: Documentation/i2c/busses/i2c-ali1535.rst 8096F: Documentation/i2c/busses/i2c-ali1563.rst 8097F: Documentation/i2c/busses/i2c-ali15x3.rst 8098F: Documentation/i2c/busses/i2c-amd756.rst 8099F: Documentation/i2c/busses/i2c-amd8111.rst 8100F: Documentation/i2c/busses/i2c-i801.rst 8101F: Documentation/i2c/busses/i2c-nforce2.rst 8102F: Documentation/i2c/busses/i2c-piix4.rst 8103F: Documentation/i2c/busses/i2c-sis5595.rst 8104F: Documentation/i2c/busses/i2c-sis630.rst 8105F: Documentation/i2c/busses/i2c-sis96x.rst 8106F: Documentation/i2c/busses/i2c-via.rst 8107F: Documentation/i2c/busses/i2c-viapro.rst 8108F: drivers/i2c/busses/i2c-ali1535.c 8109F: drivers/i2c/busses/i2c-ali1563.c 8110F: drivers/i2c/busses/i2c-ali15x3.c 8111F: drivers/i2c/busses/i2c-amd756-s4882.c 8112F: drivers/i2c/busses/i2c-amd756.c 8113F: drivers/i2c/busses/i2c-amd8111.c 8114F: drivers/i2c/busses/i2c-i801.c 8115F: drivers/i2c/busses/i2c-isch.c 8116F: drivers/i2c/busses/i2c-nforce2-s4985.c 8117F: drivers/i2c/busses/i2c-nforce2.c 8118F: drivers/i2c/busses/i2c-piix4.c 8119F: drivers/i2c/busses/i2c-sis5595.c 8120F: drivers/i2c/busses/i2c-sis630.c 8121F: drivers/i2c/busses/i2c-sis96x.c 8122F: drivers/i2c/busses/i2c-via.c 8123F: drivers/i2c/busses/i2c-viapro.c 8124 8125I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8126M: Hans de Goede <hdegoede@redhat.com> 8127L: linux-i2c@vger.kernel.org 8128S: Maintained 8129F: drivers/i2c/busses/i2c-cht-wc.c 8130 8131I2C/SMBUS ISMT DRIVER 8132M: Seth Heasley <seth.heasley@intel.com> 8133M: Neil Horman <nhorman@tuxdriver.com> 8134L: linux-i2c@vger.kernel.org 8135F: Documentation/i2c/busses/i2c-ismt.rst 8136F: drivers/i2c/busses/i2c-ismt.c 8137 8138I2C/SMBUS STUB DRIVER 8139M: Jean Delvare <jdelvare@suse.com> 8140L: linux-i2c@vger.kernel.org 8141S: Maintained 8142F: drivers/i2c/i2c-stub.c 8143 8144I3C DRIVER FOR CADENCE I3C MASTER IP 8145M: Przemysław Gaj <pgaj@cadence.com> 8146S: Maintained 8147F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8148F: drivers/i3c/master/i3c-master-cdns.c 8149 8150I3C DRIVER FOR SYNOPSYS DESIGNWARE 8151M: Vitor Soares <vitor.soares@synopsys.com> 8152S: Maintained 8153F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8154F: drivers/i3c/master/dw* 8155 8156I3C SUBSYSTEM 8157M: Boris Brezillon <bbrezillon@kernel.org> 8158L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8159S: Maintained 8160C: irc://chat.freenode.net/linux-i3c 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8162F: Documentation/ABI/testing/sysfs-bus-i3c 8163F: Documentation/devicetree/bindings/i3c/ 8164F: Documentation/driver-api/i3c 8165F: drivers/i3c/ 8166F: include/linux/i3c/ 8167 8168IA64 (Itanium) PLATFORM 8169M: Tony Luck <tony.luck@intel.com> 8170M: Fenghua Yu <fenghua.yu@intel.com> 8171L: linux-ia64@vger.kernel.org 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8174F: Documentation/ia64/ 8175F: arch/ia64/ 8176 8177IBM Power 842 compression accelerator 8178M: Haren Myneni <haren@us.ibm.com> 8179S: Supported 8180F: crypto/842.c 8181F: drivers/crypto/nx/Kconfig 8182F: drivers/crypto/nx/Makefile 8183F: drivers/crypto/nx/nx-842* 8184F: include/linux/sw842.h 8185F: lib/842/ 8186 8187IBM Power in-Nest Crypto Acceleration 8188M: Breno Leitão <leitao@debian.org> 8189M: Nayna Jain <nayna@linux.ibm.com> 8190M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8191L: linux-crypto@vger.kernel.org 8192S: Supported 8193F: drivers/crypto/nx/Kconfig 8194F: drivers/crypto/nx/Makefile 8195F: drivers/crypto/nx/nx-aes* 8196F: drivers/crypto/nx/nx-sha* 8197F: drivers/crypto/nx/nx.* 8198F: drivers/crypto/nx/nx_csbcpb.h 8199F: drivers/crypto/nx/nx_debugfs.c 8200 8201IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8202M: Tyrel Datwyler <tyreld@linux.ibm.com> 8203L: linux-pci@vger.kernel.org 8204L: linuxppc-dev@lists.ozlabs.org 8205S: Supported 8206F: drivers/pci/hotplug/rpadlpar* 8207 8208IBM Power Linux RAID adapter 8209M: Brian King <brking@us.ibm.com> 8210S: Supported 8211F: drivers/scsi/ipr.* 8212 8213IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8214M: Tyrel Datwyler <tyreld@linux.ibm.com> 8215L: linux-pci@vger.kernel.org 8216L: linuxppc-dev@lists.ozlabs.org 8217S: Supported 8218F: drivers/pci/hotplug/rpaphp* 8219 8220IBM Power SRIOV Virtual NIC Device Driver 8221M: Thomas Falcon <tlfalcon@linux.ibm.com> 8222M: John Allen <jallen@linux.ibm.com> 8223L: netdev@vger.kernel.org 8224S: Supported 8225F: drivers/net/ethernet/ibm/ibmvnic.* 8226 8227IBM Power Virtual Accelerator Switchboard 8228M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Supported 8231F: arch/powerpc/include/asm/vas.h 8232F: arch/powerpc/platforms/powernv/copy-paste.h 8233F: arch/powerpc/platforms/powernv/vas* 8234 8235IBM Power Virtual Ethernet Device Driver 8236M: Thomas Falcon <tlfalcon@linux.ibm.com> 8237L: netdev@vger.kernel.org 8238S: Supported 8239F: drivers/net/ethernet/ibm/ibmveth.* 8240 8241IBM Power Virtual FC Device Drivers 8242M: Tyrel Datwyler <tyreld@linux.ibm.com> 8243L: linux-scsi@vger.kernel.org 8244S: Supported 8245F: drivers/scsi/ibmvscsi/ibmvfc* 8246 8247IBM Power Virtual Management Channel Driver 8248M: Steven Royer <seroyer@linux.ibm.com> 8249S: Supported 8250F: drivers/misc/ibmvmc.* 8251 8252IBM Power Virtual SCSI Device Drivers 8253M: Tyrel Datwyler <tyreld@linux.ibm.com> 8254L: linux-scsi@vger.kernel.org 8255S: Supported 8256F: drivers/scsi/ibmvscsi/ibmvscsi* 8257F: include/scsi/viosrp.h 8258 8259IBM Power Virtual SCSI Device Target Driver 8260M: Michael Cyr <mikecyr@linux.ibm.com> 8261L: linux-scsi@vger.kernel.org 8262L: target-devel@vger.kernel.org 8263S: Supported 8264F: drivers/scsi/ibmvscsi_tgt/ 8265 8266IBM Power VMX Cryptographic instructions 8267M: Breno Leitão <leitao@debian.org> 8268M: Nayna Jain <nayna@linux.ibm.com> 8269M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8270L: linux-crypto@vger.kernel.org 8271S: Supported 8272F: drivers/crypto/vmx/Kconfig 8273F: drivers/crypto/vmx/Makefile 8274F: drivers/crypto/vmx/aes* 8275F: drivers/crypto/vmx/ghash* 8276F: drivers/crypto/vmx/ppc-xlate.pl 8277F: drivers/crypto/vmx/vmx.c 8278 8279IBM ServeRAID RAID DRIVER 8280S: Orphan 8281F: drivers/scsi/ips.* 8282 8283ICH LPC AND GPIO DRIVER 8284M: Peter Tyser <ptyser@xes-inc.com> 8285S: Maintained 8286F: drivers/gpio/gpio-ich.c 8287F: drivers/mfd/lpc_ich.c 8288 8289ICY I2C DRIVER 8290M: Max Staudt <max@enpas.org> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: drivers/i2c/busses/i2c-icy.c 8294 8295IDE SUBSYSTEM 8296M: "David S. Miller" <davem@davemloft.net> 8297L: linux-ide@vger.kernel.org 8298S: Maintained 8299Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8301F: Documentation/ide/ 8302F: drivers/ide/ 8303F: include/linux/ide.h 8304 8305IDE/ATAPI DRIVERS 8306M: Borislav Petkov <bp@alien8.de> 8307L: linux-ide@vger.kernel.org 8308S: Maintained 8309F: Documentation/cdrom/ide-cd.rst 8310F: drivers/ide/ide-cd* 8311 8312IDEAPAD LAPTOP EXTRAS DRIVER 8313M: Ike Panhc <ike.pan@canonical.com> 8314L: platform-driver-x86@vger.kernel.org 8315S: Maintained 8316W: http://launchpad.net/ideapad-laptop 8317F: drivers/platform/x86/ideapad-laptop.c 8318 8319IDEAPAD LAPTOP SLIDEBAR DRIVER 8320M: Andrey Moiseev <o2g.org.ru@gmail.com> 8321L: linux-input@vger.kernel.org 8322S: Maintained 8323W: https://github.com/o2genum/ideapad-slidebar 8324F: drivers/input/misc/ideapad_slidebar.c 8325 8326IDT VersaClock 5 CLOCK DRIVER 8327M: Marek Vasut <marek.vasut@gmail.com> 8328S: Maintained 8329F: drivers/clk/clk-versaclock5.c 8330 8331IEEE 802.15.4 SUBSYSTEM 8332M: Alexander Aring <alex.aring@gmail.com> 8333M: Stefan Schmidt <stefan@datenfreihafen.org> 8334L: linux-wpan@vger.kernel.org 8335S: Maintained 8336W: https://linux-wpan.org/ 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8339F: Documentation/networking/ieee802154.rst 8340F: drivers/net/ieee802154/ 8341F: include/linux/ieee802154.h 8342F: include/linux/nl802154.h 8343F: include/net/af_ieee802154.h 8344F: include/net/cfg802154.h 8345F: include/net/ieee802154_netdev.h 8346F: include/net/mac802154.h 8347F: include/net/nl802154.h 8348F: net/ieee802154/ 8349F: net/mac802154/ 8350 8351IFE PROTOCOL 8352M: Yotam Gigi <yotam.gi@gmail.com> 8353M: Jamal Hadi Salim <jhs@mojatatu.com> 8354F: include/net/ife.h 8355F: include/uapi/linux/ife.h 8356F: net/ife 8357 8358IGORPLUG-USB IR RECEIVER 8359M: Sean Young <sean@mess.org> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362F: drivers/media/rc/igorplugusb.c 8363 8364IGUANAWORKS USB IR TRANSCEIVER 8365M: Sean Young <sean@mess.org> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368F: drivers/media/rc/iguanair.c 8369 8370IIO DIGITAL POTENTIOMETER DAC 8371M: Peter Rosin <peda@axentia.se> 8372L: linux-iio@vger.kernel.org 8373S: Maintained 8374F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8375F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8376F: drivers/iio/dac/dpot-dac.c 8377 8378IIO ENVELOPE DETECTOR 8379M: Peter Rosin <peda@axentia.se> 8380L: linux-iio@vger.kernel.org 8381S: Maintained 8382F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8383F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8384F: drivers/iio/adc/envelope-detector.c 8385 8386IIO MULTIPLEXER 8387M: Peter Rosin <peda@axentia.se> 8388L: linux-iio@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8391F: drivers/iio/multiplexer/iio-mux.c 8392 8393IIO SUBSYSTEM AND DRIVERS 8394M: Jonathan Cameron <jic23@kernel.org> 8395R: Hartmut Knaack <knaack.h@gmx.de> 8396R: Lars-Peter Clausen <lars@metafoo.de> 8397R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8398L: linux-iio@vger.kernel.org 8399S: Maintained 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8401F: Documentation/ABI/testing/configfs-iio* 8402F: Documentation/ABI/testing/sysfs-bus-iio* 8403F: Documentation/devicetree/bindings/iio/ 8404F: drivers/iio/ 8405F: drivers/staging/iio/ 8406F: include/linux/iio/ 8407F: tools/iio/ 8408 8409IIO UNIT CONVERTER 8410M: Peter Rosin <peda@axentia.se> 8411L: linux-iio@vger.kernel.org 8412S: Maintained 8413F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8414F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8415F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8416F: drivers/iio/afe/iio-rescale.c 8417 8418IKANOS/ADI EAGLE ADSL USB DRIVER 8419M: Matthieu Castet <castet.matthieu@free.fr> 8420M: Stanislaw Gruszka <stf_xl@wp.pl> 8421S: Maintained 8422F: drivers/usb/atm/ueagle-atm.c 8423 8424IMGTEC ASCII LCD DRIVER 8425M: Paul Burton <paulburton@kernel.org> 8426S: Maintained 8427F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8428F: drivers/auxdisplay/img-ascii-lcd.c 8429 8430IMGTEC IR DECODER DRIVER 8431S: Orphan 8432F: drivers/media/rc/img-ir/ 8433 8434IMON SOUNDGRAPH USB IR RECEIVER 8435M: Sean Young <sean@mess.org> 8436L: linux-media@vger.kernel.org 8437S: Maintained 8438F: drivers/media/rc/imon.c 8439F: drivers/media/rc/imon_raw.c 8440 8441IMS TWINTURBO FRAMEBUFFER DRIVER 8442L: linux-fbdev@vger.kernel.org 8443S: Orphan 8444F: drivers/video/fbdev/imsttfb.c 8445 8446INA209 HARDWARE MONITOR DRIVER 8447M: Guenter Roeck <linux@roeck-us.net> 8448L: linux-hwmon@vger.kernel.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8451F: Documentation/hwmon/ina209.rst 8452F: drivers/hwmon/ina209.c 8453 8454INA2XX HARDWARE MONITOR DRIVER 8455M: Guenter Roeck <linux@roeck-us.net> 8456L: linux-hwmon@vger.kernel.org 8457S: Maintained 8458F: Documentation/hwmon/ina2xx.rst 8459F: drivers/hwmon/ina2xx.c 8460F: include/linux/platform_data/ina2xx.h 8461 8462INDUSTRY PACK SUBSYSTEM (IPACK) 8463M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8464M: Jens Taprogge <jens.taprogge@taprogge.org> 8465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8466L: industrypack-devel@lists.sourceforge.net 8467S: Maintained 8468W: http://industrypack.sourceforge.net 8469F: drivers/ipack/ 8470 8471INFINEON DPS310 Driver 8472M: Eddie James <eajames@linux.ibm.com> 8473L: linux-iio@vger.kernel.org 8474S: Maintained 8475F: drivers/iio/pressure/dps310.c 8476 8477INFINIBAND SUBSYSTEM 8478M: Doug Ledford <dledford@redhat.com> 8479M: Jason Gunthorpe <jgg@mellanox.com> 8480L: linux-rdma@vger.kernel.org 8481S: Supported 8482W: https://github.com/linux-rdma/rdma-core 8483Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8485F: Documentation/devicetree/bindings/infiniband/ 8486F: Documentation/infiniband/ 8487F: drivers/infiniband/ 8488F: include/rdma/ 8489F: include/trace/events/ib_mad.h 8490F: include/trace/events/ib_umad.h 8491F: include/uapi/linux/if_infiniband.h 8492F: include/uapi/rdma/ 8493F: samples/bpf/ibumad_kern.c 8494F: samples/bpf/ibumad_user.c 8495 8496INGENIC JZ4780 DMA Driver 8497M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8498S: Maintained 8499F: drivers/dma/dma-jz4780.c 8500 8501INGENIC JZ4780 NAND DRIVER 8502M: Harvey Hunt <harveyhuntnexus@gmail.com> 8503L: linux-mtd@lists.infradead.org 8504S: Maintained 8505F: drivers/mtd/nand/raw/ingenic/ 8506 8507INGENIC JZ47xx SoCs 8508M: Paul Cercueil <paul@crapouillou.net> 8509S: Maintained 8510F: arch/mips/boot/dts/ingenic/ 8511F: arch/mips/include/asm/mach-jz4740/ 8512F: arch/mips/jz4740/ 8513F: drivers/clk/ingenic/ 8514F: drivers/dma/dma-jz4780.c 8515F: drivers/gpu/drm/ingenic/ 8516F: drivers/i2c/busses/i2c-jz4780.c 8517F: drivers/iio/adc/ingenic-adc.c 8518F: drivers/irqchip/irq-ingenic.c 8519F: drivers/memory/jz4780-nemc.c 8520F: drivers/mmc/host/jz4740_mmc.c 8521F: drivers/mtd/nand/raw/ingenic/ 8522F: drivers/pinctrl/pinctrl-ingenic.c 8523F: drivers/power/supply/ingenic-battery.c 8524F: drivers/pwm/pwm-jz4740.c 8525F: drivers/remoteproc/ingenic_rproc.c 8526F: drivers/rtc/rtc-jz4740.c 8527F: drivers/tty/serial/8250/8250_ingenic.c 8528F: drivers/usb/musb/jz4740.c 8529F: drivers/watchdog/jz4740_wdt.c 8530F: include/dt-bindings/iio/adc/ingenic,adc.h 8531F: include/linux/mfd/ingenic-tcu.h 8532F: sound/soc/codecs/jz47* 8533F: sound/soc/jz4740/ 8534 8535INOTIFY 8536M: Jan Kara <jack@suse.cz> 8537R: Amir Goldstein <amir73il@gmail.com> 8538L: linux-fsdevel@vger.kernel.org 8539S: Maintained 8540F: Documentation/filesystems/inotify.rst 8541F: fs/notify/inotify/ 8542F: include/linux/inotify.h 8543F: include/uapi/linux/inotify.h 8544 8545INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8546M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8547L: linux-input@vger.kernel.org 8548S: Maintained 8549Q: http://patchwork.kernel.org/project/linux-input/list/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8551F: Documentation/devicetree/bindings/input/ 8552F: Documentation/devicetree/bindings/serio/ 8553F: Documentation/input/ 8554F: drivers/input/ 8555F: include/linux/input.h 8556F: include/linux/input/ 8557F: include/uapi/linux/input-event-codes.h 8558F: include/uapi/linux/input.h 8559 8560INPUT MULTITOUCH (MT) PROTOCOL 8561M: Henrik Rydberg <rydberg@bitmath.org> 8562L: linux-input@vger.kernel.org 8563S: Odd fixes 8564F: Documentation/input/multi-touch-protocol.rst 8565F: drivers/input/input-mt.c 8566K: \b(ABS|SYN)_MT_ 8567 8568INSIDE SECURE CRYPTO DRIVER 8569M: Antoine Tenart <antoine.tenart@bootlin.com> 8570L: linux-crypto@vger.kernel.org 8571S: Maintained 8572F: drivers/crypto/inside-secure/ 8573 8574INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8575M: Mimi Zohar <zohar@linux.ibm.com> 8576M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8577L: linux-integrity@vger.kernel.org 8578S: Supported 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8580F: security/integrity/ima/ 8581 8582INTEL 810/815 FRAMEBUFFER DRIVER 8583M: Antonino Daplas <adaplas@gmail.com> 8584L: linux-fbdev@vger.kernel.org 8585S: Maintained 8586F: drivers/video/fbdev/i810/ 8587 8588INTEL ASoC DRIVERS 8589M: Cezary Rojewski <cezary.rojewski@intel.com> 8590M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8591M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8592M: Jie Yang <yang.jie@linux.intel.com> 8593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8594S: Supported 8595F: sound/soc/intel/ 8596 8597INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8598M: Hans de Goede <hdegoede@redhat.com> 8599L: platform-driver-x86@vger.kernel.org 8600S: Maintained 8601F: drivers/platform/x86/intel_atomisp2_pm.c 8602 8603INTEL BROXTON PMC DRIVER 8604M: Mika Westerberg <mika.westerberg@linux.intel.com> 8605M: Zha Qipeng <qipeng.zha@intel.com> 8606S: Maintained 8607F: drivers/mfd/intel_pmc_bxt.c 8608F: include/linux/mfd/intel_pmc_bxt.h 8609 8610INTEL C600 SERIES SAS CONTROLLER DRIVER 8611M: Intel SCU Linux support <intel-linux-scu@intel.com> 8612M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8613L: linux-scsi@vger.kernel.org 8614S: Supported 8615T: git git://git.code.sf.net/p/intel-sas/isci 8616F: drivers/scsi/isci/ 8617 8618INTEL CPU family model numbers 8619M: Tony Luck <tony.luck@intel.com> 8620M: x86@kernel.org 8621L: linux-kernel@vger.kernel.org 8622S: Supported 8623F: arch/x86/include/asm/intel-family.h 8624 8625INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8626M: Jani Nikula <jani.nikula@linux.intel.com> 8627M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8628M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8629L: intel-gfx@lists.freedesktop.org 8630S: Supported 8631W: https://01.org/linuxgraphics/ 8632Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8633B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8634C: irc://chat.freenode.net/intel-gfx 8635T: git git://anongit.freedesktop.org/drm-intel 8636F: Documentation/gpu/i915.rst 8637F: drivers/gpu/drm/i915/ 8638F: include/drm/i915* 8639F: include/uapi/drm/i915_drm.h 8640 8641INTEL ETHERNET DRIVERS 8642M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8643L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8644S: Supported 8645W: http://www.intel.com/support/feedback.htm 8646W: http://e1000.sourceforge.net/ 8647Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8650F: Documentation/networking/device_drivers/ethernet/intel/ 8651F: drivers/net/ethernet/intel/ 8652F: drivers/net/ethernet/intel/*/ 8653F: include/linux/avf/virtchnl.h 8654 8655INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8656M: Maik Broemme <mbroemme@libmpq.org> 8657L: linux-fbdev@vger.kernel.org 8658S: Maintained 8659F: Documentation/fb/intelfb.rst 8660F: drivers/video/fbdev/intelfb/ 8661 8662INTEL GPIO DRIVERS 8663M: Andy Shevchenko <andy@kernel.org> 8664L: linux-gpio@vger.kernel.org 8665S: Maintained 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8667F: drivers/gpio/gpio-ich.c 8668F: drivers/gpio/gpio-intel-mid.c 8669F: drivers/gpio/gpio-merrifield.c 8670F: drivers/gpio/gpio-ml-ioh.c 8671F: drivers/gpio/gpio-pch.c 8672F: drivers/gpio/gpio-sch.c 8673F: drivers/gpio/gpio-sodaville.c 8674 8675INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8676M: Zhenyu Wang <zhenyuw@linux.intel.com> 8677M: Zhi Wang <zhi.a.wang@intel.com> 8678L: intel-gvt-dev@lists.freedesktop.org 8679L: intel-gfx@lists.freedesktop.org 8680S: Supported 8681W: https://01.org/igvt-g 8682T: git https://github.com/intel/gvt-linux.git 8683F: drivers/gpu/drm/i915/gvt/ 8684 8685INTEL HID EVENT DRIVER 8686M: Alex Hung <alex.hung@canonical.com> 8687L: platform-driver-x86@vger.kernel.org 8688S: Maintained 8689F: drivers/platform/x86/intel-hid.c 8690 8691INTEL I/OAT DMA DRIVER 8692M: Dave Jiang <dave.jiang@intel.com> 8693R: Dan Williams <dan.j.williams@intel.com> 8694L: dmaengine@vger.kernel.org 8695S: Supported 8696Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8697F: drivers/dma/ioat* 8698 8699INTEL IADX DRIVER 8700M: Dave Jiang <dave.jiang@intel.com> 8701L: dmaengine@vger.kernel.org 8702S: Supported 8703F: drivers/dma/idxd/* 8704F: include/uapi/linux/idxd.h 8705 8706INTEL IDLE DRIVER 8707M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8708M: Len Brown <lenb@kernel.org> 8709L: linux-pm@vger.kernel.org 8710S: Supported 8711B: https://bugzilla.kernel.org 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8713F: drivers/idle/intel_idle.c 8714 8715INTEL INTEGRATED SENSOR HUB DRIVER 8716M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8717M: Jiri Kosina <jikos@kernel.org> 8718L: linux-input@vger.kernel.org 8719S: Maintained 8720F: drivers/hid/intel-ish-hid/ 8721 8722INTEL IOMMU (VT-d) 8723M: David Woodhouse <dwmw2@infradead.org> 8724M: Lu Baolu <baolu.lu@linux.intel.com> 8725L: iommu@lists.linux-foundation.org 8726S: Supported 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8728F: drivers/iommu/intel/ 8729F: include/linux/intel-iommu.h 8730F: include/linux/intel-svm.h 8731 8732INTEL IOP-ADMA DMA DRIVER 8733R: Dan Williams <dan.j.williams@intel.com> 8734S: Odd fixes 8735F: drivers/dma/iop-adma.c 8736 8737INTEL IPU3 CSI-2 CIO2 DRIVER 8738M: Yong Zhi <yong.zhi@intel.com> 8739M: Sakari Ailus <sakari.ailus@linux.intel.com> 8740M: Bingbu Cao <bingbu.cao@intel.com> 8741R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8742L: linux-media@vger.kernel.org 8743S: Maintained 8744F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8745F: drivers/media/pci/intel/ipu3/ 8746 8747INTEL IPU3 CSI-2 IMGU DRIVER 8748M: Sakari Ailus <sakari.ailus@linux.intel.com> 8749R: Bingbu Cao <bingbu.cao@intel.com> 8750R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8751L: linux-media@vger.kernel.org 8752S: Maintained 8753F: Documentation/admin-guide/media/ipu3.rst 8754F: Documentation/admin-guide/media/ipu3_rcb.svg 8755F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8756F: drivers/staging/media/ipu3/ 8757 8758INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8759M: Krzysztof Halasa <khalasa@piap.pl> 8760S: Maintained 8761F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8762F: drivers/net/wan/ixp4xx_hss.c 8763F: drivers/soc/ixp4xx/ixp4xx-npe.c 8764F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8765F: include/linux/soc/ixp4xx/npe.h 8766F: include/linux/soc/ixp4xx/qmgr.h 8767 8768INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8769M: Deepak Saxena <dsaxena@plexity.net> 8770S: Maintained 8771F: drivers/char/hw_random/ixp4xx-rng.c 8772 8773INTEL MANAGEMENT ENGINE (mei) 8774M: Tomas Winkler <tomas.winkler@intel.com> 8775L: linux-kernel@vger.kernel.org 8776S: Supported 8777F: Documentation/driver-api/mei/* 8778F: drivers/misc/mei/* 8779F: drivers/watchdog/mei_wdt.c 8780F: include/linux/mei_cl_bus.h 8781F: include/uapi/linux/mei.h 8782F: samples/mei/* 8783 8784INTEL MENLOW THERMAL DRIVER 8785M: Sujith Thomas <sujith.thomas@intel.com> 8786L: platform-driver-x86@vger.kernel.org 8787S: Supported 8788W: https://01.org/linux-acpi 8789F: drivers/platform/x86/intel_menlow.c 8790 8791INTEL MIC DRIVERS (mic) 8792M: Sudeep Dutt <sudeep.dutt@intel.com> 8793M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8794S: Supported 8795W: https://github.com/sudeepdutt/mic 8796W: http://software.intel.com/en-us/mic-developer 8797F: Documentation/misc-devices/mic/ 8798F: drivers/dma/mic_x100_dma.c 8799F: drivers/dma/mic_x100_dma.h 8800F: drivers/misc/mic/ 8801F: include/linux/mic_bus.h 8802F: include/linux/scif.h 8803F: include/uapi/linux/mic_common.h 8804F: include/uapi/linux/mic_ioctl.h 8805F: include/uapi/linux/scif_ioctl.h 8806 8807INTEL P-Unit IPC DRIVER 8808M: Zha Qipeng <qipeng.zha@intel.com> 8809L: platform-driver-x86@vger.kernel.org 8810S: Maintained 8811F: arch/x86/include/asm/intel_punit_ipc.h 8812F: drivers/platform/x86/intel_punit_ipc.c 8813 8814INTEL PMC CORE DRIVER 8815M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8816M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8817L: platform-driver-x86@vger.kernel.org 8818S: Maintained 8819F: drivers/platform/x86/intel_pmc_core* 8820 8821INTEL PMIC GPIO DRIVERS 8822M: Andy Shevchenko <andy@kernel.org> 8823S: Maintained 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8825F: drivers/gpio/gpio-*cove.c 8826F: drivers/gpio/gpio-msic.c 8827 8828INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8829R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8830S: Maintained 8831F: drivers/mfd/intel_msic.c 8832F: drivers/mfd/intel_soc_pmic* 8833F: include/linux/mfd/intel_msic.h 8834F: include/linux/mfd/intel_soc_pmic* 8835 8836INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8837M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8838L: linux-wireless@vger.kernel.org 8839S: Maintained 8840F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8841F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8842F: drivers/net/wireless/intel/ipw2x00/ 8843 8844INTEL PSTATE DRIVER 8845M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8846M: Len Brown <lenb@kernel.org> 8847L: linux-pm@vger.kernel.org 8848S: Supported 8849F: drivers/cpufreq/intel_pstate.c 8850 8851INTEL RDMA RNIC DRIVER 8852M: Faisal Latif <faisal.latif@intel.com> 8853M: Shiraz Saleem <shiraz.saleem@intel.com> 8854L: linux-rdma@vger.kernel.org 8855S: Supported 8856F: drivers/infiniband/hw/i40iw/ 8857F: include/uapi/rdma/i40iw-abi.h 8858 8859INTEL SCU DRIVERS 8860M: Mika Westerberg <mika.westerberg@linux.intel.com> 8861S: Maintained 8862F: arch/x86/include/asm/intel_scu_ipc.h 8863F: drivers/platform/x86/intel_scu_* 8864 8865INTEL SPEED SELECT TECHNOLOGY 8866M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8867L: platform-driver-x86@vger.kernel.org 8868S: Maintained 8869F: drivers/platform/x86/intel_speed_select_if/ 8870F: include/uapi/linux/isst_if.h 8871F: tools/power/x86/intel-speed-select/ 8872 8873INTEL STRATIX10 FIRMWARE DRIVERS 8874M: Richard Gong <richard.gong@linux.intel.com> 8875L: linux-kernel@vger.kernel.org 8876S: Maintained 8877F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8878F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8879F: drivers/firmware/stratix10-rsu.c 8880F: drivers/firmware/stratix10-svc.c 8881F: include/linux/firmware/intel/stratix10-smc.h 8882F: include/linux/firmware/intel/stratix10-svc-client.h 8883 8884INTEL TELEMETRY DRIVER 8885M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8886M: "David E. Box" <david.e.box@linux.intel.com> 8887L: platform-driver-x86@vger.kernel.org 8888S: Maintained 8889F: arch/x86/include/asm/intel_telemetry.h 8890F: drivers/platform/x86/intel_telemetry* 8891 8892INTEL UNCORE FREQUENCY CONTROL 8893M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8894L: platform-driver-x86@vger.kernel.org 8895S: Maintained 8896F: drivers/platform/x86/intel-uncore-frequency.c 8897 8898INTEL VIRTUAL BUTTON DRIVER 8899M: AceLan Kao <acelan.kao@canonical.com> 8900L: platform-driver-x86@vger.kernel.org 8901S: Maintained 8902F: drivers/platform/x86/intel-vbtn.c 8903 8904INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8905M: Stanislaw Gruszka <stf_xl@wp.pl> 8906L: linux-wireless@vger.kernel.org 8907S: Supported 8908F: drivers/net/wireless/intel/iwlegacy/ 8909 8910INTEL WIRELESS WIFI LINK (iwlwifi) 8911M: Johannes Berg <johannes.berg@intel.com> 8912M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8913M: Luca Coelho <luciano.coelho@intel.com> 8914M: Intel Linux Wireless <linuxwifi@intel.com> 8915L: linux-wireless@vger.kernel.org 8916S: Supported 8917W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8919F: drivers/net/wireless/intel/iwlwifi/ 8920 8921INTEL WIRELESS WIMAX CONNECTION 2400 8922M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8923M: linux-wimax@intel.com 8924L: wimax@linuxwimax.org (subscribers-only) 8925S: Supported 8926W: http://linuxwimax.org 8927F: Documentation/admin-guide/wimax/i2400m.rst 8928F: drivers/net/wimax/i2400m/ 8929F: include/uapi/linux/wimax/i2400m.h 8930 8931INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8932M: Jithu Joseph <jithu.joseph@intel.com> 8933R: Maurice Ma <maurice.ma@intel.com> 8934S: Maintained 8935W: https://slimbootloader.github.io/security/firmware-update.html 8936F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8937 8938INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8939M: Mario Limonciello <mario.limonciello@dell.com> 8940S: Maintained 8941F: drivers/platform/x86/intel-wmi-thunderbolt.c 8942 8943INTEL(R) TRACE HUB 8944M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8945S: Supported 8946F: Documentation/trace/intel_th.rst 8947F: drivers/hwtracing/intel_th/ 8948F: include/linux/intel_th.h 8949 8950INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8951M: Ning Sun <ning.sun@intel.com> 8952L: tboot-devel@lists.sourceforge.net 8953S: Supported 8954W: http://tboot.sourceforge.net 8955T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8956F: Documentation/x86/intel_txt.rst 8957F: arch/x86/kernel/tboot.c 8958F: include/linux/tboot.h 8959 8960INTERCONNECT API 8961M: Georgi Djakov <georgi.djakov@linaro.org> 8962L: linux-pm@vger.kernel.org 8963S: Maintained 8964F: Documentation/devicetree/bindings/interconnect/ 8965F: Documentation/driver-api/interconnect.rst 8966F: drivers/interconnect/ 8967F: include/dt-bindings/interconnect/ 8968F: include/linux/interconnect-provider.h 8969F: include/linux/interconnect.h 8970 8971INVENSENSE MPU-3050 GYROSCOPE DRIVER 8972M: Linus Walleij <linus.walleij@linaro.org> 8973L: linux-iio@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8976F: drivers/iio/gyro/mpu3050* 8977 8978IOC3 ETHERNET DRIVER 8979M: Ralf Baechle <ralf@linux-mips.org> 8980L: linux-mips@vger.kernel.org 8981S: Maintained 8982F: drivers/net/ethernet/sgi/ioc3-eth.c 8983 8984IOMAP FILESYSTEM LIBRARY 8985M: Christoph Hellwig <hch@infradead.org> 8986M: Darrick J. Wong <darrick.wong@oracle.com> 8987M: linux-xfs@vger.kernel.org 8988M: linux-fsdevel@vger.kernel.org 8989L: linux-xfs@vger.kernel.org 8990L: linux-fsdevel@vger.kernel.org 8991S: Supported 8992T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8993F: fs/iomap/ 8994F: include/linux/iomap.h 8995 8996IOMMU DRIVERS 8997M: Joerg Roedel <joro@8bytes.org> 8998L: iommu@lists.linux-foundation.org 8999S: Maintained 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9001F: Documentation/devicetree/bindings/iommu/ 9002F: drivers/iommu/ 9003F: include/linux/iommu.h 9004F: include/linux/iova.h 9005F: include/linux/of_iommu.h 9006 9007IO_URING 9008M: Jens Axboe <axboe@kernel.dk> 9009L: io-uring@vger.kernel.org 9010S: Maintained 9011T: git git://git.kernel.dk/linux-block 9012T: git git://git.kernel.dk/liburing 9013F: fs/io-wq.c 9014F: fs/io-wq.h 9015F: fs/io_uring.c 9016F: include/uapi/linux/io_uring.h 9017 9018IPMI SUBSYSTEM 9019M: Corey Minyard <minyard@acm.org> 9020L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9021S: Supported 9022W: http://openipmi.sourceforge.net/ 9023F: Documentation/driver-api/ipmi.rst 9024F: Documentation/devicetree/bindings/ipmi/ 9025F: drivers/char/ipmi/ 9026F: include/linux/ipmi* 9027F: include/uapi/linux/ipmi* 9028 9029IPS SCSI RAID DRIVER 9030M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9031L: linux-scsi@vger.kernel.org 9032S: Maintained 9033W: http://www.adaptec.com/ 9034F: drivers/scsi/ips* 9035 9036IPVS 9037M: Wensong Zhang <wensong@linux-vs.org> 9038M: Simon Horman <horms@verge.net.au> 9039M: Julian Anastasov <ja@ssi.bg> 9040L: netdev@vger.kernel.org 9041L: lvs-devel@vger.kernel.org 9042S: Maintained 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9045F: Documentation/networking/ipvs-sysctl.rst 9046F: include/net/ip_vs.h 9047F: include/uapi/linux/ip_vs.h 9048F: net/netfilter/ipvs/ 9049 9050IPWIRELESS DRIVER 9051M: Jiri Kosina <jikos@kernel.org> 9052M: David Sterba <dsterba@suse.com> 9053S: Odd Fixes 9054F: drivers/tty/ipwireless/ 9055 9056IPX NETWORK LAYER 9057L: netdev@vger.kernel.org 9058S: Obsolete 9059F: include/uapi/linux/ipx.h 9060 9061IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9062M: Marc Zyngier <maz@kernel.org> 9063S: Maintained 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9065F: Documentation/core-api/irq/irq-domain.rst 9066F: include/linux/irqdomain.h 9067F: kernel/irq/irqdomain.c 9068F: kernel/irq/msi.c 9069 9070IRQ SUBSYSTEM 9071M: Thomas Gleixner <tglx@linutronix.de> 9072L: linux-kernel@vger.kernel.org 9073S: Maintained 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9075F: kernel/irq/ 9076 9077IRQCHIP DRIVERS 9078M: Thomas Gleixner <tglx@linutronix.de> 9079M: Jason Cooper <jason@lakedaemon.net> 9080M: Marc Zyngier <maz@kernel.org> 9081L: linux-kernel@vger.kernel.org 9082S: Maintained 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9084F: Documentation/devicetree/bindings/interrupt-controller/ 9085F: drivers/irqchip/ 9086 9087ISA 9088M: William Breathitt Gray <vilhelm.gray@gmail.com> 9089S: Maintained 9090F: Documentation/driver-api/isa.rst 9091F: drivers/base/isa.c 9092F: include/linux/isa.h 9093 9094ISA RADIO MODULE 9095M: Hans Verkuil <hverkuil@xs4all.nl> 9096L: linux-media@vger.kernel.org 9097S: Maintained 9098W: https://linuxtv.org 9099T: git git://linuxtv.org/media_tree.git 9100F: drivers/media/radio/radio-isa* 9101 9102ISAPNP 9103M: Jaroslav Kysela <perex@perex.cz> 9104S: Maintained 9105F: Documentation/driver-api/isapnp.rst 9106F: drivers/pnp/isapnp/ 9107F: include/linux/isapnp.h 9108 9109ISCSI 9110M: Lee Duncan <lduncan@suse.com> 9111M: Chris Leech <cleech@redhat.com> 9112L: open-iscsi@googlegroups.com 9113L: linux-scsi@vger.kernel.org 9114S: Maintained 9115W: www.open-iscsi.com 9116F: drivers/scsi/*iscsi* 9117F: include/scsi/*iscsi* 9118 9119iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9120M: Peter Jones <pjones@redhat.com> 9121M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9122S: Maintained 9123F: drivers/firmware/iscsi_ibft* 9124 9125ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9126M: Sagi Grimberg <sagi@grimberg.me> 9127M: Max Gurtovoy <maxg@mellanox.com> 9128L: linux-rdma@vger.kernel.org 9129S: Supported 9130W: http://www.openfabrics.org 9131W: www.open-iscsi.org 9132Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9133F: drivers/infiniband/ulp/iser/ 9134 9135ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9136M: Sagi Grimberg <sagi@grimberg.me> 9137L: linux-rdma@vger.kernel.org 9138L: target-devel@vger.kernel.org 9139S: Supported 9140W: http://www.linux-iscsi.org 9141T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9142F: drivers/infiniband/ulp/isert 9143 9144ISDN/CMTP OVER BLUETOOTH 9145M: Karsten Keil <isdn@linux-pingi.de> 9146L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9147L: netdev@vger.kernel.org 9148S: Odd Fixes 9149W: http://www.isdn4linux.de 9150F: Documentation/isdn/ 9151F: drivers/isdn/capi/ 9152F: include/linux/isdn/ 9153F: include/uapi/linux/isdn/ 9154F: net/bluetooth/cmtp/ 9155 9156ISDN/mISDN SUBSYSTEM 9157M: Karsten Keil <isdn@linux-pingi.de> 9158L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9159L: netdev@vger.kernel.org 9160S: Maintained 9161W: http://www.isdn4linux.de 9162F: drivers/isdn/Kconfig 9163F: drivers/isdn/Makefile 9164F: drivers/isdn/hardware/ 9165F: drivers/isdn/mISDN/ 9166 9167IT87 HARDWARE MONITORING DRIVER 9168M: Jean Delvare <jdelvare@suse.com> 9169L: linux-hwmon@vger.kernel.org 9170S: Maintained 9171F: Documentation/hwmon/it87.rst 9172F: drivers/hwmon/it87.c 9173 9174IT913X MEDIA DRIVER 9175M: Antti Palosaari <crope@iki.fi> 9176L: linux-media@vger.kernel.org 9177S: Maintained 9178W: https://linuxtv.org 9179W: http://palosaari.fi/linux/ 9180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9181T: git git://linuxtv.org/anttip/media_tree.git 9182F: drivers/media/tuners/it913x* 9183 9184IVTV VIDEO4LINUX DRIVER 9185M: Andy Walls <awalls@md.metrocast.net> 9186L: linux-media@vger.kernel.org 9187S: Maintained 9188W: https://linuxtv.org 9189T: git git://linuxtv.org/media_tree.git 9190F: Documentation/admin-guide/media/ivtv* 9191F: drivers/media/pci/ivtv/ 9192F: include/uapi/linux/ivtv* 9193 9194IX2505V MEDIA DRIVER 9195M: Malcolm Priestley <tvboxspy@gmail.com> 9196L: linux-media@vger.kernel.org 9197S: Maintained 9198W: https://linuxtv.org 9199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9200F: drivers/media/dvb-frontends/ix2505v* 9201 9202JAILHOUSE HYPERVISOR INTERFACE 9203M: Jan Kiszka <jan.kiszka@siemens.com> 9204L: jailhouse-dev@googlegroups.com 9205S: Maintained 9206F: arch/x86/include/asm/jailhouse_para.h 9207F: arch/x86/kernel/jailhouse.c 9208 9209JC42.4 TEMPERATURE SENSOR DRIVER 9210M: Guenter Roeck <linux@roeck-us.net> 9211L: linux-hwmon@vger.kernel.org 9212S: Maintained 9213F: Documentation/hwmon/jc42.rst 9214F: drivers/hwmon/jc42.c 9215 9216JFS FILESYSTEM 9217M: Dave Kleikamp <shaggy@kernel.org> 9218L: jfs-discussion@lists.sourceforge.net 9219S: Maintained 9220W: http://jfs.sourceforge.net/ 9221T: git git://github.com/kleikamp/linux-shaggy.git 9222F: Documentation/admin-guide/jfs.rst 9223F: fs/jfs/ 9224 9225JME NETWORK DRIVER 9226M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9227L: netdev@vger.kernel.org 9228S: Maintained 9229F: drivers/net/ethernet/jme.* 9230 9231JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9232M: David Woodhouse <dwmw2@infradead.org> 9233M: Richard Weinberger <richard@nod.at> 9234L: linux-mtd@lists.infradead.org 9235S: Odd Fixes 9236W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9237T: git git://git.infradead.org/ubifs-2.6.git 9238F: fs/jffs2/ 9239F: include/uapi/linux/jffs2.h 9240 9241JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9242M: "Theodore Ts'o" <tytso@mit.edu> 9243M: Jan Kara <jack@suse.com> 9244L: linux-ext4@vger.kernel.org 9245S: Maintained 9246F: fs/jbd2/ 9247F: include/linux/jbd2.h 9248 9249JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9250M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9251L: linux-media@vger.kernel.org 9252S: Maintained 9253F: drivers/media/platform/rcar_jpu.c 9254 9255JSM Neo PCI based serial card 9256L: linux-serial@vger.kernel.org 9257S: Orphan 9258F: drivers/tty/serial/jsm/ 9259 9260K10TEMP HARDWARE MONITORING DRIVER 9261M: Clemens Ladisch <clemens@ladisch.de> 9262L: linux-hwmon@vger.kernel.org 9263S: Maintained 9264F: Documentation/hwmon/k10temp.rst 9265F: drivers/hwmon/k10temp.c 9266 9267K8TEMP HARDWARE MONITORING DRIVER 9268M: Rudolf Marek <r.marek@assembler.cz> 9269L: linux-hwmon@vger.kernel.org 9270S: Maintained 9271F: Documentation/hwmon/k8temp.rst 9272F: drivers/hwmon/k8temp.c 9273 9274KASAN 9275M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9276R: Alexander Potapenko <glider@google.com> 9277R: Dmitry Vyukov <dvyukov@google.com> 9278L: kasan-dev@googlegroups.com 9279S: Maintained 9280F: Documentation/dev-tools/kasan.rst 9281F: arch/*/include/asm/kasan.h 9282F: arch/*/mm/kasan_init* 9283F: include/linux/kasan*.h 9284F: lib/test_kasan.c 9285F: mm/kasan/ 9286F: scripts/Makefile.kasan 9287 9288KCONFIG 9289M: Masahiro Yamada <masahiroy@kernel.org> 9290L: linux-kbuild@vger.kernel.org 9291S: Maintained 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9293F: Documentation/kbuild/kconfig* 9294F: scripts/Kconfig.include 9295F: scripts/kconfig/ 9296 9297KCSAN 9298M: Marco Elver <elver@google.com> 9299R: Dmitry Vyukov <dvyukov@google.com> 9300L: kasan-dev@googlegroups.com 9301S: Maintained 9302F: Documentation/dev-tools/kcsan.rst 9303F: include/linux/kcsan*.h 9304F: kernel/kcsan/ 9305F: lib/Kconfig.kcsan 9306F: scripts/Makefile.kcsan 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/ethernet/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@nbd.name> 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/ethernet/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 MIPS SOCS 11362M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11363M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11364L: linux-mips@vger.kernel.org 11365S: Supported 11366F: Documentation/devicetree/bindings/mips/mscc.txt 11367F: arch/mips/boot/dts/mscc/ 11368F: arch/mips/configs/generic/board-ocelot.config 11369F: arch/mips/generic/board-ocelot.c 11370 11371MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11372M: Don Brace <don.brace@microsemi.com> 11373L: esc.storagedev@microsemi.com 11374L: linux-scsi@vger.kernel.org 11375S: Supported 11376F: Documentation/scsi/smartpqi.rst 11377F: drivers/scsi/smartpqi/Kconfig 11378F: drivers/scsi/smartpqi/Makefile 11379F: drivers/scsi/smartpqi/smartpqi*.[ch] 11380F: include/linux/cciss*.h 11381F: include/uapi/linux/cciss*.h 11382 11383MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11384M: Chen Yu <yu.c.chen@intel.com> 11385L: platform-driver-x86@vger.kernel.org 11386S: Supported 11387F: drivers/platform/x86/surfacepro3_button.c 11388 11389MICROTEK X6 SCANNER 11390M: Oliver Neukum <oliver@neukum.org> 11391S: Maintained 11392F: drivers/usb/image/microtek.* 11393 11394MIPS 11395M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11396L: linux-mips@vger.kernel.org 11397S: Maintained 11398W: http://www.linux-mips.org/ 11399Q: https://patchwork.kernel.org/project/linux-mips/list/ 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11401F: Documentation/devicetree/bindings/mips/ 11402F: Documentation/mips/ 11403F: arch/mips/ 11404F: drivers/platform/mips/ 11405 11406MIPS BOSTON DEVELOPMENT BOARD 11407M: Paul Burton <paulburton@kernel.org> 11408L: linux-mips@vger.kernel.org 11409S: Maintained 11410F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11411F: arch/mips/boot/dts/img/boston.dts 11412F: arch/mips/configs/generic/board-boston.config 11413F: drivers/clk/imgtec/clk-boston.c 11414F: include/dt-bindings/clock/boston-clock.h 11415 11416MIPS GENERIC PLATFORM 11417M: Paul Burton <paulburton@kernel.org> 11418L: linux-mips@vger.kernel.org 11419S: Supported 11420F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11421F: arch/mips/generic/ 11422F: arch/mips/tools/generic-board-config.sh 11423 11424MIPS RINT INSTRUCTION EMULATION 11425M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11426L: linux-mips@vger.kernel.org 11427S: Supported 11428F: arch/mips/math-emu/dp_rint.c 11429F: arch/mips/math-emu/sp_rint.c 11430 11431MIPS/LOONGSON1 ARCHITECTURE 11432M: Keguang Zhang <keguang.zhang@gmail.com> 11433L: linux-mips@vger.kernel.org 11434S: Maintained 11435F: arch/mips/include/asm/mach-loongson32/ 11436F: arch/mips/loongson32/ 11437F: drivers/*/*/*loongson1* 11438F: drivers/*/*loongson1* 11439 11440MIPS/LOONGSON2EF ARCHITECTURE 11441M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11442L: linux-mips@vger.kernel.org 11443S: Maintained 11444F: arch/mips/include/asm/mach-loongson2ef/ 11445F: arch/mips/loongson2ef/ 11446F: drivers/*/*/*loongson2* 11447F: drivers/*/*loongson2* 11448 11449MIPS/LOONGSON64 ARCHITECTURE 11450M: Huacai Chen <chenhc@lemote.com> 11451M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11452L: linux-mips@vger.kernel.org 11453S: Maintained 11454F: arch/mips/include/asm/mach-loongson64/ 11455F: arch/mips/loongson64/ 11456F: drivers/*/*/*loongson3* 11457F: drivers/*/*loongson3* 11458F: drivers/irqchip/irq-loongson* 11459F: drivers/platform/mips/cpu_hwmon.c 11460 11461MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11462M: Hans Verkuil <hverkuil@xs4all.nl> 11463L: linux-media@vger.kernel.org 11464S: Odd Fixes 11465W: https://linuxtv.org 11466T: git git://linuxtv.org/media_tree.git 11467F: drivers/media/radio/radio-miropcm20* 11468 11469MMP SUPPORT 11470R: Lubomir Rintel <lkundrak@v3.sk> 11471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11472S: Odd Fixes 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11474F: arch/arm/boot/dts/mmp* 11475F: arch/arm/mach-mmp/ 11476F: linux/soc/mmp/ 11477 11478MMP USB PHY DRIVERS 11479R: Lubomir Rintel <lkundrak@v3.sk> 11480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11481S: Maintained 11482F: drivers/phy/marvell/phy-mmp3-usb.c 11483F: drivers/phy/marvell/phy-pxa-usb.c 11484 11485MMU GATHER AND TLB INVALIDATION 11486M: Will Deacon <will@kernel.org> 11487M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11488M: Andrew Morton <akpm@linux-foundation.org> 11489M: Nick Piggin <npiggin@gmail.com> 11490M: Peter Zijlstra <peterz@infradead.org> 11491L: linux-arch@vger.kernel.org 11492L: linux-mm@kvack.org 11493S: Maintained 11494F: arch/*/include/asm/tlb.h 11495F: include/asm-generic/tlb.h 11496F: mm/mmu_gather.c 11497 11498MN88472 MEDIA DRIVER 11499M: Antti Palosaari <crope@iki.fi> 11500L: linux-media@vger.kernel.org 11501S: Maintained 11502W: https://linuxtv.org 11503W: http://palosaari.fi/linux/ 11504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11505F: drivers/media/dvb-frontends/mn88472* 11506 11507MN88473 MEDIA DRIVER 11508M: Antti Palosaari <crope@iki.fi> 11509L: linux-media@vger.kernel.org 11510S: Maintained 11511W: https://linuxtv.org 11512W: http://palosaari.fi/linux/ 11513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11514F: drivers/media/dvb-frontends/mn88473* 11515 11516MODULE SUPPORT 11517M: Jessica Yu <jeyu@kernel.org> 11518S: Maintained 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11520F: include/linux/module.h 11521F: kernel/module.c 11522 11523MONOLITHIC POWER SYSTEM PMIC DRIVER 11524M: Saravanan Sekar <sravanhome@gmail.com> 11525S: Maintained 11526F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11527F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11528F: drivers/iio/adc/mp2629_adc.c 11529F: drivers/mfd/mp2629.c 11530F: drivers/power/supply/mp2629_charger.c 11531F: drivers/regulator/mp5416.c 11532F: drivers/regulator/mpq7920.c 11533F: drivers/regulator/mpq7920.h 11534F: include/linux/mfd/mp2629.h 11535 11536MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11537S: Orphan 11538W: http://popies.net/meye/ 11539F: Documentation/userspace-api/media/drivers/meye* 11540F: drivers/media/pci/meye/ 11541F: include/uapi/linux/meye.h 11542 11543MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11544M: Jiri Slaby <jirislaby@gmail.com> 11545S: Maintained 11546F: Documentation/driver-api/serial/moxa-smartio.rst 11547F: drivers/tty/mxser.* 11548 11549MR800 AVERMEDIA USB FM RADIO DRIVER 11550M: Alexey Klimov <klimov.linux@gmail.com> 11551L: linux-media@vger.kernel.org 11552S: Maintained 11553T: git git://linuxtv.org/media_tree.git 11554F: drivers/media/radio/radio-mr800.c 11555 11556MRF24J40 IEEE 802.15.4 RADIO DRIVER 11557M: Alan Ott <alan@signal11.us> 11558L: linux-wpan@vger.kernel.org 11559S: Maintained 11560F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11561F: drivers/net/ieee802154/mrf24j40.c 11562 11563MSI LAPTOP SUPPORT 11564M: "Lee, Chun-Yi" <jlee@suse.com> 11565L: platform-driver-x86@vger.kernel.org 11566S: Maintained 11567F: drivers/platform/x86/msi-laptop.c 11568 11569MSI WMI SUPPORT 11570L: platform-driver-x86@vger.kernel.org 11571S: Orphan 11572F: drivers/platform/x86/msi-wmi.c 11573 11574MSI001 MEDIA DRIVER 11575M: Antti Palosaari <crope@iki.fi> 11576L: linux-media@vger.kernel.org 11577S: Maintained 11578W: https://linuxtv.org 11579W: http://palosaari.fi/linux/ 11580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11581T: git git://linuxtv.org/anttip/media_tree.git 11582F: drivers/media/tuners/msi001* 11583 11584MSI2500 MEDIA DRIVER 11585M: Antti Palosaari <crope@iki.fi> 11586L: linux-media@vger.kernel.org 11587S: Maintained 11588W: https://linuxtv.org 11589W: http://palosaari.fi/linux/ 11590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11591T: git git://linuxtv.org/anttip/media_tree.git 11592F: drivers/media/usb/msi2500/ 11593 11594MSYSTEMS DISKONCHIP G3 MTD DRIVER 11595M: Robert Jarzmik <robert.jarzmik@free.fr> 11596L: linux-mtd@lists.infradead.org 11597S: Maintained 11598F: drivers/mtd/devices/docg3* 11599 11600MT9M032 APTINA SENSOR DRIVER 11601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11602L: linux-media@vger.kernel.org 11603S: Maintained 11604T: git git://linuxtv.org/media_tree.git 11605F: drivers/media/i2c/mt9m032.c 11606F: include/media/i2c/mt9m032.h 11607 11608MT9P031 APTINA CAMERA SENSOR 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/mt9p031.c 11614F: include/media/i2c/mt9p031.h 11615 11616MT9T001 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/mt9t001.c 11622F: include/media/i2c/mt9t001.h 11623 11624MT9T112 APTINA CAMERA SENSOR 11625M: Jacopo Mondi <jacopo@jmondi.org> 11626L: linux-media@vger.kernel.org 11627S: Odd Fixes 11628T: git git://linuxtv.org/media_tree.git 11629F: drivers/media/i2c/mt9t112.c 11630F: include/media/i2c/mt9t112.h 11631 11632MT9V032 APTINA CAMERA SENSOR 11633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11634L: linux-media@vger.kernel.org 11635S: Maintained 11636T: git git://linuxtv.org/media_tree.git 11637F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11638F: drivers/media/i2c/mt9v032.c 11639F: include/media/i2c/mt9v032.h 11640 11641MT9V111 APTINA CAMERA SENSOR 11642M: Jacopo Mondi <jacopo@jmondi.org> 11643L: linux-media@vger.kernel.org 11644S: Maintained 11645T: git git://linuxtv.org/media_tree.git 11646F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11647F: drivers/media/i2c/mt9v111.c 11648 11649MULTIFUNCTION DEVICES (MFD) 11650M: Lee Jones <lee.jones@linaro.org> 11651S: Supported 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11653F: Documentation/devicetree/bindings/mfd/ 11654F: drivers/mfd/ 11655F: include/dt-bindings/mfd/ 11656F: include/linux/mfd/ 11657 11658MULTIMEDIA CARD (MMC) ETC. OVER SPI 11659S: Orphan 11660F: drivers/mmc/host/mmc_spi.c 11661F: include/linux/spi/mmc_spi.h 11662 11663MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11664M: Ulf Hansson <ulf.hansson@linaro.org> 11665L: linux-mmc@vger.kernel.org 11666S: Maintained 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11668F: Documentation/devicetree/bindings/mmc/ 11669F: drivers/mmc/ 11670F: include/linux/mmc/ 11671F: include/uapi/linux/mmc/ 11672 11673MULTIPLEXER SUBSYSTEM 11674M: Peter Rosin <peda@axentia.se> 11675S: Maintained 11676F: Documentation/ABI/testing/sysfs-class-mux* 11677F: Documentation/devicetree/bindings/mux/ 11678F: drivers/mux/ 11679F: include/dt-bindings/mux/ 11680F: include/linux/mux/ 11681 11682MULTITECH MULTIPORT CARD (ISICOM) 11683S: Orphan 11684F: drivers/tty/isicom.c 11685F: include/linux/isicom.h 11686 11687MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11688M: Bin Liu <b-liu@ti.com> 11689L: linux-usb@vger.kernel.org 11690S: Maintained 11691F: drivers/usb/musb/ 11692 11693MXL301RF MEDIA DRIVER 11694M: Akihiro Tsukada <tskd08@gmail.com> 11695L: linux-media@vger.kernel.org 11696S: Odd Fixes 11697F: drivers/media/tuners/mxl301rf* 11698 11699MXL5007T MEDIA DRIVER 11700M: Michael Krufky <mkrufky@linuxtv.org> 11701L: linux-media@vger.kernel.org 11702S: Maintained 11703W: https://linuxtv.org 11704W: http://github.com/mkrufky 11705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11706T: git git://linuxtv.org/mkrufky/tuners.git 11707F: drivers/media/tuners/mxl5007t.* 11708 11709MXSFB DRM DRIVER 11710M: Marek Vasut <marex@denx.de> 11711M: Stefan Agner <stefan@agner.ch> 11712L: dri-devel@lists.freedesktop.org 11713S: Supported 11714T: git git://anongit.freedesktop.org/drm/drm-misc 11715F: Documentation/devicetree/bindings/display/mxsfb.txt 11716F: drivers/gpu/drm/mxsfb/ 11717 11718MYLEX DAC960 PCI RAID Controller 11719M: Hannes Reinecke <hare@kernel.org> 11720L: linux-scsi@vger.kernel.org 11721S: Supported 11722F: drivers/scsi/myrb.* 11723F: drivers/scsi/myrs.* 11724 11725MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11726M: Chris Lee <christopher.lee@cspi.com> 11727L: netdev@vger.kernel.org 11728S: Supported 11729W: https://www.cspi.com/ethernet-products/support/downloads/ 11730F: drivers/net/ethernet/myricom/myri10ge/ 11731 11732NAND FLASH SUBSYSTEM 11733M: Miquel Raynal <miquel.raynal@bootlin.com> 11734R: Richard Weinberger <richard@nod.at> 11735L: linux-mtd@lists.infradead.org 11736S: Maintained 11737W: http://www.linux-mtd.infradead.org/ 11738Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11739C: irc://irc.oftc.net/mtd 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11741F: drivers/mtd/nand/ 11742F: include/linux/mtd/*nand*.h 11743 11744NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11745M: Daniel Mack <zonque@gmail.com> 11746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11747S: Maintained 11748W: http://www.native-instruments.com 11749F: sound/usb/caiaq/ 11750 11751NATSEMI ETHERNET DRIVER (DP8381x) 11752S: Orphan 11753F: drivers/net/ethernet/natsemi/natsemi.c 11754 11755NCR 5380 SCSI DRIVERS 11756M: Finn Thain <fthain@telegraphics.com.au> 11757M: Michael Schmitz <schmitzmic@gmail.com> 11758L: linux-scsi@vger.kernel.org 11759S: Maintained 11760F: Documentation/scsi/g_NCR5380.rst 11761F: drivers/scsi/NCR5380.* 11762F: drivers/scsi/arm/cumana_1.c 11763F: drivers/scsi/arm/oak.c 11764F: drivers/scsi/atari_scsi.* 11765F: drivers/scsi/dmx3191d.c 11766F: drivers/scsi/g_NCR5380.* 11767F: drivers/scsi/mac_scsi.* 11768F: drivers/scsi/sun3_scsi.* 11769F: drivers/scsi/sun3_scsi_vme.c 11770 11771NCSI LIBRARY 11772M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11773S: Maintained 11774F: net/ncsi/ 11775 11776NCT6775 HARDWARE MONITOR DRIVER 11777M: Guenter Roeck <linux@roeck-us.net> 11778L: linux-hwmon@vger.kernel.org 11779S: Maintained 11780F: Documentation/hwmon/nct6775.rst 11781F: drivers/hwmon/nct6775.c 11782 11783NETDEVSIM 11784M: Jakub Kicinski <kuba@kernel.org> 11785S: Maintained 11786F: drivers/net/netdevsim/* 11787 11788NETEM NETWORK EMULATOR 11789M: Stephen Hemminger <stephen@networkplumber.org> 11790L: netdev@vger.kernel.org 11791S: Maintained 11792F: net/sched/sch_netem.c 11793 11794NETERION 10GbE DRIVERS (s2io/vxge) 11795M: Jon Mason <jdmason@kudzu.us> 11796L: netdev@vger.kernel.org 11797S: Supported 11798F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11799F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11800F: drivers/net/ethernet/neterion/ 11801 11802NETFILTER 11803M: Pablo Neira Ayuso <pablo@netfilter.org> 11804M: Jozsef Kadlecsik <kadlec@netfilter.org> 11805M: Florian Westphal <fw@strlen.de> 11806L: netfilter-devel@vger.kernel.org 11807L: coreteam@netfilter.org 11808S: Maintained 11809W: http://www.netfilter.org/ 11810W: http://www.iptables.org/ 11811W: http://www.nftables.org/ 11812Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11815F: include/linux/netfilter* 11816F: include/linux/netfilter/ 11817F: include/net/netfilter/ 11818F: include/uapi/linux/netfilter* 11819F: include/uapi/linux/netfilter/ 11820F: net/*/netfilter.c 11821F: net/*/netfilter/ 11822F: net/bridge/br_netfilter*.c 11823F: net/netfilter/ 11824 11825NETROM NETWORK LAYER 11826M: Ralf Baechle <ralf@linux-mips.org> 11827L: linux-hams@vger.kernel.org 11828S: Maintained 11829W: http://www.linux-ax25.org/ 11830F: include/net/netrom.h 11831F: include/uapi/linux/netrom.h 11832F: net/netrom/ 11833 11834NETRONOME ETHERNET DRIVERS 11835M: Jakub Kicinski <kuba@kernel.org> 11836L: oss-drivers@netronome.com 11837S: Maintained 11838F: drivers/net/ethernet/netronome/ 11839 11840NETWORK BLOCK DEVICE (NBD) 11841M: Josef Bacik <josef@toxicpanda.com> 11842L: linux-block@vger.kernel.org 11843L: nbd@other.debian.org 11844S: Maintained 11845F: Documentation/admin-guide/blockdev/nbd.rst 11846F: drivers/block/nbd.c 11847F: include/trace/events/nbd.h 11848F: include/uapi/linux/nbd.h 11849 11850NETWORK DROP MONITOR 11851M: Neil Horman <nhorman@tuxdriver.com> 11852L: netdev@vger.kernel.org 11853S: Maintained 11854W: https://fedorahosted.org/dropwatch/ 11855F: include/net/drop_monitor.h 11856F: include/uapi/linux/net_dropmon.h 11857F: net/core/drop_monitor.c 11858 11859NETWORKING DRIVERS 11860M: "David S. Miller" <davem@davemloft.net> 11861M: Jakub Kicinski <kuba@kernel.org> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864W: http://www.linuxfoundation.org/en/Net 11865Q: http://patchwork.ozlabs.org/project/netdev/list/ 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11868F: Documentation/devicetree/bindings/net/ 11869F: drivers/net/ 11870F: include/linux/etherdevice.h 11871F: include/linux/fcdevice.h 11872F: include/linux/fddidevice.h 11873F: include/linux/hippidevice.h 11874F: include/linux/if_* 11875F: include/linux/inetdevice.h 11876F: include/linux/netdevice.h 11877F: include/uapi/linux/if_* 11878F: include/uapi/linux/netdevice.h 11879 11880NETWORKING DRIVERS (WIRELESS) 11881M: Kalle Valo <kvalo@codeaurora.org> 11882L: linux-wireless@vger.kernel.org 11883S: Maintained 11884Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11887F: Documentation/devicetree/bindings/net/wireless/ 11888F: drivers/net/wireless/ 11889 11890NETWORKING [DSA] 11891M: Andrew Lunn <andrew@lunn.ch> 11892M: Vivien Didelot <vivien.didelot@gmail.com> 11893M: Florian Fainelli <f.fainelli@gmail.com> 11894S: Maintained 11895F: Documentation/devicetree/bindings/net/dsa/ 11896F: drivers/net/dsa/ 11897F: include/linux/dsa/ 11898F: include/linux/platform_data/dsa.h 11899F: include/net/dsa.h 11900F: net/dsa/ 11901 11902NETWORKING [GENERAL] 11903M: "David S. Miller" <davem@davemloft.net> 11904M: Jakub Kicinski <kuba@kernel.org> 11905L: netdev@vger.kernel.org 11906S: Maintained 11907W: http://www.linuxfoundation.org/en/Net 11908Q: http://patchwork.ozlabs.org/project/netdev/list/ 11909B: mailto:netdev@vger.kernel.org 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11912F: Documentation/networking/ 11913F: include/linux/in.h 11914F: include/linux/net.h 11915F: include/linux/netdevice.h 11916F: include/net/ 11917F: include/uapi/linux/in.h 11918F: include/uapi/linux/net.h 11919F: include/uapi/linux/net_namespace.h 11920F: include/uapi/linux/netdevice.h 11921F: lib/net_utils.c 11922F: lib/random32.c 11923F: net/ 11924F: tools/testing/selftests/net/ 11925 11926NETWORKING [IPSEC] 11927M: Steffen Klassert <steffen.klassert@secunet.com> 11928M: Herbert Xu <herbert@gondor.apana.org.au> 11929M: "David S. Miller" <davem@davemloft.net> 11930L: netdev@vger.kernel.org 11931S: Maintained 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11934F: include/net/xfrm.h 11935F: include/uapi/linux/xfrm.h 11936F: net/ipv4/ah4.c 11937F: net/ipv4/esp4* 11938F: net/ipv4/ip_vti.c 11939F: net/ipv4/ipcomp.c 11940F: net/ipv4/xfrm* 11941F: net/ipv6/ah6.c 11942F: net/ipv6/esp6* 11943F: net/ipv6/ip6_vti.c 11944F: net/ipv6/ipcomp6.c 11945F: net/ipv6/xfrm* 11946F: net/key/ 11947F: net/xfrm/ 11948 11949NETWORKING [IPv4/IPv6] 11950M: "David S. Miller" <davem@davemloft.net> 11951M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11952M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11953L: netdev@vger.kernel.org 11954S: Maintained 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11956F: arch/x86/net/* 11957F: include/net/ip* 11958F: net/ipv4/ 11959F: net/ipv6/ 11960 11961NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11962M: Paul Moore <paul@paul-moore.com> 11963L: netdev@vger.kernel.org 11964L: linux-security-module@vger.kernel.org 11965S: Maintained 11966W: https://github.com/netlabel 11967F: Documentation/netlabel/ 11968F: include/net/calipso.h 11969F: include/net/cipso_ipv4.h 11970F: include/net/netlabel.h 11971F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11972F: include/uapi/linux/netfilter/xt_SECMARK.h 11973F: net/ipv4/cipso_ipv4.c 11974F: net/ipv6/calipso.c 11975F: net/netfilter/xt_CONNSECMARK.c 11976F: net/netfilter/xt_SECMARK.c 11977F: net/netlabel/ 11978 11979NETWORKING [MPTCP] 11980M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11981M: Matthieu Baerts <matthieu.baerts@tessares.net> 11982L: netdev@vger.kernel.org 11983L: mptcp@lists.01.org 11984S: Maintained 11985W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11986B: https://github.com/multipath-tcp/mptcp_net-next/issues 11987F: include/net/mptcp.h 11988F: include/uapi/linux/mptcp.h 11989F: net/mptcp/ 11990F: tools/testing/selftests/net/mptcp/ 11991 11992NETWORKING [TCP] 11993M: Eric Dumazet <edumazet@google.com> 11994L: netdev@vger.kernel.org 11995S: Maintained 11996F: include/linux/tcp.h 11997F: include/net/tcp.h 11998F: include/trace/events/tcp.h 11999F: include/uapi/linux/tcp.h 12000F: net/ipv4/syncookies.c 12001F: net/ipv4/tcp*.c 12002F: net/ipv6/syncookies.c 12003F: net/ipv6/tcp*.c 12004 12005NETWORKING [TLS] 12006M: Boris Pismenny <borisp@mellanox.com> 12007M: Aviad Yehezkel <aviadye@mellanox.com> 12008M: John Fastabend <john.fastabend@gmail.com> 12009M: Daniel Borkmann <daniel@iogearbox.net> 12010M: Jakub Kicinski <kuba@kernel.org> 12011L: netdev@vger.kernel.org 12012S: Maintained 12013F: include/net/tls.h 12014F: include/uapi/linux/tls.h 12015F: net/tls/* 12016 12017NETWORKING [WIRELESS] 12018L: linux-wireless@vger.kernel.org 12019Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12020 12021NETXEN (1/10) GbE SUPPORT 12022M: Manish Chopra <manishc@marvell.com> 12023M: Rahul Verma <rahulv@marvell.com> 12024M: GR-Linux-NIC-Dev@marvell.com 12025L: netdev@vger.kernel.org 12026S: Supported 12027F: drivers/net/ethernet/qlogic/netxen/ 12028 12029NET_FAILOVER MODULE 12030M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12031L: netdev@vger.kernel.org 12032S: Supported 12033F: Documentation/networking/net_failover.rst 12034F: drivers/net/net_failover.c 12035F: include/net/net_failover.h 12036 12037NEXTHOP 12038M: David Ahern <dsahern@kernel.org> 12039L: netdev@vger.kernel.org 12040S: Maintained 12041F: include/net/netns/nexthop.h 12042F: include/net/nexthop.h 12043F: include/uapi/linux/nexthop.h 12044F: net/ipv4/nexthop.c 12045 12046NFC SUBSYSTEM 12047L: netdev@vger.kernel.org 12048S: Orphan 12049F: Documentation/devicetree/bindings/net/nfc/ 12050F: drivers/nfc/ 12051F: include/linux/platform_data/nfcmrvl.h 12052F: include/net/nfc/ 12053F: include/uapi/linux/nfc.h 12054F: net/nfc/ 12055 12056NFS, SUNRPC, AND LOCKD CLIENTS 12057M: Trond Myklebust <trond.myklebust@hammerspace.com> 12058M: Anna Schumaker <anna.schumaker@netapp.com> 12059L: linux-nfs@vger.kernel.org 12060S: Maintained 12061W: http://client.linux-nfs.org 12062T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12063F: fs/lockd/ 12064F: fs/nfs/ 12065F: fs/nfs_common/ 12066F: include/linux/lockd/ 12067F: include/linux/nfs* 12068F: include/linux/sunrpc/ 12069F: include/uapi/linux/nfs* 12070F: include/uapi/linux/sunrpc/ 12071F: net/sunrpc/ 12072 12073NILFS2 FILESYSTEM 12074M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12075L: linux-nilfs@vger.kernel.org 12076S: Supported 12077W: https://nilfs.sourceforge.io/ 12078W: https://nilfs.osdn.jp/ 12079T: git git://github.com/konis/nilfs2.git 12080F: Documentation/filesystems/nilfs2.rst 12081F: fs/nilfs2/ 12082F: include/trace/events/nilfs2.h 12083F: include/uapi/linux/nilfs2_api.h 12084F: include/uapi/linux/nilfs2_ondisk.h 12085 12086NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12087M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12088S: Maintained 12089W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12090F: Documentation/scsi/NinjaSCSI.rst 12091F: drivers/scsi/pcmcia/nsp_* 12092 12093NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12094M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 12100 12101NIOS2 ARCHITECTURE 12102M: Ley Foon Tan <ley.foon.tan@intel.com> 12103S: Maintained 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12105F: arch/nios2/ 12106 12107NOHZ, DYNTICKS SUPPORT 12108M: Frederic Weisbecker <fweisbec@gmail.com> 12109M: Thomas Gleixner <tglx@linutronix.de> 12110M: Ingo Molnar <mingo@kernel.org> 12111L: linux-kernel@vger.kernel.org 12112S: Maintained 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12114F: include/linux/sched/nohz.h 12115F: include/linux/tick.h 12116F: kernel/time/tick*.* 12117 12118NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12119M: Pavel Machek <pavel@ucw.cz> 12120M: Sakari Ailus <sakari.ailus@iki.fi> 12121L: linux-media@vger.kernel.org 12122S: Maintained 12123F: drivers/media/i2c/ad5820.c 12124F: drivers/media/i2c/et8ek8 12125 12126NOKIA N900 POWER SUPPLY DRIVERS 12127R: Pali Rohár <pali@kernel.org> 12128F: drivers/power/supply/bq2415x_charger.c 12129F: drivers/power/supply/bq27xxx_battery.c 12130F: drivers/power/supply/bq27xxx_battery_i2c.c 12131F: drivers/power/supply/isp1704_charger.c 12132F: drivers/power/supply/rx51_battery.c 12133F: include/linux/power/bq2415x_charger.h 12134F: include/linux/power/bq27xxx_battery.h 12135 12136NOLIBC HEADER FILE 12137M: Willy Tarreau <w@1wt.eu> 12138S: Maintained 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12140F: tools/include/nolibc/ 12141 12142NSDEPS 12143M: Matthias Maennich <maennich@google.com> 12144S: Maintained 12145F: Documentation/core-api/symbol-namespaces.rst 12146F: scripts/nsdeps 12147 12148NTB AMD DRIVER 12149M: Sanjay R Mehta <sanju.mehta@amd.com> 12150M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12151L: linux-ntb@googlegroups.com 12152S: Supported 12153F: drivers/ntb/hw/amd/ 12154 12155NTB DRIVER CORE 12156M: Jon Mason <jdmason@kudzu.us> 12157M: Dave Jiang <dave.jiang@intel.com> 12158M: Allen Hubbe <allenbh@gmail.com> 12159L: linux-ntb@googlegroups.com 12160S: Supported 12161W: https://github.com/jonmason/ntb/wiki 12162T: git git://github.com/jonmason/ntb.git 12163F: drivers/net/ntb_netdev.c 12164F: drivers/ntb/ 12165F: include/linux/ntb.h 12166F: include/linux/ntb_transport.h 12167F: tools/testing/selftests/ntb/ 12168 12169NTB IDT DRIVER 12170M: Serge Semin <fancer.lancer@gmail.com> 12171L: linux-ntb@googlegroups.com 12172S: Supported 12173F: drivers/ntb/hw/idt/ 12174 12175NTB INTEL DRIVER 12176M: Dave Jiang <dave.jiang@intel.com> 12177L: linux-ntb@googlegroups.com 12178S: Supported 12179W: https://github.com/davejiang/linux/wiki 12180T: git https://github.com/davejiang/linux.git 12181F: drivers/ntb/hw/intel/ 12182 12183NTFS FILESYSTEM 12184M: Anton Altaparmakov <anton@tuxera.com> 12185L: linux-ntfs-dev@lists.sourceforge.net 12186S: Supported 12187W: http://www.tuxera.com/ 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12189F: Documentation/filesystems/ntfs.rst 12190F: fs/ntfs/ 12191 12192NUBUS SUBSYSTEM 12193M: Finn Thain <fthain@telegraphics.com.au> 12194L: linux-m68k@lists.linux-m68k.org 12195S: Maintained 12196F: arch/*/include/asm/nubus.h 12197F: drivers/nubus/ 12198F: include/linux/nubus.h 12199F: include/uapi/linux/nubus.h 12200 12201NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12202M: Antonino Daplas <adaplas@gmail.com> 12203L: linux-fbdev@vger.kernel.org 12204S: Maintained 12205F: drivers/video/fbdev/nvidia/ 12206F: drivers/video/fbdev/riva/ 12207 12208NVM EXPRESS DRIVER 12209M: Keith Busch <kbusch@kernel.org> 12210M: Jens Axboe <axboe@fb.com> 12211M: Christoph Hellwig <hch@lst.de> 12212M: Sagi Grimberg <sagi@grimberg.me> 12213L: linux-nvme@lists.infradead.org 12214S: Supported 12215W: http://git.infradead.org/nvme.git 12216T: git://git.infradead.org/nvme.git 12217F: drivers/nvme/host/ 12218F: include/linux/nvme.h 12219F: include/uapi/linux/nvme_ioctl.h 12220 12221NVM EXPRESS FC TRANSPORT DRIVERS 12222M: James Smart <james.smart@broadcom.com> 12223L: linux-nvme@lists.infradead.org 12224S: Supported 12225F: drivers/nvme/host/fc.c 12226F: drivers/nvme/target/fc.c 12227F: drivers/nvme/target/fcloop.c 12228F: include/linux/nvme-fc-driver.h 12229F: include/linux/nvme-fc.h 12230 12231NVM EXPRESS TARGET DRIVER 12232M: Christoph Hellwig <hch@lst.de> 12233M: Sagi Grimberg <sagi@grimberg.me> 12234M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12235L: linux-nvme@lists.infradead.org 12236S: Supported 12237W: http://git.infradead.org/nvme.git 12238T: git://git.infradead.org/nvme.git 12239F: drivers/nvme/target/ 12240 12241NVMEM FRAMEWORK 12242M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12243S: Maintained 12244F: Documentation/ABI/stable/sysfs-bus-nvmem 12245F: Documentation/devicetree/bindings/nvmem/ 12246F: drivers/nvmem/ 12247F: include/linux/nvmem-consumer.h 12248F: include/linux/nvmem-provider.h 12249 12250NXP FSPI DRIVER 12251M: Ashish Kumar <ashish.kumar@nxp.com> 12252R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12253L: linux-spi@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12256F: drivers/spi/spi-nxp-fspi.c 12257 12258NXP FXAS21002C DRIVER 12259M: Rui Miguel Silva <rmfrfs@gmail.com> 12260L: linux-iio@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12263F: drivers/iio/gyro/fxas21002c.h 12264F: drivers/iio/gyro/fxas21002c_core.c 12265F: drivers/iio/gyro/fxas21002c_i2c.c 12266F: drivers/iio/gyro/fxas21002c_spi.c 12267 12268NXP SGTL5000 DRIVER 12269M: Fabio Estevam <festevam@gmail.com> 12270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12271S: Maintained 12272F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12273F: sound/soc/codecs/sgtl5000* 12274 12275NXP SJA1105 ETHERNET SWITCH DRIVER 12276M: Vladimir Oltean <olteanv@gmail.com> 12277L: linux-kernel@vger.kernel.org 12278S: Maintained 12279F: drivers/net/dsa/sja1105 12280 12281NXP TDA998X DRM DRIVER 12282M: Russell King <linux@armlinux.org.uk> 12283S: Maintained 12284T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12285T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12286F: drivers/gpu/drm/i2c/tda998x_drv.c 12287F: include/drm/i2c/tda998x.h 12288F: include/dt-bindings/display/tda998x.h 12289K: "nxp,tda998x" 12290 12291NXP TFA9879 DRIVER 12292M: Peter Rosin <peda@axentia.se> 12293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12294S: Maintained 12295F: Documentation/devicetree/bindings/sound/tfa9879.txt 12296F: sound/soc/codecs/tfa9879* 12297 12298NXP-NCI NFC DRIVER 12299M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12300R: Charles Gorand <charles.gorand@effinnov.com> 12301L: linux-nfc@lists.01.org (moderated for non-subscribers) 12302S: Supported 12303F: drivers/nfc/nxp-nci 12304 12305OBJAGG 12306M: Jiri Pirko <jiri@mellanox.com> 12307L: netdev@vger.kernel.org 12308S: Supported 12309F: include/linux/objagg.h 12310F: lib/objagg.c 12311F: lib/test_objagg.c 12312 12313OBJTOOL 12314M: Josh Poimboeuf <jpoimboe@redhat.com> 12315M: Peter Zijlstra <peterz@infradead.org> 12316S: Supported 12317F: tools/objtool/ 12318 12319OCELOT ETHERNET SWITCH DRIVER 12320M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12321M: Vladimir Oltean <vladimir.oltean@nxp.com> 12322M: Claudiu Manoil <claudiu.manoil@nxp.com> 12323M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12324L: netdev@vger.kernel.org 12325S: Supported 12326F: drivers/net/dsa/ocelot/* 12327F: drivers/net/ethernet/mscc/ 12328F: include/soc/mscc/ocelot* 12329F: net/dsa/tag_ocelot.c 12330 12331OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12332M: Frederic Barrat <fbarrat@linux.ibm.com> 12333M: Andrew Donnellan <ajd@linux.ibm.com> 12334L: linuxppc-dev@lists.ozlabs.org 12335S: Supported 12336F: Documentation/userspace-api/accelerators/ocxl.rst 12337F: arch/powerpc/include/asm/pnv-ocxl.h 12338F: arch/powerpc/platforms/powernv/ocxl.c 12339F: drivers/misc/ocxl/ 12340F: include/misc/ocxl* 12341F: include/uapi/misc/ocxl.h 12342 12343OMAP AUDIO SUPPORT 12344M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12345M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12347L: linux-omap@vger.kernel.org 12348S: Maintained 12349F: sound/soc/ti/n810.c 12350F: sound/soc/ti/omap* 12351F: sound/soc/ti/rx51.c 12352F: sound/soc/ti/sdma-pcm.* 12353 12354OMAP CLOCK FRAMEWORK SUPPORT 12355M: Paul Walmsley <paul@pwsan.com> 12356L: linux-omap@vger.kernel.org 12357S: Maintained 12358F: arch/arm/*omap*/*clock* 12359 12360OMAP DEVICE TREE SUPPORT 12361M: Benoît Cousson <bcousson@baylibre.com> 12362M: Tony Lindgren <tony@atomide.com> 12363L: linux-omap@vger.kernel.org 12364L: devicetree@vger.kernel.org 12365S: Maintained 12366F: arch/arm/boot/dts/*am3* 12367F: arch/arm/boot/dts/*am4* 12368F: arch/arm/boot/dts/*am5* 12369F: arch/arm/boot/dts/*dra7* 12370F: arch/arm/boot/dts/*omap* 12371F: arch/arm/boot/dts/logicpd-som-lv* 12372F: arch/arm/boot/dts/logicpd-torpedo* 12373 12374OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12375L: linux-omap@vger.kernel.org 12376L: linux-fbdev@vger.kernel.org 12377S: Orphan 12378F: Documentation/arm/omap/dss.rst 12379F: drivers/video/fbdev/omap2/ 12380 12381OMAP FRAMEBUFFER SUPPORT 12382L: linux-fbdev@vger.kernel.org 12383L: linux-omap@vger.kernel.org 12384S: Orphan 12385F: drivers/video/fbdev/omap/ 12386 12387OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12388M: Roger Quadros <rogerq@ti.com> 12389M: Tony Lindgren <tony@atomide.com> 12390L: linux-omap@vger.kernel.org 12391S: Maintained 12392F: arch/arm/mach-omap2/*gpmc* 12393F: drivers/memory/omap-gpmc.c 12394 12395OMAP GPIO DRIVER 12396M: Grygorii Strashko <grygorii.strashko@ti.com> 12397M: Santosh Shilimkar <ssantosh@kernel.org> 12398M: Kevin Hilman <khilman@kernel.org> 12399L: linux-omap@vger.kernel.org 12400S: Maintained 12401F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12402F: drivers/gpio/gpio-omap.c 12403 12404OMAP HARDWARE SPINLOCK SUPPORT 12405M: Ohad Ben-Cohen <ohad@wizery.com> 12406L: linux-omap@vger.kernel.org 12407S: Maintained 12408F: drivers/hwspinlock/omap_hwspinlock.c 12409 12410OMAP HS MMC SUPPORT 12411L: linux-mmc@vger.kernel.org 12412L: linux-omap@vger.kernel.org 12413S: Orphan 12414F: drivers/mmc/host/omap_hsmmc.c 12415 12416OMAP HWMOD DATA 12417M: Paul Walmsley <paul@pwsan.com> 12418L: linux-omap@vger.kernel.org 12419S: Maintained 12420F: arch/arm/mach-omap2/omap_hwmod*data* 12421 12422OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12423M: Benoît Cousson <bcousson@baylibre.com> 12424L: linux-omap@vger.kernel.org 12425S: Maintained 12426F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12427 12428OMAP HWMOD SUPPORT 12429M: Benoît Cousson <bcousson@baylibre.com> 12430M: Paul Walmsley <paul@pwsan.com> 12431L: linux-omap@vger.kernel.org 12432S: Maintained 12433F: arch/arm/mach-omap2/omap_hwmod.* 12434 12435OMAP I2C DRIVER 12436M: Vignesh R <vigneshr@ti.com> 12437L: linux-omap@vger.kernel.org 12438L: linux-i2c@vger.kernel.org 12439S: Maintained 12440F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12441F: drivers/i2c/busses/i2c-omap.c 12442 12443OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12445L: linux-media@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12448F: drivers/media/platform/omap3isp/ 12449F: drivers/staging/media/omap4iss/ 12450 12451OMAP MMC SUPPORT 12452M: Aaro Koskinen <aaro.koskinen@iki.fi> 12453L: linux-omap@vger.kernel.org 12454S: Odd Fixes 12455F: drivers/mmc/host/omap.c 12456 12457OMAP POWER MANAGEMENT SUPPORT 12458M: Kevin Hilman <khilman@kernel.org> 12459L: linux-omap@vger.kernel.org 12460S: Maintained 12461F: arch/arm/*omap*/*pm* 12462F: drivers/cpufreq/omap-cpufreq.c 12463 12464OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12465M: Rajendra Nayak <rnayak@codeaurora.org> 12466M: Paul Walmsley <paul@pwsan.com> 12467L: linux-omap@vger.kernel.org 12468S: Maintained 12469F: arch/arm/mach-omap2/prm* 12470 12471OMAP RANDOM NUMBER GENERATOR SUPPORT 12472M: Deepak Saxena <dsaxena@plexity.net> 12473S: Maintained 12474F: drivers/char/hw_random/omap-rng.c 12475 12476OMAP USB SUPPORT 12477L: linux-usb@vger.kernel.org 12478L: linux-omap@vger.kernel.org 12479S: Orphan 12480F: arch/arm/*omap*/usb* 12481F: drivers/usb/*/*omap* 12482 12483OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12484M: Mark Jackson <mpfj@newflow.co.uk> 12485L: linux-omap@vger.kernel.org 12486S: Maintained 12487F: arch/arm/boot/dts/am335x-nano.dts 12488 12489OMAP1 SUPPORT 12490M: Aaro Koskinen <aaro.koskinen@iki.fi> 12491M: Tony Lindgren <tony@atomide.com> 12492L: linux-omap@vger.kernel.org 12493S: Maintained 12494Q: http://patchwork.kernel.org/project/linux-omap/list/ 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12496F: arch/arm/configs/omap1_defconfig 12497F: arch/arm/mach-omap1/ 12498F: arch/arm/plat-omap/ 12499F: drivers/i2c/busses/i2c-omap.c 12500F: include/linux/platform_data/ams-delta-fiq.h 12501F: include/linux/platform_data/i2c-omap.h 12502 12503OMAP2+ SUPPORT 12504M: Tony Lindgren <tony@atomide.com> 12505L: linux-omap@vger.kernel.org 12506S: Maintained 12507W: http://www.muru.com/linux/omap/ 12508W: http://linux.omap.com/ 12509Q: http://patchwork.kernel.org/project/linux-omap/list/ 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12511F: arch/arm/configs/omap2plus_defconfig 12512F: arch/arm/mach-omap2/ 12513F: arch/arm/plat-omap/ 12514F: drivers/bus/ti-sysc.c 12515F: drivers/i2c/busses/i2c-omap.c 12516F: drivers/irqchip/irq-omap-intc.c 12517F: drivers/mfd/*omap*.c 12518F: drivers/mfd/menelaus.c 12519F: drivers/mfd/palmas.c 12520F: drivers/mfd/tps65217.c 12521F: drivers/mfd/tps65218.c 12522F: drivers/mfd/tps65910.c 12523F: drivers/mfd/twl-core.[ch] 12524F: drivers/mfd/twl4030*.c 12525F: drivers/mfd/twl6030*.c 12526F: drivers/mfd/twl6040*.c 12527F: drivers/regulator/palmas-regulator*.c 12528F: drivers/regulator/pbias-regulator.c 12529F: drivers/regulator/tps65217-regulator.c 12530F: drivers/regulator/tps65218-regulator.c 12531F: drivers/regulator/tps65910-regulator.c 12532F: drivers/regulator/twl-regulator.c 12533F: drivers/regulator/twl6030-regulator.c 12534F: include/linux/platform_data/i2c-omap.h 12535F: include/linux/platform_data/ti-sysc.h 12536 12537OMFS FILESYSTEM 12538M: Bob Copeland <me@bobcopeland.com> 12539L: linux-karma-devel@lists.sourceforge.net 12540S: Maintained 12541F: Documentation/filesystems/omfs.rst 12542F: fs/omfs/ 12543 12544OMNIKEY CARDMAN 4000 DRIVER 12545M: Harald Welte <laforge@gnumonks.org> 12546S: Maintained 12547F: drivers/char/pcmcia/cm4000_cs.c 12548F: include/linux/cm4000_cs.h 12549F: include/uapi/linux/cm4000_cs.h 12550 12551OMNIKEY CARDMAN 4040 DRIVER 12552M: Harald Welte <laforge@gnumonks.org> 12553S: Maintained 12554F: drivers/char/pcmcia/cm4040_cs.* 12555 12556OMNIVISION OV13858 SENSOR DRIVER 12557M: Sakari Ailus <sakari.ailus@linux.intel.com> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560T: git git://linuxtv.org/media_tree.git 12561F: drivers/media/i2c/ov13858.c 12562 12563OMNIVISION OV2680 SENSOR DRIVER 12564M: Rui Miguel Silva <rmfrfs@gmail.com> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567T: git git://linuxtv.org/media_tree.git 12568F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12569F: drivers/media/i2c/ov2680.c 12570 12571OMNIVISION OV2685 SENSOR DRIVER 12572M: Shunqian Zheng <zhengsq@rock-chips.com> 12573L: linux-media@vger.kernel.org 12574S: Maintained 12575T: git git://linuxtv.org/media_tree.git 12576F: drivers/media/i2c/ov2685.c 12577 12578OMNIVISION OV2740 SENSOR DRIVER 12579M: Tianshu Qiu <tian.shu.qiua@intel.com> 12580R: Shawn Tu <shawnx.tu@intel.com> 12581R: Bingbu Cao <bingbu.cao@intel.com> 12582L: linux-media@vger.kernel.org 12583S: Maintained 12584T: git git://linuxtv.org/media_tree.git 12585F: drivers/media/i2c/ov2740.c 12586 12587OMNIVISION OV5640 SENSOR DRIVER 12588M: Steve Longerbeam <slongerbeam@gmail.com> 12589L: linux-media@vger.kernel.org 12590S: Maintained 12591T: git git://linuxtv.org/media_tree.git 12592F: drivers/media/i2c/ov5640.c 12593 12594OMNIVISION OV5647 SENSOR DRIVER 12595M: Luis Oliveira <lolivei@synopsys.com> 12596L: linux-media@vger.kernel.org 12597S: Maintained 12598T: git git://linuxtv.org/media_tree.git 12599F: drivers/media/i2c/ov5647.c 12600 12601OMNIVISION OV5670 SENSOR DRIVER 12602M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12603M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12604L: linux-media@vger.kernel.org 12605S: Maintained 12606T: git git://linuxtv.org/media_tree.git 12607F: drivers/media/i2c/ov5670.c 12608 12609OMNIVISION OV5675 SENSOR DRIVER 12610M: Shawn Tu <shawnx.tu@intel.com> 12611L: linux-media@vger.kernel.org 12612S: Maintained 12613T: git git://linuxtv.org/media_tree.git 12614F: drivers/media/i2c/ov5675.c 12615 12616OMNIVISION OV5695 SENSOR DRIVER 12617M: Shunqian Zheng <zhengsq@rock-chips.com> 12618L: linux-media@vger.kernel.org 12619S: Maintained 12620T: git git://linuxtv.org/media_tree.git 12621F: drivers/media/i2c/ov5695.c 12622 12623OMNIVISION OV7670 SENSOR DRIVER 12624M: Jonathan Corbet <corbet@lwn.net> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627T: git git://linuxtv.org/media_tree.git 12628F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12629F: drivers/media/i2c/ov7670.c 12630 12631OMNIVISION OV772x SENSOR DRIVER 12632M: Jacopo Mondi <jacopo@jmondi.org> 12633L: linux-media@vger.kernel.org 12634S: Odd fixes 12635T: git git://linuxtv.org/media_tree.git 12636F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12637F: drivers/media/i2c/ov772x.c 12638F: include/media/i2c/ov772x.h 12639 12640OMNIVISION OV7740 SENSOR DRIVER 12641M: Wenyou Yang <wenyou.yang@microchip.com> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644T: git git://linuxtv.org/media_tree.git 12645F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12646F: drivers/media/i2c/ov7740.c 12647 12648OMNIVISION OV8856 SENSOR DRIVER 12649M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media_tree.git 12653F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12654F: drivers/media/i2c/ov8856.c 12655 12656OMNIVISION OV9640 SENSOR DRIVER 12657M: Petr Cvek <petrcvekcz@gmail.com> 12658L: linux-media@vger.kernel.org 12659S: Maintained 12660F: drivers/media/i2c/ov9640.* 12661 12662OMNIVISION OV9650 SENSOR DRIVER 12663M: Sakari Ailus <sakari.ailus@linux.intel.com> 12664R: Akinobu Mita <akinobu.mita@gmail.com> 12665R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12666L: linux-media@vger.kernel.org 12667S: Maintained 12668T: git git://linuxtv.org/media_tree.git 12669F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12670F: drivers/media/i2c/ov9650.c 12671 12672ONENAND FLASH DRIVER 12673M: Kyungmin Park <kyungmin.park@samsung.com> 12674L: linux-mtd@lists.infradead.org 12675S: Maintained 12676F: drivers/mtd/nand/onenand/ 12677F: include/linux/mtd/onenand*.h 12678 12679ONION OMEGA2+ BOARD 12680M: Harvey Hunt <harveyhuntnexus@gmail.com> 12681L: linux-mips@vger.kernel.org 12682S: Maintained 12683F: arch/mips/boot/dts/ralink/omega2p.dts 12684 12685OP-TEE DRIVER 12686M: Jens Wiklander <jens.wiklander@linaro.org> 12687L: tee-dev@lists.linaro.org 12688S: Maintained 12689F: drivers/tee/optee/ 12690 12691OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12692M: Sumit Garg <sumit.garg@linaro.org> 12693L: tee-dev@lists.linaro.org 12694S: Maintained 12695F: drivers/char/hw_random/optee-rng.c 12696 12697OPA-VNIC DRIVER 12698M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12699M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12700L: linux-rdma@vger.kernel.org 12701S: Supported 12702F: drivers/infiniband/ulp/opa_vnic 12703 12704OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12705M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12706M: Frank Rowand <frowand.list@gmail.com> 12707L: devicetree@vger.kernel.org 12708S: Maintained 12709F: Documentation/devicetree/dynamic-resolution-notes.rst 12710F: Documentation/devicetree/overlay-notes.rst 12711F: drivers/of/overlay.c 12712F: drivers/of/resolver.c 12713K: of_overlay_notifier_ 12714 12715OPEN FIRMWARE AND FLATTENED DEVICE TREE 12716M: Rob Herring <robh+dt@kernel.org> 12717M: Frank Rowand <frowand.list@gmail.com> 12718L: devicetree@vger.kernel.org 12719S: Maintained 12720W: http://www.devicetree.org/ 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12722F: Documentation/ABI/testing/sysfs-firmware-ofw 12723F: drivers/of/ 12724F: include/linux/of*.h 12725F: scripts/dtc/ 12726 12727OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12728M: Rob Herring <robh+dt@kernel.org> 12729L: devicetree@vger.kernel.org 12730S: Maintained 12731Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12733F: Documentation/devicetree/ 12734F: arch/*/boot/dts/ 12735F: include/dt-bindings/ 12736 12737OPENCORES I2C BUS DRIVER 12738M: Peter Korsgaard <peter@korsgaard.com> 12739M: Andrew Lunn <andrew@lunn.ch> 12740L: linux-i2c@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12743F: Documentation/i2c/busses/i2c-ocores.rst 12744F: drivers/i2c/busses/i2c-ocores.c 12745F: include/linux/platform_data/i2c-ocores.h 12746 12747OPENRISC ARCHITECTURE 12748M: Jonas Bonn <jonas@southpole.se> 12749M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12750M: Stafford Horne <shorne@gmail.com> 12751L: openrisc@lists.librecores.org 12752S: Maintained 12753W: http://openrisc.io 12754T: git git://github.com/openrisc/linux.git 12755F: Documentation/devicetree/bindings/openrisc/ 12756F: Documentation/openrisc/ 12757F: arch/openrisc/ 12758F: drivers/irqchip/irq-ompic.c 12759F: drivers/irqchip/irq-or1k-* 12760 12761OPENVSWITCH 12762M: Pravin B Shelar <pshelar@ovn.org> 12763L: netdev@vger.kernel.org 12764L: dev@openvswitch.org 12765S: Maintained 12766W: http://openvswitch.org 12767F: include/uapi/linux/openvswitch.h 12768F: net/openvswitch/ 12769 12770OPERATING PERFORMANCE POINTS (OPP) 12771M: Viresh Kumar <vireshk@kernel.org> 12772M: Nishanth Menon <nm@ti.com> 12773M: Stephen Boyd <sboyd@kernel.org> 12774L: linux-pm@vger.kernel.org 12775S: Maintained 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12777F: Documentation/devicetree/bindings/opp/ 12778F: Documentation/power/opp.rst 12779F: drivers/opp/ 12780F: include/linux/pm_opp.h 12781 12782OPL4 DRIVER 12783M: Clemens Ladisch <clemens@ladisch.de> 12784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12785S: Maintained 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12787F: sound/drivers/opl4/ 12788 12789OPROFILE 12790M: Robert Richter <rric@kernel.org> 12791L: oprofile-list@lists.sf.net 12792S: Maintained 12793F: arch/*/include/asm/oprofile*.h 12794F: arch/*/oprofile/ 12795F: drivers/oprofile/ 12796F: include/linux/oprofile.h 12797 12798ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12799M: Mark Fasheh <mark@fasheh.com> 12800M: Joel Becker <jlbec@evilplan.org> 12801M: Joseph Qi <joseph.qi@linux.alibaba.com> 12802L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12803S: Supported 12804W: http://ocfs2.wiki.kernel.org 12805F: Documentation/filesystems/dlmfs.rst 12806F: Documentation/filesystems/ocfs2.rst 12807F: fs/ocfs2/ 12808 12809ORANGEFS FILESYSTEM 12810M: Mike Marshall <hubcap@omnibond.com> 12811R: Martin Brandenburg <martin@omnibond.com> 12812L: devel@lists.orangefs.org 12813S: Supported 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12815F: Documentation/filesystems/orangefs.rst 12816F: fs/orangefs/ 12817 12818ORINOCO DRIVER 12819L: linux-wireless@vger.kernel.org 12820S: Orphan 12821W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12822W: http://www.nongnu.org/orinoco/ 12823F: drivers/net/wireless/intersil/orinoco/ 12824 12825OV2659 OMNIVISION SENSOR DRIVER 12826M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12827L: linux-media@vger.kernel.org 12828S: Maintained 12829W: https://linuxtv.org 12830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12831T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12832F: drivers/media/i2c/ov2659.c 12833F: include/media/i2c/ov2659.h 12834 12835OVERLAY FILESYSTEM 12836M: Miklos Szeredi <miklos@szeredi.hu> 12837L: linux-unionfs@vger.kernel.org 12838S: Supported 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12840F: Documentation/filesystems/overlayfs.rst 12841F: fs/overlayfs/ 12842 12843P54 WIRELESS DRIVER 12844M: Christian Lamparter <chunkeey@googlemail.com> 12845L: linux-wireless@vger.kernel.org 12846S: Maintained 12847W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12848F: drivers/net/wireless/intersil/p54/ 12849 12850PACKING 12851M: Vladimir Oltean <olteanv@gmail.com> 12852L: netdev@vger.kernel.org 12853S: Supported 12854F: Documentation/core-api/packing.rst 12855F: include/linux/packing.h 12856F: lib/packing.c 12857 12858PADATA PARALLEL EXECUTION MECHANISM 12859M: Steffen Klassert <steffen.klassert@secunet.com> 12860L: linux-crypto@vger.kernel.org 12861S: Maintained 12862F: Documentation/core-api/padata.rst 12863F: include/linux/padata.h 12864F: kernel/padata.c 12865 12866PAGE POOL 12867M: Jesper Dangaard Brouer <hawk@kernel.org> 12868M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12869L: netdev@vger.kernel.org 12870S: Supported 12871F: include/net/page_pool.h 12872F: net/core/page_pool.c 12873 12874PANASONIC LAPTOP ACPI EXTRAS DRIVER 12875M: Harald Welte <laforge@gnumonks.org> 12876L: platform-driver-x86@vger.kernel.org 12877S: Maintained 12878F: drivers/platform/x86/panasonic-laptop.c 12879 12880PARALLAX PING IIO SENSOR DRIVER 12881M: Andreas Klinger <ak@it-klinger.de> 12882L: linux-iio@vger.kernel.org 12883S: Maintained 12884F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12885F: drivers/iio/proximity/ping.c 12886 12887PARALLEL LCD/KEYPAD PANEL DRIVER 12888M: Willy Tarreau <willy@haproxy.com> 12889M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12890S: Odd Fixes 12891F: Documentation/admin-guide/lcd-panel-cgram.rst 12892F: drivers/auxdisplay/panel.c 12893 12894PARALLEL PORT SUBSYSTEM 12895M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12896M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12897L: linux-parport@lists.infradead.org (subscribers-only) 12898S: Maintained 12899F: Documentation/driver-api/parport*.rst 12900F: drivers/char/ppdev.c 12901F: drivers/parport/ 12902F: include/linux/parport*.h 12903F: include/uapi/linux/ppdev.h 12904 12905PARAVIRT_OPS INTERFACE 12906M: Juergen Gross <jgross@suse.com> 12907M: Deep Shah <sdeep@vmware.com> 12908M: "VMware, Inc." <pv-drivers@vmware.com> 12909L: virtualization@lists.linux-foundation.org 12910S: Supported 12911F: Documentation/virt/paravirt_ops.rst 12912F: arch/*/include/asm/paravirt*.h 12913F: arch/*/kernel/paravirt* 12914F: include/linux/hypervisor.h 12915 12916PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12917M: Tim Waugh <tim@cyberelk.net> 12918L: linux-parport@lists.infradead.org (subscribers-only) 12919S: Maintained 12920F: Documentation/admin-guide/blockdev/paride.rst 12921F: drivers/block/paride/ 12922 12923PARISC ARCHITECTURE 12924M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12925M: Helge Deller <deller@gmx.de> 12926L: linux-parisc@vger.kernel.org 12927S: Maintained 12928W: https://parisc.wiki.kernel.org 12929Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12931T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12932F: Documentation/parisc/ 12933F: arch/parisc/ 12934F: drivers/char/agp/parisc-agp.c 12935F: drivers/input/misc/hp_sdc_rtc.c 12936F: drivers/input/serio/gscps2.c 12937F: drivers/input/serio/hp_sdc* 12938F: drivers/parisc/ 12939F: drivers/parport/parport_gsc.* 12940F: drivers/tty/serial/8250/8250_gsc.c 12941F: drivers/video/console/sti* 12942F: drivers/video/fbdev/sti* 12943F: drivers/video/logo/logo_parisc* 12944F: include/linux/hp_sdc.h 12945 12946PARMAN 12947M: Jiri Pirko <jiri@mellanox.com> 12948L: netdev@vger.kernel.org 12949S: Supported 12950F: include/linux/parman.h 12951F: lib/parman.c 12952F: lib/test_parman.c 12953 12954PC ENGINES APU BOARD DRIVER 12955M: Enrico Weigelt, metux IT consult <info@metux.net> 12956S: Maintained 12957F: drivers/platform/x86/pcengines-apuv2.c 12958 12959PC87360 HARDWARE MONITORING DRIVER 12960M: Jim Cromie <jim.cromie@gmail.com> 12961L: linux-hwmon@vger.kernel.org 12962S: Maintained 12963F: Documentation/hwmon/pc87360.rst 12964F: drivers/hwmon/pc87360.c 12965 12966PC8736x GPIO DRIVER 12967M: Jim Cromie <jim.cromie@gmail.com> 12968S: Maintained 12969F: drivers/char/pc8736x_gpio.c 12970 12971PC87427 HARDWARE MONITORING DRIVER 12972M: Jean Delvare <jdelvare@suse.com> 12973L: linux-hwmon@vger.kernel.org 12974S: Maintained 12975F: Documentation/hwmon/pc87427.rst 12976F: drivers/hwmon/pc87427.c 12977 12978PCA9532 LED DRIVER 12979M: Riku Voipio <riku.voipio@iki.fi> 12980S: Maintained 12981F: drivers/leds/leds-pca9532.c 12982F: include/linux/leds-pca9532.h 12983 12984PCA9541 I2C BUS MASTER SELECTOR DRIVER 12985M: Guenter Roeck <linux@roeck-us.net> 12986L: linux-i2c@vger.kernel.org 12987S: Maintained 12988F: drivers/i2c/muxes/i2c-mux-pca9541.c 12989 12990PCDP - PRIMARY CONSOLE AND DEBUG PORT 12991M: Khalid Aziz <khalid@gonehiking.org> 12992S: Maintained 12993F: drivers/firmware/pcdp.* 12994 12995PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12996M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12997L: linux-pci@vger.kernel.org 12998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12999S: Maintained 13000F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13001F: drivers/pci/controller/pci-aardvark.c 13002 13003PCI DRIVER FOR ALTERA PCIE IP 13004M: Ley Foon Tan <ley.foon.tan@intel.com> 13005L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13006L: linux-pci@vger.kernel.org 13007S: Supported 13008F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13009F: drivers/pci/controller/pcie-altera.c 13010 13011PCI DRIVER FOR APPLIEDMICRO XGENE 13012M: Toan Le <toan@os.amperecomputing.com> 13013L: linux-pci@vger.kernel.org 13014L: linux-arm-kernel@lists.infradead.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13017F: drivers/pci/controller/pci-xgene.c 13018 13019PCI DRIVER FOR ARM VERSATILE PLATFORM 13020M: Rob Herring <robh@kernel.org> 13021L: linux-pci@vger.kernel.org 13022L: linux-arm-kernel@lists.infradead.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/pci/versatile.yaml 13025F: drivers/pci/controller/pci-versatile.c 13026 13027PCI DRIVER FOR ARMADA 8K 13028M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13029L: linux-pci@vger.kernel.org 13030L: linux-arm-kernel@lists.infradead.org 13031S: Maintained 13032F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13033F: drivers/pci/controller/dwc/pcie-armada8k.c 13034 13035PCI DRIVER FOR CADENCE PCIE IP 13036M: Tom Joseph <tjoseph@cadence.com> 13037L: linux-pci@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/pci/cdns,* 13040F: drivers/pci/controller/cadence/ 13041 13042PCI DRIVER FOR FREESCALE LAYERSCAPE 13043M: Minghuan Lian <minghuan.Lian@nxp.com> 13044M: Mingkai Hu <mingkai.hu@nxp.com> 13045M: Roy Zang <roy.zang@nxp.com> 13046L: linuxppc-dev@lists.ozlabs.org 13047L: linux-pci@vger.kernel.org 13048L: linux-arm-kernel@lists.infradead.org 13049S: Maintained 13050F: drivers/pci/controller/dwc/*layerscape* 13051 13052PCI DRIVER FOR GENERIC OF HOSTS 13053M: Will Deacon <will@kernel.org> 13054L: linux-pci@vger.kernel.org 13055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13056S: Maintained 13057F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13058F: drivers/pci/controller/pci-host-common.c 13059F: drivers/pci/controller/pci-host-generic.c 13060 13061PCI DRIVER FOR IMX6 13062M: Richard Zhu <hongxing.zhu@nxp.com> 13063M: Lucas Stach <l.stach@pengutronix.de> 13064L: linux-pci@vger.kernel.org 13065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13066S: Maintained 13067F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13068F: drivers/pci/controller/dwc/*imx6* 13069 13070PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13071M: Jonathan Derrick <jonathan.derrick@intel.com> 13072L: linux-pci@vger.kernel.org 13073S: Supported 13074F: drivers/pci/controller/vmd.c 13075 13076PCI DRIVER FOR MICROSEMI SWITCHTEC 13077M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13078M: Logan Gunthorpe <logang@deltatee.com> 13079L: linux-pci@vger.kernel.org 13080S: Maintained 13081F: Documentation/ABI/testing/sysfs-class-switchtec 13082F: Documentation/driver-api/switchtec.rst 13083F: drivers/ntb/hw/mscc/ 13084F: drivers/pci/switch/switchtec* 13085F: include/linux/switchtec.h 13086F: include/uapi/linux/switchtec_ioctl.h 13087 13088PCI DRIVER FOR MOBIVEIL PCIE IP 13089M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13090M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13091L: linux-pci@vger.kernel.org 13092S: Supported 13093F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13094F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13095 13096PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13097M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13098M: Jason Cooper <jason@lakedaemon.net> 13099L: linux-pci@vger.kernel.org 13100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13101S: Maintained 13102F: drivers/pci/controller/*mvebu* 13103 13104PCI DRIVER FOR NVIDIA TEGRA 13105M: Thierry Reding <thierry.reding@gmail.com> 13106L: linux-tegra@vger.kernel.org 13107L: linux-pci@vger.kernel.org 13108S: Supported 13109F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13110F: drivers/pci/controller/pci-tegra.c 13111 13112PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13113M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13114L: linux-pci@vger.kernel.org 13115L: linux-arm-kernel@lists.infradead.org 13116S: Maintained 13117F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13118F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13119 13120PCI DRIVER FOR RENESAS R-CAR 13121M: Marek Vasut <marek.vasut+renesas@gmail.com> 13122M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13123L: linux-pci@vger.kernel.org 13124L: linux-renesas-soc@vger.kernel.org 13125S: Maintained 13126F: Documentation/devicetree/bindings/pci/*rcar* 13127F: drivers/pci/controller/*rcar* 13128 13129PCI DRIVER FOR SAMSUNG EXYNOS 13130M: Jingoo Han <jingoohan1@gmail.com> 13131L: linux-pci@vger.kernel.org 13132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13133L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13134S: Maintained 13135F: drivers/pci/controller/dwc/pci-exynos.c 13136 13137PCI DRIVER FOR SYNOPSYS DESIGNWARE 13138M: Jingoo Han <jingoohan1@gmail.com> 13139M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13140L: linux-pci@vger.kernel.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13143F: drivers/pci/controller/dwc/*designware* 13144 13145PCI DRIVER FOR TI DRA7XX 13146M: Kishon Vijay Abraham I <kishon@ti.com> 13147L: linux-omap@vger.kernel.org 13148L: linux-pci@vger.kernel.org 13149S: Supported 13150F: Documentation/devicetree/bindings/pci/ti-pci.txt 13151F: drivers/pci/controller/dwc/pci-dra7xx.c 13152 13153PCI DRIVER FOR TI KEYSTONE 13154M: Murali Karicheri <m-karicheri2@ti.com> 13155L: linux-pci@vger.kernel.org 13156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13157S: Maintained 13158F: drivers/pci/controller/dwc/pci-keystone.c 13159 13160PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13161M: Linus Walleij <linus.walleij@linaro.org> 13162L: linux-pci@vger.kernel.org 13163S: Maintained 13164F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13165F: drivers/pci/controller/pci-v3-semi.c 13166 13167PCI ENDPOINT SUBSYSTEM 13168M: Kishon Vijay Abraham I <kishon@ti.com> 13169M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13170L: linux-pci@vger.kernel.org 13171S: Supported 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13173F: drivers/misc/pci_endpoint_test.c 13174F: drivers/pci/endpoint/ 13175F: tools/pci/ 13176 13177PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13178M: Russell Currey <ruscur@russell.cc> 13179M: Sam Bobroff <sbobroff@linux.ibm.com> 13180M: Oliver O'Halloran <oohall@gmail.com> 13181L: linuxppc-dev@lists.ozlabs.org 13182S: Supported 13183F: Documentation/PCI/pci-error-recovery.rst 13184F: Documentation/powerpc/eeh-pci-error-recovery.rst 13185F: arch/powerpc/include/*/eeh*.h 13186F: arch/powerpc/kernel/eeh*.c 13187F: arch/powerpc/platforms/*/eeh*.c 13188F: drivers/pci/pcie/aer.c 13189F: drivers/pci/pcie/dpc.c 13190F: drivers/pci/pcie/err.c 13191 13192PCI ERROR RECOVERY 13193M: Linas Vepstas <linasvepstas@gmail.com> 13194L: linux-pci@vger.kernel.org 13195S: Supported 13196F: Documentation/PCI/pci-error-recovery.rst 13197 13198PCI MSI DRIVER FOR ALTERA MSI IP 13199M: Ley Foon Tan <ley.foon.tan@intel.com> 13200L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13201L: linux-pci@vger.kernel.org 13202S: Supported 13203F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13204F: drivers/pci/controller/pcie-altera-msi.c 13205 13206PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13207M: Toan Le <toan@os.amperecomputing.com> 13208L: linux-pci@vger.kernel.org 13209L: linux-arm-kernel@lists.infradead.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13212F: drivers/pci/controller/pci-xgene-msi.c 13213 13214PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13215M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13216R: Rob Herring <robh@kernel.org> 13217L: linux-pci@vger.kernel.org 13218S: Supported 13219Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13221F: drivers/pci/controller/ 13222 13223PCI SUBSYSTEM 13224M: Bjorn Helgaas <bhelgaas@google.com> 13225L: linux-pci@vger.kernel.org 13226S: Supported 13227Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13229F: Documentation/PCI/ 13230F: Documentation/devicetree/bindings/pci/ 13231F: arch/x86/kernel/early-quirks.c 13232F: arch/x86/kernel/quirks.c 13233F: arch/x86/pci/ 13234F: drivers/acpi/pci* 13235F: drivers/pci/ 13236F: include/asm-generic/pci* 13237F: include/linux/of_pci.h 13238F: include/linux/pci* 13239F: include/uapi/linux/pci* 13240F: lib/pci* 13241 13242PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13243M: Jonathan Chocron <jonnyc@amazon.com> 13244L: linux-pci@vger.kernel.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/pci/pcie-al.txt 13247F: drivers/pci/controller/dwc/pcie-al.c 13248 13249PCIE DRIVER FOR AMLOGIC MESON 13250M: Yue Wang <yue.wang@Amlogic.com> 13251L: linux-pci@vger.kernel.org 13252L: linux-amlogic@lists.infradead.org 13253S: Maintained 13254F: drivers/pci/controller/dwc/pci-meson.c 13255 13256PCIE DRIVER FOR AXIS ARTPEC 13257M: Jesper Nilsson <jesper.nilsson@axis.com> 13258L: linux-arm-kernel@axis.com 13259L: linux-pci@vger.kernel.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/pci/axis,artpec* 13262F: drivers/pci/controller/dwc/*artpec* 13263 13264PCIE DRIVER FOR CAVIUM THUNDERX 13265M: Robert Richter <rrichter@marvell.com> 13266L: linux-pci@vger.kernel.org 13267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13268S: Supported 13269F: drivers/pci/controller/pci-thunder-* 13270 13271PCIE DRIVER FOR HISILICON 13272M: Zhou Wang <wangzhou1@hisilicon.com> 13273L: linux-pci@vger.kernel.org 13274S: Maintained 13275F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13276F: drivers/pci/controller/dwc/pcie-hisi.c 13277 13278PCIE DRIVER FOR HISILICON KIRIN 13279M: Xiaowei Song <songxiaowei@hisilicon.com> 13280M: Binghui Wang <wangbinghui@hisilicon.com> 13281L: linux-pci@vger.kernel.org 13282S: Maintained 13283F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13284F: drivers/pci/controller/dwc/pcie-kirin.c 13285 13286PCIE DRIVER FOR HISILICON STB 13287M: Shawn Guo <shawn.guo@linaro.org> 13288L: linux-pci@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13291F: drivers/pci/controller/dwc/pcie-histb.c 13292 13293PCIE DRIVER FOR MEDIATEK 13294M: Ryder Lee <ryder.lee@mediatek.com> 13295L: linux-pci@vger.kernel.org 13296L: linux-mediatek@lists.infradead.org 13297S: Supported 13298F: Documentation/devicetree/bindings/pci/mediatek* 13299F: drivers/pci/controller/*mediatek* 13300 13301PCIE DRIVER FOR QUALCOMM MSM 13302M: Stanimir Varbanov <svarbanov@mm-sol.com> 13303L: linux-pci@vger.kernel.org 13304L: linux-arm-msm@vger.kernel.org 13305S: Maintained 13306F: drivers/pci/controller/dwc/*qcom* 13307 13308PCIE DRIVER FOR ROCKCHIP 13309M: Shawn Lin <shawn.lin@rock-chips.com> 13310L: linux-pci@vger.kernel.org 13311L: linux-rockchip@lists.infradead.org 13312S: Maintained 13313F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13314F: drivers/pci/controller/pcie-rockchip* 13315 13316PCIE DRIVER FOR SOCIONEXT UNIPHIER 13317M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13318L: linux-pci@vger.kernel.org 13319S: Maintained 13320F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13321F: drivers/pci/controller/dwc/pcie-uniphier* 13322 13323PCIE DRIVER FOR ST SPEAR13XX 13324M: Pratyush Anand <pratyush.anand@gmail.com> 13325L: linux-pci@vger.kernel.org 13326S: Maintained 13327F: drivers/pci/controller/dwc/*spear* 13328 13329PCMCIA SUBSYSTEM 13330M: Dominik Brodowski <linux@dominikbrodowski.net> 13331S: Odd Fixes 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13333F: Documentation/pcmcia/ 13334F: drivers/pcmcia/ 13335F: include/pcmcia/ 13336F: tools/pcmcia/ 13337 13338PCNET32 NETWORK DRIVER 13339M: Don Fry <pcnet32@frontier.com> 13340L: netdev@vger.kernel.org 13341S: Maintained 13342F: drivers/net/ethernet/amd/pcnet32.c 13343 13344PCRYPT PARALLEL CRYPTO ENGINE 13345M: Steffen Klassert <steffen.klassert@secunet.com> 13346L: linux-crypto@vger.kernel.org 13347S: Maintained 13348F: crypto/pcrypt.c 13349F: include/crypto/pcrypt.h 13350 13351PEAQ WMI HOTKEYS DRIVER 13352M: Hans de Goede <hdegoede@redhat.com> 13353L: platform-driver-x86@vger.kernel.org 13354S: Maintained 13355F: drivers/platform/x86/peaq-wmi.c 13356 13357PENSANDO ETHERNET DRIVERS 13358M: Shannon Nelson <snelson@pensando.io> 13359M: Pensando Drivers <drivers@pensando.io> 13360L: netdev@vger.kernel.org 13361S: Supported 13362F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13363F: drivers/net/ethernet/pensando/ 13364 13365PER-CPU MEMORY ALLOCATOR 13366M: Dennis Zhou <dennis@kernel.org> 13367M: Tejun Heo <tj@kernel.org> 13368M: Christoph Lameter <cl@linux.com> 13369S: Maintained 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13371F: arch/*/include/asm/percpu.h 13372F: include/linux/percpu*.h 13373F: mm/percpu*.c 13374 13375PER-TASK DELAY ACCOUNTING 13376M: Balbir Singh <bsingharora@gmail.com> 13377S: Maintained 13378F: include/linux/delayacct.h 13379F: kernel/delayacct.c 13380 13381PERFORMANCE EVENTS SUBSYSTEM 13382M: Peter Zijlstra <peterz@infradead.org> 13383M: Ingo Molnar <mingo@redhat.com> 13384M: Arnaldo Carvalho de Melo <acme@kernel.org> 13385R: Mark Rutland <mark.rutland@arm.com> 13386R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13387R: Jiri Olsa <jolsa@redhat.com> 13388R: Namhyung Kim <namhyung@kernel.org> 13389L: linux-kernel@vger.kernel.org 13390S: Supported 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13392F: arch/*/events/* 13393F: arch/*/events/*/* 13394F: arch/*/include/asm/perf_event.h 13395F: arch/*/kernel/*/*/perf_event*.c 13396F: arch/*/kernel/*/perf_event*.c 13397F: arch/*/kernel/perf_callchain.c 13398F: arch/*/kernel/perf_event*.c 13399F: include/linux/perf_event.h 13400F: include/uapi/linux/perf_event.h 13401F: kernel/events/* 13402F: tools/perf/ 13403 13404PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13405R: John Garry <john.garry@huawei.com> 13406R: Will Deacon <will@kernel.org> 13407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13408S: Supported 13409F: tools/perf/pmu-events/arch/arm64/ 13410 13411PERSONALITY HANDLING 13412M: Christoph Hellwig <hch@infradead.org> 13413L: linux-abi-devel@lists.sourceforge.net 13414S: Maintained 13415F: include/linux/personality.h 13416F: include/uapi/linux/personality.h 13417 13418PHOENIX RC FLIGHT CONTROLLER ADAPTER 13419M: Marcus Folkesson <marcus.folkesson@gmail.com> 13420L: linux-input@vger.kernel.org 13421S: Maintained 13422F: Documentation/input/devices/pxrc.rst 13423F: drivers/input/joystick/pxrc.c 13424 13425PHONET PROTOCOL 13426M: Remi Denis-Courmont <courmisch@gmail.com> 13427S: Supported 13428F: Documentation/networking/phonet.rst 13429F: include/linux/phonet.h 13430F: include/net/phonet/ 13431F: include/uapi/linux/phonet.h 13432F: net/phonet/ 13433 13434PHRAM MTD DRIVER 13435M: Joern Engel <joern@lazybastard.org> 13436L: linux-mtd@lists.infradead.org 13437S: Maintained 13438F: drivers/mtd/devices/phram.c 13439 13440PICOLCD HID DRIVER 13441M: Bruno Prémont <bonbons@linux-vserver.org> 13442L: linux-input@vger.kernel.org 13443S: Maintained 13444F: drivers/hid/hid-picolcd* 13445 13446PICOXCELL SUPPORT 13447M: Jamie Iles <jamie@jamieiles.com> 13448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13449S: Supported 13450T: git git://github.com/jamieiles/linux-2.6-ji.git 13451F: arch/arm/boot/dts/picoxcell* 13452F: arch/arm/mach-picoxcell/ 13453F: drivers/crypto/picoxcell* 13454 13455PIDFD API 13456M: Christian Brauner <christian@brauner.io> 13457L: linux-kernel@vger.kernel.org 13458S: Maintained 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13460F: samples/pidfd/ 13461F: tools/testing/selftests/clone3/ 13462F: tools/testing/selftests/pid_namespace/ 13463F: tools/testing/selftests/pidfd/ 13464K: (?i)pidfd 13465K: (?i)clone3 13466K: \b(clone_args|kernel_clone_args)\b 13467 13468PIN CONTROL SUBSYSTEM 13469M: Linus Walleij <linus.walleij@linaro.org> 13470L: linux-gpio@vger.kernel.org 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13473F: Documentation/devicetree/bindings/pinctrl/ 13474F: Documentation/driver-api/pinctl.rst 13475F: drivers/pinctrl/ 13476F: include/linux/pinctrl/ 13477 13478PIN CONTROLLER - FREESCALE 13479M: Dong Aisheng <aisheng.dong@nxp.com> 13480M: Fabio Estevam <festevam@gmail.com> 13481M: Shawn Guo <shawnguo@kernel.org> 13482M: Stefan Agner <stefan@agner.ch> 13483R: Pengutronix Kernel Team <kernel@pengutronix.de> 13484L: linux-gpio@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/pinctrl/fsl,* 13487F: drivers/pinctrl/freescale/ 13488 13489PIN CONTROLLER - INTEL 13490M: Mika Westerberg <mika.westerberg@linux.intel.com> 13491M: Andy Shevchenko <andy@kernel.org> 13492S: Maintained 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13494F: drivers/pinctrl/intel/ 13495 13496PIN CONTROLLER - MEDIATEK 13497M: Sean Wang <sean.wang@kernel.org> 13498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13499S: Maintained 13500F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13501F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13502F: drivers/pinctrl/mediatek/ 13503 13504PIN CONTROLLER - MICROCHIP AT91 13505M: Ludovic Desroches <ludovic.desroches@microchip.com> 13506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13507L: linux-gpio@vger.kernel.org 13508S: Supported 13509F: drivers/gpio/gpio-sama5d2-piobu.c 13510F: drivers/pinctrl/pinctrl-at91* 13511 13512PIN CONTROLLER - QUALCOMM 13513M: Bjorn Andersson <bjorn.andersson@linaro.org> 13514L: linux-arm-msm@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13517F: drivers/pinctrl/qcom/ 13518 13519PIN CONTROLLER - RENESAS 13520M: Geert Uytterhoeven <geert+renesas@glider.be> 13521L: linux-renesas-soc@vger.kernel.org 13522S: Supported 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13524F: Documentation/devicetree/bindings/pinctrl/renesas,* 13525F: drivers/pinctrl/pinctrl-rz* 13526F: drivers/pinctrl/sh-pfc/ 13527 13528PIN CONTROLLER - SAMSUNG 13529M: Tomasz Figa <tomasz.figa@gmail.com> 13530M: Krzysztof Kozlowski <krzk@kernel.org> 13531M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13533L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13534S: Maintained 13535Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13537F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13538F: drivers/pinctrl/samsung/ 13539F: include/dt-bindings/pinctrl/samsung.h 13540 13541PIN CONTROLLER - SINGLE 13542M: Tony Lindgren <tony@atomide.com> 13543M: Haojian Zhuang <haojian.zhuang@linaro.org> 13544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13545L: linux-omap@vger.kernel.org 13546S: Maintained 13547F: drivers/pinctrl/pinctrl-single.c 13548 13549PIN CONTROLLER - ST SPEAR 13550M: Viresh Kumar <vireshk@kernel.org> 13551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13552S: Maintained 13553W: http://www.st.com/spear 13554F: drivers/pinctrl/spear/ 13555 13556PISTACHIO SOC SUPPORT 13557M: James Hartley <james.hartley@sondrel.com> 13558L: linux-mips@vger.kernel.org 13559S: Odd Fixes 13560F: arch/mips/boot/dts/img/pistachio* 13561F: arch/mips/configs/pistachio*_defconfig 13562F: arch/mips/include/asm/mach-pistachio/ 13563F: arch/mips/pistachio/ 13564 13565PKTCDVD DRIVER 13566M: linux-block@vger.kernel.org 13567S: Orphan 13568F: drivers/block/pktcdvd.c 13569F: include/linux/pktcdvd.h 13570F: include/uapi/linux/pktcdvd.h 13571 13572PKUNITY SOC DRIVERS 13573M: Guan Xuetao <gxt@pku.edu.cn> 13574S: Maintained 13575W: http://mprc.pku.edu.cn/~guanxuetao/linux 13576T: git git://github.com/gxt/linux.git 13577F: drivers/i2c/busses/i2c-puv3.c 13578F: drivers/input/serio/i8042-unicore32io.h 13579F: drivers/rtc/rtc-puv3.c 13580F: drivers/video/fbdev/fb-puv3.c 13581 13582PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13583M: Tomasz Duszynski <tduszyns@gmail.com> 13584S: Maintained 13585F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13586F: drivers/iio/chemical/pms7003.c 13587 13588PLX DMA DRIVER 13589M: Logan Gunthorpe <logang@deltatee.com> 13590S: Maintained 13591F: drivers/dma/plx_dma.c 13592 13593PM-GRAPH UTILITY 13594M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13595L: linux-pm@vger.kernel.org 13596S: Supported 13597W: https://01.org/pm-graph 13598B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13599T: git git://github.com/intel/pm-graph 13600F: tools/power/pm-graph 13601 13602PMBUS HARDWARE MONITORING DRIVERS 13603M: Guenter Roeck <linux@roeck-us.net> 13604L: linux-hwmon@vger.kernel.org 13605S: Maintained 13606W: http://hwmon.wiki.kernel.org/ 13607W: http://www.roeck-us.net/linux/drivers/ 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13609F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13610F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13611F: Documentation/devicetree/bindings/hwmon/max31785.txt 13612F: Documentation/hwmon/adm1275.rst 13613F: Documentation/hwmon/ibm-cffps.rst 13614F: Documentation/hwmon/ir35221.rst 13615F: Documentation/hwmon/lm25066.rst 13616F: Documentation/hwmon/ltc2978.rst 13617F: Documentation/hwmon/ltc3815.rst 13618F: Documentation/hwmon/max16064.rst 13619F: Documentation/hwmon/max20751.rst 13620F: Documentation/hwmon/max31785.rst 13621F: Documentation/hwmon/max34440.rst 13622F: Documentation/hwmon/max8688.rst 13623F: Documentation/hwmon/pmbus-core.rst 13624F: Documentation/hwmon/pmbus.rst 13625F: Documentation/hwmon/tps40422.rst 13626F: Documentation/hwmon/ucd9000.rst 13627F: Documentation/hwmon/ucd9200.rst 13628F: Documentation/hwmon/zl6100.rst 13629F: drivers/hwmon/pmbus/ 13630F: include/linux/pmbus.h 13631 13632PMC SIERRA MaxRAID DRIVER 13633L: linux-scsi@vger.kernel.org 13634S: Orphan 13635W: http://www.pmc-sierra.com/ 13636F: drivers/scsi/pmcraid.* 13637 13638PMC SIERRA PM8001 DRIVER 13639M: Jack Wang <jinpu.wang@cloud.ionos.com> 13640L: linux-scsi@vger.kernel.org 13641S: Supported 13642F: drivers/scsi/pm8001/ 13643 13644PNI RM3100 IIO DRIVER 13645M: Song Qiang <songqiang1304521@gmail.com> 13646L: linux-iio@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13649F: drivers/iio/magnetometer/rm3100* 13650 13651PNP SUPPORT 13652M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13653L: linux-acpi@vger.kernel.org 13654S: Maintained 13655F: drivers/pnp/ 13656F: include/linux/pnp.h 13657 13658POSIX CLOCKS and TIMERS 13659M: Thomas Gleixner <tglx@linutronix.de> 13660L: linux-kernel@vger.kernel.org 13661S: Maintained 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13663F: fs/timerfd.c 13664F: include/linux/time_namespace.h 13665F: include/linux/timer* 13666F: kernel/time/*timer* 13667F: kernel/time/namespace.c 13668 13669POWER MANAGEMENT CORE 13670M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13671L: linux-pm@vger.kernel.org 13672S: Supported 13673B: https://bugzilla.kernel.org 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13675F: drivers/base/power/ 13676F: drivers/powercap/ 13677F: include/linux/intel_rapl.h 13678F: include/linux/pm.h 13679F: include/linux/pm_* 13680F: include/linux/powercap.h 13681F: kernel/configs/nopm.config 13682 13683POWER STATE COORDINATION INTERFACE (PSCI) 13684M: Mark Rutland <mark.rutland@arm.com> 13685M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13686L: linux-arm-kernel@lists.infradead.org 13687S: Maintained 13688F: drivers/firmware/psci/ 13689F: include/linux/psci.h 13690F: include/uapi/linux/psci.h 13691 13692POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13693M: Sebastian Reichel <sre@kernel.org> 13694L: linux-pm@vger.kernel.org 13695S: Maintained 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13697F: Documentation/ABI/testing/sysfs-class-power 13698F: Documentation/devicetree/bindings/power/supply/ 13699F: drivers/power/supply/ 13700F: include/linux/power_supply.h 13701 13702POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13703M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13704L: linuxppc-dev@lists.ozlabs.org 13705S: Maintained 13706F: drivers/char/powernv-op-panel.c 13707 13708PPP OVER ATM (RFC 2364) 13709M: Mitchell Blank Jr <mitch@sfgoth.com> 13710S: Maintained 13711F: include/uapi/linux/atmppp.h 13712F: net/atm/pppoatm.c 13713 13714PPP OVER ETHERNET 13715M: Michal Ostrowski <mostrows@earthlink.net> 13716S: Maintained 13717F: drivers/net/ppp/pppoe.c 13718F: drivers/net/ppp/pppox.c 13719 13720PPP OVER L2TP 13721M: James Chapman <jchapman@katalix.com> 13722S: Maintained 13723F: include/linux/if_pppol2tp.h 13724F: include/uapi/linux/if_pppol2tp.h 13725F: net/l2tp/l2tp_ppp.c 13726 13727PPP PROTOCOL DRIVERS AND COMPRESSORS 13728M: Paul Mackerras <paulus@samba.org> 13729L: linux-ppp@vger.kernel.org 13730S: Maintained 13731F: drivers/net/ppp/ppp_* 13732 13733PPS SUPPORT 13734M: Rodolfo Giometti <giometti@enneenne.com> 13735L: linuxpps@ml.enneenne.com (subscribers-only) 13736S: Maintained 13737W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13738F: Documentation/ABI/testing/sysfs-pps 13739F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13740F: Documentation/driver-api/pps.rst 13741F: drivers/pps/ 13742F: include/linux/pps*.h 13743F: include/uapi/linux/pps.h 13744 13745PPTP DRIVER 13746M: Dmitry Kozlov <xeb@mail.ru> 13747L: netdev@vger.kernel.org 13748S: Maintained 13749W: http://sourceforge.net/projects/accel-pptp 13750F: drivers/net/ppp/pptp.c 13751 13752PRESSURE STALL INFORMATION (PSI) 13753M: Johannes Weiner <hannes@cmpxchg.org> 13754S: Maintained 13755F: include/linux/psi* 13756F: kernel/sched/psi.c 13757 13758PRINTK 13759M: Petr Mladek <pmladek@suse.com> 13760M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13761R: Steven Rostedt <rostedt@goodmis.org> 13762S: Maintained 13763F: include/linux/printk.h 13764F: kernel/printk/ 13765 13766PRISM54 WIRELESS DRIVER 13767M: Luis Chamberlain <mcgrof@kernel.org> 13768L: linux-wireless@vger.kernel.org 13769S: Obsolete 13770W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13771F: drivers/net/wireless/intersil/prism54/ 13772 13773PROC FILESYSTEM 13774R: Alexey Dobriyan <adobriyan@gmail.com> 13775L: linux-kernel@vger.kernel.org 13776L: linux-fsdevel@vger.kernel.org 13777S: Maintained 13778F: Documentation/filesystems/proc.rst 13779F: fs/proc/ 13780F: include/linux/proc_fs.h 13781F: tools/testing/selftests/proc/ 13782 13783PROC SYSCTL 13784M: Luis Chamberlain <mcgrof@kernel.org> 13785M: Kees Cook <keescook@chromium.org> 13786M: Iurii Zaikin <yzaikin@google.com> 13787L: linux-kernel@vger.kernel.org 13788L: linux-fsdevel@vger.kernel.org 13789S: Maintained 13790F: fs/proc/proc_sysctl.c 13791F: include/linux/sysctl.h 13792F: kernel/sysctl-test.c 13793F: kernel/sysctl.c 13794F: tools/testing/selftests/sysctl/ 13795 13796PS3 NETWORK SUPPORT 13797M: Geoff Levand <geoff@infradead.org> 13798L: netdev@vger.kernel.org 13799L: linuxppc-dev@lists.ozlabs.org 13800S: Maintained 13801F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13802 13803PS3 PLATFORM SUPPORT 13804M: Geoff Levand <geoff@infradead.org> 13805L: linuxppc-dev@lists.ozlabs.org 13806S: Maintained 13807F: arch/powerpc/boot/ps3* 13808F: arch/powerpc/include/asm/lv1call.h 13809F: arch/powerpc/include/asm/ps3*.h 13810F: arch/powerpc/platforms/ps3/ 13811F: drivers/*/ps3* 13812F: drivers/ps3/ 13813F: drivers/rtc/rtc-ps3.c 13814F: drivers/usb/host/*ps3.c 13815F: sound/ppc/snd_ps3* 13816 13817PS3VRAM DRIVER 13818M: Jim Paris <jim@jtan.com> 13819M: Geoff Levand <geoff@infradead.org> 13820L: linuxppc-dev@lists.ozlabs.org 13821S: Maintained 13822F: drivers/block/ps3vram.c 13823 13824PSAMPLE PACKET SAMPLING SUPPORT 13825M: Yotam Gigi <yotam.gi@gmail.com> 13826S: Maintained 13827F: include/net/psample.h 13828F: include/uapi/linux/psample.h 13829F: net/psample 13830 13831PSTORE FILESYSTEM 13832M: Kees Cook <keescook@chromium.org> 13833M: Anton Vorontsov <anton@enomsg.org> 13834M: Colin Cross <ccross@android.com> 13835M: Tony Luck <tony.luck@intel.com> 13836S: Maintained 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13838F: Documentation/admin-guide/ramoops.rst 13839F: Documentation/admin-guide/pstore-blk.rst 13840F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13841F: drivers/acpi/apei/erst.c 13842F: drivers/firmware/efi/efi-pstore.c 13843F: fs/pstore/ 13844F: include/linux/pstore* 13845K: \b(pstore|ramoops) 13846 13847PTP HARDWARE CLOCK SUPPORT 13848M: Richard Cochran <richardcochran@gmail.com> 13849L: netdev@vger.kernel.org 13850S: Maintained 13851W: http://linuxptp.sourceforge.net/ 13852F: Documentation/ABI/testing/sysfs-ptp 13853F: Documentation/driver-api/ptp.rst 13854F: drivers/net/phy/dp83640* 13855F: drivers/ptp/* 13856F: include/linux/ptp_cl* 13857 13858PTRACE SUPPORT 13859M: Oleg Nesterov <oleg@redhat.com> 13860S: Maintained 13861F: arch/*/*/ptrace*.c 13862F: arch/*/include/asm/ptrace*.h 13863F: arch/*/ptrace*.c 13864F: include/asm-generic/syscall.h 13865F: include/linux/ptrace.h 13866F: include/linux/regset.h 13867F: include/linux/tracehook.h 13868F: include/uapi/linux/ptrace.h 13869F: include/uapi/linux/ptrace.h 13870F: kernel/ptrace.c 13871 13872PULSE8-CEC DRIVER 13873M: Hans Verkuil <hverkuil@xs4all.nl> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876T: git git://linuxtv.org/media_tree.git 13877F: Documentation/admin-guide/media/pulse8-cec.rst 13878F: drivers/media/cec/usb/pulse8/ 13879 13880PVRUSB2 VIDEO4LINUX DRIVER 13881M: Mike Isely <isely@pobox.com> 13882L: pvrusb2@isely.net (subscribers-only) 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885W: http://www.isely.net/pvrusb2/ 13886T: git git://linuxtv.org/media_tree.git 13887F: Documentation/driver-api/media/drivers/pvrusb2* 13888F: drivers/media/usb/pvrusb2/ 13889 13890PWC WEBCAM DRIVER 13891M: Hans Verkuil <hverkuil@xs4all.nl> 13892L: linux-media@vger.kernel.org 13893S: Odd Fixes 13894T: git git://linuxtv.org/media_tree.git 13895F: drivers/media/usb/pwc/* 13896F: include/trace/events/pwc.h 13897 13898PWM FAN DRIVER 13899M: Kamil Debski <kamil@wypas.org> 13900M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13901L: linux-hwmon@vger.kernel.org 13902S: Supported 13903F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13904F: Documentation/hwmon/pwm-fan.rst 13905F: drivers/hwmon/pwm-fan.c 13906 13907PWM IR Transmitter 13908M: Sean Young <sean@mess.org> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911F: drivers/media/rc/pwm-ir-tx.c 13912 13913PWM SUBSYSTEM 13914M: Thierry Reding <thierry.reding@gmail.com> 13915R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13916M: Lee Jones <lee.jones@linaro.org> 13917L: linux-pwm@vger.kernel.org 13918S: Maintained 13919Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13921F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13922F: Documentation/devicetree/bindings/pwm/ 13923F: Documentation/driver-api/pwm.rst 13924F: drivers/gpio/gpio-mvebu.c 13925F: drivers/pwm/ 13926F: drivers/video/backlight/pwm_bl.c 13927F: include/linux/pwm.h 13928F: include/linux/pwm_backlight.h 13929K: pwm_(config|apply_state|ops) 13930 13931PXA GPIO DRIVER 13932M: Robert Jarzmik <robert.jarzmik@free.fr> 13933L: linux-gpio@vger.kernel.org 13934S: Maintained 13935F: drivers/gpio/gpio-pxa.c 13936 13937PXA MMCI DRIVER 13938S: Orphan 13939 13940PXA RTC DRIVER 13941M: Robert Jarzmik <robert.jarzmik@free.fr> 13942L: linux-rtc@vger.kernel.org 13943S: Maintained 13944 13945PXA2xx/PXA3xx SUPPORT 13946M: Daniel Mack <daniel@zonque.org> 13947M: Haojian Zhuang <haojian.zhuang@gmail.com> 13948M: Robert Jarzmik <robert.jarzmik@free.fr> 13949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13950S: Maintained 13951T: git git://github.com/hzhuang1/linux.git 13952T: git git://github.com/rjarzmik/linux.git 13953F: arch/arm/boot/dts/pxa* 13954F: arch/arm/mach-pxa/ 13955F: drivers/dma/pxa* 13956F: drivers/pcmcia/pxa2xx* 13957F: drivers/pinctrl/pxa/ 13958F: drivers/spi/spi-pxa2xx* 13959F: drivers/usb/gadget/udc/pxa2* 13960F: include/sound/pxa2xx-lib.h 13961F: sound/arm/pxa* 13962F: sound/soc/pxa/ 13963 13964QAT DRIVER 13965M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13966L: qat-linux@intel.com 13967S: Supported 13968F: drivers/crypto/qat/ 13969 13970QCOM AUDIO (ASoC) DRIVERS 13971M: Patrick Lai <plai@codeaurora.org> 13972M: Banajit Goswami <bgoswami@codeaurora.org> 13973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13974S: Supported 13975F: sound/soc/qcom/ 13976 13977QCOM IPA DRIVER 13978M: Alex Elder <elder@kernel.org> 13979L: netdev@vger.kernel.org 13980S: Supported 13981F: drivers/net/ipa/ 13982 13983QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13984M: Gabriel Somlo <somlo@cmu.edu> 13985M: "Michael S. Tsirkin" <mst@redhat.com> 13986L: qemu-devel@nongnu.org 13987S: Maintained 13988F: drivers/firmware/qemu_fw_cfg.c 13989F: include/uapi/linux/qemu_fw_cfg.h 13990 13991QIB DRIVER 13992M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13993M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13994L: linux-rdma@vger.kernel.org 13995S: Supported 13996F: drivers/infiniband/hw/qib/ 13997 13998QLOGIC QL41xxx FCOE DRIVER 13999M: QLogic-Storage-Upstream@cavium.com 14000L: linux-scsi@vger.kernel.org 14001S: Supported 14002F: drivers/scsi/qedf/ 14003 14004QLOGIC QL41xxx ISCSI DRIVER 14005M: QLogic-Storage-Upstream@cavium.com 14006L: linux-scsi@vger.kernel.org 14007S: Supported 14008F: drivers/scsi/qedi/ 14009 14010QLOGIC QL4xxx ETHERNET DRIVER 14011M: Ariel Elior <aelior@marvell.com> 14012M: GR-everest-linux-l2@marvell.com 14013L: netdev@vger.kernel.org 14014S: Supported 14015F: drivers/net/ethernet/qlogic/qed/ 14016F: drivers/net/ethernet/qlogic/qede/ 14017F: include/linux/qed/ 14018 14019QLOGIC QL4xxx RDMA DRIVER 14020M: Michal Kalderon <mkalderon@marvell.com> 14021M: Ariel Elior <aelior@marvell.com> 14022L: linux-rdma@vger.kernel.org 14023S: Supported 14024F: drivers/infiniband/hw/qedr/ 14025F: include/uapi/rdma/qedr-abi.h 14026 14027QLOGIC QLA1280 SCSI DRIVER 14028M: Michael Reed <mdr@sgi.com> 14029L: linux-scsi@vger.kernel.org 14030S: Maintained 14031F: drivers/scsi/qla1280.[ch] 14032 14033QLOGIC QLA2XXX FC-SCSI DRIVER 14034M: Nilesh Javali <njavali@marvell.com> 14035M: GR-QLogic-Storage-Upstream@marvell.com 14036L: linux-scsi@vger.kernel.org 14037S: Supported 14038F: Documentation/scsi/LICENSE.qla2xxx 14039F: drivers/scsi/qla2xxx/ 14040 14041QLOGIC QLA3XXX NETWORK DRIVER 14042M: GR-Linux-NIC-Dev@marvell.com 14043L: netdev@vger.kernel.org 14044S: Supported 14045F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14046F: drivers/net/ethernet/qlogic/qla3xxx.* 14047 14048QLOGIC QLA4XXX iSCSI DRIVER 14049M: QLogic-Storage-Upstream@qlogic.com 14050L: linux-scsi@vger.kernel.org 14051S: Supported 14052F: Documentation/scsi/LICENSE.qla4xxx 14053F: drivers/scsi/qla4xxx/ 14054 14055QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14056M: Shahed Shaikh <shshaikh@marvell.com> 14057M: Manish Chopra <manishc@marvell.com> 14058M: GR-Linux-NIC-Dev@marvell.com 14059L: netdev@vger.kernel.org 14060S: Supported 14061F: drivers/net/ethernet/qlogic/qlcnic/ 14062 14063QLOGIC QLGE 10Gb ETHERNET DRIVER 14064M: Manish Chopra <manishc@marvell.com> 14065M: GR-Linux-NIC-Dev@marvell.com 14066L: netdev@vger.kernel.org 14067S: Supported 14068F: drivers/staging/qlge/ 14069 14070QM1D1B0004 MEDIA DRIVER 14071M: Akihiro Tsukada <tskd08@gmail.com> 14072L: linux-media@vger.kernel.org 14073S: Odd Fixes 14074F: drivers/media/tuners/qm1d1b0004* 14075 14076QM1D1C0042 MEDIA DRIVER 14077M: Akihiro Tsukada <tskd08@gmail.com> 14078L: linux-media@vger.kernel.org 14079S: Odd Fixes 14080F: drivers/media/tuners/qm1d1c0042* 14081 14082QNX4 FILESYSTEM 14083M: Anders Larsen <al@alarsen.net> 14084S: Maintained 14085W: http://www.alarsen.net/linux/qnx4fs/ 14086F: fs/qnx4/ 14087F: include/uapi/linux/qnx4_fs.h 14088F: include/uapi/linux/qnxtypes.h 14089 14090QORIQ DPAA2 FSL-MC BUS DRIVER 14091M: Stuart Yoder <stuyoder@gmail.com> 14092M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14093L: linux-kernel@vger.kernel.org 14094S: Maintained 14095F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14096F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14097F: drivers/bus/fsl-mc/ 14098 14099QT1010 MEDIA DRIVER 14100M: Antti Palosaari <crope@iki.fi> 14101L: linux-media@vger.kernel.org 14102S: Maintained 14103W: https://linuxtv.org 14104W: http://palosaari.fi/linux/ 14105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14106T: git git://linuxtv.org/anttip/media_tree.git 14107F: drivers/media/tuners/qt1010* 14108 14109QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14110M: Kalle Valo <kvalo@codeaurora.org> 14111L: ath10k@lists.infradead.org 14112S: Supported 14113W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14115F: drivers/net/wireless/ath/ath10k/ 14116 14117QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14118M: Kalle Valo <kvalo@codeaurora.org> 14119L: ath11k@lists.infradead.org 14120S: Supported 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14122F: drivers/net/wireless/ath/ath11k/ 14123 14124QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14125M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14126L: linux-wireless@vger.kernel.org 14127S: Supported 14128W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14129F: drivers/net/wireless/ath/ath9k/ 14130 14131QUALCOMM CAMERA SUBSYSTEM DRIVER 14132M: Todor Tomov <todor.too@gmail.com> 14133L: linux-media@vger.kernel.org 14134S: Maintained 14135F: Documentation/admin-guide/media/qcom_camss.rst 14136F: Documentation/devicetree/bindings/media/qcom,camss.txt 14137F: drivers/media/platform/qcom/camss/ 14138 14139QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14140M: Niklas Cassel <nks@flawful.org> 14141L: linux-pm@vger.kernel.org 14142L: linux-arm-msm@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14145F: drivers/power/avs/qcom-cpr.c 14146 14147QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14148M: Ilia Lin <ilia.lin@kernel.org> 14149L: linux-pm@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14152F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14153 14154QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14155M: Timur Tabi <timur@kernel.org> 14156L: netdev@vger.kernel.org 14157S: Maintained 14158F: drivers/net/ethernet/qualcomm/emac/ 14159 14160QUALCOMM ETHQOS ETHERNET DRIVER 14161M: Vinod Koul <vkoul@kernel.org> 14162L: netdev@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14165F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14166 14167QUALCOMM GENERIC INTERFACE I2C DRIVER 14168M: Alok Chauhan <alokc@codeaurora.org> 14169L: linux-i2c@vger.kernel.org 14170L: linux-arm-msm@vger.kernel.org 14171S: Supported 14172F: drivers/i2c/busses/i2c-qcom-geni.c 14173 14174QUALCOMM HEXAGON ARCHITECTURE 14175M: Brian Cain <bcain@codeaurora.org> 14176L: linux-hexagon@vger.kernel.org 14177S: Supported 14178F: arch/hexagon/ 14179 14180QUALCOMM HIDMA DRIVER 14181M: Sinan Kaya <okaya@kernel.org> 14182L: linux-arm-kernel@lists.infradead.org 14183L: linux-arm-msm@vger.kernel.org 14184L: dmaengine@vger.kernel.org 14185S: Supported 14186F: drivers/dma/qcom/hidma* 14187 14188QUALCOMM I2C CCI DRIVER 14189M: Loic Poulain <loic.poulain@linaro.org> 14190M: Robert Foss <robert.foss@linaro.org> 14191L: linux-i2c@vger.kernel.org 14192L: linux-arm-msm@vger.kernel.org 14193S: Maintained 14194F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14195F: drivers/i2c/busses/i2c-qcom-cci.c 14196 14197QUALCOMM IOMMU 14198M: Rob Clark <robdclark@gmail.com> 14199L: iommu@lists.linux-foundation.org 14200L: linux-arm-msm@vger.kernel.org 14201S: Maintained 14202F: drivers/iommu/qcom_iommu.c 14203 14204QUALCOMM IPCC MAILBOX DRIVER 14205M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14206L: linux-arm-msm@vger.kernel.org 14207S: Supported 14208F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14209F: drivers/mailbox/qcom-ipcc.c 14210F: include/dt-bindings/mailbox/qcom-ipcc.h 14211 14212QUALCOMM RMNET DRIVER 14213M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14214M: Sean Tranchetti <stranche@codeaurora.org> 14215L: netdev@vger.kernel.org 14216S: Maintained 14217F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14218F: drivers/net/ethernet/qualcomm/rmnet/ 14219F: include/linux/if_rmnet.h 14220 14221QUALCOMM TSENS THERMAL DRIVER 14222M: Amit Kucheria <amit.kucheria@linaro.org> 14223L: linux-pm@vger.kernel.org 14224L: linux-arm-msm@vger.kernel.org 14225S: Maintained 14226F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14227F: drivers/thermal/qcom/ 14228 14229QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14230M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14231L: linux-media@vger.kernel.org 14232L: linux-arm-msm@vger.kernel.org 14233S: Maintained 14234T: git git://linuxtv.org/media_tree.git 14235F: Documentation/devicetree/bindings/media/*venus* 14236F: drivers/media/platform/qcom/venus/ 14237 14238QUALCOMM WCN36XX WIRELESS DRIVER 14239M: Kalle Valo <kvalo@codeaurora.org> 14240L: wcn36xx@lists.infradead.org 14241S: Supported 14242W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14243T: git git://github.com/KrasnikovEugene/wcn36xx.git 14244F: drivers/net/wireless/ath/wcn36xx/ 14245 14246QUANTENNA QTNFMAC WIRELESS DRIVER 14247M: Igor Mitsyanko <imitsyanko@quantenna.com> 14248R: Sergey Matyukevich <geomatsi@gmail.com> 14249L: linux-wireless@vger.kernel.org 14250S: Maintained 14251F: drivers/net/wireless/quantenna 14252 14253RADEON and AMDGPU DRM DRIVERS 14254M: Alex Deucher <alexander.deucher@amd.com> 14255M: Christian König <christian.koenig@amd.com> 14256L: amd-gfx@lists.freedesktop.org 14257S: Supported 14258T: git git://people.freedesktop.org/~agd5f/linux 14259F: drivers/gpu/drm/amd/ 14260F: drivers/gpu/drm/radeon/ 14261F: include/uapi/drm/amdgpu_drm.h 14262F: include/uapi/drm/radeon_drm.h 14263 14264RADEON FRAMEBUFFER DISPLAY DRIVER 14265M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14266L: linux-fbdev@vger.kernel.org 14267S: Maintained 14268F: drivers/video/fbdev/aty/radeon* 14269F: include/uapi/linux/radeonfb.h 14270 14271RADIOSHARK RADIO DRIVER 14272M: Hans Verkuil <hverkuil@xs4all.nl> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275T: git git://linuxtv.org/media_tree.git 14276F: drivers/media/radio/radio-shark.c 14277 14278RADIOSHARK2 RADIO DRIVER 14279M: Hans Verkuil <hverkuil@xs4all.nl> 14280L: linux-media@vger.kernel.org 14281S: Maintained 14282T: git git://linuxtv.org/media_tree.git 14283F: drivers/media/radio/radio-shark2.c 14284F: drivers/media/radio/radio-tea5777.c 14285 14286RADOS BLOCK DEVICE (RBD) 14287M: Ilya Dryomov <idryomov@gmail.com> 14288R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14289L: ceph-devel@vger.kernel.org 14290S: Supported 14291W: http://ceph.com/ 14292T: git git://github.com/ceph/ceph-client.git 14293F: Documentation/ABI/testing/sysfs-bus-rbd 14294F: drivers/block/rbd.c 14295F: drivers/block/rbd_types.h 14296 14297RAGE128 FRAMEBUFFER DISPLAY DRIVER 14298M: Paul Mackerras <paulus@samba.org> 14299L: linux-fbdev@vger.kernel.org 14300S: Maintained 14301F: drivers/video/fbdev/aty/aty128fb.c 14302 14303RAINSHADOW-CEC DRIVER 14304M: Hans Verkuil <hverkuil@xs4all.nl> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307T: git git://linuxtv.org/media_tree.git 14308F: drivers/media/cec/usb/rainshadow/ 14309 14310RALINK MIPS ARCHITECTURE 14311M: John Crispin <john@phrozen.org> 14312L: linux-mips@vger.kernel.org 14313S: Maintained 14314F: arch/mips/ralink 14315 14316RALINK RT2X00 WIRELESS LAN DRIVER 14317M: Stanislaw Gruszka <stf_xl@wp.pl> 14318M: Helmut Schaa <helmut.schaa@googlemail.com> 14319L: linux-wireless@vger.kernel.org 14320S: Maintained 14321F: drivers/net/wireless/ralink/rt2x00/ 14322 14323RAMDISK RAM BLOCK DEVICE DRIVER 14324M: Jens Axboe <axboe@kernel.dk> 14325S: Maintained 14326F: Documentation/admin-guide/blockdev/ramdisk.rst 14327F: drivers/block/brd.c 14328 14329RANCHU VIRTUAL BOARD FOR MIPS 14330M: Miodrag Dinic <miodrag.dinic@mips.com> 14331L: linux-mips@vger.kernel.org 14332S: Supported 14333F: arch/mips/configs/generic/board-ranchu.config 14334F: arch/mips/generic/board-ranchu.c 14335 14336RANDOM NUMBER DRIVER 14337M: "Theodore Ts'o" <tytso@mit.edu> 14338S: Maintained 14339F: drivers/char/random.c 14340 14341RAPIDIO SUBSYSTEM 14342M: Matt Porter <mporter@kernel.crashing.org> 14343M: Alexandre Bounine <alex.bou9@gmail.com> 14344S: Maintained 14345F: drivers/rapidio/ 14346 14347RAS INFRASTRUCTURE 14348M: Tony Luck <tony.luck@intel.com> 14349M: Borislav Petkov <bp@alien8.de> 14350L: linux-edac@vger.kernel.org 14351S: Maintained 14352F: Documentation/admin-guide/ras.rst 14353F: drivers/ras/ 14354F: include/linux/ras.h 14355F: include/ras/ras_event.h 14356 14357RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14358L: linux-wireless@vger.kernel.org 14359S: Orphan 14360F: drivers/net/wireless/ray* 14361 14362RCMM REMOTE CONTROLS DECODER 14363M: Patrick Lerda <patrick9876@free.fr> 14364S: Maintained 14365F: drivers/media/rc/ir-rcmm-decoder.c 14366 14367RCUTORTURE TEST FRAMEWORK 14368M: "Paul E. McKenney" <paulmck@kernel.org> 14369M: Josh Triplett <josh@joshtriplett.org> 14370R: Steven Rostedt <rostedt@goodmis.org> 14371R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14372R: Lai Jiangshan <jiangshanlai@gmail.com> 14373L: rcu@vger.kernel.org 14374S: Supported 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14376F: tools/testing/selftests/rcutorture 14377 14378RDC R-321X SoC 14379M: Florian Fainelli <florian@openwrt.org> 14380S: Maintained 14381 14382RDC R6040 FAST ETHERNET DRIVER 14383M: Florian Fainelli <f.fainelli@gmail.com> 14384L: netdev@vger.kernel.org 14385S: Maintained 14386F: drivers/net/ethernet/rdc/r6040.c 14387 14388RDMAVT - RDMA verbs software 14389M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14390M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14391L: linux-rdma@vger.kernel.org 14392S: Supported 14393F: drivers/infiniband/sw/rdmavt 14394 14395RDS - RELIABLE DATAGRAM SOCKETS 14396M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14397L: netdev@vger.kernel.org 14398L: linux-rdma@vger.kernel.org 14399L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14400S: Supported 14401W: https://oss.oracle.com/projects/rds/ 14402F: Documentation/networking/rds.rst 14403F: net/rds/ 14404 14405RDT - RESOURCE ALLOCATION 14406M: Fenghua Yu <fenghua.yu@intel.com> 14407M: Reinette Chatre <reinette.chatre@intel.com> 14408L: linux-kernel@vger.kernel.org 14409S: Supported 14410F: Documentation/x86/resctrl* 14411F: arch/x86/include/asm/resctrl.h 14412F: arch/x86/kernel/cpu/resctrl/ 14413F: tools/testing/selftests/resctrl/ 14414 14415READ-COPY UPDATE (RCU) 14416M: "Paul E. McKenney" <paulmck@kernel.org> 14417M: Josh Triplett <josh@joshtriplett.org> 14418R: Steven Rostedt <rostedt@goodmis.org> 14419R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14420R: Lai Jiangshan <jiangshanlai@gmail.com> 14421R: Joel Fernandes <joel@joelfernandes.org> 14422L: rcu@vger.kernel.org 14423S: Supported 14424W: http://www.rdrop.com/users/paulmck/RCU/ 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14426F: Documentation/RCU/ 14427F: include/linux/rcu* 14428F: kernel/rcu/ 14429X: Documentation/RCU/torture.txt 14430X: include/linux/srcu*.h 14431X: kernel/rcu/srcu*.c 14432 14433REAL TIME CLOCK (RTC) SUBSYSTEM 14434M: Alessandro Zummo <a.zummo@towertech.it> 14435M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14436L: linux-rtc@vger.kernel.org 14437S: Maintained 14438Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14440F: Documentation/admin-guide/rtc.rst 14441F: Documentation/devicetree/bindings/rtc/ 14442F: drivers/rtc/ 14443F: include/linux/platform_data/rtc-* 14444F: include/linux/rtc.h 14445F: include/linux/rtc/ 14446F: include/uapi/linux/rtc.h 14447F: tools/testing/selftests/rtc/ 14448 14449REALTEK AUDIO CODECS 14450M: Oder Chiou <oder_chiou@realtek.com> 14451S: Maintained 14452F: include/sound/rt*.h 14453F: sound/soc/codecs/rt* 14454 14455REALTEK RTL83xx SMI DSA ROUTER CHIPS 14456M: Linus Walleij <linus.walleij@linaro.org> 14457S: Maintained 14458F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14459F: drivers/net/dsa/realtek-smi* 14460F: drivers/net/dsa/rtl83* 14461 14462REALTEK WIRELESS DRIVER (rtlwifi family) 14463M: Ping-Ke Shih <pkshih@realtek.com> 14464L: linux-wireless@vger.kernel.org 14465S: Maintained 14466W: https://wireless.wiki.kernel.org/ 14467T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14468F: drivers/net/wireless/realtek/rtlwifi/ 14469 14470REALTEK WIRELESS DRIVER (rtw88) 14471M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14472L: linux-wireless@vger.kernel.org 14473S: Maintained 14474F: drivers/net/wireless/realtek/rtw88/ 14475 14476REDPINE WIRELESS DRIVER 14477M: Amitkumar Karwar <amitkarwar@gmail.com> 14478M: Siva Rebbagondla <siva8118@gmail.com> 14479L: linux-wireless@vger.kernel.org 14480S: Maintained 14481F: drivers/net/wireless/rsi/ 14482 14483REGISTER MAP ABSTRACTION 14484M: Mark Brown <broonie@kernel.org> 14485L: linux-kernel@vger.kernel.org 14486S: Supported 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14488F: Documentation/devicetree/bindings/regmap/ 14489F: drivers/base/regmap/ 14490F: include/linux/regmap.h 14491 14492REISERFS FILE SYSTEM 14493L: reiserfs-devel@vger.kernel.org 14494S: Supported 14495F: fs/reiserfs/ 14496 14497REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14498M: Ohad Ben-Cohen <ohad@wizery.com> 14499M: Bjorn Andersson <bjorn.andersson@linaro.org> 14500L: linux-remoteproc@vger.kernel.org 14501S: Maintained 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14503F: Documentation/ABI/testing/sysfs-class-remoteproc 14504F: Documentation/devicetree/bindings/remoteproc/ 14505F: Documentation/remoteproc.txt 14506F: drivers/remoteproc/ 14507F: include/linux/remoteproc.h 14508F: include/linux/remoteproc/ 14509 14510REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14511M: Ohad Ben-Cohen <ohad@wizery.com> 14512M: Bjorn Andersson <bjorn.andersson@linaro.org> 14513L: linux-remoteproc@vger.kernel.org 14514S: Maintained 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14516F: Documentation/ABI/testing/sysfs-bus-rpmsg 14517F: Documentation/rpmsg.txt 14518F: drivers/rpmsg/ 14519F: include/linux/rpmsg.h 14520F: include/linux/rpmsg/ 14521F: include/uapi/linux/rpmsg.h 14522F: samples/rpmsg/ 14523 14524RENESAS CLOCK DRIVERS 14525M: Geert Uytterhoeven <geert+renesas@glider.be> 14526L: linux-renesas-soc@vger.kernel.org 14527S: Supported 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14529F: Documentation/devicetree/bindings/clock/renesas,* 14530F: drivers/clk/renesas/ 14531 14532RENESAS EMEV2 I2C DRIVER 14533M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14534S: Supported 14535F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14536F: drivers/i2c/busses/i2c-emev2.c 14537 14538RENESAS ETHERNET DRIVERS 14539R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14540L: netdev@vger.kernel.org 14541L: linux-renesas-soc@vger.kernel.org 14542F: Documentation/devicetree/bindings/net/renesas,*.txt 14543F: Documentation/devicetree/bindings/net/renesas,*.yaml 14544F: drivers/net/ethernet/renesas/ 14545F: include/linux/sh_eth.h 14546 14547RENESAS R-CAR GYROADC DRIVER 14548M: Marek Vasut <marek.vasut@gmail.com> 14549L: linux-iio@vger.kernel.org 14550S: Supported 14551F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14552F: drivers/iio/adc/rcar-gyroadc.c 14553 14554RENESAS R-CAR I2C DRIVERS 14555M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14556S: Supported 14557F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14558F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14559F: drivers/i2c/busses/i2c-rcar.c 14560F: drivers/i2c/busses/i2c-sh_mobile.c 14561 14562RENESAS R-CAR THERMAL DRIVERS 14563M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14564L: linux-renesas-soc@vger.kernel.org 14565S: Supported 14566F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14567F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14568F: drivers/thermal/rcar_gen3_thermal.c 14569F: drivers/thermal/rcar_thermal.c 14570 14571RENESAS RIIC DRIVER 14572M: Chris Brandt <chris.brandt@renesas.com> 14573S: Supported 14574F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14575F: drivers/i2c/busses/i2c-riic.c 14576 14577RENESAS USB PHY DRIVER 14578M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14579L: linux-renesas-soc@vger.kernel.org 14580S: Maintained 14581F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14582 14583RESET CONTROLLER FRAMEWORK 14584M: Philipp Zabel <p.zabel@pengutronix.de> 14585S: Maintained 14586T: git git://git.pengutronix.de/git/pza/linux 14587F: Documentation/devicetree/bindings/reset/ 14588F: drivers/reset/ 14589F: include/dt-bindings/reset/ 14590F: include/linux/reset-controller.h 14591F: include/linux/reset.h 14592F: include/linux/reset/ 14593K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14594 14595RESTARTABLE SEQUENCES SUPPORT 14596M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14597M: Peter Zijlstra <peterz@infradead.org> 14598M: "Paul E. McKenney" <paulmck@kernel.org> 14599M: Boqun Feng <boqun.feng@gmail.com> 14600L: linux-kernel@vger.kernel.org 14601S: Supported 14602F: include/trace/events/rseq.h 14603F: include/uapi/linux/rseq.h 14604F: kernel/rseq.c 14605F: tools/testing/selftests/rseq/ 14606 14607RFKILL 14608M: Johannes Berg <johannes@sipsolutions.net> 14609L: linux-wireless@vger.kernel.org 14610S: Maintained 14611W: https://wireless.wiki.kernel.org/ 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14614F: Documentation/ABI/stable/sysfs-class-rfkill 14615F: Documentation/driver-api/rfkill.rst 14616F: include/linux/rfkill.h 14617F: include/uapi/linux/rfkill.h 14618F: net/rfkill/ 14619 14620RHASHTABLE 14621M: Thomas Graf <tgraf@suug.ch> 14622M: Herbert Xu <herbert@gondor.apana.org.au> 14623L: netdev@vger.kernel.org 14624S: Maintained 14625F: include/linux/rhashtable-types.h 14626F: include/linux/rhashtable.h 14627F: lib/rhashtable.c 14628F: lib/test_rhashtable.c 14629 14630RICOH R5C592 MEMORYSTICK DRIVER 14631M: Maxim Levitsky <maximlevitsky@gmail.com> 14632S: Maintained 14633F: drivers/memstick/host/r592.* 14634 14635RICOH SMARTMEDIA/XD DRIVER 14636M: Maxim Levitsky <maximlevitsky@gmail.com> 14637S: Maintained 14638F: drivers/mtd/nand/raw/r852.c 14639F: drivers/mtd/nand/raw/r852.h 14640 14641RISC-V ARCHITECTURE 14642M: Paul Walmsley <paul.walmsley@sifive.com> 14643M: Palmer Dabbelt <palmer@dabbelt.com> 14644M: Albert Ou <aou@eecs.berkeley.edu> 14645L: linux-riscv@lists.infradead.org 14646S: Supported 14647P: Documentation/riscv/patch-acceptance.rst 14648T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14649F: arch/riscv/ 14650N: riscv 14651K: riscv 14652 14653RNBD BLOCK DRIVERS 14654M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14655M: Jack Wang <jinpu.wang@cloud.ionos.com> 14656L: linux-block@vger.kernel.org 14657S: Maintained 14658F: drivers/block/rnbd/ 14659 14660ROCCAT DRIVERS 14661M: Stefan Achatz <erazor_de@users.sourceforge.net> 14662S: Maintained 14663W: http://sourceforge.net/projects/roccat/ 14664F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14665F: drivers/hid/hid-roccat* 14666F: include/linux/hid-roccat* 14667 14668ROCKCHIP ISP V1 DRIVER 14669M: Helen Koike <helen.koike@collabora.com> 14670L: linux-media@vger.kernel.org 14671S: Maintained 14672F: drivers/staging/media/rkisp1/ 14673 14674ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14675M: Jacob Chen <jacob-chen@iotwrt.com> 14676M: Ezequiel Garcia <ezequiel@collabora.com> 14677L: linux-media@vger.kernel.org 14678L: linux-rockchip@lists.infradead.org 14679S: Maintained 14680F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14681F: drivers/media/platform/rockchip/rga/ 14682 14683ROCKCHIP VIDEO DECODER DRIVER 14684M: Ezequiel Garcia <ezequiel@collabora.com> 14685L: linux-media@vger.kernel.org 14686L: linux-rockchip@lists.infradead.org 14687S: Maintained 14688F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14689F: drivers/staging/media/rkvdec/ 14690 14691ROCKER DRIVER 14692M: Jiri Pirko <jiri@resnulli.us> 14693L: netdev@vger.kernel.org 14694S: Supported 14695F: drivers/net/ethernet/rocker/ 14696 14697ROCKETPORT DRIVER 14698S: Maintained 14699W: http://www.comtrol.com 14700F: Documentation/driver-api/serial/rocket.rst 14701F: drivers/tty/rocket* 14702 14703ROCKETPORT EXPRESS/INFINITY DRIVER 14704M: Kevin Cernekee <cernekee@gmail.com> 14705L: linux-serial@vger.kernel.org 14706S: Odd Fixes 14707F: drivers/tty/serial/rp2.* 14708 14709ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14710M: Tomasz Duszynski <tduszyns@gmail.com> 14711S: Maintained 14712F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14713F: drivers/iio/light/bh1750.c 14714 14715ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14716M: Marek Vasut <marek.vasut+renesas@gmail.com> 14717L: linux-kernel@vger.kernel.org 14718L: linux-renesas-soc@vger.kernel.org 14719S: Supported 14720F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14721F: drivers/gpio/gpio-bd9571mwv.c 14722F: drivers/mfd/bd9571mwv.c 14723F: drivers/regulator/bd9571mwv-regulator.c 14724F: include/linux/mfd/bd9571mwv.h 14725 14726ROSE NETWORK LAYER 14727M: Ralf Baechle <ralf@linux-mips.org> 14728L: linux-hams@vger.kernel.org 14729S: Maintained 14730W: http://www.linux-ax25.org/ 14731F: include/net/rose.h 14732F: include/uapi/linux/rose.h 14733F: net/rose/ 14734 14735ROTATION DRIVER FOR ALLWINNER A83T 14736M: Jernej Skrabec <jernej.skrabec@siol.net> 14737L: linux-media@vger.kernel.org 14738S: Maintained 14739T: git git://linuxtv.org/media_tree.git 14740F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14741F: drivers/media/platform/sunxi/sun8i-rotate/ 14742 14743RTL2830 MEDIA DRIVER 14744M: Antti Palosaari <crope@iki.fi> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747W: https://linuxtv.org 14748W: http://palosaari.fi/linux/ 14749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14750T: git git://linuxtv.org/anttip/media_tree.git 14751F: drivers/media/dvb-frontends/rtl2830* 14752 14753RTL2832 MEDIA DRIVER 14754M: Antti Palosaari <crope@iki.fi> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757W: https://linuxtv.org 14758W: http://palosaari.fi/linux/ 14759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14760T: git git://linuxtv.org/anttip/media_tree.git 14761F: drivers/media/dvb-frontends/rtl2832* 14762 14763RTL2832_SDR MEDIA DRIVER 14764M: Antti Palosaari <crope@iki.fi> 14765L: linux-media@vger.kernel.org 14766S: Maintained 14767W: https://linuxtv.org 14768W: http://palosaari.fi/linux/ 14769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14770T: git git://linuxtv.org/anttip/media_tree.git 14771F: drivers/media/dvb-frontends/rtl2832_sdr* 14772 14773RTL8180 WIRELESS DRIVER 14774L: linux-wireless@vger.kernel.org 14775S: Orphan 14776W: https://wireless.wiki.kernel.org/ 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14778F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14779 14780RTL8187 WIRELESS DRIVER 14781M: Herton Ronaldo Krzesinski <herton@canonical.com> 14782M: Hin-Tak Leung <htl10@users.sourceforge.net> 14783M: Larry Finger <Larry.Finger@lwfinger.net> 14784L: linux-wireless@vger.kernel.org 14785S: Maintained 14786W: https://wireless.wiki.kernel.org/ 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14788F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14789 14790RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14791M: Jes Sorensen <Jes.Sorensen@gmail.com> 14792L: linux-wireless@vger.kernel.org 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14795F: drivers/net/wireless/realtek/rtl8xxxu/ 14796 14797RTRS TRANSPORT DRIVERS 14798M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14799M: Jack Wang <jinpu.wang@cloud.ionos.com> 14800L: linux-rdma@vger.kernel.org 14801S: Maintained 14802F: drivers/infiniband/ulp/rtrs/ 14803 14804RXRPC SOCKETS (AF_RXRPC) 14805M: David Howells <dhowells@redhat.com> 14806L: linux-afs@lists.infradead.org 14807S: Supported 14808W: https://www.infradead.org/~dhowells/kafs/ 14809F: Documentation/networking/rxrpc.rst 14810F: include/keys/rxrpc-type.h 14811F: include/net/af_rxrpc.h 14812F: include/trace/events/rxrpc.h 14813F: include/uapi/linux/rxrpc.h 14814F: net/rxrpc/ 14815 14816S3 SAVAGE FRAMEBUFFER DRIVER 14817M: Antonino Daplas <adaplas@gmail.com> 14818L: linux-fbdev@vger.kernel.org 14819S: Maintained 14820F: drivers/video/fbdev/savage/ 14821 14822S390 14823M: Heiko Carstens <heiko.carstens@de.ibm.com> 14824M: Vasily Gorbik <gor@linux.ibm.com> 14825M: Christian Borntraeger <borntraeger@de.ibm.com> 14826L: linux-s390@vger.kernel.org 14827S: Supported 14828W: http://www.ibm.com/developerworks/linux/linux390/ 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14830F: Documentation/driver-api/s390-drivers.rst 14831F: Documentation/s390/ 14832F: arch/s390/ 14833F: drivers/s390/ 14834 14835S390 COMMON I/O LAYER 14836M: Vineeth Vijayan <vneethv@linux.ibm.com> 14837M: Peter Oberparleiter <oberpar@linux.ibm.com> 14838L: linux-s390@vger.kernel.org 14839S: Supported 14840W: http://www.ibm.com/developerworks/linux/linux390/ 14841F: drivers/s390/cio/ 14842 14843S390 DASD DRIVER 14844M: Stefan Haberland <sth@linux.ibm.com> 14845M: Jan Hoeppner <hoeppner@linux.ibm.com> 14846L: linux-s390@vger.kernel.org 14847S: Supported 14848W: http://www.ibm.com/developerworks/linux/linux390/ 14849F: block/partitions/ibm.c 14850F: drivers/s390/block/dasd* 14851F: include/linux/dasd_mod.h 14852 14853S390 IOMMU (PCI) 14854M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14855L: linux-s390@vger.kernel.org 14856S: Supported 14857W: http://www.ibm.com/developerworks/linux/linux390/ 14858F: drivers/iommu/s390-iommu.c 14859 14860S390 IUCV NETWORK LAYER 14861M: Julian Wiedmann <jwi@linux.ibm.com> 14862M: Karsten Graul <kgraul@linux.ibm.com> 14863M: Ursula Braun <ubraun@linux.ibm.com> 14864L: linux-s390@vger.kernel.org 14865S: Supported 14866W: http://www.ibm.com/developerworks/linux/linux390/ 14867F: drivers/s390/net/*iucv* 14868F: include/net/iucv/ 14869F: net/iucv/ 14870 14871S390 NETWORK DRIVERS 14872M: Julian Wiedmann <jwi@linux.ibm.com> 14873M: Karsten Graul <kgraul@linux.ibm.com> 14874M: Ursula Braun <ubraun@linux.ibm.com> 14875L: linux-s390@vger.kernel.org 14876S: Supported 14877W: http://www.ibm.com/developerworks/linux/linux390/ 14878F: drivers/s390/net/ 14879 14880S390 PCI SUBSYSTEM 14881M: Niklas Schnelle <schnelle@linux.ibm.com> 14882M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14883L: linux-s390@vger.kernel.org 14884S: Supported 14885W: http://www.ibm.com/developerworks/linux/linux390/ 14886F: arch/s390/pci/ 14887F: drivers/pci/hotplug/s390_pci_hpc.c 14888F: Documentation/s390/pci.rst 14889 14890S390 VFIO AP DRIVER 14891M: Tony Krowiak <akrowiak@linux.ibm.com> 14892M: Pierre Morel <pmorel@linux.ibm.com> 14893M: Halil Pasic <pasic@linux.ibm.com> 14894L: linux-s390@vger.kernel.org 14895S: Supported 14896W: http://www.ibm.com/developerworks/linux/linux390/ 14897F: Documentation/s390/vfio-ap.rst 14898F: drivers/s390/crypto/vfio_ap_drv.c 14899F: drivers/s390/crypto/vfio_ap_ops.c 14900F: drivers/s390/crypto/vfio_ap_private.h 14901 14902S390 VFIO-CCW DRIVER 14903M: Cornelia Huck <cohuck@redhat.com> 14904M: Eric Farman <farman@linux.ibm.com> 14905R: Halil Pasic <pasic@linux.ibm.com> 14906L: linux-s390@vger.kernel.org 14907L: kvm@vger.kernel.org 14908S: Supported 14909F: Documentation/s390/vfio-ccw.rst 14910F: drivers/s390/cio/vfio_ccw* 14911F: include/uapi/linux/vfio_ccw.h 14912 14913S390 ZCRYPT DRIVER 14914M: Harald Freudenberger <freude@linux.ibm.com> 14915L: linux-s390@vger.kernel.org 14916S: Supported 14917W: http://www.ibm.com/developerworks/linux/linux390/ 14918F: drivers/s390/crypto/ 14919 14920S390 ZFCP DRIVER 14921M: Steffen Maier <maier@linux.ibm.com> 14922M: Benjamin Block <bblock@linux.ibm.com> 14923L: linux-s390@vger.kernel.org 14924S: Supported 14925W: http://www.ibm.com/developerworks/linux/linux390/ 14926F: drivers/s390/scsi/zfcp_* 14927 14928S3C24XX SD/MMC Driver 14929M: Ben Dooks <ben-linux@fluff.org> 14930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14931S: Supported 14932F: drivers/mmc/host/s3cmci.* 14933 14934SAA6588 RDS RECEIVER DRIVER 14935M: Hans Verkuil <hverkuil@xs4all.nl> 14936L: linux-media@vger.kernel.org 14937S: Odd Fixes 14938W: https://linuxtv.org 14939T: git git://linuxtv.org/media_tree.git 14940F: drivers/media/i2c/saa6588* 14941 14942SAA7134 VIDEO4LINUX DRIVER 14943M: Mauro Carvalho Chehab <mchehab@kernel.org> 14944L: linux-media@vger.kernel.org 14945S: Odd fixes 14946W: https://linuxtv.org 14947T: git git://linuxtv.org/media_tree.git 14948F: Documentation/driver-api/media/drivers/saa7134* 14949F: drivers/media/pci/saa7134/ 14950 14951SAA7146 VIDEO4LINUX-2 DRIVER 14952M: Hans Verkuil <hverkuil@xs4all.nl> 14953L: linux-media@vger.kernel.org 14954S: Maintained 14955T: git git://linuxtv.org/media_tree.git 14956F: drivers/media/common/saa7146/ 14957F: drivers/media/pci/saa7146/ 14958F: include/media/drv-intf/saa7146* 14959 14960SAFESETID SECURITY MODULE 14961M: Micah Morton <mortonm@chromium.org> 14962S: Supported 14963F: Documentation/admin-guide/LSM/SafeSetID.rst 14964F: security/safesetid/ 14965 14966SAMSUNG AUDIO (ASoC) DRIVERS 14967M: Krzysztof Kozlowski <krzk@kernel.org> 14968M: Sangbeom Kim <sbkim73@samsung.com> 14969M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14971S: Supported 14972F: Documentation/devicetree/bindings/sound/samsung* 14973F: sound/soc/samsung/ 14974 14975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14976M: Krzysztof Kozlowski <krzk@kernel.org> 14977L: linux-crypto@vger.kernel.org 14978L: linux-samsung-soc@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14981F: drivers/crypto/exynos-rng.c 14982 14983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14984M: Łukasz Stelmach <l.stelmach@samsung.com> 14985L: linux-samsung-soc@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14988F: drivers/char/hw_random/exynos-trng.c 14989 14990SAMSUNG FRAMEBUFFER DRIVER 14991M: Jingoo Han <jingoohan1@gmail.com> 14992L: linux-fbdev@vger.kernel.org 14993S: Maintained 14994F: drivers/video/fbdev/s3c-fb.c 14995 14996SAMSUNG LAPTOP DRIVER 14997M: Corentin Chary <corentin.chary@gmail.com> 14998L: platform-driver-x86@vger.kernel.org 14999S: Maintained 15000F: drivers/platform/x86/samsung-laptop.c 15001 15002SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15003M: Sangbeom Kim <sbkim73@samsung.com> 15004M: Krzysztof Kozlowski <krzk@kernel.org> 15005M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15006L: linux-kernel@vger.kernel.org 15007L: linux-samsung-soc@vger.kernel.org 15008S: Supported 15009F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15010F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15011F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15012F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15013F: drivers/clk/clk-s2mps11.c 15014F: drivers/mfd/sec*.c 15015F: drivers/regulator/s2m*.c 15016F: drivers/regulator/s5m*.c 15017F: drivers/rtc/rtc-s5m.c 15018F: include/linux/mfd/samsung/ 15019 15020SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15021M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15022L: linux-media@vger.kernel.org 15023L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15024S: Maintained 15025F: drivers/media/platform/s3c-camif/ 15026F: include/media/drv-intf/s3c_camif.h 15027 15028SAMSUNG S3FWRN5 NFC DRIVER 15029M: Robert Baldyga <r.baldyga@samsung.com> 15030M: Krzysztof Opasiak <k.opasiak@samsung.com> 15031L: linux-nfc@lists.01.org (moderated for non-subscribers) 15032S: Supported 15033F: drivers/nfc/s3fwrn5 15034 15035SAMSUNG S5C73M3 CAMERA DRIVER 15036M: Kyungmin Park <kyungmin.park@samsung.com> 15037M: Andrzej Hajda <a.hajda@samsung.com> 15038L: linux-media@vger.kernel.org 15039S: Supported 15040F: drivers/media/i2c/s5c73m3/* 15041 15042SAMSUNG S5K5BAF CAMERA DRIVER 15043M: Kyungmin Park <kyungmin.park@samsung.com> 15044M: Andrzej Hajda <a.hajda@samsung.com> 15045L: linux-media@vger.kernel.org 15046S: Supported 15047F: drivers/media/i2c/s5k5baf.c 15048 15049SAMSUNG S5P Security SubSystem (SSS) DRIVER 15050M: Krzysztof Kozlowski <krzk@kernel.org> 15051M: Vladimir Zapolskiy <vz@mleia.com> 15052M: Kamil Konieczny <k.konieczny@samsung.com> 15053L: linux-crypto@vger.kernel.org 15054L: linux-samsung-soc@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15057F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15058F: drivers/crypto/s5p-sss.c 15059 15060SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15061M: Kyungmin Park <kyungmin.park@samsung.com> 15062M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15063L: linux-media@vger.kernel.org 15064S: Supported 15065Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15066F: drivers/media/platform/exynos4-is/ 15067 15068SAMSUNG SOC CLOCK DRIVERS 15069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15070M: Tomasz Figa <tomasz.figa@gmail.com> 15071M: Chanwoo Choi <cw00.choi@samsung.com> 15072L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15073S: Supported 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15075F: Documentation/devicetree/bindings/clock/exynos*.txt 15076F: Documentation/devicetree/bindings/clock/samsung,s3c* 15077F: Documentation/devicetree/bindings/clock/samsung,s5p* 15078F: drivers/clk/samsung/ 15079F: include/dt-bindings/clock/exynos*.h 15080 15081SAMSUNG SPI DRIVERS 15082M: Kukjin Kim <kgene@kernel.org> 15083M: Krzysztof Kozlowski <krzk@kernel.org> 15084M: Andi Shyti <andi@etezian.org> 15085L: linux-spi@vger.kernel.org 15086L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15087S: Maintained 15088F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15089F: drivers/spi/spi-s3c* 15090F: include/linux/platform_data/spi-s3c64xx.h 15091 15092SAMSUNG SXGBE DRIVERS 15093M: Byungho An <bh74.an@samsung.com> 15094L: netdev@vger.kernel.org 15095S: Supported 15096F: drivers/net/ethernet/samsung/sxgbe/ 15097 15098SAMSUNG THERMAL DRIVER 15099M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15100L: linux-pm@vger.kernel.org 15101L: linux-samsung-soc@vger.kernel.org 15102S: Supported 15103T: git https://github.com/lmajewski/linux-samsung-thermal.git 15104F: drivers/thermal/samsung/ 15105 15106SAMSUNG USB2 PHY DRIVER 15107M: Kamil Debski <kamil@wypas.org> 15108M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15109L: linux-kernel@vger.kernel.org 15110S: Supported 15111F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15112F: Documentation/driver-api/phy/samsung-usb2.rst 15113F: drivers/phy/samsung/phy-exynos4210-usb2.c 15114F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15115F: drivers/phy/samsung/phy-exynos5250-usb2.c 15116F: drivers/phy/samsung/phy-s5pv210-usb2.c 15117F: drivers/phy/samsung/phy-samsung-usb2.c 15118F: drivers/phy/samsung/phy-samsung-usb2.h 15119 15120SC1200 WDT DRIVER 15121M: Zwane Mwaikambo <zwanem@gmail.com> 15122S: Maintained 15123F: drivers/watchdog/sc1200wdt.c 15124 15125SCHEDULER 15126M: Ingo Molnar <mingo@redhat.com> 15127M: Peter Zijlstra <peterz@infradead.org> 15128M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15129M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15130R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15131R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15132R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15133R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15134L: linux-kernel@vger.kernel.org 15135S: Maintained 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15137F: include/linux/preempt.h 15138F: include/linux/sched.h 15139F: include/linux/wait.h 15140F: include/uapi/linux/sched.h 15141F: kernel/sched/ 15142 15143SCR24X CHIP CARD INTERFACE DRIVER 15144M: Lubomir Rintel <lkundrak@v3.sk> 15145S: Supported 15146F: drivers/char/pcmcia/scr24x_cs.c 15147 15148SCSI CDROM DRIVER 15149M: Jens Axboe <axboe@kernel.dk> 15150L: linux-scsi@vger.kernel.org 15151S: Maintained 15152W: http://www.kernel.dk 15153F: drivers/scsi/sr* 15154 15155SCSI RDMA PROTOCOL (SRP) INITIATOR 15156M: Bart Van Assche <bvanassche@acm.org> 15157L: linux-rdma@vger.kernel.org 15158S: Supported 15159Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15160F: drivers/infiniband/ulp/srp/ 15161F: include/scsi/srp.h 15162 15163SCSI RDMA PROTOCOL (SRP) TARGET 15164M: Bart Van Assche <bvanassche@acm.org> 15165L: linux-rdma@vger.kernel.org 15166L: target-devel@vger.kernel.org 15167S: Supported 15168Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15169F: drivers/infiniband/ulp/srpt/ 15170 15171SCSI SG DRIVER 15172M: Doug Gilbert <dgilbert@interlog.com> 15173L: linux-scsi@vger.kernel.org 15174S: Maintained 15175W: http://sg.danny.cz/sg 15176F: Documentation/scsi/scsi-generic.rst 15177F: drivers/scsi/sg.c 15178F: include/scsi/sg.h 15179 15180SCSI SUBSYSTEM 15181M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15182M: "Martin K. Petersen" <martin.petersen@oracle.com> 15183L: linux-scsi@vger.kernel.org 15184S: Maintained 15185Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15188F: Documentation/devicetree/bindings/scsi/ 15189F: drivers/scsi/ 15190F: include/scsi/ 15191 15192SCSI TAPE DRIVER 15193M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15194L: linux-scsi@vger.kernel.org 15195S: Maintained 15196F: Documentation/scsi/st.rst 15197F: drivers/scsi/st.* 15198F: drivers/scsi/st_*.h 15199 15200SCSI TARGET SUBSYSTEM 15201M: "Martin K. Petersen" <martin.petersen@oracle.com> 15202L: linux-scsi@vger.kernel.org 15203L: target-devel@vger.kernel.org 15204S: Supported 15205W: http://www.linux-iscsi.org 15206Q: https://patchwork.kernel.org/project/target-devel/list/ 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15208F: Documentation/target/ 15209F: drivers/target/ 15210F: include/target/ 15211 15212SCTP PROTOCOL 15213M: Vlad Yasevich <vyasevich@gmail.com> 15214M: Neil Horman <nhorman@tuxdriver.com> 15215M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15216L: linux-sctp@vger.kernel.org 15217S: Maintained 15218W: http://lksctp.sourceforge.net 15219F: Documentation/networking/sctp.rst 15220F: include/linux/sctp.h 15221F: include/net/sctp/ 15222F: include/uapi/linux/sctp.h 15223F: net/sctp/ 15224 15225SCx200 CPU SUPPORT 15226M: Jim Cromie <jim.cromie@gmail.com> 15227S: Odd Fixes 15228F: Documentation/i2c/busses/scx200_acb.rst 15229F: arch/x86/platform/scx200/ 15230F: drivers/i2c/busses/scx200* 15231F: drivers/mtd/maps/scx200_docflash.c 15232F: drivers/watchdog/scx200_wdt.c 15233F: include/linux/scx200.h 15234 15235SCx200 GPIO DRIVER 15236M: Jim Cromie <jim.cromie@gmail.com> 15237S: Maintained 15238F: drivers/char/scx200_gpio.c 15239F: include/linux/scx200_gpio.h 15240 15241SCx200 HRT CLOCKSOURCE DRIVER 15242M: Jim Cromie <jim.cromie@gmail.com> 15243S: Maintained 15244F: drivers/clocksource/scx200_hrt.c 15245 15246SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15247M: Sascha Sommer <saschasommer@freenet.de> 15248L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15249S: Maintained 15250F: drivers/mmc/host/sdricoh_cs.c 15251 15252SECO BOARDS CEC DRIVER 15253M: Ettore Chimenti <ek5.chimenti@gmail.com> 15254S: Maintained 15255F: drivers/media/platform/seco-cec/seco-cec.c 15256F: drivers/media/platform/seco-cec/seco-cec.h 15257 15258SECURE COMPUTING 15259M: Kees Cook <keescook@chromium.org> 15260R: Andy Lutomirski <luto@amacapital.net> 15261R: Will Drewry <wad@chromium.org> 15262S: Supported 15263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15264F: Documentation/userspace-api/seccomp_filter.rst 15265F: include/linux/seccomp.h 15266F: include/uapi/linux/seccomp.h 15267F: kernel/seccomp.c 15268F: tools/testing/selftests/kselftest_harness.h 15269F: tools/testing/selftests/seccomp/* 15270K: \bsecure_computing 15271K: \bTIF_SECCOMP\b 15272 15273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15274M: Al Cooper <alcooperx@gmail.com> 15275L: linux-mmc@vger.kernel.org 15276L: bcm-kernel-feedback-list@broadcom.com 15277S: Maintained 15278F: drivers/mmc/host/sdhci-brcmstb* 15279 15280SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15281M: Adrian Hunter <adrian.hunter@intel.com> 15282L: linux-mmc@vger.kernel.org 15283S: Maintained 15284F: drivers/mmc/host/sdhci* 15285F: include/linux/mmc/sdhci* 15286 15287SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15288M: Ludovic Desroches <ludovic.desroches@microchip.com> 15289L: linux-mmc@vger.kernel.org 15290S: Supported 15291F: drivers/mmc/host/sdhci-of-at91.c 15292 15293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15294M: Ben Dooks <ben-linux@fluff.org> 15295M: Jaehoon Chung <jh80.chung@samsung.com> 15296L: linux-mmc@vger.kernel.org 15297S: Maintained 15298F: drivers/mmc/host/sdhci-s3c* 15299 15300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15301M: Viresh Kumar <vireshk@kernel.org> 15302L: linux-mmc@vger.kernel.org 15303S: Maintained 15304F: drivers/mmc/host/sdhci-spear.c 15305 15306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15307M: Kishon Vijay Abraham I <kishon@ti.com> 15308L: linux-mmc@vger.kernel.org 15309S: Maintained 15310F: drivers/mmc/host/sdhci-omap.c 15311 15312SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15313M: Jonathan Derrick <jonathan.derrick@intel.com> 15314M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15315L: linux-block@vger.kernel.org 15316S: Supported 15317F: block/opal_proto.h 15318F: block/sed* 15319F: include/linux/sed* 15320F: include/uapi/linux/sed* 15321 15322SECURITY CONTACT 15323M: Security Officers <security@kernel.org> 15324S: Supported 15325 15326SECURITY SUBSYSTEM 15327M: James Morris <jmorris@namei.org> 15328M: "Serge E. Hallyn" <serge@hallyn.com> 15329L: linux-security-module@vger.kernel.org (suggested Cc:) 15330S: Supported 15331W: http://kernsec.org/ 15332T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15333F: security/ 15334X: security/selinux/ 15335 15336SELINUX SECURITY MODULE 15337M: Paul Moore <paul@paul-moore.com> 15338M: Stephen Smalley <stephen.smalley.work@gmail.com> 15339M: Eric Paris <eparis@parisplace.org> 15340L: selinux@vger.kernel.org 15341S: Supported 15342W: https://selinuxproject.org 15343W: https://github.com/SELinuxProject 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15345F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15346F: Documentation/ABI/obsolete/sysfs-selinux-disable 15347F: Documentation/admin-guide/LSM/SELinux.rst 15348F: include/uapi/linux/selinux_netlink.h 15349F: scripts/selinux/ 15350F: security/selinux/ 15351 15352SENSABLE PHANTOM 15353M: Jiri Slaby <jirislaby@gmail.com> 15354S: Maintained 15355F: drivers/misc/phantom.c 15356F: include/uapi/linux/phantom.h 15357 15358SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15359M: Tomasz Duszynski <tduszyns@gmail.com> 15360S: Maintained 15361F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15362F: drivers/iio/chemical/sps30.c 15363 15364SERIAL DEVICE BUS 15365M: Rob Herring <robh@kernel.org> 15366L: linux-serial@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/serial/serial.yaml 15369F: drivers/tty/serdev/ 15370F: include/linux/serdev.h 15371 15372SERIAL DRIVERS 15373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15374L: linux-serial@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/serial/ 15377F: drivers/tty/serial/ 15378 15379SERIAL IR RECEIVER 15380M: Sean Young <sean@mess.org> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383F: drivers/media/rc/serial_ir.c 15384 15385SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15386M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15388S: Maintained 15389F: Documentation/devicetree/bindings/slimbus/ 15390F: drivers/slimbus/ 15391F: include/linux/slimbus.h 15392 15393SFC NETWORK DRIVER 15394M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15395M: Edward Cree <ecree@solarflare.com> 15396M: Martin Habets <mhabets@solarflare.com> 15397L: netdev@vger.kernel.org 15398S: Supported 15399F: drivers/net/ethernet/sfc/ 15400 15401SFF/SFP/SFP+ MODULE SUPPORT 15402M: Russell King <linux@armlinux.org.uk> 15403L: netdev@vger.kernel.org 15404S: Maintained 15405F: drivers/net/phy/phylink.c 15406F: drivers/net/phy/sfp* 15407F: include/linux/phylink.h 15408F: include/linux/sfp.h 15409K: phylink 15410 15411SGI GRU DRIVER 15412M: Dimitri Sivanich <sivanich@sgi.com> 15413S: Maintained 15414F: drivers/misc/sgi-gru/ 15415 15416SGI XP/XPC/XPNET DRIVER 15417M: Cliff Whickman <cpw@sgi.com> 15418M: Robin Holt <robinmholt@gmail.com> 15419S: Maintained 15420F: drivers/misc/sgi-xp/ 15421 15422SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15423M: Ursula Braun <ubraun@linux.ibm.com> 15424M: Karsten Graul <kgraul@linux.ibm.com> 15425L: linux-s390@vger.kernel.org 15426S: Supported 15427W: http://www.ibm.com/developerworks/linux/linux390/ 15428F: net/smc/ 15429 15430SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15431M: Linus Walleij <linus.walleij@linaro.org> 15432L: linux-iio@vger.kernel.org 15433S: Maintained 15434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15435F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15436F: drivers/iio/light/gp2ap002.c 15437 15438SHARP RJ54N1CB0C SENSOR DRIVER 15439M: Jacopo Mondi <jacopo@jmondi.org> 15440L: linux-media@vger.kernel.org 15441S: Odd fixes 15442T: git git://linuxtv.org/media_tree.git 15443F: drivers/media/i2c/rj54n1cb0c.c 15444F: include/media/i2c/rj54n1cb0c.h 15445 15446SH_VOU V4L2 OUTPUT DRIVER 15447L: linux-media@vger.kernel.org 15448S: Orphan 15449F: drivers/media/platform/sh_vou.c 15450F: include/media/drv-intf/sh_vou.h 15451 15452SI2157 MEDIA DRIVER 15453M: Antti Palosaari <crope@iki.fi> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456W: https://linuxtv.org 15457W: http://palosaari.fi/linux/ 15458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15459T: git git://linuxtv.org/anttip/media_tree.git 15460F: drivers/media/tuners/si2157* 15461 15462SI2165 MEDIA DRIVER 15463M: Matthias Schwarzott <zzam@gentoo.org> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466W: https://linuxtv.org 15467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15468F: drivers/media/dvb-frontends/si2165* 15469 15470SI2168 MEDIA DRIVER 15471M: Antti Palosaari <crope@iki.fi> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474W: https://linuxtv.org 15475W: http://palosaari.fi/linux/ 15476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15477T: git git://linuxtv.org/anttip/media_tree.git 15478F: drivers/media/dvb-frontends/si2168* 15479 15480SI470X FM RADIO RECEIVER I2C DRIVER 15481M: Hans Verkuil <hverkuil@xs4all.nl> 15482L: linux-media@vger.kernel.org 15483S: Odd Fixes 15484W: https://linuxtv.org 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/radio/si470x/radio-si470x-i2c.c 15487 15488SI470X FM RADIO RECEIVER USB DRIVER 15489M: Hans Verkuil <hverkuil@xs4all.nl> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492W: https://linuxtv.org 15493T: git git://linuxtv.org/media_tree.git 15494F: drivers/media/radio/si470x/radio-si470x-common.c 15495F: drivers/media/radio/si470x/radio-si470x-usb.c 15496F: drivers/media/radio/si470x/radio-si470x.h 15497 15498SI4713 FM RADIO TRANSMITTER I2C DRIVER 15499M: Eduardo Valentin <edubezval@gmail.com> 15500L: linux-media@vger.kernel.org 15501S: Odd Fixes 15502W: https://linuxtv.org 15503T: git git://linuxtv.org/media_tree.git 15504F: drivers/media/radio/si4713/si4713.? 15505 15506SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15507M: Eduardo Valentin <edubezval@gmail.com> 15508L: linux-media@vger.kernel.org 15509S: Odd Fixes 15510W: https://linuxtv.org 15511T: git git://linuxtv.org/media_tree.git 15512F: drivers/media/radio/si4713/radio-platform-si4713.c 15513 15514SI4713 FM RADIO TRANSMITTER USB DRIVER 15515M: Hans Verkuil <hverkuil@xs4all.nl> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518W: https://linuxtv.org 15519T: git git://linuxtv.org/media_tree.git 15520F: drivers/media/radio/si4713/radio-usb-si4713.c 15521 15522SIANO DVB DRIVER 15523M: Mauro Carvalho Chehab <mchehab@kernel.org> 15524L: linux-media@vger.kernel.org 15525S: Odd fixes 15526W: https://linuxtv.org 15527T: git git://linuxtv.org/media_tree.git 15528F: drivers/media/common/siano/ 15529F: drivers/media/mmc/siano/ 15530F: drivers/media/usb/siano/ 15531F: drivers/media/usb/siano/ 15532 15533SIFIVE DRIVERS 15534M: Palmer Dabbelt <palmer@dabbelt.com> 15535M: Paul Walmsley <paul.walmsley@sifive.com> 15536L: linux-riscv@lists.infradead.org 15537S: Supported 15538T: git git://github.com/sifive/riscv-linux.git 15539N: sifive 15540K: [^@]sifive 15541 15542SIFIVE FU540 SYSTEM-ON-CHIP 15543M: Paul Walmsley <paul.walmsley@sifive.com> 15544M: Palmer Dabbelt <palmer@dabbelt.com> 15545L: linux-riscv@lists.infradead.org 15546S: Supported 15547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15548N: fu540 15549K: fu540 15550 15551SIFIVE PDMA DRIVER 15552M: Green Wan <green.wan@sifive.com> 15553S: Maintained 15554F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15555F: drivers/dma/sf-pdma/ 15556 15557SILEAD TOUCHSCREEN DRIVER 15558M: Hans de Goede <hdegoede@redhat.com> 15559L: linux-input@vger.kernel.org 15560L: platform-driver-x86@vger.kernel.org 15561S: Maintained 15562F: drivers/input/touchscreen/silead.c 15563F: drivers/platform/x86/touchscreen_dmi.c 15564 15565SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15566M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15567S: Supported 15568F: drivers/staging/wfx/ 15569 15570SILICON MOTION SM712 FRAME BUFFER DRIVER 15571M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15572M: Teddy Wang <teddy.wang@siliconmotion.com> 15573M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15574L: linux-fbdev@vger.kernel.org 15575S: Maintained 15576F: Documentation/fb/sm712fb.rst 15577F: drivers/video/fbdev/sm712* 15578 15579SIMPLE FIRMWARE INTERFACE (SFI) 15580S: Obsolete 15581W: http://simplefirmware.org/ 15582F: arch/x86/platform/sfi/ 15583F: drivers/sfi/ 15584F: include/linux/sfi*.h 15585 15586SIMPLEFB FB DRIVER 15587M: Hans de Goede <hdegoede@redhat.com> 15588L: linux-fbdev@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15591F: drivers/video/fbdev/simplefb.c 15592F: include/linux/platform_data/simplefb.h 15593 15594SIMTEC EB110ATX (Chalice CATS) 15595M: Vincent Sanders <vince@simtec.co.uk> 15596M: Simtec Linux Team <linux@simtec.co.uk> 15597S: Supported 15598W: http://www.simtec.co.uk/products/EB110ATX/ 15599 15600SIMTEC EB2410ITX (BAST) 15601M: Vincent Sanders <vince@simtec.co.uk> 15602M: Simtec Linux Team <linux@simtec.co.uk> 15603S: Supported 15604W: http://www.simtec.co.uk/products/EB2410ITX/ 15605F: arch/arm/mach-s3c24xx/bast-ide.c 15606F: arch/arm/mach-s3c24xx/bast-irq.c 15607F: arch/arm/mach-s3c24xx/mach-bast.c 15608 15609SIOX 15610M: Thorsten Scherer <t.scherer@eckelmann.de> 15611M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15612R: Pengutronix Kernel Team <kernel@pengutronix.de> 15613S: Supported 15614F: drivers/gpio/gpio-siox.c 15615F: drivers/siox/* 15616F: include/trace/events/siox.h 15617 15618SIPHASH PRF ROUTINES 15619M: Jason A. Donenfeld <Jason@zx2c4.com> 15620S: Maintained 15621F: include/linux/siphash.h 15622F: lib/siphash.c 15623F: lib/test_siphash.c 15624 15625SIS 190 ETHERNET DRIVER 15626M: Francois Romieu <romieu@fr.zoreil.com> 15627L: netdev@vger.kernel.org 15628S: Maintained 15629F: drivers/net/ethernet/sis/sis190.c 15630 15631SIS 900/7016 FAST ETHERNET DRIVER 15632M: Daniele Venzano <venza@brownhat.org> 15633L: netdev@vger.kernel.org 15634S: Maintained 15635W: http://www.brownhat.org/sis900.html 15636F: drivers/net/ethernet/sis/sis900.* 15637 15638SIS FRAMEBUFFER DRIVER 15639M: Thomas Winischhofer <thomas@winischhofer.net> 15640S: Maintained 15641W: http://www.winischhofer.net/linuxsisvga.shtml 15642F: Documentation/fb/sisfb.rst 15643F: drivers/video/fbdev/sis/ 15644F: include/video/sisfb.h 15645 15646SIS USB2VGA DRIVER 15647M: Thomas Winischhofer <thomas@winischhofer.net> 15648S: Maintained 15649W: http://www.winischhofer.at/linuxsisusbvga.shtml 15650F: drivers/usb/misc/sisusbvga/ 15651 15652SLAB ALLOCATOR 15653M: Christoph Lameter <cl@linux.com> 15654M: Pekka Enberg <penberg@kernel.org> 15655M: David Rientjes <rientjes@google.com> 15656M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15657M: Andrew Morton <akpm@linux-foundation.org> 15658L: linux-mm@kvack.org 15659S: Maintained 15660F: include/linux/sl?b*.h 15661F: mm/sl?b* 15662 15663SLEEPABLE READ-COPY UPDATE (SRCU) 15664M: Lai Jiangshan <jiangshanlai@gmail.com> 15665M: "Paul E. McKenney" <paulmck@kernel.org> 15666M: Josh Triplett <josh@joshtriplett.org> 15667R: Steven Rostedt <rostedt@goodmis.org> 15668R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15669L: rcu@vger.kernel.org 15670S: Supported 15671W: http://www.rdrop.com/users/paulmck/RCU/ 15672T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15673F: include/linux/srcu*.h 15674F: kernel/rcu/srcu*.c 15675 15676SMACK SECURITY MODULE 15677M: Casey Schaufler <casey@schaufler-ca.com> 15678L: linux-security-module@vger.kernel.org 15679S: Maintained 15680W: http://schaufler-ca.com 15681T: git git://github.com/cschaufler/smack-next 15682F: Documentation/admin-guide/LSM/Smack.rst 15683F: security/smack/ 15684 15685SMC91x ETHERNET DRIVER 15686M: Nicolas Pitre <nico@fluxnic.net> 15687S: Odd Fixes 15688F: drivers/net/ethernet/smsc/smc91x.* 15689 15690SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15691M: Mark Rutland <mark.rutland@arm.com> 15692M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15693M: Sudeep Holla <sudeep.holla@arm.com> 15694L: linux-arm-kernel@lists.infradead.org 15695S: Maintained 15696F: drivers/firmware/smccc/ 15697F: include/linux/arm-smccc.h 15698 15699SMIA AND SMIA++ IMAGE SENSOR DRIVER 15700M: Sakari Ailus <sakari.ailus@linux.intel.com> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15704F: drivers/media/i2c/smiapp-pll.c 15705F: drivers/media/i2c/smiapp-pll.h 15706F: drivers/media/i2c/smiapp/ 15707F: include/uapi/linux/smiapp.h 15708 15709SMM665 HARDWARE MONITOR DRIVER 15710M: Guenter Roeck <linux@roeck-us.net> 15711L: linux-hwmon@vger.kernel.org 15712S: Maintained 15713F: Documentation/hwmon/smm665.rst 15714F: drivers/hwmon/smm665.c 15715 15716SMSC EMC2103 HARDWARE MONITOR DRIVER 15717M: Steve Glendinning <steve.glendinning@shawell.net> 15718L: linux-hwmon@vger.kernel.org 15719S: Maintained 15720F: Documentation/hwmon/emc2103.rst 15721F: drivers/hwmon/emc2103.c 15722 15723SMSC SCH5627 HARDWARE MONITOR DRIVER 15724M: Hans de Goede <hdegoede@redhat.com> 15725L: linux-hwmon@vger.kernel.org 15726S: Supported 15727F: Documentation/hwmon/sch5627.rst 15728F: drivers/hwmon/sch5627.c 15729 15730SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15731M: Steve Glendinning <steve.glendinning@shawell.net> 15732L: linux-fbdev@vger.kernel.org 15733S: Maintained 15734F: drivers/video/fbdev/smscufx.c 15735 15736SMSC47B397 HARDWARE MONITOR DRIVER 15737M: Jean Delvare <jdelvare@suse.com> 15738L: linux-hwmon@vger.kernel.org 15739S: Maintained 15740F: Documentation/hwmon/smsc47b397.rst 15741F: drivers/hwmon/smsc47b397.c 15742 15743SMSC911x ETHERNET DRIVER 15744M: Steve Glendinning <steve.glendinning@shawell.net> 15745L: netdev@vger.kernel.org 15746S: Maintained 15747F: drivers/net/ethernet/smsc/smsc911x.* 15748F: include/linux/smsc911x.h 15749 15750SMSC9420 PCI ETHERNET DRIVER 15751M: Steve Glendinning <steve.glendinning@shawell.net> 15752L: netdev@vger.kernel.org 15753S: Maintained 15754F: drivers/net/ethernet/smsc/smsc9420.* 15755 15756SOC-CAMERA V4L2 SUBSYSTEM 15757L: linux-media@vger.kernel.org 15758S: Orphan 15759T: git git://linuxtv.org/media_tree.git 15760F: drivers/staging/media/soc_camera/ 15761F: include/media/soc_camera.h 15762 15763SOCIONEXT (SNI) AVE NETWORK DRIVER 15764M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15765L: netdev@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15768F: drivers/net/ethernet/socionext/sni_ave.c 15769 15770SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15771M: Jassi Brar <jaswinder.singh@linaro.org> 15772M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15773L: netdev@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15776F: drivers/net/ethernet/socionext/netsec.c 15777 15778SOCIONEXT (SNI) Synquacer SPI DRIVER 15779M: Masahisa Kojima <masahisa.kojima@linaro.org> 15780M: Jassi Brar <jaswinder.singh@linaro.org> 15781L: linux-spi@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15784F: drivers/spi/spi-synquacer.c 15785 15786SOCIONEXT SYNQUACER I2C DRIVER 15787M: Ard Biesheuvel <ardb@kernel.org> 15788L: linux-i2c@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15791F: drivers/i2c/busses/i2c-synquacer.c 15792 15793SOCIONEXT UNIPHIER SOUND DRIVER 15794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15795S: Orphan 15796F: sound/soc/uniphier/ 15797 15798SOEKRIS NET48XX LED SUPPORT 15799M: Chris Boot <bootc@bootc.net> 15800S: Maintained 15801F: drivers/leds/leds-net48xx.c 15802 15803SOFT-IWARP DRIVER (siw) 15804M: Bernard Metzler <bmt@zurich.ibm.com> 15805L: linux-rdma@vger.kernel.org 15806S: Supported 15807F: drivers/infiniband/sw/siw/ 15808F: include/uapi/rdma/siw-abi.h 15809 15810SOFT-ROCE DRIVER (rxe) 15811M: Zhu Yanjun <yanjunz@mellanox.com> 15812L: linux-rdma@vger.kernel.org 15813S: Supported 15814F: drivers/infiniband/sw/rxe/ 15815F: include/uapi/rdma/rdma_user_rxe.h 15816 15817SOFTLOGIC 6x10 MPEG CODEC 15818M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15819M: Anton Sviridenko <anton@corp.bluecherry.net> 15820M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15821M: Andrey Utkin <andrey_utkin@fastmail.com> 15822M: Ismael Luceno <ismael@iodev.co.uk> 15823L: linux-media@vger.kernel.org 15824S: Supported 15825F: drivers/media/pci/solo6x10/ 15826 15827SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15828M: James Morse <james.morse@arm.com> 15829L: linux-arm-kernel@lists.infradead.org 15830S: Maintained 15831F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15832F: drivers/firmware/arm_sdei.c 15833F: include/linux/arm_sdei.h 15834F: include/uapi/linux/arm_sdei.h 15835 15836SOFTWARE RAID (Multiple Disks) SUPPORT 15837M: Song Liu <song@kernel.org> 15838L: linux-raid@vger.kernel.org 15839S: Supported 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15841F: drivers/md/Kconfig 15842F: drivers/md/Makefile 15843F: drivers/md/md* 15844F: drivers/md/raid* 15845F: include/linux/raid/ 15846F: include/uapi/linux/raid/ 15847 15848SOLIDRUN CLEARFOG SUPPORT 15849M: Russell King <linux@armlinux.org.uk> 15850S: Maintained 15851F: arch/arm/boot/dts/armada-388-clearfog* 15852F: arch/arm/boot/dts/armada-38x-solidrun-* 15853 15854SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15855M: Russell King <linux@armlinux.org.uk> 15856S: Maintained 15857F: arch/arm/boot/dts/imx6*-cubox-i* 15858F: arch/arm/boot/dts/imx6*-hummingboard* 15859F: arch/arm/boot/dts/imx6*-sr-* 15860 15861SONIC NETWORK DRIVER 15862M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15863L: netdev@vger.kernel.org 15864S: Maintained 15865F: drivers/net/ethernet/natsemi/sonic.* 15866 15867SONICS SILICON BACKPLANE DRIVER (SSB) 15868M: Michael Buesch <m@bues.ch> 15869L: linux-wireless@vger.kernel.org 15870S: Maintained 15871F: drivers/ssb/ 15872F: include/linux/ssb/ 15873 15874SONY IMX214 SENSOR DRIVER 15875M: Ricardo Ribalda <ribalda@kernel.org> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878T: git git://linuxtv.org/media_tree.git 15879F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15880F: drivers/media/i2c/imx214.c 15881 15882SONY IMX219 SENSOR DRIVER 15883M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media_tree.git 15887F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15888F: drivers/media/i2c/imx219.c 15889 15890SONY IMX258 SENSOR DRIVER 15891M: Sakari Ailus <sakari.ailus@linux.intel.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: drivers/media/i2c/imx258.c 15896 15897SONY IMX274 SENSOR DRIVER 15898M: Leon Luo <leonl@leopardimaging.com> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901T: git git://linuxtv.org/media_tree.git 15902F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15903F: drivers/media/i2c/imx274.c 15904 15905SONY IMX290 SENSOR DRIVER 15906M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15907L: linux-media@vger.kernel.org 15908S: Maintained 15909T: git git://linuxtv.org/media_tree.git 15910F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15911F: drivers/media/i2c/imx290.c 15912 15913SONY IMX319 SENSOR DRIVER 15914M: Bingbu Cao <bingbu.cao@intel.com> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917T: git git://linuxtv.org/media_tree.git 15918F: drivers/media/i2c/imx319.c 15919 15920SONY IMX355 SENSOR DRIVER 15921M: Tianshu Qiu <tian.shu.qiu@intel.com> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924T: git git://linuxtv.org/media_tree.git 15925F: drivers/media/i2c/imx355.c 15926 15927SONY MEMORYSTICK SUBSYSTEM 15928M: Maxim Levitsky <maximlevitsky@gmail.com> 15929M: Alex Dubov <oakad@yahoo.com> 15930M: Ulf Hansson <ulf.hansson@linaro.org> 15931L: linux-mmc@vger.kernel.org 15932S: Maintained 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15934F: drivers/memstick/ 15935F: include/linux/memstick.h 15936 15937SONY VAIO CONTROL DEVICE DRIVER 15938M: Mattia Dongili <malattia@linux.it> 15939L: platform-driver-x86@vger.kernel.org 15940S: Maintained 15941W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15942F: Documentation/admin-guide/laptops/sony-laptop.rst 15943F: drivers/char/sonypi.c 15944F: drivers/platform/x86/sony-laptop.c 15945F: include/linux/sony-laptop.h 15946 15947SOUND 15948M: Jaroslav Kysela <perex@perex.cz> 15949M: Takashi Iwai <tiwai@suse.com> 15950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15951S: Maintained 15952W: http://www.alsa-project.org/ 15953Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15955F: Documentation/sound/ 15956F: include/sound/ 15957F: include/uapi/sound/ 15958F: sound/ 15959 15960SOUND - COMPRESSED AUDIO 15961M: Vinod Koul <vkoul@kernel.org> 15962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15963S: Supported 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15965F: Documentation/sound/designs/compress-offload.rst 15966F: include/sound/compress_driver.h 15967F: include/uapi/sound/compress_* 15968F: sound/core/compress_offload.c 15969F: sound/soc/soc-compress.c 15970 15971SOUND - DMAENGINE HELPERS 15972M: Lars-Peter Clausen <lars@metafoo.de> 15973S: Supported 15974F: include/sound/dmaengine_pcm.h 15975F: sound/core/pcm_dmaengine.c 15976F: sound/soc/soc-generic-dmaengine-pcm.c 15977 15978SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15979M: Liam Girdwood <lgirdwood@gmail.com> 15980M: Mark Brown <broonie@kernel.org> 15981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15982S: Supported 15983W: http://alsa-project.org/main/index.php/ASoC 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15985F: Documentation/devicetree/bindings/sound/ 15986F: Documentation/sound/soc/ 15987F: include/dt-bindings/sound/ 15988F: include/sound/soc* 15989F: sound/soc/ 15990 15991SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15992M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15993M: Liam Girdwood <lgirdwood@gmail.com> 15994M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15995M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15996M: Daniel Baluta <daniel.baluta@nxp.com> 15997L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15998S: Supported 15999W: https://github.com/thesofproject/linux/ 16000F: sound/soc/sof/ 16001 16002SOUNDWIRE SUBSYSTEM 16003M: Vinod Koul <vkoul@kernel.org> 16004M: Sanyog Kale <sanyog.r.kale@intel.com> 16005R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16007S: Supported 16008F: Documentation/driver-api/soundwire/ 16009F: drivers/soundwire/ 16010F: include/linux/soundwire/ 16011 16012SP2 MEDIA DRIVER 16013M: Olli Salonen <olli.salonen@iki.fi> 16014L: linux-media@vger.kernel.org 16015S: Maintained 16016W: https://linuxtv.org 16017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16018F: drivers/media/dvb-frontends/sp2* 16019 16020SPARC + UltraSPARC (sparc/sparc64) 16021M: "David S. Miller" <davem@davemloft.net> 16022L: sparclinux@vger.kernel.org 16023S: Maintained 16024Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16025T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16027F: arch/sparc/ 16028F: drivers/sbus/ 16029 16030SPARC SERIAL DRIVERS 16031M: "David S. Miller" <davem@davemloft.net> 16032L: sparclinux@vger.kernel.org 16033S: Maintained 16034T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16036F: drivers/tty/serial/suncore.c 16037F: drivers/tty/serial/sunhv.c 16038F: drivers/tty/serial/sunsab.c 16039F: drivers/tty/serial/sunsab.h 16040F: drivers/tty/serial/sunsu.c 16041F: drivers/tty/serial/sunzilog.c 16042F: drivers/tty/serial/sunzilog.h 16043F: drivers/tty/vcc.c 16044F: include/linux/sunserialcore.h 16045 16046SPARSE CHECKER 16047M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16048L: linux-sparse@vger.kernel.org 16049S: Maintained 16050W: https://sparse.wiki.kernel.org/ 16051T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16052F: include/linux/compiler.h 16053 16054SPEAR CLOCK FRAMEWORK SUPPORT 16055M: Viresh Kumar <vireshk@kernel.org> 16056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16057S: Maintained 16058W: http://www.st.com/spear 16059F: drivers/clk/spear/ 16060 16061SPEAR PLATFORM SUPPORT 16062M: Viresh Kumar <vireshk@kernel.org> 16063M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16065S: Maintained 16066W: http://www.st.com/spear 16067F: arch/arm/boot/dts/spear* 16068F: arch/arm/mach-spear/ 16069 16070SPI NOR SUBSYSTEM 16071M: Tudor Ambarus <tudor.ambarus@microchip.com> 16072L: linux-mtd@lists.infradead.org 16073S: Maintained 16074W: http://www.linux-mtd.infradead.org/ 16075Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16076C: irc://irc.oftc.net/mtd 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16078F: drivers/mtd/spi-nor/ 16079F: include/linux/mtd/spi-nor.h 16080 16081SPI SUBSYSTEM 16082M: Mark Brown <broonie@kernel.org> 16083L: linux-spi@vger.kernel.org 16084S: Maintained 16085Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16087F: Documentation/devicetree/bindings/spi/ 16088F: Documentation/spi/ 16089F: drivers/spi/ 16090F: include/linux/spi/ 16091F: include/uapi/linux/spi/ 16092F: tools/spi/ 16093 16094SPIDERNET NETWORK DRIVER for CELL 16095M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16096L: netdev@vger.kernel.org 16097S: Supported 16098F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16099F: drivers/net/ethernet/toshiba/spider_net* 16100 16101SPMI SUBSYSTEM 16102R: Stephen Boyd <sboyd@kernel.org> 16103L: linux-arm-msm@vger.kernel.org 16104F: Documentation/devicetree/bindings/spmi/ 16105F: drivers/spmi/ 16106F: include/dt-bindings/spmi/spmi.h 16107F: include/linux/spmi.h 16108F: include/trace/events/spmi.h 16109 16110SPU FILE SYSTEM 16111M: Jeremy Kerr <jk@ozlabs.org> 16112L: linuxppc-dev@lists.ozlabs.org 16113S: Supported 16114W: http://www.ibm.com/developerworks/power/cell/ 16115F: Documentation/filesystems/spufs/spufs.rst 16116F: arch/powerpc/platforms/cell/spufs/ 16117 16118SQUASHFS FILE SYSTEM 16119M: Phillip Lougher <phillip@squashfs.org.uk> 16120L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16121S: Maintained 16122W: http://squashfs.org.uk 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16124F: Documentation/filesystems/squashfs.rst 16125F: fs/squashfs/ 16126 16127SRM (Alpha) environment access 16128M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16129S: Maintained 16130F: arch/alpha/kernel/srm_env.c 16131 16132ST LSM6DSx IMU IIO DRIVER 16133M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16134L: linux-iio@vger.kernel.org 16135S: Maintained 16136W: http://www.st.com/ 16137F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16138F: drivers/iio/imu/st_lsm6dsx/ 16139 16140ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16141M: Mickael Guene <mickael.guene@st.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media_tree.git 16145F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16146F: drivers/media/i2c/st-mipid02.c 16147 16148ST STM32 I2C/SMBUS DRIVER 16149M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16150L: linux-i2c@vger.kernel.org 16151S: Maintained 16152F: drivers/i2c/busses/i2c-stm32* 16153 16154ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16155M: Song Qiang <songqiang1304521@gmail.com> 16156L: linux-iio@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16159F: drivers/iio/proximity/vl53l0x-i2c.c 16160 16161STABLE BRANCH 16162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16163M: Sasha Levin <sashal@kernel.org> 16164L: stable@vger.kernel.org 16165S: Supported 16166F: Documentation/process/stable-kernel-rules.rst 16167 16168STAGING - ATOMISP DRIVER 16169M: Mauro Carvalho Chehab <mchehab@kernel.org> 16170R: Sakari Ailus <sakari.ailus@linux.intel.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173F: drivers/staging/media/atomisp/ 16174 16175STAGING - COMEDI 16176M: Ian Abbott <abbotti@mev.co.uk> 16177M: H Hartley Sweeten <hsweeten@visionengravers.com> 16178S: Odd Fixes 16179F: drivers/staging/comedi/ 16180 16181STAGING - FIELDBUS SUBSYSTEM 16182M: Sven Van Asbroeck <TheSven73@gmail.com> 16183S: Maintained 16184F: drivers/staging/fieldbus/* 16185F: drivers/staging/fieldbus/Documentation/ 16186 16187STAGING - HMS ANYBUS-S BUS 16188M: Sven Van Asbroeck <TheSven73@gmail.com> 16189S: Maintained 16190F: drivers/staging/fieldbus/anybuss/ 16191 16192STAGING - INDUSTRIAL IO 16193M: Jonathan Cameron <jic23@kernel.org> 16194L: linux-iio@vger.kernel.org 16195S: Odd Fixes 16196F: Documentation/devicetree/bindings/staging/iio/ 16197F: drivers/staging/iio/ 16198 16199STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16200M: Marc Dietrich <marvin24@gmx.de> 16201L: ac100@lists.launchpad.net (moderated for non-subscribers) 16202L: linux-tegra@vger.kernel.org 16203S: Maintained 16204F: drivers/staging/nvec/ 16205 16206STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16207M: Jens Frederich <jfrederich@gmail.com> 16208M: Daniel Drake <dsd@laptop.org> 16209M: Jon Nettleton <jon.nettleton@gmail.com> 16210S: Maintained 16211W: http://wiki.laptop.org/go/DCON 16212F: drivers/staging/olpc_dcon/ 16213 16214STAGING - REALTEK RTL8188EU DRIVERS 16215M: Larry Finger <Larry.Finger@lwfinger.net> 16216S: Odd Fixes 16217F: drivers/staging/rtl8188eu/ 16218 16219STAGING - REALTEK RTL8712U DRIVERS 16220M: Larry Finger <Larry.Finger@lwfinger.net> 16221M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16222S: Odd Fixes 16223F: drivers/staging/rtl8712/ 16224 16225STAGING - SEPS525 LCD CONTROLLER DRIVERS 16226M: Michael Hennerich <michael.hennerich@analog.com> 16227M: Beniamin Bia <beniamin.bia@analog.com> 16228L: linux-fbdev@vger.kernel.org 16229S: Supported 16230F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16231F: drivers/staging/fbtft/fb_seps525.c 16232 16233STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16234M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16235M: Teddy Wang <teddy.wang@siliconmotion.com> 16236M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16237L: linux-fbdev@vger.kernel.org 16238S: Maintained 16239F: drivers/staging/sm750fb/ 16240 16241STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16242M: William Hubbs <w.d.hubbs@gmail.com> 16243M: Chris Brannon <chris@the-brannons.com> 16244M: Kirk Reiser <kirk@reisers.ca> 16245M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16246L: speakup@linux-speakup.org 16247S: Odd Fixes 16248W: http://www.linux-speakup.org/ 16249F: drivers/staging/speakup/ 16250 16251STAGING - VIA VT665X DRIVERS 16252M: Forest Bond <forest@alittletooquiet.net> 16253S: Odd Fixes 16254F: drivers/staging/vt665?/ 16255 16256STAGING - WILC1000 WIFI DRIVER 16257M: Adham Abozaeid <adham.abozaeid@microchip.com> 16258M: Ajay Singh <ajay.kathat@microchip.com> 16259L: linux-wireless@vger.kernel.org 16260S: Supported 16261F: drivers/staging/wilc1000/ 16262 16263STAGING SUBSYSTEM 16264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16265L: devel@driverdev.osuosl.org 16266S: Supported 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16268F: drivers/staging/ 16269 16270STARFIRE/DURALAN NETWORK DRIVER 16271M: Ion Badulescu <ionut@badula.org> 16272S: Odd Fixes 16273F: drivers/net/ethernet/adaptec/starfire* 16274 16275STEC S1220 SKD DRIVER 16276M: Damien Le Moal <Damien.LeMoal@wdc.com> 16277L: linux-block@vger.kernel.org 16278S: Maintained 16279F: drivers/block/skd*[ch] 16280 16281STI AUDIO (ASoC) DRIVERS 16282M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16284S: Maintained 16285F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16286F: sound/soc/sti/ 16287 16288STI CEC DRIVER 16289M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16290S: Maintained 16291F: Documentation/devicetree/bindings/media/stih-cec.txt 16292F: drivers/media/platform/sti/cec/ 16293 16294STK1160 USB VIDEO CAPTURE DRIVER 16295M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298T: git git://linuxtv.org/media_tree.git 16299F: drivers/media/usb/stk1160/ 16300 16301STM32 AUDIO (ASoC) DRIVERS 16302M: Olivier Moysan <olivier.moysan@st.com> 16303M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16305S: Maintained 16306F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16307F: sound/soc/stm/ 16308 16309STM32 TIMER/LPTIMER DRIVERS 16310M: Fabrice Gasnier <fabrice.gasnier@st.com> 16311S: Maintained 16312F: Documentation/ABI/testing/*timer-stm32 16313F: Documentation/devicetree/bindings/*/*stm32-*timer* 16314F: drivers/*/stm32-*timer* 16315F: drivers/pwm/pwm-stm32* 16316F: include/linux/*/stm32-*tim* 16317 16318STMMAC ETHERNET DRIVER 16319M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16320M: Alexandre Torgue <alexandre.torgue@st.com> 16321M: Jose Abreu <joabreu@synopsys.com> 16322L: netdev@vger.kernel.org 16323S: Supported 16324W: http://www.stlinux.com 16325F: Documentation/networking/device_drivers/ethernet/stmicro/ 16326F: drivers/net/ethernet/stmicro/stmmac/ 16327 16328SUN3/3X 16329M: Sam Creasey <sammy@sammy.net> 16330S: Maintained 16331W: http://sammy.net/sun3/ 16332F: arch/m68k/include/asm/sun3* 16333F: arch/m68k/kernel/*sun3* 16334F: arch/m68k/sun3*/ 16335F: drivers/net/ethernet/i825xx/sun3* 16336 16337SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16338M: Hans de Goede <hdegoede@redhat.com> 16339L: linux-input@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16342F: drivers/input/keyboard/sun4i-lradc-keys.c 16343 16344SUNDANCE NETWORK DRIVER 16345M: Denis Kirjanov <kda@linux-powerpc.org> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: drivers/net/ethernet/dlink/sundance.c 16349 16350SUPERH 16351M: Yoshinori Sato <ysato@users.sourceforge.jp> 16352M: Rich Felker <dalias@libc.org> 16353L: linux-sh@vger.kernel.org 16354S: Maintained 16355Q: http://patchwork.kernel.org/project/linux-sh/list/ 16356F: Documentation/sh/ 16357F: arch/sh/ 16358F: drivers/sh/ 16359 16360SUSPEND TO RAM 16361M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16362M: Len Brown <len.brown@intel.com> 16363M: Pavel Machek <pavel@ucw.cz> 16364L: linux-pm@vger.kernel.org 16365S: Supported 16366B: https://bugzilla.kernel.org 16367F: Documentation/power/ 16368F: arch/x86/kernel/acpi/ 16369F: drivers/base/power/ 16370F: include/linux/freezer.h 16371F: include/linux/pm.h 16372F: include/linux/suspend.h 16373F: kernel/power/ 16374 16375SVGA HANDLING 16376M: Martin Mares <mj@ucw.cz> 16377L: linux-video@atrey.karlin.mff.cuni.cz 16378S: Maintained 16379F: Documentation/admin-guide/svga.rst 16380F: arch/x86/boot/video* 16381 16382SWIOTLB SUBSYSTEM 16383M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16384L: iommu@lists.linux-foundation.org 16385S: Supported 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16387F: arch/*/kernel/pci-swiotlb.c 16388F: include/linux/swiotlb.h 16389F: kernel/dma/swiotlb.c 16390 16391SWITCHDEV 16392M: Jiri Pirko <jiri@resnulli.us> 16393M: Ivan Vecera <ivecera@redhat.com> 16394L: netdev@vger.kernel.org 16395S: Supported 16396F: include/net/switchdev.h 16397F: net/switchdev/ 16398 16399SY8106A REGULATOR DRIVER 16400M: Icenowy Zheng <icenowy@aosc.io> 16401S: Maintained 16402F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16403F: drivers/regulator/sy8106a-regulator.c 16404 16405SYNC FILE FRAMEWORK 16406M: Sumit Semwal <sumit.semwal@linaro.org> 16407R: Gustavo Padovan <gustavo@padovan.org> 16408L: linux-media@vger.kernel.org 16409L: dri-devel@lists.freedesktop.org 16410S: Maintained 16411T: git git://anongit.freedesktop.org/drm/drm-misc 16412F: Documentation/driver-api/sync_file.rst 16413F: drivers/dma-buf/dma-fence* 16414F: drivers/dma-buf/sw_sync.c 16415F: drivers/dma-buf/sync_* 16416F: include/linux/sync_file.h 16417F: include/uapi/linux/sync_file.h 16418 16419SYNOPSYS ARC ARCHITECTURE 16420M: Vineet Gupta <vgupta@synopsys.com> 16421L: linux-snps-arc@lists.infradead.org 16422S: Supported 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16424F: Documentation/devicetree/bindings/arc/* 16425F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16426F: arch/arc/ 16427F: drivers/clocksource/arc_timer.c 16428F: drivers/tty/serial/arc_uart.c 16429 16430SYNOPSYS ARC HSDK SDP pll clock driver 16431M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16432S: Supported 16433F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16434F: drivers/clk/clk-hsdk-pll.c 16435 16436SYNOPSYS ARC SDP clock driver 16437M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16438S: Supported 16439F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16440F: drivers/clk/axs10x/* 16441 16442SYNOPSYS ARC SDP platform support 16443M: Alexey Brodkin <abrodkin@synopsys.com> 16444S: Supported 16445F: Documentation/devicetree/bindings/arc/axs10* 16446F: arch/arc/boot/dts/ax* 16447F: arch/arc/plat-axs10x 16448 16449SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16450M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16451S: Supported 16452F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16453F: drivers/reset/reset-axs10x.c 16454 16455SYNOPSYS CREG GPIO DRIVER 16456M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16457S: Maintained 16458F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16459F: drivers/gpio/gpio-creg-snps.c 16460 16461SYNOPSYS DESIGNWARE 8250 UART DRIVER 16462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16463S: Maintained 16464F: drivers/tty/serial/8250/8250_dw.c 16465F: drivers/tty/serial/8250/8250_dwlib.* 16466F: drivers/tty/serial/8250/8250_lpss.c 16467 16468SYNOPSYS DESIGNWARE APB GPIO DRIVER 16469M: Hoan Tran <hoan@os.amperecomputing.com> 16470M: Serge Semin <fancer.lancer@gmail.com> 16471L: linux-gpio@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16474F: drivers/gpio/gpio-dwapb.c 16475 16476SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16477M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16478S: Maintained 16479F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16480F: drivers/dma/dw-axi-dmac/ 16481 16482SYNOPSYS DESIGNWARE DMAC DRIVER 16483M: Viresh Kumar <vireshk@kernel.org> 16484R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16485S: Maintained 16486F: Documentation/devicetree/bindings/dma/snps-dma.txt 16487F: drivers/dma/dw/ 16488F: include/dt-bindings/dma/dw-dmac.h 16489F: include/linux/dma/dw.h 16490F: include/linux/platform_data/dma-dw.h 16491 16492SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16493M: Jose Abreu <Jose.Abreu@synopsys.com> 16494L: netdev@vger.kernel.org 16495S: Supported 16496F: drivers/net/ethernet/synopsys/ 16497 16498SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16499M: Jose Abreu <Jose.Abreu@synopsys.com> 16500L: netdev@vger.kernel.org 16501S: Supported 16502F: drivers/net/phy/mdio-xpcs.c 16503F: include/linux/mdio-xpcs.h 16504 16505SYNOPSYS DESIGNWARE I2C DRIVER 16506M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16507R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16508R: Mika Westerberg <mika.westerberg@linux.intel.com> 16509L: linux-i2c@vger.kernel.org 16510S: Maintained 16511F: drivers/i2c/busses/i2c-designware-* 16512F: include/linux/platform_data/i2c-designware.h 16513 16514SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16515M: Jaehoon Chung <jh80.chung@samsung.com> 16516L: linux-mmc@vger.kernel.org 16517S: Maintained 16518F: drivers/mmc/host/dw_mmc* 16519 16520SYNOPSYS HSDK RESET CONTROLLER DRIVER 16521M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16522S: Supported 16523F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16524F: drivers/reset/reset-hsdk.c 16525F: include/dt-bindings/reset/snps,hsdk-reset.h 16526 16527SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16528M: Prabu Thangamuthu <prabu.t@synopsys.com> 16529M: Manjunath M B <manjumb@synopsys.com> 16530L: linux-mmc@vger.kernel.org 16531S: Maintained 16532F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16533 16534SYSTEM CONFIGURATION (SYSCON) 16535M: Lee Jones <lee.jones@linaro.org> 16536M: Arnd Bergmann <arnd@arndb.de> 16537S: Supported 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16539F: drivers/mfd/syscon.c 16540 16541SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16542M: Sudeep Holla <sudeep.holla@arm.com> 16543L: linux-arm-kernel@lists.infradead.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16546F: drivers/clk/clk-sc[mp]i.c 16547F: drivers/cpufreq/sc[mp]i-cpufreq.c 16548F: drivers/firmware/arm_scmi/ 16549F: drivers/firmware/arm_scpi.c 16550F: drivers/reset/reset-scmi.c 16551F: include/linux/sc[mp]i_protocol.h 16552F: include/trace/events/scmi.h 16553 16554SYSTEM RESET/SHUTDOWN DRIVERS 16555M: Sebastian Reichel <sre@kernel.org> 16556L: linux-pm@vger.kernel.org 16557S: Maintained 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16559F: Documentation/devicetree/bindings/power/reset/ 16560F: drivers/power/reset/ 16561 16562SYSTEM TRACE MODULE CLASS 16563M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16564S: Maintained 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16566F: Documentation/trace/stm.rst 16567F: drivers/hwtracing/stm/ 16568F: include/linux/stm.h 16569F: include/uapi/linux/stm.h 16570 16571SYSTEM76 ACPI DRIVER 16572M: Jeremy Soller <jeremy@system76.com> 16573M: System76 Product Development <productdev@system76.com> 16574L: platform-driver-x86@vger.kernel.org 16575S: Maintained 16576F: drivers/platform/x86/system76_acpi.c 16577 16578SYSV FILESYSTEM 16579M: Christoph Hellwig <hch@infradead.org> 16580S: Maintained 16581F: Documentation/filesystems/sysv-fs.rst 16582F: fs/sysv/ 16583F: include/linux/sysv_fs.h 16584 16585TASKSTATS STATISTICS INTERFACE 16586M: Balbir Singh <bsingharora@gmail.com> 16587S: Maintained 16588F: Documentation/accounting/taskstats* 16589F: include/linux/taskstats* 16590F: kernel/taskstats.c 16591 16592TC subsystem 16593M: Jamal Hadi Salim <jhs@mojatatu.com> 16594M: Cong Wang <xiyou.wangcong@gmail.com> 16595M: Jiri Pirko <jiri@resnulli.us> 16596L: netdev@vger.kernel.org 16597S: Maintained 16598F: include/net/pkt_cls.h 16599F: include/net/pkt_sched.h 16600F: include/net/tc_act/ 16601F: include/uapi/linux/pkt_cls.h 16602F: include/uapi/linux/pkt_sched.h 16603F: include/uapi/linux/tc_act/ 16604F: include/uapi/linux/tc_ematch/ 16605F: net/sched/ 16606 16607TC90522 MEDIA DRIVER 16608M: Akihiro Tsukada <tskd08@gmail.com> 16609L: linux-media@vger.kernel.org 16610S: Odd Fixes 16611F: drivers/media/dvb-frontends/tc90522* 16612 16613TCP LOW PRIORITY MODULE 16614M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16615M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16616S: Maintained 16617W: http://tcp-lp-mod.sourceforge.net/ 16618F: net/ipv4/tcp_lp.c 16619 16620TDA10071 MEDIA DRIVER 16621M: Antti Palosaari <crope@iki.fi> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624W: https://linuxtv.org 16625W: http://palosaari.fi/linux/ 16626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16627T: git git://linuxtv.org/anttip/media_tree.git 16628F: drivers/media/dvb-frontends/tda10071* 16629 16630TDA18212 MEDIA DRIVER 16631M: Antti Palosaari <crope@iki.fi> 16632L: linux-media@vger.kernel.org 16633S: Maintained 16634W: https://linuxtv.org 16635W: http://palosaari.fi/linux/ 16636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16637T: git git://linuxtv.org/anttip/media_tree.git 16638F: drivers/media/tuners/tda18212* 16639 16640TDA18218 MEDIA DRIVER 16641M: Antti Palosaari <crope@iki.fi> 16642L: linux-media@vger.kernel.org 16643S: Maintained 16644W: https://linuxtv.org 16645W: http://palosaari.fi/linux/ 16646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16647T: git git://linuxtv.org/anttip/media_tree.git 16648F: drivers/media/tuners/tda18218* 16649 16650TDA18250 MEDIA DRIVER 16651M: Olli Salonen <olli.salonen@iki.fi> 16652L: linux-media@vger.kernel.org 16653S: Maintained 16654W: https://linuxtv.org 16655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16656T: git git://linuxtv.org/media_tree.git 16657F: drivers/media/tuners/tda18250* 16658 16659TDA18271 MEDIA DRIVER 16660M: Michael Krufky <mkrufky@linuxtv.org> 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663W: https://linuxtv.org 16664W: http://github.com/mkrufky 16665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16666T: git git://linuxtv.org/mkrufky/tuners.git 16667F: drivers/media/tuners/tda18271* 16668 16669TDA1997x MEDIA DRIVER 16670M: Tim Harvey <tharvey@gateworks.com> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673W: https://linuxtv.org 16674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16675F: drivers/media/i2c/tda1997x.* 16676 16677TDA827x MEDIA DRIVER 16678M: Michael Krufky <mkrufky@linuxtv.org> 16679L: linux-media@vger.kernel.org 16680S: Maintained 16681W: https://linuxtv.org 16682W: http://github.com/mkrufky 16683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16684T: git git://linuxtv.org/mkrufky/tuners.git 16685F: drivers/media/tuners/tda8290.* 16686 16687TDA8290 MEDIA DRIVER 16688M: Michael Krufky <mkrufky@linuxtv.org> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691W: https://linuxtv.org 16692W: http://github.com/mkrufky 16693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16694T: git git://linuxtv.org/mkrufky/tuners.git 16695F: drivers/media/tuners/tda8290.* 16696 16697TDA9840 MEDIA DRIVER 16698M: Hans Verkuil <hverkuil@xs4all.nl> 16699L: linux-media@vger.kernel.org 16700S: Maintained 16701W: https://linuxtv.org 16702T: git git://linuxtv.org/media_tree.git 16703F: drivers/media/i2c/tda9840* 16704 16705TEA5761 TUNER DRIVER 16706M: Mauro Carvalho Chehab <mchehab@kernel.org> 16707L: linux-media@vger.kernel.org 16708S: Odd fixes 16709W: https://linuxtv.org 16710T: git git://linuxtv.org/media_tree.git 16711F: drivers/media/tuners/tea5761.* 16712 16713TEA5767 TUNER DRIVER 16714M: Mauro Carvalho Chehab <mchehab@kernel.org> 16715L: linux-media@vger.kernel.org 16716S: Maintained 16717W: https://linuxtv.org 16718T: git git://linuxtv.org/media_tree.git 16719F: drivers/media/tuners/tea5767.* 16720 16721TEA6415C MEDIA DRIVER 16722M: Hans Verkuil <hverkuil@xs4all.nl> 16723L: linux-media@vger.kernel.org 16724S: Maintained 16725W: https://linuxtv.org 16726T: git git://linuxtv.org/media_tree.git 16727F: drivers/media/i2c/tea6415c* 16728 16729TEA6420 MEDIA DRIVER 16730M: Hans Verkuil <hverkuil@xs4all.nl> 16731L: linux-media@vger.kernel.org 16732S: Maintained 16733W: https://linuxtv.org 16734T: git git://linuxtv.org/media_tree.git 16735F: drivers/media/i2c/tea6420* 16736 16737TEAM DRIVER 16738M: Jiri Pirko <jiri@resnulli.us> 16739L: netdev@vger.kernel.org 16740S: Supported 16741F: drivers/net/team/ 16742F: include/linux/if_team.h 16743F: include/uapi/linux/if_team.h 16744 16745TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16746M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16747S: Maintained 16748F: arch/x86/platform/ts5500/ 16749 16750TECHNOTREND USB IR RECEIVER 16751M: Sean Young <sean@mess.org> 16752L: linux-media@vger.kernel.org 16753S: Maintained 16754F: drivers/media/rc/ttusbir.c 16755 16756TECHWELL TW9910 VIDEO DECODER 16757L: linux-media@vger.kernel.org 16758S: Orphan 16759F: drivers/media/i2c/tw9910.c 16760F: include/media/i2c/tw9910.h 16761 16762TEE SUBSYSTEM 16763M: Jens Wiklander <jens.wiklander@linaro.org> 16764L: tee-dev@lists.linaro.org 16765S: Maintained 16766F: Documentation/tee.txt 16767F: drivers/tee/ 16768F: include/linux/tee_drv.h 16769F: include/uapi/linux/tee.h 16770 16771TEGRA ARCHITECTURE SUPPORT 16772M: Thierry Reding <thierry.reding@gmail.com> 16773M: Jonathan Hunter <jonathanh@nvidia.com> 16774L: linux-tegra@vger.kernel.org 16775S: Supported 16776Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16778N: [^a-z]tegra 16779 16780TEGRA CLOCK DRIVER 16781M: Peter De Schrijver <pdeschrijver@nvidia.com> 16782M: Prashant Gaikwad <pgaikwad@nvidia.com> 16783S: Supported 16784F: drivers/clk/tegra/ 16785 16786TEGRA DMA DRIVERS 16787M: Laxman Dewangan <ldewangan@nvidia.com> 16788M: Jon Hunter <jonathanh@nvidia.com> 16789S: Supported 16790F: drivers/dma/tegra* 16791 16792TEGRA I2C DRIVER 16793M: Laxman Dewangan <ldewangan@nvidia.com> 16794R: Dmitry Osipenko <digetx@gmail.com> 16795S: Supported 16796F: drivers/i2c/busses/i2c-tegra.c 16797 16798TEGRA IOMMU DRIVERS 16799M: Thierry Reding <thierry.reding@gmail.com> 16800L: linux-tegra@vger.kernel.org 16801S: Supported 16802F: drivers/iommu/tegra* 16803 16804TEGRA KBC DRIVER 16805M: Laxman Dewangan <ldewangan@nvidia.com> 16806S: Supported 16807F: drivers/input/keyboard/tegra-kbc.c 16808 16809TEGRA NAND DRIVER 16810M: Stefan Agner <stefan@agner.ch> 16811M: Lucas Stach <dev@lynxeye.de> 16812S: Maintained 16813F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16814F: drivers/mtd/nand/raw/tegra_nand.c 16815 16816TEGRA PWM DRIVER 16817M: Thierry Reding <thierry.reding@gmail.com> 16818S: Supported 16819F: drivers/pwm/pwm-tegra.c 16820 16821TEGRA SERIAL DRIVER 16822M: Laxman Dewangan <ldewangan@nvidia.com> 16823S: Supported 16824F: drivers/tty/serial/serial-tegra.c 16825 16826TEGRA SPI DRIVER 16827M: Laxman Dewangan <ldewangan@nvidia.com> 16828S: Supported 16829F: drivers/spi/spi-tegra* 16830 16831TEGRA VIDEO DRIVER 16832M: Thierry Reding <thierry.reding@gmail.com> 16833M: Jonathan Hunter <jonathanh@nvidia.com> 16834M: Sowjanya Komatineni <skomatineni@nvidia.com> 16835L: linux-media@vger.kernel.org 16836L: linux-tegra@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16839F: drivers/staging/media/tegra-video/ 16840 16841TEGRA XUSB PADCTL DRIVER 16842M: JC Kuo <jckuo@nvidia.com> 16843S: Supported 16844F: drivers/phy/tegra/xusb* 16845 16846TEHUTI ETHERNET DRIVER 16847M: Andy Gospodarek <andy@greyhouse.net> 16848L: netdev@vger.kernel.org 16849S: Supported 16850F: drivers/net/ethernet/tehuti/* 16851 16852TELECOM CLOCK DRIVER FOR MCPL0010 16853M: Mark Gross <mark.gross@intel.com> 16854S: Supported 16855F: drivers/char/tlclk.c 16856 16857TEMPO SEMICONDUCTOR DRIVERS 16858M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16859S: Maintained 16860F: Documentation/devicetree/bindings/sound/tscs*.txt 16861F: sound/soc/codecs/tscs*.c 16862F: sound/soc/codecs/tscs*.h 16863 16864TENSILICA XTENSA PORT (xtensa) 16865M: Chris Zankel <chris@zankel.net> 16866M: Max Filippov <jcmvbkbc@gmail.com> 16867L: linux-xtensa@linux-xtensa.org 16868S: Maintained 16869T: git git://github.com/czankel/xtensa-linux.git 16870F: arch/xtensa/ 16871F: drivers/irqchip/irq-xtensa-* 16872 16873TEXAS INSTRUMENTS ASoC DRIVERS 16874M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16876S: Maintained 16877F: sound/soc/ti/ 16878 16879TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16880M: Ricardo Ribalda <ribalda@kernel.org> 16881L: linux-iio@vger.kernel.org 16882S: Supported 16883F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16884F: drivers/iio/dac/ti-dac7612.c 16885 16886TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16887M: Nishanth Menon <nm@ti.com> 16888M: Tero Kristo <t-kristo@ti.com> 16889M: Santosh Shilimkar <ssantosh@kernel.org> 16890L: linux-arm-kernel@lists.infradead.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16893F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16894F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16895F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16896F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16897F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16898F: drivers/clk/keystone/sci-clk.c 16899F: drivers/firmware/ti_sci* 16900F: drivers/irqchip/irq-ti-sci-inta.c 16901F: drivers/irqchip/irq-ti-sci-intr.c 16902F: drivers/reset/reset-ti-sci.c 16903F: drivers/soc/ti/ti_sci_inta_msi.c 16904F: drivers/soc/ti/ti_sci_pm_domains.c 16905F: include/dt-bindings/soc/ti,sci_pm_domain.h 16906F: include/linux/soc/ti/ti_sci_inta_msi.h 16907F: include/linux/soc/ti/ti_sci_protocol.h 16908 16909THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16910M: Hans Verkuil <hverkuil@xs4all.nl> 16911L: linux-media@vger.kernel.org 16912S: Maintained 16913W: https://linuxtv.org 16914T: git git://linuxtv.org/media_tree.git 16915F: drivers/media/radio/radio-raremono.c 16916 16917THERMAL 16918M: Zhang Rui <rui.zhang@intel.com> 16919M: Daniel Lezcano <daniel.lezcano@linaro.org> 16920R: Amit Kucheria <amit.kucheria@verdurent.com> 16921L: linux-pm@vger.kernel.org 16922S: Supported 16923Q: https://patchwork.kernel.org/project/linux-pm/list/ 16924T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16925F: Documentation/devicetree/bindings/thermal/ 16926F: drivers/thermal/ 16927F: include/linux/cpu_cooling.h 16928F: include/linux/thermal.h 16929F: include/uapi/linux/thermal.h 16930 16931THERMAL DRIVER FOR AMLOGIC SOCS 16932M: Guillaume La Roque <glaroque@baylibre.com> 16933L: linux-pm@vger.kernel.org 16934L: linux-amlogic@lists.infradead.org 16935S: Supported 16936W: http://linux-meson.com/ 16937F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16938F: drivers/thermal/amlogic_thermal.c 16939 16940THERMAL/CPU_COOLING 16941M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16942M: Daniel Lezcano <daniel.lezcano@linaro.org> 16943M: Viresh Kumar <viresh.kumar@linaro.org> 16944M: Javi Merino <javi.merino@kernel.org> 16945L: linux-pm@vger.kernel.org 16946S: Supported 16947F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16948F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16949F: drivers/thermal/cpufreq_cooling.c 16950F: drivers/thermal/cpuidle_cooling.c 16951F: include/linux/cpu_cooling.h 16952 16953THINKPAD ACPI EXTRAS DRIVER 16954M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16955L: ibm-acpi-devel@lists.sourceforge.net 16956L: platform-driver-x86@vger.kernel.org 16957S: Maintained 16958W: http://ibm-acpi.sourceforge.net 16959W: http://thinkwiki.org/wiki/Ibm-acpi 16960T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16961F: drivers/platform/x86/thinkpad_acpi.c 16962 16963THUNDERBOLT DRIVER 16964M: Andreas Noever <andreas.noever@gmail.com> 16965M: Michael Jamet <michael.jamet@intel.com> 16966M: Mika Westerberg <mika.westerberg@linux.intel.com> 16967M: Yehezkel Bernat <YehezkelShB@gmail.com> 16968L: linux-usb@vger.kernel.org 16969S: Maintained 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16971F: Documentation/admin-guide/thunderbolt.rst 16972F: drivers/thunderbolt/ 16973F: include/linux/thunderbolt.h 16974 16975THUNDERBOLT NETWORK DRIVER 16976M: Michael Jamet <michael.jamet@intel.com> 16977M: Mika Westerberg <mika.westerberg@linux.intel.com> 16978M: Yehezkel Bernat <YehezkelShB@gmail.com> 16979L: netdev@vger.kernel.org 16980S: Maintained 16981F: drivers/net/thunderbolt.c 16982 16983THUNDERX GPIO DRIVER 16984M: Robert Richter <rrichter@marvell.com> 16985S: Maintained 16986F: drivers/gpio/gpio-thunderx.c 16987 16988TI AM437X VPFE DRIVER 16989M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16990L: linux-media@vger.kernel.org 16991S: Maintained 16992W: https://linuxtv.org 16993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16994T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16995F: drivers/media/platform/am437x/ 16996 16997TI BANDGAP AND THERMAL DRIVER 16998M: Eduardo Valentin <edubezval@gmail.com> 16999M: Keerthy <j-keerthy@ti.com> 17000L: linux-pm@vger.kernel.org 17001L: linux-omap@vger.kernel.org 17002S: Maintained 17003F: drivers/thermal/ti-soc-thermal/ 17004 17005TI BQ27XXX POWER SUPPLY DRIVER 17006R: Andrew F. Davis <afd@ti.com> 17007F: drivers/power/supply/bq27xxx_battery.c 17008F: drivers/power/supply/bq27xxx_battery_i2c.c 17009F: include/linux/power/bq27xxx_battery.h 17010 17011TI CDCE706 CLOCK DRIVER 17012M: Max Filippov <jcmvbkbc@gmail.com> 17013S: Maintained 17014F: drivers/clk/clk-cdce706.c 17015 17016TI CLOCK DRIVER 17017M: Tero Kristo <t-kristo@ti.com> 17018L: linux-omap@vger.kernel.org 17019S: Maintained 17020F: drivers/clk/ti/ 17021F: include/linux/clk/ti.h 17022 17023TI DAVINCI MACHINE SUPPORT 17024M: Sekhar Nori <nsekhar@ti.com> 17025R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17027S: Supported 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17029F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17030F: arch/arm/boot/dts/da850* 17031F: arch/arm/mach-davinci/ 17032F: drivers/i2c/busses/i2c-davinci.c 17033 17034TI DAVINCI SERIES CLOCK DRIVER 17035M: David Lechner <david@lechnology.com> 17036R: Sekhar Nori <nsekhar@ti.com> 17037S: Maintained 17038F: Documentation/devicetree/bindings/clock/ti/davinci/ 17039F: drivers/clk/davinci/ 17040 17041TI DAVINCI SERIES GPIO DRIVER 17042M: Keerthy <j-keerthy@ti.com> 17043L: linux-gpio@vger.kernel.org 17044S: Maintained 17045F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17046F: drivers/gpio/gpio-davinci.c 17047 17048TI DAVINCI SERIES MEDIA DRIVER 17049M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052W: https://linuxtv.org 17053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17054T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17055F: drivers/media/platform/davinci/ 17056F: include/media/davinci/ 17057 17058TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17059R: David Lechner <david@lechnology.com> 17060L: linux-iio@vger.kernel.org 17061F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17062F: drivers/counter/ti-eqep.c 17063 17064TI ETHERNET SWITCH DRIVER (CPSW) 17065R: Grygorii Strashko <grygorii.strashko@ti.com> 17066L: linux-omap@vger.kernel.org 17067L: netdev@vger.kernel.org 17068S: Maintained 17069F: drivers/net/ethernet/ti/cpsw* 17070F: drivers/net/ethernet/ti/davinci* 17071 17072TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17073M: Alex Dubov <oakad@yahoo.com> 17074S: Maintained 17075W: http://tifmxx.berlios.de/ 17076F: drivers/memstick/host/tifm_ms.c 17077F: drivers/misc/tifm* 17078F: drivers/mmc/host/tifm_sd.c 17079F: include/linux/tifm.h 17080 17081TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17082M: Santosh Shilimkar <ssantosh@kernel.org> 17083L: linux-kernel@vger.kernel.org 17084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17085S: Maintained 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17087F: drivers/soc/ti/* 17088 17089TI LM49xxx FAMILY ASoC CODEC DRIVERS 17090M: M R Swami Reddy <mr.swami.reddy@ti.com> 17091M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17093S: Maintained 17094F: sound/soc/codecs/isabelle* 17095F: sound/soc/codecs/lm49453* 17096 17097TI LP855x BACKLIGHT DRIVER 17098M: Milo Kim <milo.kim@ti.com> 17099S: Maintained 17100F: Documentation/driver-api/backlight/lp855x-driver.rst 17101F: drivers/video/backlight/lp855x_bl.c 17102F: include/linux/platform_data/lp855x.h 17103 17104TI LP8727 CHARGER DRIVER 17105M: Milo Kim <milo.kim@ti.com> 17106S: Maintained 17107F: drivers/power/supply/lp8727_charger.c 17108F: include/linux/platform_data/lp8727.h 17109 17110TI LP8788 MFD DRIVER 17111M: Milo Kim <milo.kim@ti.com> 17112S: Maintained 17113F: drivers/iio/adc/lp8788_adc.c 17114F: drivers/leds/leds-lp8788.c 17115F: drivers/mfd/lp8788*.c 17116F: drivers/power/supply/lp8788-charger.c 17117F: drivers/regulator/lp8788-*.c 17118F: include/linux/mfd/lp8788*.h 17119 17120TI NETCP ETHERNET DRIVER 17121M: Wingman Kwok <w-kwok2@ti.com> 17122M: Murali Karicheri <m-karicheri2@ti.com> 17123L: netdev@vger.kernel.org 17124S: Maintained 17125F: drivers/net/ethernet/ti/netcp* 17126 17127TI PCM3060 ASoC CODEC DRIVER 17128M: Kirill Marinushkin <kmarinushkin@birdec.com> 17129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17130S: Maintained 17131F: Documentation/devicetree/bindings/sound/pcm3060.txt 17132F: sound/soc/codecs/pcm3060* 17133 17134TI TAS571X FAMILY ASoC CODEC DRIVER 17135M: Kevin Cernekee <cernekee@chromium.org> 17136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17137S: Odd Fixes 17138F: sound/soc/codecs/tas571x* 17139 17140TI TCAN4X5X DEVICE DRIVER 17141M: Dan Murphy <dmurphy@ti.com> 17142L: linux-can@vger.kernel.org 17143S: Maintained 17144F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17145F: drivers/net/can/m_can/tcan4x5x.c 17146 17147TI TRF7970A NFC DRIVER 17148M: Mark Greer <mgreer@animalcreek.com> 17149L: linux-wireless@vger.kernel.org 17150L: linux-nfc@lists.01.org (moderated for non-subscribers) 17151S: Supported 17152F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17153F: drivers/nfc/trf7970a.c 17154 17155TI TWL4030 SERIES SOC CODEC DRIVER 17156M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17158S: Maintained 17159F: sound/soc/codecs/twl4030* 17160 17161TI VPE/CAL DRIVERS 17162M: Benoit Parrot <bparrot@ti.com> 17163L: linux-media@vger.kernel.org 17164S: Maintained 17165W: http://linuxtv.org/ 17166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17167F: Documentation/devicetree/bindings/media/ti,cal.yaml 17168F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17169F: drivers/media/platform/ti-vpe/ 17170 17171TI WILINK WIRELESS DRIVERS 17172L: linux-wireless@vger.kernel.org 17173S: Orphan 17174W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17175W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17177F: drivers/net/wireless/ti/ 17178F: include/linux/wl12xx.h 17179 17180TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17181M: John Stultz <john.stultz@linaro.org> 17182M: Thomas Gleixner <tglx@linutronix.de> 17183R: Stephen Boyd <sboyd@kernel.org> 17184L: linux-kernel@vger.kernel.org 17185S: Supported 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17187F: include/linux/clocksource.h 17188F: include/linux/time.h 17189F: include/linux/timex.h 17190F: include/uapi/linux/time.h 17191F: include/uapi/linux/timex.h 17192F: kernel/time/alarmtimer.c 17193F: kernel/time/clocksource.c 17194F: kernel/time/ntp.c 17195F: kernel/time/time*.c 17196F: tools/testing/selftests/timers/ 17197 17198TIPC NETWORK LAYER 17199M: Jon Maloy <jmaloy@redhat.com> 17200M: Ying Xue <ying.xue@windriver.com> 17201L: netdev@vger.kernel.org (core kernel code) 17202L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17203S: Maintained 17204W: http://tipc.sourceforge.net/ 17205F: include/uapi/linux/tipc*.h 17206F: net/tipc/ 17207 17208TLAN NETWORK DRIVER 17209M: Samuel Chessman <chessman@tux.org> 17210L: tlan-devel@lists.sourceforge.net (subscribers-only) 17211S: Maintained 17212W: http://sourceforge.net/projects/tlan/ 17213F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17214F: drivers/net/ethernet/ti/tlan.* 17215 17216TM6000 VIDEO4LINUX DRIVER 17217M: Mauro Carvalho Chehab <mchehab@kernel.org> 17218L: linux-media@vger.kernel.org 17219S: Odd fixes 17220W: https://linuxtv.org 17221T: git git://linuxtv.org/media_tree.git 17222F: Documentation/admin-guide/media/tm6000* 17223F: drivers/media/usb/tm6000/ 17224 17225TMIO/SDHI MMC DRIVER 17226M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17227L: linux-mmc@vger.kernel.org 17228S: Supported 17229F: drivers/mmc/host/renesas_sdhi* 17230F: drivers/mmc/host/tmio_mmc* 17231F: include/linux/mfd/tmio.h 17232 17233TMP401 HARDWARE MONITOR DRIVER 17234M: Guenter Roeck <linux@roeck-us.net> 17235L: linux-hwmon@vger.kernel.org 17236S: Maintained 17237F: Documentation/hwmon/tmp401.rst 17238F: drivers/hwmon/tmp401.c 17239 17240TMP513 HARDWARE MONITOR DRIVER 17241M: Eric Tremblay <etremblay@distech-controls.com> 17242L: linux-hwmon@vger.kernel.org 17243S: Maintained 17244F: Documentation/hwmon/tmp513.rst 17245F: drivers/hwmon/tmp513.c 17246 17247TMPFS (SHMEM FILESYSTEM) 17248M: Hugh Dickins <hughd@google.com> 17249L: linux-mm@kvack.org 17250S: Maintained 17251F: include/linux/shmem_fs.h 17252F: mm/shmem.c 17253 17254TOMOYO SECURITY MODULE 17255M: Kentaro Takeda <takedakn@nttdata.co.jp> 17256M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17257L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17258L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17259L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17260L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17261S: Maintained 17262W: https://tomoyo.osdn.jp/ 17263F: security/tomoyo/ 17264 17265TOPSTAR LAPTOP EXTRAS DRIVER 17266M: Herton Ronaldo Krzesinski <herton@canonical.com> 17267L: platform-driver-x86@vger.kernel.org 17268S: Maintained 17269F: drivers/platform/x86/topstar-laptop.c 17270 17271TORTURE-TEST MODULES 17272M: Davidlohr Bueso <dave@stgolabs.net> 17273M: "Paul E. McKenney" <paulmck@kernel.org> 17274M: Josh Triplett <josh@joshtriplett.org> 17275L: linux-kernel@vger.kernel.org 17276S: Supported 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17278F: Documentation/RCU/torture.txt 17279F: kernel/locking/locktorture.c 17280F: kernel/rcu/rcuperf.c 17281F: kernel/rcu/rcutorture.c 17282F: kernel/torture.c 17283 17284TOSHIBA ACPI EXTRAS DRIVER 17285M: Azael Avalos <coproscefalo@gmail.com> 17286L: platform-driver-x86@vger.kernel.org 17287S: Maintained 17288F: drivers/platform/x86/toshiba_acpi.c 17289 17290TOSHIBA BLUETOOTH DRIVER 17291M: Azael Avalos <coproscefalo@gmail.com> 17292L: platform-driver-x86@vger.kernel.org 17293S: Maintained 17294F: drivers/platform/x86/toshiba_bluetooth.c 17295 17296TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17297M: Azael Avalos <coproscefalo@gmail.com> 17298L: platform-driver-x86@vger.kernel.org 17299S: Maintained 17300F: drivers/platform/x86/toshiba_haps.c 17301 17302TOSHIBA SMM DRIVER 17303M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17304S: Maintained 17305W: http://www.buzzard.org.uk/toshiba/ 17306F: drivers/char/toshiba.c 17307F: include/linux/toshiba.h 17308F: include/uapi/linux/toshiba.h 17309 17310TOSHIBA TC358743 DRIVER 17311M: Mats Randgaard <matrandg@cisco.com> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314F: drivers/media/i2c/tc358743* 17315F: include/media/i2c/tc358743.h 17316 17317TOSHIBA WMI HOTKEYS DRIVER 17318M: Azael Avalos <coproscefalo@gmail.com> 17319L: platform-driver-x86@vger.kernel.org 17320S: Maintained 17321F: drivers/platform/x86/toshiba-wmi.c 17322 17323TPM DEVICE DRIVER 17324M: Peter Huewe <peterhuewe@gmx.de> 17325M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17326R: Jason Gunthorpe <jgg@ziepe.ca> 17327L: linux-integrity@vger.kernel.org 17328S: Maintained 17329W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17330Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17331T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17332F: drivers/char/tpm/ 17333 17334TRACING 17335M: Steven Rostedt <rostedt@goodmis.org> 17336M: Ingo Molnar <mingo@redhat.com> 17337S: Maintained 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17339F: Documentation/trace/ftrace.rst 17340F: arch/*/*/*/ftrace.h 17341F: arch/*/kernel/ftrace.c 17342F: include/*/ftrace.h 17343F: include/linux/trace*.h 17344F: include/trace/ 17345F: kernel/trace/ 17346F: tools/testing/selftests/ftrace/ 17347 17348TRACING MMIO ACCESSES (MMIOTRACE) 17349M: Steven Rostedt <rostedt@goodmis.org> 17350M: Ingo Molnar <mingo@kernel.org> 17351R: Karol Herbst <karolherbst@gmail.com> 17352R: Pekka Paalanen <ppaalanen@gmail.com> 17353L: linux-kernel@vger.kernel.org 17354L: nouveau@lists.freedesktop.org 17355S: Maintained 17356F: arch/x86/mm/kmmio.c 17357F: arch/x86/mm/mmio-mod.c 17358F: arch/x86/mm/testmmiotrace.c 17359F: include/linux/mmiotrace.h 17360F: kernel/trace/trace_mmiotrace.c 17361 17362TRIVIAL PATCHES 17363M: Jiri Kosina <trivial@kernel.org> 17364S: Maintained 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17366K: ^Subject:.*(?i)trivial 17367 17368TTY LAYER 17369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17370M: Jiri Slaby <jslaby@suse.com> 17371S: Supported 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17373F: Documentation/driver-api/serial/ 17374F: drivers/tty/ 17375F: drivers/tty/serial/serial_core.c 17376F: include/linux/serial.h 17377F: include/linux/serial_core.h 17378F: include/linux/tty.h 17379F: include/uapi/linux/serial.h 17380F: include/uapi/linux/serial_core.h 17381F: include/uapi/linux/tty.h 17382 17383TUA9001 MEDIA DRIVER 17384M: Antti Palosaari <crope@iki.fi> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387W: https://linuxtv.org 17388W: http://palosaari.fi/linux/ 17389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17390T: git git://linuxtv.org/anttip/media_tree.git 17391F: drivers/media/tuners/tua9001* 17392 17393TULIP NETWORK DRIVERS 17394L: netdev@vger.kernel.org 17395L: linux-parisc@vger.kernel.org 17396S: Orphan 17397F: drivers/net/ethernet/dec/tulip/ 17398 17399TUN/TAP driver 17400M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17401S: Maintained 17402W: http://vtun.sourceforge.net/tun 17403F: Documentation/networking/tuntap.rst 17404F: arch/um/os-Linux/drivers/ 17405 17406TURBOCHANNEL SUBSYSTEM 17407M: "Maciej W. Rozycki" <macro@linux-mips.org> 17408M: Ralf Baechle <ralf@linux-mips.org> 17409L: linux-mips@vger.kernel.org 17410S: Maintained 17411Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17412F: drivers/tc/ 17413F: include/linux/tc.h 17414 17415TURBOSTAT UTILITY 17416M: "Len Brown" <lenb@kernel.org> 17417L: linux-pm@vger.kernel.org 17418S: Supported 17419Q: https://patchwork.kernel.org/project/linux-pm/list/ 17420B: https://bugzilla.kernel.org 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17422F: tools/power/x86/turbostat/ 17423 17424TW5864 VIDEO4LINUX DRIVER 17425M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17426M: Anton Sviridenko <anton@corp.bluecherry.net> 17427M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17428M: Andrey Utkin <andrey_utkin@fastmail.com> 17429L: linux-media@vger.kernel.org 17430S: Supported 17431F: drivers/media/pci/tw5864/ 17432 17433TW68 VIDEO4LINUX DRIVER 17434M: Hans Verkuil <hverkuil@xs4all.nl> 17435L: linux-media@vger.kernel.org 17436S: Odd Fixes 17437W: https://linuxtv.org 17438T: git git://linuxtv.org/media_tree.git 17439F: drivers/media/pci/tw68/ 17440 17441TW686X VIDEO4LINUX DRIVER 17442M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445W: http://linuxtv.org 17446T: git git://linuxtv.org/media_tree.git 17447F: drivers/media/pci/tw686x/ 17448 17449UACCE ACCELERATOR FRAMEWORK 17450M: Zhangfei Gao <zhangfei.gao@linaro.org> 17451M: Zhou Wang <wangzhou1@hisilicon.com> 17452L: linux-accelerators@lists.ozlabs.org 17453L: linux-kernel@vger.kernel.org 17454S: Maintained 17455F: Documentation/ABI/testing/sysfs-driver-uacce 17456F: Documentation/misc-devices/uacce.rst 17457F: drivers/misc/uacce/ 17458F: include/linux/uacce.h 17459F: include/uapi/misc/uacce/ 17460 17461UBI FILE SYSTEM (UBIFS) 17462M: Richard Weinberger <richard@nod.at> 17463L: linux-mtd@lists.infradead.org 17464S: Supported 17465W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17468F: Documentation/filesystems/ubifs.rst 17469F: fs/ubifs/ 17470 17471UCLINUX (M68KNOMMU AND COLDFIRE) 17472M: Greg Ungerer <gerg@linux-m68k.org> 17473L: linux-m68k@lists.linux-m68k.org 17474L: uclinux-dev@uclinux.org (subscribers-only) 17475S: Maintained 17476W: http://www.linux-m68k.org/ 17477W: http://www.uclinux.org/ 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17479F: arch/m68k/*/*_no.* 17480F: arch/m68k/68*/ 17481F: arch/m68k/coldfire/ 17482F: arch/m68k/include/asm/*_no.* 17483 17484UDF FILESYSTEM 17485M: Jan Kara <jack@suse.com> 17486S: Maintained 17487F: Documentation/filesystems/udf.rst 17488F: fs/udf/ 17489 17490UDRAW TABLET 17491M: Bastien Nocera <hadess@hadess.net> 17492L: linux-input@vger.kernel.org 17493S: Maintained 17494F: drivers/hid/hid-udraw-ps3.c 17495 17496UFS FILESYSTEM 17497M: Evgeniy Dushistov <dushistov@mail.ru> 17498S: Maintained 17499F: Documentation/admin-guide/ufs.rst 17500F: fs/ufs/ 17501 17502UHID USERSPACE HID IO DRIVER 17503M: David Herrmann <dh.herrmann@googlemail.com> 17504L: linux-input@vger.kernel.org 17505S: Maintained 17506F: drivers/hid/uhid.c 17507F: include/uapi/linux/uhid.h 17508 17509ULPI BUS 17510M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17511L: linux-usb@vger.kernel.org 17512S: Maintained 17513F: drivers/usb/common/ulpi.c 17514F: include/linux/ulpi/ 17515 17516UNICODE SUBSYSTEM 17517M: Gabriel Krisman Bertazi <krisman@collabora.com> 17518L: linux-fsdevel@vger.kernel.org 17519S: Supported 17520F: fs/unicode/ 17521 17522UNICORE32 ARCHITECTURE 17523M: Guan Xuetao <gxt@pku.edu.cn> 17524S: Maintained 17525W: http://mprc.pku.edu.cn/~guanxuetao/linux 17526T: git git://github.com/gxt/linux.git 17527F: arch/unicore32/ 17528 17529UNIFDEF 17530M: Tony Finch <dot@dotat.at> 17531S: Maintained 17532W: http://dotat.at/prog/unifdef 17533F: scripts/unifdef.c 17534 17535UNIFORM CDROM DRIVER 17536M: Jens Axboe <axboe@kernel.dk> 17537S: Maintained 17538W: http://www.kernel.dk 17539F: Documentation/cdrom/ 17540F: drivers/cdrom/cdrom.c 17541F: include/linux/cdrom.h 17542F: include/uapi/linux/cdrom.h 17543 17544UNISYS S-PAR DRIVERS 17545M: David Kershner <david.kershner@unisys.com> 17546L: sparmaintainer@unisys.com (Unisys internal) 17547S: Supported 17548F: drivers/staging/unisys/ 17549F: drivers/visorbus/ 17550F: include/linux/visorbus.h 17551 17552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17553R: Alim Akhtar <alim.akhtar@samsung.com> 17554R: Avri Altman <avri.altman@wdc.com> 17555L: linux-scsi@vger.kernel.org 17556S: Supported 17557F: Documentation/scsi/ufs.rst 17558F: drivers/scsi/ufs/ 17559 17560UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17561M: Pedro Sousa <pedrom.sousa@synopsys.com> 17562L: linux-scsi@vger.kernel.org 17563S: Supported 17564F: drivers/scsi/ufs/*dwc* 17565 17566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17567M: Stanley Chu <stanley.chu@mediatek.com> 17568L: linux-scsi@vger.kernel.org 17569L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17570S: Maintained 17571F: drivers/scsi/ufs/ufs-mediatek* 17572 17573UNSORTED BLOCK IMAGES (UBI) 17574M: Richard Weinberger <richard@nod.at> 17575L: linux-mtd@lists.infradead.org 17576S: Supported 17577W: http://www.linux-mtd.infradead.org/ 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17580F: drivers/mtd/ubi/ 17581F: include/linux/mtd/ubi.h 17582F: include/uapi/mtd/ubi-user.h 17583 17584USB "USBNET" DRIVER FRAMEWORK 17585M: Oliver Neukum <oneukum@suse.com> 17586L: netdev@vger.kernel.org 17587S: Maintained 17588W: http://www.linux-usb.org/usbnet 17589F: drivers/net/usb/usbnet.c 17590F: include/linux/usb/usbnet.h 17591 17592USB ACM DRIVER 17593M: Oliver Neukum <oneukum@suse.com> 17594L: linux-usb@vger.kernel.org 17595S: Maintained 17596F: Documentation/usb/acm.rst 17597F: drivers/usb/class/cdc-acm.* 17598 17599USB APPLE MFI FASTCHARGE DRIVER 17600M: Bastien Nocera <hadess@hadess.net> 17601L: linux-usb@vger.kernel.org 17602S: Maintained 17603F: drivers/usb/misc/apple-mfi-fastcharge.c 17604 17605USB AR5523 WIRELESS DRIVER 17606M: Pontus Fuchs <pontus.fuchs@gmail.com> 17607L: linux-wireless@vger.kernel.org 17608S: Maintained 17609F: drivers/net/wireless/ath/ar5523/ 17610 17611USB ATTACHED SCSI 17612M: Oliver Neukum <oneukum@suse.com> 17613L: linux-usb@vger.kernel.org 17614L: linux-scsi@vger.kernel.org 17615S: Maintained 17616F: drivers/usb/storage/uas.c 17617 17618USB CDC ETHERNET DRIVER 17619M: Oliver Neukum <oliver@neukum.org> 17620L: linux-usb@vger.kernel.org 17621S: Maintained 17622F: drivers/net/usb/cdc_*.c 17623F: include/uapi/linux/usb/cdc.h 17624 17625USB CHAOSKEY DRIVER 17626M: Keith Packard <keithp@keithp.com> 17627L: linux-usb@vger.kernel.org 17628S: Maintained 17629F: drivers/usb/misc/chaoskey.c 17630 17631USB CYPRESS C67X00 DRIVER 17632M: Peter Korsgaard <jacmet@sunsite.dk> 17633L: linux-usb@vger.kernel.org 17634S: Maintained 17635F: drivers/usb/c67x00/ 17636 17637USB DAVICOM DM9601 DRIVER 17638M: Peter Korsgaard <jacmet@sunsite.dk> 17639L: netdev@vger.kernel.org 17640S: Maintained 17641W: http://www.linux-usb.org/usbnet 17642F: drivers/net/usb/dm9601.c 17643 17644USB EHCI DRIVER 17645M: Alan Stern <stern@rowland.harvard.edu> 17646L: linux-usb@vger.kernel.org 17647S: Maintained 17648F: Documentation/usb/ehci.rst 17649F: drivers/usb/host/ehci* 17650 17651USB GADGET/PERIPHERAL SUBSYSTEM 17652M: Felipe Balbi <balbi@kernel.org> 17653L: linux-usb@vger.kernel.org 17654S: Maintained 17655W: http://www.linux-usb.org/gadget 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17657F: drivers/usb/gadget/ 17658F: include/linux/usb/gadget* 17659 17660USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17661M: Jiri Kosina <jikos@kernel.org> 17662M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17663L: linux-usb@vger.kernel.org 17664S: Maintained 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17666F: Documentation/hid/hiddev.rst 17667F: drivers/hid/usbhid/ 17668 17669USB INTEL XHCI ROLE MUX DRIVER 17670M: Hans de Goede <hdegoede@redhat.com> 17671L: linux-usb@vger.kernel.org 17672S: Maintained 17673F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17674 17675USB IP DRIVER FOR HISILICON KIRIN 17676M: Yu Chen <chenyu56@huawei.com> 17677M: Binghui Wang <wangbinghui@hisilicon.com> 17678L: linux-usb@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17681F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17682 17683USB ISP116X DRIVER 17684M: Olav Kongas <ok@artecdesign.ee> 17685L: linux-usb@vger.kernel.org 17686S: Maintained 17687F: drivers/usb/host/isp116x* 17688F: include/linux/usb/isp116x.h 17689 17690USB LAN78XX ETHERNET DRIVER 17691M: Woojung Huh <woojung.huh@microchip.com> 17692M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17693L: netdev@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17696F: drivers/net/usb/lan78xx.* 17697F: include/dt-bindings/net/microchip-lan78xx.h 17698 17699USB MASS STORAGE DRIVER 17700M: Alan Stern <stern@rowland.harvard.edu> 17701L: linux-usb@vger.kernel.org 17702L: usb-storage@lists.one-eyed-alien.net 17703S: Maintained 17704F: drivers/usb/storage/ 17705 17706USB MIDI DRIVER 17707M: Clemens Ladisch <clemens@ladisch.de> 17708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17709S: Maintained 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17711F: sound/usb/midi.* 17712 17713USB NETWORKING DRIVERS 17714L: linux-usb@vger.kernel.org 17715S: Odd Fixes 17716F: drivers/net/usb/ 17717 17718USB OHCI DRIVER 17719M: Alan Stern <stern@rowland.harvard.edu> 17720L: linux-usb@vger.kernel.org 17721S: Maintained 17722F: Documentation/usb/ohci.rst 17723F: drivers/usb/host/ohci* 17724 17725USB OTG FSM (Finite State Machine) 17726M: Peter Chen <Peter.Chen@nxp.com> 17727L: linux-usb@vger.kernel.org 17728S: Maintained 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17730F: drivers/usb/common/usb-otg-fsm.c 17731 17732USB OVER IP DRIVER 17733M: Valentina Manea <valentina.manea.m@gmail.com> 17734M: Shuah Khan <shuah@kernel.org> 17735M: Shuah Khan <skhan@linuxfoundation.org> 17736L: linux-usb@vger.kernel.org 17737S: Maintained 17738F: Documentation/usb/usbip_protocol.rst 17739F: drivers/usb/usbip/ 17740F: tools/testing/selftests/drivers/usb/usbip/ 17741F: tools/usb/usbip/ 17742 17743USB PEGASUS DRIVER 17744M: Petko Manolov <petkan@nucleusys.com> 17745L: linux-usb@vger.kernel.org 17746L: netdev@vger.kernel.org 17747S: Maintained 17748W: https://github.com/petkan/pegasus 17749T: git git://github.com/petkan/pegasus.git 17750F: drivers/net/usb/pegasus.* 17751 17752USB PHY LAYER 17753M: Felipe Balbi <balbi@kernel.org> 17754L: linux-usb@vger.kernel.org 17755S: Maintained 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17757F: drivers/usb/phy/ 17758 17759USB PRINTER DRIVER (usblp) 17760M: Pete Zaitcev <zaitcev@redhat.com> 17761L: linux-usb@vger.kernel.org 17762S: Supported 17763F: drivers/usb/class/usblp.c 17764 17765USB QMI WWAN NETWORK DRIVER 17766M: Bjørn Mork <bjorn@mork.no> 17767L: netdev@vger.kernel.org 17768S: Maintained 17769F: Documentation/ABI/testing/sysfs-class-net-qmi 17770F: drivers/net/usb/qmi_wwan.c 17771 17772USB RTL8150 DRIVER 17773M: Petko Manolov <petkan@nucleusys.com> 17774L: linux-usb@vger.kernel.org 17775L: netdev@vger.kernel.org 17776S: Maintained 17777W: https://github.com/petkan/rtl8150 17778T: git git://github.com/petkan/rtl8150.git 17779F: drivers/net/usb/rtl8150.c 17780 17781USB SERIAL SUBSYSTEM 17782M: Johan Hovold <johan@kernel.org> 17783L: linux-usb@vger.kernel.org 17784S: Maintained 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17786F: Documentation/usb/usb-serial.rst 17787F: drivers/usb/serial/ 17788F: include/linux/usb/serial.h 17789 17790USB SMSC75XX ETHERNET DRIVER 17791M: Steve Glendinning <steve.glendinning@shawell.net> 17792L: netdev@vger.kernel.org 17793S: Maintained 17794F: drivers/net/usb/smsc75xx.* 17795 17796USB SMSC95XX ETHERNET DRIVER 17797M: Steve Glendinning <steve.glendinning@shawell.net> 17798M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17799L: netdev@vger.kernel.org 17800S: Maintained 17801F: drivers/net/usb/smsc95xx.* 17802 17803USB SUBSYSTEM 17804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17805L: linux-usb@vger.kernel.org 17806S: Supported 17807W: http://www.linux-usb.org 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17809F: Documentation/devicetree/bindings/usb/ 17810F: Documentation/usb/ 17811F: drivers/usb/ 17812F: include/linux/usb.h 17813F: include/linux/usb/ 17814 17815USB TYPEC BUS FOR ALTERNATE MODES 17816M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17817L: linux-usb@vger.kernel.org 17818S: Maintained 17819F: Documentation/ABI/testing/sysfs-bus-typec 17820F: Documentation/driver-api/usb/typec_bus.rst 17821F: drivers/usb/typec/altmodes/ 17822F: include/linux/usb/typec_altmode.h 17823 17824USB TYPEC CLASS 17825M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17826L: linux-usb@vger.kernel.org 17827S: Maintained 17828F: Documentation/ABI/testing/sysfs-class-typec 17829F: Documentation/driver-api/usb/typec.rst 17830F: drivers/usb/typec/ 17831F: include/linux/usb/typec.h 17832 17833USB TYPEC INTEL PMC MUX DRIVER 17834M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17835L: linux-usb@vger.kernel.org 17836S: Maintained 17837F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17838F: drivers/usb/typec/mux/intel_pmc_mux.c 17839 17840USB TYPEC PI3USB30532 MUX DRIVER 17841M: Hans de Goede <hdegoede@redhat.com> 17842L: linux-usb@vger.kernel.org 17843S: Maintained 17844F: drivers/usb/typec/mux/pi3usb30532.c 17845 17846USB TYPEC PORT CONTROLLER DRIVERS 17847M: Guenter Roeck <linux@roeck-us.net> 17848L: linux-usb@vger.kernel.org 17849S: Maintained 17850F: drivers/usb/typec/tcpm/ 17851 17852USB UHCI DRIVER 17853M: Alan Stern <stern@rowland.harvard.edu> 17854L: linux-usb@vger.kernel.org 17855S: Maintained 17856F: drivers/usb/host/uhci* 17857 17858USB VIDEO CLASS 17859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17860L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17861L: linux-media@vger.kernel.org 17862S: Maintained 17863W: http://www.ideasonboard.org/uvc/ 17864T: git git://linuxtv.org/media_tree.git 17865F: drivers/media/usb/uvc/ 17866F: include/uapi/linux/uvcvideo.h 17867 17868USB VISION DRIVER 17869M: Hans Verkuil <hverkuil@xs4all.nl> 17870L: linux-media@vger.kernel.org 17871S: Odd Fixes 17872W: https://linuxtv.org 17873T: git git://linuxtv.org/media_tree.git 17874F: drivers/staging/media/usbvision/ 17875 17876USB WEBCAM GADGET 17877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17878L: linux-usb@vger.kernel.org 17879S: Maintained 17880F: drivers/usb/gadget/function/*uvc* 17881F: drivers/usb/gadget/legacy/webcam.c 17882F: include/uapi/linux/usb/g_uvc.h 17883 17884USB WIRELESS RNDIS DRIVER (rndis_wlan) 17885M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17886L: linux-wireless@vger.kernel.org 17887S: Maintained 17888F: drivers/net/wireless/rndis_wlan.c 17889 17890USB XHCI DRIVER 17891M: Mathias Nyman <mathias.nyman@intel.com> 17892L: linux-usb@vger.kernel.org 17893S: Supported 17894F: drivers/usb/host/pci-quirks* 17895F: drivers/usb/host/xhci* 17896 17897USB ZD1201 DRIVER 17898L: linux-wireless@vger.kernel.org 17899S: Orphan 17900W: http://linux-lc100020.sourceforge.net 17901F: drivers/net/wireless/zydas/zd1201.* 17902 17903USB ZR364XX DRIVER 17904M: Antoine Jacquet <royale@zerezo.com> 17905L: linux-usb@vger.kernel.org 17906L: linux-media@vger.kernel.org 17907S: Maintained 17908W: http://royale.zerezo.com/zr364xx/ 17909T: git git://linuxtv.org/media_tree.git 17910F: Documentation/admin-guide/media/zr364xx* 17911F: drivers/media/usb/zr364xx/ 17912 17913USER-MODE LINUX (UML) 17914M: Jeff Dike <jdike@addtoit.com> 17915M: Richard Weinberger <richard@nod.at> 17916M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17917L: linux-um@lists.infradead.org 17918S: Maintained 17919W: http://user-mode-linux.sourceforge.net 17920Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17922F: Documentation/virt/uml/ 17923F: arch/um/ 17924F: arch/x86/um/ 17925F: fs/hostfs/ 17926 17927USERSPACE COPYIN/COPYOUT (UIOVEC) 17928M: Alexander Viro <viro@zeniv.linux.org.uk> 17929S: Maintained 17930F: include/linux/uio.h 17931F: lib/iov_iter.c 17932 17933USERSPACE DMA BUFFER DRIVER 17934M: Gerd Hoffmann <kraxel@redhat.com> 17935L: dri-devel@lists.freedesktop.org 17936S: Maintained 17937T: git git://anongit.freedesktop.org/drm/drm-misc 17938F: drivers/dma-buf/udmabuf.c 17939F: include/uapi/linux/udmabuf.h 17940 17941USERSPACE I/O (UIO) 17942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17943S: Maintained 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17945F: Documentation/driver-api/uio-howto.rst 17946F: drivers/uio/ 17947F: include/linux/uio_driver.h 17948 17949UTIL-LINUX PACKAGE 17950M: Karel Zak <kzak@redhat.com> 17951L: util-linux@vger.kernel.org 17952S: Maintained 17953W: http://en.wikipedia.org/wiki/Util-linux 17954T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17955 17956UUID HELPERS 17957M: Christoph Hellwig <hch@lst.de> 17958R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17959L: linux-kernel@vger.kernel.org 17960S: Maintained 17961T: git git://git.infradead.org/users/hch/uuid.git 17962F: include/linux/uuid.h 17963F: include/uapi/linux/uuid.h 17964F: lib/test_uuid.c 17965F: lib/uuid.c 17966 17967UVESAFB DRIVER 17968M: Michal Januszewski <spock@gentoo.org> 17969L: linux-fbdev@vger.kernel.org 17970S: Maintained 17971W: https://github.com/mjanusz/v86d 17972F: Documentation/fb/uvesafb.rst 17973F: drivers/video/fbdev/uvesafb.* 17974 17975Ux500 CLOCK DRIVERS 17976M: Ulf Hansson <ulf.hansson@linaro.org> 17977L: linux-clk@vger.kernel.org 17978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17979S: Maintained 17980F: drivers/clk/ux500/ 17981 17982VF610 NAND DRIVER 17983M: Stefan Agner <stefan@agner.ch> 17984L: linux-mtd@lists.infradead.org 17985S: Supported 17986F: drivers/mtd/nand/raw/vf610_nfc.c 17987 17988VFAT/FAT/MSDOS FILESYSTEM 17989M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17990S: Maintained 17991F: Documentation/filesystems/vfat.rst 17992F: fs/fat/ 17993 17994VFIO DRIVER 17995M: Alex Williamson <alex.williamson@redhat.com> 17996R: Cornelia Huck <cohuck@redhat.com> 17997L: kvm@vger.kernel.org 17998S: Maintained 17999T: git git://github.com/awilliam/linux-vfio.git 18000F: Documentation/driver-api/vfio.rst 18001F: drivers/vfio/ 18002F: include/linux/vfio.h 18003F: include/uapi/linux/vfio.h 18004 18005VFIO MEDIATED DEVICE DRIVERS 18006M: Kirti Wankhede <kwankhede@nvidia.com> 18007L: kvm@vger.kernel.org 18008S: Maintained 18009F: Documentation/driver-api/vfio-mediated-device.rst 18010F: drivers/vfio/mdev/ 18011F: include/linux/mdev.h 18012F: samples/vfio-mdev/ 18013 18014VFIO PLATFORM DRIVER 18015M: Eric Auger <eric.auger@redhat.com> 18016L: kvm@vger.kernel.org 18017S: Maintained 18018F: drivers/vfio/platform/ 18019 18020VGA_SWITCHEROO 18021R: Lukas Wunner <lukas@wunner.de> 18022S: Maintained 18023T: git git://anongit.freedesktop.org/drm/drm-misc 18024F: Documentation/gpu/vga-switcheroo.rst 18025F: drivers/gpu/vga/vga_switcheroo.c 18026F: include/linux/vga_switcheroo.h 18027 18028VIA RHINE NETWORK DRIVER 18029S: Orphan 18030F: drivers/net/ethernet/via/via-rhine.c 18031 18032VIA SD/MMC CARD CONTROLLER DRIVER 18033M: Bruce Chang <brucechang@via.com.tw> 18034M: Harald Welte <HaraldWelte@viatech.com> 18035S: Maintained 18036F: drivers/mmc/host/via-sdmmc.c 18037 18038VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18039M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18040L: linux-fbdev@vger.kernel.org 18041S: Maintained 18042F: drivers/video/fbdev/via/ 18043F: include/linux/via-core.h 18044F: include/linux/via-gpio.h 18045F: include/linux/via_i2c.h 18046 18047VIA VELOCITY NETWORK DRIVER 18048M: Francois Romieu <romieu@fr.zoreil.com> 18049L: netdev@vger.kernel.org 18050S: Maintained 18051F: drivers/net/ethernet/via/via-velocity.* 18052 18053VICODEC VIRTUAL CODEC DRIVER 18054M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 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/vicodec/* 18060 18061VIDEO I2C POLLING DRIVER 18062M: Matt Ranostay <matt.ranostay@konsulko.com> 18063L: linux-media@vger.kernel.org 18064S: Maintained 18065F: drivers/media/i2c/video-i2c.c 18066 18067VIDEO MULTIPLEXER DRIVER 18068M: Philipp Zabel <p.zabel@pengutronix.de> 18069L: linux-media@vger.kernel.org 18070S: Maintained 18071F: drivers/media/platform/video-mux.c 18072 18073VIDEOBUF2 FRAMEWORK 18074M: Pawel Osciak <pawel@osciak.com> 18075M: Marek Szyprowski <m.szyprowski@samsung.com> 18076M: Kyungmin Park <kyungmin.park@samsung.com> 18077R: Tomasz Figa <tfiga@chromium.org> 18078L: linux-media@vger.kernel.org 18079S: Maintained 18080F: drivers/media/common/videobuf2/* 18081F: include/media/videobuf2-* 18082 18083VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18084M: Helen Koike <helen.koike@collabora.com> 18085R: Shuah Khan <skhan@linuxfoundation.org> 18086L: linux-media@vger.kernel.org 18087S: Maintained 18088W: https://linuxtv.org 18089T: git git://linuxtv.org/media_tree.git 18090F: drivers/media/test-drivers/vimc/* 18091 18092VIRT LIB 18093M: Alex Williamson <alex.williamson@redhat.com> 18094M: Paolo Bonzini <pbonzini@redhat.com> 18095L: kvm@vger.kernel.org 18096S: Supported 18097F: virt/lib/ 18098 18099VIRTIO AND VHOST VSOCK DRIVER 18100M: Stefan Hajnoczi <stefanha@redhat.com> 18101M: Stefano Garzarella <sgarzare@redhat.com> 18102L: kvm@vger.kernel.org 18103L: virtualization@lists.linux-foundation.org 18104L: netdev@vger.kernel.org 18105S: Maintained 18106F: drivers/net/vsockmon.c 18107F: drivers/vhost/vsock.c 18108F: include/linux/virtio_vsock.h 18109F: include/uapi/linux/virtio_vsock.h 18110F: include/uapi/linux/vm_sockets_diag.h 18111F: include/uapi/linux/vsockmon.h 18112F: net/vmw_vsock/af_vsock_tap.c 18113F: net/vmw_vsock/diag.c 18114F: net/vmw_vsock/virtio_transport.c 18115F: net/vmw_vsock/virtio_transport_common.c 18116F: net/vmw_vsock/vsock_loopback.c 18117F: tools/testing/vsock/ 18118 18119VIRTIO BLOCK AND SCSI DRIVERS 18120M: "Michael S. Tsirkin" <mst@redhat.com> 18121M: Jason Wang <jasowang@redhat.com> 18122R: Paolo Bonzini <pbonzini@redhat.com> 18123R: Stefan Hajnoczi <stefanha@redhat.com> 18124L: virtualization@lists.linux-foundation.org 18125S: Maintained 18126F: drivers/block/virtio_blk.c 18127F: drivers/scsi/virtio_scsi.c 18128F: drivers/vhost/scsi.c 18129F: include/uapi/linux/virtio_blk.h 18130F: include/uapi/linux/virtio_scsi.h 18131 18132VIRTIO CONSOLE DRIVER 18133M: Amit Shah <amit@kernel.org> 18134L: virtualization@lists.linux-foundation.org 18135S: Maintained 18136F: drivers/char/virtio_console.c 18137F: include/linux/virtio_console.h 18138F: include/uapi/linux/virtio_console.h 18139 18140VIRTIO CORE AND NET DRIVERS 18141M: "Michael S. Tsirkin" <mst@redhat.com> 18142M: Jason Wang <jasowang@redhat.com> 18143L: virtualization@lists.linux-foundation.org 18144S: Maintained 18145F: Documentation/devicetree/bindings/virtio/ 18146F: drivers/block/virtio_blk.c 18147F: drivers/crypto/virtio/ 18148F: drivers/net/virtio_net.c 18149F: drivers/vdpa/ 18150F: drivers/virtio/ 18151F: include/linux/vdpa.h 18152F: include/linux/virtio*.h 18153F: include/uapi/linux/virtio_*.h 18154F: tools/virtio/ 18155 18156VIRTIO BALLOON 18157M: "Michael S. Tsirkin" <mst@redhat.com> 18158M: David Hildenbrand <david@redhat.com> 18159L: virtualization@lists.linux-foundation.org 18160S: Maintained 18161F: drivers/virtio/virtio_balloon.c 18162F: include/uapi/linux/virtio_balloon.h 18163F: include/linux/balloon_compaction.h 18164F: mm/balloon_compaction.c 18165 18166VIRTIO CRYPTO DRIVER 18167M: Gonglei <arei.gonglei@huawei.com> 18168L: virtualization@lists.linux-foundation.org 18169L: linux-crypto@vger.kernel.org 18170S: Maintained 18171F: drivers/crypto/virtio/ 18172F: include/uapi/linux/virtio_crypto.h 18173 18174VIRTIO DRIVERS FOR S390 18175M: Cornelia Huck <cohuck@redhat.com> 18176M: Halil Pasic <pasic@linux.ibm.com> 18177L: linux-s390@vger.kernel.org 18178L: virtualization@lists.linux-foundation.org 18179L: kvm@vger.kernel.org 18180S: Supported 18181F: arch/s390/include/uapi/asm/virtio-ccw.h 18182F: drivers/s390/virtio/ 18183 18184VIRTIO FILE SYSTEM 18185M: Vivek Goyal <vgoyal@redhat.com> 18186M: Stefan Hajnoczi <stefanha@redhat.com> 18187M: Miklos Szeredi <miklos@szeredi.hu> 18188L: virtualization@lists.linux-foundation.org 18189L: linux-fsdevel@vger.kernel.org 18190S: Supported 18191W: https://virtio-fs.gitlab.io/ 18192F: Documentation/filesystems/virtiofs.rst 18193F: fs/fuse/virtio_fs.c 18194F: include/uapi/linux/virtio_fs.h 18195 18196VIRTIO GPU DRIVER 18197M: David Airlie <airlied@linux.ie> 18198M: Gerd Hoffmann <kraxel@redhat.com> 18199L: dri-devel@lists.freedesktop.org 18200L: virtualization@lists.linux-foundation.org 18201S: Maintained 18202T: git git://anongit.freedesktop.org/drm/drm-misc 18203F: drivers/gpu/drm/virtio/ 18204F: include/uapi/linux/virtio_gpu.h 18205 18206VIRTIO HOST (VHOST) 18207M: "Michael S. Tsirkin" <mst@redhat.com> 18208M: Jason Wang <jasowang@redhat.com> 18209L: kvm@vger.kernel.org 18210L: virtualization@lists.linux-foundation.org 18211L: netdev@vger.kernel.org 18212S: Maintained 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18214F: drivers/vhost/ 18215F: include/linux/vhost_iotlb.h 18216F: include/uapi/linux/vhost.h 18217 18218VIRTIO INPUT DRIVER 18219M: Gerd Hoffmann <kraxel@redhat.com> 18220S: Maintained 18221F: drivers/virtio/virtio_input.c 18222F: include/uapi/linux/virtio_input.h 18223 18224VIRTIO IOMMU DRIVER 18225M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18226L: virtualization@lists.linux-foundation.org 18227S: Maintained 18228F: drivers/iommu/virtio-iommu.c 18229F: include/uapi/linux/virtio_iommu.h 18230 18231VIRTIO MEM DRIVER 18232M: David Hildenbrand <david@redhat.com> 18233L: virtualization@lists.linux-foundation.org 18234S: Maintained 18235F: drivers/virtio/virtio_mem.c 18236F: include/uapi/linux/virtio_mem.h 18237 18238VIRTUAL BOX GUEST DEVICE DRIVER 18239M: Hans de Goede <hdegoede@redhat.com> 18240M: Arnd Bergmann <arnd@arndb.de> 18241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18242S: Maintained 18243F: drivers/virt/vboxguest/ 18244F: include/linux/vbox_utils.h 18245F: include/uapi/linux/vbox*.h 18246 18247VIRTUAL BOX SHARED FOLDER VFS DRIVER 18248M: Hans de Goede <hdegoede@redhat.com> 18249L: linux-fsdevel@vger.kernel.org 18250S: Maintained 18251F: fs/vboxsf/* 18252 18253VIRTUAL SERIO DEVICE DRIVER 18254M: Stephen Chandler Paul <thatslyude@gmail.com> 18255S: Maintained 18256F: drivers/input/serio/userio.c 18257F: include/uapi/linux/userio.h 18258 18259VIVID VIRTUAL VIDEO DRIVER 18260M: Hans Verkuil <hverkuil@xs4all.nl> 18261L: linux-media@vger.kernel.org 18262S: Maintained 18263W: https://linuxtv.org 18264T: git git://linuxtv.org/media_tree.git 18265F: drivers/media/test-drivers/vivid/* 18266 18267VLYNQ BUS 18268M: Florian Fainelli <f.fainelli@gmail.com> 18269L: openwrt-devel@lists.openwrt.org (subscribers-only) 18270S: Maintained 18271F: drivers/vlynq/vlynq.c 18272F: include/linux/vlynq.h 18273 18274VME SUBSYSTEM 18275M: Martyn Welch <martyn@welchs.me.uk> 18276M: Manohar Vanga <manohar.vanga@gmail.com> 18277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18278L: devel@driverdev.osuosl.org 18279S: Maintained 18280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18281F: Documentation/driver-api/vme.rst 18282F: drivers/staging/vme/ 18283F: drivers/vme/ 18284F: include/linux/vme* 18285 18286VMWARE BALLOON DRIVER 18287M: Nadav Amit <namit@vmware.com> 18288M: "VMware, Inc." <pv-drivers@vmware.com> 18289L: linux-kernel@vger.kernel.org 18290S: Maintained 18291F: drivers/misc/vmw_balloon.c 18292 18293VMWARE HYPERVISOR INTERFACE 18294M: Deep Shah <sdeep@vmware.com> 18295M: "VMware, Inc." <pv-drivers@vmware.com> 18296L: virtualization@lists.linux-foundation.org 18297S: Supported 18298F: arch/x86/include/asm/vmware.h 18299F: arch/x86/kernel/cpu/vmware.c 18300 18301VMWARE PVRDMA DRIVER 18302M: Adit Ranadive <aditr@vmware.com> 18303M: VMware PV-Drivers <pv-drivers@vmware.com> 18304L: linux-rdma@vger.kernel.org 18305S: Maintained 18306F: drivers/infiniband/hw/vmw_pvrdma/ 18307 18308VMware PVSCSI driver 18309M: Jim Gill <jgill@vmware.com> 18310M: VMware PV-Drivers <pv-drivers@vmware.com> 18311L: linux-scsi@vger.kernel.org 18312S: Maintained 18313F: drivers/scsi/vmw_pvscsi.c 18314F: drivers/scsi/vmw_pvscsi.h 18315 18316VMWARE VIRTUAL PTP CLOCK DRIVER 18317M: Vivek Thampi <vithampi@vmware.com> 18318M: "VMware, Inc." <pv-drivers@vmware.com> 18319L: netdev@vger.kernel.org 18320S: Supported 18321F: drivers/ptp/ptp_vmw.c 18322 18323VMWARE VMMOUSE SUBDRIVER 18324M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18325M: "VMware, Inc." <pv-drivers@vmware.com> 18326L: linux-input@vger.kernel.org 18327S: Maintained 18328F: drivers/input/mouse/vmmouse.c 18329F: drivers/input/mouse/vmmouse.h 18330 18331VMWARE VMXNET3 ETHERNET DRIVER 18332M: Ronak Doshi <doshir@vmware.com> 18333M: "VMware, Inc." <pv-drivers@vmware.com> 18334L: netdev@vger.kernel.org 18335S: Maintained 18336F: drivers/net/vmxnet3/ 18337 18338VOCORE VOCORE2 BOARD 18339M: Harvey Hunt <harveyhuntnexus@gmail.com> 18340L: linux-mips@vger.kernel.org 18341S: Maintained 18342F: arch/mips/boot/dts/ralink/vocore2.dts 18343 18344VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18345M: Liam Girdwood <lgirdwood@gmail.com> 18346M: Mark Brown <broonie@kernel.org> 18347L: linux-kernel@vger.kernel.org 18348S: Supported 18349W: http://www.slimlogic.co.uk/?p=48 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18351F: Documentation/devicetree/bindings/regulator/ 18352F: Documentation/power/regulator/ 18353F: drivers/regulator/ 18354F: include/dt-bindings/regulator/ 18355F: include/linux/regulator/ 18356K: regulator_get_optional 18357 18358VRF 18359M: David Ahern <dsahern@kernel.org> 18360M: Shrijeet Mukherjee <shrijeet@gmail.com> 18361L: netdev@vger.kernel.org 18362S: Maintained 18363F: Documentation/networking/vrf.rst 18364F: drivers/net/vrf.c 18365 18366VSPRINTF 18367M: Petr Mladek <pmladek@suse.com> 18368M: Steven Rostedt <rostedt@goodmis.org> 18369M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18370R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18371R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18372S: Maintained 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18374F: Documentation/core-api/printk-formats.rst 18375F: lib/test_printf.c 18376F: lib/vsprintf.c 18377 18378VT1211 HARDWARE MONITOR DRIVER 18379M: Juerg Haefliger <juergh@gmail.com> 18380L: linux-hwmon@vger.kernel.org 18381S: Maintained 18382F: Documentation/hwmon/vt1211.rst 18383F: drivers/hwmon/vt1211.c 18384 18385VT8231 HARDWARE MONITOR DRIVER 18386M: Roger Lucas <vt8231@hiddenengine.co.uk> 18387L: linux-hwmon@vger.kernel.org 18388S: Maintained 18389F: drivers/hwmon/vt8231.c 18390 18391VUB300 USB to SDIO/SD/MMC bridge chip 18392L: linux-mmc@vger.kernel.org 18393S: Orphan 18394F: drivers/mmc/host/vub300.c 18395 18396W1 DALLAS'S 1-WIRE BUS 18397M: Evgeniy Polyakov <zbr@ioremap.net> 18398S: Maintained 18399F: Documentation/devicetree/bindings/w1/ 18400F: Documentation/w1/ 18401F: drivers/w1/ 18402F: include/linux/w1.h 18403 18404W83791D HARDWARE MONITORING DRIVER 18405M: Marc Hulsman <m.hulsman@tudelft.nl> 18406L: linux-hwmon@vger.kernel.org 18407S: Maintained 18408F: Documentation/hwmon/w83791d.rst 18409F: drivers/hwmon/w83791d.c 18410 18411W83793 HARDWARE MONITORING DRIVER 18412M: Rudolf Marek <r.marek@assembler.cz> 18413L: linux-hwmon@vger.kernel.org 18414S: Maintained 18415F: Documentation/hwmon/w83793.rst 18416F: drivers/hwmon/w83793.c 18417 18418W83795 HARDWARE MONITORING DRIVER 18419M: Jean Delvare <jdelvare@suse.com> 18420L: linux-hwmon@vger.kernel.org 18421S: Maintained 18422F: drivers/hwmon/w83795.c 18423 18424W83L51xD SD/MMC CARD INTERFACE DRIVER 18425M: Pierre Ossman <pierre@ossman.eu> 18426S: Maintained 18427F: drivers/mmc/host/wbsd.* 18428 18429WACOM PROTOCOL 4 SERIAL TABLETS 18430M: Julian Squires <julian@cipht.net> 18431M: Hans de Goede <hdegoede@redhat.com> 18432L: linux-input@vger.kernel.org 18433S: Maintained 18434F: drivers/input/tablet/wacom_serial4.c 18435 18436WATCHDOG DEVICE DRIVERS 18437M: Wim Van Sebroeck <wim@linux-watchdog.org> 18438M: Guenter Roeck <linux@roeck-us.net> 18439L: linux-watchdog@vger.kernel.org 18440S: Maintained 18441W: http://www.linux-watchdog.org/ 18442T: git git://www.linux-watchdog.org/linux-watchdog.git 18443F: Documentation/devicetree/bindings/watchdog/ 18444F: Documentation/watchdog/ 18445F: drivers/watchdog/ 18446F: include/linux/watchdog.h 18447F: include/uapi/linux/watchdog.h 18448 18449WHISKEYCOVE PMIC GPIO DRIVER 18450M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18451L: linux-gpio@vger.kernel.org 18452S: Maintained 18453F: drivers/gpio/gpio-wcove.c 18454 18455WHWAVE RTC DRIVER 18456M: Dianlong Li <long17.cool@163.com> 18457L: linux-rtc@vger.kernel.org 18458S: Maintained 18459F: drivers/rtc/rtc-sd3078.c 18460 18461WIIMOTE HID DRIVER 18462M: David Herrmann <dh.herrmann@googlemail.com> 18463L: linux-input@vger.kernel.org 18464S: Maintained 18465F: drivers/hid/hid-wiimote* 18466 18467WILOCITY WIL6210 WIRELESS DRIVER 18468M: Maya Erez <merez@codeaurora.org> 18469L: linux-wireless@vger.kernel.org 18470L: wil6210@qti.qualcomm.com 18471S: Supported 18472W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18473F: drivers/net/wireless/ath/wil6210/ 18474 18475WIMAX STACK 18476M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18477M: linux-wimax@intel.com 18478L: wimax@linuxwimax.org (subscribers-only) 18479S: Supported 18480W: http://linuxwimax.org 18481F: Documentation/admin-guide/wimax/wimax.rst 18482F: include/linux/wimax/debug.h 18483F: include/net/wimax.h 18484F: include/uapi/linux/wimax.h 18485F: net/wimax/ 18486 18487WINBOND CIR DRIVER 18488M: David Härdeman <david@hardeman.nu> 18489S: Maintained 18490F: drivers/media/rc/winbond-cir.c 18491 18492WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18493M: William Breathitt Gray <vilhelm.gray@gmail.com> 18494L: linux-watchdog@vger.kernel.org 18495S: Maintained 18496F: drivers/watchdog/ebc-c384_wdt.c 18497 18498WINSYSTEMS WS16C48 GPIO DRIVER 18499M: William Breathitt Gray <vilhelm.gray@gmail.com> 18500L: linux-gpio@vger.kernel.org 18501S: Maintained 18502F: drivers/gpio/gpio-ws16c48.c 18503 18504WIREGUARD SECURE NETWORK TUNNEL 18505M: Jason A. Donenfeld <Jason@zx2c4.com> 18506L: wireguard@lists.zx2c4.com 18507L: netdev@vger.kernel.org 18508S: Maintained 18509F: drivers/net/wireguard/ 18510F: tools/testing/selftests/wireguard/ 18511 18512WISTRON LAPTOP BUTTON DRIVER 18513M: Miloslav Trmac <mitr@volny.cz> 18514S: Maintained 18515F: drivers/input/misc/wistron_btns.c 18516 18517WL3501 WIRELESS PCMCIA CARD DRIVER 18518L: linux-wireless@vger.kernel.org 18519S: Odd fixes 18520F: drivers/net/wireless/wl3501* 18521 18522WOLFSON MICROELECTRONICS DRIVERS 18523L: patches@opensource.cirrus.com 18524S: Supported 18525W: https://github.com/CirrusLogic/linux-drivers/wiki 18526T: git https://github.com/CirrusLogic/linux-drivers.git 18527F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18528F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18529F: Documentation/devicetree/bindings/mfd/wm831x.txt 18530F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18531F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18532F: Documentation/hwmon/wm83??.rst 18533F: arch/arm/mach-s3c64xx/mach-crag6410* 18534F: drivers/clk/clk-wm83*.c 18535F: drivers/extcon/extcon-arizona.c 18536F: drivers/gpio/gpio-*wm*.c 18537F: drivers/gpio/gpio-arizona.c 18538F: drivers/hwmon/wm83??-hwmon.c 18539F: drivers/input/misc/wm831x-on.c 18540F: drivers/input/touchscreen/wm831x-ts.c 18541F: drivers/input/touchscreen/wm97*.c 18542F: drivers/leds/leds-wm83*.c 18543F: drivers/mfd/arizona* 18544F: drivers/mfd/cs47l24* 18545F: drivers/mfd/wm*.c 18546F: drivers/power/supply/wm83*.c 18547F: drivers/regulator/arizona* 18548F: drivers/regulator/wm8*.c 18549F: drivers/rtc/rtc-wm83*.c 18550F: drivers/video/backlight/wm83*_bl.c 18551F: drivers/watchdog/wm83*_wdt.c 18552F: include/linux/mfd/arizona/ 18553F: include/linux/mfd/wm831x/ 18554F: include/linux/mfd/wm8350/ 18555F: include/linux/mfd/wm8400* 18556F: include/linux/regulator/arizona* 18557F: include/linux/wm97xx.h 18558F: include/sound/wm????.h 18559F: sound/soc/codecs/arizona.? 18560F: sound/soc/codecs/cs47l24* 18561F: sound/soc/codecs/wm* 18562 18563WORKQUEUE 18564M: Tejun Heo <tj@kernel.org> 18565R: Lai Jiangshan <jiangshanlai@gmail.com> 18566S: Maintained 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18568F: Documentation/core-api/workqueue.rst 18569F: include/linux/workqueue.h 18570F: kernel/workqueue.c 18571 18572X-POWERS AXP288 PMIC DRIVERS 18573M: Hans de Goede <hdegoede@redhat.com> 18574S: Maintained 18575F: drivers/acpi/pmic/intel_pmic_xpower.c 18576N: axp288 18577 18578X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18579M: Chen-Yu Tsai <wens@csie.org> 18580L: linux-kernel@vger.kernel.org 18581S: Maintained 18582N: axp[128] 18583 18584X.25 NETWORK LAYER 18585M: Andrew Hendry <andrew.hendry@gmail.com> 18586L: linux-x25@vger.kernel.org 18587S: Odd Fixes 18588F: Documentation/networking/x25* 18589F: include/net/x25* 18590F: net/x25/ 18591 18592X86 ARCHITECTURE (32-BIT AND 64-BIT) 18593M: Thomas Gleixner <tglx@linutronix.de> 18594M: Ingo Molnar <mingo@redhat.com> 18595M: Borislav Petkov <bp@alien8.de> 18596M: x86@kernel.org 18597R: "H. Peter Anvin" <hpa@zytor.com> 18598L: linux-kernel@vger.kernel.org 18599S: Maintained 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18601F: Documentation/devicetree/bindings/x86/ 18602F: Documentation/x86/ 18603F: arch/x86/ 18604 18605X86 ENTRY CODE 18606M: Andy Lutomirski <luto@kernel.org> 18607L: linux-kernel@vger.kernel.org 18608S: Maintained 18609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18610F: arch/x86/entry/ 18611 18612X86 MCE INFRASTRUCTURE 18613M: Tony Luck <tony.luck@intel.com> 18614M: Borislav Petkov <bp@alien8.de> 18615L: linux-edac@vger.kernel.org 18616S: Maintained 18617F: arch/x86/kernel/cpu/mce/* 18618 18619X86 MICROCODE UPDATE SUPPORT 18620M: Borislav Petkov <bp@alien8.de> 18621S: Maintained 18622F: arch/x86/kernel/cpu/microcode/* 18623 18624X86 MM 18625M: Dave Hansen <dave.hansen@linux.intel.com> 18626M: Andy Lutomirski <luto@kernel.org> 18627M: Peter Zijlstra <peterz@infradead.org> 18628L: linux-kernel@vger.kernel.org 18629S: Maintained 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18631F: arch/x86/mm/ 18632 18633X86 PLATFORM DRIVERS 18634M: Darren Hart <dvhart@infradead.org> 18635M: Andy Shevchenko <andy@infradead.org> 18636L: platform-driver-x86@vger.kernel.org 18637S: Odd Fixes 18638T: git git://git.infradead.org/linux-platform-drivers-x86.git 18639F: drivers/platform/olpc/ 18640F: drivers/platform/x86/ 18641 18642X86 PLATFORM DRIVERS - ARCH 18643R: Darren Hart <dvhart@infradead.org> 18644R: Andy Shevchenko <andy@infradead.org> 18645L: platform-driver-x86@vger.kernel.org 18646L: x86@kernel.org 18647S: Maintained 18648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18649F: arch/x86/platform 18650 18651X86 VDSO 18652M: Andy Lutomirski <luto@kernel.org> 18653L: linux-kernel@vger.kernel.org 18654S: Maintained 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18656F: arch/x86/entry/vdso/ 18657 18658XARRAY 18659M: Matthew Wilcox <willy@infradead.org> 18660L: linux-fsdevel@vger.kernel.org 18661S: Supported 18662F: Documentation/core-api/xarray.rst 18663F: include/linux/idr.h 18664F: include/linux/xarray.h 18665F: lib/idr.c 18666F: lib/xarray.c 18667F: tools/testing/radix-tree 18668 18669XBOX DVD IR REMOTE 18670M: Benjamin Valentin <benpicco@googlemail.com> 18671S: Maintained 18672F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18673F: drivers/media/rc/xbox_remote.c 18674 18675XC2028/3028 TUNER DRIVER 18676M: Mauro Carvalho Chehab <mchehab@kernel.org> 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679W: https://linuxtv.org 18680T: git git://linuxtv.org/media_tree.git 18681F: drivers/media/tuners/tuner-xc2028.* 18682 18683XDP (eXpress Data Path) 18684M: Alexei Starovoitov <ast@kernel.org> 18685M: Daniel Borkmann <daniel@iogearbox.net> 18686M: David S. Miller <davem@davemloft.net> 18687M: Jakub Kicinski <kuba@kernel.org> 18688M: Jesper Dangaard Brouer <hawk@kernel.org> 18689M: John Fastabend <john.fastabend@gmail.com> 18690L: netdev@vger.kernel.org 18691L: bpf@vger.kernel.org 18692S: Supported 18693F: include/net/xdp.h 18694F: include/trace/events/xdp.h 18695F: kernel/bpf/cpumap.c 18696F: kernel/bpf/devmap.c 18697F: net/core/xdp.c 18698N: xdp 18699K: xdp 18700 18701XDP SOCKETS (AF_XDP) 18702M: Björn Töpel <bjorn.topel@intel.com> 18703M: Magnus Karlsson <magnus.karlsson@intel.com> 18704R: Jonathan Lemon <jonathan.lemon@gmail.com> 18705L: netdev@vger.kernel.org 18706L: bpf@vger.kernel.org 18707S: Maintained 18708F: include/net/xdp_sock* 18709F: include/net/xsk_buff_pool.h 18710F: include/uapi/linux/if_xdp.h 18711F: net/xdp/ 18712F: samples/bpf/xdpsock* 18713F: tools/lib/bpf/xsk* 18714 18715XEN BLOCK SUBSYSTEM 18716M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18717M: Roger Pau Monné <roger.pau@citrix.com> 18718L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18719S: Supported 18720F: drivers/block/xen* 18721F: drivers/block/xen-blkback/* 18722 18723XEN HYPERVISOR ARM 18724M: Stefano Stabellini <sstabellini@kernel.org> 18725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18726S: Maintained 18727F: arch/arm/include/asm/xen/ 18728F: arch/arm/xen/ 18729 18730XEN HYPERVISOR ARM64 18731M: Stefano Stabellini <sstabellini@kernel.org> 18732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18733S: Maintained 18734F: arch/arm64/include/asm/xen/ 18735F: arch/arm64/xen/ 18736 18737XEN HYPERVISOR INTERFACE 18738M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18739M: Juergen Gross <jgross@suse.com> 18740R: Stefano Stabellini <sstabellini@kernel.org> 18741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18742S: Supported 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18744F: Documentation/ABI/stable/sysfs-hypervisor-xen 18745F: Documentation/ABI/testing/sysfs-hypervisor-xen 18746F: arch/x86/include/asm/pvclock-abi.h 18747F: arch/x86/include/asm/xen/ 18748F: arch/x86/platform/pvh/ 18749F: arch/x86/xen/ 18750F: drivers/*/xen-*front.c 18751F: drivers/xen/ 18752F: include/uapi/xen/ 18753F: include/xen/ 18754 18755XEN NETWORK BACKEND DRIVER 18756M: Wei Liu <wei.liu@kernel.org> 18757M: Paul Durrant <paul@xen.org> 18758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18759L: netdev@vger.kernel.org 18760S: Supported 18761F: drivers/net/xen-netback/* 18762 18763XEN PCI SUBSYSTEM 18764M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18766S: Supported 18767F: arch/x86/pci/*xen* 18768F: drivers/pci/*xen* 18769 18770XEN PVSCSI DRIVERS 18771M: Juergen Gross <jgross@suse.com> 18772L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18773L: linux-scsi@vger.kernel.org 18774S: Supported 18775F: drivers/scsi/xen-scsifront.c 18776F: drivers/xen/xen-scsiback.c 18777F: include/xen/interface/io/vscsiif.h 18778 18779XEN SOUND FRONTEND DRIVER 18780M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18783S: Supported 18784F: sound/xen/* 18785 18786XEN SWIOTLB SUBSYSTEM 18787M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18789L: iommu@lists.linux-foundation.org 18790S: Supported 18791F: arch/x86/xen/*swiotlb* 18792F: drivers/xen/*swiotlb* 18793 18794XFS FILESYSTEM 18795M: Darrick J. Wong <darrick.wong@oracle.com> 18796M: linux-xfs@vger.kernel.org 18797L: linux-xfs@vger.kernel.org 18798S: Supported 18799W: http://xfs.org/ 18800T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18801F: Documentation/ABI/testing/sysfs-fs-xfs 18802F: Documentation/admin-guide/xfs.rst 18803F: Documentation/filesystems/xfs-delayed-logging-design.rst 18804F: Documentation/filesystems/xfs-self-describing-metadata.rst 18805F: fs/xfs/ 18806F: include/uapi/linux/dqblk_xfs.h 18807F: include/uapi/linux/fsmap.h 18808 18809XILINX AXI ETHERNET DRIVER 18810M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18811S: Maintained 18812F: drivers/net/ethernet/xilinx/xilinx_axienet* 18813 18814XILINX CAN DRIVER 18815M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18816R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18817L: linux-can@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18820F: drivers/net/can/xilinx_can.c 18821 18822XILINX SD-FEC IP CORES 18823M: Derek Kiernan <derek.kiernan@xilinx.com> 18824M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18825S: Maintained 18826F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18827F: Documentation/misc-devices/xilinx_sdfec.rst 18828F: drivers/misc/Kconfig 18829F: drivers/misc/Makefile 18830F: drivers/misc/xilinx_sdfec.c 18831F: include/uapi/misc/xilinx_sdfec.h 18832 18833XILINX UARTLITE SERIAL DRIVER 18834M: Peter Korsgaard <jacmet@sunsite.dk> 18835L: linux-serial@vger.kernel.org 18836S: Maintained 18837F: drivers/tty/serial/uartlite.c 18838 18839XILINX VIDEO IP CORES 18840M: Hyun Kwon <hyun.kwon@xilinx.com> 18841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18842L: linux-media@vger.kernel.org 18843S: Supported 18844T: git git://linuxtv.org/media_tree.git 18845F: Documentation/devicetree/bindings/media/xilinx/ 18846F: drivers/media/platform/xilinx/ 18847F: include/uapi/linux/xilinx-v4l2-controls.h 18848 18849XILLYBUS DRIVER 18850M: Eli Billauer <eli.billauer@gmail.com> 18851L: linux-kernel@vger.kernel.org 18852S: Supported 18853F: drivers/char/xillybus/ 18854 18855XLP9XX I2C DRIVER 18856M: George Cherian <gcherian@marvell.com> 18857L: linux-i2c@vger.kernel.org 18858S: Supported 18859W: http://www.marvell.com 18860F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18861F: drivers/i2c/busses/i2c-xlp9xx.c 18862 18863XRA1403 GPIO EXPANDER 18864M: Nandor Han <nandor.han@ge.com> 18865M: Semi Malinen <semi.malinen@ge.com> 18866L: linux-gpio@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18869F: drivers/gpio/gpio-xra1403.c 18870 18871XTENSA XTFPGA PLATFORM SUPPORT 18872M: Max Filippov <jcmvbkbc@gmail.com> 18873L: linux-xtensa@linux-xtensa.org 18874S: Maintained 18875F: drivers/spi/spi-xtensa-xtfpga.c 18876F: sound/soc/xtensa/xtfpga-i2s.c 18877 18878YAM DRIVER FOR AX.25 18879M: Jean-Paul Roubelat <jpr@f6fbb.org> 18880L: linux-hams@vger.kernel.org 18881S: Maintained 18882F: drivers/net/hamradio/yam* 18883F: include/linux/yam.h 18884 18885YAMA SECURITY MODULE 18886M: Kees Cook <keescook@chromium.org> 18887S: Supported 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18889F: Documentation/admin-guide/LSM/Yama.rst 18890F: security/yama/ 18891 18892YEALINK PHONE DRIVER 18893M: Henk Vergonet <Henk.Vergonet@gmail.com> 18894L: usbb2k-api-dev@nongnu.org 18895S: Maintained 18896F: Documentation/input/devices/yealink.rst 18897F: drivers/input/misc/yealink.* 18898 18899Z8530 DRIVER FOR AX.25 18900M: Joerg Reuter <jreuter@yaina.de> 18901L: linux-hams@vger.kernel.org 18902S: Maintained 18903W: http://yaina.de/jreuter/ 18904W: http://www.qsl.net/dl1bke/ 18905F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 18906F: drivers/net/hamradio/*scc.c 18907F: drivers/net/hamradio/z8530.h 18908 18909ZBUD COMPRESSED PAGE ALLOCATOR 18910M: Seth Jennings <sjenning@redhat.com> 18911M: Dan Streetman <ddstreet@ieee.org> 18912L: linux-mm@kvack.org 18913S: Maintained 18914F: include/linux/zbud.h 18915F: mm/zbud.c 18916 18917ZD1211RW WIRELESS DRIVER 18918M: Daniel Drake <dsd@gentoo.org> 18919M: Ulrich Kunitz <kune@deine-taler.de> 18920L: linux-wireless@vger.kernel.org 18921L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18922S: Maintained 18923W: http://zd1211.ath.cx/wiki/DriverRewrite 18924F: drivers/net/wireless/zydas/zd1211rw/ 18925 18926ZD1301 MEDIA DRIVER 18927M: Antti Palosaari <crope@iki.fi> 18928L: linux-media@vger.kernel.org 18929S: Maintained 18930W: https://linuxtv.org/ 18931W: http://palosaari.fi/linux/ 18932Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18933F: drivers/media/usb/dvb-usb-v2/zd1301* 18934 18935ZD1301_DEMOD MEDIA DRIVER 18936M: Antti Palosaari <crope@iki.fi> 18937L: linux-media@vger.kernel.org 18938S: Maintained 18939W: https://linuxtv.org/ 18940W: http://palosaari.fi/linux/ 18941Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18942F: drivers/media/dvb-frontends/zd1301_demod* 18943 18944ZHAOXIN PROCESSOR SUPPORT 18945M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18946L: linux-kernel@vger.kernel.org 18947S: Maintained 18948F: arch/x86/kernel/cpu/zhaoxin.c 18949 18950ZONEFS FILESYSTEM 18951M: Damien Le Moal <damien.lemoal@wdc.com> 18952M: Naohiro Aota <naohiro.aota@wdc.com> 18953R: Johannes Thumshirn <jth@kernel.org> 18954L: linux-fsdevel@vger.kernel.org 18955S: Maintained 18956T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18957F: Documentation/filesystems/zonefs.rst 18958F: fs/zonefs/ 18959 18960ZPOOL COMPRESSED PAGE STORAGE API 18961M: Dan Streetman <ddstreet@ieee.org> 18962L: linux-mm@kvack.org 18963S: Maintained 18964F: include/linux/zpool.h 18965F: mm/zpool.c 18966 18967ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18968M: Minchan Kim <minchan@kernel.org> 18969M: Nitin Gupta <ngupta@vflare.org> 18970R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18971L: linux-kernel@vger.kernel.org 18972S: Maintained 18973F: Documentation/admin-guide/blockdev/zram.rst 18974F: drivers/block/zram/ 18975 18976ZS DECSTATION Z85C30 SERIAL DRIVER 18977M: "Maciej W. Rozycki" <macro@linux-mips.org> 18978S: Maintained 18979F: drivers/tty/serial/zs.* 18980 18981ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18982M: Minchan Kim <minchan@kernel.org> 18983M: Nitin Gupta <ngupta@vflare.org> 18984R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18985L: linux-mm@kvack.org 18986S: Maintained 18987F: Documentation/vm/zsmalloc.rst 18988F: include/linux/zsmalloc.h 18989F: mm/zsmalloc.c 18990 18991ZSWAP COMPRESSED SWAP CACHING 18992M: Seth Jennings <sjenning@redhat.com> 18993M: Dan Streetman <ddstreet@ieee.org> 18994M: Vitaly Wool <vitaly.wool@konsulko.com> 18995L: linux-mm@kvack.org 18996S: Maintained 18997F: mm/zswap.c 18998 18999THE REST 19000M: Linus Torvalds <torvalds@linux-foundation.org> 19001L: linux-kernel@vger.kernel.org 19002S: Buried alive in reporters 19003Q: http://patchwork.kernel.org/project/LKML/list/ 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19005F: * 19006F: */ 19007