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: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/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> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946AMS AS73211 DRIVER 947M: Christian Eggers <ceggers@arri.de> 948L: linux-iio@vger.kernel.org 949S: Maintained 950F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 951F: drivers/iio/light/as73211.c 952 953ANALOG DEVICES INC AD7192 DRIVER 954M: Alexandru Tachici <alexandru.tachici@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,ad7192.yaml 959F: drivers/iio/adc/ad7192.c 960 961ANALOG DEVICES INC AD7292 DRIVER 962M: Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml 967F: drivers/iio/adc/ad7292.c 968 969ANALOG DEVICES INC AD7768-1 DRIVER 970M: Michael Hennerich <Michael.Hennerich@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,ad7768-1.txt 975F: drivers/iio/adc/ad7768-1.c 976 977ANALOG DEVICES INC AD7780 DRIVER 978M: Michael Hennerich <Michael.Hennerich@analog.com> 979M: Renato Lui Geh <renatogeh@gmail.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 984F: drivers/iio/adc/ad7780.c 985 986ANALOG DEVICES INC AD9389B DRIVER 987M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 988L: linux-media@vger.kernel.org 989S: Maintained 990F: drivers/media/i2c/ad9389b* 991 992ANALOG DEVICES INC ADGS1408 DRIVER 993M: Mircea Caprioru <mircea.caprioru@analog.com> 994S: Supported 995F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 996F: drivers/mux/adgs1408.c 997 998ANALOG DEVICES INC ADIN DRIVER 999M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1000L: netdev@vger.kernel.org 1001S: Supported 1002W: http://ez.analog.com/community/linux-device-drivers 1003F: Documentation/devicetree/bindings/net/adi,adin.yaml 1004F: drivers/net/phy/adin.c 1005 1006ANALOG DEVICES INC ADIS DRIVER LIBRARY 1007M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1008L: linux-iio@vger.kernel.org 1009S: Supported 1010F: drivers/iio/imu/adis.c 1011F: include/linux/iio/imu/adis.h 1012 1013ANALOG DEVICES INC ADIS16460 DRIVER 1014M: Dragos Bogdan <dragos.bogdan@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017W: http://ez.analog.com/community/linux-device-drivers 1018F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1019F: drivers/iio/imu/adis16460.c 1020 1021ANALOG DEVICES INC ADIS16475 DRIVER 1022M: Nuno Sa <nuno.sa@analog.com> 1023L: linux-iio@vger.kernel.org 1024W: http://ez.analog.com/community/linux-device-drivers 1025S: Supported 1026F: drivers/iio/imu/adis16475.c 1027F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1028 1029ANALOG DEVICES INC ADM1177 DRIVER 1030M: Michael Hennerich <Michael.Hennerich@analog.com> 1031L: linux-hwmon@vger.kernel.org 1032S: Supported 1033W: http://ez.analog.com/community/linux-device-drivers 1034F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1035F: drivers/hwmon/adm1177.c 1036 1037ANALOG DEVICES INC ADP5061 DRIVER 1038M: Michael Hennerich <Michael.Hennerich@analog.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041W: http://ez.analog.com/community/linux-device-drivers 1042F: drivers/power/supply/adp5061.c 1043 1044ANALOG DEVICES INC ADV7180 DRIVER 1045M: Lars-Peter Clausen <lars@metafoo.de> 1046L: linux-media@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/media/i2c/adv7180.c 1050F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1051 1052ANALOG DEVICES INC ADV748X DRIVER 1053M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1054L: linux-media@vger.kernel.org 1055S: Maintained 1056F: drivers/media/i2c/adv748x/* 1057 1058ANALOG DEVICES INC ADV7511 DRIVER 1059M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1060L: linux-media@vger.kernel.org 1061S: Maintained 1062F: drivers/media/i2c/adv7511* 1063 1064ANALOG DEVICES INC ADV7604 DRIVER 1065M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1066L: linux-media@vger.kernel.org 1067S: Maintained 1068F: drivers/media/i2c/adv7604* 1069 1070ANALOG DEVICES INC ADV7842 DRIVER 1071M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1072L: linux-media@vger.kernel.org 1073S: Maintained 1074F: drivers/media/i2c/adv7842* 1075 1076ANALOG DEVICES INC ADXRS290 DRIVER 1077M: Nishant Malpani <nish.malpani25@gmail.com> 1078L: linux-iio@vger.kernel.org 1079S: Supported 1080F: drivers/iio/gyro/adxrs290.c 1081F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1082 1083ANALOG DEVICES INC ASOC CODEC DRIVERS 1084M: Lars-Peter Clausen <lars@metafoo.de> 1085M: Nuno Sá <nuno.sa@analog.com> 1086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1087S: Supported 1088W: http://wiki.analog.com/ 1089W: http://ez.analog.com/community/linux-device-drivers 1090F: sound/soc/codecs/ad1* 1091F: sound/soc/codecs/ad7* 1092F: sound/soc/codecs/adau* 1093F: sound/soc/codecs/adav* 1094F: sound/soc/codecs/sigmadsp.* 1095F: sound/soc/codecs/ssm* 1096 1097ANALOG DEVICES INC DMA DRIVERS 1098M: Lars-Peter Clausen <lars@metafoo.de> 1099S: Supported 1100W: http://ez.analog.com/community/linux-device-drivers 1101F: drivers/dma/dma-axi-dmac.c 1102 1103ANALOG DEVICES INC IIO DRIVERS 1104M: Lars-Peter Clausen <lars@metafoo.de> 1105M: Michael Hennerich <Michael.Hennerich@analog.com> 1106S: Supported 1107W: http://wiki.analog.com/ 1108W: http://ez.analog.com/community/linux-device-drivers 1109F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1110F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1111F: Documentation/devicetree/bindings/iio/*/adi,* 1112F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1113F: drivers/iio/*/ad* 1114F: drivers/iio/adc/ltc249* 1115F: drivers/iio/amplifiers/hmc425a.c 1116F: drivers/staging/iio/*/ad* 1117X: drivers/iio/*/adjd* 1118 1119ANALOGBITS PLL LIBRARIES 1120M: Paul Walmsley <paul.walmsley@sifive.com> 1121S: Supported 1122F: drivers/clk/analogbits/* 1123F: include/linux/clk/analogbits* 1124 1125ANDES ARCHITECTURE 1126M: Nick Hu <nickhu@andestech.com> 1127M: Greentime Hu <green.hu@gmail.com> 1128M: Vincent Chen <deanbo422@gmail.com> 1129S: Supported 1130T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1131F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1132F: Documentation/devicetree/bindings/nds32/ 1133F: arch/nds32/ 1134N: nds32 1135K: nds32 1136 1137ANDROID CONFIG FRAGMENTS 1138M: Rob Herring <robh@kernel.org> 1139S: Supported 1140F: kernel/configs/android* 1141 1142ANDROID DRIVERS 1143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1144M: Arve Hjønnevåg <arve@android.com> 1145M: Todd Kjos <tkjos@android.com> 1146M: Martijn Coenen <maco@android.com> 1147M: Joel Fernandes <joel@joelfernandes.org> 1148M: Christian Brauner <christian@brauner.io> 1149M: Hridya Valsaraju <hridya@google.com> 1150M: Suren Baghdasaryan <surenb@google.com> 1151L: devel@driverdev.osuosl.org 1152S: Supported 1153T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1154F: drivers/android/ 1155F: drivers/staging/android/ 1156 1157ANDROID GOLDFISH PIC DRIVER 1158M: Miodrag Dinic <miodrag.dinic@mips.com> 1159S: Supported 1160F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1161F: drivers/irqchip/irq-goldfish-pic.c 1162 1163ANDROID GOLDFISH RTC DRIVER 1164M: Miodrag Dinic <miodrag.dinic@mips.com> 1165S: Supported 1166F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1167F: drivers/rtc/rtc-goldfish.c 1168 1169ANDROID ION DRIVER 1170M: Laura Abbott <labbott@redhat.com> 1171M: Sumit Semwal <sumit.semwal@linaro.org> 1172L: devel@driverdev.osuosl.org 1173L: dri-devel@lists.freedesktop.org 1174L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1175S: Supported 1176F: drivers/staging/android/ion 1177F: drivers/staging/android/uapi/ion.h 1178 1179AOA (Apple Onboard Audio) ALSA DRIVER 1180M: Johannes Berg <johannes@sipsolutions.net> 1181L: linuxppc-dev@lists.ozlabs.org 1182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1183S: Maintained 1184F: sound/aoa/ 1185 1186APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1187M: William Breathitt Gray <vilhelm.gray@gmail.com> 1188L: linux-iio@vger.kernel.org 1189S: Maintained 1190F: drivers/iio/adc/stx104.c 1191 1192APM DRIVER 1193M: Jiri Kosina <jikos@kernel.org> 1194S: Odd fixes 1195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1196F: arch/x86/kernel/apm_32.c 1197F: drivers/char/apm-emulation.c 1198F: include/linux/apm_bios.h 1199F: include/uapi/linux/apm_bios.h 1200 1201APPARMOR SECURITY MODULE 1202M: John Johansen <john.johansen@canonical.com> 1203L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1204S: Supported 1205W: wiki.apparmor.net 1206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1207F: Documentation/admin-guide/LSM/apparmor.rst 1208F: security/apparmor/ 1209 1210APPLE BCM5974 MULTITOUCH DRIVER 1211M: Henrik Rydberg <rydberg@bitmath.org> 1212L: linux-input@vger.kernel.org 1213S: Odd fixes 1214F: drivers/input/mouse/bcm5974.c 1215 1216APPLE SMC DRIVER 1217M: Henrik Rydberg <rydberg@bitmath.org> 1218L: linux-hwmon@vger.kernel.org 1219S: Odd fixes 1220F: drivers/hwmon/applesmc.c 1221 1222APPLETALK NETWORK LAYER 1223L: netdev@vger.kernel.org 1224S: Odd fixes 1225F: drivers/net/appletalk/ 1226F: include/linux/atalk.h 1227F: include/uapi/linux/atalk.h 1228F: net/appletalk/ 1229 1230APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1231M: Khuong Dinh <khuong@os.amperecomputing.com> 1232S: Supported 1233F: arch/arm64/boot/dts/apm/ 1234 1235APPLIED MICRO (APM) X-GENE SOC EDAC 1236M: Khuong Dinh <khuong@os.amperecomputing.com> 1237S: Supported 1238F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1239F: drivers/edac/xgene_edac.c 1240 1241APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1242M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1243M: Keyur Chudgar <keyur@os.amperecomputing.com> 1244S: Supported 1245F: drivers/net/ethernet/apm/xgene-v2/ 1246 1247APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1248M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1249M: Keyur Chudgar <keyur@os.amperecomputing.com> 1250M: Quan Nguyen <quan@os.amperecomputing.com> 1251S: Supported 1252F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1253F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1254F: drivers/net/ethernet/apm/xgene/ 1255F: drivers/net/phy/mdio-xgene.c 1256 1257APPLIED MICRO (APM) X-GENE SOC PMU 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/admin-guide/perf/xgene-pmu.rst 1261F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1262F: drivers/perf/xgene_pmu.c 1263 1264APTINA CAMERA SENSOR PLL 1265M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1266L: linux-media@vger.kernel.org 1267S: Maintained 1268F: drivers/media/i2c/aptina-pll.* 1269 1270AQUANTIA ETHERNET DRIVER (atlantic) 1271M: Igor Russkikh <irusskikh@marvell.com> 1272L: netdev@vger.kernel.org 1273S: Supported 1274W: https://www.marvell.com/ 1275Q: http://patchwork.ozlabs.org/project/netdev/list/ 1276F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1277F: drivers/net/ethernet/aquantia/atlantic/ 1278 1279AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1280M: Egor Pomozov <epomozov@marvell.com> 1281L: netdev@vger.kernel.org 1282S: Supported 1283W: http://www.aquantia.com 1284F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1285 1286ARASAN NAND CONTROLLER DRIVER 1287M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1288L: linux-mtd@lists.infradead.org 1289S: Maintained 1290F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1291F: drivers/mtd/nand/raw/arasan-nand-controller.c 1292 1293ARC FRAMEBUFFER DRIVER 1294M: Jaya Kumar <jayalk@intworks.biz> 1295S: Maintained 1296F: drivers/video/fbdev/arcfb.c 1297F: drivers/video/fbdev/core/fb_defio.c 1298 1299ARC PGU DRM DRIVER 1300M: Alexey Brodkin <abrodkin@synopsys.com> 1301S: Supported 1302F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1303F: drivers/gpu/drm/arc/ 1304 1305ARCNET NETWORK LAYER 1306M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1307L: netdev@vger.kernel.org 1308S: Maintained 1309F: drivers/net/arcnet/ 1310F: include/uapi/linux/if_arcnet.h 1311 1312ARM ARCHITECTED TIMER DRIVER 1313M: Mark Rutland <mark.rutland@arm.com> 1314M: Marc Zyngier <maz@kernel.org> 1315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1316S: Maintained 1317F: arch/arm/include/asm/arch_timer.h 1318F: arch/arm64/include/asm/arch_timer.h 1319F: drivers/clocksource/arm_arch_timer.c 1320 1321ARM HDLCD DRM DRIVER 1322M: Liviu Dudau <liviu.dudau@arm.com> 1323S: Supported 1324F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1325F: drivers/gpu/drm/arm/hdlcd_* 1326 1327ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1328M: Linus Walleij <linus.walleij@linaro.org> 1329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1330S: Maintained 1331F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1332F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1333F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1334F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1335F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1336F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1337F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1338F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1339F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1340F: arch/arm/boot/dts/arm-realview-* 1341F: arch/arm/boot/dts/integrator* 1342F: arch/arm/boot/dts/versatile* 1343F: arch/arm/mach-integrator/ 1344F: arch/arm/mach-realview/ 1345F: arch/arm/mach-versatile/ 1346F: arch/arm/plat-versatile/ 1347F: drivers/bus/arm-integrator-lm.c 1348F: drivers/clk/versatile/ 1349F: drivers/i2c/busses/i2c-versatile.c 1350F: drivers/irqchip/irq-versatile-fpga.c 1351F: drivers/mtd/maps/physmap-versatile.* 1352F: drivers/power/reset/arm-versatile-reboot.c 1353F: drivers/soc/versatile/ 1354 1355ARM KOMEDA DRM-KMS DRIVER 1356M: James (Qian) Wang <james.qian.wang@arm.com> 1357M: Liviu Dudau <liviu.dudau@arm.com> 1358M: Mihail Atanassov <mihail.atanassov@arm.com> 1359L: Mali DP Maintainers <malidp@foss.arm.com> 1360S: Supported 1361T: git git://anongit.freedesktop.org/drm/drm-misc 1362F: Documentation/devicetree/bindings/display/arm,komeda.txt 1363F: Documentation/gpu/komeda-kms.rst 1364F: drivers/gpu/drm/arm/display/include/ 1365F: drivers/gpu/drm/arm/display/komeda/ 1366 1367ARM MALI PANFROST DRM DRIVER 1368M: Rob Herring <robh@kernel.org> 1369M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1370R: Steven Price <steven.price@arm.com> 1371R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1372L: dri-devel@lists.freedesktop.org 1373S: Supported 1374T: git git://anongit.freedesktop.org/drm/drm-misc 1375F: drivers/gpu/drm/panfrost/ 1376F: include/uapi/drm/panfrost_drm.h 1377 1378ARM MALI-DP DRM DRIVER 1379M: Liviu Dudau <liviu.dudau@arm.com> 1380M: Brian Starkey <brian.starkey@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,malidp.txt 1385F: Documentation/gpu/afbc.rst 1386F: drivers/gpu/drm/arm/ 1387 1388ARM MFM AND FLOPPY DRIVERS 1389M: Ian Molton <spyro@f2s.com> 1390S: Maintained 1391F: arch/arm/include/asm/floppy.h 1392F: arch/arm/mach-rpc/floppydma.S 1393 1394ARM PMU PROFILING AND DEBUGGING 1395M: Will Deacon <will@kernel.org> 1396M: Mark Rutland <mark.rutland@arm.com> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398S: Maintained 1399F: Documentation/devicetree/bindings/arm/pmu.yaml 1400F: Documentation/devicetree/bindings/perf/ 1401F: arch/arm*/include/asm/hw_breakpoint.h 1402F: arch/arm*/include/asm/perf_event.h 1403F: arch/arm*/kernel/hw_breakpoint.c 1404F: arch/arm*/kernel/perf_* 1405F: arch/arm/oprofile/common.c 1406F: drivers/perf/ 1407F: include/linux/perf/arm_pmu.h 1408 1409ARM PORT 1410M: Russell King <linux@armlinux.org.uk> 1411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1412S: Odd Fixes 1413W: http://www.armlinux.org.uk/ 1414T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1415F: arch/arm/ 1416X: arch/arm/boot/dts/ 1417 1418ARM PRIMECELL AACI PL041 DRIVER 1419M: Russell King <linux@armlinux.org.uk> 1420S: Odd Fixes 1421F: sound/arm/aaci.* 1422 1423ARM PRIMECELL BUS SUPPORT 1424M: Russell King <linux@armlinux.org.uk> 1425S: Odd Fixes 1426F: drivers/amba/ 1427F: include/linux/amba/bus.h 1428 1429ARM PRIMECELL KMI PL050 DRIVER 1430M: Russell King <linux@armlinux.org.uk> 1431S: Odd Fixes 1432F: drivers/input/serio/ambakmi.* 1433F: include/linux/amba/kmi.h 1434 1435ARM PRIMECELL MMCI PL180/1 DRIVER 1436M: Russell King <linux@armlinux.org.uk> 1437S: Odd Fixes 1438F: drivers/mmc/host/mmci.* 1439F: include/linux/amba/mmci.h 1440 1441ARM PRIMECELL SSP PL022 SPI DRIVER 1442M: Linus Walleij <linus.walleij@linaro.org> 1443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1444S: Maintained 1445F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1446F: drivers/spi/spi-pl022.c 1447 1448ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1449M: Russell King <linux@armlinux.org.uk> 1450S: Odd Fixes 1451F: drivers/tty/serial/amba-pl01*.c 1452F: include/linux/amba/serial.h 1453 1454ARM PRIMECELL VIC PL190/PL192 DRIVER 1455M: Linus Walleij <linus.walleij@linaro.org> 1456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1457S: Maintained 1458F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1459F: drivers/irqchip/irq-vic.c 1460 1461ARM SMC WATCHDOG DRIVER 1462M: Julius Werner <jwerner@chromium.org> 1463R: Evan Benn <evanbenn@chromium.org> 1464S: Maintained 1465F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1466F: drivers/watchdog/arm_smc_wdt.c 1467 1468ARM SMMU DRIVERS 1469M: Will Deacon <will@kernel.org> 1470R: Robin Murphy <robin.murphy@arm.com> 1471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1472S: Maintained 1473F: Documentation/devicetree/bindings/iommu/arm,smmu* 1474F: drivers/iommu/arm/ 1475F: drivers/iommu/io-pgtable-arm-v7s.c 1476F: drivers/iommu/io-pgtable-arm.c 1477 1478ARM SUB-ARCHITECTURES 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1482F: arch/arm/mach-*/ 1483F: arch/arm/plat-*/ 1484 1485ARM/ACTIONS SEMI ARCHITECTURE 1486M: Andreas Färber <afaerber@suse.de> 1487M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: Documentation/devicetree/bindings/arm/actions.yaml 1491F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1492F: Documentation/devicetree/bindings/dma/owl-dma.txt 1493F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1494F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1495F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1496F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1497F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1498F: arch/arm/boot/dts/owl-* 1499F: arch/arm/mach-actions/ 1500F: arch/arm64/boot/dts/actions/ 1501F: drivers/clk/actions/ 1502F: drivers/clocksource/timer-owl* 1503F: drivers/dma/owl-dma.c 1504F: drivers/i2c/busses/i2c-owl.c 1505F: drivers/mmc/host/owl-mmc.c 1506F: drivers/pinctrl/actions/* 1507F: drivers/soc/actions/ 1508F: include/dt-bindings/power/owl-* 1509F: include/dt-bindings/reset/actions,* 1510F: include/linux/soc/actions/ 1511N: owl 1512 1513ARM/ADS SPHERE MACHINE SUPPORT 1514M: Lennert Buytenhek <kernel@wantstofly.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517 1518ARM/AFEB9260 MACHINE SUPPORT 1519M: Sergey Lapin <slapin@ossfans.org> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521S: Maintained 1522 1523ARM/AJECO 1ARM MACHINE SUPPORT 1524M: Lennert Buytenhek <kernel@wantstofly.org> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527 1528ARM/Allwinner SoC Clock Support 1529M: Emilio López <emilio@elopez.com.ar> 1530S: Maintained 1531F: drivers/clk/sunxi/ 1532 1533ARM/Allwinner sunXi SoC support 1534M: Maxime Ripard <mripard@kernel.org> 1535M: Chen-Yu Tsai <wens@csie.org> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1539F: arch/arm/mach-sunxi/ 1540F: arch/arm64/boot/dts/allwinner/ 1541F: drivers/clk/sunxi-ng/ 1542F: drivers/pinctrl/sunxi/ 1543F: drivers/soc/sunxi/ 1544N: sun[x456789]i 1545N: sun50i 1546 1547ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1548M: Neil Armstrong <narmstrong@baylibre.com> 1549M: Jerome Brunet <jbrunet@baylibre.com> 1550L: linux-amlogic@lists.infradead.org 1551S: Maintained 1552F: Documentation/devicetree/bindings/clock/amlogic* 1553F: drivers/clk/meson/ 1554F: include/dt-bindings/clock/gxbb* 1555F: include/dt-bindings/clock/meson* 1556 1557ARM/Amlogic Meson SoC Crypto Drivers 1558M: Corentin Labbe <clabbe@baylibre.com> 1559L: linux-crypto@vger.kernel.org 1560L: linux-amlogic@lists.infradead.org 1561S: Maintained 1562F: Documentation/devicetree/bindings/crypto/amlogic* 1563F: drivers/crypto/amlogic/ 1564 1565ARM/Amlogic Meson SoC Sound Drivers 1566M: Jerome Brunet <jbrunet@baylibre.com> 1567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1568S: Maintained 1569F: Documentation/devicetree/bindings/sound/amlogic* 1570F: sound/soc/meson/ 1571 1572ARM/Amlogic Meson SoC support 1573M: Kevin Hilman <khilman@baylibre.com> 1574R: Neil Armstrong <narmstrong@baylibre.com> 1575R: Jerome Brunet <jbrunet@baylibre.com> 1576R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578L: linux-amlogic@lists.infradead.org 1579S: Maintained 1580W: http://linux-meson.com/ 1581F: arch/arm/boot/dts/meson* 1582F: arch/arm/mach-meson/ 1583F: arch/arm64/boot/dts/amlogic/ 1584F: drivers/mmc/host/meson* 1585F: drivers/pinctrl/meson/ 1586F: drivers/rtc/rtc-meson* 1587F: drivers/soc/amlogic/ 1588N: meson 1589 1590ARM/Annapurna Labs ALPINE ARCHITECTURE 1591M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1592M: Antoine Tenart <antoine.tenart@bootlin.com> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: arch/arm/boot/dts/alpine* 1596F: arch/arm/mach-alpine/ 1597F: arch/arm64/boot/dts/amazon/ 1598F: drivers/*/*alpine* 1599 1600ARM/ARTPEC MACHINE SUPPORT 1601M: Jesper Nilsson <jesper.nilsson@axis.com> 1602M: Lars Persson <lars.persson@axis.com> 1603L: linux-arm-kernel@axis.com 1604S: Maintained 1605F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1606F: arch/arm/boot/dts/artpec6* 1607F: arch/arm/mach-artpec 1608F: drivers/clk/axis 1609F: drivers/crypto/axis 1610F: drivers/mmc/host/usdhi6rol0.c 1611F: drivers/pinctrl/pinctrl-artpec* 1612 1613ARM/ASPEED I2C DRIVER 1614M: Brendan Higgins <brendanhiggins@google.com> 1615R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1616R: Joel Stanley <joel@jms.id.au> 1617L: linux-i2c@vger.kernel.org 1618L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1619S: Maintained 1620F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1621F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1622F: drivers/i2c/busses/i2c-aspeed.c 1623F: drivers/irqchip/irq-aspeed-i2c-ic.c 1624 1625ARM/ASPEED MACHINE SUPPORT 1626M: Joel Stanley <joel@jms.id.au> 1627R: Andrew Jeffery <andrew@aj.id.au> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1630S: Supported 1631Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1632T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1633F: arch/arm/boot/dts/aspeed-* 1634F: arch/arm/mach-aspeed/ 1635N: aspeed 1636 1637ARM/BITMAIN ARCHITECTURE 1638M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/bitmain.yaml 1642F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1643F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1644F: arch/arm64/boot/dts/bitmain/ 1645F: drivers/clk/clk-bm1880.c 1646F: drivers/pinctrl/pinctrl-bm1880.c 1647 1648ARM/CALXEDA HIGHBANK ARCHITECTURE 1649M: Andre Przywara <andre.przywara@arm.com> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652F: arch/arm/boot/dts/ecx-*.dts* 1653F: arch/arm/boot/dts/highbank.dts 1654F: arch/arm/mach-highbank/ 1655 1656ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1657M: Krzysztof Halasa <khalasa@piap.pl> 1658S: Maintained 1659F: arch/arm/mach-cns3xxx/ 1660 1661ARM/CAVIUM THUNDER NETWORK DRIVER 1662M: Sunil Goutham <sgoutham@marvell.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Supported 1665F: drivers/net/ethernet/cavium/thunder/ 1666 1667ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1668M: Lukasz Majewski <lukma@denx.de> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671F: arch/arm/mach-ep93xx/ts72xx.c 1672 1673ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1674M: Alexander Shiyan <shc_work@mail.ru> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Odd Fixes 1677N: clps711x 1678 1679ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1680M: Lennert Buytenhek <kernel@wantstofly.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683 1684ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1685M: Hartley Sweeten <hsweeten@visionengravers.com> 1686M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: arch/arm/mach-ep93xx/ 1690F: arch/arm/mach-ep93xx/include/mach/ 1691 1692ARM/CLKDEV SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1697F: drivers/clk/clkdev.c 1698 1699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1700M: Baruch Siach <baruch@tkos.co.il> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: arch/arm/boot/dts/cx92755* 1704N: digicolor 1705 1706ARM/CONTEC MICRO9 MACHINE SUPPORT 1707M: Hubert Feurstein <hubert.feurstein@contec.at> 1708S: Maintained 1709F: arch/arm/mach-ep93xx/micro9.c 1710 1711ARM/CORESIGHT FRAMEWORK AND DRIVERS 1712M: Mathieu Poirier <mathieu.poirier@linaro.org> 1713R: Suzuki K Poulose <suzuki.poulose@arm.com> 1714R: Mike Leach <mike.leach@linaro.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1718F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1719F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1720F: Documentation/devicetree/bindings/arm/coresight.txt 1721F: Documentation/trace/coresight/* 1722F: drivers/hwtracing/coresight/* 1723F: include/dt-bindings/arm/coresight-cti-dt.h 1724F: tools/perf/arch/arm/util/auxtrace.c 1725F: tools/perf/arch/arm/util/cs-etm.c 1726F: tools/perf/arch/arm/util/cs-etm.h 1727F: tools/perf/arch/arm/util/pmu.c 1728F: tools/perf/util/cs-etm-decoder/* 1729F: tools/perf/util/cs-etm.* 1730 1731ARM/CORGI MACHINE SUPPORT 1732M: Richard Purdie <rpurdie@rpsys.net> 1733S: Maintained 1734 1735ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1736M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1737M: Linus Walleij <linus.walleij@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740T: git git://github.com/ulli-kroll/linux.git 1741F: Documentation/devicetree/bindings/arm/gemini.txt 1742F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1743F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1744F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1745F: arch/arm/mach-gemini/ 1746F: drivers/net/ethernet/cortina/ 1747F: drivers/pinctrl/pinctrl-gemini.c 1748F: drivers/rtc/rtc-ftrtc010.c 1749 1750ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1751M: Barry Song <baohua@kernel.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1755F: arch/arm/boot/dts/prima2* 1756F: arch/arm/mach-prima2/ 1757F: drivers/clk/sirf/ 1758F: drivers/clocksource/timer-atlas7.c 1759F: drivers/clocksource/timer-prima2.c 1760X: drivers/gnss 1761N: [^a-z]sirf 1762 1763ARM/CZ.NIC TURRIS MOX SUPPORT 1764M: Marek Behun <marek.behun@nic.cz> 1765S: Maintained 1766W: http://mox.turris.cz 1767F: Documentation/ABI/testing/debugfs-moxtet 1768F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1769F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1770F: Documentation/devicetree/bindings/bus/moxtet.txt 1771F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1772F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1773F: drivers/bus/moxtet.c 1774F: drivers/firmware/turris-mox-rwtm.c 1775F: drivers/gpio/gpio-moxtet.c 1776F: include/linux/moxtet.h 1777 1778ARM/EBSA110 MACHINE SUPPORT 1779M: Russell King <linux@armlinux.org.uk> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782W: http://www.armlinux.org.uk/ 1783F: arch/arm/mach-ebsa110/ 1784F: drivers/net/ethernet/amd/am79c961a.* 1785 1786ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1787M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1788R: Pengutronix Kernel Team <kernel@pengutronix.de> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791N: efm32 1792 1793ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1794M: Robert Jarzmik <robert.jarzmik@free.fr> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: arch/arm/mach-pxa/ezx.c 1798 1799ARM/FARADAY FA526 PORT 1800M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803T: git git://git.berlios.de/gemini-board 1804F: arch/arm/mm/*-fa* 1805 1806ARM/FOOTBRIDGE ARCHITECTURE 1807M: Russell King <linux@armlinux.org.uk> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810W: http://www.armlinux.org.uk/ 1811F: arch/arm/include/asm/hardware/dec21285.h 1812F: arch/arm/mach-footbridge/ 1813 1814ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1815M: Shawn Guo <shawnguo@kernel.org> 1816M: Sascha Hauer <s.hauer@pengutronix.de> 1817R: Pengutronix Kernel Team <kernel@pengutronix.de> 1818R: Fabio Estevam <festevam@gmail.com> 1819R: NXP Linux Team <linux-imx@nxp.com> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1823X: drivers/media/i2c/ 1824N: imx 1825N: mxs 1826 1827ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1828M: Shawn Guo <shawnguo@kernel.org> 1829M: Li Yang <leoyang.li@nxp.com> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1833F: arch/arm/boot/dts/ls1021a* 1834F: arch/arm64/boot/dts/freescale/fsl-* 1835F: arch/arm64/boot/dts/freescale/qoriq-* 1836 1837ARM/FREESCALE VYBRID ARM ARCHITECTURE 1838M: Shawn Guo <shawnguo@kernel.org> 1839M: Sascha Hauer <s.hauer@pengutronix.de> 1840R: Pengutronix Kernel Team <kernel@pengutronix.de> 1841R: Stefan Agner <stefan@agner.ch> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1845F: arch/arm/boot/dts/vf* 1846F: arch/arm/mach-imx/*vf610* 1847 1848ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1849M: Lennert Buytenhek <kernel@wantstofly.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852 1853ARM/GUMSTIX MACHINE SUPPORT 1854M: Steve Sakoman <sakoman@gmail.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857 1858ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1859M: Philipp Zabel <philipp.zabel@gmail.com> 1860M: Paul Parsons <lost.distance@yahoo.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863F: arch/arm/mach-pxa/hx4700.c 1864F: arch/arm/mach-pxa/include/mach/hx4700.h 1865F: sound/soc/pxa/hx4700.c 1866 1867ARM/HISILICON SOC SUPPORT 1868M: Wei Xu <xuwei5@hisilicon.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Supported 1871W: http://www.hisilicon.com 1872T: git git://github.com/hisilicon/linux-hisi.git 1873F: arch/arm/boot/dts/hi3* 1874F: arch/arm/boot/dts/hip* 1875F: arch/arm/boot/dts/hisi* 1876F: arch/arm/mach-hisi/ 1877F: arch/arm64/boot/dts/hisilicon/ 1878 1879ARM/HP JORNADA 7XX MACHINE SUPPORT 1880M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1881S: Maintained 1882W: www.jlime.com 1883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1884F: arch/arm/mach-sa1100/include/mach/jornada720.h 1885F: arch/arm/mach-sa1100/jornada720.c 1886 1887ARM/IGEP MACHINE SUPPORT 1888M: Enric Balletbo i Serra <eballetbo@gmail.com> 1889M: Javier Martinez Canillas <javier@dowhile0.org> 1890L: linux-omap@vger.kernel.org 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/boot/dts/omap3-igep* 1894 1895ARM/INCOME PXA270 SUPPORT 1896M: Marek Vasut <marek.vasut@gmail.com> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: arch/arm/mach-pxa/colibri-pxa270-income.c 1900 1901ARM/INTEL IOP32X ARM ARCHITECTURE 1902M: Lennert Buytenhek <kernel@wantstofly.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905 1906ARM/INTEL IQ81342EX MACHINE SUPPORT 1907M: Lennert Buytenhek <kernel@wantstofly.org> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910 1911ARM/INTEL IXDP2850 MACHINE SUPPORT 1912M: Lennert Buytenhek <kernel@wantstofly.org> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915 1916ARM/INTEL IXP4XX ARM ARCHITECTURE 1917M: Linus Walleij <linusw@kernel.org> 1918M: Imre Kaloz <kaloz@openwrt.org> 1919M: Krzysztof Halasa <khalasa@piap.pl> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1923F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1924F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1925F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1926F: arch/arm/mach-ixp4xx/ 1927F: drivers/clocksource/timer-ixp4xx.c 1928F: drivers/gpio/gpio-ixp4xx.c 1929F: drivers/irqchip/irq-ixp4xx.c 1930F: include/linux/irqchip/irq-ixp4xx.h 1931F: include/linux/platform_data/timer-ixp4xx.h 1932 1933ARM/INTEL KEEMBAY ARCHITECTURE 1934M: Paul J. Murphy <paul.j.murphy@intel.com> 1935M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1938F: arch/arm64/boot/dts/intel/keembay-evm.dts 1939F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1940 1941ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1942M: Jonathan Cameron <jic23@cam.ac.uk> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: arch/arm/mach-pxa/stargate2.c 1946F: drivers/pcmcia/pxa2xx_stargate2.c 1947 1948ARM/INTEL XSC3 (MANZANO) ARM CORE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/LG1K ARCHITECTURE 1959M: Chanho Min <chanho.min@lge.com> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962F: arch/arm64/boot/dts/lg/ 1963 1964ARM/LOGICPD PXA270 MACHINE SUPPORT 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/LPC18XX ARCHITECTURE 1970M: Vladimir Zapolskiy <vz@mleia.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1974F: arch/arm/boot/dts/lpc43* 1975F: drivers/i2c/busses/i2c-lpc2k.c 1976F: drivers/memory/pl172.c 1977F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1978F: drivers/rtc/rtc-lpc24xx.c 1979N: lpc18xx 1980 1981ARM/LPC32XX SOC SUPPORT 1982M: Vladimir Zapolskiy <vz@mleia.com> 1983M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1987F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1988F: arch/arm/boot/dts/lpc32* 1989F: arch/arm/mach-lpc32xx/ 1990F: drivers/i2c/busses/i2c-pnx.c 1991F: drivers/net/ethernet/nxp/lpc_eth.c 1992F: drivers/usb/host/ohci-nxp.c 1993F: drivers/watchdog/pnx4008_wdt.c 1994N: lpc32xx 1995 1996ARM/MAGICIAN MACHINE SUPPORT 1997M: Philipp Zabel <philipp.zabel@gmail.com> 1998S: Maintained 1999 2000ARM/Marvell Dove/MV78xx0/Orion SOC support 2001M: Jason Cooper <jason@lakedaemon.net> 2002M: Andrew Lunn <andrew@lunn.ch> 2003M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2004M: Gregory Clement <gregory.clement@bootlin.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://git.infradead.org/linux-mvebu.git 2008F: Documentation/devicetree/bindings/soc/dove/ 2009F: arch/arm/boot/dts/dove* 2010F: arch/arm/boot/dts/orion5x* 2011F: arch/arm/mach-dove/ 2012F: arch/arm/mach-mv78xx0/ 2013F: arch/arm/mach-orion5x/ 2014F: arch/arm/plat-orion/ 2015F: drivers/soc/dove/ 2016 2017ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2018M: Jason Cooper <jason@lakedaemon.net> 2019M: Andrew Lunn <andrew@lunn.ch> 2020M: Gregory Clement <gregory.clement@bootlin.com> 2021M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024T: git git://git.infradead.org/linux-mvebu.git 2025F: arch/arm/boot/dts/armada* 2026F: arch/arm/boot/dts/kirkwood* 2027F: arch/arm/configs/mvebu_*_defconfig 2028F: arch/arm/mach-mvebu/ 2029F: arch/arm64/boot/dts/marvell/armada* 2030F: arch/arm64/boot/dts/marvell/cn913* 2031F: drivers/cpufreq/armada-37xx-cpufreq.c 2032F: drivers/cpufreq/armada-8k-cpufreq.c 2033F: drivers/cpufreq/mvebu-cpufreq.c 2034F: drivers/irqchip/irq-armada-370-xp.c 2035F: drivers/irqchip/irq-mvebu-* 2036F: drivers/pinctrl/mvebu/ 2037F: drivers/rtc/rtc-armada38x.c 2038 2039ARM/Mediatek RTC DRIVER 2040M: Eddie Huang <eddie.huang@mediatek.com> 2041M: Sean Wang <sean.wang@mediatek.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2046F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2047F: drivers/rtc/rtc-mt2712.c 2048F: drivers/rtc/rtc-mt6397.c 2049F: drivers/rtc/rtc-mt7622.c 2050 2051ARM/Mediatek SoC support 2052M: Matthias Brugger <matthias.bgg@gmail.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056W: https://mtk.bcnfs.org/ 2057C: irc://chat.freenode.net/linux-mediatek 2058F: arch/arm/boot/dts/mt6* 2059F: arch/arm/boot/dts/mt7* 2060F: arch/arm/boot/dts/mt8* 2061F: arch/arm/mach-mediatek/ 2062F: arch/arm64/boot/dts/mediatek/ 2063F: drivers/soc/mediatek/ 2064N: mtk 2065N: mt[678] 2066K: mediatek 2067 2068ARM/Mediatek USB3 PHY DRIVER 2069M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073F: Documentation/devicetree/bindings/phy/phy-mtk-* 2074F: drivers/phy/mediatek/ 2075 2076ARM/Microchip (AT91) SoC support 2077M: Nicolas Ferre <nicolas.ferre@microchip.com> 2078M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2079M: Ludovic Desroches <ludovic.desroches@microchip.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Supported 2082W: http://www.linux4sam.org 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2084F: arch/arm/boot/dts/at91*.dts 2085F: arch/arm/boot/dts/at91*.dtsi 2086F: arch/arm/boot/dts/sama*.dts 2087F: arch/arm/boot/dts/sama*.dtsi 2088F: arch/arm/include/debug/at91.S 2089F: arch/arm/mach-at91/ 2090F: drivers/memory/atmel* 2091F: drivers/watchdog/sama5d4_wdt.c 2092F: include/soc/at91/ 2093X: drivers/input/touchscreen/atmel_mxt_ts.c 2094X: drivers/net/wireless/atmel/ 2095N: at91 2096N: atmel 2097 2098ARM/Microchip Sparx5 SoC support 2099M: Lars Povlsen <lars.povlsen@microchip.com> 2100M: Steen Hegelund <Steen.Hegelund@microchip.com> 2101M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Supported 2104F: arch/arm64/boot/dts/microchip/ 2105N: sparx5 2106 2107ARM/MIOA701 MACHINE SUPPORT 2108M: Robert Jarzmik <robert.jarzmik@free.fr> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/mach-pxa/mioa701.c 2112 2113ARM/MStar/Sigmastar Armv7 SoC support 2114M: Daniel Palmer <daniel@thingy.jp> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117W: http://linux-chenxing.org/ 2118F: Documentation/devicetree/bindings/arm/mstar/* 2119F: arch/arm/boot/dts/infinity*.dtsi 2120F: arch/arm/boot/dts/mercury*.dtsi 2121F: arch/arm/boot/dts/mstar-v7.dtsi 2122F: arch/arm/mach-mstar/ 2123 2124ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2125M: Michael Petchkovsky <mkpetch@internode.on.net> 2126S: Maintained 2127 2128ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2129M: Linus Walleij <linus.walleij@linaro.org> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2133F: Documentation/devicetree/bindings/arm/ste-* 2134F: Documentation/devicetree/bindings/arm/ux500.yaml 2135F: Documentation/devicetree/bindings/arm/ux500/ 2136F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2137F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2138F: arch/arm/boot/dts/ste-* 2139F: arch/arm/mach-nomadik/ 2140F: arch/arm/mach-u300/ 2141F: arch/arm/mach-ux500/ 2142F: drivers/clk/clk-nomadik.c 2143F: drivers/clk/clk-u300.c 2144F: drivers/clocksource/clksrc-dbx500-prcmu.c 2145F: drivers/clocksource/timer-u300.c 2146F: drivers/dma/coh901318* 2147F: drivers/dma/ste_dma40* 2148F: drivers/hwspinlock/u8500_hsem.c 2149F: drivers/i2c/busses/i2c-nomadik.c 2150F: drivers/i2c/busses/i2c-stu300.c 2151F: drivers/iio/adc/ab8500-gpadc.c 2152F: drivers/mfd/ab3100* 2153F: drivers/mfd/ab8500* 2154F: drivers/mfd/abx500* 2155F: drivers/mfd/db8500* 2156F: drivers/mfd/dbx500* 2157F: drivers/pinctrl/nomadik/ 2158F: drivers/pinctrl/pinctrl-coh901* 2159F: drivers/pinctrl/pinctrl-u300.c 2160F: drivers/rtc/rtc-ab3100.c 2161F: drivers/rtc/rtc-ab8500.c 2162F: drivers/rtc/rtc-coh901331.c 2163F: drivers/rtc/rtc-pl031.c 2164F: drivers/soc/ux500/ 2165F: drivers/watchdog/coh901327_wdt.c 2166 2167ARM/NUVOTON NPCM ARCHITECTURE 2168M: Avi Fishman <avifishman70@gmail.com> 2169M: Tomer Maimon <tmaimon77@gmail.com> 2170M: Tali Perry <tali.perry1@gmail.com> 2171R: Patrick Venture <venture@google.com> 2172R: Nancy Yuen <yuenn@google.com> 2173R: Benjamin Fair <benjaminfair@google.com> 2174L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2175S: Supported 2176F: Documentation/devicetree/bindings/*/*/*npcm* 2177F: Documentation/devicetree/bindings/*/*npcm* 2178F: arch/arm/boot/dts/nuvoton-npcm* 2179F: arch/arm/mach-npcm/ 2180F: drivers/*/*npcm* 2181F: drivers/*/*/*npcm* 2182F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2183 2184ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2185L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2186S: Orphan 2187W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2188F: arch/arm/mach-s3c24xx/gta02.h 2189F: arch/arm/mach-s3c24xx/mach-gta02.c 2190 2191ARM/Orion SoC/Technologic Systems TS-78xx platform support 2192M: Alexander Clouter <alex@digriz.org.uk> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195W: http://www.digriz.org.uk/ts78xx/kernel 2196F: arch/arm/mach-orion5x/ts78xx-* 2197 2198ARM/OXNAS platform support 2199M: Neil Armstrong <narmstrong@baylibre.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201L: linux-oxnas@groups.io (moderated for non-subscribers) 2202S: Maintained 2203F: arch/arm/boot/dts/ox8*.dts* 2204F: arch/arm/mach-oxnas/ 2205F: drivers/power/reset/oxnas-restart.c 2206N: oxnas 2207 2208ARM/PALM TREO SUPPORT 2209M: Tomas Cech <sleep_walker@suse.com> 2210L: linux-arm-kernel@lists.infradead.org 2211S: Maintained 2212W: http://hackndev.com 2213F: arch/arm/mach-pxa/palmtreo.* 2214 2215ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2216M: Marek Vasut <marek.vasut@gmail.com> 2217L: linux-arm-kernel@lists.infradead.org 2218S: Maintained 2219W: http://hackndev.com 2220F: arch/arm/mach-pxa/include/mach/palmld.h 2221F: arch/arm/mach-pxa/include/mach/palmtc.h 2222F: arch/arm/mach-pxa/include/mach/palmtx.h 2223F: arch/arm/mach-pxa/palmld.c 2224F: arch/arm/mach-pxa/palmt5.* 2225F: arch/arm/mach-pxa/palmtc.c 2226F: arch/arm/mach-pxa/palmte2.* 2227F: arch/arm/mach-pxa/palmtx.c 2228 2229ARM/PALMZ72 SUPPORT 2230M: Sergey Lapin <slapin@ossfans.org> 2231L: linux-arm-kernel@lists.infradead.org 2232S: Maintained 2233W: http://hackndev.com 2234F: arch/arm/mach-pxa/palmz72.* 2235 2236ARM/PLEB SUPPORT 2237M: Peter Chubb <pleb@gelato.unsw.edu.au> 2238S: Maintained 2239W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2240 2241ARM/PT DIGITAL BOARD PORT 2242M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245W: http://www.armlinux.org.uk/ 2246 2247ARM/QUALCOMM SUPPORT 2248M: Andy Gross <agross@kernel.org> 2249M: Bjorn Andersson <bjorn.andersson@linaro.org> 2250L: linux-arm-msm@vger.kernel.org 2251S: Maintained 2252T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2253F: Documentation/devicetree/bindings/*/qcom* 2254F: Documentation/devicetree/bindings/soc/qcom/ 2255F: arch/arm/boot/dts/qcom-*.dts 2256F: arch/arm/boot/dts/qcom-*.dtsi 2257F: arch/arm/mach-qcom/ 2258F: arch/arm64/boot/dts/qcom/ 2259F: drivers/*/*/qcom* 2260F: drivers/*/*/qcom/ 2261F: drivers/*/pm8???-* 2262F: drivers/*/qcom* 2263F: drivers/*/qcom/ 2264F: drivers/bluetooth/btqcomsmd.c 2265F: drivers/clocksource/timer-qcom.c 2266F: drivers/cpuidle/cpuidle-qcom-spm.c 2267F: drivers/extcon/extcon-qcom* 2268F: drivers/i2c/busses/i2c-qcom-geni.c 2269F: drivers/i2c/busses/i2c-qup.c 2270F: drivers/iommu/msm* 2271F: drivers/mfd/ssbi.c 2272F: drivers/mmc/host/mmci_qcom* 2273F: drivers/mmc/host/sdhci-msm.c 2274F: drivers/pci/controller/dwc/pcie-qcom.c 2275F: drivers/phy/qualcomm/ 2276F: drivers/power/*/msm* 2277F: drivers/reset/reset-qcom-* 2278F: drivers/scsi/ufs/ufs-qcom* 2279F: drivers/spi/spi-geni-qcom.c 2280F: drivers/spi/spi-qcom-qspi.c 2281F: drivers/spi/spi-qup.c 2282F: drivers/tty/serial/msm_serial.c 2283F: drivers/usb/dwc3/dwc3-qcom.c 2284F: include/dt-bindings/*/qcom* 2285F: include/linux/*/qcom* 2286 2287ARM/RADISYS ENP2611 MACHINE SUPPORT 2288M: Lennert Buytenhek <kernel@wantstofly.org> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291 2292ARM/RDA MICRO ARCHITECTURE 2293M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297F: Documentation/devicetree/bindings/arm/rda.yaml 2298F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2299F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2300F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2301F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2302F: arch/arm/boot/dts/rda8810pl-* 2303F: drivers/clocksource/timer-rda.c 2304F: drivers/gpio/gpio-rda.c 2305F: drivers/irqchip/irq-rda-intc.c 2306F: drivers/tty/serial/rda-uart.c 2307 2308ARM/REALTEK ARCHITECTURE 2309M: Andreas Färber <afaerber@suse.de> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/arm/realtek.yaml 2314F: arch/arm/boot/dts/rtd* 2315F: arch/arm/mach-realtek/ 2316F: arch/arm64/boot/dts/realtek/ 2317 2318ARM/RENESAS ARM64 ARCHITECTURE 2319M: Geert Uytterhoeven <geert+renesas@glider.be> 2320M: Magnus Damm <magnus.damm@gmail.com> 2321L: linux-renesas-soc@vger.kernel.org 2322S: Supported 2323Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2324T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2325F: Documentation/devicetree/bindings/arm/renesas.yaml 2326F: arch/arm64/boot/dts/renesas/ 2327F: drivers/soc/renesas/ 2328F: include/linux/soc/renesas/ 2329 2330ARM/RISCPC ARCHITECTURE 2331M: Russell King <linux@armlinux.org.uk> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334W: http://www.armlinux.org.uk/ 2335F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2336F: arch/arm/include/asm/hardware/ioc.h 2337F: arch/arm/include/asm/hardware/iomd.h 2338F: arch/arm/include/asm/hardware/memc.h 2339F: arch/arm/mach-rpc/ 2340F: drivers/net/ethernet/8390/etherh.c 2341F: drivers/net/ethernet/i825xx/ether1* 2342F: drivers/net/ethernet/seeq/ether3* 2343F: drivers/scsi/arm/ 2344 2345ARM/Rockchip SoC support 2346M: Heiko Stuebner <heiko@sntech.de> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-rockchip@lists.infradead.org 2349S: Maintained 2350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2351F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2352F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2353F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2354F: arch/arm/boot/dts/rk3* 2355F: arch/arm/boot/dts/rv1108* 2356F: arch/arm/mach-rockchip/ 2357F: drivers/*/*/*rockchip* 2358F: drivers/*/*rockchip* 2359F: drivers/clk/rockchip/ 2360F: drivers/i2c/busses/i2c-rk3x.c 2361F: sound/soc/rockchip/ 2362N: rockchip 2363 2364ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2365M: Kukjin Kim <kgene@kernel.org> 2366M: Krzysztof Kozlowski <krzk@kernel.org> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2369S: Maintained 2370Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2371F: Documentation/arm/samsung/ 2372F: Documentation/devicetree/bindings/arm/samsung/ 2373F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2374F: arch/arm/boot/dts/exynos* 2375F: arch/arm/boot/dts/s3c* 2376F: arch/arm/boot/dts/s5p* 2377F: arch/arm/mach-exynos*/ 2378F: arch/arm/mach-s3c24*/ 2379F: arch/arm/mach-s3c64xx/ 2380F: arch/arm/mach-s5p*/ 2381F: arch/arm/plat-samsung/ 2382F: arch/arm64/boot/dts/exynos/ 2383F: drivers/*/*/*s3c24* 2384F: drivers/*/*s3c24* 2385F: drivers/*/*s3c64xx* 2386F: drivers/*/*s5pv210* 2387F: drivers/memory/samsung/ 2388F: drivers/soc/samsung/ 2389F: drivers/tty/serial/samsung* 2390F: include/linux/soc/samsung/ 2391N: exynos 2392 2393ARM/SAMSUNG MOBILE MACHINE SUPPORT 2394M: Kyungmin Park <kyungmin.park@samsung.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397F: arch/arm/mach-s5pv210/ 2398 2399ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2400M: Kyungmin Park <kyungmin.park@samsung.com> 2401M: Kamil Debski <kamil@wypas.org> 2402M: Andrzej Hajda <a.hajda@samsung.com> 2403L: linux-arm-kernel@lists.infradead.org 2404L: linux-media@vger.kernel.org 2405S: Maintained 2406F: drivers/media/platform/s5p-g2d/ 2407 2408ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2409M: Marek Szyprowski <m.szyprowski@samsung.com> 2410L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2411L: linux-media@vger.kernel.org 2412S: Maintained 2413F: Documentation/devicetree/bindings/media/s5p-cec.txt 2414F: drivers/media/platform/s5p-cec/ 2415 2416ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2417M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2418M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2419M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2420L: linux-arm-kernel@lists.infradead.org 2421L: linux-media@vger.kernel.org 2422S: Maintained 2423F: drivers/media/platform/s5p-jpeg/ 2424 2425ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2426M: Kyungmin Park <kyungmin.park@samsung.com> 2427M: Kamil Debski <kamil@wypas.org> 2428M: Jeongtae Park <jtp.park@samsung.com> 2429M: Andrzej Hajda <a.hajda@samsung.com> 2430L: linux-arm-kernel@lists.infradead.org 2431L: linux-media@vger.kernel.org 2432S: Maintained 2433F: drivers/media/platform/s5p-mfc/ 2434 2435ARM/SHMOBILE ARM ARCHITECTURE 2436M: Geert Uytterhoeven <geert+renesas@glider.be> 2437M: Magnus Damm <magnus.damm@gmail.com> 2438L: linux-renesas-soc@vger.kernel.org 2439S: Supported 2440Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2441T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2442F: Documentation/devicetree/bindings/arm/renesas.yaml 2443F: arch/arm/boot/dts/emev2* 2444F: arch/arm/boot/dts/gr-peach* 2445F: arch/arm/boot/dts/iwg20d-q7* 2446F: arch/arm/boot/dts/r7s* 2447F: arch/arm/boot/dts/r8a* 2448F: arch/arm/boot/dts/r9a* 2449F: arch/arm/boot/dts/sh* 2450F: arch/arm/configs/shmobile_defconfig 2451F: arch/arm/include/debug/renesas-scif.S 2452F: arch/arm/mach-shmobile/ 2453F: drivers/soc/renesas/ 2454F: include/linux/soc/renesas/ 2455 2456ARM/SOCFPGA ARCHITECTURE 2457M: Dinh Nguyen <dinguyen@kernel.org> 2458S: Maintained 2459W: http://www.rocketboards.org 2460T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2461F: arch/arm/boot/dts/socfpga* 2462F: arch/arm/configs/socfpga_defconfig 2463F: arch/arm/mach-socfpga/ 2464F: arch/arm64/boot/dts/altera/ 2465F: arch/arm64/boot/dts/intel/ 2466 2467ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2468M: Dinh Nguyen <dinguyen@kernel.org> 2469S: Maintained 2470F: drivers/clk/socfpga/ 2471 2472ARM/SOCFPGA EDAC SUPPORT 2473M: Thor Thayer <thor.thayer@linux.intel.com> 2474S: Maintained 2475F: drivers/edac/altera_edac. 2476 2477ARM/SPREADTRUM SoC SUPPORT 2478M: Orson Zhai <orsonzhai@gmail.com> 2479M: Baolin Wang <baolin.wang7@gmail.com> 2480M: Chunyan Zhang <zhang.lyra@gmail.com> 2481S: Maintained 2482F: arch/arm64/boot/dts/sprd 2483N: sprd 2484N: sc27xx 2485N: sc2731 2486 2487ARM/STI ARCHITECTURE 2488M: Patrice Chotard <patrice.chotard@st.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491W: http://www.stlinux.com 2492F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2493F: arch/arm/boot/dts/sti* 2494F: arch/arm/mach-sti/ 2495F: drivers/ata/ahci_st.c 2496F: drivers/char/hw_random/st-rng.c 2497F: drivers/clocksource/arm_global_timer.c 2498F: drivers/clocksource/clksrc_st_lpc.c 2499F: drivers/cpufreq/sti-cpufreq.c 2500F: drivers/dma/st_fdma* 2501F: drivers/i2c/busses/i2c-st.c 2502F: drivers/media/platform/sti/c8sectpfe/ 2503F: drivers/media/rc/st_rc.c 2504F: drivers/mmc/host/sdhci-st.c 2505F: drivers/phy/st/phy-miphy28lp.c 2506F: drivers/phy/st/phy-stih407-usb.c 2507F: drivers/pinctrl/pinctrl-st.c 2508F: drivers/remoteproc/st_remoteproc.c 2509F: drivers/remoteproc/st_slim_rproc.c 2510F: drivers/reset/sti/ 2511F: drivers/rtc/rtc-st-lpc.c 2512F: drivers/tty/serial/st-asc.c 2513F: drivers/usb/dwc3/dwc3-st.c 2514F: drivers/usb/host/ehci-st.c 2515F: drivers/usb/host/ohci-st.c 2516F: drivers/watchdog/st_lpc_wdt.c 2517F: include/linux/remoteproc/st_slim_rproc.h 2518 2519ARM/STM32 ARCHITECTURE 2520M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2521M: Alexandre Torgue <alexandre.torgue@st.com> 2522L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2526F: arch/arm/boot/dts/stm32* 2527F: arch/arm/mach-stm32/ 2528F: drivers/clocksource/armv7m_systick.c 2529N: stm32 2530N: stm 2531 2532ARM/Synaptics SoC support 2533M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2534M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537F: arch/arm/boot/dts/berlin* 2538F: arch/arm/mach-berlin/ 2539F: arch/arm64/boot/dts/synaptics/ 2540 2541ARM/TANGO ARCHITECTURE 2542M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2543M: Mans Rullgard <mans@mansr.com> 2544L: linux-arm-kernel@lists.infradead.org 2545S: Odd Fixes 2546N: tango 2547 2548ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2549M: Lennert Buytenhek <kernel@wantstofly.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552 2553ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2554M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2555L: linux-tegra@vger.kernel.org 2556L: linux-media@vger.kernel.org 2557S: Maintained 2558F: Documentation/devicetree/bindings/media/tegra-cec.txt 2559F: drivers/media/platform/tegra-cec/ 2560 2561ARM/TETON BGA MACHINE SUPPORT 2562M: "Mark F. Brown" <mark.brown314@gmail.com> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2567M: Santosh Shilimkar <ssantosh@kernel.org> 2568L: linux-kernel@vger.kernel.org 2569S: Maintained 2570F: drivers/memory/*emif* 2571 2572ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2573M: Santosh Shilimkar <ssantosh@kernel.org> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2577F: arch/arm/boot/dts/keystone-* 2578F: arch/arm/mach-keystone/ 2579 2580ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2581M: Santosh Shilimkar <ssantosh@kernel.org> 2582L: linux-kernel@vger.kernel.org 2583S: Maintained 2584F: drivers/clk/keystone/ 2585 2586ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589L: linux-kernel@vger.kernel.org 2590S: Maintained 2591F: drivers/clocksource/timer-keystone.c 2592 2593ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2594M: Santosh Shilimkar <ssantosh@kernel.org> 2595L: linux-kernel@vger.kernel.org 2596S: Maintained 2597F: drivers/power/reset/keystone-reset.c 2598 2599ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2600M: Tero Kristo <t-kristo@ti.com> 2601M: Nishanth Menon <nm@ti.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Supported 2604F: Documentation/devicetree/bindings/arm/ti/k3.txt 2605F: arch/arm64/boot/dts/ti/Makefile 2606F: arch/arm64/boot/dts/ti/k3-* 2607F: include/dt-bindings/pinctrl/k3.h 2608 2609ARM/THECUS N2100 MACHINE SUPPORT 2610M: Lennert Buytenhek <kernel@wantstofly.org> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613 2614ARM/TOSA MACHINE SUPPORT 2615M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2616M: Dirk Opfer <dirk@opfer-online.de> 2617S: Maintained 2618 2619ARM/UNIPHIER ARCHITECTURE 2620M: Masahiro Yamada <yamada.masahiro@socionext.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2624F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2625F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2626F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2627F: arch/arm/boot/dts/uniphier* 2628F: arch/arm/include/asm/hardware/cache-uniphier.h 2629F: arch/arm/mach-uniphier/ 2630F: arch/arm/mm/cache-uniphier.c 2631F: arch/arm64/boot/dts/socionext/uniphier* 2632F: drivers/bus/uniphier-system-bus.c 2633F: drivers/clk/uniphier/ 2634F: drivers/dma/uniphier-mdmac.c 2635F: drivers/gpio/gpio-uniphier.c 2636F: drivers/i2c/busses/i2c-uniphier* 2637F: drivers/irqchip/irq-uniphier-aidet.c 2638F: drivers/mmc/host/uniphier-sd.c 2639F: drivers/pinctrl/uniphier/ 2640F: drivers/reset/reset-uniphier.c 2641F: drivers/tty/serial/8250/8250_uniphier.c 2642N: uniphier 2643 2644ARM/VERSATILE EXPRESS PLATFORM 2645M: Liviu Dudau <liviu.dudau@arm.com> 2646M: Sudeep Holla <sudeep.holla@arm.com> 2647M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650F: */*/*/vexpress* 2651F: */*/vexpress* 2652F: arch/arm/boot/dts/vexpress* 2653F: arch/arm/mach-vexpress/ 2654F: arch/arm64/boot/dts/arm/ 2655F: drivers/clk/versatile/clk-vexpress-osc.c 2656F: drivers/clocksource/timer-versatile.c 2657N: mps2 2658 2659ARM/VFP SUPPORT 2660M: Russell King <linux@armlinux.org.uk> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663W: http://www.armlinux.org.uk/ 2664F: arch/arm/vfp/ 2665 2666ARM/VOIPAC PXA270 SUPPORT 2667M: Marek Vasut <marek.vasut@gmail.com> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669S: Maintained 2670F: arch/arm/mach-pxa/include/mach/vpac270.h 2671F: arch/arm/mach-pxa/vpac270.c 2672 2673ARM/VT8500 ARM ARCHITECTURE 2674M: Tony Prisk <linux@prisktech.co.nz> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2678F: arch/arm/mach-vt8500/ 2679F: drivers/clocksource/timer-vt8500.c 2680F: drivers/i2c/busses/i2c-wmt.c 2681F: drivers/mmc/host/wmt-sdmmc.c 2682F: drivers/pwm/pwm-vt8500.c 2683F: drivers/rtc/rtc-vt8500.c 2684F: drivers/tty/serial/vt8500_serial.c 2685F: drivers/usb/host/ehci-platform.c 2686F: drivers/usb/host/uhci-platform.c 2687F: drivers/video/fbdev/vt8500lcdfb.* 2688F: drivers/video/fbdev/wm8505fb* 2689F: drivers/video/fbdev/wmt_ge_rops.* 2690 2691ARM/ZIPIT Z2 SUPPORT 2692M: Marek Vasut <marek.vasut@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm/mach-pxa/include/mach/z2.h 2696F: arch/arm/mach-pxa/z2.c 2697 2698ARM/ZTE ARCHITECTURE 2699M: Jun Nie <jun.nie@linaro.org> 2700M: Shawn Guo <shawnguo@kernel.org> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: Documentation/devicetree/bindings/arm/zte.yaml 2704F: Documentation/devicetree/bindings/clock/zx2967*.txt 2705F: Documentation/devicetree/bindings/dma/zxdma.txt 2706F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2707F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2708F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2709F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2710F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2711F: Documentation/devicetree/bindings/soc/zte/ 2712F: Documentation/devicetree/bindings/sound/zte,*.txt 2713F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2714F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2715F: arch/arm/boot/dts/zx2967* 2716F: arch/arm/mach-zx/ 2717F: arch/arm64/boot/dts/zte/ 2718F: drivers/clk/zte/ 2719F: drivers/dma/zx_dma.c 2720F: drivers/gpio/gpio-zx.c 2721F: drivers/i2c/busses/i2c-zx2967.c 2722F: drivers/mmc/host/dw_mmc-zx.* 2723F: drivers/pinctrl/zte/ 2724F: drivers/soc/zte/ 2725F: drivers/thermal/zx2967_thermal.c 2726F: drivers/watchdog/zx2967_wdt.c 2727F: include/dt-bindings/clock/zx2967*.h 2728F: include/dt-bindings/soc/zte,*.h 2729F: sound/soc/codecs/zx_aud96p22.c 2730F: sound/soc/zte/ 2731 2732ARM/ZYNQ ARCHITECTURE 2733M: Michal Simek <michal.simek@xilinx.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Supported 2736W: http://wiki.xilinx.com 2737T: git https://github.com/Xilinx/linux-xlnx.git 2738F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2739F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2740F: arch/arm/mach-zynq/ 2741F: drivers/block/xsysace.c 2742F: drivers/clocksource/timer-cadence-ttc.c 2743F: drivers/cpuidle/cpuidle-zynq.c 2744F: drivers/edac/synopsys_edac.c 2745F: drivers/i2c/busses/i2c-cadence.c 2746F: drivers/i2c/busses/i2c-xiic.c 2747F: drivers/mmc/host/sdhci-of-arasan.c 2748N: zynq 2749N: xilinx 2750 2751ARM64 PORT (AARCH64 ARCHITECTURE) 2752M: Catalin Marinas <catalin.marinas@arm.com> 2753M: Will Deacon <will@kernel.org> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2757F: Documentation/arm64/ 2758F: arch/arm64/ 2759F: tools/testing/selftests/arm64/ 2760X: arch/arm64/boot/dts/ 2761 2762AS3645A LED FLASH CONTROLLER DRIVER 2763M: Sakari Ailus <sakari.ailus@iki.fi> 2764L: linux-leds@vger.kernel.org 2765S: Maintained 2766F: drivers/leds/leds-as3645a.c 2767 2768ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2769M: Tianshu Qiu <tian.shu.qiu@intel.com> 2770L: linux-media@vger.kernel.org 2771S: Maintained 2772T: git git://linuxtv.org/media_tree.git 2773F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2774F: drivers/media/i2c/ak7375.c 2775 2776ASAHI KASEI AK8974 DRIVER 2777M: Linus Walleij <linus.walleij@linaro.org> 2778L: linux-iio@vger.kernel.org 2779S: Supported 2780W: http://www.akm.com/ 2781F: drivers/iio/magnetometer/ak8974.c 2782 2783ASC7621 HARDWARE MONITOR DRIVER 2784M: George Joseph <george.joseph@fairview5.com> 2785L: linux-hwmon@vger.kernel.org 2786S: Maintained 2787F: Documentation/hwmon/asc7621.rst 2788F: drivers/hwmon/asc7621.c 2789 2790ASPEED PINCTRL DRIVERS 2791M: Andrew Jeffery <andrew@aj.id.au> 2792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2793L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2794L: linux-gpio@vger.kernel.org 2795S: Maintained 2796F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2797F: drivers/pinctrl/aspeed/ 2798 2799ASPEED SCU INTERRUPT CONTROLLER DRIVER 2800M: Eddie James <eajames@linux.ibm.com> 2801L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2802S: Maintained 2803F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2804F: drivers/irqchip/irq-aspeed-scu-ic.c 2805F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2806 2807ASPEED VIDEO ENGINE DRIVER 2808M: Eddie James <eajames@linux.ibm.com> 2809L: linux-media@vger.kernel.org 2810L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2811S: Maintained 2812F: Documentation/devicetree/bindings/media/aspeed-video.txt 2813F: drivers/media/platform/aspeed-video.c 2814 2815ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2816M: Corentin Chary <corentin.chary@gmail.com> 2817L: acpi4asus-user@lists.sourceforge.net 2818L: platform-driver-x86@vger.kernel.org 2819S: Maintained 2820W: http://acpi4asus.sf.net 2821F: drivers/platform/x86/asus*.c 2822F: drivers/platform/x86/eeepc*.c 2823 2824ASUS WIRELESS RADIO CONTROL DRIVER 2825M: João Paulo Rechi Vita <jprvita@gmail.com> 2826L: platform-driver-x86@vger.kernel.org 2827S: Maintained 2828F: drivers/platform/x86/asus-wireless.c 2829 2830ASYMMETRIC KEYS 2831M: David Howells <dhowells@redhat.com> 2832L: keyrings@vger.kernel.org 2833S: Maintained 2834F: Documentation/crypto/asymmetric-keys.rst 2835F: crypto/asymmetric_keys/ 2836F: include/crypto/pkcs7.h 2837F: include/crypto/public_key.h 2838F: include/linux/verification.h 2839 2840ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2841R: Dan Williams <dan.j.williams@intel.com> 2842S: Odd fixes 2843W: http://sourceforge.net/projects/xscaleiop 2844F: Documentation/crypto/async-tx-api.rst 2845F: crypto/async_tx/ 2846F: drivers/dma/ 2847F: include/linux/async_tx.h 2848F: include/linux/dmaengine.h 2849 2850AT24 EEPROM DRIVER 2851M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2852L: linux-i2c@vger.kernel.org 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2855F: Documentation/devicetree/bindings/eeprom/at24.yaml 2856F: drivers/misc/eeprom/at24.c 2857 2858ATA OVER ETHERNET (AOE) DRIVER 2859M: "Justin Sanders" <justin@coraid.com> 2860S: Supported 2861W: http://www.openaoe.org/ 2862F: Documentation/admin-guide/aoe/ 2863F: drivers/block/aoe/ 2864 2865ATHEROS 71XX/9XXX GPIO DRIVER 2866M: Alban Bedel <albeu@free.fr> 2867S: Maintained 2868W: https://github.com/AlbanBedel/linux 2869T: git git://github.com/AlbanBedel/linux 2870F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2871F: drivers/gpio/gpio-ath79.c 2872 2873ATHEROS 71XX/9XXX USB PHY DRIVER 2874M: Alban Bedel <albeu@free.fr> 2875S: Maintained 2876W: https://github.com/AlbanBedel/linux 2877T: git git://github.com/AlbanBedel/linux 2878F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2879F: drivers/phy/qualcomm/phy-ath79-usb.c 2880 2881ATHEROS ATH GENERIC UTILITIES 2882M: Kalle Valo <kvalo@codeaurora.org> 2883L: linux-wireless@vger.kernel.org 2884S: Supported 2885F: drivers/net/wireless/ath/* 2886 2887ATHEROS ATH5K WIRELESS DRIVER 2888M: Jiri Slaby <jirislaby@kernel.org> 2889M: Nick Kossifidis <mickflemm@gmail.com> 2890M: Luis Chamberlain <mcgrof@kernel.org> 2891L: linux-wireless@vger.kernel.org 2892S: Maintained 2893W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2894F: drivers/net/wireless/ath/ath5k/ 2895 2896ATHEROS ATH6KL WIRELESS DRIVER 2897M: Kalle Valo <kvalo@codeaurora.org> 2898L: linux-wireless@vger.kernel.org 2899S: Supported 2900W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2902F: drivers/net/wireless/ath/ath6kl/ 2903 2904ATI_REMOTE2 DRIVER 2905M: Ville Syrjala <syrjala@sci.fi> 2906S: Maintained 2907F: drivers/input/misc/ati_remote2.c 2908 2909ATK0110 HWMON DRIVER 2910M: Luca Tettamanti <kronos.it@gmail.com> 2911L: linux-hwmon@vger.kernel.org 2912S: Maintained 2913F: drivers/hwmon/asus_atk0110.c 2914 2915ATLX ETHERNET DRIVERS 2916M: Jay Cliburn <jcliburn@gmail.com> 2917M: Chris Snook <chris.snook@gmail.com> 2918L: netdev@vger.kernel.org 2919S: Maintained 2920W: http://sourceforge.net/projects/atl1 2921W: http://atl1.sourceforge.net 2922F: drivers/net/ethernet/atheros/ 2923 2924ATM 2925M: Chas Williams <3chas3@gmail.com> 2926L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2927L: netdev@vger.kernel.org 2928S: Maintained 2929W: http://linux-atm.sourceforge.net 2930F: drivers/atm/ 2931F: include/linux/atm* 2932F: include/uapi/linux/atm* 2933 2934ATMEL MACB ETHERNET DRIVER 2935M: Nicolas Ferre <nicolas.ferre@microchip.com> 2936M: Claudiu Beznea <claudiu.beznea@microchip.com> 2937S: Supported 2938F: drivers/net/ethernet/cadence/ 2939 2940ATMEL MAXTOUCH DRIVER 2941M: Nick Dyer <nick@shmanahar.org> 2942S: Maintained 2943T: git git://github.com/ndyer/linux.git 2944F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2945F: drivers/input/touchscreen/atmel_mxt_ts.c 2946 2947ATMEL WIRELESS DRIVER 2948M: Simon Kelley <simon@thekelleys.org.uk> 2949L: linux-wireless@vger.kernel.org 2950S: Maintained 2951W: http://www.thekelleys.org.uk/atmel 2952W: http://atmelwlandriver.sourceforge.net/ 2953F: drivers/net/wireless/atmel/atmel* 2954 2955ATOMIC INFRASTRUCTURE 2956M: Will Deacon <will@kernel.org> 2957M: Peter Zijlstra <peterz@infradead.org> 2958R: Boqun Feng <boqun.feng@gmail.com> 2959L: linux-kernel@vger.kernel.org 2960S: Maintained 2961F: arch/*/include/asm/atomic*.h 2962F: include/*/atomic*.h 2963F: scripts/atomic/ 2964 2965ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2966M: Bradley Grove <linuxdrivers@attotech.com> 2967L: linux-scsi@vger.kernel.org 2968S: Supported 2969W: http://www.attotech.com 2970F: drivers/scsi/esas2r 2971 2972ATUSB IEEE 802.15.4 RADIO DRIVER 2973M: Stefan Schmidt <stefan@datenfreihafen.org> 2974L: linux-wpan@vger.kernel.org 2975S: Maintained 2976F: drivers/net/ieee802154/at86rf230.h 2977F: drivers/net/ieee802154/atusb.c 2978F: drivers/net/ieee802154/atusb.h 2979 2980AUDIT SUBSYSTEM 2981M: Paul Moore <paul@paul-moore.com> 2982M: Eric Paris <eparis@redhat.com> 2983L: linux-audit@redhat.com (moderated for non-subscribers) 2984S: Supported 2985W: https://github.com/linux-audit 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2987F: include/linux/audit.h 2988F: include/uapi/linux/audit.h 2989F: kernel/audit* 2990 2991AUXILIARY DISPLAY DRIVERS 2992M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2993S: Maintained 2994F: drivers/auxdisplay/ 2995F: include/linux/cfag12864b.h 2996 2997AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2998M: Andreas Klinger <ak@it-klinger.de> 2999L: linux-iio@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3002F: drivers/iio/adc/hx711.c 3003 3004AX.25 NETWORK LAYER 3005M: Ralf Baechle <ralf@linux-mips.org> 3006L: linux-hams@vger.kernel.org 3007S: Maintained 3008W: http://www.linux-ax25.org/ 3009F: include/net/ax25.h 3010F: include/uapi/linux/ax25.h 3011F: net/ax25/ 3012 3013AXENTIA ARM DEVICES 3014M: Peter Rosin <peda@axentia.se> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017F: arch/arm/boot/dts/at91-linea.dtsi 3018F: arch/arm/boot/dts/at91-natte.dtsi 3019F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3020F: arch/arm/boot/dts/at91-tse850-3.dts 3021 3022AXENTIA ASOC DRIVERS 3023M: Peter Rosin <peda@axentia.se> 3024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/sound/axentia,* 3027F: sound/soc/atmel/tse850-pcm5142.c 3028 3029AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3030M: Nuno Sá <nuno.sa@analog.com> 3031L: linux-hwmon@vger.kernel.org 3032S: Supported 3033W: http://ez.analog.com/community/linux-device-drivers 3034F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3035F: drivers/hwmon/axi-fan-control.c 3036 3037AXXIA I2C CONTROLLER 3038M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3039L: linux-i2c@vger.kernel.org 3040S: Maintained 3041F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3042F: drivers/i2c/busses/i2c-axxia.c 3043 3044AZ6007 DVB DRIVER 3045M: Mauro Carvalho Chehab <mchehab@kernel.org> 3046L: linux-media@vger.kernel.org 3047S: Maintained 3048W: https://linuxtv.org 3049T: git git://linuxtv.org/media_tree.git 3050F: drivers/media/usb/dvb-usb-v2/az6007.c 3051 3052AZTECH FM RADIO RECEIVER DRIVER 3053M: Hans Verkuil <hverkuil@xs4all.nl> 3054L: linux-media@vger.kernel.org 3055S: Maintained 3056W: https://linuxtv.org 3057T: git git://linuxtv.org/media_tree.git 3058F: drivers/media/radio/radio-aztech* 3059 3060B43 WIRELESS DRIVER 3061L: linux-wireless@vger.kernel.org 3062L: b43-dev@lists.infradead.org 3063S: Odd Fixes 3064W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3065F: drivers/net/wireless/broadcom/b43/ 3066 3067B43LEGACY WIRELESS DRIVER 3068M: Larry Finger <Larry.Finger@lwfinger.net> 3069L: linux-wireless@vger.kernel.org 3070L: b43-dev@lists.infradead.org 3071S: Maintained 3072W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3073F: drivers/net/wireless/broadcom/b43legacy/ 3074 3075BACKLIGHT CLASS/SUBSYSTEM 3076M: Lee Jones <lee.jones@linaro.org> 3077M: Daniel Thompson <daniel.thompson@linaro.org> 3078M: Jingoo Han <jingoohan1@gmail.com> 3079L: dri-devel@lists.freedesktop.org 3080S: Maintained 3081T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3082F: Documentation/ABI/stable/sysfs-class-backlight 3083F: Documentation/ABI/testing/sysfs-class-backlight 3084F: Documentation/devicetree/bindings/leds/backlight 3085F: drivers/video/backlight/ 3086F: include/linux/backlight.h 3087F: include/linux/pwm_backlight.h 3088 3089BATMAN ADVANCED 3090M: Marek Lindner <mareklindner@neomailbox.ch> 3091M: Simon Wunderlich <sw@simonwunderlich.de> 3092M: Antonio Quartulli <a@unstable.cc> 3093M: Sven Eckelmann <sven@narfation.org> 3094L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3095S: Maintained 3096W: https://www.open-mesh.org/ 3097Q: https://patchwork.open-mesh.org/project/batman/list/ 3098B: https://www.open-mesh.org/projects/batman-adv/issues 3099C: irc://chat.freenode.net/batman 3100T: git https://git.open-mesh.org/linux-merge.git 3101F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3102F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3103F: Documentation/networking/batman-adv.rst 3104F: include/uapi/linux/batadv_packet.h 3105F: include/uapi/linux/batman_adv.h 3106F: net/batman-adv/ 3107 3108BAYCOM/HDLCDRV DRIVERS FOR AX.25 3109M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3110L: linux-hams@vger.kernel.org 3111S: Maintained 3112W: http://www.baycom.org/~tom/ham/ham.html 3113F: drivers/net/hamradio/baycom* 3114 3115BCACHE (BLOCK LAYER CACHE) 3116M: Coly Li <colyli@suse.de> 3117M: Kent Overstreet <kent.overstreet@gmail.com> 3118L: linux-bcache@vger.kernel.org 3119S: Maintained 3120W: http://bcache.evilpiepirate.org 3121C: irc://irc.oftc.net/bcache 3122F: drivers/md/bcache/ 3123 3124BDISP ST MEDIA DRIVER 3125M: Fabien Dessenne <fabien.dessenne@st.com> 3126L: linux-media@vger.kernel.org 3127S: Supported 3128W: https://linuxtv.org 3129T: git git://linuxtv.org/media_tree.git 3130F: drivers/media/platform/sti/bdisp 3131 3132BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3133M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3134L: netdev@vger.kernel.org 3135S: Maintained 3136F: drivers/net/ethernet/ec_bhf.c 3137 3138BEFS FILE SYSTEM 3139M: Luis de Bethencourt <luisbg@kernel.org> 3140M: Salah Triki <salah.triki@gmail.com> 3141S: Maintained 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3143F: Documentation/filesystems/befs.rst 3144F: fs/befs/ 3145 3146BFQ I/O SCHEDULER 3147M: Paolo Valente <paolo.valente@linaro.org> 3148M: Jens Axboe <axboe@kernel.dk> 3149L: linux-block@vger.kernel.org 3150S: Maintained 3151F: Documentation/block/bfq-iosched.rst 3152F: block/bfq-* 3153 3154BFS FILE SYSTEM 3155M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3156S: Maintained 3157F: Documentation/filesystems/bfs.rst 3158F: fs/bfs/ 3159F: include/uapi/linux/bfs_fs.h 3160 3161BLINKM RGB LED DRIVER 3162M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3163S: Maintained 3164F: drivers/leds/leds-blinkm.c 3165 3166BLOCK LAYER 3167M: Jens Axboe <axboe@kernel.dk> 3168L: linux-block@vger.kernel.org 3169S: Maintained 3170T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3171F: block/ 3172F: drivers/block/ 3173F: include/linux/blk* 3174F: kernel/trace/blktrace.c 3175F: lib/sbitmap.c 3176 3177BLOCK2MTD DRIVER 3178M: Joern Engel <joern@lazybastard.org> 3179L: linux-mtd@lists.infradead.org 3180S: Maintained 3181F: drivers/mtd/devices/block2mtd.c 3182 3183BLUETOOTH DRIVERS 3184M: Marcel Holtmann <marcel@holtmann.org> 3185M: Johan Hedberg <johan.hedberg@gmail.com> 3186L: linux-bluetooth@vger.kernel.org 3187S: Maintained 3188W: http://www.bluez.org/ 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3191F: drivers/bluetooth/ 3192 3193BLUETOOTH SUBSYSTEM 3194M: Marcel Holtmann <marcel@holtmann.org> 3195M: Johan Hedberg <johan.hedberg@gmail.com> 3196L: linux-bluetooth@vger.kernel.org 3197S: Maintained 3198W: http://www.bluez.org/ 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3201F: include/net/bluetooth/ 3202F: net/bluetooth/ 3203 3204BONDING DRIVER 3205M: Jay Vosburgh <j.vosburgh@gmail.com> 3206M: Veaceslav Falico <vfalico@gmail.com> 3207M: Andy Gospodarek <andy@greyhouse.net> 3208L: netdev@vger.kernel.org 3209S: Supported 3210W: http://sourceforge.net/projects/bonding/ 3211F: drivers/net/bonding/ 3212F: include/uapi/linux/if_bonding.h 3213 3214BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3215M: Dan Robertson <dan@dlrobertson.com> 3216L: linux-iio@vger.kernel.org 3217S: Maintained 3218F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3219F: drivers/iio/accel/bma400* 3220 3221BPF (Safe dynamic programs and tools) 3222M: Alexei Starovoitov <ast@kernel.org> 3223M: Daniel Borkmann <daniel@iogearbox.net> 3224R: Martin KaFai Lau <kafai@fb.com> 3225R: Song Liu <songliubraving@fb.com> 3226R: Yonghong Song <yhs@fb.com> 3227R: Andrii Nakryiko <andriin@fb.com> 3228R: John Fastabend <john.fastabend@gmail.com> 3229R: KP Singh <kpsingh@chromium.org> 3230L: netdev@vger.kernel.org 3231L: bpf@vger.kernel.org 3232S: Supported 3233Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3236F: Documentation/bpf/ 3237F: Documentation/networking/filter.rst 3238F: arch/*/net/* 3239F: include/linux/bpf* 3240F: include/linux/filter.h 3241F: include/trace/events/xdp.h 3242F: include/uapi/linux/bpf* 3243F: include/uapi/linux/filter.h 3244F: kernel/bpf/ 3245F: kernel/trace/bpf_trace.c 3246F: lib/test_bpf.c 3247F: net/bpf/ 3248F: net/core/filter.c 3249F: net/sched/act_bpf.c 3250F: net/sched/cls_bpf.c 3251F: samples/bpf/ 3252F: tools/bpf/ 3253F: tools/lib/bpf/ 3254F: tools/testing/selftests/bpf/ 3255N: bpf 3256K: bpf 3257 3258BPF JIT for ARM 3259M: Shubham Bansal <illusionist.neo@gmail.com> 3260L: netdev@vger.kernel.org 3261L: bpf@vger.kernel.org 3262S: Maintained 3263F: arch/arm/net/ 3264 3265BPF JIT for ARM64 3266M: Daniel Borkmann <daniel@iogearbox.net> 3267M: Alexei Starovoitov <ast@kernel.org> 3268M: Zi Shen Lim <zlim.lnx@gmail.com> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Supported 3272F: arch/arm64/net/ 3273 3274BPF JIT for MIPS (32-BIT AND 64-BIT) 3275M: Paul Burton <paulburton@kernel.org> 3276L: netdev@vger.kernel.org 3277L: bpf@vger.kernel.org 3278S: Maintained 3279F: arch/mips/net/ 3280 3281BPF JIT for NFP NICs 3282M: Jakub Kicinski <kuba@kernel.org> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/netronome/nfp/bpf/ 3287 3288BPF JIT for POWERPC (32-BIT AND 64-BIT) 3289M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3290M: Sandipan Das <sandipan@linux.ibm.com> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Maintained 3294F: arch/powerpc/net/ 3295 3296BPF JIT for RISC-V (32-bit) 3297M: Luke Nelson <luke.r.nels@gmail.com> 3298M: Xi Wang <xi.wang@gmail.com> 3299L: netdev@vger.kernel.org 3300L: bpf@vger.kernel.org 3301S: Maintained 3302F: arch/riscv/net/ 3303X: arch/riscv/net/bpf_jit_comp64.c 3304 3305BPF JIT for RISC-V (64-bit) 3306M: Björn Töpel <bjorn.topel@gmail.com> 3307L: netdev@vger.kernel.org 3308L: bpf@vger.kernel.org 3309S: Maintained 3310F: arch/riscv/net/ 3311X: arch/riscv/net/bpf_jit_comp32.c 3312 3313BPF JIT for S390 3314M: Ilya Leoshkevich <iii@linux.ibm.com> 3315M: Heiko Carstens <hca@linux.ibm.com> 3316M: Vasily Gorbik <gor@linux.ibm.com> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Maintained 3320F: arch/s390/net/ 3321X: arch/s390/net/pnet.c 3322 3323BPF JIT for SPARC (32-BIT AND 64-BIT) 3324M: David S. Miller <davem@davemloft.net> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/sparc/net/ 3329 3330BPF JIT for X86 32-BIT 3331M: Wang YanQing <udknight@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/x86/net/bpf_jit_comp32.c 3336 3337BPF JIT for X86 64-BIT 3338M: Alexei Starovoitov <ast@kernel.org> 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Supported 3343F: arch/x86/net/ 3344X: arch/x86/net/bpf_jit_comp32.c 3345 3346BROADCOM B44 10/100 ETHERNET DRIVER 3347M: Michael Chan <michael.chan@broadcom.com> 3348L: netdev@vger.kernel.org 3349S: Supported 3350F: drivers/net/ethernet/broadcom/b44.* 3351 3352BROADCOM B53 ETHERNET SWITCH DRIVER 3353M: Florian Fainelli <f.fainelli@gmail.com> 3354L: netdev@vger.kernel.org 3355L: openwrt-devel@lists.openwrt.org (subscribers-only) 3356S: Supported 3357F: Documentation/devicetree/bindings/net/dsa/b53.txt 3358F: drivers/net/dsa/b53/* 3359F: include/linux/platform_data/b53.h 3360 3361BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3362M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3363L: bcm-kernel-feedback-list@broadcom.com 3364L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Maintained 3367T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3368F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3369F: drivers/pci/controller/pcie-brcmstb.c 3370F: drivers/staging/vc04_services 3371N: bcm2711 3372N: bcm2835 3373 3374BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3375M: Florian Fainelli <f.fainelli@gmail.com> 3376M: Ray Jui <rjui@broadcom.com> 3377M: Scott Branden <sbranden@broadcom.com> 3378M: bcm-kernel-feedback-list@broadcom.com 3379S: Maintained 3380T: git git://github.com/broadcom/mach-bcm 3381F: arch/arm/mach-bcm/ 3382N: bcm281* 3383N: bcm113* 3384N: bcm216* 3385N: kona 3386 3387BROADCOM BCM47XX MIPS ARCHITECTURE 3388M: Hauke Mehrtens <hauke@hauke-m.de> 3389M: Rafał Miłecki <zajec5@gmail.com> 3390L: linux-mips@vger.kernel.org 3391S: Maintained 3392F: Documentation/devicetree/bindings/mips/brcm/ 3393F: arch/mips/bcm47xx/* 3394F: arch/mips/include/asm/mach-bcm47xx/* 3395 3396BROADCOM BCM5301X ARM ARCHITECTURE 3397M: Hauke Mehrtens <hauke@hauke-m.de> 3398M: Rafał Miłecki <zajec5@gmail.com> 3399M: bcm-kernel-feedback-list@broadcom.com 3400L: linux-arm-kernel@lists.infradead.org 3401S: Maintained 3402F: arch/arm/boot/dts/bcm470* 3403F: arch/arm/boot/dts/bcm5301x*.dtsi 3404F: arch/arm/boot/dts/bcm953012* 3405F: arch/arm/mach-bcm/bcm_5301x.c 3406 3407BROADCOM BCM53573 ARM ARCHITECTURE 3408M: Rafał Miłecki <rafal@milecki.pl> 3409L: bcm-kernel-feedback-list@broadcom.com 3410L: linux-arm-kernel@lists.infradead.org 3411S: Maintained 3412F: arch/arm/boot/dts/bcm47189* 3413F: arch/arm/boot/dts/bcm53573* 3414 3415BROADCOM BCM63XX ARM ARCHITECTURE 3416M: Florian Fainelli <f.fainelli@gmail.com> 3417M: bcm-kernel-feedback-list@broadcom.com 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Maintained 3420T: git git://github.com/broadcom/stblinux.git 3421N: bcm63xx 3422 3423BROADCOM BCM63XX/BCM33XX UDC DRIVER 3424M: Kevin Cernekee <cernekee@gmail.com> 3425L: linux-usb@vger.kernel.org 3426S: Maintained 3427F: drivers/usb/gadget/udc/bcm63xx_udc.* 3428 3429BROADCOM BCM7XXX ARM ARCHITECTURE 3430M: Florian Fainelli <f.fainelli@gmail.com> 3431M: bcm-kernel-feedback-list@broadcom.com 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433S: Maintained 3434T: git git://github.com/broadcom/stblinux.git 3435F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3436F: arch/arm/boot/dts/bcm7*.dts* 3437F: arch/arm/include/asm/hardware/cache-b15-rac.h 3438F: arch/arm/mach-bcm/*brcmstb* 3439F: arch/arm/mm/cache-b15-rac.c 3440F: drivers/bus/brcmstb_gisb.c 3441F: drivers/pci/controller/pcie-brcmstb.c 3442N: brcmstb 3443 3444BROADCOM BMIPS CPUFREQ DRIVER 3445M: Markus Mayer <mmayer@broadcom.com> 3446M: bcm-kernel-feedback-list@broadcom.com 3447L: linux-pm@vger.kernel.org 3448S: Maintained 3449F: drivers/cpufreq/bmips-cpufreq.c 3450 3451BROADCOM BMIPS MIPS ARCHITECTURE 3452M: Florian Fainelli <f.fainelli@gmail.com> 3453L: bcm-kernel-feedback-list@broadcom.com 3454L: linux-mips@vger.kernel.org 3455S: Maintained 3456T: git git://github.com/broadcom/stblinux.git 3457F: arch/mips/bmips/* 3458F: arch/mips/boot/dts/brcm/bcm*.dts* 3459F: arch/mips/include/asm/mach-bmips/* 3460F: arch/mips/kernel/*bmips* 3461F: drivers/irqchip/irq-bcm63* 3462F: drivers/irqchip/irq-bcm7* 3463F: drivers/irqchip/irq-brcmstb* 3464F: include/linux/bcm963xx_nvram.h 3465F: include/linux/bcm963xx_tag.h 3466 3467BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3468M: Rasesh Mody <rmody@marvell.com> 3469M: GR-Linux-NIC-Dev@marvell.com 3470L: netdev@vger.kernel.org 3471S: Supported 3472F: drivers/net/ethernet/broadcom/bnx2.* 3473F: drivers/net/ethernet/broadcom/bnx2_* 3474 3475BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3476M: QLogic-Storage-Upstream@qlogic.com 3477L: linux-scsi@vger.kernel.org 3478S: Supported 3479F: drivers/scsi/bnx2fc/ 3480 3481BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3482M: QLogic-Storage-Upstream@qlogic.com 3483L: linux-scsi@vger.kernel.org 3484S: Supported 3485F: drivers/scsi/bnx2i/ 3486 3487BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3488M: Ariel Elior <aelior@marvell.com> 3489M: Sudarsana Kalluru <skalluru@marvell.com> 3490M: GR-everest-linux-l2@marvell.com 3491L: netdev@vger.kernel.org 3492S: Supported 3493F: drivers/net/ethernet/broadcom/bnx2x/ 3494 3495BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3496M: Michael Chan <michael.chan@broadcom.com> 3497L: netdev@vger.kernel.org 3498S: Supported 3499F: drivers/net/ethernet/broadcom/bnxt/ 3500 3501BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3502M: Arend van Spriel <arend.vanspriel@broadcom.com> 3503M: Franky Lin <franky.lin@broadcom.com> 3504M: Hante Meuleman <hante.meuleman@broadcom.com> 3505M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3506M: Wright Feng <wright.feng@cypress.com> 3507L: linux-wireless@vger.kernel.org 3508L: brcm80211-dev-list.pdl@broadcom.com 3509L: brcm80211-dev-list@cypress.com 3510S: Supported 3511F: drivers/net/wireless/broadcom/brcm80211/ 3512 3513BROADCOM BRCMSTB GPIO DRIVER 3514M: Gregory Fong <gregory.0xf0@gmail.com> 3515L: bcm-kernel-feedback-list@broadcom.com 3516S: Supported 3517F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3518F: drivers/gpio/gpio-brcmstb.c 3519 3520BROADCOM BRCMSTB I2C DRIVER 3521M: Kamal Dasu <kdasu.kdev@gmail.com> 3522L: linux-i2c@vger.kernel.org 3523L: bcm-kernel-feedback-list@broadcom.com 3524S: Supported 3525F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3526F: drivers/i2c/busses/i2c-brcmstb.c 3527 3528BROADCOM BRCMSTB USB EHCI DRIVER 3529M: Al Cooper <alcooperx@gmail.com> 3530L: linux-usb@vger.kernel.org 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Maintained 3533F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3534F: drivers/usb/host/ehci-brcm.* 3535 3536BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3537M: Al Cooper <alcooperx@gmail.com> 3538L: linux-kernel@vger.kernel.org 3539L: bcm-kernel-feedback-list@broadcom.com 3540S: Maintained 3541F: drivers/phy/broadcom/phy-brcm-usb* 3542 3543BROADCOM ETHERNET PHY DRIVERS 3544M: Florian Fainelli <f.fainelli@gmail.com> 3545L: bcm-kernel-feedback-list@broadcom.com 3546L: netdev@vger.kernel.org 3547S: Supported 3548F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3549F: drivers/net/phy/bcm*.[ch] 3550F: drivers/net/phy/broadcom.c 3551F: include/linux/brcmphy.h 3552 3553BROADCOM GENET ETHERNET DRIVER 3554M: Doug Berger <opendmb@gmail.com> 3555M: Florian Fainelli <f.fainelli@gmail.com> 3556L: bcm-kernel-feedback-list@broadcom.com 3557L: netdev@vger.kernel.org 3558S: Supported 3559F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3560F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3561F: drivers/net/ethernet/broadcom/genet/ 3562F: drivers/net/mdio/mdio-bcm-unimac.c 3563F: include/linux/platform_data/bcmgenet.h 3564F: include/linux/platform_data/mdio-bcm-unimac.h 3565 3566BROADCOM IPROC ARM ARCHITECTURE 3567M: Ray Jui <rjui@broadcom.com> 3568M: Scott Branden <sbranden@broadcom.com> 3569M: bcm-kernel-feedback-list@broadcom.com 3570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3571S: Maintained 3572T: git git://github.com/broadcom/cygnus-linux.git 3573F: arch/arm64/boot/dts/broadcom/northstar2/* 3574F: arch/arm64/boot/dts/broadcom/stingray/* 3575F: drivers/clk/bcm/clk-ns* 3576F: drivers/clk/bcm/clk-sr* 3577F: drivers/pinctrl/bcm/pinctrl-ns* 3578F: include/dt-bindings/clock/bcm-sr* 3579N: iproc 3580N: cygnus 3581N: bcm[-_]nsp 3582N: bcm9113* 3583N: bcm9583* 3584N: bcm9585* 3585N: bcm9586* 3586N: bcm988312 3587N: bcm113* 3588N: bcm583* 3589N: bcm585* 3590N: bcm586* 3591N: bcm88312 3592N: hr2 3593N: stingray 3594 3595BROADCOM KONA GPIO DRIVER 3596M: Ray Jui <rjui@broadcom.com> 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Supported 3599F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3600F: drivers/gpio/gpio-bcm-kona.c 3601 3602BROADCOM NETXTREME-E ROCE DRIVER 3603M: Selvin Xavier <selvin.xavier@broadcom.com> 3604M: Devesh Sharma <devesh.sharma@broadcom.com> 3605M: Somnath Kotur <somnath.kotur@broadcom.com> 3606M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3607M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3608L: linux-rdma@vger.kernel.org 3609S: Supported 3610W: http://www.broadcom.com 3611F: drivers/infiniband/hw/bnxt_re/ 3612F: include/uapi/rdma/bnxt_re-abi.h 3613 3614BROADCOM NVRAM DRIVER 3615M: Rafał Miłecki <zajec5@gmail.com> 3616L: linux-mips@vger.kernel.org 3617S: Maintained 3618F: drivers/firmware/broadcom/* 3619 3620BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3621M: Rafał Miłecki <zajec5@gmail.com> 3622L: linux-wireless@vger.kernel.org 3623S: Maintained 3624F: drivers/bcma/ 3625F: include/linux/bcma/ 3626 3627BROADCOM SPI DRIVER 3628M: Kamal Dasu <kdasu.kdev@gmail.com> 3629M: bcm-kernel-feedback-list@broadcom.com 3630S: Maintained 3631F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3632F: drivers/spi/spi-bcm-qspi.* 3633F: drivers/spi/spi-brcmstb-qspi.c 3634F: drivers/spi/spi-iproc-qspi.c 3635 3636BROADCOM STB AVS CPUFREQ DRIVER 3637M: Markus Mayer <mmayer@broadcom.com> 3638M: bcm-kernel-feedback-list@broadcom.com 3639L: linux-pm@vger.kernel.org 3640S: Maintained 3641F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3642F: drivers/cpufreq/brcmstb* 3643 3644BROADCOM STB AVS TMON DRIVER 3645M: Markus Mayer <mmayer@broadcom.com> 3646M: bcm-kernel-feedback-list@broadcom.com 3647L: linux-pm@vger.kernel.org 3648S: Maintained 3649F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3650F: drivers/thermal/broadcom/brcmstb* 3651 3652BROADCOM STB DPFE DRIVER 3653M: Markus Mayer <mmayer@broadcom.com> 3654M: bcm-kernel-feedback-list@broadcom.com 3655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3656S: Maintained 3657F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3658F: drivers/memory/brcmstb_dpfe.c 3659 3660BROADCOM STB NAND FLASH DRIVER 3661M: Brian Norris <computersforpeace@gmail.com> 3662M: Kamal Dasu <kdasu.kdev@gmail.com> 3663L: linux-mtd@lists.infradead.org 3664L: bcm-kernel-feedback-list@broadcom.com 3665S: Maintained 3666F: drivers/mtd/nand/raw/brcmnand/ 3667 3668BROADCOM SYSTEMPORT ETHERNET DRIVER 3669M: Florian Fainelli <f.fainelli@gmail.com> 3670L: bcm-kernel-feedback-list@broadcom.com 3671L: netdev@vger.kernel.org 3672S: Supported 3673F: drivers/net/ethernet/broadcom/bcmsysport.* 3674 3675BROADCOM TG3 GIGABIT ETHERNET DRIVER 3676M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3677M: Prashant Sreedharan <prashant@broadcom.com> 3678M: Michael Chan <mchan@broadcom.com> 3679L: netdev@vger.kernel.org 3680S: Supported 3681F: drivers/net/ethernet/broadcom/tg3.* 3682 3683BROCADE BFA FC SCSI DRIVER 3684M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3685M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3686L: linux-scsi@vger.kernel.org 3687S: Supported 3688F: drivers/scsi/bfa/ 3689 3690BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3691M: Rasesh Mody <rmody@marvell.com> 3692M: Sudarsana Kalluru <skalluru@marvell.com> 3693M: GR-Linux-NIC-Dev@marvell.com 3694L: netdev@vger.kernel.org 3695S: Supported 3696F: drivers/net/ethernet/brocade/bna/ 3697 3698BSG (block layer generic sg v4 driver) 3699M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3700L: linux-scsi@vger.kernel.org 3701S: Supported 3702F: block/bsg.c 3703F: include/linux/bsg.h 3704F: include/uapi/linux/bsg.h 3705 3706BT87X AUDIO DRIVER 3707M: Clemens Ladisch <clemens@ladisch.de> 3708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3709S: Maintained 3710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3711F: Documentation/sound/cards/bt87x.rst 3712F: sound/pci/bt87x.c 3713 3714BT8XXGPIO DRIVER 3715M: Michael Buesch <m@bues.ch> 3716S: Maintained 3717W: http://bu3sch.de/btgpio.php 3718F: drivers/gpio/gpio-bt8xx.c 3719 3720BTRFS FILE SYSTEM 3721M: Chris Mason <clm@fb.com> 3722M: Josef Bacik <josef@toxicpanda.com> 3723M: David Sterba <dsterba@suse.com> 3724L: linux-btrfs@vger.kernel.org 3725S: Maintained 3726W: http://btrfs.wiki.kernel.org/ 3727Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3729F: Documentation/filesystems/btrfs.rst 3730F: fs/btrfs/ 3731F: include/linux/btrfs* 3732F: include/uapi/linux/btrfs* 3733 3734BTTV VIDEO4LINUX DRIVER 3735M: Mauro Carvalho Chehab <mchehab@kernel.org> 3736L: linux-media@vger.kernel.org 3737S: Odd fixes 3738W: https://linuxtv.org 3739T: git git://linuxtv.org/media_tree.git 3740F: Documentation/driver-api/media/drivers/bttv* 3741F: drivers/media/pci/bt8xx/bttv* 3742 3743BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3744M: Chanwoo Choi <cw00.choi@samsung.com> 3745L: linux-pm@vger.kernel.org 3746L: linux-samsung-soc@vger.kernel.org 3747S: Maintained 3748T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3749F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3750F: drivers/devfreq/exynos-bus.c 3751 3752BUSLOGIC SCSI DRIVER 3753M: Khalid Aziz <khalid@gonehiking.org> 3754L: linux-scsi@vger.kernel.org 3755S: Maintained 3756F: drivers/scsi/BusLogic.* 3757F: drivers/scsi/FlashPoint.* 3758 3759C-MEDIA CMI8788 DRIVER 3760M: Clemens Ladisch <clemens@ladisch.de> 3761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3762S: Maintained 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3764F: sound/pci/oxygen/ 3765 3766C-SKY ARCHITECTURE 3767M: Guo Ren <guoren@kernel.org> 3768L: linux-csky@vger.kernel.org 3769S: Supported 3770T: git https://github.com/c-sky/csky-linux.git 3771F: Documentation/devicetree/bindings/csky/ 3772F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3773F: Documentation/devicetree/bindings/timer/csky,* 3774F: arch/csky/ 3775F: drivers/clocksource/timer-gx6605s.c 3776F: drivers/clocksource/timer-mp-csky.c 3777F: drivers/irqchip/irq-csky-* 3778N: csky 3779K: csky 3780 3781C6X ARCHITECTURE 3782M: Mark Salter <msalter@redhat.com> 3783M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3784L: linux-c6x-dev@linux-c6x.org 3785S: Maintained 3786W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3787F: arch/c6x/ 3788 3789CA8210 IEEE-802.15.4 RADIO DRIVER 3790M: Harry Morris <h.morris@cascoda.com> 3791L: linux-wpan@vger.kernel.org 3792S: Maintained 3793W: https://github.com/Cascoda/ca8210-linux.git 3794F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3795F: drivers/net/ieee802154/ca8210.c 3796 3797CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3798M: David Howells <dhowells@redhat.com> 3799L: linux-cachefs@redhat.com (moderated for non-subscribers) 3800S: Supported 3801F: Documentation/filesystems/caching/cachefiles.rst 3802F: fs/cachefiles/ 3803 3804CADENCE MIPI-CSI2 BRIDGES 3805M: Maxime Ripard <mripard@kernel.org> 3806L: linux-media@vger.kernel.org 3807S: Maintained 3808F: Documentation/devicetree/bindings/media/cdns,*.txt 3809F: drivers/media/platform/cadence/cdns-csi2* 3810 3811CADENCE NAND DRIVER 3812L: linux-mtd@lists.infradead.org 3813S: Orphan 3814F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3815F: drivers/mtd/nand/raw/cadence-nand-controller.c 3816 3817CADET FM/AM RADIO RECEIVER DRIVER 3818M: Hans Verkuil <hverkuil@xs4all.nl> 3819L: linux-media@vger.kernel.org 3820S: Maintained 3821W: https://linuxtv.org 3822T: git git://linuxtv.org/media_tree.git 3823F: drivers/media/radio/radio-cadet* 3824 3825CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3826M: Jonathan Corbet <corbet@lwn.net> 3827L: linux-media@vger.kernel.org 3828S: Maintained 3829T: git git://linuxtv.org/media_tree.git 3830F: Documentation/admin-guide/media/cafe_ccic* 3831F: drivers/media/platform/marvell-ccic/ 3832 3833CAIF NETWORK LAYER 3834L: netdev@vger.kernel.org 3835S: Orphan 3836F: Documentation/networking/caif/ 3837F: drivers/net/caif/ 3838F: include/net/caif/ 3839F: include/uapi/linux/caif/ 3840F: net/caif/ 3841 3842CAKE QDISC 3843M: Toke Høiland-Jørgensen <toke@toke.dk> 3844L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3845S: Maintained 3846F: net/sched/sch_cake.c 3847 3848CAN NETWORK DRIVERS 3849M: Wolfgang Grandegger <wg@grandegger.com> 3850M: Marc Kleine-Budde <mkl@pengutronix.de> 3851L: linux-can@vger.kernel.org 3852S: Maintained 3853W: https://github.com/linux-can 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3856F: Documentation/devicetree/bindings/net/can/ 3857F: drivers/net/can/ 3858F: include/linux/can/dev.h 3859F: include/linux/can/led.h 3860F: include/linux/can/platform/ 3861F: include/linux/can/rx-offload.h 3862F: include/uapi/linux/can/error.h 3863F: include/uapi/linux/can/netlink.h 3864F: include/uapi/linux/can/vxcan.h 3865 3866CAN NETWORK LAYER 3867M: Oliver Hartkopp <socketcan@hartkopp.net> 3868M: Marc Kleine-Budde <mkl@pengutronix.de> 3869L: linux-can@vger.kernel.org 3870S: Maintained 3871W: https://github.com/linux-can 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3874F: Documentation/networking/can.rst 3875F: include/linux/can/core.h 3876F: include/linux/can/skb.h 3877F: include/net/netns/can.h 3878F: include/uapi/linux/can.h 3879F: include/uapi/linux/can/bcm.h 3880F: include/uapi/linux/can/gw.h 3881F: include/uapi/linux/can/raw.h 3882F: net/can/ 3883 3884CAN-J1939 NETWORK LAYER 3885M: Robin van der Gracht <robin@protonic.nl> 3886M: Oleksij Rempel <o.rempel@pengutronix.de> 3887R: Pengutronix Kernel Team <kernel@pengutronix.de> 3888L: linux-can@vger.kernel.org 3889S: Maintained 3890F: Documentation/networking/j1939.rst 3891F: include/uapi/linux/can/j1939.h 3892F: net/can/j1939/ 3893 3894CAPABILITIES 3895M: Serge Hallyn <serge@hallyn.com> 3896L: linux-security-module@vger.kernel.org 3897S: Supported 3898F: include/linux/capability.h 3899F: include/uapi/linux/capability.h 3900F: kernel/capability.c 3901F: security/commoncap.c 3902 3903CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3904M: Kevin Tsai <ktsai@capellamicro.com> 3905S: Maintained 3906F: drivers/iio/light/cm* 3907 3908CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3909M: Christian Lamparter <chunkeey@googlemail.com> 3910L: linux-wireless@vger.kernel.org 3911S: Maintained 3912W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3913F: drivers/net/wireless/ath/carl9170/ 3914 3915CAVIUM I2C DRIVER 3916M: Robert Richter <rric@kernel.org> 3917S: Odd Fixes 3918W: http://www.marvell.com 3919F: drivers/i2c/busses/i2c-octeon* 3920F: drivers/i2c/busses/i2c-thunderx* 3921 3922CAVIUM LIQUIDIO NETWORK DRIVER 3923M: Derek Chickles <dchickles@marvell.com> 3924M: Satanand Burla <sburla@marvell.com> 3925M: Felix Manlunas <fmanlunas@marvell.com> 3926L: netdev@vger.kernel.org 3927S: Supported 3928W: http://www.marvell.com 3929F: drivers/net/ethernet/cavium/liquidio/ 3930 3931CAVIUM MMC DRIVER 3932M: Robert Richter <rric@kernel.org> 3933S: Odd Fixes 3934W: http://www.marvell.com 3935F: drivers/mmc/host/cavium* 3936 3937CAVIUM OCTEON-TX CRYPTO DRIVER 3938M: George Cherian <gcherian@marvell.com> 3939L: linux-crypto@vger.kernel.org 3940S: Supported 3941W: http://www.marvell.com 3942F: drivers/crypto/cavium/cpt/ 3943 3944CAVIUM THUNDERX2 ARM64 SOC 3945M: Robert Richter <rric@kernel.org> 3946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3947S: Odd Fixes 3948F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3949F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3950 3951CC2520 IEEE-802.15.4 RADIO DRIVER 3952M: Varka Bhadram <varkabhadram@gmail.com> 3953L: linux-wpan@vger.kernel.org 3954S: Maintained 3955F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3956F: drivers/net/ieee802154/cc2520.c 3957F: include/linux/spi/cc2520.h 3958 3959CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3960M: Gilad Ben-Yossef <gilad@benyossef.com> 3961L: linux-crypto@vger.kernel.org 3962S: Supported 3963W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3964F: drivers/crypto/ccree/ 3965 3966CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3967M: Hadar Gat <hadar.gat@arm.com> 3968L: linux-crypto@vger.kernel.org 3969S: Supported 3970F: drivers/char/hw_random/cctrng.c 3971F: drivers/char/hw_random/cctrng.h 3972F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3973W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3974 3975CEC FRAMEWORK 3976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3977L: linux-media@vger.kernel.org 3978S: Supported 3979W: http://linuxtv.org 3980T: git git://linuxtv.org/media_tree.git 3981F: Documentation/ABI/testing/debugfs-cec-error-inj 3982F: Documentation/devicetree/bindings/media/cec.txt 3983F: Documentation/driver-api/media/cec-core.rst 3984F: Documentation/userspace-api/media/cec 3985F: drivers/media/cec/ 3986F: drivers/media/rc/keymaps/rc-cec.c 3987F: include/media/cec-notifier.h 3988F: include/media/cec.h 3989F: include/uapi/linux/cec-funcs.h 3990F: include/uapi/linux/cec.h 3991 3992CEC GPIO DRIVER 3993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3994L: linux-media@vger.kernel.org 3995S: Supported 3996W: http://linuxtv.org 3997T: git git://linuxtv.org/media_tree.git 3998F: Documentation/devicetree/bindings/media/cec-gpio.txt 3999F: drivers/media/platform/cec-gpio/ 4000 4001CELL BROADBAND ENGINE ARCHITECTURE 4002M: Arnd Bergmann <arnd@arndb.de> 4003L: linuxppc-dev@lists.ozlabs.org 4004S: Supported 4005W: http://www.ibm.com/developerworks/power/cell/ 4006F: arch/powerpc/include/asm/cell*.h 4007F: arch/powerpc/include/asm/spu*.h 4008F: arch/powerpc/include/uapi/asm/spu*.h 4009F: arch/powerpc/oprofile/*cell* 4010F: arch/powerpc/platforms/cell/ 4011 4012CELLWISE CW2015 BATTERY DRIVER 4013M: Tobias Schrammm <t.schramm@manjaro.org> 4014S: Maintained 4015F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4016F: drivers/power/supply/cw2015_battery.c 4017 4018CEPH COMMON CODE (LIBCEPH) 4019M: Ilya Dryomov <idryomov@gmail.com> 4020M: Jeff Layton <jlayton@kernel.org> 4021L: ceph-devel@vger.kernel.org 4022S: Supported 4023W: http://ceph.com/ 4024T: git git://github.com/ceph/ceph-client.git 4025F: include/linux/ceph/ 4026F: include/linux/crush/ 4027F: net/ceph/ 4028 4029CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4030M: Jeff Layton <jlayton@kernel.org> 4031M: Ilya Dryomov <idryomov@gmail.com> 4032L: ceph-devel@vger.kernel.org 4033S: Supported 4034W: http://ceph.com/ 4035T: git git://github.com/ceph/ceph-client.git 4036F: Documentation/filesystems/ceph.rst 4037F: fs/ceph/ 4038 4039CERTIFICATE HANDLING 4040M: David Howells <dhowells@redhat.com> 4041M: David Woodhouse <dwmw2@infradead.org> 4042L: keyrings@vger.kernel.org 4043S: Maintained 4044F: Documentation/admin-guide/module-signing.rst 4045F: certs/ 4046F: scripts/extract-cert.c 4047F: scripts/sign-file.c 4048 4049CFAG12864B LCD DRIVER 4050M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4051S: Maintained 4052F: drivers/auxdisplay/cfag12864b.c 4053F: include/linux/cfag12864b.h 4054 4055CFAG12864BFB LCD FRAMEBUFFER DRIVER 4056M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4057S: Maintained 4058F: drivers/auxdisplay/cfag12864bfb.c 4059F: include/linux/cfag12864b.h 4060 4061CHAR and MISC DRIVERS 4062M: Arnd Bergmann <arnd@arndb.de> 4063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4064S: Supported 4065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4066F: drivers/char/ 4067F: drivers/misc/ 4068F: include/linux/miscdevice.h 4069 4070CHECKPATCH 4071M: Andy Whitcroft <apw@canonical.com> 4072M: Joe Perches <joe@perches.com> 4073S: Maintained 4074F: scripts/checkpatch.pl 4075 4076CHINESE DOCUMENTATION 4077M: Harry Wei <harryxiyou@gmail.com> 4078M: Alex Shi <alex.shi@linux.alibaba.com> 4079L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4080S: Maintained 4081F: Documentation/translations/zh_CN/ 4082 4083CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4084M: Peter Chen <Peter.Chen@nxp.com> 4085L: linux-usb@vger.kernel.org 4086S: Maintained 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4088F: drivers/usb/chipidea/ 4089 4090CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4091M: Hans de Goede <hdegoede@redhat.com> 4092L: linux-input@vger.kernel.org 4093S: Maintained 4094F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4095F: drivers/input/touchscreen/chipone_icn8318.c 4096 4097CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4098M: Hans de Goede <hdegoede@redhat.com> 4099L: linux-input@vger.kernel.org 4100S: Maintained 4101F: drivers/input/touchscreen/chipone_icn8505.c 4102 4103CHROME HARDWARE PLATFORM SUPPORT 4104M: Benson Leung <bleung@chromium.org> 4105M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4106S: Maintained 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4108F: drivers/platform/chrome/ 4109 4110CHROMEOS EC CODEC DRIVER 4111M: Cheng-Yi Chiang <cychiang@chromium.org> 4112R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4113R: Guenter Roeck <groeck@chromium.org> 4114S: Maintained 4115F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4116F: sound/soc/codecs/cros_ec_codec.* 4117 4118CHROMEOS EC SUBDRIVERS 4119M: Benson Leung <bleung@chromium.org> 4120M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4121R: Guenter Roeck <groeck@chromium.org> 4122S: Maintained 4123F: drivers/power/supply/cros_usbpd-charger.c 4124N: cros_ec 4125N: cros-ec 4126 4127CHRONTEL CH7322 CEC DRIVER 4128M: Jeff Chase <jnchase@google.com> 4129L: linux-media@vger.kernel.org 4130S: Maintained 4131T: git git://linuxtv.org/media_tree.git 4132F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4133F: drivers/media/cec/i2c/ch7322.c 4134 4135CIRRUS LOGIC AUDIO CODEC DRIVERS 4136M: James Schulman <james.schulman@cirrus.com> 4137M: David Rhodes <david.rhodes@cirrus.com> 4138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4139S: Maintained 4140F: sound/soc/codecs/cs* 4141 4142CIRRUS LOGIC EP93XX ETHERNET DRIVER 4143M: Hartley Sweeten <hsweeten@visionengravers.com> 4144L: netdev@vger.kernel.org 4145S: Maintained 4146F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4147 4148CIRRUS LOGIC LOCHNAGAR DRIVER 4149M: Charles Keepax <ckeepax@opensource.cirrus.com> 4150M: Richard Fitzgerald <rf@opensource.cirrus.com> 4151L: patches@opensource.cirrus.com 4152S: Supported 4153F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4154F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4155F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4156F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4157F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4158F: Documentation/hwmon/lochnagar.rst 4159F: drivers/clk/clk-lochnagar.c 4160F: drivers/hwmon/lochnagar-hwmon.c 4161F: drivers/mfd/lochnagar-i2c.c 4162F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4163F: drivers/regulator/lochnagar-regulator.c 4164F: include/dt-bindings/clk/lochnagar.h 4165F: include/dt-bindings/pinctrl/lochnagar.h 4166F: include/linux/mfd/lochnagar* 4167F: sound/soc/codecs/lochnagar-sc.c 4168 4169CIRRUS LOGIC MADERA CODEC DRIVERS 4170M: Charles Keepax <ckeepax@opensource.cirrus.com> 4171M: Richard Fitzgerald <rf@opensource.cirrus.com> 4172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4173L: patches@opensource.cirrus.com 4174S: Supported 4175W: https://github.com/CirrusLogic/linux-drivers/wiki 4176T: git https://github.com/CirrusLogic/linux-drivers.git 4177F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4178F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4179F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4180F: drivers/gpio/gpio-madera* 4181F: drivers/irqchip/irq-madera* 4182F: drivers/mfd/cs47l* 4183F: drivers/mfd/madera* 4184F: drivers/pinctrl/cirrus/* 4185F: include/dt-bindings/sound/madera* 4186F: include/linux/irqchip/irq-madera* 4187F: include/linux/mfd/madera/* 4188F: include/sound/madera* 4189F: sound/soc/codecs/cs47l* 4190F: sound/soc/codecs/madera* 4191 4192CISCO FCOE HBA DRIVER 4193M: Satish Kharat <satishkh@cisco.com> 4194M: Sesidhar Baddela <sebaddel@cisco.com> 4195M: Karan Tilak Kumar <kartilak@cisco.com> 4196L: linux-scsi@vger.kernel.org 4197S: Supported 4198F: drivers/scsi/fnic/ 4199 4200CISCO SCSI HBA DRIVER 4201M: Karan Tilak Kumar <kartilak@cisco.com> 4202M: Sesidhar Baddela <sebaddel@cisco.com> 4203L: linux-scsi@vger.kernel.org 4204S: Supported 4205F: drivers/scsi/snic/ 4206 4207CISCO VIC ETHERNET NIC DRIVER 4208M: Christian Benvenuti <benve@cisco.com> 4209M: Govindarajulu Varadarajan <_govind@gmx.com> 4210S: Supported 4211F: drivers/net/ethernet/cisco/enic/ 4212 4213CISCO VIC LOW LATENCY NIC DRIVER 4214M: Christian Benvenuti <benve@cisco.com> 4215M: Nelson Escobar <neescoba@cisco.com> 4216M: Parvi Kaustubhi <pkaustub@cisco.com> 4217S: Supported 4218F: drivers/infiniband/hw/usnic/ 4219 4220CLANG-FORMAT FILE 4221M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4222S: Maintained 4223F: .clang-format 4224 4225CLANG/LLVM BUILD SUPPORT 4226M: Nathan Chancellor <natechancellor@gmail.com> 4227M: Nick Desaulniers <ndesaulniers@google.com> 4228L: clang-built-linux@googlegroups.com 4229S: Supported 4230W: https://clangbuiltlinux.github.io/ 4231B: https://github.com/ClangBuiltLinux/linux/issues 4232C: irc://chat.freenode.net/clangbuiltlinux 4233F: Documentation/kbuild/llvm.rst 4234K: \b(?i:clang|llvm)\b 4235 4236CLEANCACHE API 4237M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4238L: linux-kernel@vger.kernel.org 4239S: Maintained 4240F: include/linux/cleancache.h 4241F: mm/cleancache.c 4242 4243CLK API 4244M: Russell King <linux@armlinux.org.uk> 4245L: linux-clk@vger.kernel.org 4246S: Maintained 4247F: include/linux/clk.h 4248 4249CLOCKSOURCE, CLOCKEVENT DRIVERS 4250M: Daniel Lezcano <daniel.lezcano@linaro.org> 4251M: Thomas Gleixner <tglx@linutronix.de> 4252L: linux-kernel@vger.kernel.org 4253S: Supported 4254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4255F: Documentation/devicetree/bindings/timer/ 4256F: drivers/clocksource/ 4257 4258CMPC ACPI DRIVER 4259M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4260M: Daniel Oliveira Nascimento <don@syst.com.br> 4261L: platform-driver-x86@vger.kernel.org 4262S: Supported 4263F: drivers/platform/x86/classmate-laptop.c 4264 4265COBALT MEDIA DRIVER 4266M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4267L: linux-media@vger.kernel.org 4268S: Supported 4269W: https://linuxtv.org 4270T: git git://linuxtv.org/media_tree.git 4271F: drivers/media/pci/cobalt/ 4272 4273COCCINELLE/Semantic Patches (SmPL) 4274M: Julia Lawall <Julia.Lawall@lip6.fr> 4275M: Gilles Muller <Gilles.Muller@lip6.fr> 4276M: Nicolas Palix <nicolas.palix@imag.fr> 4277M: Michal Marek <michal.lkml@markovi.net> 4278L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4279S: Supported 4280W: http://coccinelle.lip6.fr/ 4281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4282F: Documentation/dev-tools/coccinelle.rst 4283F: scripts/coccicheck 4284F: scripts/coccinelle/ 4285 4286CODA FILE SYSTEM 4287M: Jan Harkes <jaharkes@cs.cmu.edu> 4288M: coda@cs.cmu.edu 4289L: codalist@coda.cs.cmu.edu 4290S: Maintained 4291W: http://www.coda.cs.cmu.edu/ 4292F: Documentation/filesystems/coda.rst 4293F: fs/coda/ 4294F: include/linux/coda*.h 4295F: include/uapi/linux/coda*.h 4296 4297CODA V4L2 MEM2MEM DRIVER 4298M: Philipp Zabel <p.zabel@pengutronix.de> 4299L: linux-media@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/media/coda.txt 4302F: drivers/media/platform/coda/ 4303 4304CODE OF CONDUCT 4305M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4306S: Supported 4307F: Documentation/process/code-of-conduct-interpretation.rst 4308F: Documentation/process/code-of-conduct.rst 4309 4310COMMON CLK FRAMEWORK 4311M: Michael Turquette <mturquette@baylibre.com> 4312M: Stephen Boyd <sboyd@kernel.org> 4313L: linux-clk@vger.kernel.org 4314S: Maintained 4315Q: http://patchwork.kernel.org/project/linux-clk/list/ 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4317F: Documentation/devicetree/bindings/clock/ 4318F: drivers/clk/ 4319F: include/linux/clk-pr* 4320F: include/linux/clk/ 4321F: include/linux/of_clk.h 4322X: drivers/clk/clkdev.c 4323 4324COMMON INTERNET FILE SYSTEM (CIFS) 4325M: Steve French <sfrench@samba.org> 4326L: linux-cifs@vger.kernel.org 4327L: samba-technical@lists.samba.org (moderated for non-subscribers) 4328S: Supported 4329W: http://linux-cifs.samba.org/ 4330T: git git://git.samba.org/sfrench/cifs-2.6.git 4331F: Documentation/admin-guide/cifs/ 4332F: fs/cifs/ 4333 4334COMPACTPCI HOTPLUG CORE 4335M: Scott Murray <scott@spiteful.org> 4336L: linux-pci@vger.kernel.org 4337S: Maintained 4338F: drivers/pci/hotplug/cpci_hotplug* 4339 4340COMPACTPCI HOTPLUG GENERIC DRIVER 4341M: Scott Murray <scott@spiteful.org> 4342L: linux-pci@vger.kernel.org 4343S: Maintained 4344F: drivers/pci/hotplug/cpcihp_generic.c 4345 4346COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4347M: Scott Murray <scott@spiteful.org> 4348L: linux-pci@vger.kernel.org 4349S: Maintained 4350F: drivers/pci/hotplug/cpcihp_zt5550.* 4351 4352COMPAL LAPTOP SUPPORT 4353M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4354L: platform-driver-x86@vger.kernel.org 4355S: Maintained 4356F: drivers/platform/x86/compal-laptop.c 4357 4358COMPILER ATTRIBUTES 4359M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4360S: Maintained 4361F: include/linux/compiler_attributes.h 4362 4363CONEXANT ACCESSRUNNER USB DRIVER 4364L: accessrunner-general@lists.sourceforge.net 4365S: Orphan 4366W: http://accessrunner.sourceforge.net/ 4367F: drivers/usb/atm/cxacru.c 4368 4369CONFIGFS 4370M: Joel Becker <jlbec@evilplan.org> 4371M: Christoph Hellwig <hch@lst.de> 4372S: Supported 4373T: git git://git.infradead.org/users/hch/configfs.git 4374F: fs/configfs/ 4375F: include/linux/configfs.h 4376 4377CONSOLE SUBSYSTEM 4378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4379S: Supported 4380F: drivers/video/console/ 4381F: include/linux/console* 4382 4383CONTROL GROUP (CGROUP) 4384M: Tejun Heo <tj@kernel.org> 4385M: Li Zefan <lizefan@huawei.com> 4386M: Johannes Weiner <hannes@cmpxchg.org> 4387L: cgroups@vger.kernel.org 4388S: Maintained 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4390F: Documentation/admin-guide/cgroup-v1/ 4391F: Documentation/admin-guide/cgroup-v2.rst 4392F: include/linux/cgroup* 4393F: kernel/cgroup/ 4394 4395CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4396M: Tejun Heo <tj@kernel.org> 4397M: Jens Axboe <axboe@kernel.dk> 4398L: cgroups@vger.kernel.org 4399L: linux-block@vger.kernel.org 4400T: git git://git.kernel.dk/linux-block 4401F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4402F: block/bfq-cgroup.c 4403F: block/blk-cgroup.c 4404F: block/blk-iolatency.c 4405F: block/blk-throttle.c 4406F: include/linux/blk-cgroup.h 4407 4408CONTROL GROUP - CPUSET 4409M: Li Zefan <lizefan@huawei.com> 4410L: cgroups@vger.kernel.org 4411S: Maintained 4412W: http://www.bullopensource.org/cpuset/ 4413W: http://oss.sgi.com/projects/cpusets/ 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4415F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4416F: include/linux/cpuset.h 4417F: kernel/cgroup/cpuset.c 4418 4419CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4420M: Johannes Weiner <hannes@cmpxchg.org> 4421M: Michal Hocko <mhocko@kernel.org> 4422M: Vladimir Davydov <vdavydov.dev@gmail.com> 4423L: cgroups@vger.kernel.org 4424L: linux-mm@kvack.org 4425S: Maintained 4426F: mm/memcontrol.c 4427F: mm/swap_cgroup.c 4428 4429CORETEMP HARDWARE MONITORING DRIVER 4430M: Fenghua Yu <fenghua.yu@intel.com> 4431L: linux-hwmon@vger.kernel.org 4432S: Maintained 4433F: Documentation/hwmon/coretemp.rst 4434F: drivers/hwmon/coretemp.c 4435 4436CORSAIR-CPRO HARDWARE MONITOR DRIVER 4437M: Marius Zachmann <mail@mariuszachmann.de> 4438L: linux-hwmon@vger.kernel.org 4439S: Maintained 4440F: drivers/hwmon/corsair-cpro.c 4441 4442COSA/SRP SYNC SERIAL DRIVER 4443M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4444S: Maintained 4445W: http://www.fi.muni.cz/~kas/cosa/ 4446F: drivers/net/wan/cosa* 4447 4448COUNTER SUBSYSTEM 4449M: William Breathitt Gray <vilhelm.gray@gmail.com> 4450L: linux-iio@vger.kernel.org 4451S: Maintained 4452F: Documentation/ABI/testing/sysfs-bus-counter* 4453F: Documentation/driver-api/generic-counter.rst 4454F: drivers/counter/ 4455F: include/linux/counter.h 4456F: include/linux/counter_enum.h 4457 4458CPMAC ETHERNET DRIVER 4459M: Florian Fainelli <f.fainelli@gmail.com> 4460L: netdev@vger.kernel.org 4461S: Maintained 4462F: drivers/net/ethernet/ti/cpmac.c 4463 4464CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4465M: Viresh Kumar <viresh.kumar@linaro.org> 4466M: Sudeep Holla <sudeep.holla@arm.com> 4467L: linux-pm@vger.kernel.org 4468S: Maintained 4469W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4470F: drivers/cpufreq/vexpress-spc-cpufreq.c 4471 4472CPU FREQUENCY SCALING FRAMEWORK 4473M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4474M: Viresh Kumar <viresh.kumar@linaro.org> 4475L: linux-pm@vger.kernel.org 4476S: Maintained 4477B: https://bugzilla.kernel.org 4478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4480F: Documentation/admin-guide/pm/cpufreq.rst 4481F: Documentation/admin-guide/pm/intel_pstate.rst 4482F: Documentation/cpu-freq/ 4483F: Documentation/devicetree/bindings/cpufreq/ 4484F: drivers/cpufreq/ 4485F: include/linux/cpufreq.h 4486F: include/linux/sched/cpufreq.h 4487F: kernel/sched/cpufreq*.c 4488F: tools/testing/selftests/cpufreq/ 4489 4490CPU IDLE TIME MANAGEMENT FRAMEWORK 4491M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4492M: Daniel Lezcano <daniel.lezcano@linaro.org> 4493L: linux-pm@vger.kernel.org 4494S: Maintained 4495B: https://bugzilla.kernel.org 4496T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4497F: Documentation/admin-guide/pm/cpuidle.rst 4498F: Documentation/driver-api/pm/cpuidle.rst 4499F: drivers/cpuidle/* 4500F: include/linux/cpuidle.h 4501 4502CPU POWER MONITORING SUBSYSTEM 4503M: Thomas Renninger <trenn@suse.com> 4504M: Shuah Khan <shuah@kernel.org> 4505M: Shuah Khan <skhan@linuxfoundation.org> 4506L: linux-pm@vger.kernel.org 4507S: Maintained 4508F: tools/power/cpupower/ 4509 4510CPUID/MSR DRIVER 4511M: "H. Peter Anvin" <hpa@zytor.com> 4512S: Maintained 4513F: arch/x86/kernel/cpuid.c 4514F: arch/x86/kernel/msr.c 4515 4516CPUIDLE DRIVER - ARM BIG LITTLE 4517M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4518M: Daniel Lezcano <daniel.lezcano@linaro.org> 4519L: linux-pm@vger.kernel.org 4520L: linux-arm-kernel@lists.infradead.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4523F: drivers/cpuidle/cpuidle-big_little.c 4524 4525CPUIDLE DRIVER - ARM EXYNOS 4526M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4527M: Daniel Lezcano <daniel.lezcano@linaro.org> 4528M: Kukjin Kim <kgene@kernel.org> 4529L: linux-pm@vger.kernel.org 4530L: linux-samsung-soc@vger.kernel.org 4531S: Supported 4532F: arch/arm/mach-exynos/pm.c 4533F: drivers/cpuidle/cpuidle-exynos.c 4534 4535CPUIDLE DRIVER - ARM PSCI 4536M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4537M: Sudeep Holla <sudeep.holla@arm.com> 4538L: linux-pm@vger.kernel.org 4539L: linux-arm-kernel@lists.infradead.org 4540S: Supported 4541F: drivers/cpuidle/cpuidle-psci.c 4542 4543CRAMFS FILESYSTEM 4544M: Nicolas Pitre <nico@fluxnic.net> 4545S: Maintained 4546F: Documentation/filesystems/cramfs.rst 4547F: fs/cramfs/ 4548 4549CREATIVE SB0540 4550M: Bastien Nocera <hadess@hadess.net> 4551L: linux-input@vger.kernel.org 4552S: Maintained 4553F: drivers/hid/hid-creative-sb0540.c 4554 4555CRYPTO API 4556M: Herbert Xu <herbert@gondor.apana.org.au> 4557M: "David S. Miller" <davem@davemloft.net> 4558L: linux-crypto@vger.kernel.org 4559S: Maintained 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4562F: Documentation/crypto/ 4563F: Documentation/devicetree/bindings/crypto/ 4564F: arch/*/crypto/ 4565F: crypto/ 4566F: drivers/crypto/ 4567F: include/crypto/ 4568F: include/linux/crypto* 4569F: lib/crypto/ 4570 4571CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4572M: Neil Horman <nhorman@tuxdriver.com> 4573L: linux-crypto@vger.kernel.org 4574S: Maintained 4575F: crypto/ansi_cprng.c 4576F: crypto/rng.c 4577 4578CS3308 MEDIA DRIVER 4579M: Hans Verkuil <hverkuil@xs4all.nl> 4580L: linux-media@vger.kernel.org 4581S: Odd Fixes 4582W: http://linuxtv.org 4583T: git git://linuxtv.org/media_tree.git 4584F: drivers/media/i2c/cs3308.c 4585 4586CS5535 Audio ALSA driver 4587M: Jaya Kumar <jayakumar.alsa@gmail.com> 4588S: Maintained 4589F: sound/pci/cs5535audio/ 4590 4591CSI DRIVERS FOR ALLWINNER V3s 4592M: Yong Deng <yong.deng@magewell.com> 4593L: linux-media@vger.kernel.org 4594S: Maintained 4595T: git git://linuxtv.org/media_tree.git 4596F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4597F: drivers/media/platform/sunxi/sun6i-csi/ 4598 4599CW1200 WLAN driver 4600M: Solomon Peachy <pizza@shaftnet.org> 4601S: Maintained 4602F: drivers/net/wireless/st/cw1200/ 4603 4604CX18 VIDEO4LINUX DRIVER 4605M: Andy Walls <awalls@md.metrocast.net> 4606L: linux-media@vger.kernel.org 4607S: Maintained 4608W: https://linuxtv.org 4609T: git git://linuxtv.org/media_tree.git 4610F: drivers/media/pci/cx18/ 4611F: include/uapi/linux/ivtv* 4612 4613CX2341X MPEG ENCODER HELPER MODULE 4614M: Hans Verkuil <hverkuil@xs4all.nl> 4615L: linux-media@vger.kernel.org 4616S: Maintained 4617W: https://linuxtv.org 4618T: git git://linuxtv.org/media_tree.git 4619F: drivers/media/common/cx2341x* 4620F: include/media/drv-intf/cx2341x.h 4621 4622CX24120 MEDIA DRIVER 4623M: Jemma Denson <jdenson@gmail.com> 4624M: Patrick Boettcher <patrick.boettcher@posteo.de> 4625L: linux-media@vger.kernel.org 4626S: Maintained 4627W: https://linuxtv.org 4628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4629F: drivers/media/dvb-frontends/cx24120* 4630 4631CX88 VIDEO4LINUX DRIVER 4632M: Mauro Carvalho Chehab <mchehab@kernel.org> 4633L: linux-media@vger.kernel.org 4634S: Odd fixes 4635W: https://linuxtv.org 4636T: git git://linuxtv.org/media_tree.git 4637F: Documentation/driver-api/media/drivers/cx88* 4638F: drivers/media/pci/cx88/ 4639 4640CXD2820R MEDIA DRIVER 4641M: Antti Palosaari <crope@iki.fi> 4642L: linux-media@vger.kernel.org 4643S: Maintained 4644W: https://linuxtv.org 4645W: http://palosaari.fi/linux/ 4646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4647T: git git://linuxtv.org/anttip/media_tree.git 4648F: drivers/media/dvb-frontends/cxd2820r* 4649 4650CXGB3 ETHERNET DRIVER (CXGB3) 4651M: Vishal Kulkarni <vishal@chelsio.com> 4652L: netdev@vger.kernel.org 4653S: Supported 4654W: http://www.chelsio.com 4655F: drivers/net/ethernet/chelsio/cxgb3/ 4656 4657CXGB3 ISCSI DRIVER (CXGB3I) 4658M: Karen Xie <kxie@chelsio.com> 4659L: linux-scsi@vger.kernel.org 4660S: Supported 4661W: http://www.chelsio.com 4662F: drivers/scsi/cxgbi/cxgb3i 4663 4664CXGB4 CRYPTO DRIVER (chcr) 4665M: Ayush Sawal <ayush.sawal@chelsio.com> 4666M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4667M: Rohit Maheshwari <rohitm@chelsio.com> 4668L: linux-crypto@vger.kernel.org 4669S: Supported 4670W: http://www.chelsio.com 4671F: drivers/crypto/chelsio 4672 4673CXGB4 ETHERNET DRIVER (CXGB4) 4674M: Vishal Kulkarni <vishal@chelsio.com> 4675L: netdev@vger.kernel.org 4676S: Supported 4677W: http://www.chelsio.com 4678F: drivers/net/ethernet/chelsio/cxgb4/ 4679 4680CXGB4 ISCSI DRIVER (CXGB4I) 4681M: Karen Xie <kxie@chelsio.com> 4682L: linux-scsi@vger.kernel.org 4683S: Supported 4684W: http://www.chelsio.com 4685F: drivers/scsi/cxgbi/cxgb4i 4686 4687CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4688M: Potnuri Bharat Teja <bharat@chelsio.com> 4689L: linux-rdma@vger.kernel.org 4690S: Supported 4691W: http://www.openfabrics.org 4692F: drivers/infiniband/hw/cxgb4/ 4693F: include/uapi/rdma/cxgb4-abi.h 4694 4695CXGB4VF ETHERNET DRIVER (CXGB4VF) 4696M: Vishal Kulkarni <vishal@gmail.com> 4697L: netdev@vger.kernel.org 4698S: Supported 4699W: http://www.chelsio.com 4700F: drivers/net/ethernet/chelsio/cxgb4vf/ 4701 4702CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4703M: Frederic Barrat <fbarrat@linux.ibm.com> 4704M: Andrew Donnellan <ajd@linux.ibm.com> 4705L: linuxppc-dev@lists.ozlabs.org 4706S: Supported 4707F: Documentation/ABI/testing/sysfs-class-cxl 4708F: Documentation/powerpc/cxl.rst 4709F: arch/powerpc/platforms/powernv/pci-cxl.c 4710F: drivers/misc/cxl/ 4711F: include/misc/cxl* 4712F: include/uapi/misc/cxl.h 4713 4714CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4715M: Manoj N. Kumar <manoj@linux.ibm.com> 4716M: Matthew R. Ochs <mrochs@linux.ibm.com> 4717M: Uma Krishnan <ukrishn@linux.ibm.com> 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720F: Documentation/powerpc/cxlflash.rst 4721F: drivers/scsi/cxlflash/ 4722F: include/uapi/scsi/cxlflash_ioctl.h 4723 4724CYBERPRO FB DRIVER 4725M: Russell King <linux@armlinux.org.uk> 4726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4727S: Maintained 4728W: http://www.armlinux.org.uk/ 4729F: drivers/video/fbdev/cyber2000fb.* 4730 4731CYCLADES ASYNC MUX DRIVER 4732S: Orphan 4733W: http://www.cyclades.com/ 4734F: drivers/tty/cyclades.c 4735F: include/linux/cyclades.h 4736F: include/uapi/linux/cyclades.h 4737 4738CYCLADES PC300 DRIVER 4739S: Orphan 4740W: http://www.cyclades.com/ 4741F: drivers/net/wan/pc300* 4742 4743CYPRESS_FIRMWARE MEDIA DRIVER 4744M: Antti Palosaari <crope@iki.fi> 4745L: linux-media@vger.kernel.org 4746S: Maintained 4747W: https://linuxtv.org 4748W: http://palosaari.fi/linux/ 4749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4750T: git git://linuxtv.org/anttip/media_tree.git 4751F: drivers/media/common/cypress_firmware* 4752 4753CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4754M: Linus Walleij <linus.walleij@linaro.org> 4755L: linux-input@vger.kernel.org 4756S: Maintained 4757F: drivers/input/touchscreen/cy8ctma140.c 4758 4759CYTTSP TOUCHSCREEN DRIVER 4760M: Ferruh Yigit <fery@cypress.com> 4761L: linux-input@vger.kernel.org 4762S: Supported 4763F: drivers/input/touchscreen/cyttsp* 4764F: include/linux/input/cyttsp.h 4765 4766D-LINK DIR-685 TOUCHKEYS DRIVER 4767M: Linus Walleij <linus.walleij@linaro.org> 4768L: linux-input@vger.kernel.org 4769S: Supported 4770F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4771 4772DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4773M: Joshua Kinard <kumba@gentoo.org> 4774S: Maintained 4775F: drivers/rtc/rtc-ds1685.c 4776F: include/linux/rtc/ds1685.h 4777 4778DAMA SLAVE for AX.25 4779M: Joerg Reuter <jreuter@yaina.de> 4780L: linux-hams@vger.kernel.org 4781S: Maintained 4782W: http://yaina.de/jreuter/ 4783W: http://www.qsl.net/dl1bke/ 4784F: net/ax25/af_ax25.c 4785F: net/ax25/ax25_dev.c 4786F: net/ax25/ax25_ds_* 4787F: net/ax25/ax25_in.c 4788F: net/ax25/ax25_out.c 4789F: net/ax25/ax25_timer.c 4790F: net/ax25/sysctl_net_ax25.c 4791 4792DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4793L: netdev@vger.kernel.org 4794S: Orphan 4795F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4796F: drivers/net/ethernet/dec/tulip/dmfe.c 4797 4798DC390/AM53C974 SCSI driver 4799M: Hannes Reinecke <hare@suse.com> 4800L: linux-scsi@vger.kernel.org 4801S: Maintained 4802F: drivers/scsi/am53c974.c 4803 4804DC395x SCSI driver 4805M: Oliver Neukum <oliver@neukum.org> 4806M: Ali Akcaagac <aliakc@web.de> 4807M: Jamie Lenehan <lenehan@twibble.org> 4808L: dc395x@twibble.org 4809S: Maintained 4810W: http://twibble.org/dist/dc395x/ 4811W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4812F: Documentation/scsi/dc395x.rst 4813F: drivers/scsi/dc395x.* 4814 4815DCCP PROTOCOL 4816M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4817L: dccp@vger.kernel.org 4818S: Maintained 4819W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4820F: include/linux/dccp.h 4821F: include/linux/tfrc.h 4822F: include/uapi/linux/dccp.h 4823F: net/dccp/ 4824 4825DECnet NETWORK LAYER 4826L: linux-decnet-user@lists.sourceforge.net 4827S: Orphan 4828W: http://linux-decnet.sourceforge.net 4829F: Documentation/networking/decnet.rst 4830F: net/decnet/ 4831 4832DECSTATION PLATFORM SUPPORT 4833M: "Maciej W. Rozycki" <macro@linux-mips.org> 4834L: linux-mips@vger.kernel.org 4835S: Maintained 4836W: http://www.linux-mips.org/wiki/DECstation 4837F: arch/mips/dec/ 4838F: arch/mips/include/asm/dec/ 4839F: arch/mips/include/asm/mach-dec/ 4840 4841DEFXX FDDI NETWORK DRIVER 4842M: "Maciej W. Rozycki" <macro@linux-mips.org> 4843S: Maintained 4844F: drivers/net/fddi/defxx.* 4845 4846DEFZA FDDI NETWORK DRIVER 4847M: "Maciej W. Rozycki" <macro@linux-mips.org> 4848S: Maintained 4849F: drivers/net/fddi/defza.* 4850 4851DEINTERLACE DRIVERS FOR ALLWINNER H3 4852M: Jernej Skrabec <jernej.skrabec@siol.net> 4853L: linux-media@vger.kernel.org 4854S: Maintained 4855T: git git://linuxtv.org/media_tree.git 4856F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4857F: drivers/media/platform/sunxi/sun8i-di/ 4858 4859DELL LAPTOP DRIVER 4860M: Matthew Garrett <mjg59@srcf.ucam.org> 4861M: Pali Rohár <pali@kernel.org> 4862L: platform-driver-x86@vger.kernel.org 4863S: Maintained 4864F: drivers/platform/x86/dell-laptop.c 4865 4866DELL LAPTOP FREEFALL DRIVER 4867M: Pali Rohár <pali@kernel.org> 4868S: Maintained 4869F: drivers/platform/x86/dell-smo8800.c 4870 4871DELL LAPTOP RBTN DRIVER 4872M: Pali Rohár <pali@kernel.org> 4873S: Maintained 4874F: drivers/platform/x86/dell-rbtn.* 4875 4876DELL LAPTOP SMM DRIVER 4877M: Pali Rohár <pali@kernel.org> 4878S: Maintained 4879F: drivers/hwmon/dell-smm-hwmon.c 4880F: include/uapi/linux/i8k.h 4881 4882DELL REMOTE BIOS UPDATE DRIVER 4883M: Stuart Hayes <stuart.w.hayes@gmail.com> 4884L: platform-driver-x86@vger.kernel.org 4885S: Maintained 4886F: drivers/platform/x86/dell_rbu.c 4887 4888DELL SMBIOS DRIVER 4889M: Pali Rohár <pali@kernel.org> 4890M: Mario Limonciello <mario.limonciello@dell.com> 4891L: platform-driver-x86@vger.kernel.org 4892S: Maintained 4893F: drivers/platform/x86/dell-smbios.* 4894 4895DELL SMBIOS SMM DRIVER 4896M: Mario Limonciello <mario.limonciello@dell.com> 4897L: platform-driver-x86@vger.kernel.org 4898S: Maintained 4899F: drivers/platform/x86/dell-smbios-smm.c 4900 4901DELL SMBIOS WMI DRIVER 4902M: Mario Limonciello <mario.limonciello@dell.com> 4903L: platform-driver-x86@vger.kernel.org 4904S: Maintained 4905F: drivers/platform/x86/dell-smbios-wmi.c 4906F: tools/wmi/dell-smbios-example.c 4907 4908DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4909M: Stuart Hayes <stuart.w.hayes@gmail.com> 4910L: platform-driver-x86@vger.kernel.org 4911S: Maintained 4912F: Documentation/driver-api/dcdbas.rst 4913F: drivers/platform/x86/dcdbas.* 4914 4915DELL WMI DESCRIPTOR DRIVER 4916M: Mario Limonciello <mario.limonciello@dell.com> 4917S: Maintained 4918F: drivers/platform/x86/dell-wmi-descriptor.c 4919 4920DELL WMI NOTIFICATIONS DRIVER 4921M: Matthew Garrett <mjg59@srcf.ucam.org> 4922M: Pali Rohár <pali@kernel.org> 4923S: Maintained 4924F: drivers/platform/x86/dell-wmi.c 4925 4926DELTA ST MEDIA DRIVER 4927M: Hugues Fruchet <hugues.fruchet@st.com> 4928L: linux-media@vger.kernel.org 4929S: Supported 4930W: https://linuxtv.org 4931T: git git://linuxtv.org/media_tree.git 4932F: drivers/media/platform/sti/delta 4933 4934DENALI NAND DRIVER 4935M: Masahiro Yamada <yamada.masahiro@socionext.com> 4936L: linux-mtd@lists.infradead.org 4937S: Supported 4938F: drivers/mtd/nand/raw/denali* 4939 4940DESIGNWARE EDMA CORE IP DRIVER 4941M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4942L: dmaengine@vger.kernel.org 4943S: Maintained 4944F: drivers/dma/dw-edma/ 4945F: include/linux/dma/edma.h 4946 4947DESIGNWARE USB2 DRD IP DRIVER 4948M: Minas Harutyunyan <hminas@synopsys.com> 4949L: linux-usb@vger.kernel.org 4950S: Maintained 4951T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4952F: drivers/usb/dwc2/ 4953 4954DESIGNWARE USB3 DRD IP DRIVER 4955M: Felipe Balbi <balbi@kernel.org> 4956L: linux-usb@vger.kernel.org 4957S: Maintained 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4959F: drivers/usb/dwc3/ 4960 4961DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4962M: Andreas Klinger <ak@it-klinger.de> 4963L: linux-iio@vger.kernel.org 4964S: Maintained 4965F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4966F: drivers/iio/proximity/srf*.c 4967 4968DEVICE COREDUMP (DEV_COREDUMP) 4969M: Johannes Berg <johannes@sipsolutions.net> 4970L: linux-kernel@vger.kernel.org 4971S: Maintained 4972F: drivers/base/devcoredump.c 4973F: include/linux/devcoredump.h 4974 4975DEVICE DIRECT ACCESS (DAX) 4976M: Dan Williams <dan.j.williams@intel.com> 4977M: Vishal Verma <vishal.l.verma@intel.com> 4978M: Dave Jiang <dave.jiang@intel.com> 4979L: linux-nvdimm@lists.01.org 4980S: Supported 4981F: drivers/dax/ 4982 4983DEVICE FREQUENCY (DEVFREQ) 4984M: MyungJoo Ham <myungjoo.ham@samsung.com> 4985M: Kyungmin Park <kyungmin.park@samsung.com> 4986M: Chanwoo Choi <cw00.choi@samsung.com> 4987L: linux-pm@vger.kernel.org 4988S: Maintained 4989T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4990F: Documentation/devicetree/bindings/devfreq/ 4991F: drivers/devfreq/ 4992F: include/linux/devfreq.h 4993F: include/trace/events/devfreq.h 4994 4995DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4996M: Chanwoo Choi <cw00.choi@samsung.com> 4997L: linux-pm@vger.kernel.org 4998S: Supported 4999T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5000F: Documentation/devicetree/bindings/devfreq/event/ 5001F: drivers/devfreq/devfreq-event.c 5002F: drivers/devfreq/event/ 5003F: include/dt-bindings/pmu/exynos_ppmu.h 5004F: include/linux/devfreq-event.h 5005 5006DEVICE NUMBER REGISTRY 5007M: Torben Mathiasen <device@lanana.org> 5008S: Maintained 5009W: http://lanana.org/docs/device-list/index.html 5010 5011DEVICE-MAPPER (LVM) 5012M: Alasdair Kergon <agk@redhat.com> 5013M: Mike Snitzer <snitzer@redhat.com> 5014M: dm-devel@redhat.com 5015L: dm-devel@redhat.com 5016S: Maintained 5017W: http://sources.redhat.com/dm 5018Q: http://patchwork.kernel.org/project/dm-devel/list/ 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5020T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5021F: Documentation/admin-guide/device-mapper/ 5022F: drivers/md/Kconfig 5023F: drivers/md/Makefile 5024F: drivers/md/dm* 5025F: drivers/md/persistent-data/ 5026F: include/linux/device-mapper.h 5027F: include/linux/dm-*.h 5028F: include/uapi/linux/dm-*.h 5029 5030DEVLINK 5031M: Jiri Pirko <jiri@nvidia.com> 5032L: netdev@vger.kernel.org 5033S: Supported 5034F: Documentation/networking/devlink 5035F: include/net/devlink.h 5036F: include/uapi/linux/devlink.h 5037F: net/core/devlink.c 5038 5039DIALOG SEMICONDUCTOR DRIVERS 5040M: Support Opensource <support.opensource@diasemi.com> 5041S: Supported 5042W: http://www.dialog-semiconductor.com/products 5043F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5044F: Documentation/devicetree/bindings/mfd/da90*.txt 5045F: Documentation/devicetree/bindings/regulator/da92*.txt 5046F: Documentation/devicetree/bindings/regulator/slg51000.txt 5047F: Documentation/devicetree/bindings/sound/da[79]*.txt 5048F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5049F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5050F: Documentation/hwmon/da90??.rst 5051F: drivers/gpio/gpio-da90??.c 5052F: drivers/hwmon/da90??-hwmon.c 5053F: drivers/iio/adc/da91??-*.c 5054F: drivers/input/misc/da90??_onkey.c 5055F: drivers/input/touchscreen/da9052_tsi.c 5056F: drivers/leds/leds-da90??.c 5057F: drivers/mfd/da903x.c 5058F: drivers/mfd/da90??-*.c 5059F: drivers/mfd/da91??-*.c 5060F: drivers/pinctrl/pinctrl-da90??.c 5061F: drivers/power/supply/da9052-battery.c 5062F: drivers/power/supply/da91??-*.c 5063F: drivers/regulator/da9???-regulator.[ch] 5064F: drivers/regulator/slg51000-regulator.[ch] 5065F: drivers/rtc/rtc-da90??.c 5066F: drivers/thermal/da90??-thermal.c 5067F: drivers/video/backlight/da90??_bl.c 5068F: drivers/watchdog/da90??_wdt.c 5069F: include/linux/mfd/da903x.h 5070F: include/linux/mfd/da9052/ 5071F: include/linux/mfd/da9055/ 5072F: include/linux/mfd/da9062/ 5073F: include/linux/mfd/da9063/ 5074F: include/linux/mfd/da9150/ 5075F: include/linux/regulator/da9211.h 5076F: include/sound/da[79]*.h 5077F: sound/soc/codecs/da[79]*.[ch] 5078 5079DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5080M: William Breathitt Gray <vilhelm.gray@gmail.com> 5081L: linux-gpio@vger.kernel.org 5082S: Maintained 5083F: drivers/gpio/gpio-gpio-mm.c 5084 5085DIOLAN U2C-12 I2C DRIVER 5086M: Guenter Roeck <linux@roeck-us.net> 5087L: linux-i2c@vger.kernel.org 5088S: Maintained 5089F: drivers/i2c/busses/i2c-diolan-u2c.c 5090 5091DIRECTORY NOTIFICATION (DNOTIFY) 5092M: Jan Kara <jack@suse.cz> 5093R: Amir Goldstein <amir73il@gmail.com> 5094L: linux-fsdevel@vger.kernel.org 5095S: Maintained 5096F: Documentation/filesystems/dnotify.rst 5097F: fs/notify/dnotify/ 5098F: include/linux/dnotify.h 5099 5100DISK GEOMETRY AND PARTITION HANDLING 5101M: Andries Brouwer <aeb@cwi.nl> 5102S: Maintained 5103W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5104W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5105W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5106 5107DISKQUOTA 5108M: Jan Kara <jack@suse.com> 5109S: Maintained 5110F: Documentation/filesystems/quota.rst 5111F: fs/quota/ 5112F: include/linux/quota*.h 5113F: include/uapi/linux/quota*.h 5114 5115DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5116M: Bernie Thompson <bernie@plugable.com> 5117L: linux-fbdev@vger.kernel.org 5118S: Maintained 5119W: http://plugable.com/category/projects/udlfb/ 5120F: Documentation/fb/udlfb.rst 5121F: drivers/video/fbdev/udlfb.c 5122F: include/video/udlfb.h 5123 5124DISTRIBUTED LOCK MANAGER (DLM) 5125M: Christine Caulfield <ccaulfie@redhat.com> 5126M: David Teigland <teigland@redhat.com> 5127L: cluster-devel@redhat.com 5128S: Supported 5129W: http://sources.redhat.com/cluster/ 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5131F: fs/dlm/ 5132 5133DMA BUFFER SHARING FRAMEWORK 5134M: Sumit Semwal <sumit.semwal@linaro.org> 5135M: Christian König <christian.koenig@amd.com> 5136L: linux-media@vger.kernel.org 5137L: dri-devel@lists.freedesktop.org 5138L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5139S: Maintained 5140T: git git://anongit.freedesktop.org/drm/drm-misc 5141F: Documentation/driver-api/dma-buf.rst 5142F: drivers/dma-buf/ 5143F: include/linux/*fence.h 5144F: include/linux/dma-buf* 5145F: include/linux/dma-resv.h 5146K: \bdma_(?:buf|fence|resv)\b 5147 5148DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5149M: Vinod Koul <vkoul@kernel.org> 5150L: dmaengine@vger.kernel.org 5151S: Maintained 5152Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5153T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5154F: Documentation/devicetree/bindings/dma/ 5155F: Documentation/driver-api/dmaengine/ 5156F: drivers/dma/ 5157F: include/linux/dmaengine.h 5158F: include/linux/of_dma.h 5159 5160DMA MAPPING HELPERS 5161M: Christoph Hellwig <hch@lst.de> 5162M: Marek Szyprowski <m.szyprowski@samsung.com> 5163R: Robin Murphy <robin.murphy@arm.com> 5164L: iommu@lists.linux-foundation.org 5165S: Supported 5166W: http://git.infradead.org/users/hch/dma-mapping.git 5167T: git git://git.infradead.org/users/hch/dma-mapping.git 5168F: include/asm-generic/dma-mapping.h 5169F: include/linux/dma-direct.h 5170F: include/linux/dma-mapping.h 5171F: include/linux/dma-noncoherent.h 5172F: kernel/dma/ 5173 5174DMA-BUF HEAPS FRAMEWORK 5175M: Sumit Semwal <sumit.semwal@linaro.org> 5176R: Andrew F. Davis <afd@ti.com> 5177R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5178R: Liam Mark <lmark@codeaurora.org> 5179R: Laura Abbott <labbott@redhat.com> 5180R: Brian Starkey <Brian.Starkey@arm.com> 5181R: John Stultz <john.stultz@linaro.org> 5182L: linux-media@vger.kernel.org 5183L: dri-devel@lists.freedesktop.org 5184L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5185S: Maintained 5186T: git git://anongit.freedesktop.org/drm/drm-misc 5187F: drivers/dma-buf/dma-heap.c 5188F: drivers/dma-buf/heaps/* 5189F: include/linux/dma-heap.h 5190F: include/uapi/linux/dma-heap.h 5191 5192DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5193M: Lukasz Luba <lukasz.luba@arm.com> 5194L: linux-pm@vger.kernel.org 5195L: linux-samsung-soc@vger.kernel.org 5196S: Maintained 5197F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5198F: drivers/memory/samsung/exynos5422-dmc.c 5199 5200DME1737 HARDWARE MONITOR DRIVER 5201M: Juerg Haefliger <juergh@gmail.com> 5202L: linux-hwmon@vger.kernel.org 5203S: Maintained 5204F: Documentation/hwmon/dme1737.rst 5205F: drivers/hwmon/dme1737.c 5206 5207DMI/SMBIOS SUPPORT 5208M: Jean Delvare <jdelvare@suse.com> 5209S: Maintained 5210T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5211F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5212F: drivers/firmware/dmi-id.c 5213F: drivers/firmware/dmi_scan.c 5214F: include/linux/dmi.h 5215 5216DOCUMENTATION 5217M: Jonathan Corbet <corbet@lwn.net> 5218L: linux-doc@vger.kernel.org 5219S: Maintained 5220P: Documentation/doc-guide/maintainer-profile.rst 5221T: git git://git.lwn.net/linux.git docs-next 5222F: Documentation/ 5223F: scripts/documentation-file-ref-check 5224F: scripts/kernel-doc 5225F: scripts/sphinx-pre-install 5226X: Documentation/ABI/ 5227X: Documentation/admin-guide/media/ 5228X: Documentation/devicetree/ 5229X: Documentation/driver-api/media/ 5230X: Documentation/firmware-guide/acpi/ 5231X: Documentation/i2c/ 5232X: Documentation/power/ 5233X: Documentation/spi/ 5234X: Documentation/userspace-api/media/ 5235 5236DOCUMENTATION SCRIPTS 5237M: Mauro Carvalho Chehab <mchehab@kernel.org> 5238L: linux-doc@vger.kernel.org 5239S: Maintained 5240F: Documentation/sphinx/parse-headers.pl 5241F: scripts/documentation-file-ref-check 5242F: scripts/sphinx-pre-install 5243 5244DOCUMENTATION/ITALIAN 5245M: Federico Vaga <federico.vaga@vaga.pv.it> 5246L: linux-doc@vger.kernel.org 5247S: Maintained 5248F: Documentation/translations/it_IT 5249 5250DONGWOON DW9714 LENS VOICE COIL DRIVER 5251M: Sakari Ailus <sakari.ailus@linux.intel.com> 5252L: linux-media@vger.kernel.org 5253S: Maintained 5254T: git git://linuxtv.org/media_tree.git 5255F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5256F: drivers/media/i2c/dw9714.c 5257 5258DONGWOON DW9768 LENS VOICE COIL DRIVER 5259M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5260L: linux-media@vger.kernel.org 5261S: Maintained 5262T: git git://linuxtv.org/media_tree.git 5263F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5264F: drivers/media/i2c/dw9768.c 5265 5266DONGWOON DW9807 LENS VOICE COIL DRIVER 5267M: Sakari Ailus <sakari.ailus@linux.intel.com> 5268L: linux-media@vger.kernel.org 5269S: Maintained 5270T: git git://linuxtv.org/media_tree.git 5271F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5272F: drivers/media/i2c/dw9807-vcm.c 5273 5274DOUBLETALK DRIVER 5275M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5276L: blinux-list@redhat.com 5277S: Maintained 5278F: drivers/char/dtlk.c 5279F: include/linux/dtlk.h 5280 5281DPAA2 DATAPATH I/O (DPIO) DRIVER 5282M: Roy Pledge <Roy.Pledge@nxp.com> 5283L: linux-kernel@vger.kernel.org 5284S: Maintained 5285F: drivers/soc/fsl/dpio 5286 5287DPAA2 ETHERNET DRIVER 5288M: Ioana Ciornei <ioana.ciornei@nxp.com> 5289M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5290L: netdev@vger.kernel.org 5291S: Maintained 5292F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5293F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5294F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5295F: drivers/net/ethernet/freescale/dpaa2/Makefile 5296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5297F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5298F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5299F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5300F: drivers/net/ethernet/freescale/dpaa2/dpni* 5301 5302DPAA2 ETHERNET SWITCH DRIVER 5303M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5304M: Ioana Ciornei <ioana.ciornei@nxp.com> 5305L: linux-kernel@vger.kernel.org 5306S: Maintained 5307F: drivers/staging/fsl-dpaa2/ethsw 5308 5309DPT_I2O SCSI RAID DRIVER 5310M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5311L: linux-scsi@vger.kernel.org 5312S: Maintained 5313W: http://www.adaptec.com/ 5314F: drivers/scsi/dpt* 5315F: drivers/scsi/dpt/ 5316 5317DRBD DRIVER 5318M: Philipp Reisner <philipp.reisner@linbit.com> 5319M: Lars Ellenberg <lars.ellenberg@linbit.com> 5320L: drbd-dev@lists.linbit.com 5321S: Supported 5322W: http://www.drbd.org 5323T: git git://git.linbit.com/linux-drbd.git 5324T: git git://git.linbit.com/drbd-8.4.git 5325F: Documentation/admin-guide/blockdev/ 5326F: drivers/block/drbd/ 5327F: lib/lru_cache.c 5328 5329DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5331R: "Rafael J. Wysocki" <rafael@kernel.org> 5332S: Supported 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5334F: Documentation/core-api/kobject.rst 5335F: drivers/base/ 5336F: fs/debugfs/ 5337F: fs/sysfs/ 5338F: include/linux/debugfs.h 5339F: include/linux/kobj* 5340F: lib/kobj* 5341 5342DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5343M: Kevin Hilman <khilman@kernel.org> 5344M: Nishanth Menon <nm@ti.com> 5345L: linux-pm@vger.kernel.org 5346S: Maintained 5347F: drivers/power/avs/ 5348F: include/linux/power/smartreflex.h 5349 5350DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5351M: Maxime Ripard <mripard@kernel.org> 5352M: Chen-Yu Tsai <wens@csie.org> 5353R: Jernej Skrabec <jernej.skrabec@siol.net> 5354L: dri-devel@lists.freedesktop.org 5355S: Supported 5356T: git git://anongit.freedesktop.org/drm/drm-misc 5357F: drivers/gpu/drm/sun4i/sun8i* 5358 5359DRM DRIVER FOR ARM PL111 CLCD 5360M: Eric Anholt <eric@anholt.net> 5361S: Supported 5362T: git git://anongit.freedesktop.org/drm/drm-misc 5363F: drivers/gpu/drm/pl111/ 5364 5365DRM DRIVER FOR ARM VERSATILE TFT PANELS 5366M: Linus Walleij <linus.walleij@linaro.org> 5367S: Maintained 5368T: git git://anongit.freedesktop.org/drm/drm-misc 5369F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5370F: drivers/gpu/drm/panel/panel-arm-versatile.c 5371 5372DRM DRIVER FOR ASPEED BMC GFX 5373M: Joel Stanley <joel@jms.id.au> 5374L: linux-aspeed@lists.ozlabs.org 5375S: Supported 5376T: git git://anongit.freedesktop.org/drm/drm-misc 5377F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5378F: drivers/gpu/drm/aspeed/ 5379 5380DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5381M: Dave Airlie <airlied@redhat.com> 5382S: Odd Fixes 5383F: drivers/gpu/drm/ast/ 5384 5385DRM DRIVER FOR BOCHS VIRTUAL GPU 5386M: Gerd Hoffmann <kraxel@redhat.com> 5387L: virtualization@lists.linux-foundation.org 5388S: Maintained 5389T: git git://anongit.freedesktop.org/drm/drm-misc 5390F: drivers/gpu/drm/bochs/ 5391 5392DRM DRIVER FOR BOE HIMAX8279D PANELS 5393M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5394S: Maintained 5395F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5396F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5397 5398DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5399M: Linus Walleij <linus.walleij@linaro.org> 5400S: Maintained 5401T: git git://anongit.freedesktop.org/drm/drm-misc 5402F: drivers/gpu/drm/tve200/ 5403 5404DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5405M: Icenowy Zheng <icenowy@aosc.io> 5406S: Maintained 5407F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5408F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5409 5410DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5411M: Jagan Teki <jagan@amarulasolutions.com> 5412S: Maintained 5413F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5414F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5415 5416DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5417M: Hans de Goede <hdegoede@redhat.com> 5418S: Maintained 5419T: git git://anongit.freedesktop.org/drm/drm-misc 5420F: drivers/gpu/drm/tiny/gm12u320.c 5421 5422DRM DRIVER FOR HX8357D PANELS 5423M: Eric Anholt <eric@anholt.net> 5424S: Maintained 5425T: git git://anongit.freedesktop.org/drm/drm-misc 5426F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5427F: drivers/gpu/drm/tiny/hx8357d.c 5428 5429DRM DRIVER FOR ILITEK ILI9225 PANELS 5430M: David Lechner <david@lechnology.com> 5431S: Maintained 5432T: git git://anongit.freedesktop.org/drm/drm-misc 5433F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5434F: drivers/gpu/drm/tiny/ili9225.c 5435 5436DRM DRIVER FOR ILITEK ILI9486 PANELS 5437M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5438S: Maintained 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5441F: drivers/gpu/drm/tiny/ili9486.c 5442 5443DRM DRIVER FOR INTEL I810 VIDEO CARDS 5444S: Orphan / Obsolete 5445F: drivers/gpu/drm/i810/ 5446F: include/uapi/drm/i810_drm.h 5447 5448DRM DRIVER FOR LVDS PANELS 5449M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5450L: dri-devel@lists.freedesktop.org 5451T: git git://anongit.freedesktop.org/drm/drm-misc 5452S: Maintained 5453F: drivers/gpu/drm/panel/panel-lvds.c 5454F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5455 5456DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5457S: Orphan / Obsolete 5458F: drivers/gpu/drm/mga/ 5459F: include/uapi/drm/mga_drm.h 5460 5461DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5462M: Dave Airlie <airlied@redhat.com> 5463S: Odd Fixes 5464F: drivers/gpu/drm/mgag200/ 5465 5466DRM DRIVER FOR MI0283QT 5467M: Noralf Trønnes <noralf@tronnes.org> 5468S: Maintained 5469T: git git://anongit.freedesktop.org/drm/drm-misc 5470F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5471F: drivers/gpu/drm/tiny/mi0283qt.c 5472 5473DRM DRIVER FOR MSM ADRENO GPU 5474M: Rob Clark <robdclark@gmail.com> 5475M: Sean Paul <sean@poorly.run> 5476L: linux-arm-msm@vger.kernel.org 5477L: dri-devel@lists.freedesktop.org 5478L: freedreno@lists.freedesktop.org 5479S: Maintained 5480T: git https://gitlab.freedesktop.org/drm/msm.git 5481F: Documentation/devicetree/bindings/display/msm/ 5482F: drivers/gpu/drm/msm/ 5483F: include/uapi/drm/msm_drm.h 5484 5485DRM DRIVER FOR NOVATEK NT35510 PANELS 5486M: Linus Walleij <linus.walleij@linaro.org> 5487S: Maintained 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5490F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5491 5492DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5493M: Ben Skeggs <bskeggs@redhat.com> 5494L: dri-devel@lists.freedesktop.org 5495L: nouveau@lists.freedesktop.org 5496S: Supported 5497T: git git://github.com/skeggsb/linux 5498F: drivers/gpu/drm/nouveau/ 5499F: include/uapi/drm/nouveau_drm.h 5500 5501DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5502M: Stefan Mavrodiev <stefan@olimex.com> 5503S: Maintained 5504F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5505F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5506 5507DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5508M: Noralf Trønnes <noralf@tronnes.org> 5509S: Maintained 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: Documentation/devicetree/bindings/display/repaper.txt 5512F: drivers/gpu/drm/tiny/repaper.c 5513 5514DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5515M: Dave Airlie <airlied@redhat.com> 5516M: Gerd Hoffmann <kraxel@redhat.com> 5517L: virtualization@lists.linux-foundation.org 5518S: Obsolete 5519W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521F: drivers/gpu/drm/tiny/cirrus.c 5522 5523DRM DRIVER FOR QXL VIRTUAL GPU 5524M: Dave Airlie <airlied@redhat.com> 5525M: Gerd Hoffmann <kraxel@redhat.com> 5526L: virtualization@lists.linux-foundation.org 5527L: spice-devel@lists.freedesktop.org 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: drivers/gpu/drm/qxl/ 5531F: include/uapi/drm/qxl_drm.h 5532 5533DRM DRIVER FOR RAGE 128 VIDEO CARDS 5534S: Orphan / Obsolete 5535F: drivers/gpu/drm/r128/ 5536F: include/uapi/drm/r128_drm.h 5537 5538DRM DRIVER FOR RAYDIUM RM67191 PANELS 5539M: Robert Chiras <robert.chiras@nxp.com> 5540S: Maintained 5541F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5542F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5543 5544DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5545M: Guido Günther <agx@sigxcpu.org> 5546R: Purism Kernel Team <kernel@puri.sm> 5547S: Maintained 5548F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5549F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5550 5551DRM DRIVER FOR SAVAGE VIDEO CARDS 5552S: Orphan / Obsolete 5553F: drivers/gpu/drm/savage/ 5554F: include/uapi/drm/savage_drm.h 5555 5556DRM DRIVER FOR SIS VIDEO CARDS 5557S: Orphan / Obsolete 5558F: drivers/gpu/drm/sis/ 5559F: include/uapi/drm/sis_drm.h 5560 5561DRM DRIVER FOR SITRONIX ST7586 PANELS 5562M: David Lechner <david@lechnology.com> 5563S: Maintained 5564T: git git://anongit.freedesktop.org/drm/drm-misc 5565F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5566F: drivers/gpu/drm/tiny/st7586.c 5567 5568DRM DRIVER FOR SITRONIX ST7701 PANELS 5569M: Jagan Teki <jagan@amarulasolutions.com> 5570S: Maintained 5571F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5572F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5573 5574DRM DRIVER FOR SITRONIX ST7735R PANELS 5575M: David Lechner <david@lechnology.com> 5576S: Maintained 5577T: git git://anongit.freedesktop.org/drm/drm-misc 5578F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5579F: drivers/gpu/drm/tiny/st7735r.c 5580 5581DRM DRIVER FOR SONY ACX424AKP PANELS 5582M: Linus Walleij <linus.walleij@linaro.org> 5583S: Maintained 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5586 5587DRM DRIVER FOR ST-ERICSSON MCDE 5588M: Linus Walleij <linus.walleij@linaro.org> 5589S: Maintained 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591F: Documentation/devicetree/bindings/display/ste,mcde.txt 5592F: drivers/gpu/drm/mcde/ 5593 5594DRM DRIVER FOR TDFX VIDEO CARDS 5595S: Orphan / Obsolete 5596F: drivers/gpu/drm/tdfx/ 5597 5598DRM DRIVER FOR TPO TPG110 PANELS 5599M: Linus Walleij <linus.walleij@linaro.org> 5600S: Maintained 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5603F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5604 5605DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5606M: Dave Airlie <airlied@redhat.com> 5607R: Sean Paul <sean@poorly.run> 5608L: dri-devel@lists.freedesktop.org 5609S: Odd Fixes 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: drivers/gpu/drm/udl/ 5612 5613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5614M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5615R: Haneen Mohammed <hamohammed.sa@gmail.com> 5616R: Daniel Vetter <daniel@ffwll.ch> 5617L: dri-devel@lists.freedesktop.org 5618S: Maintained 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: Documentation/gpu/vkms.rst 5621F: drivers/gpu/drm/vkms/ 5622 5623DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5624M: Hans de Goede <hdegoede@redhat.com> 5625L: dri-devel@lists.freedesktop.org 5626S: Maintained 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: drivers/gpu/drm/vboxvideo/ 5629 5630DRM DRIVER FOR VMWARE VIRTUAL GPU 5631M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5632M: Roland Scheidegger <sroland@vmware.com> 5633L: dri-devel@lists.freedesktop.org 5634S: Supported 5635T: git git://people.freedesktop.org/~sroland/linux 5636F: drivers/gpu/drm/vmwgfx/ 5637F: include/uapi/drm/vmwgfx_drm.h 5638 5639DRM DRIVERS 5640M: David Airlie <airlied@linux.ie> 5641M: Daniel Vetter <daniel@ffwll.ch> 5642L: dri-devel@lists.freedesktop.org 5643S: Maintained 5644B: https://bugs.freedesktop.org/ 5645C: irc://chat.freenode.net/dri-devel 5646T: git git://anongit.freedesktop.org/drm/drm 5647F: Documentation/devicetree/bindings/display/ 5648F: Documentation/devicetree/bindings/gpu/ 5649F: Documentation/gpu/ 5650F: drivers/gpu/drm/ 5651F: drivers/gpu/vga/ 5652F: include/drm/ 5653F: include/linux/vga* 5654F: include/uapi/drm/ 5655 5656DRM DRIVERS AND MISC GPU PATCHES 5657M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5658M: Maxime Ripard <mripard@kernel.org> 5659M: Thomas Zimmermann <tzimmermann@suse.de> 5660S: Maintained 5661W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/gpu/ 5664F: drivers/gpu/drm/* 5665F: drivers/gpu/vga/ 5666F: include/drm/drm* 5667F: include/linux/vga* 5668F: include/uapi/drm/drm* 5669 5670DRM DRIVERS FOR ALLWINNER A10 5671M: Maxime Ripard <mripard@kernel.org> 5672M: Chen-Yu Tsai <wens@csie.org> 5673L: dri-devel@lists.freedesktop.org 5674S: Supported 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: Documentation/devicetree/bindings/display/allwinner* 5677F: drivers/gpu/drm/sun4i/ 5678 5679DRM DRIVERS FOR AMLOGIC SOCS 5680M: Neil Armstrong <narmstrong@baylibre.com> 5681L: dri-devel@lists.freedesktop.org 5682L: linux-amlogic@lists.infradead.org 5683S: Supported 5684W: http://linux-meson.com/ 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5687F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5688F: Documentation/gpu/meson.rst 5689F: drivers/gpu/drm/meson/ 5690 5691DRM DRIVERS FOR ATMEL HLCDC 5692M: Sam Ravnborg <sam@ravnborg.org> 5693M: Boris Brezillon <bbrezillon@kernel.org> 5694L: dri-devel@lists.freedesktop.org 5695S: Supported 5696T: git git://anongit.freedesktop.org/drm/drm-misc 5697F: Documentation/devicetree/bindings/display/atmel/ 5698F: drivers/gpu/drm/atmel-hlcdc/ 5699 5700DRM DRIVERS FOR BRIDGE CHIPS 5701M: Andrzej Hajda <a.hajda@samsung.com> 5702M: Neil Armstrong <narmstrong@baylibre.com> 5703R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5704R: Jonas Karlman <jonas@kwiboo.se> 5705R: Jernej Skrabec <jernej.skrabec@siol.net> 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: drivers/gpu/drm/bridge/ 5709 5710DRM DRIVERS FOR EXYNOS 5711M: Inki Dae <inki.dae@samsung.com> 5712M: Joonyoung Shim <jy0922.shim@samsung.com> 5713M: Seung-Woo Kim <sw0312.kim@samsung.com> 5714M: Kyungmin Park <kyungmin.park@samsung.com> 5715L: dri-devel@lists.freedesktop.org 5716S: Supported 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5718F: Documentation/devicetree/bindings/display/exynos/ 5719F: drivers/gpu/drm/exynos/ 5720F: include/uapi/drm/exynos_drm.h 5721 5722DRM DRIVERS FOR FREESCALE DCU 5723M: Stefan Agner <stefan@agner.ch> 5724M: Alison Wang <alison.wang@nxp.com> 5725L: dri-devel@lists.freedesktop.org 5726S: Supported 5727T: git git://anongit.freedesktop.org/drm/drm-misc 5728F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5729F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5730F: drivers/gpu/drm/fsl-dcu/ 5731 5732DRM DRIVERS FOR FREESCALE IMX 5733M: Philipp Zabel <p.zabel@pengutronix.de> 5734L: dri-devel@lists.freedesktop.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/display/imx/ 5737F: drivers/gpu/drm/imx/ 5738F: drivers/gpu/ipu-v3/ 5739 5740DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5741M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5742L: dri-devel@lists.freedesktop.org 5743S: Maintained 5744T: git git://github.com/patjak/drm-gma500 5745F: drivers/gpu/drm/gma500/ 5746 5747DRM DRIVERS FOR HISILICON 5748M: Xinliang Liu <xinliang.liu@linaro.org> 5749M: Rongrong Zou <zourongrong@gmail.com> 5750R: John Stultz <john.stultz@linaro.org> 5751R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5752R: Chen Feng <puck.chen@hisilicon.com> 5753L: dri-devel@lists.freedesktop.org 5754S: Maintained 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/devicetree/bindings/display/hisilicon/ 5757F: drivers/gpu/drm/hisilicon/ 5758 5759DRM DRIVERS FOR LIMA 5760M: Qiang Yu <yuq825@gmail.com> 5761L: dri-devel@lists.freedesktop.org 5762L: lima@lists.freedesktop.org (moderated for non-subscribers) 5763S: Maintained 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: drivers/gpu/drm/lima/ 5766F: include/uapi/drm/lima_drm.h 5767 5768DRM DRIVERS FOR MEDIATEK 5769M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5770M: Philipp Zabel <p.zabel@pengutronix.de> 5771L: dri-devel@lists.freedesktop.org 5772S: Supported 5773F: Documentation/devicetree/bindings/display/mediatek/ 5774F: drivers/gpu/drm/mediatek/ 5775 5776DRM DRIVERS FOR NVIDIA TEGRA 5777M: Thierry Reding <thierry.reding@gmail.com> 5778L: dri-devel@lists.freedesktop.org 5779L: linux-tegra@vger.kernel.org 5780S: Supported 5781T: git git://anongit.freedesktop.org/tegra/linux.git 5782F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5783F: drivers/gpu/drm/tegra/ 5784F: drivers/gpu/host1x/ 5785F: include/linux/host1x.h 5786F: include/uapi/drm/tegra_drm.h 5787 5788DRM DRIVERS FOR RENESAS 5789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5790M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5791L: dri-devel@lists.freedesktop.org 5792L: linux-renesas-soc@vger.kernel.org 5793S: Supported 5794T: git git://linuxtv.org/pinchartl/media drm/du/next 5795F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5796F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5797F: Documentation/devicetree/bindings/display/renesas,du.txt 5798F: drivers/gpu/drm/rcar-du/ 5799F: drivers/gpu/drm/shmobile/ 5800F: include/linux/platform_data/shmob_drm.h 5801 5802DRM DRIVERS FOR ROCKCHIP 5803M: Sandy Huang <hjc@rock-chips.com> 5804M: Heiko Stübner <heiko@sntech.de> 5805L: dri-devel@lists.freedesktop.org 5806S: Maintained 5807T: git git://anongit.freedesktop.org/drm/drm-misc 5808F: Documentation/devicetree/bindings/display/rockchip/ 5809F: drivers/gpu/drm/rockchip/ 5810 5811DRM DRIVERS FOR STI 5812M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5813M: Vincent Abriou <vincent.abriou@st.com> 5814L: dri-devel@lists.freedesktop.org 5815S: Maintained 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5818F: drivers/gpu/drm/sti 5819 5820DRM DRIVERS FOR STM 5821M: Yannick Fertre <yannick.fertre@st.com> 5822M: Philippe Cornu <philippe.cornu@st.com> 5823M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5824M: Vincent Abriou <vincent.abriou@st.com> 5825L: dri-devel@lists.freedesktop.org 5826S: Maintained 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5829F: drivers/gpu/drm/stm 5830 5831DRM DRIVERS FOR TI KEYSTONE 5832M: Jyri Sarha <jsarha@ti.com> 5833M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5834L: dri-devel@lists.freedesktop.org 5835S: Maintained 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5838F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5839F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5840F: drivers/gpu/drm/tidss/ 5841 5842DRM DRIVERS FOR TI LCDC 5843M: Jyri Sarha <jsarha@ti.com> 5844R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5845L: dri-devel@lists.freedesktop.org 5846S: Maintained 5847F: Documentation/devicetree/bindings/display/tilcdc/ 5848F: drivers/gpu/drm/tilcdc/ 5849 5850DRM DRIVERS FOR TI OMAP 5851M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5852L: dri-devel@lists.freedesktop.org 5853S: Maintained 5854F: Documentation/devicetree/bindings/display/ti/ 5855F: drivers/gpu/drm/omapdrm/ 5856 5857DRM DRIVERS FOR V3D 5858M: Eric Anholt <eric@anholt.net> 5859S: Supported 5860T: git git://anongit.freedesktop.org/drm/drm-misc 5861F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5862F: drivers/gpu/drm/v3d/ 5863F: include/uapi/drm/v3d_drm.h 5864 5865DRM DRIVERS FOR VC4 5866M: Eric Anholt <eric@anholt.net> 5867S: Supported 5868T: git git://github.com/anholt/linux 5869T: git git://anongit.freedesktop.org/drm/drm-misc 5870F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5871F: drivers/gpu/drm/vc4/ 5872F: include/uapi/drm/vc4_drm.h 5873 5874DRM DRIVERS FOR VIVANTE GPU IP 5875M: Lucas Stach <l.stach@pengutronix.de> 5876R: Russell King <linux+etnaviv@armlinux.org.uk> 5877R: Christian Gmeiner <christian.gmeiner@gmail.com> 5878L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5879L: dri-devel@lists.freedesktop.org 5880S: Maintained 5881F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5882F: drivers/gpu/drm/etnaviv/ 5883F: include/uapi/drm/etnaviv_drm.h 5884 5885DRM DRIVERS FOR XEN 5886M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5887L: dri-devel@lists.freedesktop.org 5888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5889S: Supported 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/gpu/xen-front.rst 5892F: drivers/gpu/drm/xen/ 5893 5894DRM DRIVERS FOR XILINX 5895M: Hyun Kwon <hyun.kwon@xilinx.com> 5896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5897L: dri-devel@lists.freedesktop.org 5898S: Maintained 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: Documentation/devicetree/bindings/display/xlnx/ 5901F: drivers/gpu/drm/xlnx/ 5902 5903DRM DRIVERS FOR ZTE ZX 5904M: Shawn Guo <shawnguo@kernel.org> 5905L: dri-devel@lists.freedesktop.org 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/display/zte,vou.txt 5909F: drivers/gpu/drm/zte/ 5910 5911DRM PANEL DRIVERS 5912M: Thierry Reding <thierry.reding@gmail.com> 5913R: Sam Ravnborg <sam@ravnborg.org> 5914L: dri-devel@lists.freedesktop.org 5915S: Maintained 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: Documentation/devicetree/bindings/display/panel/ 5918F: drivers/gpu/drm/drm_panel.c 5919F: drivers/gpu/drm/panel/ 5920F: include/drm/drm_panel.h 5921 5922DRM TTM SUBSYSTEM 5923M: Christian Koenig <christian.koenig@amd.com> 5924M: Huang Rui <ray.huang@amd.com> 5925L: dri-devel@lists.freedesktop.org 5926S: Maintained 5927T: git git://people.freedesktop.org/~agd5f/linux 5928F: drivers/gpu/drm/ttm/ 5929F: include/drm/ttm/ 5930 5931DSBR100 USB FM RADIO DRIVER 5932M: Alexey Klimov <klimov.linux@gmail.com> 5933L: linux-media@vger.kernel.org 5934S: Maintained 5935T: git git://linuxtv.org/media_tree.git 5936F: drivers/media/radio/dsbr100.c 5937 5938DT3155 MEDIA DRIVER 5939M: Hans Verkuil <hverkuil@xs4all.nl> 5940L: linux-media@vger.kernel.org 5941S: Odd Fixes 5942W: https://linuxtv.org 5943T: git git://linuxtv.org/media_tree.git 5944F: drivers/media/pci/dt3155/ 5945 5946DVB_USB_AF9015 MEDIA DRIVER 5947M: Antti Palosaari <crope@iki.fi> 5948L: linux-media@vger.kernel.org 5949S: Maintained 5950W: https://linuxtv.org 5951W: http://palosaari.fi/linux/ 5952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5953T: git git://linuxtv.org/anttip/media_tree.git 5954F: drivers/media/usb/dvb-usb-v2/af9015* 5955 5956DVB_USB_AF9035 MEDIA DRIVER 5957M: Antti Palosaari <crope@iki.fi> 5958L: linux-media@vger.kernel.org 5959S: Maintained 5960W: https://linuxtv.org 5961W: http://palosaari.fi/linux/ 5962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5963T: git git://linuxtv.org/anttip/media_tree.git 5964F: drivers/media/usb/dvb-usb-v2/af9035* 5965 5966DVB_USB_ANYSEE MEDIA DRIVER 5967M: Antti Palosaari <crope@iki.fi> 5968L: linux-media@vger.kernel.org 5969S: Maintained 5970W: https://linuxtv.org 5971W: http://palosaari.fi/linux/ 5972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5973T: git git://linuxtv.org/anttip/media_tree.git 5974F: drivers/media/usb/dvb-usb-v2/anysee* 5975 5976DVB_USB_AU6610 MEDIA DRIVER 5977M: Antti Palosaari <crope@iki.fi> 5978L: linux-media@vger.kernel.org 5979S: Maintained 5980W: https://linuxtv.org 5981W: http://palosaari.fi/linux/ 5982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5983T: git git://linuxtv.org/anttip/media_tree.git 5984F: drivers/media/usb/dvb-usb-v2/au6610* 5985 5986DVB_USB_CE6230 MEDIA DRIVER 5987M: Antti Palosaari <crope@iki.fi> 5988L: linux-media@vger.kernel.org 5989S: Maintained 5990W: https://linuxtv.org 5991W: http://palosaari.fi/linux/ 5992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5993T: git git://linuxtv.org/anttip/media_tree.git 5994F: drivers/media/usb/dvb-usb-v2/ce6230* 5995 5996DVB_USB_CXUSB MEDIA DRIVER 5997M: Michael Krufky <mkrufky@linuxtv.org> 5998L: linux-media@vger.kernel.org 5999S: Maintained 6000W: https://linuxtv.org 6001W: http://github.com/mkrufky 6002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6003T: git git://linuxtv.org/media_tree.git 6004F: drivers/media/usb/dvb-usb/cxusb* 6005 6006DVB_USB_EC168 MEDIA DRIVER 6007M: Antti Palosaari <crope@iki.fi> 6008L: linux-media@vger.kernel.org 6009S: Maintained 6010W: https://linuxtv.org 6011W: http://palosaari.fi/linux/ 6012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6013T: git git://linuxtv.org/anttip/media_tree.git 6014F: drivers/media/usb/dvb-usb-v2/ec168* 6015 6016DVB_USB_GL861 MEDIA DRIVER 6017M: Antti Palosaari <crope@iki.fi> 6018L: linux-media@vger.kernel.org 6019S: Maintained 6020W: https://linuxtv.org 6021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6022T: git git://linuxtv.org/anttip/media_tree.git 6023F: drivers/media/usb/dvb-usb-v2/gl861* 6024 6025DVB_USB_MXL111SF MEDIA DRIVER 6026M: Michael Krufky <mkrufky@linuxtv.org> 6027L: linux-media@vger.kernel.org 6028S: Maintained 6029W: https://linuxtv.org 6030W: http://github.com/mkrufky 6031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6032T: git git://linuxtv.org/mkrufky/mxl111sf.git 6033F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6034 6035DVB_USB_RTL28XXU MEDIA DRIVER 6036M: Antti Palosaari <crope@iki.fi> 6037L: linux-media@vger.kernel.org 6038S: Maintained 6039W: https://linuxtv.org 6040W: http://palosaari.fi/linux/ 6041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6042T: git git://linuxtv.org/anttip/media_tree.git 6043F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6044 6045DVB_USB_V2 MEDIA DRIVER 6046M: Antti Palosaari <crope@iki.fi> 6047L: linux-media@vger.kernel.org 6048S: Maintained 6049W: https://linuxtv.org 6050W: http://palosaari.fi/linux/ 6051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6052T: git git://linuxtv.org/anttip/media_tree.git 6053F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6054F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6055 6056DYNAMIC DEBUG 6057M: Jason Baron <jbaron@akamai.com> 6058S: Maintained 6059F: include/linux/dynamic_debug.h 6060F: lib/dynamic_debug.c 6061 6062DYNAMIC INTERRUPT MODERATION 6063M: Tal Gilboa <talgi@nvidia.com> 6064S: Maintained 6065F: Documentation/networking/net_dim.rst 6066F: include/linux/dim.h 6067F: lib/dim/ 6068 6069DZ DECSTATION DZ11 SERIAL DRIVER 6070M: "Maciej W. Rozycki" <macro@linux-mips.org> 6071S: Maintained 6072F: drivers/tty/serial/dz.* 6073 6074E3X0 POWER BUTTON DRIVER 6075M: Moritz Fischer <moritz.fischer@ettus.com> 6076L: usrp-users@lists.ettus.com 6077S: Supported 6078W: http://www.ettus.com 6079F: Documentation/devicetree/bindings/input/e3x0-button.txt 6080F: drivers/input/misc/e3x0-button.c 6081 6082E4000 MEDIA DRIVER 6083M: Antti Palosaari <crope@iki.fi> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086W: https://linuxtv.org 6087W: http://palosaari.fi/linux/ 6088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6089T: git git://linuxtv.org/anttip/media_tree.git 6090F: drivers/media/tuners/e4000* 6091 6092EARTH_PT1 MEDIA DRIVER 6093M: Akihiro Tsukada <tskd08@gmail.com> 6094L: linux-media@vger.kernel.org 6095S: Odd Fixes 6096F: drivers/media/pci/pt1/ 6097 6098EARTH_PT3 MEDIA DRIVER 6099M: Akihiro Tsukada <tskd08@gmail.com> 6100L: linux-media@vger.kernel.org 6101S: Odd Fixes 6102F: drivers/media/pci/pt3/ 6103 6104EC100 MEDIA DRIVER 6105M: Antti Palosaari <crope@iki.fi> 6106L: linux-media@vger.kernel.org 6107S: Maintained 6108W: https://linuxtv.org 6109W: http://palosaari.fi/linux/ 6110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6111T: git git://linuxtv.org/anttip/media_tree.git 6112F: drivers/media/dvb-frontends/ec100* 6113 6114ECRYPT FILE SYSTEM 6115M: Tyler Hicks <code@tyhicks.com> 6116L: ecryptfs@vger.kernel.org 6117S: Odd Fixes 6118W: http://ecryptfs.org 6119W: https://launchpad.net/ecryptfs 6120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6121F: Documentation/filesystems/ecryptfs.rst 6122F: fs/ecryptfs/ 6123 6124EDAC-AMD64 6125M: Borislav Petkov <bp@alien8.de> 6126L: linux-edac@vger.kernel.org 6127S: Maintained 6128F: drivers/edac/amd64_edac* 6129 6130EDAC-ARMADA 6131M: Jan Luebbe <jlu@pengutronix.de> 6132L: linux-edac@vger.kernel.org 6133S: Maintained 6134F: drivers/edac/armada_xp_* 6135 6136EDAC-AST2500 6137M: Stefan Schaeckeler <sschaeck@cisco.com> 6138S: Supported 6139F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6140F: drivers/edac/aspeed_edac.c 6141 6142EDAC-BLUEFIELD 6143M: Shravan Kumar Ramani <shravankr@nvidia.com> 6144S: Supported 6145F: drivers/edac/bluefield_edac.c 6146 6147EDAC-CALXEDA 6148M: Robert Richter <rric@kernel.org> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/highbank* 6152 6153EDAC-CAVIUM OCTEON 6154M: Ralf Baechle <ralf@linux-mips.org> 6155L: linux-edac@vger.kernel.org 6156L: linux-mips@vger.kernel.org 6157S: Supported 6158F: drivers/edac/octeon_edac* 6159 6160EDAC-CAVIUM THUNDERX 6161M: Robert Richter <rric@kernel.org> 6162L: linux-edac@vger.kernel.org 6163S: Odd Fixes 6164F: drivers/edac/thunderx_edac* 6165 6166EDAC-CORE 6167M: Borislav Petkov <bp@alien8.de> 6168M: Mauro Carvalho Chehab <mchehab@kernel.org> 6169M: Tony Luck <tony.luck@intel.com> 6170R: James Morse <james.morse@arm.com> 6171R: Robert Richter <rric@kernel.org> 6172L: linux-edac@vger.kernel.org 6173S: Supported 6174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6175F: Documentation/admin-guide/ras.rst 6176F: Documentation/driver-api/edac.rst 6177F: drivers/edac/ 6178F: include/linux/edac.h 6179 6180EDAC-DMC520 6181M: Lei Wang <lewan@microsoft.com> 6182L: linux-edac@vger.kernel.org 6183S: Supported 6184F: drivers/edac/dmc520_edac.c 6185 6186EDAC-E752X 6187M: Mark Gross <mark.gross@intel.com> 6188L: linux-edac@vger.kernel.org 6189S: Maintained 6190F: drivers/edac/e752x_edac.c 6191 6192EDAC-E7XXX 6193L: linux-edac@vger.kernel.org 6194S: Maintained 6195F: drivers/edac/e7xxx_edac.c 6196 6197EDAC-FSL_DDR 6198M: York Sun <york.sun@nxp.com> 6199L: linux-edac@vger.kernel.org 6200S: Maintained 6201F: drivers/edac/fsl_ddr_edac.* 6202 6203EDAC-GHES 6204M: Mauro Carvalho Chehab <mchehab@kernel.org> 6205L: linux-edac@vger.kernel.org 6206S: Maintained 6207F: drivers/edac/ghes_edac.c 6208 6209EDAC-I10NM 6210M: Tony Luck <tony.luck@intel.com> 6211L: linux-edac@vger.kernel.org 6212S: Maintained 6213F: drivers/edac/i10nm_base.c 6214 6215EDAC-I3000 6216L: linux-edac@vger.kernel.org 6217S: Orphan 6218F: drivers/edac/i3000_edac.c 6219 6220EDAC-I5000 6221L: linux-edac@vger.kernel.org 6222S: Maintained 6223F: drivers/edac/i5000_edac.c 6224 6225EDAC-I5400 6226M: Mauro Carvalho Chehab <mchehab@kernel.org> 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/i5400_edac.c 6230 6231EDAC-I7300 6232M: Mauro Carvalho Chehab <mchehab@kernel.org> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/i7300_edac.c 6236 6237EDAC-I7CORE 6238M: Mauro Carvalho Chehab <mchehab@kernel.org> 6239L: linux-edac@vger.kernel.org 6240S: Maintained 6241F: drivers/edac/i7core_edac.c 6242 6243EDAC-I82443BXGX 6244M: Tim Small <tim@buttersideup.com> 6245L: linux-edac@vger.kernel.org 6246S: Maintained 6247F: drivers/edac/i82443bxgx_edac.c 6248 6249EDAC-I82975X 6250M: "Arvind R." <arvino55@gmail.com> 6251L: linux-edac@vger.kernel.org 6252S: Maintained 6253F: drivers/edac/i82975x_edac.c 6254 6255EDAC-IE31200 6256M: Jason Baron <jbaron@akamai.com> 6257L: linux-edac@vger.kernel.org 6258S: Maintained 6259F: drivers/edac/ie31200_edac.c 6260 6261EDAC-MPC85XX 6262M: Johannes Thumshirn <morbidrsa@gmail.com> 6263L: linux-edac@vger.kernel.org 6264S: Maintained 6265F: drivers/edac/mpc85xx_edac.[ch] 6266 6267EDAC-PASEMI 6268M: Egor Martovetsky <egor@pasemi.com> 6269L: linux-edac@vger.kernel.org 6270S: Maintained 6271F: drivers/edac/pasemi_edac.c 6272 6273EDAC-PND2 6274M: Tony Luck <tony.luck@intel.com> 6275L: linux-edac@vger.kernel.org 6276S: Maintained 6277F: drivers/edac/pnd2_edac.[ch] 6278 6279EDAC-QCOM 6280M: Channagoud Kadabi <ckadabi@codeaurora.org> 6281M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6282L: linux-arm-msm@vger.kernel.org 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/qcom_edac.c 6286 6287EDAC-R82600 6288M: Tim Small <tim@buttersideup.com> 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/r82600_edac.c 6292 6293EDAC-SBRIDGE 6294M: Tony Luck <tony.luck@intel.com> 6295R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/sb_edac.c 6299 6300EDAC-SIFIVE 6301M: Yash Shah <yash.shah@sifive.com> 6302L: linux-edac@vger.kernel.org 6303S: Supported 6304F: drivers/edac/sifive_edac.c 6305 6306EDAC-SKYLAKE 6307M: Tony Luck <tony.luck@intel.com> 6308L: linux-edac@vger.kernel.org 6309S: Maintained 6310F: drivers/edac/skx_*.c 6311 6312EDAC-TI 6313M: Tero Kristo <t-kristo@ti.com> 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/ti_edac.c 6317 6318EDIROL UA-101/UA-1000 DRIVER 6319M: Clemens Ladisch <clemens@ladisch.de> 6320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6321S: Maintained 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6323F: sound/usb/misc/ua101.c 6324 6325EFI TEST DRIVER 6326M: Ivan Hu <ivan.hu@canonical.com> 6327M: Ard Biesheuvel <ardb@kernel.org> 6328L: linux-efi@vger.kernel.org 6329S: Maintained 6330F: drivers/firmware/efi/test/ 6331 6332EFI VARIABLE FILESYSTEM 6333M: Matthew Garrett <matthew.garrett@nebula.com> 6334M: Jeremy Kerr <jk@ozlabs.org> 6335M: Ard Biesheuvel <ardb@kernel.org> 6336L: linux-efi@vger.kernel.org 6337S: Maintained 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6339F: fs/efivarfs/ 6340 6341EFIFB FRAMEBUFFER DRIVER 6342M: Peter Jones <pjones@redhat.com> 6343L: linux-fbdev@vger.kernel.org 6344S: Maintained 6345F: drivers/video/fbdev/efifb.c 6346 6347EFS FILESYSTEM 6348S: Orphan 6349W: http://aeschi.ch.eu.org/efs/ 6350F: fs/efs/ 6351 6352EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6353M: Douglas Miller <dougmill@linux.ibm.com> 6354L: netdev@vger.kernel.org 6355S: Maintained 6356F: drivers/net/ethernet/ibm/ehea/ 6357 6358EM28XX VIDEO4LINUX DRIVER 6359M: Mauro Carvalho Chehab <mchehab@kernel.org> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362W: https://linuxtv.org 6363T: git git://linuxtv.org/media_tree.git 6364F: Documentation/admin-guide/media/em28xx* 6365F: drivers/media/usb/em28xx/ 6366 6367EMBEDDED LINUX 6368M: Paul Gortmaker <paul.gortmaker@windriver.com> 6369M: Matt Mackall <mpm@selenic.com> 6370M: David Woodhouse <dwmw2@infradead.org> 6371L: linux-embedded@vger.kernel.org 6372S: Maintained 6373 6374EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6375M: Adrian Hunter <adrian.hunter@intel.com> 6376M: Ritesh Harjani <riteshh@codeaurora.org> 6377M: Asutosh Das <asutoshd@codeaurora.org> 6378L: linux-mmc@vger.kernel.org 6379S: Maintained 6380F: drivers/mmc/host/cqhci* 6381 6382EMULEX 10Gbps iSCSI - OneConnect DRIVER 6383M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6384M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6385M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6386L: linux-scsi@vger.kernel.org 6387S: Supported 6388W: http://www.broadcom.com 6389F: drivers/scsi/be2iscsi/ 6390 6391EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6392M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6393M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6394M: Somnath Kotur <somnath.kotur@broadcom.com> 6395L: netdev@vger.kernel.org 6396S: Supported 6397W: http://www.emulex.com 6398F: drivers/net/ethernet/emulex/benet/ 6399 6400EMULEX ONECONNECT ROCE DRIVER 6401M: Selvin Xavier <selvin.xavier@broadcom.com> 6402M: Devesh Sharma <devesh.sharma@broadcom.com> 6403L: linux-rdma@vger.kernel.org 6404S: Odd Fixes 6405W: http://www.broadcom.com 6406F: drivers/infiniband/hw/ocrdma/ 6407F: include/uapi/rdma/ocrdma-abi.h 6408 6409EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6410M: James Smart <james.smart@broadcom.com> 6411M: Dick Kennedy <dick.kennedy@broadcom.com> 6412L: linux-scsi@vger.kernel.org 6413S: Supported 6414W: http://www.broadcom.com 6415F: drivers/scsi/lpfc/ 6416 6417ENE CB710 FLASH CARD READER DRIVER 6418M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6419S: Maintained 6420F: drivers/misc/cb710/ 6421F: drivers/mmc/host/cb710-mmc.* 6422F: include/linux/cb710.h 6423 6424ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6425M: Maxim Levitsky <maximlevitsky@gmail.com> 6426S: Maintained 6427F: drivers/media/rc/ene_ir.* 6428 6429EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6430M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6431L: linuxppc-dev@lists.ozlabs.org 6432S: Maintained 6433F: drivers/tty/ehv_bytechan.c 6434 6435EPSON S1D13XXX FRAMEBUFFER DRIVER 6436M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6437S: Maintained 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6439F: drivers/video/fbdev/s1d13xxxfb.c 6440F: include/video/s1d13xxxfb.h 6441 6442EROFS FILE SYSTEM 6443M: Gao Xiang <xiang@kernel.org> 6444M: Chao Yu <yuchao0@huawei.com> 6445L: linux-erofs@lists.ozlabs.org 6446S: Maintained 6447T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6448F: Documentation/filesystems/erofs.rst 6449F: fs/erofs/ 6450F: include/trace/events/erofs.h 6451 6452ERRSEQ ERROR TRACKING INFRASTRUCTURE 6453M: Jeff Layton <jlayton@kernel.org> 6454S: Maintained 6455F: include/linux/errseq.h 6456F: lib/errseq.c 6457 6458ET131X NETWORK DRIVER 6459M: Mark Einon <mark.einon@gmail.com> 6460S: Odd Fixes 6461F: drivers/net/ethernet/agere/ 6462 6463ETHERNET BRIDGE 6464M: Roopa Prabhu <roopa@nvidia.com> 6465M: Nikolay Aleksandrov <nikolay@nvidia.com> 6466L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6467L: netdev@vger.kernel.org 6468S: Maintained 6469W: http://www.linuxfoundation.org/en/Net:Bridge 6470F: include/linux/netfilter_bridge/ 6471F: net/bridge/ 6472 6473ETHERNET PHY LIBRARY 6474M: Andrew Lunn <andrew@lunn.ch> 6475M: Heiner Kallweit <hkallweit1@gmail.com> 6476R: Russell King <linux@armlinux.org.uk> 6477L: netdev@vger.kernel.org 6478S: Maintained 6479F: Documentation/ABI/testing/sysfs-class-net-phydev 6480F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6481F: Documentation/devicetree/bindings/net/mdio* 6482F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6483F: Documentation/networking/phy.rst 6484F: drivers/net/phy/ 6485F: drivers/of/of_mdio.c 6486F: drivers/of/of_net.c 6487F: include/dt-bindings/net/qca-ar803x.h 6488F: include/linux/*mdio*.h 6489F: include/linux/of_net.h 6490F: include/linux/phy.h 6491F: include/linux/phy_fixed.h 6492F: include/linux/platform_data/mdio-bcm-unimac.h 6493F: include/linux/platform_data/mdio-gpio.h 6494F: include/trace/events/mdio.h 6495F: include/uapi/linux/mdio.h 6496F: include/uapi/linux/mii.h 6497 6498EXFAT FILE SYSTEM 6499M: Namjae Jeon <namjae.jeon@samsung.com> 6500M: Sungjong Seo <sj1557.seo@samsung.com> 6501L: linux-fsdevel@vger.kernel.org 6502S: Maintained 6503F: fs/exfat/ 6504 6505EXT2 FILE SYSTEM 6506M: Jan Kara <jack@suse.com> 6507L: linux-ext4@vger.kernel.org 6508S: Maintained 6509F: Documentation/filesystems/ext2.rst 6510F: fs/ext2/ 6511F: include/linux/ext2* 6512 6513EXT4 FILE SYSTEM 6514M: "Theodore Ts'o" <tytso@mit.edu> 6515M: Andreas Dilger <adilger.kernel@dilger.ca> 6516L: linux-ext4@vger.kernel.org 6517S: Maintained 6518W: http://ext4.wiki.kernel.org 6519Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6521F: Documentation/filesystems/ext4/ 6522F: fs/ext4/ 6523 6524Extended Verification Module (EVM) 6525M: Mimi Zohar <zohar@linux.ibm.com> 6526L: linux-integrity@vger.kernel.org 6527S: Supported 6528F: security/integrity/evm/ 6529 6530EXTENSIBLE FIRMWARE INTERFACE (EFI) 6531M: Ard Biesheuvel <ardb@kernel.org> 6532L: linux-efi@vger.kernel.org 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6535F: Documentation/admin-guide/efi-stub.rst 6536F: arch/*/include/asm/efi.h 6537F: arch/*/kernel/efi.c 6538F: arch/arm/boot/compressed/efi-header.S 6539F: arch/arm64/kernel/efi-entry.S 6540F: arch/x86/platform/efi/ 6541F: drivers/firmware/efi/ 6542F: include/linux/efi*.h 6543 6544EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6545M: MyungJoo Ham <myungjoo.ham@samsung.com> 6546M: Chanwoo Choi <cw00.choi@samsung.com> 6547L: linux-kernel@vger.kernel.org 6548S: Maintained 6549T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6550F: Documentation/devicetree/bindings/extcon/ 6551F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6552F: drivers/extcon/ 6553F: include/linux/extcon.h 6554F: include/linux/extcon/ 6555 6556EXTRA BOOT CONFIG 6557M: Masami Hiramatsu <mhiramat@kernel.org> 6558S: Maintained 6559F: Documentation/admin-guide/bootconfig.rst 6560F: fs/proc/bootconfig.c 6561F: include/linux/bootconfig.h 6562F: lib/bootconfig.c 6563F: tools/bootconfig/* 6564 6565EXYNOS DP DRIVER 6566M: Jingoo Han <jingoohan1@gmail.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Maintained 6569F: drivers/gpu/drm/exynos/exynos_dp* 6570 6571EXYNOS SYSMMU (IOMMU) driver 6572M: Marek Szyprowski <m.szyprowski@samsung.com> 6573L: iommu@lists.linux-foundation.org 6574S: Maintained 6575F: drivers/iommu/exynos-iommu.c 6576 6577EZchip NPS platform support 6578M: Vineet Gupta <vgupta@synopsys.com> 6579M: Ofer Levi <oferle@nvidia.com> 6580S: Supported 6581F: arch/arc/boot/dts/eznps.dts 6582F: arch/arc/plat-eznps 6583 6584F2FS FILE SYSTEM 6585M: Jaegeuk Kim <jaegeuk@kernel.org> 6586M: Chao Yu <yuchao0@huawei.com> 6587L: linux-f2fs-devel@lists.sourceforge.net 6588S: Maintained 6589W: https://f2fs.wiki.kernel.org/ 6590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6591F: Documentation/ABI/testing/sysfs-fs-f2fs 6592F: Documentation/filesystems/f2fs.rst 6593F: fs/f2fs/ 6594F: include/linux/f2fs_fs.h 6595F: include/trace/events/f2fs.h 6596 6597F71805F HARDWARE MONITORING DRIVER 6598M: Jean Delvare <jdelvare@suse.com> 6599L: linux-hwmon@vger.kernel.org 6600S: Maintained 6601F: Documentation/hwmon/f71805f.rst 6602F: drivers/hwmon/f71805f.c 6603 6604FADDR2LINE 6605M: Josh Poimboeuf <jpoimboe@redhat.com> 6606S: Maintained 6607F: scripts/faddr2line 6608 6609FAILOVER MODULE 6610M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6611L: netdev@vger.kernel.org 6612S: Supported 6613F: Documentation/networking/failover.rst 6614F: include/net/failover.h 6615F: net/core/failover.c 6616 6617FANOTIFY 6618M: Jan Kara <jack@suse.cz> 6619R: Amir Goldstein <amir73il@gmail.com> 6620L: linux-fsdevel@vger.kernel.org 6621S: Maintained 6622F: fs/notify/fanotify/ 6623F: include/linux/fanotify.h 6624F: include/uapi/linux/fanotify.h 6625 6626FARSYNC SYNCHRONOUS DRIVER 6627M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6628S: Supported 6629W: http://www.farsite.co.uk/ 6630F: drivers/net/wan/farsync.* 6631 6632FAULT INJECTION SUPPORT 6633M: Akinobu Mita <akinobu.mita@gmail.com> 6634S: Supported 6635F: Documentation/fault-injection/ 6636F: lib/fault-inject.c 6637 6638FBTFT Framebuffer drivers 6639L: dri-devel@lists.freedesktop.org 6640L: linux-fbdev@vger.kernel.org 6641S: Orphan 6642F: drivers/staging/fbtft/ 6643 6644FC0011 TUNER DRIVER 6645M: Michael Buesch <m@bues.ch> 6646L: linux-media@vger.kernel.org 6647S: Maintained 6648F: drivers/media/tuners/fc0011.c 6649F: drivers/media/tuners/fc0011.h 6650 6651FC2580 MEDIA DRIVER 6652M: Antti Palosaari <crope@iki.fi> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656W: http://palosaari.fi/linux/ 6657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6658T: git git://linuxtv.org/anttip/media_tree.git 6659F: drivers/media/tuners/fc2580* 6660 6661FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6662M: Hannes Reinecke <hare@suse.de> 6663L: linux-scsi@vger.kernel.org 6664S: Supported 6665W: www.Open-FCoE.org 6666F: drivers/scsi/fcoe/ 6667F: drivers/scsi/libfc/ 6668F: include/scsi/fc/ 6669F: include/scsi/libfc.h 6670F: include/scsi/libfcoe.h 6671F: include/uapi/scsi/fc/ 6672 6673FILE LOCKING (flock() and fcntl()/lockf()) 6674M: Jeff Layton <jlayton@kernel.org> 6675M: "J. Bruce Fields" <bfields@fieldses.org> 6676L: linux-fsdevel@vger.kernel.org 6677S: Maintained 6678F: fs/fcntl.c 6679F: fs/locks.c 6680F: include/linux/fcntl.h 6681F: include/uapi/linux/fcntl.h 6682 6683FILESYSTEM DIRECT ACCESS (DAX) 6684M: Dan Williams <dan.j.williams@intel.com> 6685R: Matthew Wilcox <willy@infradead.org> 6686R: Jan Kara <jack@suse.cz> 6687L: linux-fsdevel@vger.kernel.org 6688L: linux-nvdimm@lists.01.org 6689S: Supported 6690F: fs/dax.c 6691F: include/linux/dax.h 6692F: include/trace/events/fs_dax.h 6693 6694FILESYSTEMS (VFS and infrastructure) 6695M: Alexander Viro <viro@zeniv.linux.org.uk> 6696L: linux-fsdevel@vger.kernel.org 6697S: Maintained 6698F: fs/* 6699F: include/linux/fs.h 6700F: include/linux/fs_types.h 6701F: include/uapi/linux/fs.h 6702F: include/uapi/linux/openat2.h 6703 6704FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6705M: Riku Voipio <riku.voipio@iki.fi> 6706L: linux-hwmon@vger.kernel.org 6707S: Maintained 6708F: drivers/hwmon/f75375s.c 6709F: include/linux/f75375s.h 6710 6711FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6712M: Clemens Ladisch <clemens@ladisch.de> 6713M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6715S: Maintained 6716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6717F: include/uapi/sound/firewire.h 6718F: sound/firewire/ 6719 6720FIREWIRE MEDIA DRIVERS (firedtv) 6721M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6722L: linux-media@vger.kernel.org 6723L: linux1394-devel@lists.sourceforge.net 6724S: Maintained 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6726F: drivers/media/firewire/ 6727 6728FIREWIRE SBP-2 TARGET 6729M: Chris Boot <bootc@bootc.net> 6730L: linux-scsi@vger.kernel.org 6731L: target-devel@vger.kernel.org 6732L: linux1394-devel@lists.sourceforge.net 6733S: Maintained 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6735F: drivers/target/sbp/ 6736 6737FIREWIRE SUBSYSTEM 6738M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6739L: linux1394-devel@lists.sourceforge.net 6740S: Maintained 6741W: http://ieee1394.wiki.kernel.org/ 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6743F: drivers/firewire/ 6744F: include/linux/firewire.h 6745F: include/uapi/linux/firewire*.h 6746F: tools/firewire/ 6747 6748FIRMWARE LOADER (request_firmware) 6749M: Luis Chamberlain <mcgrof@kernel.org> 6750L: linux-kernel@vger.kernel.org 6751S: Maintained 6752F: Documentation/firmware_class/ 6753F: drivers/base/firmware_loader/ 6754F: include/linux/firmware.h 6755 6756FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6757M: Joshua Morris <josh.h.morris@us.ibm.com> 6758M: Philip Kelleher <pjk1939@linux.ibm.com> 6759S: Maintained 6760F: drivers/block/rsxx/ 6761 6762FLEXTIMER FTM-QUADDEC DRIVER 6763M: Patrick Havelange <patrick.havelange@essensium.com> 6764L: linux-iio@vger.kernel.org 6765S: Maintained 6766F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6767F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6768F: drivers/counter/ftm-quaddec.c 6769 6770FLOPPY DRIVER 6771M: Denis Efremov <efremov@linux.com> 6772L: linux-block@vger.kernel.org 6773S: Odd Fixes 6774F: drivers/block/floppy.c 6775 6776FLYSKY FSIA6B RC RECEIVER 6777M: Markus Koch <markus@notsyncing.net> 6778L: linux-input@vger.kernel.org 6779S: Maintained 6780F: drivers/input/joystick/fsia6b.c 6781 6782FORCEDETH GIGABIT ETHERNET DRIVER 6783M: Rain River <rain.1986.08.12@gmail.com> 6784M: Zhu Yanjun <zyjzyj2000@gmail.com> 6785L: netdev@vger.kernel.org 6786S: Maintained 6787F: drivers/net/ethernet/nvidia/* 6788 6789FPGA DFL DRIVERS 6790M: Wu Hao <hao.wu@intel.com> 6791L: linux-fpga@vger.kernel.org 6792S: Maintained 6793F: Documentation/fpga/dfl.rst 6794F: drivers/fpga/dfl* 6795F: include/uapi/linux/fpga-dfl.h 6796 6797FPGA MANAGER FRAMEWORK 6798M: Moritz Fischer <mdf@kernel.org> 6799L: linux-fpga@vger.kernel.org 6800S: Maintained 6801W: http://www.rocketboards.org 6802Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6804F: Documentation/devicetree/bindings/fpga/ 6805F: Documentation/driver-api/fpga/ 6806F: Documentation/fpga/ 6807F: drivers/fpga/ 6808F: include/linux/fpga/ 6809 6810FPU EMULATOR 6811M: Bill Metzenthen <billm@melbpc.org.au> 6812S: Maintained 6813W: http://floatingpoint.sourceforge.net/emulator/index.html 6814F: arch/x86/math-emu/ 6815 6816FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6817L: netdev@vger.kernel.org 6818S: Orphan 6819F: drivers/net/wan/dlci.c 6820F: drivers/net/wan/sdla.c 6821 6822FRAMEBUFFER LAYER 6823M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6824L: dri-devel@lists.freedesktop.org 6825L: linux-fbdev@vger.kernel.org 6826S: Maintained 6827Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/fb/ 6830F: drivers/video/ 6831F: include/linux/fb.h 6832F: include/uapi/linux/fb.h 6833F: include/uapi/video/ 6834F: include/video/ 6835 6836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6837M: Horia Geantă <horia.geanta@nxp.com> 6838M: Aymen Sghaier <aymen.sghaier@nxp.com> 6839L: linux-crypto@vger.kernel.org 6840S: Maintained 6841F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6842F: drivers/crypto/caam/ 6843 6844FREESCALE COLDFIRE M5441X MMC DRIVER 6845M: Angelo Dureghello <angelo.dureghello@timesys.com> 6846L: linux-mmc@vger.kernel.org 6847S: Maintained 6848F: drivers/mmc/host/sdhci-esdhc-mcf.c 6849F: include/linux/platform_data/mmc-esdhc-mcf.h 6850 6851FREESCALE DIU FRAMEBUFFER DRIVER 6852M: Timur Tabi <timur@kernel.org> 6853L: linux-fbdev@vger.kernel.org 6854S: Maintained 6855F: drivers/video/fbdev/fsl-diu-fb.* 6856 6857FREESCALE DMA DRIVER 6858M: Li Yang <leoyang.li@nxp.com> 6859M: Zhang Wei <zw@zh-kernel.org> 6860L: linuxppc-dev@lists.ozlabs.org 6861S: Maintained 6862F: drivers/dma/fsldma.* 6863 6864FREESCALE DSPI DRIVER 6865M: Vladimir Oltean <olteanv@gmail.com> 6866L: linux-spi@vger.kernel.org 6867S: Maintained 6868F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6869F: drivers/spi/spi-fsl-dspi.c 6870F: include/linux/spi/spi-fsl-dspi.h 6871 6872FREESCALE ENETC ETHERNET DRIVERS 6873M: Claudiu Manoil <claudiu.manoil@nxp.com> 6874L: netdev@vger.kernel.org 6875S: Maintained 6876F: drivers/net/ethernet/freescale/enetc/ 6877 6878FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6879M: Claudiu Manoil <claudiu.manoil@nxp.com> 6880L: netdev@vger.kernel.org 6881S: Maintained 6882F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6883F: drivers/net/ethernet/freescale/gianfar* 6884 6885FREESCALE GPMI NAND DRIVER 6886M: Han Xu <han.xu@nxp.com> 6887L: linux-mtd@lists.infradead.org 6888S: Maintained 6889F: drivers/mtd/nand/raw/gpmi-nand/* 6890 6891FREESCALE I2C CPM DRIVER 6892M: Jochen Friedrich <jochen@scram.de> 6893L: linuxppc-dev@lists.ozlabs.org 6894L: linux-i2c@vger.kernel.org 6895S: Maintained 6896F: drivers/i2c/busses/i2c-cpm.c 6897 6898FREESCALE IMX / MXC FEC DRIVER 6899M: Fugang Duan <fugang.duan@nxp.com> 6900L: netdev@vger.kernel.org 6901S: Maintained 6902F: Documentation/devicetree/bindings/net/fsl-fec.txt 6903F: drivers/net/ethernet/freescale/fec.h 6904F: drivers/net/ethernet/freescale/fec_main.c 6905F: drivers/net/ethernet/freescale/fec_ptp.c 6906 6907FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6908M: Sascha Hauer <s.hauer@pengutronix.de> 6909R: Pengutronix Kernel Team <kernel@pengutronix.de> 6910L: linux-fbdev@vger.kernel.org 6911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6912S: Maintained 6913F: drivers/video/fbdev/imxfb.c 6914F: include/linux/platform_data/video-imxfb.h 6915 6916FREESCALE IMX DDR PMU DRIVER 6917M: Frank Li <Frank.li@nxp.com> 6918L: linux-arm-kernel@lists.infradead.org 6919S: Maintained 6920F: Documentation/admin-guide/perf/imx-ddr.rst 6921F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6922F: drivers/perf/fsl_imx8_ddr_perf.c 6923 6924FREESCALE IMX I2C DRIVER 6925M: Oleksij Rempel <o.rempel@pengutronix.de> 6926R: Pengutronix Kernel Team <kernel@pengutronix.de> 6927L: linux-i2c@vger.kernel.org 6928S: Maintained 6929F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6930F: drivers/i2c/busses/i2c-imx.c 6931 6932FREESCALE IMX LPI2C DRIVER 6933M: Dong Aisheng <aisheng.dong@nxp.com> 6934L: linux-i2c@vger.kernel.org 6935L: linux-imx@nxp.com 6936S: Maintained 6937F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6938F: drivers/i2c/busses/i2c-imx-lpi2c.c 6939 6940FREESCALE QORIQ DPAA ETHERNET DRIVER 6941M: Madalin Bucur <madalin.bucur@nxp.com> 6942L: netdev@vger.kernel.org 6943S: Maintained 6944F: drivers/net/ethernet/freescale/dpaa 6945 6946FREESCALE QORIQ DPAA FMAN DRIVER 6947M: Madalin Bucur <madalin.bucur@nxp.com> 6948L: netdev@vger.kernel.org 6949S: Maintained 6950F: Documentation/devicetree/bindings/net/fsl-fman.txt 6951F: drivers/net/ethernet/freescale/fman 6952 6953FREESCALE QORIQ PTP CLOCK DRIVER 6954M: Yangbo Lu <yangbo.lu@nxp.com> 6955L: netdev@vger.kernel.org 6956S: Maintained 6957F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6958F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6959F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6960F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6961F: drivers/ptp/ptp_qoriq.c 6962F: drivers/ptp/ptp_qoriq_debugfs.c 6963F: include/linux/fsl/ptp_qoriq.h 6964 6965FREESCALE QUAD SPI DRIVER 6966M: Han Xu <han.xu@nxp.com> 6967L: linux-spi@vger.kernel.org 6968S: Maintained 6969F: drivers/spi/spi-fsl-qspi.c 6970 6971FREESCALE QUICC ENGINE LIBRARY 6972M: Qiang Zhao <qiang.zhao@nxp.com> 6973L: linuxppc-dev@lists.ozlabs.org 6974S: Maintained 6975F: drivers/soc/fsl/qe/ 6976F: include/soc/fsl/*qe*.h 6977F: include/soc/fsl/*ucc*.h 6978 6979FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6980M: Li Yang <leoyang.li@nxp.com> 6981L: netdev@vger.kernel.org 6982L: linuxppc-dev@lists.ozlabs.org 6983S: Maintained 6984F: drivers/net/ethernet/freescale/ucc_geth* 6985 6986FREESCALE QUICC ENGINE UCC HDLC DRIVER 6987M: Zhao Qiang <qiang.zhao@nxp.com> 6988L: netdev@vger.kernel.org 6989L: linuxppc-dev@lists.ozlabs.org 6990S: Maintained 6991F: drivers/net/wan/fsl_ucc_hdlc* 6992 6993FREESCALE QUICC ENGINE UCC UART DRIVER 6994M: Timur Tabi <timur@kernel.org> 6995L: linuxppc-dev@lists.ozlabs.org 6996S: Maintained 6997F: drivers/tty/serial/ucc_uart.c 6998 6999FREESCALE SOC DRIVERS 7000M: Li Yang <leoyang.li@nxp.com> 7001L: linuxppc-dev@lists.ozlabs.org 7002L: linux-arm-kernel@lists.infradead.org 7003S: Maintained 7004F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7005F: Documentation/devicetree/bindings/soc/fsl/ 7006F: drivers/soc/fsl/ 7007F: include/linux/fsl/ 7008 7009FREESCALE SOC FS_ENET DRIVER 7010M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7011L: linuxppc-dev@lists.ozlabs.org 7012L: netdev@vger.kernel.org 7013S: Maintained 7014F: drivers/net/ethernet/freescale/fs_enet/ 7015F: include/linux/fs_enet_pd.h 7016 7017FREESCALE SOC SOUND DRIVERS 7018M: Timur Tabi <timur@kernel.org> 7019M: Nicolin Chen <nicoleotsuka@gmail.com> 7020M: Xiubo Li <Xiubo.Lee@gmail.com> 7021R: Fabio Estevam <festevam@gmail.com> 7022R: Shengjiu Wang <shengjiu.wang@gmail.com> 7023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7024L: linuxppc-dev@lists.ozlabs.org 7025S: Maintained 7026F: sound/soc/fsl/fsl* 7027F: sound/soc/fsl/imx* 7028F: sound/soc/fsl/mpc8610_hpcd.c 7029 7030FREESCALE USB PERIPHERAL DRIVERS 7031M: Li Yang <leoyang.li@nxp.com> 7032L: linux-usb@vger.kernel.org 7033L: linuxppc-dev@lists.ozlabs.org 7034S: Maintained 7035F: drivers/usb/gadget/udc/fsl* 7036 7037FREESCALE USB PHY DRIVER 7038M: Ran Wang <ran.wang_1@nxp.com> 7039L: linux-usb@vger.kernel.org 7040L: linuxppc-dev@lists.ozlabs.org 7041S: Maintained 7042F: drivers/usb/phy/phy-fsl-usb* 7043 7044FREEVXFS FILESYSTEM 7045M: Christoph Hellwig <hch@infradead.org> 7046S: Maintained 7047W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7048F: fs/freevxfs/ 7049 7050FREEZER 7051M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7052M: Pavel Machek <pavel@ucw.cz> 7053L: linux-pm@vger.kernel.org 7054S: Supported 7055F: Documentation/power/freezing-of-tasks.rst 7056F: include/linux/freezer.h 7057F: kernel/freezer.c 7058 7059FRONTSWAP API 7060M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7061L: linux-kernel@vger.kernel.org 7062S: Maintained 7063F: include/linux/frontswap.h 7064F: mm/frontswap.c 7065 7066FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7067M: David Howells <dhowells@redhat.com> 7068L: linux-cachefs@redhat.com (moderated for non-subscribers) 7069S: Supported 7070F: Documentation/filesystems/caching/ 7071F: fs/fscache/ 7072F: include/linux/fscache*.h 7073 7074FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7075M: Theodore Y. Ts'o <tytso@mit.edu> 7076M: Jaegeuk Kim <jaegeuk@kernel.org> 7077M: Eric Biggers <ebiggers@kernel.org> 7078L: linux-fscrypt@vger.kernel.org 7079S: Supported 7080Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7081T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7082F: Documentation/filesystems/fscrypt.rst 7083F: fs/crypto/ 7084F: include/linux/fscrypt*.h 7085F: include/uapi/linux/fscrypt.h 7086 7087FSI SUBSYSTEM 7088M: Jeremy Kerr <jk@ozlabs.org> 7089M: Joel Stanley <joel@jms.id.au> 7090R: Alistar Popple <alistair@popple.id.au> 7091R: Eddie James <eajames@linux.ibm.com> 7092L: linux-fsi@lists.ozlabs.org 7093S: Supported 7094Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7095T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7096F: drivers/fsi/ 7097F: include/linux/fsi*.h 7098F: include/trace/events/fsi*.h 7099 7100FSI-ATTACHED I2C DRIVER 7101M: Eddie James <eajames@linux.ibm.com> 7102L: linux-i2c@vger.kernel.org 7103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7104S: Maintained 7105F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7106F: drivers/i2c/busses/i2c-fsi.c 7107 7108FSI-ATTACHED SPI DRIVER 7109M: Eddie James <eajames@linux.ibm.com> 7110L: linux-spi@vger.kernel.org 7111S: Maintained 7112F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7113F: drivers/spi/spi-fsi.c 7114 7115FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7116M: Jan Kara <jack@suse.cz> 7117R: Amir Goldstein <amir73il@gmail.com> 7118L: linux-fsdevel@vger.kernel.org 7119S: Maintained 7120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7121F: fs/notify/ 7122F: include/linux/fsnotify*.h 7123 7124FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7125M: Eric Biggers <ebiggers@kernel.org> 7126M: Theodore Y. Ts'o <tytso@mit.edu> 7127L: linux-fscrypt@vger.kernel.org 7128S: Supported 7129Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7130T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7131F: Documentation/filesystems/fsverity.rst 7132F: fs/verity/ 7133F: include/linux/fsverity.h 7134F: include/uapi/linux/fsverity.h 7135 7136FUJITSU LAPTOP EXTRAS 7137M: Jonathan Woithe <jwoithe@just42.net> 7138L: platform-driver-x86@vger.kernel.org 7139S: Maintained 7140F: drivers/platform/x86/fujitsu-laptop.c 7141 7142FUJITSU M-5MO LS CAMERA ISP DRIVER 7143M: Kyungmin Park <kyungmin.park@samsung.com> 7144M: Heungjun Kim <riverful.kim@samsung.com> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147F: drivers/media/i2c/m5mols/ 7148F: include/media/i2c/m5mols.h 7149 7150FUJITSU TABLET EXTRAS 7151M: Robert Gerlach <khnz@gmx.de> 7152L: platform-driver-x86@vger.kernel.org 7153S: Maintained 7154F: drivers/platform/x86/fujitsu-tablet.c 7155 7156FUSE: FILESYSTEM IN USERSPACE 7157M: Miklos Szeredi <miklos@szeredi.hu> 7158L: linux-fsdevel@vger.kernel.org 7159S: Maintained 7160W: http://fuse.sourceforge.net/ 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7162F: Documentation/filesystems/fuse.rst 7163F: fs/fuse/ 7164F: include/uapi/linux/fuse.h 7165 7166FUTEX SUBSYSTEM 7167M: Thomas Gleixner <tglx@linutronix.de> 7168M: Ingo Molnar <mingo@redhat.com> 7169R: Peter Zijlstra <peterz@infradead.org> 7170R: Darren Hart <dvhart@infradead.org> 7171L: linux-kernel@vger.kernel.org 7172S: Maintained 7173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7174F: Documentation/locking/*futex* 7175F: include/asm-generic/futex.h 7176F: include/linux/futex.h 7177F: include/uapi/linux/futex.h 7178F: kernel/futex.c 7179F: tools/perf/bench/futex* 7180F: tools/testing/selftests/futex/ 7181 7182GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7183M: Tim Harvey <tharvey@gateworks.com> 7184M: Robert Jones <rjones@gateworks.com> 7185S: Maintained 7186F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7187F: drivers/mfd/gateworks-gsc.c 7188F: include/linux/mfd/gsc.h 7189F: Documentation/hwmon/gsc-hwmon.rst 7190F: drivers/hwmon/gsc-hwmon.c 7191F: include/linux/platform_data/gsc_hwmon.h 7192 7193GASKET DRIVER FRAMEWORK 7194M: Rob Springer <rspringer@google.com> 7195M: Todd Poynor <toddpoynor@google.com> 7196M: Ben Chan <benchan@chromium.org> 7197M: Richard Yeh <rcy@google.com> 7198S: Maintained 7199F: drivers/staging/gasket/ 7200 7201GCC PLUGINS 7202M: Kees Cook <keescook@chromium.org> 7203R: Emese Revfy <re.emese@gmail.com> 7204L: kernel-hardening@lists.openwall.com 7205S: Maintained 7206F: Documentation/kbuild/gcc-plugins.rst 7207F: scripts/Makefile.gcc-plugins 7208F: scripts/gcc-plugin.sh 7209F: scripts/gcc-plugins/ 7210 7211GCOV BASED KERNEL PROFILING 7212M: Peter Oberparleiter <oberpar@linux.ibm.com> 7213S: Maintained 7214F: Documentation/dev-tools/gcov.rst 7215F: kernel/gcov/ 7216 7217GDB KERNEL DEBUGGING HELPER SCRIPTS 7218M: Jan Kiszka <jan.kiszka@siemens.com> 7219M: Kieran Bingham <kbingham@kernel.org> 7220S: Supported 7221F: scripts/gdb/ 7222 7223GDT SCSI DISK ARRAY CONTROLLER DRIVER 7224M: Achim Leubner <achim_leubner@adaptec.com> 7225L: linux-scsi@vger.kernel.org 7226S: Supported 7227W: http://www.icp-vortex.com/ 7228F: drivers/scsi/gdt* 7229 7230GEMTEK FM RADIO RECEIVER DRIVER 7231M: Hans Verkuil <hverkuil@xs4all.nl> 7232L: linux-media@vger.kernel.org 7233S: Maintained 7234W: https://linuxtv.org 7235T: git git://linuxtv.org/media_tree.git 7236F: drivers/media/radio/radio-gemtek* 7237 7238GENERIC ARCHITECTURE TOPOLOGY 7239M: Sudeep Holla <sudeep.holla@arm.com> 7240L: linux-kernel@vger.kernel.org 7241S: Maintained 7242F: drivers/base/arch_topology.c 7243F: include/linux/arch_topology.h 7244 7245GENERIC GPIO I2C DRIVER 7246M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7247S: Supported 7248F: drivers/i2c/busses/i2c-gpio.c 7249F: include/linux/platform_data/i2c-gpio.h 7250 7251GENERIC GPIO I2C MULTIPLEXER DRIVER 7252M: Peter Korsgaard <peter.korsgaard@barco.com> 7253L: linux-i2c@vger.kernel.org 7254S: Supported 7255F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7256F: drivers/i2c/muxes/i2c-mux-gpio.c 7257F: include/linux/platform_data/i2c-mux-gpio.h 7258 7259GENERIC HDLC (WAN) DRIVERS 7260M: Krzysztof Halasa <khc@pm.waw.pl> 7261S: Maintained 7262W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7263F: drivers/net/wan/c101.c 7264F: drivers/net/wan/hd6457* 7265F: drivers/net/wan/hdlc* 7266F: drivers/net/wan/n2.c 7267F: drivers/net/wan/pc300too.c 7268F: drivers/net/wan/pci200syn.c 7269F: drivers/net/wan/wanxl* 7270 7271GENERIC INCLUDE/ASM HEADER FILES 7272M: Arnd Bergmann <arnd@arndb.de> 7273L: linux-arch@vger.kernel.org 7274S: Maintained 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7276F: include/asm-generic/ 7277F: include/uapi/asm-generic/ 7278 7279GENERIC PHY FRAMEWORK 7280M: Kishon Vijay Abraham I <kishon@ti.com> 7281M: Vinod Koul <vkoul@kernel.org> 7282L: linux-kernel@vger.kernel.org 7283S: Supported 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7285F: Documentation/devicetree/bindings/phy/ 7286F: drivers/phy/ 7287F: include/linux/phy/ 7288 7289GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7290M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7291S: Supported 7292F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7293 7294GENERIC PM DOMAINS 7295M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7296M: Kevin Hilman <khilman@kernel.org> 7297M: Ulf Hansson <ulf.hansson@linaro.org> 7298L: linux-pm@vger.kernel.org 7299S: Supported 7300F: Documentation/devicetree/bindings/power/power?domain* 7301F: drivers/base/power/domain*.c 7302F: include/linux/pm_domain.h 7303 7304GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7305M: Eugen Hristev <eugen.hristev@microchip.com> 7306L: linux-input@vger.kernel.org 7307S: Maintained 7308F: drivers/input/touchscreen/resistive-adc-touch.c 7309 7310GENERIC UIO DRIVER FOR PCI DEVICES 7311M: "Michael S. Tsirkin" <mst@redhat.com> 7312L: kvm@vger.kernel.org 7313S: Supported 7314F: drivers/uio/uio_pci_generic.c 7315 7316GENERIC VDSO LIBRARY 7317M: Andy Lutomirski <luto@kernel.org> 7318M: Thomas Gleixner <tglx@linutronix.de> 7319M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7320L: linux-kernel@vger.kernel.org 7321S: Maintained 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7323F: include/asm-generic/vdso/vsyscall.h 7324F: include/vdso/ 7325F: kernel/time/vsyscall.c 7326F: lib/vdso/ 7327 7328GENWQE (IBM Generic Workqueue Card) 7329M: Frank Haverkamp <haver@linux.ibm.com> 7330S: Supported 7331F: drivers/misc/genwqe/ 7332 7333GET_MAINTAINER SCRIPT 7334M: Joe Perches <joe@perches.com> 7335S: Maintained 7336F: scripts/get_maintainer.pl 7337 7338GFS2 FILE SYSTEM 7339M: Bob Peterson <rpeterso@redhat.com> 7340M: Andreas Gruenbacher <agruenba@redhat.com> 7341L: cluster-devel@redhat.com 7342S: Supported 7343W: http://sources.redhat.com/cluster/ 7344T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7345F: Documentation/filesystems/gfs2* 7346F: fs/gfs2/ 7347F: include/uapi/linux/gfs2_ondisk.h 7348 7349GNSS SUBSYSTEM 7350M: Johan Hovold <johan@kernel.org> 7351S: Maintained 7352T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7353F: Documentation/ABI/testing/sysfs-class-gnss 7354F: Documentation/devicetree/bindings/gnss/ 7355F: drivers/gnss/ 7356F: include/linux/gnss.h 7357 7358GO7007 MPEG CODEC 7359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362F: drivers/media/usb/go7007/ 7363 7364GOODIX TOUCHSCREEN 7365M: Bastien Nocera <hadess@hadess.net> 7366L: linux-input@vger.kernel.org 7367S: Maintained 7368F: drivers/input/touchscreen/goodix.c 7369 7370GOOGLE ETHERNET DRIVERS 7371M: Catherine Sullivan <csully@google.com> 7372R: Sagi Shahar <sagis@google.com> 7373R: Jon Olson <jonolson@google.com> 7374L: netdev@vger.kernel.org 7375S: Supported 7376F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7377F: drivers/net/ethernet/google 7378 7379GPD POCKET FAN DRIVER 7380M: Hans de Goede <hdegoede@redhat.com> 7381L: platform-driver-x86@vger.kernel.org 7382S: Maintained 7383F: drivers/platform/x86/gpd-pocket-fan.c 7384 7385GPIO ACPI SUPPORT 7386M: Mika Westerberg <mika.westerberg@linux.intel.com> 7387M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7388L: linux-gpio@vger.kernel.org 7389L: linux-acpi@vger.kernel.org 7390S: Maintained 7391F: Documentation/firmware-guide/acpi/gpio-properties.rst 7392F: drivers/gpio/gpiolib-acpi.c 7393F: drivers/gpio/gpiolib-acpi.h 7394 7395GPIO AGGREGATOR 7396M: Geert Uytterhoeven <geert+renesas@glider.be> 7397L: linux-gpio@vger.kernel.org 7398S: Supported 7399F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7400F: drivers/gpio/gpio-aggregator.c 7401 7402GPIO IR Transmitter 7403M: Sean Young <sean@mess.org> 7404L: linux-media@vger.kernel.org 7405S: Maintained 7406F: drivers/media/rc/gpio-ir-tx.c 7407 7408GPIO MOCKUP DRIVER 7409M: Bamvor Jian Zhang <bamv2005@gmail.com> 7410L: linux-gpio@vger.kernel.org 7411S: Maintained 7412F: drivers/gpio/gpio-mockup.c 7413F: tools/testing/selftests/gpio/ 7414 7415GPIO REGMAP 7416R: Michael Walle <michael@walle.cc> 7417S: Maintained 7418F: drivers/gpio/gpio-regmap.c 7419F: include/linux/gpio/regmap.h 7420 7421GPIO SUBSYSTEM 7422M: Linus Walleij <linus.walleij@linaro.org> 7423M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7424L: linux-gpio@vger.kernel.org 7425S: Maintained 7426T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7427F: Documentation/ABI/obsolete/sysfs-gpio 7428F: Documentation/ABI/testing/gpio-cdev 7429F: Documentation/admin-guide/gpio/ 7430F: Documentation/devicetree/bindings/gpio/ 7431F: Documentation/driver-api/gpio/ 7432F: drivers/gpio/ 7433F: include/asm-generic/gpio.h 7434F: include/linux/gpio.h 7435F: include/linux/gpio/ 7436F: include/linux/of_gpio.h 7437F: include/uapi/linux/gpio.h 7438F: tools/gpio/ 7439 7440GRE DEMULTIPLEXER DRIVER 7441M: Dmitry Kozlov <xeb@mail.ru> 7442L: netdev@vger.kernel.org 7443S: Maintained 7444F: include/net/gre.h 7445F: net/ipv4/gre_demux.c 7446F: net/ipv4/gre_offload.c 7447 7448GRETH 10/100/1G Ethernet MAC device driver 7449M: Andreas Larsson <andreas@gaisler.com> 7450L: netdev@vger.kernel.org 7451S: Maintained 7452F: drivers/net/ethernet/aeroflex/ 7453 7454GREYBUS AUDIO PROTOCOLS DRIVERS 7455M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7456M: Mark Greer <mgreer@animalcreek.com> 7457S: Maintained 7458F: drivers/staging/greybus/audio_apbridgea.c 7459F: drivers/staging/greybus/audio_apbridgea.h 7460F: drivers/staging/greybus/audio_codec.c 7461F: drivers/staging/greybus/audio_codec.h 7462F: drivers/staging/greybus/audio_gb.c 7463F: drivers/staging/greybus/audio_manager.c 7464F: drivers/staging/greybus/audio_manager.h 7465F: drivers/staging/greybus/audio_manager_module.c 7466F: drivers/staging/greybus/audio_manager_private.h 7467F: drivers/staging/greybus/audio_manager_sysfs.c 7468F: drivers/staging/greybus/audio_module.c 7469F: drivers/staging/greybus/audio_topology.c 7470 7471GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7472M: Viresh Kumar <vireshk@kernel.org> 7473S: Maintained 7474F: drivers/staging/greybus/authentication.c 7475F: drivers/staging/greybus/bootrom.c 7476F: drivers/staging/greybus/firmware.h 7477F: drivers/staging/greybus/fw-core.c 7478F: drivers/staging/greybus/fw-download.c 7479F: drivers/staging/greybus/fw-management.c 7480F: drivers/staging/greybus/greybus_authentication.h 7481F: drivers/staging/greybus/greybus_firmware.h 7482F: drivers/staging/greybus/hid.c 7483F: drivers/staging/greybus/i2c.c 7484F: drivers/staging/greybus/spi.c 7485F: drivers/staging/greybus/spilib.c 7486F: drivers/staging/greybus/spilib.h 7487 7488GREYBUS LOOPBACK DRIVER 7489M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7490S: Maintained 7491F: drivers/staging/greybus/loopback.c 7492 7493GREYBUS PLATFORM DRIVERS 7494M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7495S: Maintained 7496F: drivers/staging/greybus/arche-apb-ctrl.c 7497F: drivers/staging/greybus/arche-platform.c 7498F: drivers/staging/greybus/arche_platform.h 7499 7500GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7501M: Rui Miguel Silva <rmfrfs@gmail.com> 7502S: Maintained 7503F: drivers/staging/greybus/gpio.c 7504F: drivers/staging/greybus/light.c 7505F: drivers/staging/greybus/power_supply.c 7506F: drivers/staging/greybus/sdio.c 7507F: drivers/staging/greybus/spi.c 7508F: drivers/staging/greybus/spilib.c 7509 7510GREYBUS SUBSYSTEM 7511M: Johan Hovold <johan@kernel.org> 7512M: Alex Elder <elder@kernel.org> 7513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7514L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7515S: Maintained 7516F: drivers/greybus/ 7517F: drivers/staging/greybus/ 7518F: include/linux/greybus.h 7519F: include/linux/greybus/ 7520 7521GREYBUS UART PROTOCOLS DRIVERS 7522M: David Lin <dtwlin@gmail.com> 7523S: Maintained 7524F: drivers/staging/greybus/log.c 7525F: drivers/staging/greybus/uart.c 7526 7527GS1662 VIDEO SERIALIZER 7528M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7529L: linux-media@vger.kernel.org 7530S: Maintained 7531T: git git://linuxtv.org/media_tree.git 7532F: drivers/media/spi/gs1662.c 7533 7534GSPCA FINEPIX SUBDRIVER 7535M: Frank Zago <frank@zago.net> 7536L: linux-media@vger.kernel.org 7537S: Maintained 7538T: git git://linuxtv.org/media_tree.git 7539F: drivers/media/usb/gspca/finepix.c 7540 7541GSPCA GL860 SUBDRIVER 7542M: Olivier Lorin <o.lorin@laposte.net> 7543L: linux-media@vger.kernel.org 7544S: Maintained 7545T: git git://linuxtv.org/media_tree.git 7546F: drivers/media/usb/gspca/gl860/ 7547 7548GSPCA M5602 SUBDRIVER 7549M: Erik Andren <erik.andren@gmail.com> 7550L: linux-media@vger.kernel.org 7551S: Maintained 7552T: git git://linuxtv.org/media_tree.git 7553F: drivers/media/usb/gspca/m5602/ 7554 7555GSPCA PAC207 SONIXB SUBDRIVER 7556M: Hans Verkuil <hverkuil@xs4all.nl> 7557L: linux-media@vger.kernel.org 7558S: Odd Fixes 7559T: git git://linuxtv.org/media_tree.git 7560F: drivers/media/usb/gspca/pac207.c 7561 7562GSPCA SN9C20X SUBDRIVER 7563M: Brian Johnson <brijohn@gmail.com> 7564L: linux-media@vger.kernel.org 7565S: Maintained 7566T: git git://linuxtv.org/media_tree.git 7567F: drivers/media/usb/gspca/sn9c20x.c 7568 7569GSPCA T613 SUBDRIVER 7570M: Leandro Costantino <lcostantino@gmail.com> 7571L: linux-media@vger.kernel.org 7572S: Maintained 7573T: git git://linuxtv.org/media_tree.git 7574F: drivers/media/usb/gspca/t613.c 7575 7576GSPCA USB WEBCAM DRIVER 7577M: Hans Verkuil <hverkuil@xs4all.nl> 7578L: linux-media@vger.kernel.org 7579S: Odd Fixes 7580T: git git://linuxtv.org/media_tree.git 7581F: drivers/media/usb/gspca/ 7582 7583GTP (GPRS Tunneling Protocol) 7584M: Pablo Neira Ayuso <pablo@netfilter.org> 7585M: Harald Welte <laforge@gnumonks.org> 7586L: osmocom-net-gprs@lists.osmocom.org 7587S: Maintained 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7589F: drivers/net/gtp.c 7590 7591GUID PARTITION TABLE (GPT) 7592M: Davidlohr Bueso <dave@stgolabs.net> 7593L: linux-efi@vger.kernel.org 7594S: Maintained 7595F: block/partitions/efi.* 7596 7597H8/300 ARCHITECTURE 7598M: Yoshinori Sato <ysato@users.sourceforge.jp> 7599L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7600S: Maintained 7601W: http://uclinux-h8.sourceforge.jp 7602T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7603F: arch/h8300/ 7604F: drivers/clk/h8300/ 7605F: drivers/clocksource/h8300_*.c 7606F: drivers/irqchip/irq-renesas-h8*.c 7607 7608HABANALABS PCI DRIVER 7609M: Oded Gabbay <oded.gabbay@gmail.com> 7610S: Supported 7611T: git https://github.com/HabanaAI/linux.git 7612F: Documentation/ABI/testing/debugfs-driver-habanalabs 7613F: Documentation/ABI/testing/sysfs-driver-habanalabs 7614F: drivers/misc/habanalabs/ 7615F: include/uapi/misc/habanalabs.h 7616 7617HACKRF MEDIA DRIVER 7618M: Antti Palosaari <crope@iki.fi> 7619L: linux-media@vger.kernel.org 7620S: Maintained 7621W: https://linuxtv.org 7622W: http://palosaari.fi/linux/ 7623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7624T: git git://linuxtv.org/anttip/media_tree.git 7625F: drivers/media/usb/hackrf/ 7626 7627HANTRO VPU CODEC DRIVER 7628M: Ezequiel Garcia <ezequiel@collabora.com> 7629M: Philipp Zabel <p.zabel@pengutronix.de> 7630L: linux-media@vger.kernel.org 7631L: linux-rockchip@lists.infradead.org 7632S: Maintained 7633F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7634F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7635F: drivers/staging/media/hantro/ 7636 7637HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7638M: Frank Seidel <frank@f-seidel.de> 7639L: platform-driver-x86@vger.kernel.org 7640S: Maintained 7641W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7642F: drivers/platform/x86/hdaps.c 7643 7644HARDWARE MONITORING 7645M: Jean Delvare <jdelvare@suse.com> 7646M: Guenter Roeck <linux@roeck-us.net> 7647L: linux-hwmon@vger.kernel.org 7648S: Maintained 7649W: http://hwmon.wiki.kernel.org/ 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7651F: Documentation/devicetree/bindings/hwmon/ 7652F: Documentation/hwmon/ 7653F: drivers/hwmon/ 7654F: include/linux/hwmon*.h 7655F: include/trace/events/hwmon*.h 7656 7657HARDWARE RANDOM NUMBER GENERATOR CORE 7658M: Matt Mackall <mpm@selenic.com> 7659M: Herbert Xu <herbert@gondor.apana.org.au> 7660L: linux-crypto@vger.kernel.org 7661S: Odd fixes 7662F: Documentation/admin-guide/hw_random.rst 7663F: Documentation/devicetree/bindings/rng/ 7664F: drivers/char/hw_random/ 7665F: include/linux/hw_random.h 7666 7667HARDWARE SPINLOCK CORE 7668M: Ohad Ben-Cohen <ohad@wizery.com> 7669M: Bjorn Andersson <bjorn.andersson@linaro.org> 7670R: Baolin Wang <baolin.wang7@gmail.com> 7671L: linux-remoteproc@vger.kernel.org 7672S: Maintained 7673T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7674F: Documentation/devicetree/bindings/hwlock/ 7675F: Documentation/locking/hwspinlock.rst 7676F: drivers/hwspinlock/ 7677F: include/linux/hwspinlock.h 7678 7679HARDWARE TRACING FACILITIES 7680M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7681S: Maintained 7682F: drivers/hwtracing/ 7683 7684HARMONY SOUND DRIVER 7685L: linux-parisc@vger.kernel.org 7686S: Maintained 7687F: sound/parisc/harmony.* 7688 7689HDPVR USB VIDEO ENCODER DRIVER 7690M: Hans Verkuil <hverkuil@xs4all.nl> 7691L: linux-media@vger.kernel.org 7692S: Odd Fixes 7693W: https://linuxtv.org 7694T: git git://linuxtv.org/media_tree.git 7695F: drivers/media/usb/hdpvr/ 7696 7697HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7698M: Jerry Hoemann <jerry.hoemann@hpe.com> 7699S: Supported 7700F: Documentation/watchdog/hpwdt.rst 7701F: drivers/watchdog/hpwdt.c 7702 7703HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7704M: Don Brace <don.brace@microsemi.com> 7705L: esc.storagedev@microsemi.com 7706L: linux-scsi@vger.kernel.org 7707S: Supported 7708F: Documentation/scsi/hpsa.rst 7709F: drivers/scsi/hpsa*.[ch] 7710F: include/linux/cciss*.h 7711F: include/uapi/linux/cciss*.h 7712 7713HFI1 DRIVER 7714M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7715M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7716L: linux-rdma@vger.kernel.org 7717S: Supported 7718F: drivers/infiniband/hw/hfi1 7719 7720HFS FILESYSTEM 7721L: linux-fsdevel@vger.kernel.org 7722S: Orphan 7723F: Documentation/filesystems/hfs.rst 7724F: fs/hfs/ 7725 7726HFSPLUS FILESYSTEM 7727L: linux-fsdevel@vger.kernel.org 7728S: Orphan 7729F: Documentation/filesystems/hfsplus.rst 7730F: fs/hfsplus/ 7731 7732HGA FRAMEBUFFER DRIVER 7733M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7734L: linux-nvidia@lists.surfsouth.com 7735S: Maintained 7736W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7737F: drivers/video/fbdev/hgafb.c 7738 7739HIBERNATION (aka Software Suspend, aka swsusp) 7740M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7741M: Pavel Machek <pavel@ucw.cz> 7742L: linux-pm@vger.kernel.org 7743S: Supported 7744B: https://bugzilla.kernel.org 7745F: arch/*/include/asm/suspend*.h 7746F: arch/x86/power/ 7747F: drivers/base/power/ 7748F: include/linux/freezer.h 7749F: include/linux/pm.h 7750F: include/linux/suspend.h 7751F: kernel/power/ 7752 7753HID CORE LAYER 7754M: Jiri Kosina <jikos@kernel.org> 7755M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7756L: linux-input@vger.kernel.org 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7759F: drivers/hid/ 7760F: include/linux/hid* 7761F: include/uapi/linux/hid* 7762 7763HID SENSOR HUB DRIVERS 7764M: Jiri Kosina <jikos@kernel.org> 7765M: Jonathan Cameron <jic23@kernel.org> 7766M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7767L: linux-input@vger.kernel.org 7768L: linux-iio@vger.kernel.org 7769S: Maintained 7770F: Documentation/hid/hid-sensor* 7771F: drivers/hid/hid-sensor-* 7772F: drivers/iio/*/hid-* 7773F: include/linux/hid-sensor-* 7774 7775HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7776M: Thomas Gleixner <tglx@linutronix.de> 7777L: linux-kernel@vger.kernel.org 7778S: Maintained 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7780F: Documentation/timers/ 7781F: include/linux/clockchips.h 7782F: include/linux/hrtimer.h 7783F: kernel/time/clockevents.c 7784F: kernel/time/hrtimer.c 7785F: kernel/time/timer_*.c 7786 7787HIGH-SPEED SCC DRIVER FOR AX.25 7788L: linux-hams@vger.kernel.org 7789S: Orphan 7790F: drivers/net/hamradio/dmascc.c 7791F: drivers/net/hamradio/scc.c 7792 7793HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7794M: HighPoint Linux Team <linux@highpoint-tech.com> 7795S: Supported 7796W: http://www.highpoint-tech.com 7797F: Documentation/scsi/hptiop.rst 7798F: drivers/scsi/hptiop.c 7799 7800HIPPI 7801M: Jes Sorensen <jes@trained-monkey.org> 7802L: linux-hippi@sunsite.dk 7803S: Maintained 7804F: drivers/net/hippi/ 7805F: include/linux/hippidevice.h 7806F: include/uapi/linux/if_hippi.h 7807F: net/802/hippi.c 7808 7809HISILICON DMA DRIVER 7810M: Zhou Wang <wangzhou1@hisilicon.com> 7811L: dmaengine@vger.kernel.org 7812S: Maintained 7813F: drivers/dma/hisi_dma.c 7814 7815HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7816M: Zaibo Xu <xuzaibo@huawei.com> 7817L: linux-crypto@vger.kernel.org 7818S: Maintained 7819F: Documentation/ABI/testing/debugfs-hisi-hpre 7820F: drivers/crypto/hisilicon/hpre/hpre.h 7821F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7822F: drivers/crypto/hisilicon/hpre/hpre_main.c 7823 7824HISILICON LPC BUS DRIVER 7825M: john.garry@huawei.com 7826S: Maintained 7827W: http://www.hisilicon.com 7828F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7829F: drivers/bus/hisi_lpc.c 7830 7831HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7832M: Yisen Zhuang <yisen.zhuang@huawei.com> 7833M: Salil Mehta <salil.mehta@huawei.com> 7834L: netdev@vger.kernel.org 7835S: Maintained 7836W: http://www.hisilicon.com 7837F: drivers/net/ethernet/hisilicon/hns3/ 7838 7839HISILICON NETWORK SUBSYSTEM DRIVER 7840M: Yisen Zhuang <yisen.zhuang@huawei.com> 7841M: Salil Mehta <salil.mehta@huawei.com> 7842L: netdev@vger.kernel.org 7843S: Maintained 7844W: http://www.hisilicon.com 7845F: Documentation/devicetree/bindings/net/hisilicon*.txt 7846F: drivers/net/ethernet/hisilicon/ 7847 7848HISILICON PMU DRIVER 7849M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7850S: Supported 7851W: http://www.hisilicon.com 7852F: Documentation/admin-guide/perf/hisi-pmu.rst 7853F: drivers/perf/hisilicon 7854 7855HISILICON QM AND ZIP Controller DRIVER 7856M: Zhou Wang <wangzhou1@hisilicon.com> 7857L: linux-crypto@vger.kernel.org 7858S: Maintained 7859F: Documentation/ABI/testing/debugfs-hisi-zip 7860F: drivers/crypto/hisilicon/qm.c 7861F: drivers/crypto/hisilicon/qm.h 7862F: drivers/crypto/hisilicon/sgl.c 7863F: drivers/crypto/hisilicon/zip/ 7864 7865HISILICON ROCE DRIVER 7866M: Lijun Ou <oulijun@huawei.com> 7867M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7868M: Weihang Li <liweihang@huawei.com> 7869L: linux-rdma@vger.kernel.org 7870S: Maintained 7871F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7872F: drivers/infiniband/hw/hns/ 7873 7874HISILICON SAS Controller 7875M: John Garry <john.garry@huawei.com> 7876S: Supported 7877W: http://www.hisilicon.com 7878F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7879F: drivers/scsi/hisi_sas/ 7880 7881HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7882M: Zaibo Xu <xuzaibo@huawei.com> 7883L: linux-crypto@vger.kernel.org 7884S: Maintained 7885F: Documentation/ABI/testing/debugfs-hisi-sec 7886F: drivers/crypto/hisilicon/sec2/sec.h 7887F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7888F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7889F: drivers/crypto/hisilicon/sec2/sec_main.c 7890 7891HISILICON STAGING DRIVERS FOR HIKEY 960/970 7892M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7893L: devel@driverdev.osuosl.org 7894S: Maintained 7895F: drivers/staging/hikey9xx/ 7896 7897HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7898M: Zaibo Xu <xuzaibo@huawei.com> 7899S: Maintained 7900F: drivers/char/hw_random/hisi-trng-v2.c 7901 7902HISILICON V3XX SPI NOR FLASH Controller Driver 7903M: John Garry <john.garry@huawei.com> 7904S: Maintained 7905W: http://www.hisilicon.com 7906F: drivers/spi/spi-hisi-sfc-v3xx.c 7907 7908HMM - Heterogeneous Memory Management 7909M: Jérôme Glisse <jglisse@redhat.com> 7910L: linux-mm@kvack.org 7911S: Maintained 7912F: Documentation/vm/hmm.rst 7913F: include/linux/hmm* 7914F: lib/test_hmm* 7915F: mm/hmm* 7916F: tools/testing/selftests/vm/*hmm* 7917 7918HOST AP DRIVER 7919M: Jouni Malinen <j@w1.fi> 7920L: linux-wireless@vger.kernel.org 7921S: Obsolete 7922W: http://w1.fi/hostap-driver.html 7923F: drivers/net/wireless/intersil/hostap/ 7924 7925HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7926L: platform-driver-x86@vger.kernel.org 7927S: Orphan 7928F: drivers/platform/x86/tc1100-wmi.c 7929 7930HPET: High Precision Event Timers driver 7931M: Clemens Ladisch <clemens@ladisch.de> 7932S: Maintained 7933F: Documentation/timers/hpet.rst 7934F: drivers/char/hpet.c 7935F: include/linux/hpet.h 7936F: include/uapi/linux/hpet.h 7937 7938HPET: x86 7939S: Orphan 7940F: arch/x86/include/asm/hpet.h 7941F: arch/x86/kernel/hpet.c 7942 7943HPFS FILESYSTEM 7944M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7945S: Maintained 7946W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7947F: fs/hpfs/ 7948 7949HSI SUBSYSTEM 7950M: Sebastian Reichel <sre@kernel.org> 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7953F: Documentation/ABI/testing/sysfs-bus-hsi 7954F: Documentation/driver-api/hsi.rst 7955F: drivers/hsi/ 7956F: include/linux/hsi/ 7957F: include/uapi/linux/hsi/ 7958 7959HSO 3G MODEM DRIVER 7960L: linux-usb@vger.kernel.org 7961S: Orphan 7962F: drivers/net/usb/hso.c 7963 7964HSR NETWORK PROTOCOL 7965L: netdev@vger.kernel.org 7966S: Orphan 7967F: net/hsr/ 7968 7969HT16K33 LED CONTROLLER DRIVER 7970M: Robin van der Gracht <robin@protonic.nl> 7971S: Maintained 7972F: Documentation/devicetree/bindings/display/ht16k33.txt 7973F: drivers/auxdisplay/ht16k33.c 7974 7975HTCPEN TOUCHSCREEN DRIVER 7976M: Pau Oliva Fora <pof@eslack.org> 7977L: linux-input@vger.kernel.org 7978S: Maintained 7979F: drivers/input/touchscreen/htcpen.c 7980 7981HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7982M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7983L: linux-iio@vger.kernel.org 7984S: Maintained 7985W: http://www.st.com/ 7986F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7987F: drivers/iio/humidity/hts221* 7988 7989HUAWEI ETHERNET DRIVER 7990M: Bin Luo <luobin9@huawei.com> 7991L: netdev@vger.kernel.org 7992S: Supported 7993F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 7994F: drivers/net/ethernet/huawei/hinic/ 7995 7996HUGETLB FILESYSTEM 7997M: Mike Kravetz <mike.kravetz@oracle.com> 7998L: linux-mm@kvack.org 7999S: Maintained 8000F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8001F: Documentation/admin-guide/mm/hugetlbpage.rst 8002F: Documentation/vm/hugetlbfs_reserv.rst 8003F: fs/hugetlbfs/ 8004F: include/linux/hugetlb.h 8005F: mm/hugetlb.c 8006 8007HVA ST MEDIA DRIVER 8008M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8009L: linux-media@vger.kernel.org 8010S: Supported 8011W: https://linuxtv.org 8012T: git git://linuxtv.org/media_tree.git 8013F: drivers/media/platform/sti/hva 8014 8015HWPOISON MEMORY FAILURE HANDLING 8016M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8017L: linux-mm@kvack.org 8018S: Maintained 8019F: mm/hwpoison-inject.c 8020F: mm/memory-failure.c 8021 8022HYGON PROCESSOR SUPPORT 8023M: Pu Wen <puwen@hygon.cn> 8024L: linux-kernel@vger.kernel.org 8025S: Maintained 8026F: arch/x86/kernel/cpu/hygon.c 8027 8028HYNIX HI556 SENSOR DRIVER 8029M: Shawn Tu <shawnx.tu@intel.com> 8030L: linux-media@vger.kernel.org 8031S: Maintained 8032T: git git://linuxtv.org/media_tree.git 8033F: drivers/media/i2c/hi556.c 8034 8035Hyper-V CORE AND DRIVERS 8036M: "K. Y. Srinivasan" <kys@microsoft.com> 8037M: Haiyang Zhang <haiyangz@microsoft.com> 8038M: Stephen Hemminger <sthemmin@microsoft.com> 8039M: Wei Liu <wei.liu@kernel.org> 8040L: linux-hyperv@vger.kernel.org 8041S: Supported 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8043F: Documentation/ABI/stable/sysfs-bus-vmbus 8044F: Documentation/ABI/testing/debugfs-hyperv 8045F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8046F: arch/x86/hyperv 8047F: arch/x86/include/asm/hyperv-tlfs.h 8048F: arch/x86/include/asm/mshyperv.h 8049F: arch/x86/include/asm/trace/hyperv.h 8050F: arch/x86/kernel/cpu/mshyperv.c 8051F: drivers/clocksource/hyperv_timer.c 8052F: drivers/hid/hid-hyperv.c 8053F: drivers/hv/ 8054F: drivers/input/serio/hyperv-keyboard.c 8055F: drivers/iommu/hyperv-iommu.c 8056F: drivers/net/hyperv/ 8057F: drivers/pci/controller/pci-hyperv-intf.c 8058F: drivers/pci/controller/pci-hyperv.c 8059F: drivers/scsi/storvsc_drv.c 8060F: drivers/uio/uio_hv_generic.c 8061F: drivers/video/fbdev/hyperv_fb.c 8062F: include/asm-generic/hyperv-tlfs.h 8063F: include/asm-generic/mshyperv.h 8064F: include/clocksource/hyperv_timer.h 8065F: include/linux/hyperv.h 8066F: include/uapi/linux/hyperv.h 8067F: net/vmw_vsock/hyperv_transport.c 8068F: tools/hv/ 8069 8070HYPERBUS SUPPORT 8071M: Vignesh Raghavendra <vigneshr@ti.com> 8072L: linux-mtd@lists.infradead.org 8073S: Supported 8074Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8075C: irc://irc.oftc.net/mtd 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8077F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8078F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8079F: drivers/mtd/hyperbus/ 8080F: include/linux/mtd/hyperbus.h 8081 8082HYPERVISOR VIRTUAL CONSOLE DRIVER 8083L: linuxppc-dev@lists.ozlabs.org 8084S: Odd Fixes 8085F: drivers/tty/hvc/ 8086 8087I2C ACPI SUPPORT 8088M: Mika Westerberg <mika.westerberg@linux.intel.com> 8089L: linux-i2c@vger.kernel.org 8090L: linux-acpi@vger.kernel.org 8091S: Maintained 8092F: drivers/i2c/i2c-core-acpi.c 8093 8094I2C CONTROLLER DRIVER FOR NVIDIA GPU 8095M: Ajay Gupta <ajayg@nvidia.com> 8096L: linux-i2c@vger.kernel.org 8097S: Maintained 8098F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8099F: drivers/i2c/busses/i2c-nvidia-gpu.c 8100 8101I2C MUXES 8102M: Peter Rosin <peda@axentia.se> 8103L: linux-i2c@vger.kernel.org 8104S: Maintained 8105F: Documentation/devicetree/bindings/i2c/i2c-arb* 8106F: Documentation/devicetree/bindings/i2c/i2c-gate* 8107F: Documentation/devicetree/bindings/i2c/i2c-mux* 8108F: Documentation/i2c/i2c-topology.rst 8109F: Documentation/i2c/muxes/ 8110F: drivers/i2c/i2c-mux.c 8111F: drivers/i2c/muxes/ 8112F: include/linux/i2c-mux.h 8113 8114I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8115M: Gregory CLEMENT <gregory.clement@bootlin.com> 8116L: linux-i2c@vger.kernel.org 8117S: Maintained 8118F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8119F: drivers/i2c/busses/i2c-mv64xxx.c 8120 8121I2C OVER PARALLEL PORT 8122M: Jean Delvare <jdelvare@suse.com> 8123L: linux-i2c@vger.kernel.org 8124S: Maintained 8125F: Documentation/i2c/busses/i2c-parport.rst 8126F: drivers/i2c/busses/i2c-parport.c 8127 8128I2C SUBSYSTEM 8129M: Wolfram Sang <wsa@kernel.org> 8130L: linux-i2c@vger.kernel.org 8131S: Maintained 8132W: https://i2c.wiki.kernel.org/ 8133Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8135F: Documentation/devicetree/bindings/i2c/i2c.txt 8136F: Documentation/i2c/ 8137F: drivers/i2c/* 8138F: include/linux/i2c-dev.h 8139F: include/linux/i2c-smbus.h 8140F: include/linux/i2c.h 8141F: include/uapi/linux/i2c-*.h 8142F: include/uapi/linux/i2c.h 8143 8144I2C SUBSYSTEM HOST DRIVERS 8145L: linux-i2c@vger.kernel.org 8146S: Odd Fixes 8147W: https://i2c.wiki.kernel.org/ 8148Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8150F: Documentation/devicetree/bindings/i2c/ 8151F: drivers/i2c/algos/ 8152F: drivers/i2c/busses/ 8153 8154I2C-TAOS-EVM DRIVER 8155M: Jean Delvare <jdelvare@suse.com> 8156L: linux-i2c@vger.kernel.org 8157S: Maintained 8158F: Documentation/i2c/busses/i2c-taos-evm.rst 8159F: drivers/i2c/busses/i2c-taos-evm.c 8160 8161I2C-TINY-USB DRIVER 8162M: Till Harbaum <till@harbaum.org> 8163L: linux-i2c@vger.kernel.org 8164S: Maintained 8165W: http://www.harbaum.org/till/i2c_tiny_usb 8166F: drivers/i2c/busses/i2c-tiny-usb.c 8167 8168I2C/SMBUS CONTROLLER DRIVERS FOR PC 8169M: Jean Delvare <jdelvare@suse.com> 8170L: linux-i2c@vger.kernel.org 8171S: Maintained 8172F: Documentation/i2c/busses/i2c-ali1535.rst 8173F: Documentation/i2c/busses/i2c-ali1563.rst 8174F: Documentation/i2c/busses/i2c-ali15x3.rst 8175F: Documentation/i2c/busses/i2c-amd756.rst 8176F: Documentation/i2c/busses/i2c-amd8111.rst 8177F: Documentation/i2c/busses/i2c-i801.rst 8178F: Documentation/i2c/busses/i2c-nforce2.rst 8179F: Documentation/i2c/busses/i2c-piix4.rst 8180F: Documentation/i2c/busses/i2c-sis5595.rst 8181F: Documentation/i2c/busses/i2c-sis630.rst 8182F: Documentation/i2c/busses/i2c-sis96x.rst 8183F: Documentation/i2c/busses/i2c-via.rst 8184F: Documentation/i2c/busses/i2c-viapro.rst 8185F: drivers/i2c/busses/i2c-ali1535.c 8186F: drivers/i2c/busses/i2c-ali1563.c 8187F: drivers/i2c/busses/i2c-ali15x3.c 8188F: drivers/i2c/busses/i2c-amd756-s4882.c 8189F: drivers/i2c/busses/i2c-amd756.c 8190F: drivers/i2c/busses/i2c-amd8111.c 8191F: drivers/i2c/busses/i2c-i801.c 8192F: drivers/i2c/busses/i2c-isch.c 8193F: drivers/i2c/busses/i2c-nforce2-s4985.c 8194F: drivers/i2c/busses/i2c-nforce2.c 8195F: drivers/i2c/busses/i2c-piix4.c 8196F: drivers/i2c/busses/i2c-sis5595.c 8197F: drivers/i2c/busses/i2c-sis630.c 8198F: drivers/i2c/busses/i2c-sis96x.c 8199F: drivers/i2c/busses/i2c-via.c 8200F: drivers/i2c/busses/i2c-viapro.c 8201 8202I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8203M: Hans de Goede <hdegoede@redhat.com> 8204L: linux-i2c@vger.kernel.org 8205S: Maintained 8206F: drivers/i2c/busses/i2c-cht-wc.c 8207 8208I2C/SMBUS ISMT DRIVER 8209M: Seth Heasley <seth.heasley@intel.com> 8210M: Neil Horman <nhorman@tuxdriver.com> 8211L: linux-i2c@vger.kernel.org 8212F: Documentation/i2c/busses/i2c-ismt.rst 8213F: drivers/i2c/busses/i2c-ismt.c 8214 8215I2C/SMBUS STUB DRIVER 8216M: Jean Delvare <jdelvare@suse.com> 8217L: linux-i2c@vger.kernel.org 8218S: Maintained 8219F: drivers/i2c/i2c-stub.c 8220 8221I3C DRIVER FOR CADENCE I3C MASTER IP 8222M: Przemysław Gaj <pgaj@cadence.com> 8223S: Maintained 8224F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8225F: drivers/i3c/master/i3c-master-cdns.c 8226 8227I3C DRIVER FOR SYNOPSYS DESIGNWARE 8228M: Vitor Soares <vitor.soares@synopsys.com> 8229S: Maintained 8230F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8231F: drivers/i3c/master/dw* 8232 8233I3C SUBSYSTEM 8234M: Boris Brezillon <bbrezillon@kernel.org> 8235L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8236S: Maintained 8237C: irc://chat.freenode.net/linux-i3c 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8239F: Documentation/ABI/testing/sysfs-bus-i3c 8240F: Documentation/devicetree/bindings/i3c/ 8241F: Documentation/driver-api/i3c 8242F: drivers/i3c/ 8243F: include/linux/i3c/ 8244 8245IA64 (Itanium) PLATFORM 8246M: Tony Luck <tony.luck@intel.com> 8247M: Fenghua Yu <fenghua.yu@intel.com> 8248L: linux-ia64@vger.kernel.org 8249S: Odd Fixes 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8251F: Documentation/ia64/ 8252F: arch/ia64/ 8253 8254IBM Power 842 compression accelerator 8255M: Haren Myneni <haren@us.ibm.com> 8256S: Supported 8257F: crypto/842.c 8258F: drivers/crypto/nx/Kconfig 8259F: drivers/crypto/nx/Makefile 8260F: drivers/crypto/nx/nx-842* 8261F: include/linux/sw842.h 8262F: lib/842/ 8263 8264IBM Power in-Nest Crypto Acceleration 8265M: Breno Leitão <leitao@debian.org> 8266M: Nayna Jain <nayna@linux.ibm.com> 8267M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8268L: linux-crypto@vger.kernel.org 8269S: Supported 8270F: drivers/crypto/nx/Kconfig 8271F: drivers/crypto/nx/Makefile 8272F: drivers/crypto/nx/nx-aes* 8273F: drivers/crypto/nx/nx-sha* 8274F: drivers/crypto/nx/nx.* 8275F: drivers/crypto/nx/nx_csbcpb.h 8276F: drivers/crypto/nx/nx_debugfs.c 8277 8278IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8279M: Tyrel Datwyler <tyreld@linux.ibm.com> 8280L: linux-pci@vger.kernel.org 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Supported 8283F: drivers/pci/hotplug/rpadlpar* 8284 8285IBM Power Linux RAID adapter 8286M: Brian King <brking@us.ibm.com> 8287S: Supported 8288F: drivers/scsi/ipr.* 8289 8290IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8291M: Tyrel Datwyler <tyreld@linux.ibm.com> 8292L: linux-pci@vger.kernel.org 8293L: linuxppc-dev@lists.ozlabs.org 8294S: Supported 8295F: drivers/pci/hotplug/rpaphp* 8296 8297IBM Power SRIOV Virtual NIC Device Driver 8298M: Dany Madden <drt@linux.ibm.com> 8299M: Lijun Pan <ljp@linux.ibm.com> 8300M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8301L: netdev@vger.kernel.org 8302S: Supported 8303F: drivers/net/ethernet/ibm/ibmvnic.* 8304 8305IBM Power Virtual Accelerator Switchboard 8306M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8307L: linuxppc-dev@lists.ozlabs.org 8308S: Supported 8309F: arch/powerpc/include/asm/vas.h 8310F: arch/powerpc/platforms/powernv/copy-paste.h 8311F: arch/powerpc/platforms/powernv/vas* 8312 8313IBM Power Virtual Ethernet Device Driver 8314M: Cristobal Forno <cforno12@linux.ibm.com> 8315L: netdev@vger.kernel.org 8316S: Supported 8317F: drivers/net/ethernet/ibm/ibmveth.* 8318 8319IBM Power Virtual FC Device Drivers 8320M: Tyrel Datwyler <tyreld@linux.ibm.com> 8321L: linux-scsi@vger.kernel.org 8322S: Supported 8323F: drivers/scsi/ibmvscsi/ibmvfc* 8324 8325IBM Power Virtual Management Channel Driver 8326M: Steven Royer <seroyer@linux.ibm.com> 8327S: Supported 8328F: drivers/misc/ibmvmc.* 8329 8330IBM Power Virtual SCSI Device Drivers 8331M: Tyrel Datwyler <tyreld@linux.ibm.com> 8332L: linux-scsi@vger.kernel.org 8333S: Supported 8334F: drivers/scsi/ibmvscsi/ibmvscsi* 8335F: include/scsi/viosrp.h 8336 8337IBM Power Virtual SCSI Device Target Driver 8338M: Michael Cyr <mikecyr@linux.ibm.com> 8339L: linux-scsi@vger.kernel.org 8340L: target-devel@vger.kernel.org 8341S: Supported 8342F: drivers/scsi/ibmvscsi_tgt/ 8343 8344IBM Power VMX Cryptographic instructions 8345M: Breno Leitão <leitao@debian.org> 8346M: Nayna Jain <nayna@linux.ibm.com> 8347M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8348L: linux-crypto@vger.kernel.org 8349S: Supported 8350F: drivers/crypto/vmx/Kconfig 8351F: drivers/crypto/vmx/Makefile 8352F: drivers/crypto/vmx/aes* 8353F: drivers/crypto/vmx/ghash* 8354F: drivers/crypto/vmx/ppc-xlate.pl 8355F: drivers/crypto/vmx/vmx.c 8356 8357IBM ServeRAID RAID DRIVER 8358S: Orphan 8359F: drivers/scsi/ips.* 8360 8361ICH LPC AND GPIO DRIVER 8362M: Peter Tyser <ptyser@xes-inc.com> 8363S: Maintained 8364F: drivers/gpio/gpio-ich.c 8365F: drivers/mfd/lpc_ich.c 8366 8367ICY I2C DRIVER 8368M: Max Staudt <max@enpas.org> 8369L: linux-i2c@vger.kernel.org 8370S: Maintained 8371F: drivers/i2c/busses/i2c-icy.c 8372 8373IDE SUBSYSTEM 8374M: "David S. Miller" <davem@davemloft.net> 8375L: linux-ide@vger.kernel.org 8376S: Maintained 8377Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8379F: Documentation/ide/ 8380F: drivers/ide/ 8381F: include/linux/ide.h 8382 8383IDE/ATAPI DRIVERS 8384M: Borislav Petkov <bp@alien8.de> 8385L: linux-ide@vger.kernel.org 8386S: Maintained 8387F: Documentation/cdrom/ide-cd.rst 8388F: drivers/ide/ide-cd* 8389 8390IDEAPAD LAPTOP EXTRAS DRIVER 8391M: Ike Panhc <ike.pan@canonical.com> 8392L: platform-driver-x86@vger.kernel.org 8393S: Maintained 8394W: http://launchpad.net/ideapad-laptop 8395F: drivers/platform/x86/ideapad-laptop.c 8396 8397IDEAPAD LAPTOP SLIDEBAR DRIVER 8398M: Andrey Moiseev <o2g.org.ru@gmail.com> 8399L: linux-input@vger.kernel.org 8400S: Maintained 8401W: https://github.com/o2genum/ideapad-slidebar 8402F: drivers/input/misc/ideapad_slidebar.c 8403 8404IDT VersaClock 5 CLOCK DRIVER 8405M: Luca Ceresoli <luca@lucaceresoli.net> 8406S: Maintained 8407F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8408F: drivers/clk/clk-versaclock5.c 8409 8410IEEE 802.15.4 SUBSYSTEM 8411M: Alexander Aring <alex.aring@gmail.com> 8412M: Stefan Schmidt <stefan@datenfreihafen.org> 8413L: linux-wpan@vger.kernel.org 8414S: Maintained 8415W: https://linux-wpan.org/ 8416T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8418F: Documentation/networking/ieee802154.rst 8419F: drivers/net/ieee802154/ 8420F: include/linux/ieee802154.h 8421F: include/linux/nl802154.h 8422F: include/net/af_ieee802154.h 8423F: include/net/cfg802154.h 8424F: include/net/ieee802154_netdev.h 8425F: include/net/mac802154.h 8426F: include/net/nl802154.h 8427F: net/ieee802154/ 8428F: net/mac802154/ 8429 8430IFE PROTOCOL 8431M: Yotam Gigi <yotam.gi@gmail.com> 8432M: Jamal Hadi Salim <jhs@mojatatu.com> 8433F: include/net/ife.h 8434F: include/uapi/linux/ife.h 8435F: net/ife 8436 8437IGORPLUG-USB IR RECEIVER 8438M: Sean Young <sean@mess.org> 8439L: linux-media@vger.kernel.org 8440S: Maintained 8441F: drivers/media/rc/igorplugusb.c 8442 8443IGUANAWORKS USB IR TRANSCEIVER 8444M: Sean Young <sean@mess.org> 8445L: linux-media@vger.kernel.org 8446S: Maintained 8447F: drivers/media/rc/iguanair.c 8448 8449IIO DIGITAL POTENTIOMETER DAC 8450M: Peter Rosin <peda@axentia.se> 8451L: linux-iio@vger.kernel.org 8452S: Maintained 8453F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8454F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8455F: drivers/iio/dac/dpot-dac.c 8456 8457IIO ENVELOPE DETECTOR 8458M: Peter Rosin <peda@axentia.se> 8459L: linux-iio@vger.kernel.org 8460S: Maintained 8461F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8462F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8463F: drivers/iio/adc/envelope-detector.c 8464 8465IIO MULTIPLEXER 8466M: Peter Rosin <peda@axentia.se> 8467L: linux-iio@vger.kernel.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8470F: drivers/iio/multiplexer/iio-mux.c 8471 8472IIO SUBSYSTEM AND DRIVERS 8473M: Jonathan Cameron <jic23@kernel.org> 8474R: Lars-Peter Clausen <lars@metafoo.de> 8475R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8476L: linux-iio@vger.kernel.org 8477S: Maintained 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8479F: Documentation/ABI/testing/configfs-iio* 8480F: Documentation/ABI/testing/sysfs-bus-iio* 8481F: Documentation/devicetree/bindings/iio/ 8482F: drivers/iio/ 8483F: drivers/staging/iio/ 8484F: include/linux/iio/ 8485F: tools/iio/ 8486 8487IIO UNIT CONVERTER 8488M: Peter Rosin <peda@axentia.se> 8489L: linux-iio@vger.kernel.org 8490S: Maintained 8491F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8492F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8493F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8494F: drivers/iio/afe/iio-rescale.c 8495 8496IKANOS/ADI EAGLE ADSL USB DRIVER 8497M: Matthieu Castet <castet.matthieu@free.fr> 8498M: Stanislaw Gruszka <stf_xl@wp.pl> 8499S: Maintained 8500F: drivers/usb/atm/ueagle-atm.c 8501 8502IMGTEC ASCII LCD DRIVER 8503M: Paul Burton <paulburton@kernel.org> 8504S: Maintained 8505F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8506F: drivers/auxdisplay/img-ascii-lcd.c 8507 8508IMGTEC IR DECODER DRIVER 8509S: Orphan 8510F: drivers/media/rc/img-ir/ 8511 8512IMON SOUNDGRAPH USB IR RECEIVER 8513M: Sean Young <sean@mess.org> 8514L: linux-media@vger.kernel.org 8515S: Maintained 8516F: drivers/media/rc/imon.c 8517F: drivers/media/rc/imon_raw.c 8518 8519IMS TWINTURBO FRAMEBUFFER DRIVER 8520L: linux-fbdev@vger.kernel.org 8521S: Orphan 8522F: drivers/video/fbdev/imsttfb.c 8523 8524INA209 HARDWARE MONITOR DRIVER 8525M: Guenter Roeck <linux@roeck-us.net> 8526L: linux-hwmon@vger.kernel.org 8527S: Maintained 8528F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8529F: Documentation/hwmon/ina209.rst 8530F: drivers/hwmon/ina209.c 8531 8532INA2XX HARDWARE MONITOR DRIVER 8533M: Guenter Roeck <linux@roeck-us.net> 8534L: linux-hwmon@vger.kernel.org 8535S: Maintained 8536F: Documentation/hwmon/ina2xx.rst 8537F: drivers/hwmon/ina2xx.c 8538F: include/linux/platform_data/ina2xx.h 8539 8540INDUSTRY PACK SUBSYSTEM (IPACK) 8541M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8542M: Jens Taprogge <jens.taprogge@taprogge.org> 8543M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8544L: industrypack-devel@lists.sourceforge.net 8545S: Maintained 8546W: http://industrypack.sourceforge.net 8547F: drivers/ipack/ 8548 8549INFINEON DPS310 Driver 8550M: Eddie James <eajames@linux.ibm.com> 8551L: linux-iio@vger.kernel.org 8552S: Maintained 8553F: drivers/iio/pressure/dps310.c 8554 8555INFINIBAND SUBSYSTEM 8556M: Doug Ledford <dledford@redhat.com> 8557M: Jason Gunthorpe <jgg@nvidia.com> 8558L: linux-rdma@vger.kernel.org 8559S: Supported 8560W: https://github.com/linux-rdma/rdma-core 8561Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8563F: Documentation/devicetree/bindings/infiniband/ 8564F: Documentation/infiniband/ 8565F: drivers/infiniband/ 8566F: include/rdma/ 8567F: include/trace/events/ib_mad.h 8568F: include/trace/events/ib_umad.h 8569F: include/uapi/linux/if_infiniband.h 8570F: include/uapi/rdma/ 8571F: samples/bpf/ibumad_kern.c 8572F: samples/bpf/ibumad_user.c 8573 8574INGENIC JZ4780 DMA Driver 8575M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8576S: Maintained 8577F: drivers/dma/dma-jz4780.c 8578 8579INGENIC JZ4780 NAND DRIVER 8580M: Harvey Hunt <harveyhuntnexus@gmail.com> 8581L: linux-mtd@lists.infradead.org 8582S: Maintained 8583F: drivers/mtd/nand/raw/ingenic/ 8584 8585INGENIC JZ47xx SoCs 8586M: Paul Cercueil <paul@crapouillou.net> 8587S: Maintained 8588F: arch/mips/boot/dts/ingenic/ 8589F: arch/mips/include/asm/mach-jz4740/ 8590F: arch/mips/jz4740/ 8591F: drivers/clk/ingenic/ 8592F: drivers/dma/dma-jz4780.c 8593F: drivers/gpu/drm/ingenic/ 8594F: drivers/i2c/busses/i2c-jz4780.c 8595F: drivers/iio/adc/ingenic-adc.c 8596F: drivers/irqchip/irq-ingenic.c 8597F: drivers/memory/jz4780-nemc.c 8598F: drivers/mmc/host/jz4740_mmc.c 8599F: drivers/mtd/nand/raw/ingenic/ 8600F: drivers/pinctrl/pinctrl-ingenic.c 8601F: drivers/power/supply/ingenic-battery.c 8602F: drivers/pwm/pwm-jz4740.c 8603F: drivers/remoteproc/ingenic_rproc.c 8604F: drivers/rtc/rtc-jz4740.c 8605F: drivers/tty/serial/8250/8250_ingenic.c 8606F: drivers/usb/musb/jz4740.c 8607F: drivers/watchdog/jz4740_wdt.c 8608F: include/dt-bindings/iio/adc/ingenic,adc.h 8609F: include/linux/mfd/ingenic-tcu.h 8610F: sound/soc/codecs/jz47* 8611F: sound/soc/jz4740/ 8612 8613INOTIFY 8614M: Jan Kara <jack@suse.cz> 8615R: Amir Goldstein <amir73il@gmail.com> 8616L: linux-fsdevel@vger.kernel.org 8617S: Maintained 8618F: Documentation/filesystems/inotify.rst 8619F: fs/notify/inotify/ 8620F: include/linux/inotify.h 8621F: include/uapi/linux/inotify.h 8622 8623INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8624M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8625L: linux-input@vger.kernel.org 8626S: Maintained 8627Q: http://patchwork.kernel.org/project/linux-input/list/ 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8629F: Documentation/devicetree/bindings/input/ 8630F: Documentation/devicetree/bindings/serio/ 8631F: Documentation/input/ 8632F: drivers/input/ 8633F: include/linux/input.h 8634F: include/linux/input/ 8635F: include/uapi/linux/input-event-codes.h 8636F: include/uapi/linux/input.h 8637 8638INPUT MULTITOUCH (MT) PROTOCOL 8639M: Henrik Rydberg <rydberg@bitmath.org> 8640L: linux-input@vger.kernel.org 8641S: Odd fixes 8642F: Documentation/input/multi-touch-protocol.rst 8643F: drivers/input/input-mt.c 8644K: \b(ABS|SYN)_MT_ 8645 8646INSIDE SECURE CRYPTO DRIVER 8647M: Antoine Tenart <antoine.tenart@bootlin.com> 8648L: linux-crypto@vger.kernel.org 8649S: Maintained 8650F: drivers/crypto/inside-secure/ 8651 8652INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8653M: Mimi Zohar <zohar@linux.ibm.com> 8654M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8655L: linux-integrity@vger.kernel.org 8656S: Supported 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8658F: security/integrity/ima/ 8659 8660INTEL 810/815 FRAMEBUFFER DRIVER 8661M: Antonino Daplas <adaplas@gmail.com> 8662L: linux-fbdev@vger.kernel.org 8663S: Maintained 8664F: drivers/video/fbdev/i810/ 8665 8666INTEL ASoC DRIVERS 8667M: Cezary Rojewski <cezary.rojewski@intel.com> 8668M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8669M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8670M: Jie Yang <yang.jie@linux.intel.com> 8671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8672S: Supported 8673F: sound/soc/intel/ 8674 8675INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8676M: Hans de Goede <hdegoede@redhat.com> 8677L: platform-driver-x86@vger.kernel.org 8678S: Maintained 8679F: drivers/platform/x86/intel_atomisp2_pm.c 8680 8681INTEL ATOMISP2 LED DRIVER 8682M: Hans de Goede <hdegoede@redhat.com> 8683L: platform-driver-x86@vger.kernel.org 8684S: Maintained 8685F: drivers/platform/x86/intel_atomisp2_led.c 8686 8687INTEL BROXTON PMC DRIVER 8688M: Mika Westerberg <mika.westerberg@linux.intel.com> 8689M: Zha Qipeng <qipeng.zha@intel.com> 8690S: Maintained 8691F: drivers/mfd/intel_pmc_bxt.c 8692F: include/linux/mfd/intel_pmc_bxt.h 8693 8694INTEL C600 SERIES SAS CONTROLLER DRIVER 8695M: Intel SCU Linux support <intel-linux-scu@intel.com> 8696M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8697L: linux-scsi@vger.kernel.org 8698S: Supported 8699T: git git://git.code.sf.net/p/intel-sas/isci 8700F: drivers/scsi/isci/ 8701 8702INTEL CPU family model numbers 8703M: Tony Luck <tony.luck@intel.com> 8704M: x86@kernel.org 8705L: linux-kernel@vger.kernel.org 8706S: Supported 8707F: arch/x86/include/asm/intel-family.h 8708 8709INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8710M: Jani Nikula <jani.nikula@linux.intel.com> 8711M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8712M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8713L: intel-gfx@lists.freedesktop.org 8714S: Supported 8715W: https://01.org/linuxgraphics/ 8716Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8717B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8718C: irc://chat.freenode.net/intel-gfx 8719T: git git://anongit.freedesktop.org/drm-intel 8720F: Documentation/gpu/i915.rst 8721F: drivers/gpu/drm/i915/ 8722F: include/drm/i915* 8723F: include/uapi/drm/i915_drm.h 8724 8725INTEL ETHERNET DRIVERS 8726M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8727L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8728S: Supported 8729W: http://www.intel.com/support/feedback.htm 8730W: http://e1000.sourceforge.net/ 8731Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8734F: Documentation/networking/device_drivers/ethernet/intel/ 8735F: drivers/net/ethernet/intel/ 8736F: drivers/net/ethernet/intel/*/ 8737F: include/linux/avf/virtchnl.h 8738 8739INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8740M: Maik Broemme <mbroemme@libmpq.org> 8741L: linux-fbdev@vger.kernel.org 8742S: Maintained 8743F: Documentation/fb/intelfb.rst 8744F: drivers/video/fbdev/intelfb/ 8745 8746INTEL GPIO DRIVERS 8747M: Andy Shevchenko <andy@kernel.org> 8748L: linux-gpio@vger.kernel.org 8749S: Maintained 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8751F: drivers/gpio/gpio-ich.c 8752F: drivers/gpio/gpio-intel-mid.c 8753F: drivers/gpio/gpio-merrifield.c 8754F: drivers/gpio/gpio-ml-ioh.c 8755F: drivers/gpio/gpio-pch.c 8756F: drivers/gpio/gpio-sch.c 8757F: drivers/gpio/gpio-sodaville.c 8758 8759INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8760M: Zhenyu Wang <zhenyuw@linux.intel.com> 8761M: Zhi Wang <zhi.a.wang@intel.com> 8762L: intel-gvt-dev@lists.freedesktop.org 8763L: intel-gfx@lists.freedesktop.org 8764S: Supported 8765W: https://01.org/igvt-g 8766T: git https://github.com/intel/gvt-linux.git 8767F: drivers/gpu/drm/i915/gvt/ 8768 8769INTEL HID EVENT DRIVER 8770M: Alex Hung <alex.hung@canonical.com> 8771L: platform-driver-x86@vger.kernel.org 8772S: Maintained 8773F: drivers/platform/x86/intel-hid.c 8774 8775INTEL I/OAT DMA DRIVER 8776M: Dave Jiang <dave.jiang@intel.com> 8777R: Dan Williams <dan.j.williams@intel.com> 8778L: dmaengine@vger.kernel.org 8779S: Supported 8780Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8781F: drivers/dma/ioat* 8782 8783INTEL IADX DRIVER 8784M: Dave Jiang <dave.jiang@intel.com> 8785L: dmaengine@vger.kernel.org 8786S: Supported 8787F: drivers/dma/idxd/* 8788F: include/uapi/linux/idxd.h 8789 8790INTEL IDLE DRIVER 8791M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8792M: Len Brown <lenb@kernel.org> 8793L: linux-pm@vger.kernel.org 8794S: Supported 8795B: https://bugzilla.kernel.org 8796T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8797F: drivers/idle/intel_idle.c 8798 8799INTEL INTEGRATED SENSOR HUB DRIVER 8800M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8801M: Jiri Kosina <jikos@kernel.org> 8802L: linux-input@vger.kernel.org 8803S: Maintained 8804F: drivers/hid/intel-ish-hid/ 8805 8806INTEL IOMMU (VT-d) 8807M: David Woodhouse <dwmw2@infradead.org> 8808M: Lu Baolu <baolu.lu@linux.intel.com> 8809L: iommu@lists.linux-foundation.org 8810S: Supported 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8812F: drivers/iommu/intel/ 8813F: include/linux/intel-iommu.h 8814F: include/linux/intel-svm.h 8815 8816INTEL IOP-ADMA DMA DRIVER 8817R: Dan Williams <dan.j.williams@intel.com> 8818S: Odd fixes 8819F: drivers/dma/iop-adma.c 8820 8821INTEL IPU3 CSI-2 CIO2 DRIVER 8822M: Yong Zhi <yong.zhi@intel.com> 8823M: Sakari Ailus <sakari.ailus@linux.intel.com> 8824M: Bingbu Cao <bingbu.cao@intel.com> 8825R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8826L: linux-media@vger.kernel.org 8827S: Maintained 8828F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8829F: drivers/media/pci/intel/ipu3/ 8830 8831INTEL IPU3 CSI-2 IMGU DRIVER 8832M: Sakari Ailus <sakari.ailus@linux.intel.com> 8833R: Bingbu Cao <bingbu.cao@intel.com> 8834R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837F: Documentation/admin-guide/media/ipu3.rst 8838F: Documentation/admin-guide/media/ipu3_rcb.svg 8839F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8840F: drivers/staging/media/ipu3/ 8841 8842INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8843M: Krzysztof Halasa <khalasa@piap.pl> 8844S: Maintained 8845F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8846F: drivers/net/wan/ixp4xx_hss.c 8847F: drivers/soc/ixp4xx/ixp4xx-npe.c 8848F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8849F: include/linux/soc/ixp4xx/npe.h 8850F: include/linux/soc/ixp4xx/qmgr.h 8851 8852INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8853M: Deepak Saxena <dsaxena@plexity.net> 8854S: Maintained 8855F: drivers/char/hw_random/ixp4xx-rng.c 8856 8857INTEL MANAGEMENT ENGINE (mei) 8858M: Tomas Winkler <tomas.winkler@intel.com> 8859L: linux-kernel@vger.kernel.org 8860S: Supported 8861F: Documentation/driver-api/mei/* 8862F: drivers/misc/mei/ 8863F: drivers/watchdog/mei_wdt.c 8864F: include/linux/mei_cl_bus.h 8865F: include/uapi/linux/mei.h 8866F: samples/mei/* 8867 8868INTEL MENLOW THERMAL DRIVER 8869M: Sujith Thomas <sujith.thomas@intel.com> 8870L: platform-driver-x86@vger.kernel.org 8871S: Supported 8872W: https://01.org/linux-acpi 8873F: drivers/platform/x86/intel_menlow.c 8874 8875INTEL MIC DRIVERS (mic) 8876M: Sudeep Dutt <sudeep.dutt@intel.com> 8877M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8878S: Supported 8879W: https://github.com/sudeepdutt/mic 8880W: http://software.intel.com/en-us/mic-developer 8881F: Documentation/misc-devices/mic/ 8882F: drivers/dma/mic_x100_dma.c 8883F: drivers/dma/mic_x100_dma.h 8884F: drivers/misc/mic/ 8885F: include/linux/mic_bus.h 8886F: include/linux/scif.h 8887F: include/uapi/linux/mic_common.h 8888F: include/uapi/linux/mic_ioctl.h 8889F: include/uapi/linux/scif_ioctl.h 8890 8891INTEL P-Unit IPC DRIVER 8892M: Zha Qipeng <qipeng.zha@intel.com> 8893L: platform-driver-x86@vger.kernel.org 8894S: Maintained 8895F: arch/x86/include/asm/intel_punit_ipc.h 8896F: drivers/platform/x86/intel_punit_ipc.c 8897 8898INTEL PMC CORE DRIVER 8899M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8900M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8901L: platform-driver-x86@vger.kernel.org 8902S: Maintained 8903F: drivers/platform/x86/intel_pmc_core* 8904 8905INTEL PMIC GPIO DRIVERS 8906M: Andy Shevchenko <andy@kernel.org> 8907S: Maintained 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8909F: drivers/gpio/gpio-*cove.c 8910F: drivers/gpio/gpio-msic.c 8911 8912INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8913R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8914S: Maintained 8915F: drivers/mfd/intel_msic.c 8916F: drivers/mfd/intel_soc_pmic* 8917F: include/linux/mfd/intel_msic.h 8918F: include/linux/mfd/intel_soc_pmic* 8919 8920INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8921M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8922L: linux-wireless@vger.kernel.org 8923S: Maintained 8924F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8925F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8926F: drivers/net/wireless/intel/ipw2x00/ 8927 8928INTEL PSTATE DRIVER 8929M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8930M: Len Brown <lenb@kernel.org> 8931L: linux-pm@vger.kernel.org 8932S: Supported 8933F: drivers/cpufreq/intel_pstate.c 8934 8935INTEL RDMA RNIC DRIVER 8936M: Faisal Latif <faisal.latif@intel.com> 8937M: Shiraz Saleem <shiraz.saleem@intel.com> 8938L: linux-rdma@vger.kernel.org 8939S: Supported 8940F: drivers/infiniband/hw/i40iw/ 8941F: include/uapi/rdma/i40iw-abi.h 8942 8943INTEL SCU DRIVERS 8944M: Mika Westerberg <mika.westerberg@linux.intel.com> 8945S: Maintained 8946F: arch/x86/include/asm/intel_scu_ipc.h 8947F: drivers/platform/x86/intel_scu_* 8948 8949INTEL SPEED SELECT TECHNOLOGY 8950M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8951L: platform-driver-x86@vger.kernel.org 8952S: Maintained 8953F: drivers/platform/x86/intel_speed_select_if/ 8954F: include/uapi/linux/isst_if.h 8955F: tools/power/x86/intel-speed-select/ 8956 8957INTEL STRATIX10 FIRMWARE DRIVERS 8958M: Richard Gong <richard.gong@linux.intel.com> 8959L: linux-kernel@vger.kernel.org 8960S: Maintained 8961F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8962F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8963F: drivers/firmware/stratix10-rsu.c 8964F: drivers/firmware/stratix10-svc.c 8965F: include/linux/firmware/intel/stratix10-smc.h 8966F: include/linux/firmware/intel/stratix10-svc-client.h 8967 8968INTEL TELEMETRY DRIVER 8969M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8970M: "David E. Box" <david.e.box@linux.intel.com> 8971L: platform-driver-x86@vger.kernel.org 8972S: Maintained 8973F: arch/x86/include/asm/intel_telemetry.h 8974F: drivers/platform/x86/intel_telemetry* 8975 8976INTEL UNCORE FREQUENCY CONTROL 8977M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8978L: platform-driver-x86@vger.kernel.org 8979S: Maintained 8980F: drivers/platform/x86/intel-uncore-frequency.c 8981 8982INTEL VIRTUAL BUTTON DRIVER 8983M: AceLan Kao <acelan.kao@canonical.com> 8984L: platform-driver-x86@vger.kernel.org 8985S: Maintained 8986F: drivers/platform/x86/intel-vbtn.c 8987 8988INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8989M: Stanislaw Gruszka <stf_xl@wp.pl> 8990L: linux-wireless@vger.kernel.org 8991S: Supported 8992F: drivers/net/wireless/intel/iwlegacy/ 8993 8994INTEL WIRELESS WIFI LINK (iwlwifi) 8995M: Johannes Berg <johannes.berg@intel.com> 8996M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8997M: Luca Coelho <luciano.coelho@intel.com> 8998M: Intel Linux Wireless <linuxwifi@intel.com> 8999L: linux-wireless@vger.kernel.org 9000S: Supported 9001W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9002T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9003F: drivers/net/wireless/intel/iwlwifi/ 9004 9005INTEL WIRELESS WIMAX CONNECTION 2400 9006M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9007M: linux-wimax@intel.com 9008L: wimax@linuxwimax.org (subscribers-only) 9009S: Supported 9010W: http://linuxwimax.org 9011F: Documentation/admin-guide/wimax/i2400m.rst 9012F: drivers/net/wimax/i2400m/ 9013F: include/uapi/linux/wimax/i2400m.h 9014 9015INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9016M: Jithu Joseph <jithu.joseph@intel.com> 9017R: Maurice Ma <maurice.ma@intel.com> 9018S: Maintained 9019W: https://slimbootloader.github.io/security/firmware-update.html 9020F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9021 9022INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9023M: Mario Limonciello <mario.limonciello@dell.com> 9024S: Maintained 9025F: drivers/platform/x86/intel-wmi-thunderbolt.c 9026 9027INTEL(R) TRACE HUB 9028M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9029S: Supported 9030F: Documentation/trace/intel_th.rst 9031F: drivers/hwtracing/intel_th/ 9032F: include/linux/intel_th.h 9033 9034INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9035M: Ning Sun <ning.sun@intel.com> 9036L: tboot-devel@lists.sourceforge.net 9037S: Supported 9038W: http://tboot.sourceforge.net 9039T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9040F: Documentation/x86/intel_txt.rst 9041F: arch/x86/kernel/tboot.c 9042F: include/linux/tboot.h 9043 9044INTERCONNECT API 9045M: Georgi Djakov <georgi.djakov@linaro.org> 9046L: linux-pm@vger.kernel.org 9047S: Maintained 9048F: Documentation/devicetree/bindings/interconnect/ 9049F: Documentation/driver-api/interconnect.rst 9050F: drivers/interconnect/ 9051F: include/dt-bindings/interconnect/ 9052F: include/linux/interconnect-provider.h 9053F: include/linux/interconnect.h 9054 9055INVENSENSE ICM-426xx IMU DRIVER 9056M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9057L: linux-iio@vger.kernel.org 9058S: Maintained 9059W: https://invensense.tdk.com/ 9060F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9061F: drivers/iio/imu/inv_icm42600/ 9062 9063INVENSENSE MPU-3050 GYROSCOPE DRIVER 9064M: Linus Walleij <linus.walleij@linaro.org> 9065L: linux-iio@vger.kernel.org 9066S: Maintained 9067F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9068F: drivers/iio/gyro/mpu3050* 9069 9070IOC3 ETHERNET DRIVER 9071M: Ralf Baechle <ralf@linux-mips.org> 9072L: linux-mips@vger.kernel.org 9073S: Maintained 9074F: drivers/net/ethernet/sgi/ioc3-eth.c 9075 9076IOMAP FILESYSTEM LIBRARY 9077M: Christoph Hellwig <hch@infradead.org> 9078M: Darrick J. Wong <darrick.wong@oracle.com> 9079M: linux-xfs@vger.kernel.org 9080M: linux-fsdevel@vger.kernel.org 9081L: linux-xfs@vger.kernel.org 9082L: linux-fsdevel@vger.kernel.org 9083S: Supported 9084T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9085F: fs/iomap/ 9086F: include/linux/iomap.h 9087 9088IOMMU DRIVERS 9089M: Joerg Roedel <joro@8bytes.org> 9090L: iommu@lists.linux-foundation.org 9091S: Maintained 9092T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9093F: Documentation/devicetree/bindings/iommu/ 9094F: drivers/iommu/ 9095F: include/linux/iommu.h 9096F: include/linux/iova.h 9097F: include/linux/of_iommu.h 9098F: include/uapi/linux/iommu.h 9099 9100IO_URING 9101M: Jens Axboe <axboe@kernel.dk> 9102L: io-uring@vger.kernel.org 9103S: Maintained 9104T: git git://git.kernel.dk/linux-block 9105T: git git://git.kernel.dk/liburing 9106F: fs/io-wq.c 9107F: fs/io-wq.h 9108F: fs/io_uring.c 9109F: include/uapi/linux/io_uring.h 9110 9111IPMI SUBSYSTEM 9112M: Corey Minyard <minyard@acm.org> 9113L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9114S: Supported 9115W: http://openipmi.sourceforge.net/ 9116F: Documentation/driver-api/ipmi.rst 9117F: Documentation/devicetree/bindings/ipmi/ 9118F: drivers/char/ipmi/ 9119F: include/linux/ipmi* 9120F: include/uapi/linux/ipmi* 9121 9122IPS SCSI RAID DRIVER 9123M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9124L: linux-scsi@vger.kernel.org 9125S: Maintained 9126W: http://www.adaptec.com/ 9127F: drivers/scsi/ips* 9128 9129IPVS 9130M: Wensong Zhang <wensong@linux-vs.org> 9131M: Simon Horman <horms@verge.net.au> 9132M: Julian Anastasov <ja@ssi.bg> 9133L: netdev@vger.kernel.org 9134L: lvs-devel@vger.kernel.org 9135S: Maintained 9136T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9138F: Documentation/networking/ipvs-sysctl.rst 9139F: include/net/ip_vs.h 9140F: include/uapi/linux/ip_vs.h 9141F: net/netfilter/ipvs/ 9142 9143IPWIRELESS DRIVER 9144M: Jiri Kosina <jikos@kernel.org> 9145M: David Sterba <dsterba@suse.com> 9146S: Odd Fixes 9147F: drivers/tty/ipwireless/ 9148 9149IPX NETWORK LAYER 9150L: netdev@vger.kernel.org 9151S: Obsolete 9152F: include/uapi/linux/ipx.h 9153 9154IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9155M: Marc Zyngier <maz@kernel.org> 9156S: Maintained 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9158F: Documentation/core-api/irq/irq-domain.rst 9159F: include/linux/irqdomain.h 9160F: kernel/irq/irqdomain.c 9161F: kernel/irq/msi.c 9162 9163IRQ SUBSYSTEM 9164M: Thomas Gleixner <tglx@linutronix.de> 9165L: linux-kernel@vger.kernel.org 9166S: Maintained 9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9168F: kernel/irq/ 9169 9170IRQCHIP DRIVERS 9171M: Thomas Gleixner <tglx@linutronix.de> 9172M: Jason Cooper <jason@lakedaemon.net> 9173M: Marc Zyngier <maz@kernel.org> 9174L: linux-kernel@vger.kernel.org 9175S: Maintained 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9177F: Documentation/devicetree/bindings/interrupt-controller/ 9178F: drivers/irqchip/ 9179 9180ISA 9181M: William Breathitt Gray <vilhelm.gray@gmail.com> 9182S: Maintained 9183F: Documentation/driver-api/isa.rst 9184F: drivers/base/isa.c 9185F: include/linux/isa.h 9186 9187ISA RADIO MODULE 9188M: Hans Verkuil <hverkuil@xs4all.nl> 9189L: linux-media@vger.kernel.org 9190S: Maintained 9191W: https://linuxtv.org 9192T: git git://linuxtv.org/media_tree.git 9193F: drivers/media/radio/radio-isa* 9194 9195ISAPNP 9196M: Jaroslav Kysela <perex@perex.cz> 9197S: Maintained 9198F: Documentation/driver-api/isapnp.rst 9199F: drivers/pnp/isapnp/ 9200F: include/linux/isapnp.h 9201 9202ISCSI 9203M: Lee Duncan <lduncan@suse.com> 9204M: Chris Leech <cleech@redhat.com> 9205L: open-iscsi@googlegroups.com 9206L: linux-scsi@vger.kernel.org 9207S: Maintained 9208W: www.open-iscsi.com 9209F: drivers/scsi/*iscsi* 9210F: include/scsi/*iscsi* 9211 9212iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9213M: Peter Jones <pjones@redhat.com> 9214M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9215S: Maintained 9216F: drivers/firmware/iscsi_ibft* 9217 9218ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9219M: Sagi Grimberg <sagi@grimberg.me> 9220M: Max Gurtovoy <mgurtovoy@nvidia.com> 9221L: linux-rdma@vger.kernel.org 9222S: Supported 9223W: http://www.openfabrics.org 9224W: www.open-iscsi.org 9225Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9226F: drivers/infiniband/ulp/iser/ 9227 9228ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9229M: Sagi Grimberg <sagi@grimberg.me> 9230L: linux-rdma@vger.kernel.org 9231L: target-devel@vger.kernel.org 9232S: Supported 9233W: http://www.linux-iscsi.org 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9235F: drivers/infiniband/ulp/isert 9236 9237ISDN/CMTP OVER BLUETOOTH 9238M: Karsten Keil <isdn@linux-pingi.de> 9239L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9240L: netdev@vger.kernel.org 9241S: Odd Fixes 9242W: http://www.isdn4linux.de 9243F: Documentation/isdn/ 9244F: drivers/isdn/capi/ 9245F: include/linux/isdn/ 9246F: include/uapi/linux/isdn/ 9247F: net/bluetooth/cmtp/ 9248 9249ISDN/mISDN SUBSYSTEM 9250M: Karsten Keil <isdn@linux-pingi.de> 9251L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9252L: netdev@vger.kernel.org 9253S: Maintained 9254W: http://www.isdn4linux.de 9255F: drivers/isdn/Kconfig 9256F: drivers/isdn/Makefile 9257F: drivers/isdn/hardware/ 9258F: drivers/isdn/mISDN/ 9259 9260IT87 HARDWARE MONITORING DRIVER 9261M: Jean Delvare <jdelvare@suse.com> 9262L: linux-hwmon@vger.kernel.org 9263S: Maintained 9264F: Documentation/hwmon/it87.rst 9265F: drivers/hwmon/it87.c 9266 9267IT913X MEDIA DRIVER 9268M: Antti Palosaari <crope@iki.fi> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271W: https://linuxtv.org 9272W: http://palosaari.fi/linux/ 9273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9274T: git git://linuxtv.org/anttip/media_tree.git 9275F: drivers/media/tuners/it913x* 9276 9277IVTV VIDEO4LINUX DRIVER 9278M: Andy Walls <awalls@md.metrocast.net> 9279L: linux-media@vger.kernel.org 9280S: Maintained 9281W: https://linuxtv.org 9282T: git git://linuxtv.org/media_tree.git 9283F: Documentation/admin-guide/media/ivtv* 9284F: drivers/media/pci/ivtv/ 9285F: include/uapi/linux/ivtv* 9286 9287IX2505V MEDIA DRIVER 9288M: Malcolm Priestley <tvboxspy@gmail.com> 9289L: linux-media@vger.kernel.org 9290S: Maintained 9291W: https://linuxtv.org 9292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9293F: drivers/media/dvb-frontends/ix2505v* 9294 9295JAILHOUSE HYPERVISOR INTERFACE 9296M: Jan Kiszka <jan.kiszka@siemens.com> 9297L: jailhouse-dev@googlegroups.com 9298S: Maintained 9299F: arch/x86/include/asm/jailhouse_para.h 9300F: arch/x86/kernel/jailhouse.c 9301 9302JC42.4 TEMPERATURE SENSOR DRIVER 9303M: Guenter Roeck <linux@roeck-us.net> 9304L: linux-hwmon@vger.kernel.org 9305S: Maintained 9306F: Documentation/hwmon/jc42.rst 9307F: drivers/hwmon/jc42.c 9308 9309JFS FILESYSTEM 9310M: Dave Kleikamp <shaggy@kernel.org> 9311L: jfs-discussion@lists.sourceforge.net 9312S: Maintained 9313W: http://jfs.sourceforge.net/ 9314T: git git://github.com/kleikamp/linux-shaggy.git 9315F: Documentation/admin-guide/jfs.rst 9316F: fs/jfs/ 9317 9318JME NETWORK DRIVER 9319M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9320L: netdev@vger.kernel.org 9321S: Maintained 9322F: drivers/net/ethernet/jme.* 9323 9324JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9325M: David Woodhouse <dwmw2@infradead.org> 9326M: Richard Weinberger <richard@nod.at> 9327L: linux-mtd@lists.infradead.org 9328S: Odd Fixes 9329W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9330T: git git://git.infradead.org/ubifs-2.6.git 9331F: fs/jffs2/ 9332F: include/uapi/linux/jffs2.h 9333 9334JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9335M: "Theodore Ts'o" <tytso@mit.edu> 9336M: Jan Kara <jack@suse.com> 9337L: linux-ext4@vger.kernel.org 9338S: Maintained 9339F: fs/jbd2/ 9340F: include/linux/jbd2.h 9341 9342JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9343M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9344L: linux-media@vger.kernel.org 9345S: Maintained 9346F: drivers/media/platform/rcar_jpu.c 9347 9348JSM Neo PCI based serial card 9349L: linux-serial@vger.kernel.org 9350S: Orphan 9351F: drivers/tty/serial/jsm/ 9352 9353K10TEMP HARDWARE MONITORING DRIVER 9354M: Clemens Ladisch <clemens@ladisch.de> 9355L: linux-hwmon@vger.kernel.org 9356S: Maintained 9357F: Documentation/hwmon/k10temp.rst 9358F: drivers/hwmon/k10temp.c 9359 9360K8TEMP HARDWARE MONITORING DRIVER 9361M: Rudolf Marek <r.marek@assembler.cz> 9362L: linux-hwmon@vger.kernel.org 9363S: Maintained 9364F: Documentation/hwmon/k8temp.rst 9365F: drivers/hwmon/k8temp.c 9366 9367KASAN 9368M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9369R: Alexander Potapenko <glider@google.com> 9370R: Dmitry Vyukov <dvyukov@google.com> 9371L: kasan-dev@googlegroups.com 9372S: Maintained 9373F: Documentation/dev-tools/kasan.rst 9374F: arch/*/include/asm/kasan.h 9375F: arch/*/mm/kasan_init* 9376F: include/linux/kasan*.h 9377F: lib/test_kasan.c 9378F: mm/kasan/ 9379F: scripts/Makefile.kasan 9380 9381KCONFIG 9382M: Masahiro Yamada <masahiroy@kernel.org> 9383L: linux-kbuild@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9386F: Documentation/kbuild/kconfig* 9387F: scripts/Kconfig.include 9388F: scripts/kconfig/ 9389 9390KCOV 9391R: Dmitry Vyukov <dvyukov@google.com> 9392R: Andrey Konovalov <andreyknvl@google.com> 9393L: kasan-dev@googlegroups.com 9394S: Maintained 9395F: Documentation/dev-tools/kcov.rst 9396F: include/linux/kcov.h 9397F: include/uapi/linux/kcov.h 9398F: kernel/kcov.c 9399F: scripts/Makefile.kcov 9400 9401KCSAN 9402M: Marco Elver <elver@google.com> 9403R: Dmitry Vyukov <dvyukov@google.com> 9404L: kasan-dev@googlegroups.com 9405S: Maintained 9406F: Documentation/dev-tools/kcsan.rst 9407F: include/linux/kcsan*.h 9408F: kernel/kcsan/ 9409F: lib/Kconfig.kcsan 9410F: scripts/Makefile.kcsan 9411 9412KDUMP 9413M: Dave Young <dyoung@redhat.com> 9414M: Baoquan He <bhe@redhat.com> 9415R: Vivek Goyal <vgoyal@redhat.com> 9416L: kexec@lists.infradead.org 9417S: Maintained 9418W: http://lse.sourceforge.net/kdump/ 9419F: Documentation/admin-guide/kdump/ 9420F: fs/proc/vmcore.c 9421F: include/linux/crash_core.h 9422F: include/linux/crash_dump.h 9423F: include/uapi/linux/vmcore.h 9424F: kernel/crash_*.c 9425 9426KEENE FM RADIO TRANSMITTER DRIVER 9427M: Hans Verkuil <hverkuil@xs4all.nl> 9428L: linux-media@vger.kernel.org 9429S: Maintained 9430W: https://linuxtv.org 9431T: git git://linuxtv.org/media_tree.git 9432F: drivers/media/radio/radio-keene* 9433 9434KERNEL AUTOMOUNTER 9435M: Ian Kent <raven@themaw.net> 9436L: autofs@vger.kernel.org 9437S: Maintained 9438F: fs/autofs/ 9439 9440KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9441M: Masahiro Yamada <masahiroy@kernel.org> 9442M: Michal Marek <michal.lkml@markovi.net> 9443L: linux-kbuild@vger.kernel.org 9444S: Maintained 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9446F: Documentation/kbuild/ 9447F: Makefile 9448F: scripts/*vmlinux* 9449F: scripts/Kbuild* 9450F: scripts/Makefile* 9451F: scripts/basic/ 9452F: scripts/mk* 9453F: scripts/mod/ 9454F: scripts/package/ 9455 9456KERNEL JANITORS 9457L: kernel-janitors@vger.kernel.org 9458S: Odd Fixes 9459W: http://kernelnewbies.org/KernelJanitors 9460 9461KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9462M: "J. Bruce Fields" <bfields@fieldses.org> 9463M: Chuck Lever <chuck.lever@oracle.com> 9464L: linux-nfs@vger.kernel.org 9465S: Supported 9466W: http://nfs.sourceforge.net/ 9467T: git git://linux-nfs.org/~bfields/linux.git 9468F: fs/lockd/ 9469F: fs/nfs_common/ 9470F: fs/nfsd/ 9471F: include/linux/lockd/ 9472F: include/linux/sunrpc/ 9473F: include/uapi/linux/nfsd/ 9474F: include/uapi/linux/sunrpc/ 9475F: net/sunrpc/ 9476 9477KERNEL SELFTEST FRAMEWORK 9478M: Shuah Khan <shuah@kernel.org> 9479M: Shuah Khan <skhan@linuxfoundation.org> 9480L: linux-kselftest@vger.kernel.org 9481S: Maintained 9482Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9484F: Documentation/dev-tools/kselftest* 9485F: tools/testing/selftests/ 9486 9487KERNEL UNIT TESTING FRAMEWORK (KUnit) 9488M: Brendan Higgins <brendanhiggins@google.com> 9489L: linux-kselftest@vger.kernel.org 9490L: kunit-dev@googlegroups.com 9491S: Maintained 9492W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9493F: Documentation/dev-tools/kunit/ 9494F: include/kunit/ 9495F: lib/kunit/ 9496F: tools/testing/kunit/ 9497 9498KERNEL USERMODE HELPER 9499M: Luis Chamberlain <mcgrof@kernel.org> 9500L: linux-kernel@vger.kernel.org 9501S: Maintained 9502F: include/linux/umh.h 9503F: kernel/umh.c 9504 9505KERNEL VIRTUAL MACHINE (KVM) 9506M: Paolo Bonzini <pbonzini@redhat.com> 9507L: kvm@vger.kernel.org 9508S: Supported 9509W: http://www.linux-kvm.org 9510T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9511F: Documentation/virt/kvm/ 9512F: include/asm-generic/kvm* 9513F: include/kvm/iodev.h 9514F: include/linux/kvm* 9515F: include/trace/events/kvm.h 9516F: include/uapi/asm-generic/kvm* 9517F: include/uapi/linux/kvm* 9518F: tools/kvm/ 9519F: tools/testing/selftests/kvm/ 9520F: virt/kvm/* 9521 9522KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9523M: Marc Zyngier <maz@kernel.org> 9524R: James Morse <james.morse@arm.com> 9525R: Julien Thierry <julien.thierry.kdev@gmail.com> 9526R: Suzuki K Poulose <suzuki.poulose@arm.com> 9527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9528L: kvmarm@lists.cs.columbia.edu 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9531F: arch/arm64/include/asm/kvm* 9532F: arch/arm64/include/uapi/asm/kvm* 9533F: arch/arm64/kvm/ 9534F: include/kvm/arm_* 9535 9536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9537M: Huacai Chen <chenhc@lemote.com> 9538M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9539L: linux-mips@vger.kernel.org 9540L: kvm@vger.kernel.org 9541S: Maintained 9542F: arch/mips/include/asm/kvm* 9543F: arch/mips/include/uapi/asm/kvm* 9544F: arch/mips/kvm/ 9545 9546KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9547M: Paul Mackerras <paulus@ozlabs.org> 9548L: kvm-ppc@vger.kernel.org 9549S: Supported 9550W: http://www.linux-kvm.org/ 9551T: git git://github.com/agraf/linux-2.6.git 9552F: arch/powerpc/include/asm/kvm* 9553F: arch/powerpc/include/uapi/asm/kvm* 9554F: arch/powerpc/kernel/kvm* 9555F: arch/powerpc/kvm/ 9556 9557KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9558M: Christian Borntraeger <borntraeger@de.ibm.com> 9559M: Janosch Frank <frankja@linux.ibm.com> 9560R: David Hildenbrand <david@redhat.com> 9561R: Cornelia Huck <cohuck@redhat.com> 9562R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9563L: kvm@vger.kernel.org 9564S: Supported 9565W: http://www.ibm.com/developerworks/linux/linux390/ 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9567F: Documentation/virt/kvm/s390* 9568F: arch/s390/include/asm/gmap.h 9569F: arch/s390/include/asm/kvm* 9570F: arch/s390/include/uapi/asm/kvm* 9571F: arch/s390/kvm/ 9572F: arch/s390/mm/gmap.c 9573F: tools/testing/selftests/kvm/*/s390x/ 9574F: tools/testing/selftests/kvm/s390x/ 9575 9576KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9577M: Paolo Bonzini <pbonzini@redhat.com> 9578R: Sean Christopherson <sean.j.christopherson@intel.com> 9579R: Vitaly Kuznetsov <vkuznets@redhat.com> 9580R: Wanpeng Li <wanpengli@tencent.com> 9581R: Jim Mattson <jmattson@google.com> 9582R: Joerg Roedel <joro@8bytes.org> 9583L: kvm@vger.kernel.org 9584S: Supported 9585W: http://www.linux-kvm.org 9586T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9587F: arch/x86/include/asm/kvm* 9588F: arch/x86/include/asm/pvclock-abi.h 9589F: arch/x86/include/asm/svm.h 9590F: arch/x86/include/asm/vmx*.h 9591F: arch/x86/include/uapi/asm/kvm* 9592F: arch/x86/include/uapi/asm/svm.h 9593F: arch/x86/include/uapi/asm/vmx.h 9594F: arch/x86/kernel/kvm.c 9595F: arch/x86/kernel/kvmclock.c 9596F: arch/x86/kvm/ 9597F: arch/x86/kvm/*/ 9598 9599KERNFS 9600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9601M: Tejun Heo <tj@kernel.org> 9602S: Supported 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9604F: fs/kernfs/ 9605F: include/linux/kernfs.h 9606 9607KEXEC 9608M: Eric Biederman <ebiederm@xmission.com> 9609L: kexec@lists.infradead.org 9610S: Maintained 9611W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9612F: include/linux/kexec.h 9613F: include/uapi/linux/kexec.h 9614F: kernel/kexec* 9615 9616KEYS-ENCRYPTED 9617M: Mimi Zohar <zohar@linux.ibm.com> 9618L: linux-integrity@vger.kernel.org 9619L: keyrings@vger.kernel.org 9620S: Supported 9621F: Documentation/security/keys/trusted-encrypted.rst 9622F: include/keys/encrypted-type.h 9623F: security/keys/encrypted-keys/ 9624 9625KEYS-TRUSTED 9626M: James Bottomley <jejb@linux.ibm.com> 9627M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9628M: Mimi Zohar <zohar@linux.ibm.com> 9629L: linux-integrity@vger.kernel.org 9630L: keyrings@vger.kernel.org 9631S: Supported 9632F: Documentation/security/keys/trusted-encrypted.rst 9633F: include/keys/trusted-type.h 9634F: include/keys/trusted_tpm.h 9635F: security/keys/trusted-keys/ 9636 9637KEYS/KEYRINGS 9638M: David Howells <dhowells@redhat.com> 9639M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9640L: keyrings@vger.kernel.org 9641S: Maintained 9642F: Documentation/security/keys/core.rst 9643F: include/keys/ 9644F: include/linux/key-type.h 9645F: include/linux/key.h 9646F: include/linux/keyctl.h 9647F: include/uapi/linux/keyctl.h 9648F: security/keys/ 9649 9650KFIFO 9651M: Stefani Seibold <stefani@seibold.net> 9652S: Maintained 9653F: include/linux/kfifo.h 9654F: lib/kfifo.c 9655F: samples/kfifo/ 9656 9657KGDB / KDB /debug_core 9658M: Jason Wessel <jason.wessel@windriver.com> 9659M: Daniel Thompson <daniel.thompson@linaro.org> 9660R: Douglas Anderson <dianders@chromium.org> 9661L: kgdb-bugreport@lists.sourceforge.net 9662S: Maintained 9663W: http://kgdb.wiki.kernel.org/ 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9665F: Documentation/dev-tools/kgdb.rst 9666F: drivers/misc/kgdbts.c 9667F: drivers/tty/serial/kgdboc.c 9668F: include/linux/kdb.h 9669F: include/linux/kgdb.h 9670F: kernel/debug/ 9671 9672KHADAS MCU MFD DRIVER 9673M: Neil Armstrong <narmstrong@baylibre.com> 9674L: linux-amlogic@lists.infradead.org 9675S: Maintained 9676F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9677F: drivers/mfd/khadas-mcu.c 9678F: include/linux/mfd/khadas-mcu.h 9679F: drivers/thermal/khadas_mcu_fan.c 9680 9681KMEMLEAK 9682M: Catalin Marinas <catalin.marinas@arm.com> 9683S: Maintained 9684F: Documentation/dev-tools/kmemleak.rst 9685F: include/linux/kmemleak.h 9686F: mm/kmemleak-test.c 9687F: mm/kmemleak.c 9688 9689KMOD KERNEL MODULE LOADER - USERMODE HELPER 9690M: Luis Chamberlain <mcgrof@kernel.org> 9691L: linux-kernel@vger.kernel.org 9692S: Maintained 9693F: include/linux/kmod.h 9694F: kernel/kmod.c 9695F: lib/test_kmod.c 9696F: tools/testing/selftests/kmod/ 9697 9698KPROBES 9699M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9700M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9701M: "David S. Miller" <davem@davemloft.net> 9702M: Masami Hiramatsu <mhiramat@kernel.org> 9703S: Maintained 9704F: Documentation/trace/kprobes.rst 9705F: include/asm-generic/kprobes.h 9706F: include/linux/kprobes.h 9707F: kernel/kprobes.c 9708 9709KS0108 LCD CONTROLLER DRIVER 9710M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9711S: Maintained 9712F: Documentation/admin-guide/auxdisplay/ks0108.rst 9713F: drivers/auxdisplay/ks0108.c 9714F: include/linux/ks0108.h 9715 9716L3MDEV 9717M: David Ahern <dsahern@kernel.org> 9718L: netdev@vger.kernel.org 9719S: Maintained 9720F: include/net/l3mdev.h 9721F: net/l3mdev 9722 9723L7 BPF FRAMEWORK 9724M: John Fastabend <john.fastabend@gmail.com> 9725M: Daniel Borkmann <daniel@iogearbox.net> 9726M: Jakub Sitnicki <jakub@cloudflare.com> 9727M: Lorenz Bauer <lmb@cloudflare.com> 9728L: netdev@vger.kernel.org 9729L: bpf@vger.kernel.org 9730S: Maintained 9731F: include/linux/skmsg.h 9732F: net/core/skmsg.c 9733F: net/core/sock_map.c 9734F: net/ipv4/tcp_bpf.c 9735F: net/ipv4/udp_bpf.c 9736 9737LANTIQ / INTEL Ethernet drivers 9738M: Hauke Mehrtens <hauke@hauke-m.de> 9739L: netdev@vger.kernel.org 9740S: Maintained 9741F: drivers/net/dsa/lantiq_gswip.c 9742F: drivers/net/dsa/lantiq_pce.h 9743F: drivers/net/ethernet/lantiq_xrx200.c 9744F: net/dsa/tag_gswip.c 9745 9746LANTIQ MIPS ARCHITECTURE 9747M: John Crispin <john@phrozen.org> 9748L: linux-mips@vger.kernel.org 9749S: Maintained 9750F: arch/mips/lantiq 9751F: drivers/soc/lantiq 9752 9753LAPB module 9754L: linux-x25@vger.kernel.org 9755S: Orphan 9756F: Documentation/networking/lapb-module.rst 9757F: include/*/lapb.h 9758F: net/lapb/ 9759 9760LASI 53c700 driver for PARISC 9761M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9762L: linux-scsi@vger.kernel.org 9763S: Maintained 9764F: Documentation/scsi/53c700.rst 9765F: drivers/scsi/53c700* 9766 9767LEAKING_ADDRESSES 9768M: Tobin C. Harding <me@tobin.cc> 9769M: Tycho Andersen <tycho@tycho.pizza> 9770L: kernel-hardening@lists.openwall.com 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9773F: scripts/leaking_addresses.pl 9774 9775LED SUBSYSTEM 9776M: Pavel Machek <pavel@ucw.cz> 9777R: Dan Murphy <dmurphy@ti.com> 9778L: linux-leds@vger.kernel.org 9779S: Maintained 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9781F: Documentation/devicetree/bindings/leds/ 9782F: drivers/leds/ 9783F: include/linux/leds.h 9784 9785LEGACY EEPROM DRIVER 9786M: Jean Delvare <jdelvare@suse.com> 9787S: Maintained 9788F: Documentation/misc-devices/eeprom.rst 9789F: drivers/misc/eeprom/eeprom.c 9790 9791LEGO MINDSTORMS EV3 9792R: David Lechner <david@lechnology.com> 9793S: Maintained 9794F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9795F: arch/arm/boot/dts/da850-lego-ev3.dts 9796F: drivers/power/supply/lego_ev3_battery.c 9797 9798LEGO USB Tower driver 9799M: Juergen Stuber <starblue@users.sourceforge.net> 9800L: legousb-devel@lists.sourceforge.net 9801S: Maintained 9802W: http://legousb.sourceforge.net/ 9803F: drivers/usb/misc/legousbtower.c 9804 9805LG LAPTOP EXTRAS 9806M: Matan Ziv-Av <matan@svgalib.org> 9807L: platform-driver-x86@vger.kernel.org 9808S: Maintained 9809F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9810F: Documentation/admin-guide/laptops/lg-laptop.rst 9811F: drivers/platform/x86/lg-laptop.c 9812 9813LG2160 MEDIA DRIVER 9814M: Michael Krufky <mkrufky@linuxtv.org> 9815L: linux-media@vger.kernel.org 9816S: Maintained 9817W: https://linuxtv.org 9818W: http://github.com/mkrufky 9819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9820T: git git://linuxtv.org/mkrufky/tuners.git 9821F: drivers/media/dvb-frontends/lg2160.* 9822 9823LGDT3305 MEDIA DRIVER 9824M: Michael Krufky <mkrufky@linuxtv.org> 9825L: linux-media@vger.kernel.org 9826S: Maintained 9827W: https://linuxtv.org 9828W: http://github.com/mkrufky 9829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9830T: git git://linuxtv.org/mkrufky/tuners.git 9831F: drivers/media/dvb-frontends/lgdt3305.* 9832 9833LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9834M: Viresh Kumar <vireshk@kernel.org> 9835L: linux-ide@vger.kernel.org 9836S: Maintained 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9838F: drivers/ata/pata_arasan_cf.c 9839F: include/linux/pata_arasan_cf_data.h 9840 9841LIBATA PATA DRIVERS 9842M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9843M: Jens Axboe <axboe@kernel.dk> 9844L: linux-ide@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9847F: drivers/ata/ata_generic.c 9848F: drivers/ata/pata_*.c 9849 9850LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9851M: Linus Walleij <linus.walleij@linaro.org> 9852L: linux-ide@vger.kernel.org 9853S: Maintained 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9855F: drivers/ata/pata_ftide010.c 9856F: drivers/ata/sata_gemini.c 9857F: drivers/ata/sata_gemini.h 9858 9859LIBATA SATA AHCI PLATFORM devices support 9860M: Hans de Goede <hdegoede@redhat.com> 9861M: Jens Axboe <axboe@kernel.dk> 9862L: linux-ide@vger.kernel.org 9863S: Maintained 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9865F: drivers/ata/ahci_platform.c 9866F: drivers/ata/libahci_platform.c 9867F: include/linux/ahci_platform.h 9868 9869LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9870M: Mikael Pettersson <mikpelinux@gmail.com> 9871L: linux-ide@vger.kernel.org 9872S: Maintained 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9874F: drivers/ata/sata_promise.* 9875 9876LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9877M: Jens Axboe <axboe@kernel.dk> 9878L: linux-ide@vger.kernel.org 9879S: Maintained 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9881F: Documentation/devicetree/bindings/ata/ 9882F: drivers/ata/ 9883F: include/linux/ata.h 9884F: include/linux/libata.h 9885 9886LIBLOCKDEP 9887M: Sasha Levin <alexander.levin@microsoft.com> 9888S: Maintained 9889F: tools/lib/lockdep/ 9890 9891LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9892M: Dan Williams <dan.j.williams@intel.com> 9893M: Vishal Verma <vishal.l.verma@intel.com> 9894M: Dave Jiang <dave.jiang@intel.com> 9895L: linux-nvdimm@lists.01.org 9896S: Supported 9897Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9898P: Documentation/nvdimm/maintainer-entry-profile.rst 9899F: drivers/nvdimm/blk.c 9900F: drivers/nvdimm/region_devs.c 9901 9902LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9903M: Vishal Verma <vishal.l.verma@intel.com> 9904M: Dan Williams <dan.j.williams@intel.com> 9905M: Dave Jiang <dave.jiang@intel.com> 9906L: linux-nvdimm@lists.01.org 9907S: Supported 9908Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9909P: Documentation/nvdimm/maintainer-entry-profile.rst 9910F: drivers/nvdimm/btt* 9911 9912LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9913M: Dan Williams <dan.j.williams@intel.com> 9914M: Vishal Verma <vishal.l.verma@intel.com> 9915M: Dave Jiang <dave.jiang@intel.com> 9916L: linux-nvdimm@lists.01.org 9917S: Supported 9918Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9919P: Documentation/nvdimm/maintainer-entry-profile.rst 9920F: drivers/nvdimm/pmem* 9921 9922LIBNVDIMM: DEVICETREE BINDINGS 9923M: Oliver O'Halloran <oohall@gmail.com> 9924L: linux-nvdimm@lists.01.org 9925S: Supported 9926Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9927F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9928F: drivers/nvdimm/of_pmem.c 9929 9930LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9931M: Dan Williams <dan.j.williams@intel.com> 9932M: Vishal Verma <vishal.l.verma@intel.com> 9933M: Dave Jiang <dave.jiang@intel.com> 9934M: Ira Weiny <ira.weiny@intel.com> 9935L: linux-nvdimm@lists.01.org 9936S: Supported 9937Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9938P: Documentation/nvdimm/maintainer-entry-profile.rst 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9940F: drivers/acpi/nfit/* 9941F: drivers/nvdimm/* 9942F: include/linux/libnvdimm.h 9943F: include/linux/nd.h 9944F: include/uapi/linux/ndctl.h 9945F: tools/testing/nvdimm/ 9946 9947LICENSES and SPDX stuff 9948M: Thomas Gleixner <tglx@linutronix.de> 9949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9950L: linux-spdx@vger.kernel.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9953F: COPYING 9954F: Documentation/process/license-rules.rst 9955F: LICENSES/ 9956F: scripts/spdxcheck-test.sh 9957F: scripts/spdxcheck.py 9958 9959LIGHTNVM PLATFORM SUPPORT 9960M: Matias Bjorling <mb@lightnvm.io> 9961L: linux-block@vger.kernel.org 9962S: Maintained 9963W: http://github/OpenChannelSSD 9964F: drivers/lightnvm/ 9965F: include/linux/lightnvm.h 9966F: include/uapi/linux/lightnvm.h 9967 9968LINEAR RANGES HELPERS 9969M: Mark Brown <broonie@kernel.org> 9970R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9971F: lib/linear_ranges.c 9972F: lib/test_linear_ranges.c 9973F: include/linux/linear_range.h 9974 9975LINUX FOR POWER MACINTOSH 9976M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9977L: linuxppc-dev@lists.ozlabs.org 9978S: Odd Fixes 9979F: arch/powerpc/platforms/powermac/ 9980F: drivers/macintosh/ 9981 9982LINUX FOR POWERPC (32-BIT AND 64-BIT) 9983M: Michael Ellerman <mpe@ellerman.id.au> 9984R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9985R: Paul Mackerras <paulus@samba.org> 9986L: linuxppc-dev@lists.ozlabs.org 9987S: Supported 9988W: https://github.com/linuxppc/wiki/wiki 9989Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9991F: Documentation/ABI/stable/sysfs-firmware-opal-* 9992F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9993F: Documentation/devicetree/bindings/powerpc/ 9994F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9995F: Documentation/powerpc/ 9996F: arch/powerpc/ 9997F: drivers/*/*/*pasemi* 9998F: drivers/*/*pasemi* 9999F: drivers/char/tpm/tpm_ibmvtpm* 10000F: drivers/crypto/nx/ 10001F: drivers/crypto/vmx/ 10002F: drivers/i2c/busses/i2c-opal.c 10003F: drivers/net/ethernet/ibm/ibmveth.* 10004F: drivers/net/ethernet/ibm/ibmvnic.* 10005F: drivers/pci/hotplug/pnv_php.c 10006F: drivers/pci/hotplug/rpa* 10007F: drivers/rtc/rtc-opal.c 10008F: drivers/scsi/ibmvscsi/ 10009F: drivers/tty/hvc/hvc_opal.c 10010F: drivers/watchdog/wdrtas.c 10011F: tools/testing/selftests/powerpc 10012N: /pmac 10013N: powermac 10014N: powernv 10015N: [^a-z0-9]ps3 10016N: pseries 10017 10018LINUX FOR POWERPC EMBEDDED MPC5XXX 10019M: Anatolij Gustschin <agust@denx.de> 10020L: linuxppc-dev@lists.ozlabs.org 10021S: Odd Fixes 10022F: arch/powerpc/platforms/512x/ 10023F: arch/powerpc/platforms/52xx/ 10024 10025LINUX FOR POWERPC EMBEDDED PPC4XX 10026L: linuxppc-dev@lists.ozlabs.org 10027S: Orphan 10028F: arch/powerpc/platforms/40x/ 10029F: arch/powerpc/platforms/44x/ 10030 10031LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10032M: Scott Wood <oss@buserror.net> 10033L: linuxppc-dev@lists.ozlabs.org 10034S: Odd fixes 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10036F: Documentation/devicetree/bindings/powerpc/fsl/ 10037F: arch/powerpc/platforms/83xx/ 10038F: arch/powerpc/platforms/85xx/ 10039 10040LINUX FOR POWERPC EMBEDDED PPC8XX 10041M: Christophe Leroy <christophe.leroy@csgroup.eu> 10042L: linuxppc-dev@lists.ozlabs.org 10043S: Maintained 10044F: arch/powerpc/platforms/8xx/ 10045 10046LINUX KERNEL DUMP TEST MODULE (LKDTM) 10047M: Kees Cook <keescook@chromium.org> 10048S: Maintained 10049F: drivers/misc/lkdtm/* 10050F: tools/testing/selftests/lkdtm/* 10051 10052LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10053M: Alan Stern <stern@rowland.harvard.edu> 10054M: Andrea Parri <parri.andrea@gmail.com> 10055M: Will Deacon <will@kernel.org> 10056M: Peter Zijlstra <peterz@infradead.org> 10057M: Boqun Feng <boqun.feng@gmail.com> 10058M: Nicholas Piggin <npiggin@gmail.com> 10059M: David Howells <dhowells@redhat.com> 10060M: Jade Alglave <j.alglave@ucl.ac.uk> 10061M: Luc Maranget <luc.maranget@inria.fr> 10062M: "Paul E. McKenney" <paulmck@kernel.org> 10063R: Akira Yokosawa <akiyks@gmail.com> 10064R: Daniel Lustig <dlustig@nvidia.com> 10065R: Joel Fernandes <joel@joelfernandes.org> 10066L: linux-kernel@vger.kernel.org 10067L: linux-arch@vger.kernel.org 10068S: Supported 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10070F: Documentation/atomic_bitops.txt 10071F: Documentation/atomic_t.txt 10072F: Documentation/core-api/atomic_ops.rst 10073F: Documentation/core-api/refcount-vs-atomic.rst 10074F: Documentation/litmus-tests/ 10075F: Documentation/memory-barriers.txt 10076F: tools/memory-model/ 10077 10078LIS3LV02D ACCELEROMETER DRIVER 10079M: Eric Piel <eric.piel@tremplin-utc.net> 10080S: Maintained 10081F: Documentation/misc-devices/lis3lv02d.rst 10082F: drivers/misc/lis3lv02d/ 10083F: drivers/platform/x86/hp_accel.c 10084 10085LIST KUNIT TEST 10086M: David Gow <davidgow@google.com> 10087L: linux-kselftest@vger.kernel.org 10088L: kunit-dev@googlegroups.com 10089S: Maintained 10090F: lib/list-test.c 10091 10092LIVE PATCHING 10093M: Josh Poimboeuf <jpoimboe@redhat.com> 10094M: Jiri Kosina <jikos@kernel.org> 10095M: Miroslav Benes <mbenes@suse.cz> 10096M: Petr Mladek <pmladek@suse.com> 10097R: Joe Lawrence <joe.lawrence@redhat.com> 10098L: live-patching@vger.kernel.org 10099S: Maintained 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10101F: Documentation/ABI/testing/sysfs-kernel-livepatch 10102F: Documentation/livepatch/ 10103F: arch/powerpc/include/asm/livepatch.h 10104F: arch/s390/include/asm/livepatch.h 10105F: arch/x86/include/asm/livepatch.h 10106F: include/linux/livepatch.h 10107F: kernel/livepatch/ 10108F: lib/livepatch/ 10109F: samples/livepatch/ 10110F: tools/testing/selftests/livepatch/ 10111 10112LLC (802.2) 10113L: netdev@vger.kernel.org 10114S: Odd fixes 10115F: include/linux/llc.h 10116F: include/net/llc* 10117F: include/uapi/linux/llc.h 10118F: net/llc/ 10119 10120LM73 HARDWARE MONITOR DRIVER 10121M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10122L: linux-hwmon@vger.kernel.org 10123S: Maintained 10124F: drivers/hwmon/lm73.c 10125 10126LM78 HARDWARE MONITOR DRIVER 10127M: Jean Delvare <jdelvare@suse.com> 10128L: linux-hwmon@vger.kernel.org 10129S: Maintained 10130F: Documentation/hwmon/lm78.rst 10131F: drivers/hwmon/lm78.c 10132 10133LM83 HARDWARE MONITOR DRIVER 10134M: Jean Delvare <jdelvare@suse.com> 10135L: linux-hwmon@vger.kernel.org 10136S: Maintained 10137F: Documentation/hwmon/lm83.rst 10138F: drivers/hwmon/lm83.c 10139 10140LM90 HARDWARE MONITOR DRIVER 10141M: Jean Delvare <jdelvare@suse.com> 10142L: linux-hwmon@vger.kernel.org 10143S: Maintained 10144F: Documentation/devicetree/bindings/hwmon/lm90.txt 10145F: Documentation/hwmon/lm90.rst 10146F: drivers/hwmon/lm90.c 10147F: include/dt-bindings/thermal/lm90.h 10148 10149LM95234 HARDWARE MONITOR DRIVER 10150M: Guenter Roeck <linux@roeck-us.net> 10151L: linux-hwmon@vger.kernel.org 10152S: Maintained 10153F: Documentation/hwmon/lm95234.rst 10154F: drivers/hwmon/lm95234.c 10155 10156LME2510 MEDIA DRIVER 10157M: Malcolm Priestley <tvboxspy@gmail.com> 10158L: linux-media@vger.kernel.org 10159S: Maintained 10160W: https://linuxtv.org 10161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10162F: drivers/media/usb/dvb-usb-v2/lmedm04* 10163 10164LOADPIN SECURITY MODULE 10165M: Kees Cook <keescook@chromium.org> 10166S: Supported 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10168F: Documentation/admin-guide/LSM/LoadPin.rst 10169F: security/loadpin/ 10170 10171LOCKING PRIMITIVES 10172M: Peter Zijlstra <peterz@infradead.org> 10173M: Ingo Molnar <mingo@redhat.com> 10174M: Will Deacon <will@kernel.org> 10175L: linux-kernel@vger.kernel.org 10176S: Maintained 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10178F: Documentation/locking/ 10179F: arch/*/include/asm/spinlock*.h 10180F: include/linux/lockdep.h 10181F: include/linux/mutex*.h 10182F: include/linux/rwlock*.h 10183F: include/linux/rwsem*.h 10184F: include/linux/seqlock.h 10185F: include/linux/spinlock*.h 10186F: kernel/locking/ 10187F: lib/locking*.[ch] 10188X: kernel/locking/locktorture.c 10189 10190LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10191M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10192L: linux-ntfs-dev@lists.sourceforge.net 10193S: Maintained 10194W: http://www.linux-ntfs.org/content/view/19/37/ 10195F: Documentation/admin-guide/ldm.rst 10196F: block/partitions/ldm.* 10197 10198LOGITECH HID GAMING KEYBOARDS 10199M: Hans de Goede <hdegoede@redhat.com> 10200L: linux-input@vger.kernel.org 10201S: Maintained 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10203F: drivers/hid/hid-lg-g15.c 10204 10205LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10206M: Sathya Prakash <sathya.prakash@broadcom.com> 10207M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10208M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10209L: MPT-FusionLinux.pdl@broadcom.com 10210L: linux-scsi@vger.kernel.org 10211S: Supported 10212W: http://www.avagotech.com/support/ 10213F: drivers/message/fusion/ 10214F: drivers/scsi/mpt3sas/ 10215 10216LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10217M: Matthew Wilcox <willy@infradead.org> 10218L: linux-scsi@vger.kernel.org 10219S: Maintained 10220F: drivers/scsi/sym53c8xx_2/ 10221 10222LTC1660 DAC DRIVER 10223M: Marcus Folkesson <marcus.folkesson@gmail.com> 10224L: linux-iio@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10227F: drivers/iio/dac/ltc1660.c 10228 10229LTC2947 HARDWARE MONITOR DRIVER 10230M: Nuno Sá <nuno.sa@analog.com> 10231L: linux-hwmon@vger.kernel.org 10232S: Supported 10233W: http://ez.analog.com/community/linux-device-drivers 10234F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10235F: drivers/hwmon/ltc2947-core.c 10236F: drivers/hwmon/ltc2947-i2c.c 10237F: drivers/hwmon/ltc2947-spi.c 10238F: drivers/hwmon/ltc2947.h 10239 10240LTC2983 IIO TEMPERATURE DRIVER 10241M: Nuno Sá <nuno.sa@analog.com> 10242L: linux-iio@vger.kernel.org 10243S: Supported 10244W: http://ez.analog.com/community/linux-device-drivers 10245F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10246F: drivers/iio/temperature/ltc2983.c 10247 10248LTC4261 HARDWARE MONITOR DRIVER 10249M: Guenter Roeck <linux@roeck-us.net> 10250L: linux-hwmon@vger.kernel.org 10251S: Maintained 10252F: Documentation/hwmon/ltc4261.rst 10253F: drivers/hwmon/ltc4261.c 10254 10255LTC4306 I2C MULTIPLEXER DRIVER 10256M: Michael Hennerich <michael.hennerich@analog.com> 10257L: linux-i2c@vger.kernel.org 10258S: Supported 10259W: http://ez.analog.com/community/linux-device-drivers 10260F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10261F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10262 10263LTP (Linux Test Project) 10264M: Mike Frysinger <vapier@gentoo.org> 10265M: Cyril Hrubis <chrubis@suse.cz> 10266M: Wanlong Gao <wanlong.gao@gmail.com> 10267M: Jan Stancek <jstancek@redhat.com> 10268M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10269M: Alexey Kodanev <alexey.kodanev@oracle.com> 10270L: ltp@lists.linux.it (subscribers-only) 10271S: Maintained 10272W: http://linux-test-project.github.io/ 10273T: git git://github.com/linux-test-project/ltp.git 10274 10275M68K ARCHITECTURE 10276M: Geert Uytterhoeven <geert@linux-m68k.org> 10277L: linux-m68k@lists.linux-m68k.org 10278S: Maintained 10279W: http://www.linux-m68k.org/ 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10281F: arch/m68k/ 10282F: drivers/zorro/ 10283 10284M68K ON APPLE MACINTOSH 10285M: Joshua Thompson <funaho@jurai.org> 10286L: linux-m68k@lists.linux-m68k.org 10287S: Maintained 10288W: http://www.mac.linux-m68k.org/ 10289F: arch/m68k/mac/ 10290 10291M68K ON HP9000/300 10292M: Philip Blundell <philb@gnu.org> 10293S: Maintained 10294W: http://www.tazenda.demon.co.uk/phil/linux-hp 10295F: arch/m68k/hp300/ 10296 10297M88DS3103 MEDIA DRIVER 10298M: Antti Palosaari <crope@iki.fi> 10299L: linux-media@vger.kernel.org 10300S: Maintained 10301W: https://linuxtv.org 10302W: http://palosaari.fi/linux/ 10303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10304T: git git://linuxtv.org/anttip/media_tree.git 10305F: drivers/media/dvb-frontends/m88ds3103* 10306 10307M88RS2000 MEDIA DRIVER 10308M: Malcolm Priestley <tvboxspy@gmail.com> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311W: https://linuxtv.org 10312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10313F: drivers/media/dvb-frontends/m88rs2000* 10314 10315MA901 MASTERKIT USB FM RADIO DRIVER 10316M: Alexey Klimov <klimov.linux@gmail.com> 10317L: linux-media@vger.kernel.org 10318S: Maintained 10319T: git git://linuxtv.org/media_tree.git 10320F: drivers/media/radio/radio-ma901.c 10321 10322MAC80211 10323M: Johannes Berg <johannes@sipsolutions.net> 10324L: linux-wireless@vger.kernel.org 10325S: Maintained 10326W: https://wireless.wiki.kernel.org/ 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10329F: Documentation/networking/mac80211-injection.rst 10330F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10331F: drivers/net/wireless/mac80211_hwsim.[ch] 10332F: include/net/mac80211.h 10333F: net/mac80211/ 10334 10335MAILBOX API 10336M: Jassi Brar <jassisinghbrar@gmail.com> 10337L: linux-kernel@vger.kernel.org 10338S: Maintained 10339F: drivers/mailbox/ 10340F: include/linux/mailbox_client.h 10341F: include/linux/mailbox_controller.h 10342 10343MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10344M: Michael Kerrisk <mtk.manpages@gmail.com> 10345L: linux-man@vger.kernel.org 10346S: Maintained 10347W: http://www.kernel.org/doc/man-pages 10348 10349MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10350M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10351L: linux-mips@vger.kernel.org 10352S: Maintained 10353F: arch/mips/boot/dts/img/pistachio_marduk.dts 10354 10355MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10356M: Andrew Lunn <andrew@lunn.ch> 10357M: Vivien Didelot <vivien.didelot@gmail.com> 10358L: netdev@vger.kernel.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10361F: Documentation/networking/devlink/mv88e6xxx.rst 10362F: drivers/net/dsa/mv88e6xxx/ 10363F: include/linux/platform_data/mv88e6xxx.h 10364 10365MARVELL ARMADA 3700 PHY DRIVERS 10366M: Miquel Raynal <miquel.raynal@bootlin.com> 10367S: Maintained 10368F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10369F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10370F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10371F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10372 10373MARVELL ARMADA DRM SUPPORT 10374M: Russell King <linux@armlinux.org.uk> 10375S: Maintained 10376T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10377T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10378F: Documentation/devicetree/bindings/display/armada/ 10379F: drivers/gpu/drm/armada/ 10380F: include/uapi/drm/armada_drm.h 10381 10382MARVELL CRYPTO DRIVER 10383M: Boris Brezillon <bbrezillon@kernel.org> 10384M: Arnaud Ebalard <arno@natisbad.org> 10385M: Srujana Challa <schalla@marvell.com> 10386L: linux-crypto@vger.kernel.org 10387S: Maintained 10388F: drivers/crypto/marvell/ 10389 10390MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10391M: Mirko Lindner <mlindner@marvell.com> 10392M: Stephen Hemminger <stephen@networkplumber.org> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: drivers/net/ethernet/marvell/sk* 10396 10397MARVELL LIBERTAS WIRELESS DRIVER 10398L: libertas-dev@lists.infradead.org 10399S: Orphan 10400F: drivers/net/wireless/marvell/libertas/ 10401 10402MARVELL MACCHIATOBIN SUPPORT 10403M: Russell King <linux@armlinux.org.uk> 10404L: linux-arm-kernel@lists.infradead.org 10405S: Maintained 10406F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10407 10408MARVELL MV643XX ETHERNET DRIVER 10409M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10410L: netdev@vger.kernel.org 10411S: Maintained 10412F: drivers/net/ethernet/marvell/mv643xx_eth.* 10413F: include/linux/mv643xx.h 10414 10415MARVELL MV88X3310 PHY DRIVER 10416M: Russell King <linux@armlinux.org.uk> 10417L: netdev@vger.kernel.org 10418S: Maintained 10419F: drivers/net/phy/marvell10g.c 10420 10421MARVELL MVEBU THERMAL DRIVER 10422M: Miquel Raynal <miquel.raynal@bootlin.com> 10423S: Maintained 10424F: drivers/thermal/armada_thermal.c 10425 10426MARVELL MVNETA ETHERNET DRIVER 10427M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10428L: netdev@vger.kernel.org 10429S: Maintained 10430F: drivers/net/ethernet/marvell/mvneta.* 10431 10432MARVELL MWIFIEX WIRELESS DRIVER 10433M: Amitkumar Karwar <amitkarwar@gmail.com> 10434M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10435M: Xinming Hu <huxinming820@gmail.com> 10436L: linux-wireless@vger.kernel.org 10437S: Maintained 10438F: drivers/net/wireless/marvell/mwifiex/ 10439 10440MARVELL MWL8K WIRELESS DRIVER 10441M: Lennert Buytenhek <buytenh@wantstofly.org> 10442L: linux-wireless@vger.kernel.org 10443S: Odd Fixes 10444F: drivers/net/wireless/marvell/mwl8k.c 10445 10446MARVELL NAND CONTROLLER DRIVER 10447M: Miquel Raynal <miquel.raynal@bootlin.com> 10448L: linux-mtd@lists.infradead.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10451F: drivers/mtd/nand/raw/marvell_nand.c 10452 10453MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10454M: Sunil Goutham <sgoutham@marvell.com> 10455M: Geetha sowjanya <gakula@marvell.com> 10456M: Subbaraya Sundeep <sbhatta@marvell.com> 10457M: hariprasad <hkelam@marvell.com> 10458L: netdev@vger.kernel.org 10459S: Supported 10460F: drivers/net/ethernet/marvell/octeontx2/nic/ 10461 10462MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10463M: Sunil Goutham <sgoutham@marvell.com> 10464M: Linu Cherian <lcherian@marvell.com> 10465M: Geetha sowjanya <gakula@marvell.com> 10466M: Jerin Jacob <jerinj@marvell.com> 10467L: netdev@vger.kernel.org 10468S: Supported 10469F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10470F: drivers/net/ethernet/marvell/octeontx2/af/ 10471 10472MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10473M: Nicolas Pitre <nico@fluxnic.net> 10474S: Odd Fixes 10475F: drivers/mmc/host/mvsdio.* 10476 10477MARVELL USB MDIO CONTROLLER DRIVER 10478M: Tobias Waldekranz <tobias@waldekranz.com> 10479L: netdev@vger.kernel.org 10480S: Maintained 10481F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10482F: drivers/net/phy/mdio-mvusb.c 10483 10484MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10485M: Hu Ziji <huziji@marvell.com> 10486L: linux-mmc@vger.kernel.org 10487S: Supported 10488F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10489F: drivers/mmc/host/sdhci-xenon* 10490 10491MATROX FRAMEBUFFER DRIVER 10492L: linux-fbdev@vger.kernel.org 10493S: Orphan 10494F: drivers/video/fbdev/matrox/matroxfb_* 10495F: include/uapi/linux/matroxfb.h 10496 10497MAX16065 HARDWARE MONITOR DRIVER 10498M: Guenter Roeck <linux@roeck-us.net> 10499L: linux-hwmon@vger.kernel.org 10500S: Maintained 10501F: Documentation/hwmon/max16065.rst 10502F: drivers/hwmon/max16065.c 10503 10504MAX2175 SDR TUNER DRIVER 10505M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10506L: linux-media@vger.kernel.org 10507S: Maintained 10508T: git git://linuxtv.org/media_tree.git 10509F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10510F: Documentation/userspace-api/media/drivers/max2175.rst 10511F: drivers/media/i2c/max2175* 10512F: include/uapi/linux/max2175.h 10513 10514MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10515L: linux-hwmon@vger.kernel.org 10516S: Orphan 10517F: Documentation/hwmon/max6650.rst 10518F: drivers/hwmon/max6650.c 10519 10520MAX6697 HARDWARE MONITOR DRIVER 10521M: Guenter Roeck <linux@roeck-us.net> 10522L: linux-hwmon@vger.kernel.org 10523S: Maintained 10524F: Documentation/devicetree/bindings/hwmon/max6697.txt 10525F: Documentation/hwmon/max6697.rst 10526F: drivers/hwmon/max6697.c 10527F: include/linux/platform_data/max6697.h 10528 10529MAX9286 QUAD GMSL DESERIALIZER DRIVER 10530M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10531M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10532M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10533M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10534L: linux-media@vger.kernel.org 10535S: Maintained 10536F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10537F: drivers/media/i2c/max9286.c 10538 10539MAX9860 MONO AUDIO VOICE CODEC DRIVER 10540M: Peter Rosin <peda@axentia.se> 10541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10542S: Maintained 10543F: Documentation/devicetree/bindings/sound/max9860.txt 10544F: sound/soc/codecs/max9860.* 10545 10546MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10547M: Andreas Klinger <ak@it-klinger.de> 10548L: linux-iio@vger.kernel.org 10549S: Maintained 10550F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10551F: drivers/iio/proximity/mb1232.c 10552 10553MAXIM MAX77650 PMIC MFD DRIVER 10554M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10555L: linux-kernel@vger.kernel.org 10556S: Maintained 10557F: Documentation/devicetree/bindings/*/*max77650.yaml 10558F: Documentation/devicetree/bindings/*/max77650*.yaml 10559F: drivers/gpio/gpio-max77650.c 10560F: drivers/input/misc/max77650-onkey.c 10561F: drivers/leds/leds-max77650.c 10562F: drivers/mfd/max77650.c 10563F: drivers/power/supply/max77650-charger.c 10564F: drivers/regulator/max77650-regulator.c 10565F: include/linux/mfd/max77650.h 10566 10567MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10568M: Javier Martinez Canillas <javier@dowhile0.org> 10569L: linux-kernel@vger.kernel.org 10570S: Supported 10571F: Documentation/devicetree/bindings/*/*max77802.txt 10572F: drivers/regulator/max77802-regulator.c 10573F: include/dt-bindings/*/*max77802.h 10574 10575MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10576M: Krzysztof Kozlowski <krzk@kernel.org> 10577M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10578L: linux-pm@vger.kernel.org 10579S: Supported 10580F: drivers/power/supply/max14577_charger.c 10581F: drivers/power/supply/max77693_charger.c 10582 10583MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10584M: Chanwoo Choi <cw00.choi@samsung.com> 10585M: Krzysztof Kozlowski <krzk@kernel.org> 10586M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10587L: linux-kernel@vger.kernel.org 10588S: Supported 10589F: Documentation/devicetree/bindings/*/max77686.txt 10590F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10591F: Documentation/devicetree/bindings/mfd/max14577.txt 10592F: Documentation/devicetree/bindings/mfd/max77693.txt 10593F: drivers/*/max14577*.c 10594F: drivers/*/max77686*.c 10595F: drivers/*/max77693*.c 10596F: drivers/clk/clk-max77686.c 10597F: drivers/extcon/extcon-max14577.c 10598F: drivers/extcon/extcon-max77693.c 10599F: drivers/rtc/rtc-max77686.c 10600F: include/linux/mfd/max14577*.h 10601F: include/linux/mfd/max77686*.h 10602F: include/linux/mfd/max77693*.h 10603 10604MAXIRADIO FM RADIO RECEIVER DRIVER 10605M: Hans Verkuil <hverkuil@xs4all.nl> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608W: https://linuxtv.org 10609T: git git://linuxtv.org/media_tree.git 10610F: drivers/media/radio/radio-maxiradio* 10611 10612MCAN MMIO DEVICE DRIVER 10613M: Dan Murphy <dmurphy@ti.com> 10614M: Sriram Dash <sriram.dash@samsung.com> 10615L: linux-can@vger.kernel.org 10616S: Maintained 10617F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10618F: drivers/net/can/m_can/m_can.c 10619F: drivers/net/can/m_can/m_can.h 10620F: drivers/net/can/m_can/m_can_platform.c 10621 10622MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10623M: Rishi Gupta <gupt21@gmail.com> 10624L: linux-i2c@vger.kernel.org 10625L: linux-input@vger.kernel.org 10626S: Maintained 10627F: drivers/hid/hid-mcp2221.c 10628 10629MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10630M: Peter Rosin <peda@axentia.se> 10631L: linux-iio@vger.kernel.org 10632S: Maintained 10633F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10634F: drivers/iio/potentiometer/mcp4018.c 10635F: drivers/iio/potentiometer/mcp4531.c 10636 10637MCR20A IEEE-802.15.4 RADIO DRIVER 10638M: Xue Liu <liuxuenetmail@gmail.com> 10639L: linux-wpan@vger.kernel.org 10640S: Maintained 10641W: https://github.com/xueliu/mcr20a-linux 10642F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10643F: drivers/net/ieee802154/mcr20a.c 10644F: drivers/net/ieee802154/mcr20a.h 10645 10646MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10647M: William Breathitt Gray <vilhelm.gray@gmail.com> 10648L: linux-iio@vger.kernel.org 10649S: Maintained 10650F: drivers/iio/dac/cio-dac.c 10651 10652MEDIA CONTROLLER FRAMEWORK 10653M: Sakari Ailus <sakari.ailus@linux.intel.com> 10654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10655L: linux-media@vger.kernel.org 10656S: Supported 10657W: https://www.linuxtv.org 10658T: git git://linuxtv.org/media_tree.git 10659F: drivers/media/mc/ 10660F: include/media/media-*.h 10661F: include/uapi/linux/media.h 10662 10663MEDIA DRIVER FOR FREESCALE IMX PXP 10664M: Philipp Zabel <p.zabel@pengutronix.de> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667T: git git://linuxtv.org/media_tree.git 10668F: drivers/media/platform/imx-pxp.[ch] 10669 10670MEDIA DRIVERS FOR ASCOT2E 10671M: Sergey Kozlov <serjk@netup.ru> 10672M: Abylay Ospan <aospan@netup.ru> 10673L: linux-media@vger.kernel.org 10674S: Supported 10675W: https://linuxtv.org 10676W: http://netup.tv/ 10677T: git git://linuxtv.org/media_tree.git 10678F: drivers/media/dvb-frontends/ascot2e* 10679 10680MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10681M: Jasmin Jessich <jasmin@anw.at> 10682L: linux-media@vger.kernel.org 10683S: Maintained 10684W: https://linuxtv.org 10685T: git git://linuxtv.org/media_tree.git 10686F: drivers/media/dvb-frontends/cxd2099* 10687 10688MEDIA DRIVERS FOR CXD2841ER 10689M: Sergey Kozlov <serjk@netup.ru> 10690M: Abylay Ospan <aospan@netup.ru> 10691L: linux-media@vger.kernel.org 10692S: Supported 10693W: https://linuxtv.org 10694W: http://netup.tv/ 10695T: git git://linuxtv.org/media_tree.git 10696F: drivers/media/dvb-frontends/cxd2841er* 10697 10698MEDIA DRIVERS FOR CXD2880 10699M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10700L: linux-media@vger.kernel.org 10701S: Supported 10702W: http://linuxtv.org/ 10703T: git git://linuxtv.org/media_tree.git 10704F: drivers/media/dvb-frontends/cxd2880/* 10705F: drivers/media/spi/cxd2880* 10706 10707MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10708L: linux-media@vger.kernel.org 10709S: Orphan 10710W: https://linuxtv.org 10711T: git git://linuxtv.org/media_tree.git 10712F: drivers/media/pci/ddbridge/* 10713 10714MEDIA DRIVERS FOR FREESCALE IMX 10715M: Steve Longerbeam <slongerbeam@gmail.com> 10716M: Philipp Zabel <p.zabel@pengutronix.de> 10717L: linux-media@vger.kernel.org 10718S: Maintained 10719T: git git://linuxtv.org/media_tree.git 10720F: Documentation/admin-guide/media/imx.rst 10721F: Documentation/devicetree/bindings/media/imx.txt 10722F: drivers/staging/media/imx/ 10723F: include/linux/imx-media.h 10724F: include/media/imx.h 10725 10726MEDIA DRIVERS FOR FREESCALE IMX7 10727M: Rui Miguel Silva <rmfrfs@gmail.com> 10728L: linux-media@vger.kernel.org 10729S: Maintained 10730T: git git://linuxtv.org/media_tree.git 10731F: Documentation/admin-guide/media/imx7.rst 10732F: Documentation/devicetree/bindings/media/imx7-csi.txt 10733F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10734F: drivers/staging/media/imx/imx7-media-csi.c 10735F: drivers/staging/media/imx/imx7-mipi-csis.c 10736 10737MEDIA DRIVERS FOR HELENE 10738M: Abylay Ospan <aospan@netup.ru> 10739L: linux-media@vger.kernel.org 10740S: Supported 10741W: https://linuxtv.org 10742W: http://netup.tv/ 10743T: git git://linuxtv.org/media_tree.git 10744F: drivers/media/dvb-frontends/helene* 10745 10746MEDIA DRIVERS FOR HORUS3A 10747M: Sergey Kozlov <serjk@netup.ru> 10748M: Abylay Ospan <aospan@netup.ru> 10749L: linux-media@vger.kernel.org 10750S: Supported 10751W: https://linuxtv.org 10752W: http://netup.tv/ 10753T: git git://linuxtv.org/media_tree.git 10754F: drivers/media/dvb-frontends/horus3a* 10755 10756MEDIA DRIVERS FOR LNBH25 10757M: Sergey Kozlov <serjk@netup.ru> 10758M: Abylay Ospan <aospan@netup.ru> 10759L: linux-media@vger.kernel.org 10760S: Supported 10761W: https://linuxtv.org 10762W: http://netup.tv/ 10763T: git git://linuxtv.org/media_tree.git 10764F: drivers/media/dvb-frontends/lnbh25* 10765 10766MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10767L: linux-media@vger.kernel.org 10768S: Orphan 10769W: https://linuxtv.org 10770T: git git://linuxtv.org/media_tree.git 10771F: drivers/media/dvb-frontends/mxl5xx* 10772 10773MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10774M: Sergey Kozlov <serjk@netup.ru> 10775M: Abylay Ospan <aospan@netup.ru> 10776L: linux-media@vger.kernel.org 10777S: Supported 10778W: https://linuxtv.org 10779W: http://netup.tv/ 10780T: git git://linuxtv.org/media_tree.git 10781F: drivers/media/pci/netup_unidvb/* 10782 10783MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10784M: Dmitry Osipenko <digetx@gmail.com> 10785L: linux-media@vger.kernel.org 10786L: linux-tegra@vger.kernel.org 10787S: Maintained 10788T: git git://linuxtv.org/media_tree.git 10789F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10790F: drivers/staging/media/tegra-vde/ 10791 10792MEDIA DRIVERS FOR RENESAS - CEU 10793M: Jacopo Mondi <jacopo@jmondi.org> 10794L: linux-media@vger.kernel.org 10795L: linux-renesas-soc@vger.kernel.org 10796S: Supported 10797T: git git://linuxtv.org/media_tree.git 10798F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10799F: drivers/media/platform/renesas-ceu.c 10800F: include/media/drv-intf/renesas-ceu.h 10801 10802MEDIA DRIVERS FOR RENESAS - DRIF 10803M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10804L: linux-media@vger.kernel.org 10805L: linux-renesas-soc@vger.kernel.org 10806S: Supported 10807T: git git://linuxtv.org/media_tree.git 10808F: Documentation/devicetree/bindings/media/renesas,drif.txt 10809F: drivers/media/platform/rcar_drif.c 10810 10811MEDIA DRIVERS FOR RENESAS - FCP 10812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10813L: linux-media@vger.kernel.org 10814L: linux-renesas-soc@vger.kernel.org 10815S: Supported 10816T: git git://linuxtv.org/media_tree.git 10817F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10818F: drivers/media/platform/rcar-fcp.c 10819F: include/media/rcar-fcp.h 10820 10821MEDIA DRIVERS FOR RENESAS - FDP1 10822M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10823L: linux-media@vger.kernel.org 10824L: linux-renesas-soc@vger.kernel.org 10825S: Supported 10826T: git git://linuxtv.org/media_tree.git 10827F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10828F: drivers/media/platform/rcar_fdp1.c 10829 10830MEDIA DRIVERS FOR RENESAS - VIN 10831M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10832L: linux-media@vger.kernel.org 10833L: linux-renesas-soc@vger.kernel.org 10834S: Supported 10835T: git git://linuxtv.org/media_tree.git 10836F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10837F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10838F: drivers/media/platform/rcar-vin/ 10839 10840MEDIA DRIVERS FOR RENESAS - VSP1 10841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10842M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10843L: linux-media@vger.kernel.org 10844L: linux-renesas-soc@vger.kernel.org 10845S: Supported 10846T: git git://linuxtv.org/media_tree.git 10847F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10848F: drivers/media/platform/vsp1/ 10849 10850MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10851L: linux-media@vger.kernel.org 10852S: Orphan 10853W: https://linuxtv.org 10854T: git git://linuxtv.org/media_tree.git 10855F: drivers/media/dvb-frontends/stv0910* 10856 10857MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10858L: linux-media@vger.kernel.org 10859S: Orphan 10860W: https://linuxtv.org 10861T: git git://linuxtv.org/media_tree.git 10862F: drivers/media/dvb-frontends/stv6111* 10863 10864MEDIA DRIVERS FOR STM32 - DCMI 10865M: Hugues Fruchet <hugues.fruchet@st.com> 10866L: linux-media@vger.kernel.org 10867S: Supported 10868T: git git://linuxtv.org/media_tree.git 10869F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10870F: drivers/media/platform/stm32/stm32-dcmi.c 10871 10872MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10873M: Mauro Carvalho Chehab <mchehab@kernel.org> 10874L: linux-media@vger.kernel.org 10875S: Maintained 10876W: https://linuxtv.org 10877Q: http://patchwork.kernel.org/project/linux-media/list/ 10878T: git git://linuxtv.org/media_tree.git 10879F: Documentation/admin-guide/media/ 10880F: Documentation/devicetree/bindings/media/ 10881F: Documentation/driver-api/media/ 10882F: Documentation/userspace-api/media/ 10883F: drivers/media/ 10884F: drivers/staging/media/ 10885F: include/linux/platform_data/media/ 10886F: include/media/ 10887F: include/uapi/linux/dvb/ 10888F: include/uapi/linux/ivtv* 10889F: include/uapi/linux/media.h 10890F: include/uapi/linux/meye.h 10891F: include/uapi/linux/uvcvideo.h 10892F: include/uapi/linux/v4l2-* 10893F: include/uapi/linux/videodev2.h 10894 10895MEDIATEK BLUETOOTH DRIVER 10896M: Sean Wang <sean.wang@mediatek.com> 10897L: linux-bluetooth@vger.kernel.org 10898L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10899S: Maintained 10900F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10901F: drivers/bluetooth/btmtkuart.c 10902 10903MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10904M: Sean Wang <sean.wang@mediatek.com> 10905L: linux-pm@vger.kernel.org 10906S: Maintained 10907F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10908F: drivers/power/reset/mt6323-poweroff.c 10909 10910MEDIATEK CIR DRIVER 10911M: Sean Wang <sean.wang@mediatek.com> 10912S: Maintained 10913F: drivers/media/rc/mtk-cir.c 10914 10915MEDIATEK DMA DRIVER 10916M: Sean Wang <sean.wang@mediatek.com> 10917L: dmaengine@vger.kernel.org 10918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10919L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10920S: Maintained 10921F: Documentation/devicetree/bindings/dma/mtk-* 10922F: drivers/dma/mediatek/ 10923 10924MEDIATEK ETHERNET DRIVER 10925M: Felix Fietkau <nbd@nbd.name> 10926M: John Crispin <john@phrozen.org> 10927M: Sean Wang <sean.wang@mediatek.com> 10928M: Mark Lee <Mark-MC.Lee@mediatek.com> 10929L: netdev@vger.kernel.org 10930S: Maintained 10931F: drivers/net/ethernet/mediatek/ 10932 10933MEDIATEK I2C CONTROLLER DRIVER 10934M: Qii Wang <qii.wang@mediatek.com> 10935L: linux-i2c@vger.kernel.org 10936S: Maintained 10937F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10938F: drivers/i2c/busses/i2c-mt65xx.c 10939 10940MEDIATEK JPEG DRIVER 10941M: Rick Chang <rick.chang@mediatek.com> 10942M: Bin Liu <bin.liu@mediatek.com> 10943S: Supported 10944F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10945F: drivers/media/platform/mtk-jpeg/ 10946 10947MEDIATEK MDP DRIVER 10948M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10949M: Houlong Wei <houlong.wei@mediatek.com> 10950M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10951S: Supported 10952F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10953F: drivers/media/platform/mtk-mdp/ 10954F: drivers/media/platform/mtk-vpu/ 10955 10956MEDIATEK MEDIA DRIVER 10957M: Tiffany Lin <tiffany.lin@mediatek.com> 10958M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10959S: Supported 10960F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10961F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10962F: drivers/media/platform/mtk-vcodec/ 10963F: drivers/media/platform/mtk-vpu/ 10964 10965MEDIATEK MMC/SD/SDIO DRIVER 10966M: Chaotian Jing <chaotian.jing@mediatek.com> 10967S: Maintained 10968F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10969F: drivers/mmc/host/mtk-sd.c 10970 10971MEDIATEK MT76 WIRELESS LAN DRIVER 10972M: Felix Fietkau <nbd@nbd.name> 10973M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10974R: Ryder Lee <ryder.lee@mediatek.com> 10975L: linux-wireless@vger.kernel.org 10976S: Maintained 10977F: drivers/net/wireless/mediatek/mt76/ 10978 10979MEDIATEK MT7601U WIRELESS LAN DRIVER 10980M: Jakub Kicinski <kubakici@wp.pl> 10981L: linux-wireless@vger.kernel.org 10982S: Maintained 10983F: drivers/net/wireless/mediatek/mt7601u/ 10984 10985MEDIATEK MT7621/28/88 I2C DRIVER 10986M: Stefan Roese <sr@denx.de> 10987L: linux-i2c@vger.kernel.org 10988S: Maintained 10989F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10990F: drivers/i2c/busses/i2c-mt7621.c 10991 10992MEDIATEK NAND CONTROLLER DRIVER 10993L: linux-mtd@lists.infradead.org 10994S: Orphan 10995F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10996F: drivers/mtd/nand/raw/mtk_* 10997 10998MEDIATEK PMIC LED DRIVER 10999M: Sean Wang <sean.wang@mediatek.com> 11000S: Maintained 11001F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11002F: drivers/leds/leds-mt6323.c 11003 11004MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11005M: Sean Wang <sean.wang@mediatek.com> 11006S: Maintained 11007F: drivers/char/hw_random/mtk-rng.c 11008 11009MEDIATEK SWITCH DRIVER 11010M: Sean Wang <sean.wang@mediatek.com> 11011M: Landen Chao <Landen.Chao@mediatek.com> 11012L: netdev@vger.kernel.org 11013S: Maintained 11014F: drivers/net/dsa/mt7530.* 11015F: net/dsa/tag_mtk.c 11016 11017MEDIATEK USB3 DRD IP DRIVER 11018M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11019L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11022S: Maintained 11023F: drivers/usb/mtu3/ 11024 11025MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11026M: Peter Senna Tschudin <peter.senna@gmail.com> 11027M: Martin Donnelly <martin.donnelly@ge.com> 11028M: Martyn Welch <martyn.welch@collabora.co.uk> 11029S: Maintained 11030F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11031F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11032 11033MEGARAID SCSI/SAS DRIVERS 11034M: Kashyap Desai <kashyap.desai@broadcom.com> 11035M: Sumit Saxena <sumit.saxena@broadcom.com> 11036M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11037L: megaraidlinux.pdl@broadcom.com 11038L: linux-scsi@vger.kernel.org 11039S: Maintained 11040W: http://www.avagotech.com/support/ 11041F: Documentation/scsi/megaraid.rst 11042F: drivers/scsi/megaraid.* 11043F: drivers/scsi/megaraid/ 11044 11045MELEXIS MLX90614 DRIVER 11046M: Crt Mori <cmo@melexis.com> 11047L: linux-iio@vger.kernel.org 11048S: Supported 11049W: http://www.melexis.com 11050F: drivers/iio/temperature/mlx90614.c 11051 11052MELEXIS MLX90632 DRIVER 11053M: Crt Mori <cmo@melexis.com> 11054L: linux-iio@vger.kernel.org 11055S: Supported 11056W: http://www.melexis.com 11057F: drivers/iio/temperature/mlx90632.c 11058 11059MELFAS MIP4 TOUCHSCREEN DRIVER 11060M: Sangwon Jee <jeesw@melfas.com> 11061S: Supported 11062W: http://www.melfas.com 11063F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11064F: drivers/input/touchscreen/melfas_mip4.c 11065 11066MELLANOX ETHERNET DRIVER (mlx4_en) 11067M: Tariq Toukan <tariqt@nvidia.com> 11068L: netdev@vger.kernel.org 11069S: Supported 11070W: http://www.mellanox.com 11071Q: http://patchwork.ozlabs.org/project/netdev/list/ 11072F: drivers/net/ethernet/mellanox/mlx4/en_* 11073 11074MELLANOX ETHERNET DRIVER (mlx5e) 11075M: Saeed Mahameed <saeedm@nvidia.com> 11076L: netdev@vger.kernel.org 11077S: Supported 11078W: http://www.mellanox.com 11079Q: http://patchwork.ozlabs.org/project/netdev/list/ 11080F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11081 11082MELLANOX ETHERNET INNOVA DRIVERS 11083R: Boris Pismenny <borisp@nvidia.com> 11084L: netdev@vger.kernel.org 11085S: Supported 11086W: http://www.mellanox.com 11087Q: http://patchwork.ozlabs.org/project/netdev/list/ 11088F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11089F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11090F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11091F: include/linux/mlx5/mlx5_ifc_fpga.h 11092 11093MELLANOX ETHERNET SWITCH DRIVERS 11094M: Jiri Pirko <jiri@nvidia.com> 11095M: Ido Schimmel <idosch@nvidia.com> 11096L: netdev@vger.kernel.org 11097S: Supported 11098W: http://www.mellanox.com 11099Q: http://patchwork.ozlabs.org/project/netdev/list/ 11100F: drivers/net/ethernet/mellanox/mlxsw/ 11101F: tools/testing/selftests/drivers/net/mlxsw/ 11102 11103MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11104M: mlxsw@nvidia.com 11105L: netdev@vger.kernel.org 11106S: Supported 11107W: http://www.mellanox.com 11108Q: http://patchwork.ozlabs.org/project/netdev/list/ 11109F: drivers/net/ethernet/mellanox/mlxfw/ 11110 11111MELLANOX HARDWARE PLATFORM SUPPORT 11112M: Andy Shevchenko <andy@infradead.org> 11113M: Darren Hart <dvhart@infradead.org> 11114M: Vadim Pasternak <vadimp@nvidia.com> 11115L: platform-driver-x86@vger.kernel.org 11116S: Supported 11117F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11118F: drivers/platform/mellanox/ 11119F: include/linux/platform_data/mlxreg.h 11120 11121MELLANOX MLX4 core VPI driver 11122M: Tariq Toukan <tariqt@nvidia.com> 11123L: netdev@vger.kernel.org 11124L: linux-rdma@vger.kernel.org 11125S: Supported 11126W: http://www.mellanox.com 11127Q: http://patchwork.ozlabs.org/project/netdev/list/ 11128F: drivers/net/ethernet/mellanox/mlx4/ 11129F: include/linux/mlx4/ 11130 11131MELLANOX MLX4 IB driver 11132M: Yishai Hadas <yishaih@nvidia.com> 11133L: linux-rdma@vger.kernel.org 11134S: Supported 11135W: http://www.mellanox.com 11136Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11137F: drivers/infiniband/hw/mlx4/ 11138F: include/linux/mlx4/ 11139F: include/uapi/rdma/mlx4-abi.h 11140 11141MELLANOX MLX5 core VPI driver 11142M: Saeed Mahameed <saeedm@nvidia.com> 11143M: Leon Romanovsky <leonro@nvidia.com> 11144L: netdev@vger.kernel.org 11145L: linux-rdma@vger.kernel.org 11146S: Supported 11147W: http://www.mellanox.com 11148Q: http://patchwork.ozlabs.org/project/netdev/list/ 11149F: Documentation/networking/device_drivers/ethernet/mellanox/ 11150F: drivers/net/ethernet/mellanox/mlx5/core/ 11151F: include/linux/mlx5/ 11152 11153MELLANOX MLX5 IB driver 11154M: Leon Romanovsky <leonro@nvidia.com> 11155L: linux-rdma@vger.kernel.org 11156S: Supported 11157W: http://www.mellanox.com 11158Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11159F: drivers/infiniband/hw/mlx5/ 11160F: include/linux/mlx5/ 11161F: include/uapi/rdma/mlx5-abi.h 11162 11163MELLANOX MLXCPLD I2C AND MUX DRIVER 11164M: Vadim Pasternak <vadimp@nvidia.com> 11165M: Michael Shych <michaelsh@nvidia.com> 11166L: linux-i2c@vger.kernel.org 11167S: Supported 11168F: Documentation/i2c/busses/i2c-mlxcpld.rst 11169F: drivers/i2c/busses/i2c-mlxcpld.c 11170F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11171 11172MELLANOX MLXCPLD LED DRIVER 11173M: Vadim Pasternak <vadimp@nvidia.com> 11174L: linux-leds@vger.kernel.org 11175S: Supported 11176F: Documentation/leds/leds-mlxcpld.rst 11177F: drivers/leds/leds-mlxcpld.c 11178F: drivers/leds/leds-mlxreg.c 11179 11180MELLANOX PLATFORM DRIVER 11181M: Vadim Pasternak <vadimp@nvidia.com> 11182L: platform-driver-x86@vger.kernel.org 11183S: Supported 11184F: drivers/platform/x86/mlx-platform.c 11185 11186MEMBARRIER SUPPORT 11187M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11188M: "Paul E. McKenney" <paulmck@kernel.org> 11189L: linux-kernel@vger.kernel.org 11190S: Supported 11191F: arch/powerpc/include/asm/membarrier.h 11192F: include/uapi/linux/membarrier.h 11193F: kernel/sched/membarrier.c 11194 11195MEMBLOCK 11196M: Mike Rapoport <rppt@linux.ibm.com> 11197L: linux-mm@kvack.org 11198S: Maintained 11199F: Documentation/core-api/boot-time-mm.rst 11200F: include/linux/memblock.h 11201F: mm/memblock.c 11202 11203MEMORY CONTROLLER DRIVERS 11204M: Krzysztof Kozlowski <krzk@kernel.org> 11205L: linux-kernel@vger.kernel.org 11206S: Maintained 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11208F: Documentation/devicetree/bindings/memory-controllers/ 11209F: drivers/memory/ 11210 11211MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11212M: Dmitry Osipenko <digetx@gmail.com> 11213L: linux-pm@vger.kernel.org 11214L: linux-tegra@vger.kernel.org 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11216S: Maintained 11217F: drivers/devfreq/tegra20-devfreq.c 11218F: drivers/devfreq/tegra30-devfreq.c 11219 11220MEMORY MANAGEMENT 11221M: Andrew Morton <akpm@linux-foundation.org> 11222L: linux-mm@kvack.org 11223S: Maintained 11224W: http://www.linux-mm.org 11225T: quilt https://ozlabs.org/~akpm/mmotm/ 11226T: quilt https://ozlabs.org/~akpm/mmots/ 11227T: git git://github.com/hnaz/linux-mm.git 11228F: include/linux/gfp.h 11229F: include/linux/memory_hotplug.h 11230F: include/linux/mm.h 11231F: include/linux/mmzone.h 11232F: include/linux/vmalloc.h 11233F: mm/ 11234 11235MEMORY TECHNOLOGY DEVICES (MTD) 11236M: Miquel Raynal <miquel.raynal@bootlin.com> 11237M: Richard Weinberger <richard@nod.at> 11238M: Vignesh Raghavendra <vigneshr@ti.com> 11239L: linux-mtd@lists.infradead.org 11240S: Maintained 11241W: http://www.linux-mtd.infradead.org/ 11242Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11243C: irc://irc.oftc.net/mtd 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11246F: Documentation/devicetree/bindings/mtd/ 11247F: drivers/mtd/ 11248F: include/linux/mtd/ 11249F: include/uapi/mtd/ 11250 11251MEN A21 WATCHDOG DRIVER 11252M: Johannes Thumshirn <morbidrsa@gmail.com> 11253L: linux-watchdog@vger.kernel.org 11254S: Maintained 11255F: drivers/watchdog/mena21_wdt.c 11256 11257MEN CHAMELEON BUS (mcb) 11258M: Johannes Thumshirn <morbidrsa@gmail.com> 11259S: Maintained 11260F: Documentation/driver-api/men-chameleon-bus.rst 11261F: drivers/mcb/ 11262F: include/linux/mcb.h 11263 11264MEN F21BMC (Board Management Controller) 11265M: Andreas Werner <andreas.werner@men.de> 11266S: Supported 11267F: Documentation/hwmon/menf21bmc.rst 11268F: drivers/hwmon/menf21bmc_hwmon.c 11269F: drivers/leds/leds-menf21bmc.c 11270F: drivers/mfd/menf21bmc.c 11271F: drivers/watchdog/menf21bmc_wdt.c 11272 11273MEN Z069 WATCHDOG DRIVER 11274M: Johannes Thumshirn <jth@kernel.org> 11275L: linux-watchdog@vger.kernel.org 11276S: Maintained 11277F: drivers/watchdog/menz69_wdt.c 11278 11279MESON AO CEC DRIVER FOR AMLOGIC SOCS 11280M: Neil Armstrong <narmstrong@baylibre.com> 11281L: linux-media@vger.kernel.org 11282L: linux-amlogic@lists.infradead.org 11283S: Supported 11284W: http://linux-meson.com/ 11285T: git git://linuxtv.org/media_tree.git 11286F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11287F: drivers/media/platform/meson/ao-cec-g12a.c 11288F: drivers/media/platform/meson/ao-cec.c 11289 11290MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11291M: Liang Yang <liang.yang@amlogic.com> 11292L: linux-mtd@lists.infradead.org 11293S: Maintained 11294F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11295F: drivers/mtd/nand/raw/meson_* 11296 11297MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11298M: Maxime Jourdan <mjourdan@baylibre.com> 11299M: Neil Armstrong <narmstrong@baylibre.com> 11300L: linux-media@vger.kernel.org 11301L: linux-amlogic@lists.infradead.org 11302S: Supported 11303T: git git://linuxtv.org/media_tree.git 11304F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11305F: drivers/staging/media/meson/vdec/ 11306 11307METHODE UDPU SUPPORT 11308M: Vladimir Vid <vladimir.vid@sartura.hr> 11309S: Maintained 11310F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11311 11312MHI BUS 11313M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11314M: Hemant Kumar <hemantk@codeaurora.org> 11315L: linux-arm-msm@vger.kernel.org 11316S: Maintained 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11318F: Documentation/mhi/ 11319F: drivers/bus/mhi/ 11320F: include/linux/mhi.h 11321 11322MICROBLAZE ARCHITECTURE 11323M: Michal Simek <monstr@monstr.eu> 11324S: Supported 11325W: http://www.monstr.eu/fdt/ 11326T: git git://git.monstr.eu/linux-2.6-microblaze.git 11327F: arch/microblaze/ 11328 11329MICROCHIP AT91 DMA DRIVERS 11330M: Ludovic Desroches <ludovic.desroches@microchip.com> 11331M: Tudor Ambarus <tudor.ambarus@microchip.com> 11332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11333L: dmaengine@vger.kernel.org 11334S: Supported 11335F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11336F: drivers/dma/at_hdmac.c 11337F: drivers/dma/at_hdmac_regs.h 11338F: drivers/dma/at_xdmac.c 11339F: include/dt-bindings/dma/at91.h 11340F: include/linux/platform_data/dma-atmel.h 11341 11342MICROCHIP AT91 SERIAL DRIVER 11343M: Richard Genoud <richard.genoud@gmail.com> 11344S: Maintained 11345F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11346F: drivers/tty/serial/atmel_serial.c 11347F: drivers/tty/serial/atmel_serial.h 11348 11349MICROCHIP AT91 USART MFD DRIVER 11350M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11351L: linux-kernel@vger.kernel.org 11352S: Supported 11353F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11354F: drivers/mfd/at91-usart.c 11355F: include/dt-bindings/mfd/at91-usart.h 11356 11357MICROCHIP AT91 USART SPI DRIVER 11358M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11359L: linux-spi@vger.kernel.org 11360S: Supported 11361F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11362F: drivers/spi/spi-at91-usart.c 11363 11364MICROCHIP AUDIO ASOC DRIVERS 11365M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11367S: Supported 11368F: sound/soc/atmel 11369 11370MICROCHIP ECC DRIVER 11371M: Tudor Ambarus <tudor.ambarus@microchip.com> 11372L: linux-crypto@vger.kernel.org 11373S: Maintained 11374F: drivers/crypto/atmel-ecc.* 11375 11376MICROCHIP I2C DRIVER 11377M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11378L: linux-i2c@vger.kernel.org 11379S: Supported 11380F: drivers/i2c/busses/i2c-at91-*.c 11381F: drivers/i2c/busses/i2c-at91.h 11382 11383MICROCHIP ISC DRIVER 11384M: Eugen Hristev <eugen.hristev@microchip.com> 11385L: linux-media@vger.kernel.org 11386S: Supported 11387F: Documentation/devicetree/bindings/media/atmel-isc.txt 11388F: drivers/media/platform/atmel/atmel-isc-base.c 11389F: drivers/media/platform/atmel/atmel-isc-regs.h 11390F: drivers/media/platform/atmel/atmel-isc.h 11391F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11392F: include/linux/atmel-isc-media.h 11393 11394MICROCHIP ISI DRIVER 11395M: Eugen Hristev <eugen.hristev@microchip.com> 11396L: linux-media@vger.kernel.org 11397S: Supported 11398F: drivers/media/platform/atmel/atmel-isi.c 11399F: drivers/media/platform/atmel/atmel-isi.h 11400 11401MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11402M: Woojung Huh <woojung.huh@microchip.com> 11403M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11404L: netdev@vger.kernel.org 11405S: Maintained 11406F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11407F: drivers/net/dsa/microchip/* 11408F: include/linux/platform_data/microchip-ksz.h 11409F: net/dsa/tag_ksz.c 11410 11411MICROCHIP LAN743X ETHERNET DRIVER 11412M: Bryan Whitehead <bryan.whitehead@microchip.com> 11413M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11414L: netdev@vger.kernel.org 11415S: Maintained 11416F: drivers/net/ethernet/microchip/lan743x_* 11417 11418MICROCHIP LCDFB DRIVER 11419M: Nicolas Ferre <nicolas.ferre@microchip.com> 11420L: linux-fbdev@vger.kernel.org 11421S: Maintained 11422F: drivers/video/fbdev/atmel_lcdfb.c 11423F: include/video/atmel_lcdc.h 11424 11425MICROCHIP MCP16502 PMIC DRIVER 11426M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11428S: Maintained 11429F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11430F: drivers/regulator/mcp16502.c 11431 11432MICROCHIP MCP3911 ADC DRIVER 11433M: Marcus Folkesson <marcus.folkesson@gmail.com> 11434M: Kent Gustavsson <kent@minoris.se> 11435L: linux-iio@vger.kernel.org 11436S: Supported 11437F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11438F: drivers/iio/adc/mcp3911.c 11439 11440MICROCHIP MMC/SD/SDIO MCI DRIVER 11441M: Ludovic Desroches <ludovic.desroches@microchip.com> 11442S: Maintained 11443F: drivers/mmc/host/atmel-mci.c 11444 11445MICROCHIP NAND DRIVER 11446M: Tudor Ambarus <tudor.ambarus@microchip.com> 11447L: linux-mtd@lists.infradead.org 11448S: Supported 11449F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11450F: drivers/mtd/nand/raw/atmel/* 11451 11452MICROCHIP PWM DRIVER 11453M: Claudiu Beznea <claudiu.beznea@microchip.com> 11454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11455L: linux-pwm@vger.kernel.org 11456S: Supported 11457F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11458F: drivers/pwm/pwm-atmel.c 11459 11460MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11461M: Eugen Hristev <eugen.hristev@microchip.com> 11462L: linux-iio@vger.kernel.org 11463S: Supported 11464F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11465F: drivers/iio/adc/at91-sama5d2_adc.c 11466F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11467 11468MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11469M: Claudiu Beznea <claudiu.beznea@microchip.com> 11470S: Supported 11471F: drivers/power/reset/at91-sama5d2_shdwc.c 11472 11473MICROCHIP SPI DRIVER 11474M: Tudor Ambarus <tudor.ambarus@microchip.com> 11475S: Supported 11476F: drivers/spi/spi-atmel.* 11477 11478MICROCHIP SSC DRIVER 11479M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11481S: Supported 11482F: drivers/misc/atmel-ssc.c 11483F: include/linux/atmel-ssc.h 11484 11485MICROCHIP USB251XB DRIVER 11486M: Richard Leitner <richard.leitner@skidata.com> 11487L: linux-usb@vger.kernel.org 11488S: Maintained 11489F: Documentation/devicetree/bindings/usb/usb251xb.txt 11490F: drivers/usb/misc/usb251xb.c 11491 11492MICROCHIP USBA UDC DRIVER 11493M: Cristian Birsan <cristian.birsan@microchip.com> 11494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11495S: Supported 11496F: drivers/usb/gadget/udc/atmel_usba_udc.* 11497 11498MICROCHIP WILC1000 WIFI DRIVER 11499M: Ajay Singh <ajay.kathat@microchip.com> 11500M: Claudiu Beznea <claudiu.beznea@microchip.com> 11501L: linux-wireless@vger.kernel.org 11502S: Supported 11503F: drivers/net/wireless/microchip/wilc1000/ 11504 11505MICROSEMI MIPS SOCS 11506M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11507M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11508L: linux-mips@vger.kernel.org 11509S: Supported 11510F: Documentation/devicetree/bindings/mips/mscc.txt 11511F: arch/mips/boot/dts/mscc/ 11512F: arch/mips/configs/generic/board-ocelot.config 11513F: arch/mips/generic/board-ocelot.c 11514 11515MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11516M: Don Brace <don.brace@microsemi.com> 11517L: esc.storagedev@microsemi.com 11518L: linux-scsi@vger.kernel.org 11519S: Supported 11520F: Documentation/scsi/smartpqi.rst 11521F: drivers/scsi/smartpqi/Kconfig 11522F: drivers/scsi/smartpqi/Makefile 11523F: drivers/scsi/smartpqi/smartpqi*.[ch] 11524F: include/linux/cciss*.h 11525F: include/uapi/linux/cciss*.h 11526 11527MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11528M: Chen Yu <yu.c.chen@intel.com> 11529L: platform-driver-x86@vger.kernel.org 11530S: Supported 11531F: drivers/platform/x86/surfacepro3_button.c 11532 11533MICROTEK X6 SCANNER 11534M: Oliver Neukum <oliver@neukum.org> 11535S: Maintained 11536F: drivers/usb/image/microtek.* 11537 11538MIPS 11539M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11540L: linux-mips@vger.kernel.org 11541S: Maintained 11542W: http://www.linux-mips.org/ 11543Q: https://patchwork.kernel.org/project/linux-mips/list/ 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11545F: Documentation/devicetree/bindings/mips/ 11546F: Documentation/mips/ 11547F: arch/mips/ 11548F: drivers/platform/mips/ 11549 11550MIPS BOSTON DEVELOPMENT BOARD 11551M: Paul Burton <paulburton@kernel.org> 11552L: linux-mips@vger.kernel.org 11553S: Maintained 11554F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11555F: arch/mips/boot/dts/img/boston.dts 11556F: arch/mips/configs/generic/board-boston.config 11557F: drivers/clk/imgtec/clk-boston.c 11558F: include/dt-bindings/clock/boston-clock.h 11559 11560MIPS CORE DRIVERS 11561M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11562M: Serge Semin <fancer.lancer@gmail.com> 11563L: linux-mips@vger.kernel.org 11564S: Supported 11565F: drivers/bus/mips_cdmm.c 11566F: drivers/clocksource/mips-gic-timer.c 11567F: drivers/cpuidle/cpuidle-cps.c 11568F: drivers/irqchip/irq-mips-cpu.c 11569F: drivers/irqchip/irq-mips-gic.c 11570 11571MIPS GENERIC PLATFORM 11572M: Paul Burton <paulburton@kernel.org> 11573L: linux-mips@vger.kernel.org 11574S: Supported 11575F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11576F: arch/mips/generic/ 11577F: arch/mips/tools/generic-board-config.sh 11578 11579MIPS RINT INSTRUCTION EMULATION 11580M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11581L: linux-mips@vger.kernel.org 11582S: Supported 11583F: arch/mips/math-emu/dp_rint.c 11584F: arch/mips/math-emu/sp_rint.c 11585 11586MIPS/LOONGSON1 ARCHITECTURE 11587M: Keguang Zhang <keguang.zhang@gmail.com> 11588L: linux-mips@vger.kernel.org 11589S: Maintained 11590F: arch/mips/include/asm/mach-loongson32/ 11591F: arch/mips/loongson32/ 11592F: drivers/*/*/*loongson1* 11593F: drivers/*/*loongson1* 11594 11595MIPS/LOONGSON2EF ARCHITECTURE 11596M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11597L: linux-mips@vger.kernel.org 11598S: Maintained 11599F: arch/mips/include/asm/mach-loongson2ef/ 11600F: arch/mips/loongson2ef/ 11601F: drivers/*/*/*loongson2* 11602F: drivers/*/*loongson2* 11603 11604MIPS/LOONGSON64 ARCHITECTURE 11605M: Huacai Chen <chenhc@lemote.com> 11606M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11607L: linux-mips@vger.kernel.org 11608S: Maintained 11609F: arch/mips/include/asm/mach-loongson64/ 11610F: arch/mips/loongson64/ 11611F: drivers/*/*/*loongson3* 11612F: drivers/*/*loongson3* 11613F: drivers/irqchip/irq-loongson* 11614F: drivers/platform/mips/cpu_hwmon.c 11615 11616MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11617M: Hans Verkuil <hverkuil@xs4all.nl> 11618L: linux-media@vger.kernel.org 11619S: Odd Fixes 11620W: https://linuxtv.org 11621T: git git://linuxtv.org/media_tree.git 11622F: drivers/media/radio/radio-miropcm20* 11623 11624MMP SUPPORT 11625R: Lubomir Rintel <lkundrak@v3.sk> 11626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11627S: Odd Fixes 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11629F: arch/arm/boot/dts/mmp* 11630F: arch/arm/mach-mmp/ 11631F: linux/soc/mmp/ 11632 11633MMP USB PHY DRIVERS 11634R: Lubomir Rintel <lkundrak@v3.sk> 11635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11636S: Maintained 11637F: drivers/phy/marvell/phy-mmp3-usb.c 11638F: drivers/phy/marvell/phy-pxa-usb.c 11639 11640MMU GATHER AND TLB INVALIDATION 11641M: Will Deacon <will@kernel.org> 11642M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11643M: Andrew Morton <akpm@linux-foundation.org> 11644M: Nick Piggin <npiggin@gmail.com> 11645M: Peter Zijlstra <peterz@infradead.org> 11646L: linux-arch@vger.kernel.org 11647L: linux-mm@kvack.org 11648S: Maintained 11649F: arch/*/include/asm/tlb.h 11650F: include/asm-generic/tlb.h 11651F: mm/mmu_gather.c 11652 11653MN88472 MEDIA DRIVER 11654M: Antti Palosaari <crope@iki.fi> 11655L: linux-media@vger.kernel.org 11656S: Maintained 11657W: https://linuxtv.org 11658W: http://palosaari.fi/linux/ 11659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11660F: drivers/media/dvb-frontends/mn88472* 11661 11662MN88473 MEDIA DRIVER 11663M: Antti Palosaari <crope@iki.fi> 11664L: linux-media@vger.kernel.org 11665S: Maintained 11666W: https://linuxtv.org 11667W: http://palosaari.fi/linux/ 11668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11669F: drivers/media/dvb-frontends/mn88473* 11670 11671MODULE SUPPORT 11672M: Jessica Yu <jeyu@kernel.org> 11673S: Maintained 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11675F: include/linux/module.h 11676F: kernel/module.c 11677 11678MONOLITHIC POWER SYSTEM PMIC DRIVER 11679M: Saravanan Sekar <sravanhome@gmail.com> 11680S: Maintained 11681F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11682F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11683F: drivers/iio/adc/mp2629_adc.c 11684F: drivers/mfd/mp2629.c 11685F: drivers/power/supply/mp2629_charger.c 11686F: drivers/regulator/mp5416.c 11687F: drivers/regulator/mpq7920.c 11688F: drivers/regulator/mpq7920.h 11689F: include/linux/mfd/mp2629.h 11690 11691MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11692S: Orphan 11693W: http://popies.net/meye/ 11694F: Documentation/userspace-api/media/drivers/meye* 11695F: drivers/media/pci/meye/ 11696F: include/uapi/linux/meye.h 11697 11698MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11699M: Jiri Slaby <jirislaby@kernel.org> 11700S: Maintained 11701F: Documentation/driver-api/serial/moxa-smartio.rst 11702F: drivers/tty/mxser.* 11703 11704MR800 AVERMEDIA USB FM RADIO DRIVER 11705M: Alexey Klimov <klimov.linux@gmail.com> 11706L: linux-media@vger.kernel.org 11707S: Maintained 11708T: git git://linuxtv.org/media_tree.git 11709F: drivers/media/radio/radio-mr800.c 11710 11711MRF24J40 IEEE 802.15.4 RADIO DRIVER 11712M: Alan Ott <alan@signal11.us> 11713L: linux-wpan@vger.kernel.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11716F: drivers/net/ieee802154/mrf24j40.c 11717 11718MSI LAPTOP SUPPORT 11719M: "Lee, Chun-Yi" <jlee@suse.com> 11720L: platform-driver-x86@vger.kernel.org 11721S: Maintained 11722F: drivers/platform/x86/msi-laptop.c 11723 11724MSI WMI SUPPORT 11725L: platform-driver-x86@vger.kernel.org 11726S: Orphan 11727F: drivers/platform/x86/msi-wmi.c 11728 11729MSI001 MEDIA DRIVER 11730M: Antti Palosaari <crope@iki.fi> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733W: https://linuxtv.org 11734W: http://palosaari.fi/linux/ 11735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11736T: git git://linuxtv.org/anttip/media_tree.git 11737F: drivers/media/tuners/msi001* 11738 11739MSI2500 MEDIA DRIVER 11740M: Antti Palosaari <crope@iki.fi> 11741L: linux-media@vger.kernel.org 11742S: Maintained 11743W: https://linuxtv.org 11744W: http://palosaari.fi/linux/ 11745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11746T: git git://linuxtv.org/anttip/media_tree.git 11747F: drivers/media/usb/msi2500/ 11748 11749MSYSTEMS DISKONCHIP G3 MTD DRIVER 11750M: Robert Jarzmik <robert.jarzmik@free.fr> 11751L: linux-mtd@lists.infradead.org 11752S: Maintained 11753F: drivers/mtd/devices/docg3* 11754 11755MT9M032 APTINA SENSOR DRIVER 11756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11757L: linux-media@vger.kernel.org 11758S: Maintained 11759T: git git://linuxtv.org/media_tree.git 11760F: drivers/media/i2c/mt9m032.c 11761F: include/media/i2c/mt9m032.h 11762 11763MT9P031 APTINA CAMERA SENSOR 11764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11765L: linux-media@vger.kernel.org 11766S: Maintained 11767T: git git://linuxtv.org/media_tree.git 11768F: drivers/media/i2c/mt9p031.c 11769F: include/media/i2c/mt9p031.h 11770 11771MT9T001 APTINA CAMERA SENSOR 11772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775T: git git://linuxtv.org/media_tree.git 11776F: drivers/media/i2c/mt9t001.c 11777F: include/media/i2c/mt9t001.h 11778 11779MT9T112 APTINA CAMERA SENSOR 11780M: Jacopo Mondi <jacopo@jmondi.org> 11781L: linux-media@vger.kernel.org 11782S: Odd Fixes 11783T: git git://linuxtv.org/media_tree.git 11784F: drivers/media/i2c/mt9t112.c 11785F: include/media/i2c/mt9t112.h 11786 11787MT9V032 APTINA CAMERA SENSOR 11788M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11789L: linux-media@vger.kernel.org 11790S: Maintained 11791T: git git://linuxtv.org/media_tree.git 11792F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11793F: drivers/media/i2c/mt9v032.c 11794F: include/media/i2c/mt9v032.h 11795 11796MT9V111 APTINA CAMERA SENSOR 11797M: Jacopo Mondi <jacopo@jmondi.org> 11798L: linux-media@vger.kernel.org 11799S: Maintained 11800T: git git://linuxtv.org/media_tree.git 11801F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11802F: drivers/media/i2c/mt9v111.c 11803 11804MULTIFUNCTION DEVICES (MFD) 11805M: Lee Jones <lee.jones@linaro.org> 11806S: Supported 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11808F: Documentation/devicetree/bindings/mfd/ 11809F: drivers/mfd/ 11810F: include/dt-bindings/mfd/ 11811F: include/linux/mfd/ 11812 11813MULTIMEDIA CARD (MMC) ETC. OVER SPI 11814S: Orphan 11815F: drivers/mmc/host/mmc_spi.c 11816F: include/linux/spi/mmc_spi.h 11817 11818MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11819M: Ulf Hansson <ulf.hansson@linaro.org> 11820L: linux-mmc@vger.kernel.org 11821S: Maintained 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11823F: Documentation/devicetree/bindings/mmc/ 11824F: drivers/mmc/ 11825F: include/linux/mmc/ 11826F: include/uapi/linux/mmc/ 11827 11828MULTIPLEXER SUBSYSTEM 11829M: Peter Rosin <peda@axentia.se> 11830S: Maintained 11831F: Documentation/ABI/testing/sysfs-class-mux* 11832F: Documentation/devicetree/bindings/mux/ 11833F: drivers/mux/ 11834F: include/dt-bindings/mux/ 11835F: include/linux/mux/ 11836 11837MULTITECH MULTIPORT CARD (ISICOM) 11838S: Orphan 11839F: drivers/tty/isicom.c 11840F: include/linux/isicom.h 11841 11842MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11843M: Bin Liu <b-liu@ti.com> 11844L: linux-usb@vger.kernel.org 11845S: Maintained 11846F: drivers/usb/musb/ 11847 11848MXL301RF MEDIA DRIVER 11849M: Akihiro Tsukada <tskd08@gmail.com> 11850L: linux-media@vger.kernel.org 11851S: Odd Fixes 11852F: drivers/media/tuners/mxl301rf* 11853 11854MXL5007T MEDIA DRIVER 11855M: Michael Krufky <mkrufky@linuxtv.org> 11856L: linux-media@vger.kernel.org 11857S: Maintained 11858W: https://linuxtv.org 11859W: http://github.com/mkrufky 11860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11861T: git git://linuxtv.org/mkrufky/tuners.git 11862F: drivers/media/tuners/mxl5007t.* 11863 11864MXSFB DRM DRIVER 11865M: Marek Vasut <marex@denx.de> 11866M: Stefan Agner <stefan@agner.ch> 11867L: dri-devel@lists.freedesktop.org 11868S: Supported 11869T: git git://anongit.freedesktop.org/drm/drm-misc 11870F: Documentation/devicetree/bindings/display/mxsfb.txt 11871F: drivers/gpu/drm/mxsfb/ 11872 11873MYLEX DAC960 PCI RAID Controller 11874M: Hannes Reinecke <hare@kernel.org> 11875L: linux-scsi@vger.kernel.org 11876S: Supported 11877F: drivers/scsi/myrb.* 11878F: drivers/scsi/myrs.* 11879 11880MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11881M: Chris Lee <christopher.lee@cspi.com> 11882L: netdev@vger.kernel.org 11883S: Supported 11884W: https://www.cspi.com/ethernet-products/support/downloads/ 11885F: drivers/net/ethernet/myricom/myri10ge/ 11886 11887NAND FLASH SUBSYSTEM 11888M: Miquel Raynal <miquel.raynal@bootlin.com> 11889R: Richard Weinberger <richard@nod.at> 11890L: linux-mtd@lists.infradead.org 11891S: Maintained 11892W: http://www.linux-mtd.infradead.org/ 11893Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11894C: irc://irc.oftc.net/mtd 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11896F: drivers/mtd/nand/ 11897F: include/linux/mtd/*nand*.h 11898 11899NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11900M: Daniel Mack <zonque@gmail.com> 11901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11902S: Maintained 11903W: http://www.native-instruments.com 11904F: sound/usb/caiaq/ 11905 11906NATSEMI ETHERNET DRIVER (DP8381x) 11907S: Orphan 11908F: drivers/net/ethernet/natsemi/natsemi.c 11909 11910NCR 5380 SCSI DRIVERS 11911M: Finn Thain <fthain@telegraphics.com.au> 11912M: Michael Schmitz <schmitzmic@gmail.com> 11913L: linux-scsi@vger.kernel.org 11914S: Maintained 11915F: Documentation/scsi/g_NCR5380.rst 11916F: drivers/scsi/NCR5380.* 11917F: drivers/scsi/arm/cumana_1.c 11918F: drivers/scsi/arm/oak.c 11919F: drivers/scsi/atari_scsi.* 11920F: drivers/scsi/dmx3191d.c 11921F: drivers/scsi/g_NCR5380.* 11922F: drivers/scsi/mac_scsi.* 11923F: drivers/scsi/sun3_scsi.* 11924F: drivers/scsi/sun3_scsi_vme.c 11925 11926NCSI LIBRARY 11927M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11928S: Maintained 11929F: net/ncsi/ 11930 11931NCT6775 HARDWARE MONITOR DRIVER 11932M: Guenter Roeck <linux@roeck-us.net> 11933L: linux-hwmon@vger.kernel.org 11934S: Maintained 11935F: Documentation/hwmon/nct6775.rst 11936F: drivers/hwmon/nct6775.c 11937 11938NETDEVSIM 11939M: Jakub Kicinski <kuba@kernel.org> 11940S: Maintained 11941F: drivers/net/netdevsim/* 11942 11943NETEM NETWORK EMULATOR 11944M: Stephen Hemminger <stephen@networkplumber.org> 11945L: netdev@vger.kernel.org 11946S: Maintained 11947F: net/sched/sch_netem.c 11948 11949NETERION 10GbE DRIVERS (s2io/vxge) 11950M: Jon Mason <jdmason@kudzu.us> 11951L: netdev@vger.kernel.org 11952S: Supported 11953F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11954F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11955F: drivers/net/ethernet/neterion/ 11956 11957NETFILTER 11958M: Pablo Neira Ayuso <pablo@netfilter.org> 11959M: Jozsef Kadlecsik <kadlec@netfilter.org> 11960M: Florian Westphal <fw@strlen.de> 11961L: netfilter-devel@vger.kernel.org 11962L: coreteam@netfilter.org 11963S: Maintained 11964W: http://www.netfilter.org/ 11965W: http://www.iptables.org/ 11966W: http://www.nftables.org/ 11967Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11970F: include/linux/netfilter* 11971F: include/linux/netfilter/ 11972F: include/net/netfilter/ 11973F: include/uapi/linux/netfilter* 11974F: include/uapi/linux/netfilter/ 11975F: net/*/netfilter.c 11976F: net/*/netfilter/ 11977F: net/bridge/br_netfilter*.c 11978F: net/netfilter/ 11979 11980NETROM NETWORK LAYER 11981M: Ralf Baechle <ralf@linux-mips.org> 11982L: linux-hams@vger.kernel.org 11983S: Maintained 11984W: http://www.linux-ax25.org/ 11985F: include/net/netrom.h 11986F: include/uapi/linux/netrom.h 11987F: net/netrom/ 11988 11989NETRONOME ETHERNET DRIVERS 11990M: Simon Horman <simon.horman@netronome.com> 11991R: Jakub Kicinski <kuba@kernel.org> 11992L: oss-drivers@netronome.com 11993S: Maintained 11994F: drivers/net/ethernet/netronome/ 11995 11996NETWORK BLOCK DEVICE (NBD) 11997M: Josef Bacik <josef@toxicpanda.com> 11998L: linux-block@vger.kernel.org 11999L: nbd@other.debian.org 12000S: Maintained 12001F: Documentation/admin-guide/blockdev/nbd.rst 12002F: drivers/block/nbd.c 12003F: include/trace/events/nbd.h 12004F: include/uapi/linux/nbd.h 12005 12006NETWORK DROP MONITOR 12007M: Neil Horman <nhorman@tuxdriver.com> 12008L: netdev@vger.kernel.org 12009S: Maintained 12010W: https://fedorahosted.org/dropwatch/ 12011F: include/net/drop_monitor.h 12012F: include/uapi/linux/net_dropmon.h 12013F: net/core/drop_monitor.c 12014 12015NETWORKING DRIVERS 12016M: "David S. Miller" <davem@davemloft.net> 12017M: Jakub Kicinski <kuba@kernel.org> 12018L: netdev@vger.kernel.org 12019S: Maintained 12020W: http://www.linuxfoundation.org/en/Net 12021Q: http://patchwork.ozlabs.org/project/netdev/list/ 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12024F: Documentation/devicetree/bindings/net/ 12025F: drivers/connector/ 12026F: drivers/net/ 12027F: include/linux/etherdevice.h 12028F: include/linux/fcdevice.h 12029F: include/linux/fddidevice.h 12030F: include/linux/hippidevice.h 12031F: include/linux/if_* 12032F: include/linux/inetdevice.h 12033F: include/linux/netdevice.h 12034F: include/uapi/linux/if_* 12035F: include/uapi/linux/netdevice.h 12036 12037NETWORKING DRIVERS (WIRELESS) 12038M: Kalle Valo <kvalo@codeaurora.org> 12039L: linux-wireless@vger.kernel.org 12040S: Maintained 12041Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12044F: Documentation/devicetree/bindings/net/wireless/ 12045F: drivers/net/wireless/ 12046 12047NETWORKING [DSA] 12048M: Andrew Lunn <andrew@lunn.ch> 12049M: Vivien Didelot <vivien.didelot@gmail.com> 12050M: Florian Fainelli <f.fainelli@gmail.com> 12051S: Maintained 12052F: Documentation/devicetree/bindings/net/dsa/ 12053F: drivers/net/dsa/ 12054F: include/linux/dsa/ 12055F: include/linux/platform_data/dsa.h 12056F: include/net/dsa.h 12057F: net/dsa/ 12058 12059NETWORKING [GENERAL] 12060M: "David S. Miller" <davem@davemloft.net> 12061M: Jakub Kicinski <kuba@kernel.org> 12062L: netdev@vger.kernel.org 12063S: Maintained 12064W: http://www.linuxfoundation.org/en/Net 12065Q: http://patchwork.ozlabs.org/project/netdev/list/ 12066B: mailto:netdev@vger.kernel.org 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12069F: Documentation/networking/ 12070F: include/linux/in.h 12071F: include/linux/net.h 12072F: include/linux/netdevice.h 12073F: include/net/ 12074F: include/uapi/linux/in.h 12075F: include/uapi/linux/net.h 12076F: include/uapi/linux/net_namespace.h 12077F: include/uapi/linux/netdevice.h 12078F: lib/net_utils.c 12079F: lib/random32.c 12080F: net/ 12081F: tools/testing/selftests/net/ 12082 12083NETWORKING [IPSEC] 12084M: Steffen Klassert <steffen.klassert@secunet.com> 12085M: Herbert Xu <herbert@gondor.apana.org.au> 12086M: "David S. Miller" <davem@davemloft.net> 12087L: netdev@vger.kernel.org 12088S: Maintained 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12091F: include/net/xfrm.h 12092F: include/uapi/linux/xfrm.h 12093F: net/ipv4/ah4.c 12094F: net/ipv4/esp4* 12095F: net/ipv4/ip_vti.c 12096F: net/ipv4/ipcomp.c 12097F: net/ipv4/xfrm* 12098F: net/ipv6/ah6.c 12099F: net/ipv6/esp6* 12100F: net/ipv6/ip6_vti.c 12101F: net/ipv6/ipcomp6.c 12102F: net/ipv6/xfrm* 12103F: net/key/ 12104F: net/xfrm/ 12105 12106NETWORKING [IPv4/IPv6] 12107M: "David S. Miller" <davem@davemloft.net> 12108M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12109M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12110L: netdev@vger.kernel.org 12111S: Maintained 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12113F: arch/x86/net/* 12114F: include/net/ip* 12115F: net/ipv4/ 12116F: net/ipv6/ 12117 12118NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12119M: Paul Moore <paul@paul-moore.com> 12120L: netdev@vger.kernel.org 12121L: linux-security-module@vger.kernel.org 12122S: Maintained 12123W: https://github.com/netlabel 12124F: Documentation/netlabel/ 12125F: include/net/calipso.h 12126F: include/net/cipso_ipv4.h 12127F: include/net/netlabel.h 12128F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12129F: include/uapi/linux/netfilter/xt_SECMARK.h 12130F: net/ipv4/cipso_ipv4.c 12131F: net/ipv6/calipso.c 12132F: net/netfilter/xt_CONNSECMARK.c 12133F: net/netfilter/xt_SECMARK.c 12134F: net/netlabel/ 12135 12136NETWORKING [MPTCP] 12137M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12138M: Matthieu Baerts <matthieu.baerts@tessares.net> 12139L: netdev@vger.kernel.org 12140L: mptcp@lists.01.org 12141S: Maintained 12142W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12143B: https://github.com/multipath-tcp/mptcp_net-next/issues 12144F: include/net/mptcp.h 12145F: include/uapi/linux/mptcp.h 12146F: net/mptcp/ 12147F: tools/testing/selftests/net/mptcp/ 12148 12149NETWORKING [TCP] 12150M: Eric Dumazet <edumazet@google.com> 12151L: netdev@vger.kernel.org 12152S: Maintained 12153F: include/linux/tcp.h 12154F: include/net/tcp.h 12155F: include/trace/events/tcp.h 12156F: include/uapi/linux/tcp.h 12157F: net/ipv4/syncookies.c 12158F: net/ipv4/tcp*.c 12159F: net/ipv6/syncookies.c 12160F: net/ipv6/tcp*.c 12161 12162NETWORKING [TLS] 12163M: Boris Pismenny <borisp@nvidia.com> 12164M: Aviad Yehezkel <aviadye@nvidia.com> 12165M: John Fastabend <john.fastabend@gmail.com> 12166M: Daniel Borkmann <daniel@iogearbox.net> 12167M: Jakub Kicinski <kuba@kernel.org> 12168L: netdev@vger.kernel.org 12169S: Maintained 12170F: include/net/tls.h 12171F: include/uapi/linux/tls.h 12172F: net/tls/* 12173 12174NETWORKING [WIRELESS] 12175L: linux-wireless@vger.kernel.org 12176Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12177 12178NETXEN (1/10) GbE SUPPORT 12179M: Manish Chopra <manishc@marvell.com> 12180M: Rahul Verma <rahulv@marvell.com> 12181M: GR-Linux-NIC-Dev@marvell.com 12182L: netdev@vger.kernel.org 12183S: Supported 12184F: drivers/net/ethernet/qlogic/netxen/ 12185 12186NET_FAILOVER MODULE 12187M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12188L: netdev@vger.kernel.org 12189S: Supported 12190F: Documentation/networking/net_failover.rst 12191F: drivers/net/net_failover.c 12192F: include/net/net_failover.h 12193 12194NEXTHOP 12195M: David Ahern <dsahern@kernel.org> 12196L: netdev@vger.kernel.org 12197S: Maintained 12198F: include/net/netns/nexthop.h 12199F: include/net/nexthop.h 12200F: include/uapi/linux/nexthop.h 12201F: net/ipv4/nexthop.c 12202 12203NFC SUBSYSTEM 12204L: netdev@vger.kernel.org 12205S: Orphan 12206F: Documentation/devicetree/bindings/net/nfc/ 12207F: drivers/nfc/ 12208F: include/linux/platform_data/nfcmrvl.h 12209F: include/net/nfc/ 12210F: include/uapi/linux/nfc.h 12211F: net/nfc/ 12212 12213NFS, SUNRPC, AND LOCKD CLIENTS 12214M: Trond Myklebust <trond.myklebust@hammerspace.com> 12215M: Anna Schumaker <anna.schumaker@netapp.com> 12216L: linux-nfs@vger.kernel.org 12217S: Maintained 12218W: http://client.linux-nfs.org 12219T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12220F: fs/lockd/ 12221F: fs/nfs/ 12222F: fs/nfs_common/ 12223F: include/linux/lockd/ 12224F: include/linux/nfs* 12225F: include/linux/sunrpc/ 12226F: include/uapi/linux/nfs* 12227F: include/uapi/linux/sunrpc/ 12228F: net/sunrpc/ 12229 12230NILFS2 FILESYSTEM 12231M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12232L: linux-nilfs@vger.kernel.org 12233S: Supported 12234W: https://nilfs.sourceforge.io/ 12235W: https://nilfs.osdn.jp/ 12236T: git git://github.com/konis/nilfs2.git 12237F: Documentation/filesystems/nilfs2.rst 12238F: fs/nilfs2/ 12239F: include/trace/events/nilfs2.h 12240F: include/uapi/linux/nilfs2_api.h 12241F: include/uapi/linux/nilfs2_ondisk.h 12242 12243NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12244M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12245S: Maintained 12246W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12247F: Documentation/scsi/NinjaSCSI.rst 12248F: drivers/scsi/pcmcia/nsp_* 12249 12250NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12251M: GOTO Masanori <gotom@debian.or.jp> 12252M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12253S: Maintained 12254W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12255F: Documentation/scsi/NinjaSCSI.rst 12256F: drivers/scsi/nsp32* 12257 12258NIOS2 ARCHITECTURE 12259M: Ley Foon Tan <ley.foon.tan@intel.com> 12260S: Maintained 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12262F: arch/nios2/ 12263 12264NOHZ, DYNTICKS SUPPORT 12265M: Frederic Weisbecker <fweisbec@gmail.com> 12266M: Thomas Gleixner <tglx@linutronix.de> 12267M: Ingo Molnar <mingo@kernel.org> 12268L: linux-kernel@vger.kernel.org 12269S: Maintained 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12271F: include/linux/sched/nohz.h 12272F: include/linux/tick.h 12273F: kernel/time/tick*.* 12274 12275NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12276M: Pavel Machek <pavel@ucw.cz> 12277M: Sakari Ailus <sakari.ailus@iki.fi> 12278L: linux-media@vger.kernel.org 12279S: Maintained 12280F: drivers/media/i2c/ad5820.c 12281F: drivers/media/i2c/et8ek8 12282 12283NOKIA N900 POWER SUPPLY DRIVERS 12284R: Pali Rohár <pali@kernel.org> 12285F: drivers/power/supply/bq2415x_charger.c 12286F: drivers/power/supply/bq27xxx_battery.c 12287F: drivers/power/supply/bq27xxx_battery_i2c.c 12288F: drivers/power/supply/isp1704_charger.c 12289F: drivers/power/supply/rx51_battery.c 12290F: include/linux/power/bq2415x_charger.h 12291F: include/linux/power/bq27xxx_battery.h 12292 12293NOLIBC HEADER FILE 12294M: Willy Tarreau <w@1wt.eu> 12295S: Maintained 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12297F: tools/include/nolibc/ 12298 12299NSDEPS 12300M: Matthias Maennich <maennich@google.com> 12301S: Maintained 12302F: Documentation/core-api/symbol-namespaces.rst 12303F: scripts/nsdeps 12304 12305NTB AMD DRIVER 12306M: Sanjay R Mehta <sanju.mehta@amd.com> 12307M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12308L: linux-ntb@googlegroups.com 12309S: Supported 12310F: drivers/ntb/hw/amd/ 12311 12312NTB DRIVER CORE 12313M: Jon Mason <jdmason@kudzu.us> 12314M: Dave Jiang <dave.jiang@intel.com> 12315M: Allen Hubbe <allenbh@gmail.com> 12316L: linux-ntb@googlegroups.com 12317S: Supported 12318W: https://github.com/jonmason/ntb/wiki 12319T: git git://github.com/jonmason/ntb.git 12320F: drivers/net/ntb_netdev.c 12321F: drivers/ntb/ 12322F: include/linux/ntb.h 12323F: include/linux/ntb_transport.h 12324F: tools/testing/selftests/ntb/ 12325 12326NTB IDT DRIVER 12327M: Serge Semin <fancer.lancer@gmail.com> 12328L: linux-ntb@googlegroups.com 12329S: Supported 12330F: drivers/ntb/hw/idt/ 12331 12332NTB INTEL DRIVER 12333M: Dave Jiang <dave.jiang@intel.com> 12334L: linux-ntb@googlegroups.com 12335S: Supported 12336W: https://github.com/davejiang/linux/wiki 12337T: git https://github.com/davejiang/linux.git 12338F: drivers/ntb/hw/intel/ 12339 12340NTFS FILESYSTEM 12341M: Anton Altaparmakov <anton@tuxera.com> 12342L: linux-ntfs-dev@lists.sourceforge.net 12343S: Supported 12344W: http://www.tuxera.com/ 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12346F: Documentation/filesystems/ntfs.rst 12347F: fs/ntfs/ 12348 12349NUBUS SUBSYSTEM 12350M: Finn Thain <fthain@telegraphics.com.au> 12351L: linux-m68k@lists.linux-m68k.org 12352S: Maintained 12353F: arch/*/include/asm/nubus.h 12354F: drivers/nubus/ 12355F: include/linux/nubus.h 12356F: include/uapi/linux/nubus.h 12357 12358NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12359M: Antonino Daplas <adaplas@gmail.com> 12360L: linux-fbdev@vger.kernel.org 12361S: Maintained 12362F: drivers/video/fbdev/nvidia/ 12363F: drivers/video/fbdev/riva/ 12364 12365NVM EXPRESS DRIVER 12366M: Keith Busch <kbusch@kernel.org> 12367M: Jens Axboe <axboe@fb.com> 12368M: Christoph Hellwig <hch@lst.de> 12369M: Sagi Grimberg <sagi@grimberg.me> 12370L: linux-nvme@lists.infradead.org 12371S: Supported 12372W: http://git.infradead.org/nvme.git 12373T: git://git.infradead.org/nvme.git 12374F: drivers/nvme/host/ 12375F: include/linux/nvme.h 12376F: include/uapi/linux/nvme_ioctl.h 12377 12378NVM EXPRESS FC TRANSPORT DRIVERS 12379M: James Smart <james.smart@broadcom.com> 12380L: linux-nvme@lists.infradead.org 12381S: Supported 12382F: drivers/nvme/host/fc.c 12383F: drivers/nvme/target/fc.c 12384F: drivers/nvme/target/fcloop.c 12385F: include/linux/nvme-fc-driver.h 12386F: include/linux/nvme-fc.h 12387 12388NVM EXPRESS TARGET DRIVER 12389M: Christoph Hellwig <hch@lst.de> 12390M: Sagi Grimberg <sagi@grimberg.me> 12391M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12392L: linux-nvme@lists.infradead.org 12393S: Supported 12394W: http://git.infradead.org/nvme.git 12395T: git://git.infradead.org/nvme.git 12396F: drivers/nvme/target/ 12397 12398NVMEM FRAMEWORK 12399M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12400S: Maintained 12401T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12402F: Documentation/ABI/stable/sysfs-bus-nvmem 12403F: Documentation/devicetree/bindings/nvmem/ 12404F: drivers/nvmem/ 12405F: include/linux/nvmem-consumer.h 12406F: include/linux/nvmem-provider.h 12407 12408NXP FSPI DRIVER 12409M: Ashish Kumar <ashish.kumar@nxp.com> 12410R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12411L: linux-spi@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12414F: drivers/spi/spi-nxp-fspi.c 12415 12416NXP FXAS21002C DRIVER 12417M: Rui Miguel Silva <rmfrfs@gmail.com> 12418L: linux-iio@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12421F: drivers/iio/gyro/fxas21002c.h 12422F: drivers/iio/gyro/fxas21002c_core.c 12423F: drivers/iio/gyro/fxas21002c_i2c.c 12424F: drivers/iio/gyro/fxas21002c_spi.c 12425 12426NXP SGTL5000 DRIVER 12427M: Fabio Estevam <festevam@gmail.com> 12428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12429S: Maintained 12430F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12431F: sound/soc/codecs/sgtl5000* 12432 12433NXP SJA1105 ETHERNET SWITCH DRIVER 12434M: Vladimir Oltean <olteanv@gmail.com> 12435L: linux-kernel@vger.kernel.org 12436S: Maintained 12437F: drivers/net/dsa/sja1105 12438 12439NXP TDA998X DRM DRIVER 12440M: Russell King <linux@armlinux.org.uk> 12441S: Maintained 12442T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12443T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12444F: drivers/gpu/drm/i2c/tda998x_drv.c 12445F: include/drm/i2c/tda998x.h 12446F: include/dt-bindings/display/tda998x.h 12447K: "nxp,tda998x" 12448 12449NXP TFA9879 DRIVER 12450M: Peter Rosin <peda@axentia.se> 12451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12452S: Maintained 12453F: Documentation/devicetree/bindings/sound/tfa9879.txt 12454F: sound/soc/codecs/tfa9879* 12455 12456NXP-NCI NFC DRIVER 12457M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12458R: Charles Gorand <charles.gorand@effinnov.com> 12459L: linux-nfc@lists.01.org (moderated for non-subscribers) 12460S: Supported 12461F: drivers/nfc/nxp-nci 12462 12463OBJAGG 12464M: Jiri Pirko <jiri@nvidia.com> 12465L: netdev@vger.kernel.org 12466S: Supported 12467F: include/linux/objagg.h 12468F: lib/objagg.c 12469F: lib/test_objagg.c 12470 12471OBJTOOL 12472M: Josh Poimboeuf <jpoimboe@redhat.com> 12473M: Peter Zijlstra <peterz@infradead.org> 12474S: Supported 12475F: tools/objtool/ 12476 12477OCELOT ETHERNET SWITCH DRIVER 12478M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12479M: Vladimir Oltean <vladimir.oltean@nxp.com> 12480M: Claudiu Manoil <claudiu.manoil@nxp.com> 12481M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12482L: netdev@vger.kernel.org 12483S: Supported 12484F: drivers/net/dsa/ocelot/* 12485F: drivers/net/ethernet/mscc/ 12486F: include/soc/mscc/ocelot* 12487F: net/dsa/tag_ocelot.c 12488 12489OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12490M: Frederic Barrat <fbarrat@linux.ibm.com> 12491M: Andrew Donnellan <ajd@linux.ibm.com> 12492L: linuxppc-dev@lists.ozlabs.org 12493S: Supported 12494F: Documentation/userspace-api/accelerators/ocxl.rst 12495F: arch/powerpc/include/asm/pnv-ocxl.h 12496F: arch/powerpc/platforms/powernv/ocxl.c 12497F: drivers/misc/ocxl/ 12498F: include/misc/ocxl* 12499F: include/uapi/misc/ocxl.h 12500 12501OMAP AUDIO SUPPORT 12502M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12503M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12505L: linux-omap@vger.kernel.org 12506S: Maintained 12507F: sound/soc/ti/n810.c 12508F: sound/soc/ti/omap* 12509F: sound/soc/ti/rx51.c 12510F: sound/soc/ti/sdma-pcm.* 12511 12512OMAP CLOCK FRAMEWORK SUPPORT 12513M: Paul Walmsley <paul@pwsan.com> 12514L: linux-omap@vger.kernel.org 12515S: Maintained 12516F: arch/arm/*omap*/*clock* 12517 12518OMAP DEVICE TREE SUPPORT 12519M: Benoît Cousson <bcousson@baylibre.com> 12520M: Tony Lindgren <tony@atomide.com> 12521L: linux-omap@vger.kernel.org 12522L: devicetree@vger.kernel.org 12523S: Maintained 12524F: arch/arm/boot/dts/*am3* 12525F: arch/arm/boot/dts/*am4* 12526F: arch/arm/boot/dts/*am5* 12527F: arch/arm/boot/dts/*dra7* 12528F: arch/arm/boot/dts/*omap* 12529F: arch/arm/boot/dts/logicpd-som-lv* 12530F: arch/arm/boot/dts/logicpd-torpedo* 12531 12532OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12533L: linux-omap@vger.kernel.org 12534L: linux-fbdev@vger.kernel.org 12535S: Orphan 12536F: Documentation/arm/omap/dss.rst 12537F: drivers/video/fbdev/omap2/ 12538 12539OMAP FRAMEBUFFER SUPPORT 12540L: linux-fbdev@vger.kernel.org 12541L: linux-omap@vger.kernel.org 12542S: Orphan 12543F: drivers/video/fbdev/omap/ 12544 12545OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12546M: Roger Quadros <rogerq@ti.com> 12547M: Tony Lindgren <tony@atomide.com> 12548L: linux-omap@vger.kernel.org 12549S: Maintained 12550F: arch/arm/mach-omap2/*gpmc* 12551F: drivers/memory/omap-gpmc.c 12552 12553OMAP GPIO DRIVER 12554M: Grygorii Strashko <grygorii.strashko@ti.com> 12555M: Santosh Shilimkar <ssantosh@kernel.org> 12556M: Kevin Hilman <khilman@kernel.org> 12557L: linux-omap@vger.kernel.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12560F: drivers/gpio/gpio-omap.c 12561 12562OMAP HARDWARE SPINLOCK SUPPORT 12563M: Ohad Ben-Cohen <ohad@wizery.com> 12564L: linux-omap@vger.kernel.org 12565S: Maintained 12566F: drivers/hwspinlock/omap_hwspinlock.c 12567 12568OMAP HS MMC SUPPORT 12569L: linux-mmc@vger.kernel.org 12570L: linux-omap@vger.kernel.org 12571S: Orphan 12572F: drivers/mmc/host/omap_hsmmc.c 12573 12574OMAP HWMOD DATA 12575M: Paul Walmsley <paul@pwsan.com> 12576L: linux-omap@vger.kernel.org 12577S: Maintained 12578F: arch/arm/mach-omap2/omap_hwmod*data* 12579 12580OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12581M: Benoît Cousson <bcousson@baylibre.com> 12582L: linux-omap@vger.kernel.org 12583S: Maintained 12584F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12585 12586OMAP HWMOD SUPPORT 12587M: Benoît Cousson <bcousson@baylibre.com> 12588M: Paul Walmsley <paul@pwsan.com> 12589L: linux-omap@vger.kernel.org 12590S: Maintained 12591F: arch/arm/mach-omap2/omap_hwmod.* 12592 12593OMAP I2C DRIVER 12594M: Vignesh R <vigneshr@ti.com> 12595L: linux-omap@vger.kernel.org 12596L: linux-i2c@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12599F: drivers/i2c/busses/i2c-omap.c 12600 12601OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12603L: linux-media@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12606F: drivers/media/platform/omap3isp/ 12607F: drivers/staging/media/omap4iss/ 12608 12609OMAP MMC SUPPORT 12610M: Aaro Koskinen <aaro.koskinen@iki.fi> 12611L: linux-omap@vger.kernel.org 12612S: Odd Fixes 12613F: drivers/mmc/host/omap.c 12614 12615OMAP POWER MANAGEMENT SUPPORT 12616M: Kevin Hilman <khilman@kernel.org> 12617L: linux-omap@vger.kernel.org 12618S: Maintained 12619F: arch/arm/*omap*/*pm* 12620F: drivers/cpufreq/omap-cpufreq.c 12621 12622OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12623M: Rajendra Nayak <rnayak@codeaurora.org> 12624M: Paul Walmsley <paul@pwsan.com> 12625L: linux-omap@vger.kernel.org 12626S: Maintained 12627F: arch/arm/mach-omap2/prm* 12628 12629OMAP RANDOM NUMBER GENERATOR SUPPORT 12630M: Deepak Saxena <dsaxena@plexity.net> 12631S: Maintained 12632F: drivers/char/hw_random/omap-rng.c 12633 12634OMAP USB SUPPORT 12635L: linux-usb@vger.kernel.org 12636L: linux-omap@vger.kernel.org 12637S: Orphan 12638F: arch/arm/*omap*/usb* 12639F: drivers/usb/*/*omap* 12640 12641OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12642M: Mark Jackson <mpfj@newflow.co.uk> 12643L: linux-omap@vger.kernel.org 12644S: Maintained 12645F: arch/arm/boot/dts/am335x-nano.dts 12646 12647OMAP1 SUPPORT 12648M: Aaro Koskinen <aaro.koskinen@iki.fi> 12649M: Tony Lindgren <tony@atomide.com> 12650L: linux-omap@vger.kernel.org 12651S: Maintained 12652Q: http://patchwork.kernel.org/project/linux-omap/list/ 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12654F: arch/arm/configs/omap1_defconfig 12655F: arch/arm/mach-omap1/ 12656F: arch/arm/plat-omap/ 12657F: drivers/i2c/busses/i2c-omap.c 12658F: include/linux/platform_data/ams-delta-fiq.h 12659F: include/linux/platform_data/i2c-omap.h 12660 12661OMAP2+ SUPPORT 12662M: Tony Lindgren <tony@atomide.com> 12663L: linux-omap@vger.kernel.org 12664S: Maintained 12665W: http://www.muru.com/linux/omap/ 12666W: http://linux.omap.com/ 12667Q: http://patchwork.kernel.org/project/linux-omap/list/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12669F: arch/arm/configs/omap2plus_defconfig 12670F: arch/arm/mach-omap2/ 12671F: arch/arm/plat-omap/ 12672F: drivers/bus/ti-sysc.c 12673F: drivers/i2c/busses/i2c-omap.c 12674F: drivers/irqchip/irq-omap-intc.c 12675F: drivers/mfd/*omap*.c 12676F: drivers/mfd/menelaus.c 12677F: drivers/mfd/palmas.c 12678F: drivers/mfd/tps65217.c 12679F: drivers/mfd/tps65218.c 12680F: drivers/mfd/tps65910.c 12681F: drivers/mfd/twl-core.[ch] 12682F: drivers/mfd/twl4030*.c 12683F: drivers/mfd/twl6030*.c 12684F: drivers/mfd/twl6040*.c 12685F: drivers/regulator/palmas-regulator*.c 12686F: drivers/regulator/pbias-regulator.c 12687F: drivers/regulator/tps65217-regulator.c 12688F: drivers/regulator/tps65218-regulator.c 12689F: drivers/regulator/tps65910-regulator.c 12690F: drivers/regulator/twl-regulator.c 12691F: drivers/regulator/twl6030-regulator.c 12692F: include/linux/platform_data/i2c-omap.h 12693F: include/linux/platform_data/ti-sysc.h 12694 12695OMFS FILESYSTEM 12696M: Bob Copeland <me@bobcopeland.com> 12697L: linux-karma-devel@lists.sourceforge.net 12698S: Maintained 12699F: Documentation/filesystems/omfs.rst 12700F: fs/omfs/ 12701 12702OMNIKEY CARDMAN 4000 DRIVER 12703M: Harald Welte <laforge@gnumonks.org> 12704S: Maintained 12705F: drivers/char/pcmcia/cm4000_cs.c 12706F: include/linux/cm4000_cs.h 12707F: include/uapi/linux/cm4000_cs.h 12708 12709OMNIKEY CARDMAN 4040 DRIVER 12710M: Harald Welte <laforge@gnumonks.org> 12711S: Maintained 12712F: drivers/char/pcmcia/cm4040_cs.* 12713 12714OMNIVISION OV13858 SENSOR DRIVER 12715M: Sakari Ailus <sakari.ailus@linux.intel.com> 12716L: linux-media@vger.kernel.org 12717S: Maintained 12718T: git git://linuxtv.org/media_tree.git 12719F: drivers/media/i2c/ov13858.c 12720 12721OMNIVISION OV2680 SENSOR DRIVER 12722M: Rui Miguel Silva <rmfrfs@gmail.com> 12723L: linux-media@vger.kernel.org 12724S: Maintained 12725T: git git://linuxtv.org/media_tree.git 12726F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12727F: drivers/media/i2c/ov2680.c 12728 12729OMNIVISION OV2685 SENSOR DRIVER 12730M: Shunqian Zheng <zhengsq@rock-chips.com> 12731L: linux-media@vger.kernel.org 12732S: Maintained 12733T: git git://linuxtv.org/media_tree.git 12734F: drivers/media/i2c/ov2685.c 12735 12736OMNIVISION OV2740 SENSOR DRIVER 12737M: Tianshu Qiu <tian.shu.qiua@intel.com> 12738R: Shawn Tu <shawnx.tu@intel.com> 12739R: Bingbu Cao <bingbu.cao@intel.com> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742T: git git://linuxtv.org/media_tree.git 12743F: drivers/media/i2c/ov2740.c 12744 12745OMNIVISION OV5640 SENSOR DRIVER 12746M: Steve Longerbeam <slongerbeam@gmail.com> 12747L: linux-media@vger.kernel.org 12748S: Maintained 12749T: git git://linuxtv.org/media_tree.git 12750F: drivers/media/i2c/ov5640.c 12751 12752OMNIVISION OV5647 SENSOR DRIVER 12753M: Luis Oliveira <lolivei@synopsys.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media_tree.git 12757F: drivers/media/i2c/ov5647.c 12758 12759OMNIVISION OV5670 SENSOR DRIVER 12760M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12761M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764T: git git://linuxtv.org/media_tree.git 12765F: drivers/media/i2c/ov5670.c 12766 12767OMNIVISION OV5675 SENSOR DRIVER 12768M: Shawn Tu <shawnx.tu@intel.com> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/i2c/ov5675.c 12773 12774OMNIVISION OV5695 SENSOR DRIVER 12775M: Shunqian Zheng <zhengsq@rock-chips.com> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778T: git git://linuxtv.org/media_tree.git 12779F: drivers/media/i2c/ov5695.c 12780 12781OMNIVISION OV7670 SENSOR DRIVER 12782M: Jonathan Corbet <corbet@lwn.net> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media_tree.git 12786F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12787F: drivers/media/i2c/ov7670.c 12788 12789OMNIVISION OV772x SENSOR DRIVER 12790M: Jacopo Mondi <jacopo@jmondi.org> 12791L: linux-media@vger.kernel.org 12792S: Odd fixes 12793T: git git://linuxtv.org/media_tree.git 12794F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12795F: drivers/media/i2c/ov772x.c 12796F: include/media/i2c/ov772x.h 12797 12798OMNIVISION OV7740 SENSOR DRIVER 12799M: Wenyou Yang <wenyou.yang@microchip.com> 12800L: linux-media@vger.kernel.org 12801S: Maintained 12802T: git git://linuxtv.org/media_tree.git 12803F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12804F: drivers/media/i2c/ov7740.c 12805 12806OMNIVISION OV8856 SENSOR DRIVER 12807M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12808L: linux-media@vger.kernel.org 12809S: Maintained 12810T: git git://linuxtv.org/media_tree.git 12811F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12812F: drivers/media/i2c/ov8856.c 12813 12814OMNIVISION OV9640 SENSOR DRIVER 12815M: Petr Cvek <petrcvekcz@gmail.com> 12816L: linux-media@vger.kernel.org 12817S: Maintained 12818F: drivers/media/i2c/ov9640.* 12819 12820OMNIVISION OV9650 SENSOR DRIVER 12821M: Sakari Ailus <sakari.ailus@linux.intel.com> 12822R: Akinobu Mita <akinobu.mita@gmail.com> 12823R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826T: git git://linuxtv.org/media_tree.git 12827F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12828F: drivers/media/i2c/ov9650.c 12829 12830ONENAND FLASH DRIVER 12831M: Kyungmin Park <kyungmin.park@samsung.com> 12832L: linux-mtd@lists.infradead.org 12833S: Maintained 12834F: drivers/mtd/nand/onenand/ 12835F: include/linux/mtd/onenand*.h 12836 12837ONION OMEGA2+ BOARD 12838M: Harvey Hunt <harveyhuntnexus@gmail.com> 12839L: linux-mips@vger.kernel.org 12840S: Maintained 12841F: arch/mips/boot/dts/ralink/omega2p.dts 12842 12843OP-TEE DRIVER 12844M: Jens Wiklander <jens.wiklander@linaro.org> 12845L: op-tee@lists.trustedfirmware.org 12846S: Maintained 12847F: Documentation/ABI/testing/sysfs-bus-optee-devices 12848F: drivers/tee/optee/ 12849 12850OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12851M: Sumit Garg <sumit.garg@linaro.org> 12852L: op-tee@lists.trustedfirmware.org 12853S: Maintained 12854F: drivers/char/hw_random/optee-rng.c 12855 12856OPA-VNIC DRIVER 12857M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12858M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12859L: linux-rdma@vger.kernel.org 12860S: Supported 12861F: drivers/infiniband/ulp/opa_vnic 12862 12863OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12864M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12865M: Frank Rowand <frowand.list@gmail.com> 12866L: devicetree@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/dynamic-resolution-notes.rst 12869F: Documentation/devicetree/overlay-notes.rst 12870F: drivers/of/overlay.c 12871F: drivers/of/resolver.c 12872K: of_overlay_notifier_ 12873 12874OPEN FIRMWARE AND FLATTENED DEVICE TREE 12875M: Rob Herring <robh+dt@kernel.org> 12876M: Frank Rowand <frowand.list@gmail.com> 12877L: devicetree@vger.kernel.org 12878S: Maintained 12879W: http://www.devicetree.org/ 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12881F: Documentation/ABI/testing/sysfs-firmware-ofw 12882F: drivers/of/ 12883F: include/linux/of*.h 12884F: scripts/dtc/ 12885 12886OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12887M: Rob Herring <robh+dt@kernel.org> 12888L: devicetree@vger.kernel.org 12889S: Maintained 12890Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12892F: Documentation/devicetree/ 12893F: arch/*/boot/dts/ 12894F: include/dt-bindings/ 12895 12896OPENCORES I2C BUS DRIVER 12897M: Peter Korsgaard <peter@korsgaard.com> 12898M: Andrew Lunn <andrew@lunn.ch> 12899L: linux-i2c@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12902F: Documentation/i2c/busses/i2c-ocores.rst 12903F: drivers/i2c/busses/i2c-ocores.c 12904F: include/linux/platform_data/i2c-ocores.h 12905 12906OPENRISC ARCHITECTURE 12907M: Jonas Bonn <jonas@southpole.se> 12908M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12909M: Stafford Horne <shorne@gmail.com> 12910L: openrisc@lists.librecores.org 12911S: Maintained 12912W: http://openrisc.io 12913T: git git://github.com/openrisc/linux.git 12914F: Documentation/devicetree/bindings/openrisc/ 12915F: Documentation/openrisc/ 12916F: arch/openrisc/ 12917F: drivers/irqchip/irq-ompic.c 12918F: drivers/irqchip/irq-or1k-* 12919 12920OPENVSWITCH 12921M: Pravin B Shelar <pshelar@ovn.org> 12922L: netdev@vger.kernel.org 12923L: dev@openvswitch.org 12924S: Maintained 12925W: http://openvswitch.org 12926F: include/uapi/linux/openvswitch.h 12927F: net/openvswitch/ 12928 12929OPERATING PERFORMANCE POINTS (OPP) 12930M: Viresh Kumar <vireshk@kernel.org> 12931M: Nishanth Menon <nm@ti.com> 12932M: Stephen Boyd <sboyd@kernel.org> 12933L: linux-pm@vger.kernel.org 12934S: Maintained 12935T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12936F: Documentation/devicetree/bindings/opp/ 12937F: Documentation/power/opp.rst 12938F: drivers/opp/ 12939F: include/linux/pm_opp.h 12940 12941OPL4 DRIVER 12942M: Clemens Ladisch <clemens@ladisch.de> 12943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12944S: Maintained 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12946F: sound/drivers/opl4/ 12947 12948OPROFILE 12949M: Robert Richter <rric@kernel.org> 12950L: oprofile-list@lists.sf.net 12951S: Maintained 12952F: arch/*/include/asm/oprofile*.h 12953F: arch/*/oprofile/ 12954F: drivers/oprofile/ 12955F: include/linux/oprofile.h 12956 12957ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12958M: Mark Fasheh <mark@fasheh.com> 12959M: Joel Becker <jlbec@evilplan.org> 12960M: Joseph Qi <joseph.qi@linux.alibaba.com> 12961L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12962S: Supported 12963W: http://ocfs2.wiki.kernel.org 12964F: Documentation/filesystems/dlmfs.rst 12965F: Documentation/filesystems/ocfs2.rst 12966F: fs/ocfs2/ 12967 12968ORANGEFS FILESYSTEM 12969M: Mike Marshall <hubcap@omnibond.com> 12970R: Martin Brandenburg <martin@omnibond.com> 12971L: devel@lists.orangefs.org 12972S: Supported 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12974F: Documentation/filesystems/orangefs.rst 12975F: fs/orangefs/ 12976 12977ORINOCO DRIVER 12978L: linux-wireless@vger.kernel.org 12979S: Orphan 12980W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12981W: http://www.nongnu.org/orinoco/ 12982F: drivers/net/wireless/intersil/orinoco/ 12983 12984OV2659 OMNIVISION SENSOR DRIVER 12985M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12986L: linux-media@vger.kernel.org 12987S: Maintained 12988W: https://linuxtv.org 12989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12990T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12991F: drivers/media/i2c/ov2659.c 12992F: include/media/i2c/ov2659.h 12993 12994OVERLAY FILESYSTEM 12995M: Miklos Szeredi <miklos@szeredi.hu> 12996L: linux-unionfs@vger.kernel.org 12997S: Supported 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12999F: Documentation/filesystems/overlayfs.rst 13000F: fs/overlayfs/ 13001 13002P54 WIRELESS DRIVER 13003M: Christian Lamparter <chunkeey@googlemail.com> 13004L: linux-wireless@vger.kernel.org 13005S: Maintained 13006W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13007F: drivers/net/wireless/intersil/p54/ 13008 13009PACKING 13010M: Vladimir Oltean <olteanv@gmail.com> 13011L: netdev@vger.kernel.org 13012S: Supported 13013F: Documentation/core-api/packing.rst 13014F: include/linux/packing.h 13015F: lib/packing.c 13016 13017PADATA PARALLEL EXECUTION MECHANISM 13018M: Steffen Klassert <steffen.klassert@secunet.com> 13019L: linux-crypto@vger.kernel.org 13020S: Maintained 13021F: Documentation/core-api/padata.rst 13022F: include/linux/padata.h 13023F: kernel/padata.c 13024 13025PAGE POOL 13026M: Jesper Dangaard Brouer <hawk@kernel.org> 13027M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13028L: netdev@vger.kernel.org 13029S: Supported 13030F: include/net/page_pool.h 13031F: net/core/page_pool.c 13032 13033PANASONIC LAPTOP ACPI EXTRAS DRIVER 13034M: Harald Welte <laforge@gnumonks.org> 13035L: platform-driver-x86@vger.kernel.org 13036S: Maintained 13037F: drivers/platform/x86/panasonic-laptop.c 13038 13039PARALLAX PING IIO SENSOR DRIVER 13040M: Andreas Klinger <ak@it-klinger.de> 13041L: linux-iio@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13044F: drivers/iio/proximity/ping.c 13045 13046PARALLEL LCD/KEYPAD PANEL DRIVER 13047M: Willy Tarreau <willy@haproxy.com> 13048M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13049S: Odd Fixes 13050F: Documentation/admin-guide/lcd-panel-cgram.rst 13051F: drivers/auxdisplay/panel.c 13052 13053PARALLEL PORT SUBSYSTEM 13054M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13055M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13056L: linux-parport@lists.infradead.org (subscribers-only) 13057S: Maintained 13058F: Documentation/driver-api/parport*.rst 13059F: drivers/char/ppdev.c 13060F: drivers/parport/ 13061F: include/linux/parport*.h 13062F: include/uapi/linux/ppdev.h 13063 13064PARAVIRT_OPS INTERFACE 13065M: Juergen Gross <jgross@suse.com> 13066M: Deep Shah <sdeep@vmware.com> 13067M: "VMware, Inc." <pv-drivers@vmware.com> 13068L: virtualization@lists.linux-foundation.org 13069S: Supported 13070F: Documentation/virt/paravirt_ops.rst 13071F: arch/*/include/asm/paravirt*.h 13072F: arch/*/kernel/paravirt* 13073F: include/linux/hypervisor.h 13074 13075PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13076M: Tim Waugh <tim@cyberelk.net> 13077L: linux-parport@lists.infradead.org (subscribers-only) 13078S: Maintained 13079F: Documentation/admin-guide/blockdev/paride.rst 13080F: drivers/block/paride/ 13081 13082PARISC ARCHITECTURE 13083M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13084M: Helge Deller <deller@gmx.de> 13085L: linux-parisc@vger.kernel.org 13086S: Maintained 13087W: https://parisc.wiki.kernel.org 13088Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13091F: Documentation/parisc/ 13092F: arch/parisc/ 13093F: drivers/char/agp/parisc-agp.c 13094F: drivers/input/misc/hp_sdc_rtc.c 13095F: drivers/input/serio/gscps2.c 13096F: drivers/input/serio/hp_sdc* 13097F: drivers/parisc/ 13098F: drivers/parport/parport_gsc.* 13099F: drivers/tty/serial/8250/8250_gsc.c 13100F: drivers/video/console/sti* 13101F: drivers/video/fbdev/sti* 13102F: drivers/video/logo/logo_parisc* 13103F: include/linux/hp_sdc.h 13104 13105PARMAN 13106M: Jiri Pirko <jiri@nvidia.com> 13107L: netdev@vger.kernel.org 13108S: Supported 13109F: include/linux/parman.h 13110F: lib/parman.c 13111F: lib/test_parman.c 13112 13113PC ENGINES APU BOARD DRIVER 13114M: Enrico Weigelt, metux IT consult <info@metux.net> 13115S: Maintained 13116F: drivers/platform/x86/pcengines-apuv2.c 13117 13118PC87360 HARDWARE MONITORING DRIVER 13119M: Jim Cromie <jim.cromie@gmail.com> 13120L: linux-hwmon@vger.kernel.org 13121S: Maintained 13122F: Documentation/hwmon/pc87360.rst 13123F: drivers/hwmon/pc87360.c 13124 13125PC8736x GPIO DRIVER 13126M: Jim Cromie <jim.cromie@gmail.com> 13127S: Maintained 13128F: drivers/char/pc8736x_gpio.c 13129 13130PC87427 HARDWARE MONITORING DRIVER 13131M: Jean Delvare <jdelvare@suse.com> 13132L: linux-hwmon@vger.kernel.org 13133S: Maintained 13134F: Documentation/hwmon/pc87427.rst 13135F: drivers/hwmon/pc87427.c 13136 13137PCA9532 LED DRIVER 13138M: Riku Voipio <riku.voipio@iki.fi> 13139S: Maintained 13140F: drivers/leds/leds-pca9532.c 13141F: include/linux/leds-pca9532.h 13142 13143PCA9541 I2C BUS MASTER SELECTOR DRIVER 13144M: Guenter Roeck <linux@roeck-us.net> 13145L: linux-i2c@vger.kernel.org 13146S: Maintained 13147F: drivers/i2c/muxes/i2c-mux-pca9541.c 13148 13149PCDP - PRIMARY CONSOLE AND DEBUG PORT 13150M: Khalid Aziz <khalid@gonehiking.org> 13151S: Maintained 13152F: drivers/firmware/pcdp.* 13153 13154PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13155M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13156M: Pali Rohár <pali@kernel.org> 13157L: linux-pci@vger.kernel.org 13158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13159S: Maintained 13160F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13161F: drivers/pci/controller/pci-aardvark.c 13162 13163PCI DRIVER FOR ALTERA PCIE IP 13164M: Ley Foon Tan <ley.foon.tan@intel.com> 13165L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13166L: linux-pci@vger.kernel.org 13167S: Supported 13168F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13169F: drivers/pci/controller/pcie-altera.c 13170 13171PCI DRIVER FOR APPLIEDMICRO XGENE 13172M: Toan Le <toan@os.amperecomputing.com> 13173L: linux-pci@vger.kernel.org 13174L: linux-arm-kernel@lists.infradead.org 13175S: Maintained 13176F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13177F: drivers/pci/controller/pci-xgene.c 13178 13179PCI DRIVER FOR ARM VERSATILE PLATFORM 13180M: Rob Herring <robh@kernel.org> 13181L: linux-pci@vger.kernel.org 13182L: linux-arm-kernel@lists.infradead.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/pci/versatile.yaml 13185F: drivers/pci/controller/pci-versatile.c 13186 13187PCI DRIVER FOR ARMADA 8K 13188M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13189L: linux-pci@vger.kernel.org 13190L: linux-arm-kernel@lists.infradead.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13193F: drivers/pci/controller/dwc/pcie-armada8k.c 13194 13195PCI DRIVER FOR CADENCE PCIE IP 13196M: Tom Joseph <tjoseph@cadence.com> 13197L: linux-pci@vger.kernel.org 13198S: Maintained 13199F: Documentation/devicetree/bindings/pci/cdns,* 13200F: drivers/pci/controller/cadence/ 13201 13202PCI DRIVER FOR FREESCALE LAYERSCAPE 13203M: Minghuan Lian <minghuan.Lian@nxp.com> 13204M: Mingkai Hu <mingkai.hu@nxp.com> 13205M: Roy Zang <roy.zang@nxp.com> 13206L: linuxppc-dev@lists.ozlabs.org 13207L: linux-pci@vger.kernel.org 13208L: linux-arm-kernel@lists.infradead.org 13209S: Maintained 13210F: drivers/pci/controller/dwc/*layerscape* 13211 13212PCI DRIVER FOR GENERIC OF HOSTS 13213M: Will Deacon <will@kernel.org> 13214L: linux-pci@vger.kernel.org 13215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13216S: Maintained 13217F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13218F: drivers/pci/controller/pci-host-common.c 13219F: drivers/pci/controller/pci-host-generic.c 13220 13221PCI DRIVER FOR IMX6 13222M: Richard Zhu <hongxing.zhu@nxp.com> 13223M: Lucas Stach <l.stach@pengutronix.de> 13224L: linux-pci@vger.kernel.org 13225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13226S: Maintained 13227F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13228F: drivers/pci/controller/dwc/*imx6* 13229 13230PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13231M: Jonathan Derrick <jonathan.derrick@intel.com> 13232L: linux-pci@vger.kernel.org 13233S: Supported 13234F: drivers/pci/controller/vmd.c 13235 13236PCI DRIVER FOR MICROSEMI SWITCHTEC 13237M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13238M: Logan Gunthorpe <logang@deltatee.com> 13239L: linux-pci@vger.kernel.org 13240S: Maintained 13241F: Documentation/ABI/testing/sysfs-class-switchtec 13242F: Documentation/driver-api/switchtec.rst 13243F: drivers/ntb/hw/mscc/ 13244F: drivers/pci/switch/switchtec* 13245F: include/linux/switchtec.h 13246F: include/uapi/linux/switchtec_ioctl.h 13247 13248PCI DRIVER FOR MOBIVEIL PCIE IP 13249M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13250M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13251L: linux-pci@vger.kernel.org 13252S: Supported 13253F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13254F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13255 13256PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13257M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13258M: Jason Cooper <jason@lakedaemon.net> 13259L: linux-pci@vger.kernel.org 13260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13261S: Maintained 13262F: drivers/pci/controller/*mvebu* 13263 13264PCI DRIVER FOR NVIDIA TEGRA 13265M: Thierry Reding <thierry.reding@gmail.com> 13266L: linux-tegra@vger.kernel.org 13267L: linux-pci@vger.kernel.org 13268S: Supported 13269F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13270F: drivers/pci/controller/pci-tegra.c 13271 13272PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13273M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13274L: linux-pci@vger.kernel.org 13275L: linux-arm-kernel@lists.infradead.org 13276S: Maintained 13277F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13278F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13279 13280PCI DRIVER FOR RENESAS R-CAR 13281M: Marek Vasut <marek.vasut+renesas@gmail.com> 13282M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13283L: linux-pci@vger.kernel.org 13284L: linux-renesas-soc@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/pci/*rcar* 13287F: drivers/pci/controller/*rcar* 13288 13289PCI DRIVER FOR SAMSUNG EXYNOS 13290M: Jingoo Han <jingoohan1@gmail.com> 13291L: linux-pci@vger.kernel.org 13292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13293L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13294S: Maintained 13295F: drivers/pci/controller/dwc/pci-exynos.c 13296 13297PCI DRIVER FOR SYNOPSYS DESIGNWARE 13298M: Jingoo Han <jingoohan1@gmail.com> 13299M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13300L: linux-pci@vger.kernel.org 13301S: Maintained 13302F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13303F: drivers/pci/controller/dwc/*designware* 13304 13305PCI DRIVER FOR TI DRA7XX/J721E 13306M: Kishon Vijay Abraham I <kishon@ti.com> 13307L: linux-omap@vger.kernel.org 13308L: linux-pci@vger.kernel.org 13309L: linux-arm-kernel@lists.infradead.org 13310S: Supported 13311F: Documentation/devicetree/bindings/pci/ti-pci.txt 13312F: drivers/pci/controller/cadence/pci-j721e.c 13313F: drivers/pci/controller/dwc/pci-dra7xx.c 13314 13315PCI DRIVER FOR TI KEYSTONE 13316M: Murali Karicheri <m-karicheri2@ti.com> 13317L: linux-pci@vger.kernel.org 13318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13319S: Maintained 13320F: drivers/pci/controller/dwc/pci-keystone.c 13321 13322PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13323M: Linus Walleij <linus.walleij@linaro.org> 13324L: linux-pci@vger.kernel.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13327F: drivers/pci/controller/pci-v3-semi.c 13328 13329PCI ENDPOINT SUBSYSTEM 13330M: Kishon Vijay Abraham I <kishon@ti.com> 13331M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13332L: linux-pci@vger.kernel.org 13333S: Supported 13334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13335F: drivers/misc/pci_endpoint_test.c 13336F: drivers/pci/endpoint/ 13337F: tools/pci/ 13338 13339PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13340M: Russell Currey <ruscur@russell.cc> 13341M: Oliver O'Halloran <oohall@gmail.com> 13342L: linuxppc-dev@lists.ozlabs.org 13343S: Supported 13344F: Documentation/PCI/pci-error-recovery.rst 13345F: Documentation/powerpc/eeh-pci-error-recovery.rst 13346F: arch/powerpc/include/*/eeh*.h 13347F: arch/powerpc/kernel/eeh*.c 13348F: arch/powerpc/platforms/*/eeh*.c 13349F: drivers/pci/pcie/aer.c 13350F: drivers/pci/pcie/dpc.c 13351F: drivers/pci/pcie/err.c 13352 13353PCI ERROR RECOVERY 13354M: Linas Vepstas <linasvepstas@gmail.com> 13355L: linux-pci@vger.kernel.org 13356S: Supported 13357F: Documentation/PCI/pci-error-recovery.rst 13358 13359PCI MSI DRIVER FOR ALTERA MSI IP 13360M: Ley Foon Tan <ley.foon.tan@intel.com> 13361L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13362L: linux-pci@vger.kernel.org 13363S: Supported 13364F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13365F: drivers/pci/controller/pcie-altera-msi.c 13366 13367PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13368M: Toan Le <toan@os.amperecomputing.com> 13369L: linux-pci@vger.kernel.org 13370L: linux-arm-kernel@lists.infradead.org 13371S: Maintained 13372F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13373F: drivers/pci/controller/pci-xgene-msi.c 13374 13375PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13376M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13377R: Rob Herring <robh@kernel.org> 13378L: linux-pci@vger.kernel.org 13379S: Supported 13380Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13382F: drivers/pci/controller/ 13383 13384PCI SUBSYSTEM 13385M: Bjorn Helgaas <bhelgaas@google.com> 13386L: linux-pci@vger.kernel.org 13387S: Supported 13388Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13390F: Documentation/PCI/ 13391F: Documentation/devicetree/bindings/pci/ 13392F: arch/x86/kernel/early-quirks.c 13393F: arch/x86/kernel/quirks.c 13394F: arch/x86/pci/ 13395F: drivers/acpi/pci* 13396F: drivers/pci/ 13397F: include/asm-generic/pci* 13398F: include/linux/of_pci.h 13399F: include/linux/pci* 13400F: include/uapi/linux/pci* 13401F: lib/pci* 13402 13403PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13404M: Jonathan Chocron <jonnyc@amazon.com> 13405L: linux-pci@vger.kernel.org 13406S: Maintained 13407F: Documentation/devicetree/bindings/pci/pcie-al.txt 13408F: drivers/pci/controller/dwc/pcie-al.c 13409 13410PCIE DRIVER FOR AMLOGIC MESON 13411M: Yue Wang <yue.wang@Amlogic.com> 13412L: linux-pci@vger.kernel.org 13413L: linux-amlogic@lists.infradead.org 13414S: Maintained 13415F: drivers/pci/controller/dwc/pci-meson.c 13416 13417PCIE DRIVER FOR AXIS ARTPEC 13418M: Jesper Nilsson <jesper.nilsson@axis.com> 13419L: linux-arm-kernel@axis.com 13420L: linux-pci@vger.kernel.org 13421S: Maintained 13422F: Documentation/devicetree/bindings/pci/axis,artpec* 13423F: drivers/pci/controller/dwc/*artpec* 13424 13425PCIE DRIVER FOR CAVIUM THUNDERX 13426M: Robert Richter <rric@kernel.org> 13427L: linux-pci@vger.kernel.org 13428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13429S: Odd Fixes 13430F: drivers/pci/controller/pci-thunder-* 13431 13432PCIE DRIVER FOR HISILICON 13433M: Zhou Wang <wangzhou1@hisilicon.com> 13434L: linux-pci@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13437F: drivers/pci/controller/dwc/pcie-hisi.c 13438 13439PCIE DRIVER FOR HISILICON KIRIN 13440M: Xiaowei Song <songxiaowei@hisilicon.com> 13441M: Binghui Wang <wangbinghui@hisilicon.com> 13442L: linux-pci@vger.kernel.org 13443S: Maintained 13444F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13445F: drivers/pci/controller/dwc/pcie-kirin.c 13446 13447PCIE DRIVER FOR HISILICON STB 13448M: Shawn Guo <shawn.guo@linaro.org> 13449L: linux-pci@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13452F: drivers/pci/controller/dwc/pcie-histb.c 13453 13454PCIE DRIVER FOR MEDIATEK 13455M: Ryder Lee <ryder.lee@mediatek.com> 13456L: linux-pci@vger.kernel.org 13457L: linux-mediatek@lists.infradead.org 13458S: Supported 13459F: Documentation/devicetree/bindings/pci/mediatek* 13460F: drivers/pci/controller/*mediatek* 13461 13462PCIE DRIVER FOR QUALCOMM MSM 13463M: Stanimir Varbanov <svarbanov@mm-sol.com> 13464L: linux-pci@vger.kernel.org 13465L: linux-arm-msm@vger.kernel.org 13466S: Maintained 13467F: drivers/pci/controller/dwc/*qcom* 13468 13469PCIE DRIVER FOR ROCKCHIP 13470M: Shawn Lin <shawn.lin@rock-chips.com> 13471L: linux-pci@vger.kernel.org 13472L: linux-rockchip@lists.infradead.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13475F: drivers/pci/controller/pcie-rockchip* 13476 13477PCIE DRIVER FOR SOCIONEXT UNIPHIER 13478M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13479L: linux-pci@vger.kernel.org 13480S: Maintained 13481F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13482F: drivers/pci/controller/dwc/pcie-uniphier* 13483 13484PCIE DRIVER FOR ST SPEAR13XX 13485M: Pratyush Anand <pratyush.anand@gmail.com> 13486L: linux-pci@vger.kernel.org 13487S: Maintained 13488F: drivers/pci/controller/dwc/*spear* 13489 13490PCMCIA SUBSYSTEM 13491M: Dominik Brodowski <linux@dominikbrodowski.net> 13492S: Odd Fixes 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13494F: Documentation/pcmcia/ 13495F: drivers/pcmcia/ 13496F: include/pcmcia/ 13497F: tools/pcmcia/ 13498 13499PCNET32 NETWORK DRIVER 13500M: Don Fry <pcnet32@frontier.com> 13501L: netdev@vger.kernel.org 13502S: Maintained 13503F: drivers/net/ethernet/amd/pcnet32.c 13504 13505PCRYPT PARALLEL CRYPTO ENGINE 13506M: Steffen Klassert <steffen.klassert@secunet.com> 13507L: linux-crypto@vger.kernel.org 13508S: Maintained 13509F: crypto/pcrypt.c 13510F: include/crypto/pcrypt.h 13511 13512PEAQ WMI HOTKEYS DRIVER 13513M: Hans de Goede <hdegoede@redhat.com> 13514L: platform-driver-x86@vger.kernel.org 13515S: Maintained 13516F: drivers/platform/x86/peaq-wmi.c 13517 13518PENSANDO ETHERNET DRIVERS 13519M: Shannon Nelson <snelson@pensando.io> 13520M: Pensando Drivers <drivers@pensando.io> 13521L: netdev@vger.kernel.org 13522S: Supported 13523F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13524F: drivers/net/ethernet/pensando/ 13525 13526PER-CPU MEMORY ALLOCATOR 13527M: Dennis Zhou <dennis@kernel.org> 13528M: Tejun Heo <tj@kernel.org> 13529M: Christoph Lameter <cl@linux.com> 13530S: Maintained 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13532F: arch/*/include/asm/percpu.h 13533F: include/linux/percpu*.h 13534F: mm/percpu*.c 13535 13536PER-TASK DELAY ACCOUNTING 13537M: Balbir Singh <bsingharora@gmail.com> 13538S: Maintained 13539F: include/linux/delayacct.h 13540F: kernel/delayacct.c 13541 13542PERFORMANCE EVENTS SUBSYSTEM 13543M: Peter Zijlstra <peterz@infradead.org> 13544M: Ingo Molnar <mingo@redhat.com> 13545M: Arnaldo Carvalho de Melo <acme@kernel.org> 13546R: Mark Rutland <mark.rutland@arm.com> 13547R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13548R: Jiri Olsa <jolsa@redhat.com> 13549R: Namhyung Kim <namhyung@kernel.org> 13550L: linux-kernel@vger.kernel.org 13551S: Supported 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13553F: arch/*/events/* 13554F: arch/*/events/*/* 13555F: arch/*/include/asm/perf_event.h 13556F: arch/*/kernel/*/*/perf_event*.c 13557F: arch/*/kernel/*/perf_event*.c 13558F: arch/*/kernel/perf_callchain.c 13559F: arch/*/kernel/perf_event*.c 13560F: include/linux/perf_event.h 13561F: include/uapi/linux/perf_event.h 13562F: kernel/events/* 13563F: tools/lib/perf/ 13564F: tools/perf/ 13565 13566PERFORMANCE EVENTS TOOLING ARM64 13567R: John Garry <john.garry@huawei.com> 13568R: Will Deacon <will@kernel.org> 13569R: Mathieu Poirier <mathieu.poirier@linaro.org> 13570R: Leo Yan <leo.yan@linaro.org> 13571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13572S: Supported 13573F: tools/build/feature/test-libopencsd.c 13574F: tools/perf/arch/arm*/ 13575F: tools/perf/pmu-events/arch/arm64/ 13576F: tools/perf/util/arm-spe* 13577F: tools/perf/util/cs-etm* 13578 13579PERSONALITY HANDLING 13580M: Christoph Hellwig <hch@infradead.org> 13581L: linux-abi-devel@lists.sourceforge.net 13582S: Maintained 13583F: include/linux/personality.h 13584F: include/uapi/linux/personality.h 13585 13586PHOENIX RC FLIGHT CONTROLLER ADAPTER 13587M: Marcus Folkesson <marcus.folkesson@gmail.com> 13588L: linux-input@vger.kernel.org 13589S: Maintained 13590F: Documentation/input/devices/pxrc.rst 13591F: drivers/input/joystick/pxrc.c 13592 13593PHONET PROTOCOL 13594M: Remi Denis-Courmont <courmisch@gmail.com> 13595S: Supported 13596F: Documentation/networking/phonet.rst 13597F: include/linux/phonet.h 13598F: include/net/phonet/ 13599F: include/uapi/linux/phonet.h 13600F: net/phonet/ 13601 13602PHRAM MTD DRIVER 13603M: Joern Engel <joern@lazybastard.org> 13604L: linux-mtd@lists.infradead.org 13605S: Maintained 13606F: drivers/mtd/devices/phram.c 13607 13608PICOLCD HID DRIVER 13609M: Bruno Prémont <bonbons@linux-vserver.org> 13610L: linux-input@vger.kernel.org 13611S: Maintained 13612F: drivers/hid/hid-picolcd* 13613 13614PICOXCELL SUPPORT 13615M: Jamie Iles <jamie@jamieiles.com> 13616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13617S: Supported 13618T: git git://github.com/jamieiles/linux-2.6-ji.git 13619F: arch/arm/boot/dts/picoxcell* 13620F: arch/arm/mach-picoxcell/ 13621F: drivers/crypto/picoxcell* 13622 13623PIDFD API 13624M: Christian Brauner <christian@brauner.io> 13625L: linux-kernel@vger.kernel.org 13626S: Maintained 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13628F: samples/pidfd/ 13629F: tools/testing/selftests/clone3/ 13630F: tools/testing/selftests/pid_namespace/ 13631F: tools/testing/selftests/pidfd/ 13632K: (?i)pidfd 13633K: (?i)clone3 13634K: \b(clone_args|kernel_clone_args)\b 13635 13636PIN CONTROL SUBSYSTEM 13637M: Linus Walleij <linus.walleij@linaro.org> 13638L: linux-gpio@vger.kernel.org 13639S: Maintained 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13641F: Documentation/devicetree/bindings/pinctrl/ 13642F: Documentation/driver-api/pinctl.rst 13643F: drivers/pinctrl/ 13644F: include/linux/pinctrl/ 13645 13646PIN CONTROLLER - FREESCALE 13647M: Dong Aisheng <aisheng.dong@nxp.com> 13648M: Fabio Estevam <festevam@gmail.com> 13649M: Shawn Guo <shawnguo@kernel.org> 13650M: Stefan Agner <stefan@agner.ch> 13651R: Pengutronix Kernel Team <kernel@pengutronix.de> 13652L: linux-gpio@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/pinctrl/fsl,* 13655F: drivers/pinctrl/freescale/ 13656 13657PIN CONTROLLER - INTEL 13658M: Mika Westerberg <mika.westerberg@linux.intel.com> 13659M: Andy Shevchenko <andy@kernel.org> 13660S: Maintained 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13662F: drivers/pinctrl/intel/ 13663 13664PIN CONTROLLER - MEDIATEK 13665M: Sean Wang <sean.wang@kernel.org> 13666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13667S: Maintained 13668F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13669F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13670F: drivers/pinctrl/mediatek/ 13671 13672PIN CONTROLLER - MICROCHIP AT91 13673M: Ludovic Desroches <ludovic.desroches@microchip.com> 13674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13675L: linux-gpio@vger.kernel.org 13676S: Supported 13677F: drivers/gpio/gpio-sama5d2-piobu.c 13678F: drivers/pinctrl/pinctrl-at91* 13679 13680PIN CONTROLLER - QUALCOMM 13681M: Bjorn Andersson <bjorn.andersson@linaro.org> 13682L: linux-arm-msm@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13685F: drivers/pinctrl/qcom/ 13686 13687PIN CONTROLLER - RENESAS 13688M: Geert Uytterhoeven <geert+renesas@glider.be> 13689L: linux-renesas-soc@vger.kernel.org 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13692F: Documentation/devicetree/bindings/pinctrl/renesas,* 13693F: drivers/pinctrl/pinctrl-rz* 13694F: drivers/pinctrl/sh-pfc/ 13695 13696PIN CONTROLLER - SAMSUNG 13697M: Tomasz Figa <tomasz.figa@gmail.com> 13698M: Krzysztof Kozlowski <krzk@kernel.org> 13699M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13701L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13702S: Maintained 13703Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13705F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13706F: drivers/pinctrl/samsung/ 13707F: include/dt-bindings/pinctrl/samsung.h 13708 13709PIN CONTROLLER - SINGLE 13710M: Tony Lindgren <tony@atomide.com> 13711M: Haojian Zhuang <haojian.zhuang@linaro.org> 13712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13713L: linux-omap@vger.kernel.org 13714S: Maintained 13715F: drivers/pinctrl/pinctrl-single.c 13716 13717PIN CONTROLLER - ST SPEAR 13718M: Viresh Kumar <vireshk@kernel.org> 13719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13720S: Maintained 13721W: http://www.st.com/spear 13722F: drivers/pinctrl/spear/ 13723 13724PISTACHIO SOC SUPPORT 13725M: James Hartley <james.hartley@sondrel.com> 13726L: linux-mips@vger.kernel.org 13727S: Odd Fixes 13728F: arch/mips/boot/dts/img/pistachio* 13729F: arch/mips/configs/pistachio*_defconfig 13730F: arch/mips/include/asm/mach-pistachio/ 13731F: arch/mips/pistachio/ 13732 13733PKTCDVD DRIVER 13734M: linux-block@vger.kernel.org 13735S: Orphan 13736F: drivers/block/pktcdvd.c 13737F: include/linux/pktcdvd.h 13738F: include/uapi/linux/pktcdvd.h 13739 13740PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13741M: Tomasz Duszynski <tduszyns@gmail.com> 13742S: Maintained 13743F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13744F: drivers/iio/chemical/pms7003.c 13745 13746PLDMFW LIBRARY 13747M: Jacob Keller <jacob.e.keller@intel.com> 13748S: Maintained 13749F: Documentation/driver-api/pldmfw/ 13750F: include/linux/pldmfw.h 13751F: lib/pldmfw/ 13752 13753PLX DMA DRIVER 13754M: Logan Gunthorpe <logang@deltatee.com> 13755S: Maintained 13756F: drivers/dma/plx_dma.c 13757 13758PM-GRAPH UTILITY 13759M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13760L: linux-pm@vger.kernel.org 13761S: Supported 13762W: https://01.org/pm-graph 13763B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13764T: git git://github.com/intel/pm-graph 13765F: tools/power/pm-graph 13766 13767PMBUS HARDWARE MONITORING DRIVERS 13768M: Guenter Roeck <linux@roeck-us.net> 13769L: linux-hwmon@vger.kernel.org 13770S: Maintained 13771W: http://hwmon.wiki.kernel.org/ 13772W: http://www.roeck-us.net/linux/drivers/ 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13774F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13775F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13776F: Documentation/devicetree/bindings/hwmon/max31785.txt 13777F: Documentation/hwmon/adm1275.rst 13778F: Documentation/hwmon/ibm-cffps.rst 13779F: Documentation/hwmon/ir35221.rst 13780F: Documentation/hwmon/lm25066.rst 13781F: Documentation/hwmon/ltc2978.rst 13782F: Documentation/hwmon/ltc3815.rst 13783F: Documentation/hwmon/max16064.rst 13784F: Documentation/hwmon/max20751.rst 13785F: Documentation/hwmon/max31785.rst 13786F: Documentation/hwmon/max34440.rst 13787F: Documentation/hwmon/max8688.rst 13788F: Documentation/hwmon/pmbus-core.rst 13789F: Documentation/hwmon/pmbus.rst 13790F: Documentation/hwmon/tps40422.rst 13791F: Documentation/hwmon/ucd9000.rst 13792F: Documentation/hwmon/ucd9200.rst 13793F: Documentation/hwmon/zl6100.rst 13794F: drivers/hwmon/pmbus/ 13795F: include/linux/pmbus.h 13796 13797PMC SIERRA MaxRAID DRIVER 13798L: linux-scsi@vger.kernel.org 13799S: Orphan 13800W: http://www.pmc-sierra.com/ 13801F: drivers/scsi/pmcraid.* 13802 13803PMC SIERRA PM8001 DRIVER 13804M: Jack Wang <jinpu.wang@cloud.ionos.com> 13805L: linux-scsi@vger.kernel.org 13806S: Supported 13807F: drivers/scsi/pm8001/ 13808 13809PNI RM3100 IIO DRIVER 13810M: Song Qiang <songqiang1304521@gmail.com> 13811L: linux-iio@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13814F: drivers/iio/magnetometer/rm3100* 13815 13816PNP SUPPORT 13817M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13818L: linux-acpi@vger.kernel.org 13819S: Maintained 13820F: drivers/pnp/ 13821F: include/linux/pnp.h 13822 13823POSIX CLOCKS and TIMERS 13824M: Thomas Gleixner <tglx@linutronix.de> 13825L: linux-kernel@vger.kernel.org 13826S: Maintained 13827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13828F: fs/timerfd.c 13829F: include/linux/time_namespace.h 13830F: include/linux/timer* 13831F: kernel/time/*timer* 13832F: kernel/time/namespace.c 13833 13834POWER MANAGEMENT CORE 13835M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13836L: linux-pm@vger.kernel.org 13837S: Supported 13838B: https://bugzilla.kernel.org 13839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13840F: drivers/base/power/ 13841F: drivers/powercap/ 13842F: include/linux/intel_rapl.h 13843F: include/linux/pm.h 13844F: include/linux/pm_* 13845F: include/linux/powercap.h 13846F: kernel/configs/nopm.config 13847 13848POWER STATE COORDINATION INTERFACE (PSCI) 13849M: Mark Rutland <mark.rutland@arm.com> 13850M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13851L: linux-arm-kernel@lists.infradead.org 13852S: Maintained 13853F: drivers/firmware/psci/ 13854F: include/linux/psci.h 13855F: include/uapi/linux/psci.h 13856 13857POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13858M: Sebastian Reichel <sre@kernel.org> 13859L: linux-pm@vger.kernel.org 13860S: Maintained 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13862F: Documentation/ABI/testing/sysfs-class-power 13863F: Documentation/devicetree/bindings/power/supply/ 13864F: drivers/power/supply/ 13865F: include/linux/power_supply.h 13866 13867POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13868M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13869L: linuxppc-dev@lists.ozlabs.org 13870S: Maintained 13871F: drivers/char/powernv-op-panel.c 13872 13873PPP OVER ATM (RFC 2364) 13874M: Mitchell Blank Jr <mitch@sfgoth.com> 13875S: Maintained 13876F: include/uapi/linux/atmppp.h 13877F: net/atm/pppoatm.c 13878 13879PPP OVER ETHERNET 13880M: Michal Ostrowski <mostrows@earthlink.net> 13881S: Maintained 13882F: drivers/net/ppp/pppoe.c 13883F: drivers/net/ppp/pppox.c 13884 13885PPP OVER L2TP 13886M: James Chapman <jchapman@katalix.com> 13887S: Maintained 13888F: include/linux/if_pppol2tp.h 13889F: include/uapi/linux/if_pppol2tp.h 13890F: net/l2tp/l2tp_ppp.c 13891 13892PPP PROTOCOL DRIVERS AND COMPRESSORS 13893M: Paul Mackerras <paulus@samba.org> 13894L: linux-ppp@vger.kernel.org 13895S: Maintained 13896F: drivers/net/ppp/ppp_* 13897 13898PPS SUPPORT 13899M: Rodolfo Giometti <giometti@enneenne.com> 13900L: linuxpps@ml.enneenne.com (subscribers-only) 13901S: Maintained 13902W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13903F: Documentation/ABI/testing/sysfs-pps 13904F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13905F: Documentation/driver-api/pps.rst 13906F: drivers/pps/ 13907F: include/linux/pps*.h 13908F: include/uapi/linux/pps.h 13909 13910PPTP DRIVER 13911M: Dmitry Kozlov <xeb@mail.ru> 13912L: netdev@vger.kernel.org 13913S: Maintained 13914W: http://sourceforge.net/projects/accel-pptp 13915F: drivers/net/ppp/pptp.c 13916 13917PRESSURE STALL INFORMATION (PSI) 13918M: Johannes Weiner <hannes@cmpxchg.org> 13919S: Maintained 13920F: include/linux/psi* 13921F: kernel/sched/psi.c 13922 13923PRINTK 13924M: Petr Mladek <pmladek@suse.com> 13925M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13926R: Steven Rostedt <rostedt@goodmis.org> 13927S: Maintained 13928F: include/linux/printk.h 13929F: kernel/printk/ 13930 13931PRISM54 WIRELESS DRIVER 13932M: Luis Chamberlain <mcgrof@kernel.org> 13933L: linux-wireless@vger.kernel.org 13934S: Obsolete 13935W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13936F: drivers/net/wireless/intersil/prism54/ 13937 13938PROC FILESYSTEM 13939R: Alexey Dobriyan <adobriyan@gmail.com> 13940L: linux-kernel@vger.kernel.org 13941L: linux-fsdevel@vger.kernel.org 13942S: Maintained 13943F: Documentation/filesystems/proc.rst 13944F: fs/proc/ 13945F: include/linux/proc_fs.h 13946F: tools/testing/selftests/proc/ 13947 13948PROC SYSCTL 13949M: Luis Chamberlain <mcgrof@kernel.org> 13950M: Kees Cook <keescook@chromium.org> 13951M: Iurii Zaikin <yzaikin@google.com> 13952L: linux-kernel@vger.kernel.org 13953L: linux-fsdevel@vger.kernel.org 13954S: Maintained 13955F: fs/proc/proc_sysctl.c 13956F: include/linux/sysctl.h 13957F: kernel/sysctl-test.c 13958F: kernel/sysctl.c 13959F: tools/testing/selftests/sysctl/ 13960 13961PS3 NETWORK SUPPORT 13962M: Geoff Levand <geoff@infradead.org> 13963L: netdev@vger.kernel.org 13964L: linuxppc-dev@lists.ozlabs.org 13965S: Maintained 13966F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13967 13968PS3 PLATFORM SUPPORT 13969M: Geoff Levand <geoff@infradead.org> 13970L: linuxppc-dev@lists.ozlabs.org 13971S: Maintained 13972F: arch/powerpc/boot/ps3* 13973F: arch/powerpc/include/asm/lv1call.h 13974F: arch/powerpc/include/asm/ps3*.h 13975F: arch/powerpc/platforms/ps3/ 13976F: drivers/*/ps3* 13977F: drivers/ps3/ 13978F: drivers/rtc/rtc-ps3.c 13979F: drivers/usb/host/*ps3.c 13980F: sound/ppc/snd_ps3* 13981 13982PS3VRAM DRIVER 13983M: Jim Paris <jim@jtan.com> 13984M: Geoff Levand <geoff@infradead.org> 13985L: linuxppc-dev@lists.ozlabs.org 13986S: Maintained 13987F: drivers/block/ps3vram.c 13988 13989PSAMPLE PACKET SAMPLING SUPPORT 13990M: Yotam Gigi <yotam.gi@gmail.com> 13991S: Maintained 13992F: include/net/psample.h 13993F: include/uapi/linux/psample.h 13994F: net/psample 13995 13996PSTORE FILESYSTEM 13997M: Kees Cook <keescook@chromium.org> 13998M: Anton Vorontsov <anton@enomsg.org> 13999M: Colin Cross <ccross@android.com> 14000M: Tony Luck <tony.luck@intel.com> 14001S: Maintained 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14003F: Documentation/admin-guide/ramoops.rst 14004F: Documentation/admin-guide/pstore-blk.rst 14005F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14006F: drivers/acpi/apei/erst.c 14007F: drivers/firmware/efi/efi-pstore.c 14008F: fs/pstore/ 14009F: include/linux/pstore* 14010K: \b(pstore|ramoops) 14011 14012PTP HARDWARE CLOCK SUPPORT 14013M: Richard Cochran <richardcochran@gmail.com> 14014L: netdev@vger.kernel.org 14015S: Maintained 14016W: http://linuxptp.sourceforge.net/ 14017F: Documentation/ABI/testing/sysfs-ptp 14018F: Documentation/driver-api/ptp.rst 14019F: drivers/net/phy/dp83640* 14020F: drivers/ptp/* 14021F: include/linux/ptp_cl* 14022 14023PTRACE SUPPORT 14024M: Oleg Nesterov <oleg@redhat.com> 14025S: Maintained 14026F: arch/*/*/ptrace*.c 14027F: arch/*/include/asm/ptrace*.h 14028F: arch/*/ptrace*.c 14029F: include/asm-generic/syscall.h 14030F: include/linux/ptrace.h 14031F: include/linux/regset.h 14032F: include/linux/tracehook.h 14033F: include/uapi/linux/ptrace.h 14034F: include/uapi/linux/ptrace.h 14035F: kernel/ptrace.c 14036 14037PULSE8-CEC DRIVER 14038M: Hans Verkuil <hverkuil@xs4all.nl> 14039L: linux-media@vger.kernel.org 14040S: Maintained 14041T: git git://linuxtv.org/media_tree.git 14042F: Documentation/admin-guide/media/pulse8-cec.rst 14043F: drivers/media/cec/usb/pulse8/ 14044 14045PVRUSB2 VIDEO4LINUX DRIVER 14046M: Mike Isely <isely@pobox.com> 14047L: pvrusb2@isely.net (subscribers-only) 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050W: http://www.isely.net/pvrusb2/ 14051T: git git://linuxtv.org/media_tree.git 14052F: Documentation/driver-api/media/drivers/pvrusb2* 14053F: drivers/media/usb/pvrusb2/ 14054 14055PWC WEBCAM DRIVER 14056M: Hans Verkuil <hverkuil@xs4all.nl> 14057L: linux-media@vger.kernel.org 14058S: Odd Fixes 14059T: git git://linuxtv.org/media_tree.git 14060F: drivers/media/usb/pwc/* 14061F: include/trace/events/pwc.h 14062 14063PWM FAN DRIVER 14064M: Kamil Debski <kamil@wypas.org> 14065M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14066L: linux-hwmon@vger.kernel.org 14067S: Supported 14068F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14069F: Documentation/hwmon/pwm-fan.rst 14070F: drivers/hwmon/pwm-fan.c 14071 14072PWM IR Transmitter 14073M: Sean Young <sean@mess.org> 14074L: linux-media@vger.kernel.org 14075S: Maintained 14076F: drivers/media/rc/pwm-ir-tx.c 14077 14078PWM SUBSYSTEM 14079M: Thierry Reding <thierry.reding@gmail.com> 14080R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14081M: Lee Jones <lee.jones@linaro.org> 14082L: linux-pwm@vger.kernel.org 14083S: Maintained 14084Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14086F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14087F: Documentation/devicetree/bindings/pwm/ 14088F: Documentation/driver-api/pwm.rst 14089F: drivers/gpio/gpio-mvebu.c 14090F: drivers/pwm/ 14091F: drivers/video/backlight/pwm_bl.c 14092F: include/linux/pwm.h 14093F: include/linux/pwm_backlight.h 14094K: pwm_(config|apply_state|ops) 14095 14096PXA GPIO DRIVER 14097M: Robert Jarzmik <robert.jarzmik@free.fr> 14098L: linux-gpio@vger.kernel.org 14099S: Maintained 14100F: drivers/gpio/gpio-pxa.c 14101 14102PXA MMCI DRIVER 14103S: Orphan 14104 14105PXA RTC DRIVER 14106M: Robert Jarzmik <robert.jarzmik@free.fr> 14107L: linux-rtc@vger.kernel.org 14108S: Maintained 14109 14110PXA2xx/PXA3xx SUPPORT 14111M: Daniel Mack <daniel@zonque.org> 14112M: Haojian Zhuang <haojian.zhuang@gmail.com> 14113M: Robert Jarzmik <robert.jarzmik@free.fr> 14114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14115S: Maintained 14116T: git git://github.com/hzhuang1/linux.git 14117T: git git://github.com/rjarzmik/linux.git 14118F: arch/arm/boot/dts/pxa* 14119F: arch/arm/mach-pxa/ 14120F: drivers/dma/pxa* 14121F: drivers/pcmcia/pxa2xx* 14122F: drivers/pinctrl/pxa/ 14123F: drivers/spi/spi-pxa2xx* 14124F: drivers/usb/gadget/udc/pxa2* 14125F: include/sound/pxa2xx-lib.h 14126F: sound/arm/pxa* 14127F: sound/soc/pxa/ 14128 14129QAT DRIVER 14130M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14131L: qat-linux@intel.com 14132S: Supported 14133F: drivers/crypto/qat/ 14134 14135QCOM AUDIO (ASoC) DRIVERS 14136M: Patrick Lai <plai@codeaurora.org> 14137M: Banajit Goswami <bgoswami@codeaurora.org> 14138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14139S: Supported 14140F: sound/soc/qcom/ 14141 14142QCOM IPA DRIVER 14143M: Alex Elder <elder@kernel.org> 14144L: netdev@vger.kernel.org 14145S: Supported 14146F: drivers/net/ipa/ 14147 14148QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14149M: Gabriel Somlo <somlo@cmu.edu> 14150M: "Michael S. Tsirkin" <mst@redhat.com> 14151L: qemu-devel@nongnu.org 14152S: Maintained 14153F: drivers/firmware/qemu_fw_cfg.c 14154F: include/uapi/linux/qemu_fw_cfg.h 14155 14156QIB DRIVER 14157M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14158M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14159L: linux-rdma@vger.kernel.org 14160S: Supported 14161F: drivers/infiniband/hw/qib/ 14162 14163QLOGIC QL41xxx FCOE DRIVER 14164M: QLogic-Storage-Upstream@cavium.com 14165L: linux-scsi@vger.kernel.org 14166S: Supported 14167F: drivers/scsi/qedf/ 14168 14169QLOGIC QL41xxx ISCSI DRIVER 14170M: QLogic-Storage-Upstream@cavium.com 14171L: linux-scsi@vger.kernel.org 14172S: Supported 14173F: drivers/scsi/qedi/ 14174 14175QLOGIC QL4xxx ETHERNET DRIVER 14176M: Ariel Elior <aelior@marvell.com> 14177M: GR-everest-linux-l2@marvell.com 14178L: netdev@vger.kernel.org 14179S: Supported 14180F: drivers/net/ethernet/qlogic/qed/ 14181F: drivers/net/ethernet/qlogic/qede/ 14182F: include/linux/qed/ 14183 14184QLOGIC QL4xxx RDMA DRIVER 14185M: Michal Kalderon <mkalderon@marvell.com> 14186M: Ariel Elior <aelior@marvell.com> 14187L: linux-rdma@vger.kernel.org 14188S: Supported 14189F: drivers/infiniband/hw/qedr/ 14190F: include/uapi/rdma/qedr-abi.h 14191 14192QLOGIC QLA1280 SCSI DRIVER 14193M: Michael Reed <mdr@sgi.com> 14194L: linux-scsi@vger.kernel.org 14195S: Maintained 14196F: drivers/scsi/qla1280.[ch] 14197 14198QLOGIC QLA2XXX FC-SCSI DRIVER 14199M: Nilesh Javali <njavali@marvell.com> 14200M: GR-QLogic-Storage-Upstream@marvell.com 14201L: linux-scsi@vger.kernel.org 14202S: Supported 14203F: Documentation/scsi/LICENSE.qla2xxx 14204F: drivers/scsi/qla2xxx/ 14205 14206QLOGIC QLA3XXX NETWORK DRIVER 14207M: GR-Linux-NIC-Dev@marvell.com 14208L: netdev@vger.kernel.org 14209S: Supported 14210F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14211F: drivers/net/ethernet/qlogic/qla3xxx.* 14212 14213QLOGIC QLA4XXX iSCSI DRIVER 14214M: QLogic-Storage-Upstream@qlogic.com 14215L: linux-scsi@vger.kernel.org 14216S: Supported 14217F: Documentation/scsi/LICENSE.qla4xxx 14218F: drivers/scsi/qla4xxx/ 14219 14220QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14221M: Shahed Shaikh <shshaikh@marvell.com> 14222M: Manish Chopra <manishc@marvell.com> 14223M: GR-Linux-NIC-Dev@marvell.com 14224L: netdev@vger.kernel.org 14225S: Supported 14226F: drivers/net/ethernet/qlogic/qlcnic/ 14227 14228QLOGIC QLGE 10Gb ETHERNET DRIVER 14229M: Manish Chopra <manishc@marvell.com> 14230M: GR-Linux-NIC-Dev@marvell.com 14231L: netdev@vger.kernel.org 14232S: Supported 14233F: drivers/staging/qlge/ 14234 14235QM1D1B0004 MEDIA DRIVER 14236M: Akihiro Tsukada <tskd08@gmail.com> 14237L: linux-media@vger.kernel.org 14238S: Odd Fixes 14239F: drivers/media/tuners/qm1d1b0004* 14240 14241QM1D1C0042 MEDIA DRIVER 14242M: Akihiro Tsukada <tskd08@gmail.com> 14243L: linux-media@vger.kernel.org 14244S: Odd Fixes 14245F: drivers/media/tuners/qm1d1c0042* 14246 14247QNX4 FILESYSTEM 14248M: Anders Larsen <al@alarsen.net> 14249S: Maintained 14250W: http://www.alarsen.net/linux/qnx4fs/ 14251F: fs/qnx4/ 14252F: include/uapi/linux/qnx4_fs.h 14253F: include/uapi/linux/qnxtypes.h 14254 14255QORIQ DPAA2 FSL-MC BUS DRIVER 14256M: Stuart Yoder <stuyoder@gmail.com> 14257M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14258L: linux-kernel@vger.kernel.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14261F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14262F: drivers/bus/fsl-mc/ 14263 14264QT1010 MEDIA DRIVER 14265M: Antti Palosaari <crope@iki.fi> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268W: https://linuxtv.org 14269W: http://palosaari.fi/linux/ 14270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14271T: git git://linuxtv.org/anttip/media_tree.git 14272F: drivers/media/tuners/qt1010* 14273 14274QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14275M: Kalle Valo <kvalo@codeaurora.org> 14276L: ath10k@lists.infradead.org 14277S: Supported 14278W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14280F: drivers/net/wireless/ath/ath10k/ 14281 14282QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14283M: Kalle Valo <kvalo@codeaurora.org> 14284L: ath11k@lists.infradead.org 14285S: Supported 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14287F: drivers/net/wireless/ath/ath11k/ 14288 14289QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14290M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14291L: linux-wireless@vger.kernel.org 14292S: Supported 14293W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14294F: drivers/net/wireless/ath/ath9k/ 14295 14296QUALCOMM CAMERA SUBSYSTEM DRIVER 14297M: Todor Tomov <todor.too@gmail.com> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300F: Documentation/admin-guide/media/qcom_camss.rst 14301F: Documentation/devicetree/bindings/media/qcom,camss.txt 14302F: drivers/media/platform/qcom/camss/ 14303 14304QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14305M: Niklas Cassel <nks@flawful.org> 14306L: linux-pm@vger.kernel.org 14307L: linux-arm-msm@vger.kernel.org 14308S: Maintained 14309F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14310F: drivers/power/avs/qcom-cpr.c 14311 14312QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14313M: Ilia Lin <ilia.lin@kernel.org> 14314L: linux-pm@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14317F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14318 14319QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14320M: Timur Tabi <timur@kernel.org> 14321L: netdev@vger.kernel.org 14322S: Maintained 14323F: drivers/net/ethernet/qualcomm/emac/ 14324 14325QUALCOMM ETHQOS ETHERNET DRIVER 14326M: Vinod Koul <vkoul@kernel.org> 14327L: netdev@vger.kernel.org 14328S: Maintained 14329F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14330F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14331 14332QUALCOMM GENERIC INTERFACE I2C DRIVER 14333M: Akash Asthana <akashast@codeaurora.org> 14334M: Mukesh Savaliya <msavaliy@codeaurora.org> 14335L: linux-i2c@vger.kernel.org 14336L: linux-arm-msm@vger.kernel.org 14337S: Supported 14338F: drivers/i2c/busses/i2c-qcom-geni.c 14339 14340QUALCOMM HEXAGON ARCHITECTURE 14341M: Brian Cain <bcain@codeaurora.org> 14342L: linux-hexagon@vger.kernel.org 14343S: Supported 14344F: arch/hexagon/ 14345 14346QUALCOMM HIDMA DRIVER 14347M: Sinan Kaya <okaya@kernel.org> 14348L: linux-arm-kernel@lists.infradead.org 14349L: linux-arm-msm@vger.kernel.org 14350L: dmaengine@vger.kernel.org 14351S: Supported 14352F: drivers/dma/qcom/hidma* 14353 14354QUALCOMM I2C CCI DRIVER 14355M: Loic Poulain <loic.poulain@linaro.org> 14356M: Robert Foss <robert.foss@linaro.org> 14357L: linux-i2c@vger.kernel.org 14358L: linux-arm-msm@vger.kernel.org 14359S: Maintained 14360F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14361F: drivers/i2c/busses/i2c-qcom-cci.c 14362 14363QUALCOMM IOMMU 14364M: Rob Clark <robdclark@gmail.com> 14365L: iommu@lists.linux-foundation.org 14366L: linux-arm-msm@vger.kernel.org 14367S: Maintained 14368F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14369 14370QUALCOMM IPCC MAILBOX DRIVER 14371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14372L: linux-arm-msm@vger.kernel.org 14373S: Supported 14374F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14375F: drivers/mailbox/qcom-ipcc.c 14376F: include/dt-bindings/mailbox/qcom-ipcc.h 14377 14378QUALCOMM RMNET DRIVER 14379M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14380M: Sean Tranchetti <stranche@codeaurora.org> 14381L: netdev@vger.kernel.org 14382S: Maintained 14383F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14384F: drivers/net/ethernet/qualcomm/rmnet/ 14385F: include/linux/if_rmnet.h 14386 14387QUALCOMM TSENS THERMAL DRIVER 14388M: Amit Kucheria <amitk@kernel.org> 14389L: linux-pm@vger.kernel.org 14390L: linux-arm-msm@vger.kernel.org 14391S: Maintained 14392F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14393F: drivers/thermal/qcom/ 14394 14395QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14396M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14397L: linux-media@vger.kernel.org 14398L: linux-arm-msm@vger.kernel.org 14399S: Maintained 14400T: git git://linuxtv.org/media_tree.git 14401F: Documentation/devicetree/bindings/media/*venus* 14402F: drivers/media/platform/qcom/venus/ 14403 14404QUALCOMM WCN36XX WIRELESS DRIVER 14405M: Kalle Valo <kvalo@codeaurora.org> 14406L: wcn36xx@lists.infradead.org 14407S: Supported 14408W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14409T: git git://github.com/KrasnikovEugene/wcn36xx.git 14410F: drivers/net/wireless/ath/wcn36xx/ 14411 14412QUANTENNA QTNFMAC WIRELESS DRIVER 14413M: Igor Mitsyanko <imitsyanko@quantenna.com> 14414R: Sergey Matyukevich <geomatsi@gmail.com> 14415L: linux-wireless@vger.kernel.org 14416S: Maintained 14417F: drivers/net/wireless/quantenna 14418 14419RADEON and AMDGPU DRM DRIVERS 14420M: Alex Deucher <alexander.deucher@amd.com> 14421M: Christian König <christian.koenig@amd.com> 14422L: amd-gfx@lists.freedesktop.org 14423S: Supported 14424T: git git://people.freedesktop.org/~agd5f/linux 14425F: drivers/gpu/drm/amd/ 14426F: drivers/gpu/drm/radeon/ 14427F: include/uapi/drm/amdgpu_drm.h 14428F: include/uapi/drm/radeon_drm.h 14429 14430RADEON FRAMEBUFFER DISPLAY DRIVER 14431M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14432L: linux-fbdev@vger.kernel.org 14433S: Maintained 14434F: drivers/video/fbdev/aty/radeon* 14435F: include/uapi/linux/radeonfb.h 14436 14437RADIOSHARK RADIO DRIVER 14438M: Hans Verkuil <hverkuil@xs4all.nl> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441T: git git://linuxtv.org/media_tree.git 14442F: drivers/media/radio/radio-shark.c 14443 14444RADIOSHARK2 RADIO DRIVER 14445M: Hans Verkuil <hverkuil@xs4all.nl> 14446L: linux-media@vger.kernel.org 14447S: Maintained 14448T: git git://linuxtv.org/media_tree.git 14449F: drivers/media/radio/radio-shark2.c 14450F: drivers/media/radio/radio-tea5777.c 14451 14452RADOS BLOCK DEVICE (RBD) 14453M: Ilya Dryomov <idryomov@gmail.com> 14454R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14455L: ceph-devel@vger.kernel.org 14456S: Supported 14457W: http://ceph.com/ 14458T: git git://github.com/ceph/ceph-client.git 14459F: Documentation/ABI/testing/sysfs-bus-rbd 14460F: drivers/block/rbd.c 14461F: drivers/block/rbd_types.h 14462 14463RAGE128 FRAMEBUFFER DISPLAY DRIVER 14464M: Paul Mackerras <paulus@samba.org> 14465L: linux-fbdev@vger.kernel.org 14466S: Maintained 14467F: drivers/video/fbdev/aty/aty128fb.c 14468 14469RAINSHADOW-CEC DRIVER 14470M: Hans Verkuil <hverkuil@xs4all.nl> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473T: git git://linuxtv.org/media_tree.git 14474F: drivers/media/cec/usb/rainshadow/ 14475 14476RALINK MIPS ARCHITECTURE 14477M: John Crispin <john@phrozen.org> 14478L: linux-mips@vger.kernel.org 14479S: Maintained 14480F: arch/mips/ralink 14481 14482RALINK RT2X00 WIRELESS LAN DRIVER 14483M: Stanislaw Gruszka <stf_xl@wp.pl> 14484M: Helmut Schaa <helmut.schaa@googlemail.com> 14485L: linux-wireless@vger.kernel.org 14486S: Maintained 14487F: drivers/net/wireless/ralink/rt2x00/ 14488 14489RAMDISK RAM BLOCK DEVICE DRIVER 14490M: Jens Axboe <axboe@kernel.dk> 14491S: Maintained 14492F: Documentation/admin-guide/blockdev/ramdisk.rst 14493F: drivers/block/brd.c 14494 14495RANCHU VIRTUAL BOARD FOR MIPS 14496M: Miodrag Dinic <miodrag.dinic@mips.com> 14497L: linux-mips@vger.kernel.org 14498S: Supported 14499F: arch/mips/configs/generic/board-ranchu.config 14500F: arch/mips/generic/board-ranchu.c 14501 14502RANDOM NUMBER DRIVER 14503M: "Theodore Ts'o" <tytso@mit.edu> 14504S: Maintained 14505F: drivers/char/random.c 14506 14507RAPIDIO SUBSYSTEM 14508M: Matt Porter <mporter@kernel.crashing.org> 14509M: Alexandre Bounine <alex.bou9@gmail.com> 14510S: Maintained 14511F: drivers/rapidio/ 14512 14513RAS INFRASTRUCTURE 14514M: Tony Luck <tony.luck@intel.com> 14515M: Borislav Petkov <bp@alien8.de> 14516L: linux-edac@vger.kernel.org 14517S: Maintained 14518F: Documentation/admin-guide/ras.rst 14519F: drivers/ras/ 14520F: include/linux/ras.h 14521F: include/ras/ras_event.h 14522 14523RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14524L: linux-wireless@vger.kernel.org 14525S: Orphan 14526F: drivers/net/wireless/ray* 14527 14528RC-CORE / LIRC FRAMEWORK 14529M: Sean Young <sean@mess.org> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532W: http://linuxtv.org 14533T: git git://linuxtv.org/media_tree.git 14534F: Documentation/driver-api/media/rc-core.rst 14535F: Documentation/userspace-api/media/rc/ 14536F: drivers/media/rc/ 14537F: include/media/rc-map.h 14538F: include/media/rc-core.h 14539F: include/uapi/linux/lirc.h 14540 14541RCMM REMOTE CONTROLS DECODER 14542M: Patrick Lerda <patrick9876@free.fr> 14543S: Maintained 14544F: drivers/media/rc/ir-rcmm-decoder.c 14545 14546RCUTORTURE TEST FRAMEWORK 14547M: "Paul E. McKenney" <paulmck@kernel.org> 14548M: Josh Triplett <josh@joshtriplett.org> 14549R: Steven Rostedt <rostedt@goodmis.org> 14550R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14551R: Lai Jiangshan <jiangshanlai@gmail.com> 14552L: rcu@vger.kernel.org 14553S: Supported 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14555F: tools/testing/selftests/rcutorture 14556 14557RDACM20 Camera Sensor 14558M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14559M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14560M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14561M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14562L: linux-media@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14565F: drivers/media/i2c/rdacm20.c 14566F: drivers/media/i2c/max9271.c 14567F: drivers/media/i2c/max9271.h 14568 14569RDC R-321X SoC 14570M: Florian Fainelli <florian@openwrt.org> 14571S: Maintained 14572 14573RDC R6040 FAST ETHERNET DRIVER 14574M: Florian Fainelli <f.fainelli@gmail.com> 14575L: netdev@vger.kernel.org 14576S: Maintained 14577F: drivers/net/ethernet/rdc/r6040.c 14578 14579RDMAVT - RDMA verbs software 14580M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14581M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14582L: linux-rdma@vger.kernel.org 14583S: Supported 14584F: drivers/infiniband/sw/rdmavt 14585 14586RDS - RELIABLE DATAGRAM SOCKETS 14587M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14588L: netdev@vger.kernel.org 14589L: linux-rdma@vger.kernel.org 14590L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14591S: Supported 14592W: https://oss.oracle.com/projects/rds/ 14593F: Documentation/networking/rds.rst 14594F: net/rds/ 14595 14596RDT - RESOURCE ALLOCATION 14597M: Fenghua Yu <fenghua.yu@intel.com> 14598M: Reinette Chatre <reinette.chatre@intel.com> 14599L: linux-kernel@vger.kernel.org 14600S: Supported 14601F: Documentation/x86/resctrl* 14602F: arch/x86/include/asm/resctrl.h 14603F: arch/x86/kernel/cpu/resctrl/ 14604F: tools/testing/selftests/resctrl/ 14605 14606READ-COPY UPDATE (RCU) 14607M: "Paul E. McKenney" <paulmck@kernel.org> 14608M: Josh Triplett <josh@joshtriplett.org> 14609R: Steven Rostedt <rostedt@goodmis.org> 14610R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14611R: Lai Jiangshan <jiangshanlai@gmail.com> 14612R: Joel Fernandes <joel@joelfernandes.org> 14613L: rcu@vger.kernel.org 14614S: Supported 14615W: http://www.rdrop.com/users/paulmck/RCU/ 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14617F: Documentation/RCU/ 14618F: include/linux/rcu* 14619F: kernel/rcu/ 14620X: Documentation/RCU/torture.rst 14621X: include/linux/srcu*.h 14622X: kernel/rcu/srcu*.c 14623 14624REAL TIME CLOCK (RTC) SUBSYSTEM 14625M: Alessandro Zummo <a.zummo@towertech.it> 14626M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14627L: linux-rtc@vger.kernel.org 14628S: Maintained 14629Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14631F: Documentation/admin-guide/rtc.rst 14632F: Documentation/devicetree/bindings/rtc/ 14633F: drivers/rtc/ 14634F: include/linux/platform_data/rtc-* 14635F: include/linux/rtc.h 14636F: include/linux/rtc/ 14637F: include/uapi/linux/rtc.h 14638F: tools/testing/selftests/rtc/ 14639 14640REALTEK AUDIO CODECS 14641M: Oder Chiou <oder_chiou@realtek.com> 14642S: Maintained 14643F: include/sound/rt*.h 14644F: sound/soc/codecs/rt* 14645 14646REALTEK RTL83xx SMI DSA ROUTER CHIPS 14647M: Linus Walleij <linus.walleij@linaro.org> 14648S: Maintained 14649F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14650F: drivers/net/dsa/realtek-smi* 14651F: drivers/net/dsa/rtl83* 14652 14653REALTEK WIRELESS DRIVER (rtlwifi family) 14654M: Ping-Ke Shih <pkshih@realtek.com> 14655L: linux-wireless@vger.kernel.org 14656S: Maintained 14657W: https://wireless.wiki.kernel.org/ 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14659F: drivers/net/wireless/realtek/rtlwifi/ 14660 14661REALTEK WIRELESS DRIVER (rtw88) 14662M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14663L: linux-wireless@vger.kernel.org 14664S: Maintained 14665F: drivers/net/wireless/realtek/rtw88/ 14666 14667REDPINE WIRELESS DRIVER 14668M: Amitkumar Karwar <amitkarwar@gmail.com> 14669M: Siva Rebbagondla <siva8118@gmail.com> 14670L: linux-wireless@vger.kernel.org 14671S: Maintained 14672F: drivers/net/wireless/rsi/ 14673 14674REGISTER MAP ABSTRACTION 14675M: Mark Brown <broonie@kernel.org> 14676L: linux-kernel@vger.kernel.org 14677S: Supported 14678T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14679F: Documentation/devicetree/bindings/regmap/ 14680F: drivers/base/regmap/ 14681F: include/linux/regmap.h 14682 14683REISERFS FILE SYSTEM 14684L: reiserfs-devel@vger.kernel.org 14685S: Supported 14686F: fs/reiserfs/ 14687 14688REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14689M: Ohad Ben-Cohen <ohad@wizery.com> 14690M: Bjorn Andersson <bjorn.andersson@linaro.org> 14691L: linux-remoteproc@vger.kernel.org 14692S: Maintained 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14694F: Documentation/ABI/testing/sysfs-class-remoteproc 14695F: Documentation/devicetree/bindings/remoteproc/ 14696F: Documentation/staging/remoteproc.rst 14697F: drivers/remoteproc/ 14698F: include/linux/remoteproc.h 14699F: include/linux/remoteproc/ 14700 14701REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14702M: Ohad Ben-Cohen <ohad@wizery.com> 14703M: Bjorn Andersson <bjorn.andersson@linaro.org> 14704L: linux-remoteproc@vger.kernel.org 14705S: Maintained 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14707F: Documentation/ABI/testing/sysfs-bus-rpmsg 14708F: Documentation/staging/rpmsg.rst 14709F: drivers/rpmsg/ 14710F: include/linux/rpmsg.h 14711F: include/linux/rpmsg/ 14712F: include/uapi/linux/rpmsg.h 14713F: samples/rpmsg/ 14714 14715RENESAS CLOCK DRIVERS 14716M: Geert Uytterhoeven <geert+renesas@glider.be> 14717L: linux-renesas-soc@vger.kernel.org 14718S: Supported 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14720F: Documentation/devicetree/bindings/clock/renesas,* 14721F: drivers/clk/renesas/ 14722 14723RENESAS EMEV2 I2C DRIVER 14724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14725S: Supported 14726F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14727F: drivers/i2c/busses/i2c-emev2.c 14728 14729RENESAS ETHERNET DRIVERS 14730R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14731L: netdev@vger.kernel.org 14732L: linux-renesas-soc@vger.kernel.org 14733F: Documentation/devicetree/bindings/net/renesas,*.txt 14734F: Documentation/devicetree/bindings/net/renesas,*.yaml 14735F: drivers/net/ethernet/renesas/ 14736F: include/linux/sh_eth.h 14737 14738RENESAS R-CAR GYROADC DRIVER 14739M: Marek Vasut <marek.vasut@gmail.com> 14740L: linux-iio@vger.kernel.org 14741S: Supported 14742F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14743F: drivers/iio/adc/rcar-gyroadc.c 14744 14745RENESAS R-CAR I2C DRIVERS 14746M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14747S: Supported 14748F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14749F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14750F: drivers/i2c/busses/i2c-rcar.c 14751F: drivers/i2c/busses/i2c-sh_mobile.c 14752 14753RENESAS R-CAR THERMAL DRIVERS 14754M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14755L: linux-renesas-soc@vger.kernel.org 14756S: Supported 14757F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14758F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14759F: drivers/thermal/rcar_gen3_thermal.c 14760F: drivers/thermal/rcar_thermal.c 14761 14762RENESAS RIIC DRIVER 14763M: Chris Brandt <chris.brandt@renesas.com> 14764S: Supported 14765F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14766F: drivers/i2c/busses/i2c-riic.c 14767 14768RENESAS USB PHY DRIVER 14769M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14770L: linux-renesas-soc@vger.kernel.org 14771S: Maintained 14772F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14773 14774RESET CONTROLLER FRAMEWORK 14775M: Philipp Zabel <p.zabel@pengutronix.de> 14776S: Maintained 14777T: git git://git.pengutronix.de/git/pza/linux 14778F: Documentation/devicetree/bindings/reset/ 14779F: drivers/reset/ 14780F: include/dt-bindings/reset/ 14781F: include/linux/reset-controller.h 14782F: include/linux/reset.h 14783F: include/linux/reset/ 14784K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14785 14786RESTARTABLE SEQUENCES SUPPORT 14787M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14788M: Peter Zijlstra <peterz@infradead.org> 14789M: "Paul E. McKenney" <paulmck@kernel.org> 14790M: Boqun Feng <boqun.feng@gmail.com> 14791L: linux-kernel@vger.kernel.org 14792S: Supported 14793F: include/trace/events/rseq.h 14794F: include/uapi/linux/rseq.h 14795F: kernel/rseq.c 14796F: tools/testing/selftests/rseq/ 14797 14798RFKILL 14799M: Johannes Berg <johannes@sipsolutions.net> 14800L: linux-wireless@vger.kernel.org 14801S: Maintained 14802W: https://wireless.wiki.kernel.org/ 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14805F: Documentation/ABI/stable/sysfs-class-rfkill 14806F: Documentation/driver-api/rfkill.rst 14807F: include/linux/rfkill.h 14808F: include/uapi/linux/rfkill.h 14809F: net/rfkill/ 14810 14811RHASHTABLE 14812M: Thomas Graf <tgraf@suug.ch> 14813M: Herbert Xu <herbert@gondor.apana.org.au> 14814L: netdev@vger.kernel.org 14815S: Maintained 14816F: include/linux/rhashtable-types.h 14817F: include/linux/rhashtable.h 14818F: lib/rhashtable.c 14819F: lib/test_rhashtable.c 14820 14821RICOH R5C592 MEMORYSTICK DRIVER 14822M: Maxim Levitsky <maximlevitsky@gmail.com> 14823S: Maintained 14824F: drivers/memstick/host/r592.* 14825 14826RICOH SMARTMEDIA/XD DRIVER 14827M: Maxim Levitsky <maximlevitsky@gmail.com> 14828S: Maintained 14829F: drivers/mtd/nand/raw/r852.c 14830F: drivers/mtd/nand/raw/r852.h 14831 14832RISC-V ARCHITECTURE 14833M: Paul Walmsley <paul.walmsley@sifive.com> 14834M: Palmer Dabbelt <palmer@dabbelt.com> 14835M: Albert Ou <aou@eecs.berkeley.edu> 14836L: linux-riscv@lists.infradead.org 14837S: Supported 14838P: Documentation/riscv/patch-acceptance.rst 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14840F: arch/riscv/ 14841N: riscv 14842K: riscv 14843 14844RNBD BLOCK DRIVERS 14845M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14846M: Jack Wang <jinpu.wang@cloud.ionos.com> 14847L: linux-block@vger.kernel.org 14848S: Maintained 14849F: drivers/block/rnbd/ 14850 14851ROCCAT DRIVERS 14852M: Stefan Achatz <erazor_de@users.sourceforge.net> 14853S: Maintained 14854W: http://sourceforge.net/projects/roccat/ 14855F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14856F: drivers/hid/hid-roccat* 14857F: include/linux/hid-roccat* 14858 14859ROCKCHIP ISP V1 DRIVER 14860M: Helen Koike <helen.koike@collabora.com> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863F: drivers/staging/media/rkisp1/ 14864 14865ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14866M: Jacob Chen <jacob-chen@iotwrt.com> 14867M: Ezequiel Garcia <ezequiel@collabora.com> 14868L: linux-media@vger.kernel.org 14869L: linux-rockchip@lists.infradead.org 14870S: Maintained 14871F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14872F: drivers/media/platform/rockchip/rga/ 14873 14874ROCKCHIP VIDEO DECODER DRIVER 14875M: Ezequiel Garcia <ezequiel@collabora.com> 14876L: linux-media@vger.kernel.org 14877L: linux-rockchip@lists.infradead.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14880F: drivers/staging/media/rkvdec/ 14881 14882ROCKER DRIVER 14883M: Jiri Pirko <jiri@resnulli.us> 14884L: netdev@vger.kernel.org 14885S: Supported 14886F: drivers/net/ethernet/rocker/ 14887 14888ROCKETPORT DRIVER 14889S: Maintained 14890W: http://www.comtrol.com 14891F: Documentation/driver-api/serial/rocket.rst 14892F: drivers/tty/rocket* 14893 14894ROCKETPORT EXPRESS/INFINITY DRIVER 14895M: Kevin Cernekee <cernekee@gmail.com> 14896L: linux-serial@vger.kernel.org 14897S: Odd Fixes 14898F: drivers/tty/serial/rp2.* 14899 14900ROHM BD99954 CHARGER IC 14901R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14902L: linux-power@fi.rohmeurope.com 14903S: Supported 14904F: drivers/power/supply/bd99954-charger.c 14905F: drivers/power/supply/bd99954-charger.h 14906 14907ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14908M: Tomasz Duszynski <tduszyns@gmail.com> 14909S: Maintained 14910F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14911F: drivers/iio/light/bh1750.c 14912 14913ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14914M: Marek Vasut <marek.vasut+renesas@gmail.com> 14915L: linux-kernel@vger.kernel.org 14916L: linux-renesas-soc@vger.kernel.org 14917S: Supported 14918F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14919F: drivers/gpio/gpio-bd9571mwv.c 14920F: drivers/mfd/bd9571mwv.c 14921F: drivers/regulator/bd9571mwv-regulator.c 14922F: include/linux/mfd/bd9571mwv.h 14923 14924ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14925R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14926L: linux-power@fi.rohmeurope.com 14927S: Supported 14928F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14929F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14930F: drivers/clk/clk-bd718x7.c 14931F: drivers/gpio/gpio-bd70528.c 14932F: drivers/gpio/gpio-bd71828.c 14933F: drivers/mfd/rohm-bd70528.c 14934F: drivers/mfd/rohm-bd71828.c 14935F: drivers/mfd/rohm-bd718x7.c 14936F: drivers/power/supply/bd70528-charger.c 14937F: drivers/regulator/bd70528-regulator.c 14938F: drivers/regulator/bd71828-regulator.c 14939F: drivers/regulator/bd718x7-regulator.c 14940F: drivers/regulator/rohm-regulator.c 14941F: drivers/rtc/rtc-bd70528.c 14942F: drivers/watchdog/bd70528_wdt.c 14943F: include/linux/mfd/rohm-bd70528.h 14944F: include/linux/mfd/rohm-bd71828.h 14945F: include/linux/mfd/rohm-bd718x7.h 14946F: include/linux/mfd/rohm-generic.h 14947F: include/linux/mfd/rohm-shared.h 14948 14949ROSE NETWORK LAYER 14950M: Ralf Baechle <ralf@linux-mips.org> 14951L: linux-hams@vger.kernel.org 14952S: Maintained 14953W: http://www.linux-ax25.org/ 14954F: include/net/rose.h 14955F: include/uapi/linux/rose.h 14956F: net/rose/ 14957 14958ROTATION DRIVER FOR ALLWINNER A83T 14959M: Jernej Skrabec <jernej.skrabec@siol.net> 14960L: linux-media@vger.kernel.org 14961S: Maintained 14962T: git git://linuxtv.org/media_tree.git 14963F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14964F: drivers/media/platform/sunxi/sun8i-rotate/ 14965 14966RTL2830 MEDIA DRIVER 14967M: Antti Palosaari <crope@iki.fi> 14968L: linux-media@vger.kernel.org 14969S: Maintained 14970W: https://linuxtv.org 14971W: http://palosaari.fi/linux/ 14972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14973T: git git://linuxtv.org/anttip/media_tree.git 14974F: drivers/media/dvb-frontends/rtl2830* 14975 14976RTL2832 MEDIA DRIVER 14977M: Antti Palosaari <crope@iki.fi> 14978L: linux-media@vger.kernel.org 14979S: Maintained 14980W: https://linuxtv.org 14981W: http://palosaari.fi/linux/ 14982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14983T: git git://linuxtv.org/anttip/media_tree.git 14984F: drivers/media/dvb-frontends/rtl2832* 14985 14986RTL2832_SDR MEDIA DRIVER 14987M: Antti Palosaari <crope@iki.fi> 14988L: linux-media@vger.kernel.org 14989S: Maintained 14990W: https://linuxtv.org 14991W: http://palosaari.fi/linux/ 14992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14993T: git git://linuxtv.org/anttip/media_tree.git 14994F: drivers/media/dvb-frontends/rtl2832_sdr* 14995 14996RTL8180 WIRELESS DRIVER 14997L: linux-wireless@vger.kernel.org 14998S: Orphan 14999W: https://wireless.wiki.kernel.org/ 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15001F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15002 15003RTL8187 WIRELESS DRIVER 15004M: Herton Ronaldo Krzesinski <herton@canonical.com> 15005M: Hin-Tak Leung <htl10@users.sourceforge.net> 15006M: Larry Finger <Larry.Finger@lwfinger.net> 15007L: linux-wireless@vger.kernel.org 15008S: Maintained 15009W: https://wireless.wiki.kernel.org/ 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15011F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15012 15013RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15014M: Jes Sorensen <Jes.Sorensen@gmail.com> 15015L: linux-wireless@vger.kernel.org 15016S: Maintained 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15018F: drivers/net/wireless/realtek/rtl8xxxu/ 15019 15020RTRS TRANSPORT DRIVERS 15021M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15022M: Jack Wang <jinpu.wang@cloud.ionos.com> 15023L: linux-rdma@vger.kernel.org 15024S: Maintained 15025F: drivers/infiniband/ulp/rtrs/ 15026 15027RXRPC SOCKETS (AF_RXRPC) 15028M: David Howells <dhowells@redhat.com> 15029L: linux-afs@lists.infradead.org 15030S: Supported 15031W: https://www.infradead.org/~dhowells/kafs/ 15032F: Documentation/networking/rxrpc.rst 15033F: include/keys/rxrpc-type.h 15034F: include/net/af_rxrpc.h 15035F: include/trace/events/rxrpc.h 15036F: include/uapi/linux/rxrpc.h 15037F: net/rxrpc/ 15038 15039S3 SAVAGE FRAMEBUFFER DRIVER 15040M: Antonino Daplas <adaplas@gmail.com> 15041L: linux-fbdev@vger.kernel.org 15042S: Maintained 15043F: drivers/video/fbdev/savage/ 15044 15045S390 15046M: Heiko Carstens <hca@linux.ibm.com> 15047M: Vasily Gorbik <gor@linux.ibm.com> 15048M: Christian Borntraeger <borntraeger@de.ibm.com> 15049L: linux-s390@vger.kernel.org 15050S: Supported 15051W: http://www.ibm.com/developerworks/linux/linux390/ 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15053F: Documentation/driver-api/s390-drivers.rst 15054F: Documentation/s390/ 15055F: arch/s390/ 15056F: drivers/s390/ 15057 15058S390 COMMON I/O LAYER 15059M: Vineeth Vijayan <vneethv@linux.ibm.com> 15060M: Peter Oberparleiter <oberpar@linux.ibm.com> 15061L: linux-s390@vger.kernel.org 15062S: Supported 15063W: http://www.ibm.com/developerworks/linux/linux390/ 15064F: drivers/s390/cio/ 15065 15066S390 DASD DRIVER 15067M: Stefan Haberland <sth@linux.ibm.com> 15068M: Jan Hoeppner <hoeppner@linux.ibm.com> 15069L: linux-s390@vger.kernel.org 15070S: Supported 15071W: http://www.ibm.com/developerworks/linux/linux390/ 15072F: block/partitions/ibm.c 15073F: drivers/s390/block/dasd* 15074F: include/linux/dasd_mod.h 15075 15076S390 IOMMU (PCI) 15077M: Matthew Rosato <mjrosato@linux.ibm.com> 15078M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15079L: linux-s390@vger.kernel.org 15080S: Supported 15081W: http://www.ibm.com/developerworks/linux/linux390/ 15082F: drivers/iommu/s390-iommu.c 15083 15084S390 IUCV NETWORK LAYER 15085M: Julian Wiedmann <jwi@linux.ibm.com> 15086M: Karsten Graul <kgraul@linux.ibm.com> 15087M: Ursula Braun <ubraun@linux.ibm.com> 15088L: linux-s390@vger.kernel.org 15089S: Supported 15090W: http://www.ibm.com/developerworks/linux/linux390/ 15091F: drivers/s390/net/*iucv* 15092F: include/net/iucv/ 15093F: net/iucv/ 15094 15095S390 NETWORK DRIVERS 15096M: Julian Wiedmann <jwi@linux.ibm.com> 15097M: Karsten Graul <kgraul@linux.ibm.com> 15098M: Ursula Braun <ubraun@linux.ibm.com> 15099L: linux-s390@vger.kernel.org 15100S: Supported 15101W: http://www.ibm.com/developerworks/linux/linux390/ 15102F: drivers/s390/net/ 15103 15104S390 PCI SUBSYSTEM 15105M: Niklas Schnelle <schnelle@linux.ibm.com> 15106M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15107L: linux-s390@vger.kernel.org 15108S: Supported 15109W: http://www.ibm.com/developerworks/linux/linux390/ 15110F: arch/s390/pci/ 15111F: drivers/pci/hotplug/s390_pci_hpc.c 15112F: Documentation/s390/pci.rst 15113 15114S390 VFIO AP DRIVER 15115M: Tony Krowiak <akrowiak@linux.ibm.com> 15116M: Pierre Morel <pmorel@linux.ibm.com> 15117M: Halil Pasic <pasic@linux.ibm.com> 15118L: linux-s390@vger.kernel.org 15119S: Supported 15120W: http://www.ibm.com/developerworks/linux/linux390/ 15121F: Documentation/s390/vfio-ap.rst 15122F: drivers/s390/crypto/vfio_ap_drv.c 15123F: drivers/s390/crypto/vfio_ap_ops.c 15124F: drivers/s390/crypto/vfio_ap_private.h 15125 15126S390 VFIO-CCW DRIVER 15127M: Cornelia Huck <cohuck@redhat.com> 15128M: Eric Farman <farman@linux.ibm.com> 15129R: Halil Pasic <pasic@linux.ibm.com> 15130L: linux-s390@vger.kernel.org 15131L: kvm@vger.kernel.org 15132S: Supported 15133F: Documentation/s390/vfio-ccw.rst 15134F: drivers/s390/cio/vfio_ccw* 15135F: include/uapi/linux/vfio_ccw.h 15136 15137S390 ZCRYPT DRIVER 15138M: Harald Freudenberger <freude@linux.ibm.com> 15139L: linux-s390@vger.kernel.org 15140S: Supported 15141W: http://www.ibm.com/developerworks/linux/linux390/ 15142F: drivers/s390/crypto/ 15143 15144S390 ZFCP DRIVER 15145M: Steffen Maier <maier@linux.ibm.com> 15146M: Benjamin Block <bblock@linux.ibm.com> 15147L: linux-s390@vger.kernel.org 15148S: Supported 15149W: http://www.ibm.com/developerworks/linux/linux390/ 15150F: drivers/s390/scsi/zfcp_* 15151 15152S3C24XX SD/MMC Driver 15153M: Ben Dooks <ben-linux@fluff.org> 15154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15155S: Supported 15156F: drivers/mmc/host/s3cmci.* 15157 15158SAA6588 RDS RECEIVER DRIVER 15159M: Hans Verkuil <hverkuil@xs4all.nl> 15160L: linux-media@vger.kernel.org 15161S: Odd Fixes 15162W: https://linuxtv.org 15163T: git git://linuxtv.org/media_tree.git 15164F: drivers/media/i2c/saa6588* 15165 15166SAA7134 VIDEO4LINUX DRIVER 15167M: Mauro Carvalho Chehab <mchehab@kernel.org> 15168L: linux-media@vger.kernel.org 15169S: Odd fixes 15170W: https://linuxtv.org 15171T: git git://linuxtv.org/media_tree.git 15172F: Documentation/driver-api/media/drivers/saa7134* 15173F: drivers/media/pci/saa7134/ 15174 15175SAA7146 VIDEO4LINUX-2 DRIVER 15176M: Hans Verkuil <hverkuil@xs4all.nl> 15177L: linux-media@vger.kernel.org 15178S: Maintained 15179T: git git://linuxtv.org/media_tree.git 15180F: drivers/media/common/saa7146/ 15181F: drivers/media/pci/saa7146/ 15182F: include/media/drv-intf/saa7146* 15183 15184SAFESETID SECURITY MODULE 15185M: Micah Morton <mortonm@chromium.org> 15186S: Supported 15187F: Documentation/admin-guide/LSM/SafeSetID.rst 15188F: security/safesetid/ 15189 15190SAMSUNG AUDIO (ASoC) DRIVERS 15191M: Krzysztof Kozlowski <krzk@kernel.org> 15192M: Sangbeom Kim <sbkim73@samsung.com> 15193M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15195S: Supported 15196F: Documentation/devicetree/bindings/sound/samsung* 15197F: sound/soc/samsung/ 15198 15199SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15200M: Krzysztof Kozlowski <krzk@kernel.org> 15201L: linux-crypto@vger.kernel.org 15202L: linux-samsung-soc@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15205F: drivers/crypto/exynos-rng.c 15206 15207SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15208M: Łukasz Stelmach <l.stelmach@samsung.com> 15209L: linux-samsung-soc@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15212F: drivers/char/hw_random/exynos-trng.c 15213 15214SAMSUNG FRAMEBUFFER DRIVER 15215M: Jingoo Han <jingoohan1@gmail.com> 15216L: linux-fbdev@vger.kernel.org 15217S: Maintained 15218F: drivers/video/fbdev/s3c-fb.c 15219 15220SAMSUNG LAPTOP DRIVER 15221M: Corentin Chary <corentin.chary@gmail.com> 15222L: platform-driver-x86@vger.kernel.org 15223S: Maintained 15224F: drivers/platform/x86/samsung-laptop.c 15225 15226SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15227M: Sangbeom Kim <sbkim73@samsung.com> 15228M: Krzysztof Kozlowski <krzk@kernel.org> 15229M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15230L: linux-kernel@vger.kernel.org 15231L: linux-samsung-soc@vger.kernel.org 15232S: Supported 15233F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15234F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15235F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15236F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15237F: drivers/clk/clk-s2mps11.c 15238F: drivers/mfd/sec*.c 15239F: drivers/regulator/s2m*.c 15240F: drivers/regulator/s5m*.c 15241F: drivers/rtc/rtc-s5m.c 15242F: include/linux/mfd/samsung/ 15243 15244SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15245M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15246L: linux-media@vger.kernel.org 15247L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15248S: Maintained 15249F: drivers/media/platform/s3c-camif/ 15250F: include/media/drv-intf/s3c_camif.h 15251 15252SAMSUNG S3FWRN5 NFC DRIVER 15253M: Robert Baldyga <r.baldyga@samsung.com> 15254M: Krzysztof Opasiak <k.opasiak@samsung.com> 15255L: linux-nfc@lists.01.org (moderated for non-subscribers) 15256S: Supported 15257F: drivers/nfc/s3fwrn5 15258 15259SAMSUNG S5C73M3 CAMERA DRIVER 15260M: Kyungmin Park <kyungmin.park@samsung.com> 15261M: Andrzej Hajda <a.hajda@samsung.com> 15262L: linux-media@vger.kernel.org 15263S: Supported 15264F: drivers/media/i2c/s5c73m3/* 15265 15266SAMSUNG S5K5BAF CAMERA DRIVER 15267M: Kyungmin Park <kyungmin.park@samsung.com> 15268M: Andrzej Hajda <a.hajda@samsung.com> 15269L: linux-media@vger.kernel.org 15270S: Supported 15271F: drivers/media/i2c/s5k5baf.c 15272 15273SAMSUNG S5P Security SubSystem (SSS) DRIVER 15274M: Krzysztof Kozlowski <krzk@kernel.org> 15275M: Vladimir Zapolskiy <vz@mleia.com> 15276M: Kamil Konieczny <k.konieczny@samsung.com> 15277L: linux-crypto@vger.kernel.org 15278L: linux-samsung-soc@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15281F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15282F: drivers/crypto/s5p-sss.c 15283 15284SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15285M: Kyungmin Park <kyungmin.park@samsung.com> 15286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15287L: linux-media@vger.kernel.org 15288S: Supported 15289Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15290F: drivers/media/platform/exynos4-is/ 15291 15292SAMSUNG SOC CLOCK DRIVERS 15293M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15294M: Tomasz Figa <tomasz.figa@gmail.com> 15295M: Chanwoo Choi <cw00.choi@samsung.com> 15296L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15297S: Supported 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15299F: Documentation/devicetree/bindings/clock/exynos*.txt 15300F: Documentation/devicetree/bindings/clock/samsung,s3c* 15301F: Documentation/devicetree/bindings/clock/samsung,s5p* 15302F: drivers/clk/samsung/ 15303F: include/dt-bindings/clock/exynos*.h 15304 15305SAMSUNG SPI DRIVERS 15306M: Kukjin Kim <kgene@kernel.org> 15307M: Krzysztof Kozlowski <krzk@kernel.org> 15308M: Andi Shyti <andi@etezian.org> 15309L: linux-spi@vger.kernel.org 15310L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15311S: Maintained 15312F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15313F: drivers/spi/spi-s3c* 15314F: include/linux/platform_data/spi-s3c64xx.h 15315 15316SAMSUNG SXGBE DRIVERS 15317M: Byungho An <bh74.an@samsung.com> 15318L: netdev@vger.kernel.org 15319S: Supported 15320F: drivers/net/ethernet/samsung/sxgbe/ 15321 15322SAMSUNG THERMAL DRIVER 15323M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15324L: linux-pm@vger.kernel.org 15325L: linux-samsung-soc@vger.kernel.org 15326S: Supported 15327T: git https://github.com/lmajewski/linux-samsung-thermal.git 15328F: drivers/thermal/samsung/ 15329 15330SAMSUNG USB2 PHY DRIVER 15331M: Kamil Debski <kamil@wypas.org> 15332M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15333L: linux-kernel@vger.kernel.org 15334S: Supported 15335F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15336F: Documentation/driver-api/phy/samsung-usb2.rst 15337F: drivers/phy/samsung/phy-exynos4210-usb2.c 15338F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15339F: drivers/phy/samsung/phy-exynos5250-usb2.c 15340F: drivers/phy/samsung/phy-s5pv210-usb2.c 15341F: drivers/phy/samsung/phy-samsung-usb2.c 15342F: drivers/phy/samsung/phy-samsung-usb2.h 15343 15344SC1200 WDT DRIVER 15345M: Zwane Mwaikambo <zwanem@gmail.com> 15346S: Maintained 15347F: drivers/watchdog/sc1200wdt.c 15348 15349SCHEDULER 15350M: Ingo Molnar <mingo@redhat.com> 15351M: Peter Zijlstra <peterz@infradead.org> 15352M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15353M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15354R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15355R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15356R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15357R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15358L: linux-kernel@vger.kernel.org 15359S: Maintained 15360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15361F: include/linux/preempt.h 15362F: include/linux/sched.h 15363F: include/linux/wait.h 15364F: include/uapi/linux/sched.h 15365F: kernel/sched/ 15366 15367SCR24X CHIP CARD INTERFACE DRIVER 15368M: Lubomir Rintel <lkundrak@v3.sk> 15369S: Supported 15370F: drivers/char/pcmcia/scr24x_cs.c 15371 15372SCSI CDROM DRIVER 15373M: Jens Axboe <axboe@kernel.dk> 15374L: linux-scsi@vger.kernel.org 15375S: Maintained 15376W: http://www.kernel.dk 15377F: drivers/scsi/sr* 15378 15379SCSI RDMA PROTOCOL (SRP) INITIATOR 15380M: Bart Van Assche <bvanassche@acm.org> 15381L: linux-rdma@vger.kernel.org 15382S: Supported 15383Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15384F: drivers/infiniband/ulp/srp/ 15385F: include/scsi/srp.h 15386 15387SCSI RDMA PROTOCOL (SRP) TARGET 15388M: Bart Van Assche <bvanassche@acm.org> 15389L: linux-rdma@vger.kernel.org 15390L: target-devel@vger.kernel.org 15391S: Supported 15392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15393F: drivers/infiniband/ulp/srpt/ 15394 15395SCSI SG DRIVER 15396M: Doug Gilbert <dgilbert@interlog.com> 15397L: linux-scsi@vger.kernel.org 15398S: Maintained 15399W: http://sg.danny.cz/sg 15400F: Documentation/scsi/scsi-generic.rst 15401F: drivers/scsi/sg.c 15402F: include/scsi/sg.h 15403 15404SCSI SUBSYSTEM 15405M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15406M: "Martin K. Petersen" <martin.petersen@oracle.com> 15407L: linux-scsi@vger.kernel.org 15408S: Maintained 15409Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15412F: Documentation/devicetree/bindings/scsi/ 15413F: drivers/scsi/ 15414F: include/scsi/ 15415 15416SCSI TAPE DRIVER 15417M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15418L: linux-scsi@vger.kernel.org 15419S: Maintained 15420F: Documentation/scsi/st.rst 15421F: drivers/scsi/st.* 15422F: drivers/scsi/st_*.h 15423 15424SCSI TARGET SUBSYSTEM 15425M: "Martin K. Petersen" <martin.petersen@oracle.com> 15426L: linux-scsi@vger.kernel.org 15427L: target-devel@vger.kernel.org 15428S: Supported 15429W: http://www.linux-iscsi.org 15430Q: https://patchwork.kernel.org/project/target-devel/list/ 15431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15432F: Documentation/target/ 15433F: drivers/target/ 15434F: include/target/ 15435 15436SCTP PROTOCOL 15437M: Vlad Yasevich <vyasevich@gmail.com> 15438M: Neil Horman <nhorman@tuxdriver.com> 15439M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15440L: linux-sctp@vger.kernel.org 15441S: Maintained 15442W: http://lksctp.sourceforge.net 15443F: Documentation/networking/sctp.rst 15444F: include/linux/sctp.h 15445F: include/net/sctp/ 15446F: include/uapi/linux/sctp.h 15447F: net/sctp/ 15448 15449SCx200 CPU SUPPORT 15450M: Jim Cromie <jim.cromie@gmail.com> 15451S: Odd Fixes 15452F: Documentation/i2c/busses/scx200_acb.rst 15453F: arch/x86/platform/scx200/ 15454F: drivers/i2c/busses/scx200* 15455F: drivers/mtd/maps/scx200_docflash.c 15456F: drivers/watchdog/scx200_wdt.c 15457F: include/linux/scx200.h 15458 15459SCx200 GPIO DRIVER 15460M: Jim Cromie <jim.cromie@gmail.com> 15461S: Maintained 15462F: drivers/char/scx200_gpio.c 15463F: include/linux/scx200_gpio.h 15464 15465SCx200 HRT CLOCKSOURCE DRIVER 15466M: Jim Cromie <jim.cromie@gmail.com> 15467S: Maintained 15468F: drivers/clocksource/scx200_hrt.c 15469 15470SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15471M: Sascha Sommer <saschasommer@freenet.de> 15472L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15473S: Maintained 15474F: drivers/mmc/host/sdricoh_cs.c 15475 15476SECO BOARDS CEC DRIVER 15477M: Ettore Chimenti <ek5.chimenti@gmail.com> 15478S: Maintained 15479F: drivers/media/platform/seco-cec/seco-cec.c 15480F: drivers/media/platform/seco-cec/seco-cec.h 15481 15482SECURE COMPUTING 15483M: Kees Cook <keescook@chromium.org> 15484R: Andy Lutomirski <luto@amacapital.net> 15485R: Will Drewry <wad@chromium.org> 15486S: Supported 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15488F: Documentation/userspace-api/seccomp_filter.rst 15489F: include/linux/seccomp.h 15490F: include/uapi/linux/seccomp.h 15491F: kernel/seccomp.c 15492F: tools/testing/selftests/kselftest_harness.h 15493F: tools/testing/selftests/seccomp/* 15494K: \bsecure_computing 15495K: \bTIF_SECCOMP\b 15496 15497SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15498M: Al Cooper <alcooperx@gmail.com> 15499L: linux-mmc@vger.kernel.org 15500L: bcm-kernel-feedback-list@broadcom.com 15501S: Maintained 15502F: drivers/mmc/host/sdhci-brcmstb* 15503 15504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15505M: Adrian Hunter <adrian.hunter@intel.com> 15506L: linux-mmc@vger.kernel.org 15507S: Maintained 15508F: drivers/mmc/host/sdhci* 15509F: include/linux/mmc/sdhci* 15510 15511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15512M: Eugen Hristev <eugen.hristev@microchip.com> 15513L: linux-mmc@vger.kernel.org 15514S: Supported 15515F: drivers/mmc/host/sdhci-of-at91.c 15516 15517SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15518M: Ben Dooks <ben-linux@fluff.org> 15519M: Jaehoon Chung <jh80.chung@samsung.com> 15520L: linux-mmc@vger.kernel.org 15521S: Maintained 15522F: drivers/mmc/host/sdhci-s3c* 15523 15524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15525M: Viresh Kumar <vireshk@kernel.org> 15526L: linux-mmc@vger.kernel.org 15527S: Maintained 15528F: drivers/mmc/host/sdhci-spear.c 15529 15530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15531M: Kishon Vijay Abraham I <kishon@ti.com> 15532L: linux-mmc@vger.kernel.org 15533S: Maintained 15534F: drivers/mmc/host/sdhci-omap.c 15535 15536SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15537M: Jonathan Derrick <jonathan.derrick@intel.com> 15538M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15539L: linux-block@vger.kernel.org 15540S: Supported 15541F: block/opal_proto.h 15542F: block/sed* 15543F: include/linux/sed* 15544F: include/uapi/linux/sed* 15545 15546SECURITY CONTACT 15547M: Security Officers <security@kernel.org> 15548S: Supported 15549F: Documentation/admin-guide/security-bugs.rst 15550 15551SECURITY SUBSYSTEM 15552M: James Morris <jmorris@namei.org> 15553M: "Serge E. Hallyn" <serge@hallyn.com> 15554L: linux-security-module@vger.kernel.org (suggested Cc:) 15555S: Supported 15556W: http://kernsec.org/ 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15558F: security/ 15559X: security/selinux/ 15560 15561SELINUX SECURITY MODULE 15562M: Paul Moore <paul@paul-moore.com> 15563M: Stephen Smalley <stephen.smalley.work@gmail.com> 15564M: Eric Paris <eparis@parisplace.org> 15565L: selinux@vger.kernel.org 15566S: Supported 15567W: https://selinuxproject.org 15568W: https://github.com/SELinuxProject 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15570F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15571F: Documentation/ABI/obsolete/sysfs-selinux-disable 15572F: Documentation/admin-guide/LSM/SELinux.rst 15573F: include/uapi/linux/selinux_netlink.h 15574F: scripts/selinux/ 15575F: security/selinux/ 15576 15577SENSABLE PHANTOM 15578M: Jiri Slaby <jirislaby@kernel.org> 15579S: Maintained 15580F: drivers/misc/phantom.c 15581F: include/uapi/linux/phantom.h 15582 15583SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15584M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15585S: Maintained 15586F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15587F: drivers/iio/chemical/scd30.h 15588F: drivers/iio/chemical/scd30_core.c 15589F: drivers/iio/chemical/scd30_i2c.c 15590F: drivers/iio/chemical/scd30_serial.c 15591 15592SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15593M: Tomasz Duszynski <tduszyns@gmail.com> 15594S: Maintained 15595F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15596F: drivers/iio/chemical/sps30.c 15597 15598SERIAL DEVICE BUS 15599M: Rob Herring <robh@kernel.org> 15600L: linux-serial@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/serial/serial.yaml 15603F: drivers/tty/serdev/ 15604F: include/linux/serdev.h 15605 15606SERIAL DRIVERS 15607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15608L: linux-serial@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/serial/ 15611F: drivers/tty/serial/ 15612 15613SERIAL IR RECEIVER 15614M: Sean Young <sean@mess.org> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617F: drivers/media/rc/serial_ir.c 15618 15619SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15620M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15622S: Maintained 15623F: Documentation/devicetree/bindings/slimbus/ 15624F: drivers/slimbus/ 15625F: include/linux/slimbus.h 15626 15627SFC NETWORK DRIVER 15628M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15629M: Edward Cree <ecree@solarflare.com> 15630M: Martin Habets <mhabets@solarflare.com> 15631L: netdev@vger.kernel.org 15632S: Supported 15633F: drivers/net/ethernet/sfc/ 15634 15635SFF/SFP/SFP+ MODULE SUPPORT 15636M: Russell King <linux@armlinux.org.uk> 15637L: netdev@vger.kernel.org 15638S: Maintained 15639F: drivers/net/phy/phylink.c 15640F: drivers/net/phy/sfp* 15641F: include/linux/phylink.h 15642F: include/linux/sfp.h 15643K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15644 15645SGI GRU DRIVER 15646M: Dimitri Sivanich <sivanich@sgi.com> 15647S: Maintained 15648F: drivers/misc/sgi-gru/ 15649 15650SGI XP/XPC/XPNET DRIVER 15651M: Cliff Whickman <cpw@sgi.com> 15652M: Robin Holt <robinmholt@gmail.com> 15653S: Maintained 15654F: drivers/misc/sgi-xp/ 15655 15656SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15657M: Ursula Braun <ubraun@linux.ibm.com> 15658M: Karsten Graul <kgraul@linux.ibm.com> 15659L: linux-s390@vger.kernel.org 15660S: Supported 15661W: http://www.ibm.com/developerworks/linux/linux390/ 15662F: net/smc/ 15663 15664SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15665M: Linus Walleij <linus.walleij@linaro.org> 15666L: linux-iio@vger.kernel.org 15667S: Maintained 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15669F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15670F: drivers/iio/light/gp2ap002.c 15671 15672SHARP RJ54N1CB0C SENSOR DRIVER 15673M: Jacopo Mondi <jacopo@jmondi.org> 15674L: linux-media@vger.kernel.org 15675S: Odd fixes 15676T: git git://linuxtv.org/media_tree.git 15677F: drivers/media/i2c/rj54n1cb0c.c 15678F: include/media/i2c/rj54n1cb0c.h 15679 15680SH_VOU V4L2 OUTPUT DRIVER 15681L: linux-media@vger.kernel.org 15682S: Orphan 15683F: drivers/media/platform/sh_vou.c 15684F: include/media/drv-intf/sh_vou.h 15685 15686SI2157 MEDIA DRIVER 15687M: Antti Palosaari <crope@iki.fi> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690W: https://linuxtv.org 15691W: http://palosaari.fi/linux/ 15692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15693T: git git://linuxtv.org/anttip/media_tree.git 15694F: drivers/media/tuners/si2157* 15695 15696SI2165 MEDIA DRIVER 15697M: Matthias Schwarzott <zzam@gentoo.org> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700W: https://linuxtv.org 15701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15702F: drivers/media/dvb-frontends/si2165* 15703 15704SI2168 MEDIA DRIVER 15705M: Antti Palosaari <crope@iki.fi> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708W: https://linuxtv.org 15709W: http://palosaari.fi/linux/ 15710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15711T: git git://linuxtv.org/anttip/media_tree.git 15712F: drivers/media/dvb-frontends/si2168* 15713 15714SI470X FM RADIO RECEIVER I2C DRIVER 15715M: Hans Verkuil <hverkuil@xs4all.nl> 15716L: linux-media@vger.kernel.org 15717S: Odd Fixes 15718W: https://linuxtv.org 15719T: git git://linuxtv.org/media_tree.git 15720F: drivers/media/radio/si470x/radio-si470x-i2c.c 15721 15722SI470X FM RADIO RECEIVER USB DRIVER 15723M: Hans Verkuil <hverkuil@xs4all.nl> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726W: https://linuxtv.org 15727T: git git://linuxtv.org/media_tree.git 15728F: drivers/media/radio/si470x/radio-si470x-common.c 15729F: drivers/media/radio/si470x/radio-si470x-usb.c 15730F: drivers/media/radio/si470x/radio-si470x.h 15731 15732SI4713 FM RADIO TRANSMITTER I2C DRIVER 15733M: Eduardo Valentin <edubezval@gmail.com> 15734L: linux-media@vger.kernel.org 15735S: Odd Fixes 15736W: https://linuxtv.org 15737T: git git://linuxtv.org/media_tree.git 15738F: drivers/media/radio/si4713/si4713.? 15739 15740SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15741M: Eduardo Valentin <edubezval@gmail.com> 15742L: linux-media@vger.kernel.org 15743S: Odd Fixes 15744W: https://linuxtv.org 15745T: git git://linuxtv.org/media_tree.git 15746F: drivers/media/radio/si4713/radio-platform-si4713.c 15747 15748SI4713 FM RADIO TRANSMITTER USB DRIVER 15749M: Hans Verkuil <hverkuil@xs4all.nl> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752W: https://linuxtv.org 15753T: git git://linuxtv.org/media_tree.git 15754F: drivers/media/radio/si4713/radio-usb-si4713.c 15755 15756SIANO DVB DRIVER 15757M: Mauro Carvalho Chehab <mchehab@kernel.org> 15758L: linux-media@vger.kernel.org 15759S: Odd fixes 15760W: https://linuxtv.org 15761T: git git://linuxtv.org/media_tree.git 15762F: drivers/media/common/siano/ 15763F: drivers/media/mmc/siano/ 15764F: drivers/media/usb/siano/ 15765F: drivers/media/usb/siano/ 15766 15767SIFIVE DRIVERS 15768M: Palmer Dabbelt <palmer@dabbelt.com> 15769M: Paul Walmsley <paul.walmsley@sifive.com> 15770L: linux-riscv@lists.infradead.org 15771S: Supported 15772T: git git://github.com/sifive/riscv-linux.git 15773N: sifive 15774K: [^@]sifive 15775 15776SIFIVE FU540 SYSTEM-ON-CHIP 15777M: Paul Walmsley <paul.walmsley@sifive.com> 15778M: Palmer Dabbelt <palmer@dabbelt.com> 15779L: linux-riscv@lists.infradead.org 15780S: Supported 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15782N: fu540 15783K: fu540 15784 15785SIFIVE PDMA DRIVER 15786M: Green Wan <green.wan@sifive.com> 15787S: Maintained 15788F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15789F: drivers/dma/sf-pdma/ 15790 15791SILEAD TOUCHSCREEN DRIVER 15792M: Hans de Goede <hdegoede@redhat.com> 15793L: linux-input@vger.kernel.org 15794L: platform-driver-x86@vger.kernel.org 15795S: Maintained 15796F: drivers/input/touchscreen/silead.c 15797F: drivers/platform/x86/touchscreen_dmi.c 15798 15799SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15800M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15801S: Supported 15802F: drivers/staging/wfx/ 15803 15804SILICON MOTION SM712 FRAME BUFFER DRIVER 15805M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15806M: Teddy Wang <teddy.wang@siliconmotion.com> 15807M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15808L: linux-fbdev@vger.kernel.org 15809S: Maintained 15810F: Documentation/fb/sm712fb.rst 15811F: drivers/video/fbdev/sm712* 15812 15813SIMPLE FIRMWARE INTERFACE (SFI) 15814S: Obsolete 15815W: http://simplefirmware.org/ 15816F: arch/x86/platform/sfi/ 15817F: drivers/sfi/ 15818F: include/linux/sfi*.h 15819 15820SIMPLEFB FB DRIVER 15821M: Hans de Goede <hdegoede@redhat.com> 15822L: linux-fbdev@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15825F: drivers/video/fbdev/simplefb.c 15826F: include/linux/platform_data/simplefb.h 15827 15828SIMTEC EB110ATX (Chalice CATS) 15829M: Vincent Sanders <vince@simtec.co.uk> 15830M: Simtec Linux Team <linux@simtec.co.uk> 15831S: Supported 15832W: http://www.simtec.co.uk/products/EB110ATX/ 15833 15834SIMTEC EB2410ITX (BAST) 15835M: Vincent Sanders <vince@simtec.co.uk> 15836M: Simtec Linux Team <linux@simtec.co.uk> 15837S: Supported 15838W: http://www.simtec.co.uk/products/EB2410ITX/ 15839F: arch/arm/mach-s3c24xx/bast-ide.c 15840F: arch/arm/mach-s3c24xx/bast-irq.c 15841F: arch/arm/mach-s3c24xx/mach-bast.c 15842 15843SIOX 15844M: Thorsten Scherer <t.scherer@eckelmann.de> 15845M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15846R: Pengutronix Kernel Team <kernel@pengutronix.de> 15847S: Supported 15848F: drivers/gpio/gpio-siox.c 15849F: drivers/siox/* 15850F: include/trace/events/siox.h 15851 15852SIPHASH PRF ROUTINES 15853M: Jason A. Donenfeld <Jason@zx2c4.com> 15854S: Maintained 15855F: include/linux/siphash.h 15856F: lib/siphash.c 15857F: lib/test_siphash.c 15858 15859SIS 190 ETHERNET DRIVER 15860M: Francois Romieu <romieu@fr.zoreil.com> 15861L: netdev@vger.kernel.org 15862S: Maintained 15863F: drivers/net/ethernet/sis/sis190.c 15864 15865SIS 900/7016 FAST ETHERNET DRIVER 15866M: Daniele Venzano <venza@brownhat.org> 15867L: netdev@vger.kernel.org 15868S: Maintained 15869W: http://www.brownhat.org/sis900.html 15870F: drivers/net/ethernet/sis/sis900.* 15871 15872SIS FRAMEBUFFER DRIVER 15873M: Thomas Winischhofer <thomas@winischhofer.net> 15874S: Maintained 15875W: http://www.winischhofer.net/linuxsisvga.shtml 15876F: Documentation/fb/sisfb.rst 15877F: drivers/video/fbdev/sis/ 15878F: include/video/sisfb.h 15879 15880SIS USB2VGA DRIVER 15881M: Thomas Winischhofer <thomas@winischhofer.net> 15882S: Maintained 15883W: http://www.winischhofer.at/linuxsisusbvga.shtml 15884F: drivers/usb/misc/sisusbvga/ 15885 15886SLAB ALLOCATOR 15887M: Christoph Lameter <cl@linux.com> 15888M: Pekka Enberg <penberg@kernel.org> 15889M: David Rientjes <rientjes@google.com> 15890M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15891M: Andrew Morton <akpm@linux-foundation.org> 15892L: linux-mm@kvack.org 15893S: Maintained 15894F: include/linux/sl?b*.h 15895F: mm/sl?b* 15896 15897SLEEPABLE READ-COPY UPDATE (SRCU) 15898M: Lai Jiangshan <jiangshanlai@gmail.com> 15899M: "Paul E. McKenney" <paulmck@kernel.org> 15900M: Josh Triplett <josh@joshtriplett.org> 15901R: Steven Rostedt <rostedt@goodmis.org> 15902R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15903L: rcu@vger.kernel.org 15904S: Supported 15905W: http://www.rdrop.com/users/paulmck/RCU/ 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15907F: include/linux/srcu*.h 15908F: kernel/rcu/srcu*.c 15909 15910SMACK SECURITY MODULE 15911M: Casey Schaufler <casey@schaufler-ca.com> 15912L: linux-security-module@vger.kernel.org 15913S: Maintained 15914W: http://schaufler-ca.com 15915T: git git://github.com/cschaufler/smack-next 15916F: Documentation/admin-guide/LSM/Smack.rst 15917F: security/smack/ 15918 15919SMC91x ETHERNET DRIVER 15920M: Nicolas Pitre <nico@fluxnic.net> 15921S: Odd Fixes 15922F: drivers/net/ethernet/smsc/smc91x.* 15923 15924SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15925M: Mark Rutland <mark.rutland@arm.com> 15926M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15927M: Sudeep Holla <sudeep.holla@arm.com> 15928L: linux-arm-kernel@lists.infradead.org 15929S: Maintained 15930F: drivers/firmware/smccc/ 15931F: include/linux/arm-smccc.h 15932 15933SMIA AND SMIA++ IMAGE SENSOR DRIVER 15934M: Sakari Ailus <sakari.ailus@linux.intel.com> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15938F: drivers/media/i2c/smiapp-pll.c 15939F: drivers/media/i2c/smiapp-pll.h 15940F: drivers/media/i2c/smiapp/ 15941F: include/uapi/linux/smiapp.h 15942 15943SMM665 HARDWARE MONITOR DRIVER 15944M: Guenter Roeck <linux@roeck-us.net> 15945L: linux-hwmon@vger.kernel.org 15946S: Maintained 15947F: Documentation/hwmon/smm665.rst 15948F: drivers/hwmon/smm665.c 15949 15950SMSC EMC2103 HARDWARE MONITOR DRIVER 15951M: Steve Glendinning <steve.glendinning@shawell.net> 15952L: linux-hwmon@vger.kernel.org 15953S: Maintained 15954F: Documentation/hwmon/emc2103.rst 15955F: drivers/hwmon/emc2103.c 15956 15957SMSC SCH5627 HARDWARE MONITOR DRIVER 15958M: Hans de Goede <hdegoede@redhat.com> 15959L: linux-hwmon@vger.kernel.org 15960S: Supported 15961F: Documentation/hwmon/sch5627.rst 15962F: drivers/hwmon/sch5627.c 15963 15964SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15965M: Steve Glendinning <steve.glendinning@shawell.net> 15966L: linux-fbdev@vger.kernel.org 15967S: Maintained 15968F: drivers/video/fbdev/smscufx.c 15969 15970SMSC47B397 HARDWARE MONITOR DRIVER 15971M: Jean Delvare <jdelvare@suse.com> 15972L: linux-hwmon@vger.kernel.org 15973S: Maintained 15974F: Documentation/hwmon/smsc47b397.rst 15975F: drivers/hwmon/smsc47b397.c 15976 15977SMSC911x ETHERNET DRIVER 15978M: Steve Glendinning <steve.glendinning@shawell.net> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981F: drivers/net/ethernet/smsc/smsc911x.* 15982F: include/linux/smsc911x.h 15983 15984SMSC9420 PCI ETHERNET DRIVER 15985M: Steve Glendinning <steve.glendinning@shawell.net> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/ethernet/smsc/smsc9420.* 15989 15990SOCIONEXT (SNI) AVE NETWORK DRIVER 15991M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15995F: drivers/net/ethernet/socionext/sni_ave.c 15996 15997SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15998M: Jassi Brar <jaswinder.singh@linaro.org> 15999M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16000L: netdev@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16003F: drivers/net/ethernet/socionext/netsec.c 16004 16005SOCIONEXT (SNI) Synquacer SPI DRIVER 16006M: Masahisa Kojima <masahisa.kojima@linaro.org> 16007M: Jassi Brar <jaswinder.singh@linaro.org> 16008L: linux-spi@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16011F: drivers/spi/spi-synquacer.c 16012 16013SOCIONEXT SYNQUACER I2C DRIVER 16014M: Ard Biesheuvel <ardb@kernel.org> 16015L: linux-i2c@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16018F: drivers/i2c/busses/i2c-synquacer.c 16019 16020SOCIONEXT UNIPHIER SOUND DRIVER 16021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16022S: Orphan 16023F: sound/soc/uniphier/ 16024 16025SOEKRIS NET48XX LED SUPPORT 16026M: Chris Boot <bootc@bootc.net> 16027S: Maintained 16028F: drivers/leds/leds-net48xx.c 16029 16030SOFT-IWARP DRIVER (siw) 16031M: Bernard Metzler <bmt@zurich.ibm.com> 16032L: linux-rdma@vger.kernel.org 16033S: Supported 16034F: drivers/infiniband/sw/siw/ 16035F: include/uapi/rdma/siw-abi.h 16036 16037SOFT-ROCE DRIVER (rxe) 16038M: Zhu Yanjun <yanjunz@nvidia.com> 16039L: linux-rdma@vger.kernel.org 16040S: Supported 16041F: drivers/infiniband/sw/rxe/ 16042F: include/uapi/rdma/rdma_user_rxe.h 16043 16044SOFTLOGIC 6x10 MPEG CODEC 16045M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16046M: Anton Sviridenko <anton@corp.bluecherry.net> 16047M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16048M: Andrey Utkin <andrey_utkin@fastmail.com> 16049M: Ismael Luceno <ismael@iodev.co.uk> 16050L: linux-media@vger.kernel.org 16051S: Supported 16052F: drivers/media/pci/solo6x10/ 16053 16054SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16055M: James Morse <james.morse@arm.com> 16056L: linux-arm-kernel@lists.infradead.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16059F: drivers/firmware/arm_sdei.c 16060F: include/linux/arm_sdei.h 16061F: include/uapi/linux/arm_sdei.h 16062 16063SOFTWARE RAID (Multiple Disks) SUPPORT 16064M: Song Liu <song@kernel.org> 16065L: linux-raid@vger.kernel.org 16066S: Supported 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16068F: drivers/md/Kconfig 16069F: drivers/md/Makefile 16070F: drivers/md/md* 16071F: drivers/md/raid* 16072F: include/linux/raid/ 16073F: include/uapi/linux/raid/ 16074 16075SOLIDRUN CLEARFOG SUPPORT 16076M: Russell King <linux@armlinux.org.uk> 16077S: Maintained 16078F: arch/arm/boot/dts/armada-388-clearfog* 16079F: arch/arm/boot/dts/armada-38x-solidrun-* 16080 16081SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16082M: Russell King <linux@armlinux.org.uk> 16083S: Maintained 16084F: arch/arm/boot/dts/imx6*-cubox-i* 16085F: arch/arm/boot/dts/imx6*-hummingboard* 16086F: arch/arm/boot/dts/imx6*-sr-* 16087 16088SONIC NETWORK DRIVER 16089M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16090L: netdev@vger.kernel.org 16091S: Maintained 16092F: drivers/net/ethernet/natsemi/sonic.* 16093 16094SONICS SILICON BACKPLANE DRIVER (SSB) 16095M: Michael Buesch <m@bues.ch> 16096L: linux-wireless@vger.kernel.org 16097S: Maintained 16098F: drivers/ssb/ 16099F: include/linux/ssb/ 16100 16101SONY IMX214 SENSOR DRIVER 16102M: Ricardo Ribalda <ribalda@kernel.org> 16103L: linux-media@vger.kernel.org 16104S: Maintained 16105T: git git://linuxtv.org/media_tree.git 16106F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16107F: drivers/media/i2c/imx214.c 16108 16109SONY IMX219 SENSOR DRIVER 16110M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113T: git git://linuxtv.org/media_tree.git 16114F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16115F: drivers/media/i2c/imx219.c 16116 16117SONY IMX258 SENSOR DRIVER 16118M: Sakari Ailus <sakari.ailus@linux.intel.com> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121T: git git://linuxtv.org/media_tree.git 16122F: drivers/media/i2c/imx258.c 16123 16124SONY IMX274 SENSOR DRIVER 16125M: Leon Luo <leonl@leopardimaging.com> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128T: git git://linuxtv.org/media_tree.git 16129F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16130F: drivers/media/i2c/imx274.c 16131 16132SONY IMX290 SENSOR DRIVER 16133M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media_tree.git 16137F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16138F: drivers/media/i2c/imx290.c 16139 16140SONY IMX319 SENSOR DRIVER 16141M: Bingbu Cao <bingbu.cao@intel.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media_tree.git 16145F: drivers/media/i2c/imx319.c 16146 16147SONY IMX355 SENSOR DRIVER 16148M: Tianshu Qiu <tian.shu.qiu@intel.com> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151T: git git://linuxtv.org/media_tree.git 16152F: drivers/media/i2c/imx355.c 16153 16154SONY MEMORYSTICK SUBSYSTEM 16155M: Maxim Levitsky <maximlevitsky@gmail.com> 16156M: Alex Dubov <oakad@yahoo.com> 16157M: Ulf Hansson <ulf.hansson@linaro.org> 16158L: linux-mmc@vger.kernel.org 16159S: Maintained 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16161F: drivers/memstick/ 16162F: include/linux/memstick.h 16163 16164SONY VAIO CONTROL DEVICE DRIVER 16165M: Mattia Dongili <malattia@linux.it> 16166L: platform-driver-x86@vger.kernel.org 16167S: Maintained 16168W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16169F: Documentation/admin-guide/laptops/sony-laptop.rst 16170F: drivers/char/sonypi.c 16171F: drivers/platform/x86/sony-laptop.c 16172F: include/linux/sony-laptop.h 16173 16174SOUND 16175M: Jaroslav Kysela <perex@perex.cz> 16176M: Takashi Iwai <tiwai@suse.com> 16177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16178S: Maintained 16179W: http://www.alsa-project.org/ 16180Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16182F: Documentation/sound/ 16183F: include/sound/ 16184F: include/uapi/sound/ 16185F: sound/ 16186 16187SOUND - COMPRESSED AUDIO 16188M: Vinod Koul <vkoul@kernel.org> 16189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16190S: Supported 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16192F: Documentation/sound/designs/compress-offload.rst 16193F: include/sound/compress_driver.h 16194F: include/uapi/sound/compress_* 16195F: sound/core/compress_offload.c 16196F: sound/soc/soc-compress.c 16197 16198SOUND - DMAENGINE HELPERS 16199M: Lars-Peter Clausen <lars@metafoo.de> 16200S: Supported 16201F: include/sound/dmaengine_pcm.h 16202F: sound/core/pcm_dmaengine.c 16203F: sound/soc/soc-generic-dmaengine-pcm.c 16204 16205SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16206M: Liam Girdwood <lgirdwood@gmail.com> 16207M: Mark Brown <broonie@kernel.org> 16208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16209S: Supported 16210W: http://alsa-project.org/main/index.php/ASoC 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16212F: Documentation/devicetree/bindings/sound/ 16213F: Documentation/sound/soc/ 16214F: include/dt-bindings/sound/ 16215F: include/sound/soc* 16216F: sound/soc/ 16217 16218SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16219M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16220M: Liam Girdwood <lgirdwood@gmail.com> 16221M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16222M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16223M: Daniel Baluta <daniel.baluta@nxp.com> 16224L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16225S: Supported 16226W: https://github.com/thesofproject/linux/ 16227F: sound/soc/sof/ 16228 16229SOUNDWIRE SUBSYSTEM 16230M: Vinod Koul <vkoul@kernel.org> 16231M: Bard Liao <yung-chuan.liao@linux.intel.com> 16232R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16233R: Sanyog Kale <sanyog.r.kale@intel.com> 16234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16235S: Supported 16236F: Documentation/driver-api/soundwire/ 16237F: drivers/soundwire/ 16238F: include/linux/soundwire/ 16239 16240SP2 MEDIA DRIVER 16241M: Olli Salonen <olli.salonen@iki.fi> 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244W: https://linuxtv.org 16245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16246F: drivers/media/dvb-frontends/sp2* 16247 16248SPARC + UltraSPARC (sparc/sparc64) 16249M: "David S. Miller" <davem@davemloft.net> 16250L: sparclinux@vger.kernel.org 16251S: Maintained 16252Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16255F: arch/sparc/ 16256F: drivers/sbus/ 16257 16258SPARC SERIAL DRIVERS 16259M: "David S. Miller" <davem@davemloft.net> 16260L: sparclinux@vger.kernel.org 16261S: Maintained 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16263T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16264F: drivers/tty/serial/suncore.c 16265F: drivers/tty/serial/sunhv.c 16266F: drivers/tty/serial/sunsab.c 16267F: drivers/tty/serial/sunsab.h 16268F: drivers/tty/serial/sunsu.c 16269F: drivers/tty/serial/sunzilog.c 16270F: drivers/tty/serial/sunzilog.h 16271F: drivers/tty/vcc.c 16272F: include/linux/sunserialcore.h 16273 16274SPARSE CHECKER 16275M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16276L: linux-sparse@vger.kernel.org 16277S: Maintained 16278W: https://sparse.docs.kernel.org/ 16279T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16280Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16281B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16282F: include/linux/compiler.h 16283 16284SPEAKUP CONSOLE SPEECH DRIVER 16285M: William Hubbs <w.d.hubbs@gmail.com> 16286M: Chris Brannon <chris@the-brannons.com> 16287M: Kirk Reiser <kirk@reisers.ca> 16288M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16289L: speakup@linux-speakup.org 16290S: Odd Fixes 16291W: http://www.linux-speakup.org/ 16292F: drivers/accessibility/speakup/ 16293 16294SPEAR CLOCK FRAMEWORK SUPPORT 16295M: Viresh Kumar <vireshk@kernel.org> 16296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16297S: Maintained 16298W: http://www.st.com/spear 16299F: drivers/clk/spear/ 16300 16301SPEAR PLATFORM SUPPORT 16302M: Viresh Kumar <vireshk@kernel.org> 16303M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16305S: Maintained 16306W: http://www.st.com/spear 16307F: arch/arm/boot/dts/spear* 16308F: arch/arm/mach-spear/ 16309 16310SPI NOR SUBSYSTEM 16311M: Tudor Ambarus <tudor.ambarus@microchip.com> 16312L: linux-mtd@lists.infradead.org 16313S: Maintained 16314W: http://www.linux-mtd.infradead.org/ 16315Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16316C: irc://irc.oftc.net/mtd 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16318F: drivers/mtd/spi-nor/ 16319F: include/linux/mtd/spi-nor.h 16320 16321SPI SUBSYSTEM 16322M: Mark Brown <broonie@kernel.org> 16323L: linux-spi@vger.kernel.org 16324S: Maintained 16325Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16327F: Documentation/devicetree/bindings/spi/ 16328F: Documentation/spi/ 16329F: drivers/spi/ 16330F: include/linux/spi/ 16331F: include/uapi/linux/spi/ 16332F: tools/spi/ 16333 16334SPIDERNET NETWORK DRIVER for CELL 16335M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16336L: netdev@vger.kernel.org 16337S: Supported 16338F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16339F: drivers/net/ethernet/toshiba/spider_net* 16340 16341SPMI SUBSYSTEM 16342R: Stephen Boyd <sboyd@kernel.org> 16343L: linux-arm-msm@vger.kernel.org 16344F: Documentation/devicetree/bindings/spmi/ 16345F: drivers/spmi/ 16346F: include/dt-bindings/spmi/spmi.h 16347F: include/linux/spmi.h 16348F: include/trace/events/spmi.h 16349 16350SPU FILE SYSTEM 16351M: Jeremy Kerr <jk@ozlabs.org> 16352L: linuxppc-dev@lists.ozlabs.org 16353S: Supported 16354W: http://www.ibm.com/developerworks/power/cell/ 16355F: Documentation/filesystems/spufs/spufs.rst 16356F: arch/powerpc/platforms/cell/spufs/ 16357 16358SQUASHFS FILE SYSTEM 16359M: Phillip Lougher <phillip@squashfs.org.uk> 16360L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16361S: Maintained 16362W: http://squashfs.org.uk 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16364F: Documentation/filesystems/squashfs.rst 16365F: fs/squashfs/ 16366 16367SRM (Alpha) environment access 16368M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16369S: Maintained 16370F: arch/alpha/kernel/srm_env.c 16371 16372ST LSM6DSx IMU IIO DRIVER 16373M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16374L: linux-iio@vger.kernel.org 16375S: Maintained 16376W: http://www.st.com/ 16377F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16378F: drivers/iio/imu/st_lsm6dsx/ 16379 16380ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16381M: Mickael Guene <mickael.guene@st.com> 16382L: linux-media@vger.kernel.org 16383S: Maintained 16384T: git git://linuxtv.org/media_tree.git 16385F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16386F: drivers/media/i2c/st-mipid02.c 16387 16388ST STM32 I2C/SMBUS DRIVER 16389M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16390L: linux-i2c@vger.kernel.org 16391S: Maintained 16392F: drivers/i2c/busses/i2c-stm32* 16393 16394ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16395M: Song Qiang <songqiang1304521@gmail.com> 16396L: linux-iio@vger.kernel.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16399F: drivers/iio/proximity/vl53l0x-i2c.c 16400 16401STABLE BRANCH 16402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16403M: Sasha Levin <sashal@kernel.org> 16404L: stable@vger.kernel.org 16405S: Supported 16406F: Documentation/process/stable-kernel-rules.rst 16407 16408STAGING - ATOMISP DRIVER 16409M: Mauro Carvalho Chehab <mchehab@kernel.org> 16410R: Sakari Ailus <sakari.ailus@linux.intel.com> 16411L: linux-media@vger.kernel.org 16412S: Maintained 16413F: drivers/staging/media/atomisp/ 16414 16415STAGING - COMEDI 16416M: Ian Abbott <abbotti@mev.co.uk> 16417M: H Hartley Sweeten <hsweeten@visionengravers.com> 16418S: Odd Fixes 16419F: drivers/staging/comedi/ 16420 16421STAGING - FIELDBUS SUBSYSTEM 16422M: Sven Van Asbroeck <TheSven73@gmail.com> 16423S: Maintained 16424F: drivers/staging/fieldbus/* 16425F: drivers/staging/fieldbus/Documentation/ 16426 16427STAGING - HMS ANYBUS-S BUS 16428M: Sven Van Asbroeck <TheSven73@gmail.com> 16429S: Maintained 16430F: drivers/staging/fieldbus/anybuss/ 16431 16432STAGING - INDUSTRIAL IO 16433M: Jonathan Cameron <jic23@kernel.org> 16434L: linux-iio@vger.kernel.org 16435S: Odd Fixes 16436F: Documentation/devicetree/bindings/staging/iio/ 16437F: drivers/staging/iio/ 16438 16439STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16440M: Marc Dietrich <marvin24@gmx.de> 16441L: ac100@lists.launchpad.net (moderated for non-subscribers) 16442L: linux-tegra@vger.kernel.org 16443S: Maintained 16444F: drivers/staging/nvec/ 16445 16446STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16447M: Jens Frederich <jfrederich@gmail.com> 16448M: Daniel Drake <dsd@laptop.org> 16449M: Jon Nettleton <jon.nettleton@gmail.com> 16450S: Maintained 16451W: http://wiki.laptop.org/go/DCON 16452F: drivers/staging/olpc_dcon/ 16453 16454STAGING - REALTEK RTL8188EU DRIVERS 16455M: Larry Finger <Larry.Finger@lwfinger.net> 16456S: Odd Fixes 16457F: drivers/staging/rtl8188eu/ 16458 16459STAGING - REALTEK RTL8712U DRIVERS 16460M: Larry Finger <Larry.Finger@lwfinger.net> 16461M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16462S: Odd Fixes 16463F: drivers/staging/rtl8712/ 16464 16465STAGING - SEPS525 LCD CONTROLLER DRIVERS 16466M: Michael Hennerich <michael.hennerich@analog.com> 16467L: linux-fbdev@vger.kernel.org 16468S: Supported 16469F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16470F: drivers/staging/fbtft/fb_seps525.c 16471 16472STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16473M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16474M: Teddy Wang <teddy.wang@siliconmotion.com> 16475M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16476L: linux-fbdev@vger.kernel.org 16477S: Maintained 16478F: drivers/staging/sm750fb/ 16479 16480STAGING - VIA VT665X DRIVERS 16481M: Forest Bond <forest@alittletooquiet.net> 16482S: Odd Fixes 16483F: drivers/staging/vt665?/ 16484 16485STAGING SUBSYSTEM 16486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16487L: devel@driverdev.osuosl.org 16488S: Supported 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16490F: drivers/staging/ 16491 16492STARFIRE/DURALAN NETWORK DRIVER 16493M: Ion Badulescu <ionut@badula.org> 16494S: Odd Fixes 16495F: drivers/net/ethernet/adaptec/starfire* 16496 16497STEC S1220 SKD DRIVER 16498M: Damien Le Moal <Damien.LeMoal@wdc.com> 16499L: linux-block@vger.kernel.org 16500S: Maintained 16501F: drivers/block/skd*[ch] 16502 16503STI AUDIO (ASoC) DRIVERS 16504M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16506S: Maintained 16507F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16508F: sound/soc/sti/ 16509 16510STI CEC DRIVER 16511M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16512S: Maintained 16513F: Documentation/devicetree/bindings/media/stih-cec.txt 16514F: drivers/media/platform/sti/cec/ 16515 16516STK1160 USB VIDEO CAPTURE DRIVER 16517M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16518L: linux-media@vger.kernel.org 16519S: Maintained 16520T: git git://linuxtv.org/media_tree.git 16521F: drivers/media/usb/stk1160/ 16522 16523STM32 AUDIO (ASoC) DRIVERS 16524M: Olivier Moysan <olivier.moysan@st.com> 16525M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16527S: Maintained 16528F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16529F: sound/soc/stm/ 16530 16531STM32 TIMER/LPTIMER DRIVERS 16532M: Fabrice Gasnier <fabrice.gasnier@st.com> 16533S: Maintained 16534F: Documentation/ABI/testing/*timer-stm32 16535F: Documentation/devicetree/bindings/*/*stm32-*timer* 16536F: drivers/*/stm32-*timer* 16537F: drivers/pwm/pwm-stm32* 16538F: include/linux/*/stm32-*tim* 16539 16540STMMAC ETHERNET DRIVER 16541M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16542M: Alexandre Torgue <alexandre.torgue@st.com> 16543M: Jose Abreu <joabreu@synopsys.com> 16544L: netdev@vger.kernel.org 16545S: Supported 16546W: http://www.stlinux.com 16547F: Documentation/networking/device_drivers/ethernet/stmicro/ 16548F: drivers/net/ethernet/stmicro/stmmac/ 16549 16550SUN3/3X 16551M: Sam Creasey <sammy@sammy.net> 16552S: Maintained 16553W: http://sammy.net/sun3/ 16554F: arch/m68k/include/asm/sun3* 16555F: arch/m68k/kernel/*sun3* 16556F: arch/m68k/sun3*/ 16557F: drivers/net/ethernet/i825xx/sun3* 16558 16559SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16560M: Hans de Goede <hdegoede@redhat.com> 16561L: linux-input@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16564F: drivers/input/keyboard/sun4i-lradc-keys.c 16565 16566SUNDANCE NETWORK DRIVER 16567M: Denis Kirjanov <kda@linux-powerpc.org> 16568L: netdev@vger.kernel.org 16569S: Maintained 16570F: drivers/net/ethernet/dlink/sundance.c 16571 16572SUPERH 16573M: Yoshinori Sato <ysato@users.sourceforge.jp> 16574M: Rich Felker <dalias@libc.org> 16575L: linux-sh@vger.kernel.org 16576S: Maintained 16577Q: http://patchwork.kernel.org/project/linux-sh/list/ 16578F: Documentation/sh/ 16579F: arch/sh/ 16580F: drivers/sh/ 16581 16582SUSPEND TO RAM 16583M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16584M: Len Brown <len.brown@intel.com> 16585M: Pavel Machek <pavel@ucw.cz> 16586L: linux-pm@vger.kernel.org 16587S: Supported 16588B: https://bugzilla.kernel.org 16589F: Documentation/power/ 16590F: arch/x86/kernel/acpi/ 16591F: drivers/base/power/ 16592F: include/linux/freezer.h 16593F: include/linux/pm.h 16594F: include/linux/suspend.h 16595F: kernel/power/ 16596 16597SVGA HANDLING 16598M: Martin Mares <mj@ucw.cz> 16599L: linux-video@atrey.karlin.mff.cuni.cz 16600S: Maintained 16601F: Documentation/admin-guide/svga.rst 16602F: arch/x86/boot/video* 16603 16604SWIOTLB SUBSYSTEM 16605M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16606L: iommu@lists.linux-foundation.org 16607S: Supported 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16609F: arch/*/kernel/pci-swiotlb.c 16610F: include/linux/swiotlb.h 16611F: kernel/dma/swiotlb.c 16612 16613SWITCHDEV 16614M: Jiri Pirko <jiri@resnulli.us> 16615M: Ivan Vecera <ivecera@redhat.com> 16616L: netdev@vger.kernel.org 16617S: Supported 16618F: include/net/switchdev.h 16619F: net/switchdev/ 16620 16621SY8106A REGULATOR DRIVER 16622M: Icenowy Zheng <icenowy@aosc.io> 16623S: Maintained 16624F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16625F: drivers/regulator/sy8106a-regulator.c 16626 16627SYNC FILE FRAMEWORK 16628M: Sumit Semwal <sumit.semwal@linaro.org> 16629R: Gustavo Padovan <gustavo@padovan.org> 16630L: linux-media@vger.kernel.org 16631L: dri-devel@lists.freedesktop.org 16632S: Maintained 16633T: git git://anongit.freedesktop.org/drm/drm-misc 16634F: Documentation/driver-api/sync_file.rst 16635F: drivers/dma-buf/dma-fence* 16636F: drivers/dma-buf/sw_sync.c 16637F: drivers/dma-buf/sync_* 16638F: include/linux/sync_file.h 16639F: include/uapi/linux/sync_file.h 16640 16641SYNOPSYS ARC ARCHITECTURE 16642M: Vineet Gupta <vgupta@synopsys.com> 16643L: linux-snps-arc@lists.infradead.org 16644S: Supported 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16646F: Documentation/devicetree/bindings/arc/* 16647F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16648F: arch/arc/ 16649F: drivers/clocksource/arc_timer.c 16650F: drivers/tty/serial/arc_uart.c 16651 16652SYNOPSYS ARC HSDK SDP pll clock driver 16653M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16654S: Supported 16655F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16656F: drivers/clk/clk-hsdk-pll.c 16657 16658SYNOPSYS ARC SDP clock driver 16659M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16660S: Supported 16661F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16662F: drivers/clk/axs10x/* 16663 16664SYNOPSYS ARC SDP platform support 16665M: Alexey Brodkin <abrodkin@synopsys.com> 16666S: Supported 16667F: Documentation/devicetree/bindings/arc/axs10* 16668F: arch/arc/boot/dts/ax* 16669F: arch/arc/plat-axs10x 16670 16671SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16673S: Supported 16674F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16675F: drivers/reset/reset-axs10x.c 16676 16677SYNOPSYS CREG GPIO DRIVER 16678M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16679S: Maintained 16680F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16681F: drivers/gpio/gpio-creg-snps.c 16682 16683SYNOPSYS DESIGNWARE 8250 UART DRIVER 16684R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16685S: Maintained 16686F: drivers/tty/serial/8250/8250_dw.c 16687F: drivers/tty/serial/8250/8250_dwlib.* 16688F: drivers/tty/serial/8250/8250_lpss.c 16689 16690SYNOPSYS DESIGNWARE APB GPIO DRIVER 16691M: Hoan Tran <hoan@os.amperecomputing.com> 16692M: Serge Semin <fancer.lancer@gmail.com> 16693L: linux-gpio@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16696F: drivers/gpio/gpio-dwapb.c 16697 16698SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16699M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16700S: Maintained 16701F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16702F: drivers/dma/dw-axi-dmac/ 16703 16704SYNOPSYS DESIGNWARE DMAC DRIVER 16705M: Viresh Kumar <vireshk@kernel.org> 16706R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16707S: Maintained 16708F: Documentation/devicetree/bindings/dma/snps-dma.txt 16709F: drivers/dma/dw/ 16710F: include/dt-bindings/dma/dw-dmac.h 16711F: include/linux/dma/dw.h 16712F: include/linux/platform_data/dma-dw.h 16713 16714SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16715M: Jose Abreu <Jose.Abreu@synopsys.com> 16716L: netdev@vger.kernel.org 16717S: Supported 16718F: drivers/net/ethernet/synopsys/ 16719 16720SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16721M: Jose Abreu <Jose.Abreu@synopsys.com> 16722L: netdev@vger.kernel.org 16723S: Supported 16724F: drivers/net/phy/mdio-xpcs.c 16725F: include/linux/mdio-xpcs.h 16726 16727SYNOPSYS DESIGNWARE I2C DRIVER 16728M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16729R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16730R: Mika Westerberg <mika.westerberg@linux.intel.com> 16731L: linux-i2c@vger.kernel.org 16732S: Maintained 16733F: drivers/i2c/busses/i2c-designware-* 16734F: include/linux/platform_data/i2c-designware.h 16735 16736SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16737M: Jaehoon Chung <jh80.chung@samsung.com> 16738L: linux-mmc@vger.kernel.org 16739S: Maintained 16740F: drivers/mmc/host/dw_mmc* 16741 16742SYNOPSYS HSDK RESET CONTROLLER DRIVER 16743M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16744S: Supported 16745F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16746F: drivers/reset/reset-hsdk.c 16747F: include/dt-bindings/reset/snps,hsdk-reset.h 16748 16749SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16750M: Prabu Thangamuthu <prabu.t@synopsys.com> 16751M: Manjunath M B <manjumb@synopsys.com> 16752L: linux-mmc@vger.kernel.org 16753S: Maintained 16754F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16755 16756SYSTEM CONFIGURATION (SYSCON) 16757M: Lee Jones <lee.jones@linaro.org> 16758M: Arnd Bergmann <arnd@arndb.de> 16759S: Supported 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16761F: drivers/mfd/syscon.c 16762 16763SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16764M: Sudeep Holla <sudeep.holla@arm.com> 16765L: linux-arm-kernel@lists.infradead.org 16766S: Maintained 16767F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16768F: drivers/clk/clk-sc[mp]i.c 16769F: drivers/cpufreq/sc[mp]i-cpufreq.c 16770F: drivers/firmware/arm_scmi/ 16771F: drivers/firmware/arm_scpi.c 16772F: drivers/reset/reset-scmi.c 16773F: include/linux/sc[mp]i_protocol.h 16774F: include/trace/events/scmi.h 16775 16776SYSTEM RESET/SHUTDOWN DRIVERS 16777M: Sebastian Reichel <sre@kernel.org> 16778L: linux-pm@vger.kernel.org 16779S: Maintained 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16781F: Documentation/devicetree/bindings/power/reset/ 16782F: drivers/power/reset/ 16783 16784SYSTEM TRACE MODULE CLASS 16785M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16786S: Maintained 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16788F: Documentation/trace/stm.rst 16789F: drivers/hwtracing/stm/ 16790F: include/linux/stm.h 16791F: include/uapi/linux/stm.h 16792 16793SYSTEM76 ACPI DRIVER 16794M: Jeremy Soller <jeremy@system76.com> 16795M: System76 Product Development <productdev@system76.com> 16796L: platform-driver-x86@vger.kernel.org 16797S: Maintained 16798F: drivers/platform/x86/system76_acpi.c 16799 16800SYSV FILESYSTEM 16801M: Christoph Hellwig <hch@infradead.org> 16802S: Maintained 16803F: Documentation/filesystems/sysv-fs.rst 16804F: fs/sysv/ 16805F: include/linux/sysv_fs.h 16806 16807TASKSTATS STATISTICS INTERFACE 16808M: Balbir Singh <bsingharora@gmail.com> 16809S: Maintained 16810F: Documentation/accounting/taskstats* 16811F: include/linux/taskstats* 16812F: kernel/taskstats.c 16813 16814TC subsystem 16815M: Jamal Hadi Salim <jhs@mojatatu.com> 16816M: Cong Wang <xiyou.wangcong@gmail.com> 16817M: Jiri Pirko <jiri@resnulli.us> 16818L: netdev@vger.kernel.org 16819S: Maintained 16820F: include/net/pkt_cls.h 16821F: include/net/pkt_sched.h 16822F: include/net/tc_act/ 16823F: include/uapi/linux/pkt_cls.h 16824F: include/uapi/linux/pkt_sched.h 16825F: include/uapi/linux/tc_act/ 16826F: include/uapi/linux/tc_ematch/ 16827F: net/sched/ 16828 16829TC90522 MEDIA DRIVER 16830M: Akihiro Tsukada <tskd08@gmail.com> 16831L: linux-media@vger.kernel.org 16832S: Odd Fixes 16833F: drivers/media/dvb-frontends/tc90522* 16834 16835TCP LOW PRIORITY MODULE 16836M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16837M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16838S: Maintained 16839W: http://tcp-lp-mod.sourceforge.net/ 16840F: net/ipv4/tcp_lp.c 16841 16842TDA10071 MEDIA DRIVER 16843M: Antti Palosaari <crope@iki.fi> 16844L: linux-media@vger.kernel.org 16845S: Maintained 16846W: https://linuxtv.org 16847W: http://palosaari.fi/linux/ 16848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16849T: git git://linuxtv.org/anttip/media_tree.git 16850F: drivers/media/dvb-frontends/tda10071* 16851 16852TDA18212 MEDIA DRIVER 16853M: Antti Palosaari <crope@iki.fi> 16854L: linux-media@vger.kernel.org 16855S: Maintained 16856W: https://linuxtv.org 16857W: http://palosaari.fi/linux/ 16858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16859T: git git://linuxtv.org/anttip/media_tree.git 16860F: drivers/media/tuners/tda18212* 16861 16862TDA18218 MEDIA DRIVER 16863M: Antti Palosaari <crope@iki.fi> 16864L: linux-media@vger.kernel.org 16865S: Maintained 16866W: https://linuxtv.org 16867W: http://palosaari.fi/linux/ 16868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16869T: git git://linuxtv.org/anttip/media_tree.git 16870F: drivers/media/tuners/tda18218* 16871 16872TDA18250 MEDIA DRIVER 16873M: Olli Salonen <olli.salonen@iki.fi> 16874L: linux-media@vger.kernel.org 16875S: Maintained 16876W: https://linuxtv.org 16877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16878T: git git://linuxtv.org/media_tree.git 16879F: drivers/media/tuners/tda18250* 16880 16881TDA18271 MEDIA DRIVER 16882M: Michael Krufky <mkrufky@linuxtv.org> 16883L: linux-media@vger.kernel.org 16884S: Maintained 16885W: https://linuxtv.org 16886W: http://github.com/mkrufky 16887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16888T: git git://linuxtv.org/mkrufky/tuners.git 16889F: drivers/media/tuners/tda18271* 16890 16891TDA1997x MEDIA DRIVER 16892M: Tim Harvey <tharvey@gateworks.com> 16893L: linux-media@vger.kernel.org 16894S: Maintained 16895W: https://linuxtv.org 16896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16897F: drivers/media/i2c/tda1997x.* 16898 16899TDA827x MEDIA DRIVER 16900M: Michael Krufky <mkrufky@linuxtv.org> 16901L: linux-media@vger.kernel.org 16902S: Maintained 16903W: https://linuxtv.org 16904W: http://github.com/mkrufky 16905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16906T: git git://linuxtv.org/mkrufky/tuners.git 16907F: drivers/media/tuners/tda8290.* 16908 16909TDA8290 MEDIA DRIVER 16910M: Michael Krufky <mkrufky@linuxtv.org> 16911L: linux-media@vger.kernel.org 16912S: Maintained 16913W: https://linuxtv.org 16914W: http://github.com/mkrufky 16915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16916T: git git://linuxtv.org/mkrufky/tuners.git 16917F: drivers/media/tuners/tda8290.* 16918 16919TDA9840 MEDIA DRIVER 16920M: Hans Verkuil <hverkuil@xs4all.nl> 16921L: linux-media@vger.kernel.org 16922S: Maintained 16923W: https://linuxtv.org 16924T: git git://linuxtv.org/media_tree.git 16925F: drivers/media/i2c/tda9840* 16926 16927TEA5761 TUNER DRIVER 16928M: Mauro Carvalho Chehab <mchehab@kernel.org> 16929L: linux-media@vger.kernel.org 16930S: Odd fixes 16931W: https://linuxtv.org 16932T: git git://linuxtv.org/media_tree.git 16933F: drivers/media/tuners/tea5761.* 16934 16935TEA5767 TUNER DRIVER 16936M: Mauro Carvalho Chehab <mchehab@kernel.org> 16937L: linux-media@vger.kernel.org 16938S: Maintained 16939W: https://linuxtv.org 16940T: git git://linuxtv.org/media_tree.git 16941F: drivers/media/tuners/tea5767.* 16942 16943TEA6415C MEDIA DRIVER 16944M: Hans Verkuil <hverkuil@xs4all.nl> 16945L: linux-media@vger.kernel.org 16946S: Maintained 16947W: https://linuxtv.org 16948T: git git://linuxtv.org/media_tree.git 16949F: drivers/media/i2c/tea6415c* 16950 16951TEA6420 MEDIA DRIVER 16952M: Hans Verkuil <hverkuil@xs4all.nl> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955W: https://linuxtv.org 16956T: git git://linuxtv.org/media_tree.git 16957F: drivers/media/i2c/tea6420* 16958 16959TEAM DRIVER 16960M: Jiri Pirko <jiri@resnulli.us> 16961L: netdev@vger.kernel.org 16962S: Supported 16963F: drivers/net/team/ 16964F: include/linux/if_team.h 16965F: include/uapi/linux/if_team.h 16966 16967TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16968M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16969S: Maintained 16970F: arch/x86/platform/ts5500/ 16971 16972TECHNOTREND USB IR RECEIVER 16973M: Sean Young <sean@mess.org> 16974L: linux-media@vger.kernel.org 16975S: Maintained 16976F: drivers/media/rc/ttusbir.c 16977 16978TECHWELL TW9910 VIDEO DECODER 16979L: linux-media@vger.kernel.org 16980S: Orphan 16981F: drivers/media/i2c/tw9910.c 16982F: include/media/i2c/tw9910.h 16983 16984TEE SUBSYSTEM 16985M: Jens Wiklander <jens.wiklander@linaro.org> 16986L: op-tee@lists.trustedfirmware.org 16987S: Maintained 16988F: Documentation/staging/tee.rst 16989F: drivers/tee/ 16990F: include/linux/tee_drv.h 16991F: include/uapi/linux/tee.h 16992 16993TEGRA ARCHITECTURE SUPPORT 16994M: Thierry Reding <thierry.reding@gmail.com> 16995M: Jonathan Hunter <jonathanh@nvidia.com> 16996L: linux-tegra@vger.kernel.org 16997S: Supported 16998Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17000N: [^a-z]tegra 17001 17002TEGRA CLOCK DRIVER 17003M: Peter De Schrijver <pdeschrijver@nvidia.com> 17004M: Prashant Gaikwad <pgaikwad@nvidia.com> 17005S: Supported 17006F: drivers/clk/tegra/ 17007 17008TEGRA DMA DRIVERS 17009M: Laxman Dewangan <ldewangan@nvidia.com> 17010M: Jon Hunter <jonathanh@nvidia.com> 17011S: Supported 17012F: drivers/dma/tegra* 17013 17014TEGRA I2C DRIVER 17015M: Laxman Dewangan <ldewangan@nvidia.com> 17016R: Dmitry Osipenko <digetx@gmail.com> 17017S: Supported 17018F: drivers/i2c/busses/i2c-tegra.c 17019 17020TEGRA IOMMU DRIVERS 17021M: Thierry Reding <thierry.reding@gmail.com> 17022R: Krishna Reddy <vdumpa@nvidia.com> 17023L: linux-tegra@vger.kernel.org 17024S: Supported 17025F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17026F: drivers/iommu/tegra* 17027 17028TEGRA KBC DRIVER 17029M: Laxman Dewangan <ldewangan@nvidia.com> 17030S: Supported 17031F: drivers/input/keyboard/tegra-kbc.c 17032 17033TEGRA NAND DRIVER 17034M: Stefan Agner <stefan@agner.ch> 17035M: Lucas Stach <dev@lynxeye.de> 17036S: Maintained 17037F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17038F: drivers/mtd/nand/raw/tegra_nand.c 17039 17040TEGRA PWM DRIVER 17041M: Thierry Reding <thierry.reding@gmail.com> 17042S: Supported 17043F: drivers/pwm/pwm-tegra.c 17044 17045TEGRA SERIAL DRIVER 17046M: Laxman Dewangan <ldewangan@nvidia.com> 17047S: Supported 17048F: drivers/tty/serial/serial-tegra.c 17049 17050TEGRA SPI DRIVER 17051M: Laxman Dewangan <ldewangan@nvidia.com> 17052S: Supported 17053F: drivers/spi/spi-tegra* 17054 17055TEGRA VIDEO DRIVER 17056M: Thierry Reding <thierry.reding@gmail.com> 17057M: Jonathan Hunter <jonathanh@nvidia.com> 17058M: Sowjanya Komatineni <skomatineni@nvidia.com> 17059L: linux-media@vger.kernel.org 17060L: linux-tegra@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17063F: drivers/staging/media/tegra-video/ 17064 17065TEGRA XUSB PADCTL DRIVER 17066M: JC Kuo <jckuo@nvidia.com> 17067S: Supported 17068F: drivers/phy/tegra/xusb* 17069 17070TEHUTI ETHERNET DRIVER 17071M: Andy Gospodarek <andy@greyhouse.net> 17072L: netdev@vger.kernel.org 17073S: Supported 17074F: drivers/net/ethernet/tehuti/* 17075 17076TELECOM CLOCK DRIVER FOR MCPL0010 17077M: Mark Gross <mark.gross@intel.com> 17078S: Supported 17079F: drivers/char/tlclk.c 17080 17081TEMPO SEMICONDUCTOR DRIVERS 17082M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17083S: Maintained 17084F: Documentation/devicetree/bindings/sound/tscs*.txt 17085F: sound/soc/codecs/tscs*.c 17086F: sound/soc/codecs/tscs*.h 17087 17088TENSILICA XTENSA PORT (xtensa) 17089M: Chris Zankel <chris@zankel.net> 17090M: Max Filippov <jcmvbkbc@gmail.com> 17091L: linux-xtensa@linux-xtensa.org 17092S: Maintained 17093T: git git://github.com/czankel/xtensa-linux.git 17094F: arch/xtensa/ 17095F: drivers/irqchip/irq-xtensa-* 17096 17097TEXAS INSTRUMENTS ASoC DRIVERS 17098M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17100S: Maintained 17101F: sound/soc/ti/ 17102 17103TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17104M: Ricardo Ribalda <ribalda@kernel.org> 17105L: linux-iio@vger.kernel.org 17106S: Supported 17107F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17108F: drivers/iio/dac/ti-dac7612.c 17109 17110TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17111M: Nishanth Menon <nm@ti.com> 17112M: Tero Kristo <t-kristo@ti.com> 17113M: Santosh Shilimkar <ssantosh@kernel.org> 17114L: linux-arm-kernel@lists.infradead.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17117F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17118F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17119F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17120F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17121F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17122F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17123F: drivers/clk/keystone/sci-clk.c 17124F: drivers/firmware/ti_sci* 17125F: drivers/irqchip/irq-ti-sci-inta.c 17126F: drivers/irqchip/irq-ti-sci-intr.c 17127F: drivers/reset/reset-ti-sci.c 17128F: drivers/soc/ti/ti_sci_inta_msi.c 17129F: drivers/soc/ti/ti_sci_pm_domains.c 17130F: include/dt-bindings/soc/ti,sci_pm_domain.h 17131F: include/linux/soc/ti/ti_sci_inta_msi.h 17132F: include/linux/soc/ti/ti_sci_protocol.h 17133 17134THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17135M: Hans Verkuil <hverkuil@xs4all.nl> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138W: https://linuxtv.org 17139T: git git://linuxtv.org/media_tree.git 17140F: drivers/media/radio/radio-raremono.c 17141 17142THERMAL 17143M: Zhang Rui <rui.zhang@intel.com> 17144M: Daniel Lezcano <daniel.lezcano@linaro.org> 17145R: Amit Kucheria <amitk@kernel.org> 17146L: linux-pm@vger.kernel.org 17147S: Supported 17148Q: https://patchwork.kernel.org/project/linux-pm/list/ 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17150F: Documentation/devicetree/bindings/thermal/ 17151F: drivers/thermal/ 17152F: include/linux/cpu_cooling.h 17153F: include/linux/thermal.h 17154F: include/uapi/linux/thermal.h 17155 17156THERMAL DRIVER FOR AMLOGIC SOCS 17157M: Guillaume La Roque <glaroque@baylibre.com> 17158L: linux-pm@vger.kernel.org 17159L: linux-amlogic@lists.infradead.org 17160S: Supported 17161W: http://linux-meson.com/ 17162F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17163F: drivers/thermal/amlogic_thermal.c 17164 17165THERMAL/CPU_COOLING 17166M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17167M: Daniel Lezcano <daniel.lezcano@linaro.org> 17168M: Viresh Kumar <viresh.kumar@linaro.org> 17169M: Javi Merino <javi.merino@kernel.org> 17170L: linux-pm@vger.kernel.org 17171S: Supported 17172F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17173F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17174F: drivers/thermal/cpufreq_cooling.c 17175F: drivers/thermal/cpuidle_cooling.c 17176F: include/linux/cpu_cooling.h 17177 17178THERMAL/POWER_ALLOCATOR 17179M: Lukasz Luba <lukasz.luba@arm.com> 17180L: linux-pm@vger.kernel.org 17181S: Maintained 17182F: Documentation/driver-api/thermal/power_allocator.rst 17183F: drivers/thermal/gov_power_allocator.c 17184F: include/trace/events/thermal_power_allocator.h 17185 17186THINKPAD ACPI EXTRAS DRIVER 17187M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17188L: ibm-acpi-devel@lists.sourceforge.net 17189L: platform-driver-x86@vger.kernel.org 17190S: Maintained 17191W: http://ibm-acpi.sourceforge.net 17192W: http://thinkwiki.org/wiki/Ibm-acpi 17193T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17194F: drivers/platform/x86/thinkpad_acpi.c 17195 17196THUNDERBOLT DRIVER 17197M: Andreas Noever <andreas.noever@gmail.com> 17198M: Michael Jamet <michael.jamet@intel.com> 17199M: Mika Westerberg <mika.westerberg@linux.intel.com> 17200M: Yehezkel Bernat <YehezkelShB@gmail.com> 17201L: linux-usb@vger.kernel.org 17202S: Maintained 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17204F: Documentation/admin-guide/thunderbolt.rst 17205F: drivers/thunderbolt/ 17206F: include/linux/thunderbolt.h 17207 17208THUNDERBOLT NETWORK DRIVER 17209M: Michael Jamet <michael.jamet@intel.com> 17210M: Mika Westerberg <mika.westerberg@linux.intel.com> 17211M: Yehezkel Bernat <YehezkelShB@gmail.com> 17212L: netdev@vger.kernel.org 17213S: Maintained 17214F: drivers/net/thunderbolt.c 17215 17216THUNDERX GPIO DRIVER 17217M: Robert Richter <rric@kernel.org> 17218S: Odd Fixes 17219F: drivers/gpio/gpio-thunderx.c 17220 17221TI AM437X VPFE DRIVER 17222M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225W: https://linuxtv.org 17226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17227T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17228F: drivers/media/platform/am437x/ 17229 17230TI BANDGAP AND THERMAL DRIVER 17231M: Eduardo Valentin <edubezval@gmail.com> 17232M: Keerthy <j-keerthy@ti.com> 17233L: linux-pm@vger.kernel.org 17234L: linux-omap@vger.kernel.org 17235S: Maintained 17236F: drivers/thermal/ti-soc-thermal/ 17237 17238TI BQ27XXX POWER SUPPLY DRIVER 17239R: Andrew F. Davis <afd@ti.com> 17240F: drivers/power/supply/bq27xxx_battery.c 17241F: drivers/power/supply/bq27xxx_battery_i2c.c 17242F: include/linux/power/bq27xxx_battery.h 17243 17244TI CDCE706 CLOCK DRIVER 17245M: Max Filippov <jcmvbkbc@gmail.com> 17246S: Maintained 17247F: drivers/clk/clk-cdce706.c 17248 17249TI CLOCK DRIVER 17250M: Tero Kristo <t-kristo@ti.com> 17251L: linux-omap@vger.kernel.org 17252S: Maintained 17253F: drivers/clk/ti/ 17254F: include/linux/clk/ti.h 17255 17256TI DAVINCI MACHINE SUPPORT 17257M: Sekhar Nori <nsekhar@ti.com> 17258R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17260S: Supported 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17262F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17263F: arch/arm/boot/dts/da850* 17264F: arch/arm/mach-davinci/ 17265F: drivers/i2c/busses/i2c-davinci.c 17266 17267TI DAVINCI SERIES CLOCK DRIVER 17268M: David Lechner <david@lechnology.com> 17269R: Sekhar Nori <nsekhar@ti.com> 17270S: Maintained 17271F: Documentation/devicetree/bindings/clock/ti/davinci/ 17272F: drivers/clk/davinci/ 17273 17274TI DAVINCI SERIES GPIO DRIVER 17275M: Keerthy <j-keerthy@ti.com> 17276L: linux-gpio@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17279F: drivers/gpio/gpio-davinci.c 17280 17281TI DAVINCI SERIES MEDIA DRIVER 17282M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285W: https://linuxtv.org 17286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17287T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17288F: drivers/media/platform/davinci/ 17289F: include/media/davinci/ 17290 17291TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17292R: David Lechner <david@lechnology.com> 17293L: linux-iio@vger.kernel.org 17294F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17295F: drivers/counter/ti-eqep.c 17296 17297TI ETHERNET SWITCH DRIVER (CPSW) 17298R: Grygorii Strashko <grygorii.strashko@ti.com> 17299L: linux-omap@vger.kernel.org 17300L: netdev@vger.kernel.org 17301S: Maintained 17302F: drivers/net/ethernet/ti/cpsw* 17303F: drivers/net/ethernet/ti/davinci* 17304 17305TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17306M: Alex Dubov <oakad@yahoo.com> 17307S: Maintained 17308W: http://tifmxx.berlios.de/ 17309F: drivers/memstick/host/tifm_ms.c 17310F: drivers/misc/tifm* 17311F: drivers/mmc/host/tifm_sd.c 17312F: include/linux/tifm.h 17313 17314TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17315M: Santosh Shilimkar <ssantosh@kernel.org> 17316L: linux-kernel@vger.kernel.org 17317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17318S: Maintained 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17320F: drivers/soc/ti/* 17321 17322TI LM49xxx FAMILY ASoC CODEC DRIVERS 17323M: M R Swami Reddy <mr.swami.reddy@ti.com> 17324M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17326S: Maintained 17327F: sound/soc/codecs/isabelle* 17328F: sound/soc/codecs/lm49453* 17329 17330TI LP855x BACKLIGHT DRIVER 17331M: Milo Kim <milo.kim@ti.com> 17332S: Maintained 17333F: Documentation/driver-api/backlight/lp855x-driver.rst 17334F: drivers/video/backlight/lp855x_bl.c 17335F: include/linux/platform_data/lp855x.h 17336 17337TI LP8727 CHARGER DRIVER 17338M: Milo Kim <milo.kim@ti.com> 17339S: Maintained 17340F: drivers/power/supply/lp8727_charger.c 17341F: include/linux/platform_data/lp8727.h 17342 17343TI LP8788 MFD DRIVER 17344M: Milo Kim <milo.kim@ti.com> 17345S: Maintained 17346F: drivers/iio/adc/lp8788_adc.c 17347F: drivers/leds/leds-lp8788.c 17348F: drivers/mfd/lp8788*.c 17349F: drivers/power/supply/lp8788-charger.c 17350F: drivers/regulator/lp8788-*.c 17351F: include/linux/mfd/lp8788*.h 17352 17353TI NETCP ETHERNET DRIVER 17354M: Wingman Kwok <w-kwok2@ti.com> 17355M: Murali Karicheri <m-karicheri2@ti.com> 17356L: netdev@vger.kernel.org 17357S: Maintained 17358F: drivers/net/ethernet/ti/netcp* 17359 17360TI PCM3060 ASoC CODEC DRIVER 17361M: Kirill Marinushkin <kmarinushkin@birdec.com> 17362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17363S: Maintained 17364F: Documentation/devicetree/bindings/sound/pcm3060.txt 17365F: sound/soc/codecs/pcm3060* 17366 17367TI TAS571X FAMILY ASoC CODEC DRIVER 17368M: Kevin Cernekee <cernekee@chromium.org> 17369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17370S: Odd Fixes 17371F: sound/soc/codecs/tas571x* 17372 17373TI TCAN4X5X DEVICE DRIVER 17374M: Dan Murphy <dmurphy@ti.com> 17375L: linux-can@vger.kernel.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17378F: drivers/net/can/m_can/tcan4x5x.c 17379 17380TI TRF7970A NFC DRIVER 17381M: Mark Greer <mgreer@animalcreek.com> 17382L: linux-wireless@vger.kernel.org 17383L: linux-nfc@lists.01.org (moderated for non-subscribers) 17384S: Supported 17385F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17386F: drivers/nfc/trf7970a.c 17387 17388TI TWL4030 SERIES SOC CODEC DRIVER 17389M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17391S: Maintained 17392F: sound/soc/codecs/twl4030* 17393 17394TI VPE/CAL DRIVERS 17395M: Benoit Parrot <bparrot@ti.com> 17396L: linux-media@vger.kernel.org 17397S: Maintained 17398W: http://linuxtv.org/ 17399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17400F: Documentation/devicetree/bindings/media/ti,cal.yaml 17401F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17402F: drivers/media/platform/ti-vpe/ 17403 17404TI WILINK WIRELESS DRIVERS 17405L: linux-wireless@vger.kernel.org 17406S: Orphan 17407W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17408W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17410F: drivers/net/wireless/ti/ 17411F: include/linux/wl12xx.h 17412 17413TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17414M: John Stultz <john.stultz@linaro.org> 17415M: Thomas Gleixner <tglx@linutronix.de> 17416R: Stephen Boyd <sboyd@kernel.org> 17417L: linux-kernel@vger.kernel.org 17418S: Supported 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17420F: include/linux/clocksource.h 17421F: include/linux/time.h 17422F: include/linux/timex.h 17423F: include/uapi/linux/time.h 17424F: include/uapi/linux/timex.h 17425F: kernel/time/alarmtimer.c 17426F: kernel/time/clocksource.c 17427F: kernel/time/ntp.c 17428F: kernel/time/time*.c 17429F: tools/testing/selftests/timers/ 17430 17431TIPC NETWORK LAYER 17432M: Jon Maloy <jmaloy@redhat.com> 17433M: Ying Xue <ying.xue@windriver.com> 17434L: netdev@vger.kernel.org (core kernel code) 17435L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17436S: Maintained 17437W: http://tipc.sourceforge.net/ 17438F: include/uapi/linux/tipc*.h 17439F: net/tipc/ 17440 17441TLAN NETWORK DRIVER 17442M: Samuel Chessman <chessman@tux.org> 17443L: tlan-devel@lists.sourceforge.net (subscribers-only) 17444S: Maintained 17445W: http://sourceforge.net/projects/tlan/ 17446F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17447F: drivers/net/ethernet/ti/tlan.* 17448 17449TM6000 VIDEO4LINUX DRIVER 17450M: Mauro Carvalho Chehab <mchehab@kernel.org> 17451L: linux-media@vger.kernel.org 17452S: Odd fixes 17453W: https://linuxtv.org 17454T: git git://linuxtv.org/media_tree.git 17455F: Documentation/admin-guide/media/tm6000* 17456F: drivers/media/usb/tm6000/ 17457 17458TMIO/SDHI MMC DRIVER 17459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17460L: linux-mmc@vger.kernel.org 17461S: Supported 17462F: drivers/mmc/host/renesas_sdhi* 17463F: drivers/mmc/host/tmio_mmc* 17464F: include/linux/mfd/tmio.h 17465 17466TMP401 HARDWARE MONITOR DRIVER 17467M: Guenter Roeck <linux@roeck-us.net> 17468L: linux-hwmon@vger.kernel.org 17469S: Maintained 17470F: Documentation/hwmon/tmp401.rst 17471F: drivers/hwmon/tmp401.c 17472 17473TMP513 HARDWARE MONITOR DRIVER 17474M: Eric Tremblay <etremblay@distech-controls.com> 17475L: linux-hwmon@vger.kernel.org 17476S: Maintained 17477F: Documentation/hwmon/tmp513.rst 17478F: drivers/hwmon/tmp513.c 17479 17480TMPFS (SHMEM FILESYSTEM) 17481M: Hugh Dickins <hughd@google.com> 17482L: linux-mm@kvack.org 17483S: Maintained 17484F: include/linux/shmem_fs.h 17485F: mm/shmem.c 17486 17487TOMOYO SECURITY MODULE 17488M: Kentaro Takeda <takedakn@nttdata.co.jp> 17489M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17490L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17491L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17492L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17493L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17494S: Maintained 17495W: https://tomoyo.osdn.jp/ 17496F: security/tomoyo/ 17497 17498TOPSTAR LAPTOP EXTRAS DRIVER 17499M: Herton Ronaldo Krzesinski <herton@canonical.com> 17500L: platform-driver-x86@vger.kernel.org 17501S: Maintained 17502F: drivers/platform/x86/topstar-laptop.c 17503 17504TORTURE-TEST MODULES 17505M: Davidlohr Bueso <dave@stgolabs.net> 17506M: "Paul E. McKenney" <paulmck@kernel.org> 17507M: Josh Triplett <josh@joshtriplett.org> 17508L: linux-kernel@vger.kernel.org 17509S: Supported 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17511F: Documentation/RCU/torture.rst 17512F: kernel/locking/locktorture.c 17513F: kernel/rcu/rcuperf.c 17514F: kernel/rcu/rcutorture.c 17515F: kernel/torture.c 17516 17517TOSHIBA ACPI EXTRAS DRIVER 17518M: Azael Avalos <coproscefalo@gmail.com> 17519L: platform-driver-x86@vger.kernel.org 17520S: Maintained 17521F: drivers/platform/x86/toshiba_acpi.c 17522 17523TOSHIBA BLUETOOTH DRIVER 17524M: Azael Avalos <coproscefalo@gmail.com> 17525L: platform-driver-x86@vger.kernel.org 17526S: Maintained 17527F: drivers/platform/x86/toshiba_bluetooth.c 17528 17529TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17530M: Azael Avalos <coproscefalo@gmail.com> 17531L: platform-driver-x86@vger.kernel.org 17532S: Maintained 17533F: drivers/platform/x86/toshiba_haps.c 17534 17535TOSHIBA SMM DRIVER 17536M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17537S: Maintained 17538W: http://www.buzzard.org.uk/toshiba/ 17539F: drivers/char/toshiba.c 17540F: include/linux/toshiba.h 17541F: include/uapi/linux/toshiba.h 17542 17543TOSHIBA TC358743 DRIVER 17544M: Mats Randgaard <matrandg@cisco.com> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547F: drivers/media/i2c/tc358743* 17548F: include/media/i2c/tc358743.h 17549 17550TOSHIBA WMI HOTKEYS DRIVER 17551M: Azael Avalos <coproscefalo@gmail.com> 17552L: platform-driver-x86@vger.kernel.org 17553S: Maintained 17554F: drivers/platform/x86/toshiba-wmi.c 17555 17556TPM DEVICE DRIVER 17557M: Peter Huewe <peterhuewe@gmx.de> 17558M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17559R: Jason Gunthorpe <jgg@ziepe.ca> 17560L: linux-integrity@vger.kernel.org 17561S: Maintained 17562W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17563Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17564T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17565F: drivers/char/tpm/ 17566 17567TRACING 17568M: Steven Rostedt <rostedt@goodmis.org> 17569M: Ingo Molnar <mingo@redhat.com> 17570S: Maintained 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17572F: Documentation/trace/ftrace.rst 17573F: arch/*/*/*/ftrace.h 17574F: arch/*/kernel/ftrace.c 17575F: include/*/ftrace.h 17576F: include/linux/trace*.h 17577F: include/trace/ 17578F: kernel/trace/ 17579F: tools/testing/selftests/ftrace/ 17580 17581TRACING MMIO ACCESSES (MMIOTRACE) 17582M: Steven Rostedt <rostedt@goodmis.org> 17583M: Ingo Molnar <mingo@kernel.org> 17584R: Karol Herbst <karolherbst@gmail.com> 17585R: Pekka Paalanen <ppaalanen@gmail.com> 17586L: linux-kernel@vger.kernel.org 17587L: nouveau@lists.freedesktop.org 17588S: Maintained 17589F: arch/x86/mm/kmmio.c 17590F: arch/x86/mm/mmio-mod.c 17591F: arch/x86/mm/testmmiotrace.c 17592F: include/linux/mmiotrace.h 17593F: kernel/trace/trace_mmiotrace.c 17594 17595TRIVIAL PATCHES 17596M: Jiri Kosina <trivial@kernel.org> 17597S: Maintained 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17599K: ^Subject:.*(?i)trivial 17600 17601TTY LAYER 17602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17603M: Jiri Slaby <jirislaby@kernel.org> 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17606F: Documentation/driver-api/serial/ 17607F: drivers/tty/ 17608F: drivers/tty/serial/serial_core.c 17609F: include/linux/serial.h 17610F: include/linux/serial_core.h 17611F: include/linux/tty.h 17612F: include/uapi/linux/serial.h 17613F: include/uapi/linux/serial_core.h 17614F: include/uapi/linux/tty.h 17615 17616TUA9001 MEDIA DRIVER 17617M: Antti Palosaari <crope@iki.fi> 17618L: linux-media@vger.kernel.org 17619S: Maintained 17620W: https://linuxtv.org 17621W: http://palosaari.fi/linux/ 17622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17623T: git git://linuxtv.org/anttip/media_tree.git 17624F: drivers/media/tuners/tua9001* 17625 17626TULIP NETWORK DRIVERS 17627L: netdev@vger.kernel.org 17628L: linux-parisc@vger.kernel.org 17629S: Orphan 17630F: drivers/net/ethernet/dec/tulip/ 17631 17632TUN/TAP driver 17633M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17634S: Maintained 17635W: http://vtun.sourceforge.net/tun 17636F: Documentation/networking/tuntap.rst 17637F: arch/um/os-Linux/drivers/ 17638 17639TURBOCHANNEL SUBSYSTEM 17640M: "Maciej W. Rozycki" <macro@linux-mips.org> 17641M: Ralf Baechle <ralf@linux-mips.org> 17642L: linux-mips@vger.kernel.org 17643S: Maintained 17644Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17645F: drivers/tc/ 17646F: include/linux/tc.h 17647 17648TURBOSTAT UTILITY 17649M: "Len Brown" <lenb@kernel.org> 17650L: linux-pm@vger.kernel.org 17651S: Supported 17652Q: https://patchwork.kernel.org/project/linux-pm/list/ 17653B: https://bugzilla.kernel.org 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17655F: tools/power/x86/turbostat/ 17656 17657TW5864 VIDEO4LINUX DRIVER 17658M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17659M: Anton Sviridenko <anton@corp.bluecherry.net> 17660M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17661M: Andrey Utkin <andrey_utkin@fastmail.com> 17662L: linux-media@vger.kernel.org 17663S: Supported 17664F: drivers/media/pci/tw5864/ 17665 17666TW68 VIDEO4LINUX DRIVER 17667M: Hans Verkuil <hverkuil@xs4all.nl> 17668L: linux-media@vger.kernel.org 17669S: Odd Fixes 17670W: https://linuxtv.org 17671T: git git://linuxtv.org/media_tree.git 17672F: drivers/media/pci/tw68/ 17673 17674TW686X VIDEO4LINUX DRIVER 17675M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17676L: linux-media@vger.kernel.org 17677S: Maintained 17678W: http://linuxtv.org 17679T: git git://linuxtv.org/media_tree.git 17680F: drivers/media/pci/tw686x/ 17681 17682UACCE ACCELERATOR FRAMEWORK 17683M: Zhangfei Gao <zhangfei.gao@linaro.org> 17684M: Zhou Wang <wangzhou1@hisilicon.com> 17685L: linux-accelerators@lists.ozlabs.org 17686L: linux-kernel@vger.kernel.org 17687S: Maintained 17688F: Documentation/ABI/testing/sysfs-driver-uacce 17689F: Documentation/misc-devices/uacce.rst 17690F: drivers/misc/uacce/ 17691F: include/linux/uacce.h 17692F: include/uapi/misc/uacce/ 17693 17694UBI FILE SYSTEM (UBIFS) 17695M: Richard Weinberger <richard@nod.at> 17696L: linux-mtd@lists.infradead.org 17697S: Supported 17698W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17701F: Documentation/filesystems/ubifs.rst 17702F: fs/ubifs/ 17703 17704UCLINUX (M68KNOMMU AND COLDFIRE) 17705M: Greg Ungerer <gerg@linux-m68k.org> 17706L: linux-m68k@lists.linux-m68k.org 17707L: uclinux-dev@uclinux.org (subscribers-only) 17708S: Maintained 17709W: http://www.linux-m68k.org/ 17710W: http://www.uclinux.org/ 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17712F: arch/m68k/*/*_no.* 17713F: arch/m68k/68*/ 17714F: arch/m68k/coldfire/ 17715F: arch/m68k/include/asm/*_no.* 17716 17717UDF FILESYSTEM 17718M: Jan Kara <jack@suse.com> 17719S: Maintained 17720F: Documentation/filesystems/udf.rst 17721F: fs/udf/ 17722 17723UDRAW TABLET 17724M: Bastien Nocera <hadess@hadess.net> 17725L: linux-input@vger.kernel.org 17726S: Maintained 17727F: drivers/hid/hid-udraw-ps3.c 17728 17729UFS FILESYSTEM 17730M: Evgeniy Dushistov <dushistov@mail.ru> 17731S: Maintained 17732F: Documentation/admin-guide/ufs.rst 17733F: fs/ufs/ 17734 17735UHID USERSPACE HID IO DRIVER 17736M: David Rheinsberg <david.rheinsberg@gmail.com> 17737L: linux-input@vger.kernel.org 17738S: Maintained 17739F: drivers/hid/uhid.c 17740F: include/uapi/linux/uhid.h 17741 17742ULPI BUS 17743M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17744L: linux-usb@vger.kernel.org 17745S: Maintained 17746F: drivers/usb/common/ulpi.c 17747F: include/linux/ulpi/ 17748 17749UNICODE SUBSYSTEM 17750M: Gabriel Krisman Bertazi <krisman@collabora.com> 17751L: linux-fsdevel@vger.kernel.org 17752S: Supported 17753F: fs/unicode/ 17754 17755UNIFDEF 17756M: Tony Finch <dot@dotat.at> 17757S: Maintained 17758W: http://dotat.at/prog/unifdef 17759F: scripts/unifdef.c 17760 17761UNIFORM CDROM DRIVER 17762M: Jens Axboe <axboe@kernel.dk> 17763S: Maintained 17764W: http://www.kernel.dk 17765F: Documentation/cdrom/ 17766F: drivers/cdrom/cdrom.c 17767F: include/linux/cdrom.h 17768F: include/uapi/linux/cdrom.h 17769 17770UNISYS S-PAR DRIVERS 17771M: David Kershner <david.kershner@unisys.com> 17772L: sparmaintainer@unisys.com (Unisys internal) 17773S: Supported 17774F: drivers/staging/unisys/ 17775F: drivers/visorbus/ 17776F: include/linux/visorbus.h 17777 17778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17779R: Alim Akhtar <alim.akhtar@samsung.com> 17780R: Avri Altman <avri.altman@wdc.com> 17781L: linux-scsi@vger.kernel.org 17782S: Supported 17783F: Documentation/scsi/ufs.rst 17784F: drivers/scsi/ufs/ 17785 17786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17787M: Pedro Sousa <pedrom.sousa@synopsys.com> 17788L: linux-scsi@vger.kernel.org 17789S: Supported 17790F: drivers/scsi/ufs/*dwc* 17791 17792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17793M: Stanley Chu <stanley.chu@mediatek.com> 17794L: linux-scsi@vger.kernel.org 17795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17796S: Maintained 17797F: drivers/scsi/ufs/ufs-mediatek* 17798 17799UNSORTED BLOCK IMAGES (UBI) 17800M: Richard Weinberger <richard@nod.at> 17801L: linux-mtd@lists.infradead.org 17802S: Supported 17803W: http://www.linux-mtd.infradead.org/ 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17806F: drivers/mtd/ubi/ 17807F: include/linux/mtd/ubi.h 17808F: include/uapi/mtd/ubi-user.h 17809 17810USB "USBNET" DRIVER FRAMEWORK 17811M: Oliver Neukum <oneukum@suse.com> 17812L: netdev@vger.kernel.org 17813S: Maintained 17814W: http://www.linux-usb.org/usbnet 17815F: drivers/net/usb/usbnet.c 17816F: include/linux/usb/usbnet.h 17817 17818USB ACM DRIVER 17819M: Oliver Neukum <oneukum@suse.com> 17820L: linux-usb@vger.kernel.org 17821S: Maintained 17822F: Documentation/usb/acm.rst 17823F: drivers/usb/class/cdc-acm.* 17824 17825USB APPLE MFI FASTCHARGE DRIVER 17826M: Bastien Nocera <hadess@hadess.net> 17827L: linux-usb@vger.kernel.org 17828S: Maintained 17829F: drivers/usb/misc/apple-mfi-fastcharge.c 17830 17831USB AR5523 WIRELESS DRIVER 17832M: Pontus Fuchs <pontus.fuchs@gmail.com> 17833L: linux-wireless@vger.kernel.org 17834S: Maintained 17835F: drivers/net/wireless/ath/ar5523/ 17836 17837USB ATTACHED SCSI 17838M: Oliver Neukum <oneukum@suse.com> 17839L: linux-usb@vger.kernel.org 17840L: linux-scsi@vger.kernel.org 17841S: Maintained 17842F: drivers/usb/storage/uas.c 17843 17844USB CDC ETHERNET DRIVER 17845M: Oliver Neukum <oliver@neukum.org> 17846L: linux-usb@vger.kernel.org 17847S: Maintained 17848F: drivers/net/usb/cdc_*.c 17849F: include/uapi/linux/usb/cdc.h 17850 17851USB CHAOSKEY DRIVER 17852M: Keith Packard <keithp@keithp.com> 17853L: linux-usb@vger.kernel.org 17854S: Maintained 17855F: drivers/usb/misc/chaoskey.c 17856 17857USB CYPRESS C67X00 DRIVER 17858M: Peter Korsgaard <jacmet@sunsite.dk> 17859L: linux-usb@vger.kernel.org 17860S: Maintained 17861F: drivers/usb/c67x00/ 17862 17863USB DAVICOM DM9601 DRIVER 17864M: Peter Korsgaard <jacmet@sunsite.dk> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867W: http://www.linux-usb.org/usbnet 17868F: drivers/net/usb/dm9601.c 17869 17870USB EHCI DRIVER 17871M: Alan Stern <stern@rowland.harvard.edu> 17872L: linux-usb@vger.kernel.org 17873S: Maintained 17874F: Documentation/usb/ehci.rst 17875F: drivers/usb/host/ehci* 17876 17877USB GADGET/PERIPHERAL SUBSYSTEM 17878M: Felipe Balbi <balbi@kernel.org> 17879L: linux-usb@vger.kernel.org 17880S: Maintained 17881W: http://www.linux-usb.org/gadget 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17883F: drivers/usb/gadget/ 17884F: include/linux/usb/gadget* 17885 17886USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17887M: Jiri Kosina <jikos@kernel.org> 17888M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17889L: linux-usb@vger.kernel.org 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17892F: Documentation/hid/hiddev.rst 17893F: drivers/hid/usbhid/ 17894 17895USB INTEL XHCI ROLE MUX DRIVER 17896M: Hans de Goede <hdegoede@redhat.com> 17897L: linux-usb@vger.kernel.org 17898S: Maintained 17899F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17900 17901USB IP DRIVER FOR HISILICON KIRIN 17902M: Yu Chen <chenyu56@huawei.com> 17903M: Binghui Wang <wangbinghui@hisilicon.com> 17904L: linux-usb@vger.kernel.org 17905S: Maintained 17906F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17907F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17908 17909USB ISP116X DRIVER 17910M: Olav Kongas <ok@artecdesign.ee> 17911L: linux-usb@vger.kernel.org 17912S: Maintained 17913F: drivers/usb/host/isp116x* 17914F: include/linux/usb/isp116x.h 17915 17916USB LAN78XX ETHERNET DRIVER 17917M: Woojung Huh <woojung.huh@microchip.com> 17918M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17919L: netdev@vger.kernel.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17922F: drivers/net/usb/lan78xx.* 17923F: include/dt-bindings/net/microchip-lan78xx.h 17924 17925USB MASS STORAGE DRIVER 17926M: Alan Stern <stern@rowland.harvard.edu> 17927L: linux-usb@vger.kernel.org 17928L: usb-storage@lists.one-eyed-alien.net 17929S: Maintained 17930F: drivers/usb/storage/ 17931 17932USB MIDI DRIVER 17933M: Clemens Ladisch <clemens@ladisch.de> 17934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17935S: Maintained 17936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17937F: sound/usb/midi.* 17938 17939USB NETWORKING DRIVERS 17940L: linux-usb@vger.kernel.org 17941S: Odd Fixes 17942F: drivers/net/usb/ 17943 17944USB OHCI DRIVER 17945M: Alan Stern <stern@rowland.harvard.edu> 17946L: linux-usb@vger.kernel.org 17947S: Maintained 17948F: Documentation/usb/ohci.rst 17949F: drivers/usb/host/ohci* 17950 17951USB OTG FSM (Finite State Machine) 17952M: Peter Chen <Peter.Chen@nxp.com> 17953L: linux-usb@vger.kernel.org 17954S: Maintained 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17956F: drivers/usb/common/usb-otg-fsm.c 17957 17958USB OVER IP DRIVER 17959M: Valentina Manea <valentina.manea.m@gmail.com> 17960M: Shuah Khan <shuah@kernel.org> 17961M: Shuah Khan <skhan@linuxfoundation.org> 17962L: linux-usb@vger.kernel.org 17963S: Maintained 17964F: Documentation/usb/usbip_protocol.rst 17965F: drivers/usb/usbip/ 17966F: tools/testing/selftests/drivers/usb/usbip/ 17967F: tools/usb/usbip/ 17968 17969USB PEGASUS DRIVER 17970M: Petko Manolov <petkan@nucleusys.com> 17971L: linux-usb@vger.kernel.org 17972L: netdev@vger.kernel.org 17973S: Maintained 17974W: https://github.com/petkan/pegasus 17975T: git git://github.com/petkan/pegasus.git 17976F: drivers/net/usb/pegasus.* 17977 17978USB PHY LAYER 17979M: Felipe Balbi <balbi@kernel.org> 17980L: linux-usb@vger.kernel.org 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17983F: drivers/usb/phy/ 17984 17985USB PRINTER DRIVER (usblp) 17986M: Pete Zaitcev <zaitcev@redhat.com> 17987L: linux-usb@vger.kernel.org 17988S: Supported 17989F: drivers/usb/class/usblp.c 17990 17991USB QMI WWAN NETWORK DRIVER 17992M: Bjørn Mork <bjorn@mork.no> 17993L: netdev@vger.kernel.org 17994S: Maintained 17995F: Documentation/ABI/testing/sysfs-class-net-qmi 17996F: drivers/net/usb/qmi_wwan.c 17997 17998USB RTL8150 DRIVER 17999M: Petko Manolov <petkan@nucleusys.com> 18000L: linux-usb@vger.kernel.org 18001L: netdev@vger.kernel.org 18002S: Maintained 18003W: https://github.com/petkan/rtl8150 18004T: git git://github.com/petkan/rtl8150.git 18005F: drivers/net/usb/rtl8150.c 18006 18007USB SERIAL SUBSYSTEM 18008M: Johan Hovold <johan@kernel.org> 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18012F: Documentation/usb/usb-serial.rst 18013F: drivers/usb/serial/ 18014F: include/linux/usb/serial.h 18015 18016USB SMSC75XX ETHERNET DRIVER 18017M: Steve Glendinning <steve.glendinning@shawell.net> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: drivers/net/usb/smsc75xx.* 18021 18022USB SMSC95XX ETHERNET DRIVER 18023M: Steve Glendinning <steve.glendinning@shawell.net> 18024M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: drivers/net/usb/smsc95xx.* 18028 18029USB SUBSYSTEM 18030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18031L: linux-usb@vger.kernel.org 18032S: Supported 18033W: http://www.linux-usb.org 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18035F: Documentation/devicetree/bindings/usb/ 18036F: Documentation/usb/ 18037F: drivers/usb/ 18038F: include/linux/usb.h 18039F: include/linux/usb/ 18040 18041USB TYPEC BUS FOR ALTERNATE MODES 18042M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18043L: linux-usb@vger.kernel.org 18044S: Maintained 18045F: Documentation/ABI/testing/sysfs-bus-typec 18046F: Documentation/driver-api/usb/typec_bus.rst 18047F: drivers/usb/typec/altmodes/ 18048F: include/linux/usb/typec_altmode.h 18049 18050USB TYPEC CLASS 18051M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18052L: linux-usb@vger.kernel.org 18053S: Maintained 18054F: Documentation/ABI/testing/sysfs-class-typec 18055F: Documentation/driver-api/usb/typec.rst 18056F: drivers/usb/typec/ 18057F: include/linux/usb/typec.h 18058 18059USB TYPEC INTEL PMC MUX DRIVER 18060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18061L: linux-usb@vger.kernel.org 18062S: Maintained 18063F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18064F: drivers/usb/typec/mux/intel_pmc_mux.c 18065 18066USB TYPEC PI3USB30532 MUX DRIVER 18067M: Hans de Goede <hdegoede@redhat.com> 18068L: linux-usb@vger.kernel.org 18069S: Maintained 18070F: drivers/usb/typec/mux/pi3usb30532.c 18071 18072USB TYPEC PORT CONTROLLER DRIVERS 18073M: Guenter Roeck <linux@roeck-us.net> 18074L: linux-usb@vger.kernel.org 18075S: Maintained 18076F: drivers/usb/typec/tcpm/ 18077 18078USB UHCI DRIVER 18079M: Alan Stern <stern@rowland.harvard.edu> 18080L: linux-usb@vger.kernel.org 18081S: Maintained 18082F: drivers/usb/host/uhci* 18083 18084USB VIDEO CLASS 18085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18086L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089W: http://www.ideasonboard.org/uvc/ 18090T: git git://linuxtv.org/media_tree.git 18091F: drivers/media/usb/uvc/ 18092F: include/uapi/linux/uvcvideo.h 18093 18094USB VISION DRIVER 18095M: Hans Verkuil <hverkuil@xs4all.nl> 18096L: linux-media@vger.kernel.org 18097S: Odd Fixes 18098W: https://linuxtv.org 18099T: git git://linuxtv.org/media_tree.git 18100F: drivers/staging/media/usbvision/ 18101 18102USB WEBCAM GADGET 18103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18104L: linux-usb@vger.kernel.org 18105S: Maintained 18106F: drivers/usb/gadget/function/*uvc* 18107F: drivers/usb/gadget/legacy/webcam.c 18108F: include/uapi/linux/usb/g_uvc.h 18109 18110USB WIRELESS RNDIS DRIVER (rndis_wlan) 18111M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18112L: linux-wireless@vger.kernel.org 18113S: Maintained 18114F: drivers/net/wireless/rndis_wlan.c 18115 18116USB XHCI DRIVER 18117M: Mathias Nyman <mathias.nyman@intel.com> 18118L: linux-usb@vger.kernel.org 18119S: Supported 18120F: drivers/usb/host/pci-quirks* 18121F: drivers/usb/host/xhci* 18122 18123USB ZD1201 DRIVER 18124L: linux-wireless@vger.kernel.org 18125S: Orphan 18126W: http://linux-lc100020.sourceforge.net 18127F: drivers/net/wireless/zydas/zd1201.* 18128 18129USB ZR364XX DRIVER 18130M: Antoine Jacquet <royale@zerezo.com> 18131L: linux-usb@vger.kernel.org 18132L: linux-media@vger.kernel.org 18133S: Maintained 18134W: http://royale.zerezo.com/zr364xx/ 18135T: git git://linuxtv.org/media_tree.git 18136F: Documentation/admin-guide/media/zr364xx* 18137F: drivers/media/usb/zr364xx/ 18138 18139USER-MODE LINUX (UML) 18140M: Jeff Dike <jdike@addtoit.com> 18141M: Richard Weinberger <richard@nod.at> 18142M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18143L: linux-um@lists.infradead.org 18144S: Maintained 18145W: http://user-mode-linux.sourceforge.net 18146Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18148F: Documentation/virt/uml/ 18149F: arch/um/ 18150F: arch/x86/um/ 18151F: fs/hostfs/ 18152 18153USERSPACE COPYIN/COPYOUT (UIOVEC) 18154M: Alexander Viro <viro@zeniv.linux.org.uk> 18155S: Maintained 18156F: include/linux/uio.h 18157F: lib/iov_iter.c 18158 18159USERSPACE DMA BUFFER DRIVER 18160M: Gerd Hoffmann <kraxel@redhat.com> 18161L: dri-devel@lists.freedesktop.org 18162S: Maintained 18163T: git git://anongit.freedesktop.org/drm/drm-misc 18164F: drivers/dma-buf/udmabuf.c 18165F: include/uapi/linux/udmabuf.h 18166 18167USERSPACE I/O (UIO) 18168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18169S: Maintained 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18171F: Documentation/driver-api/uio-howto.rst 18172F: drivers/uio/ 18173F: include/linux/uio_driver.h 18174 18175UTIL-LINUX PACKAGE 18176M: Karel Zak <kzak@redhat.com> 18177L: util-linux@vger.kernel.org 18178S: Maintained 18179W: http://en.wikipedia.org/wiki/Util-linux 18180T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18181 18182UUID HELPERS 18183M: Christoph Hellwig <hch@lst.de> 18184R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18185L: linux-kernel@vger.kernel.org 18186S: Maintained 18187T: git git://git.infradead.org/users/hch/uuid.git 18188F: include/linux/uuid.h 18189F: include/uapi/linux/uuid.h 18190F: lib/test_uuid.c 18191F: lib/uuid.c 18192 18193UVESAFB DRIVER 18194M: Michal Januszewski <spock@gentoo.org> 18195L: linux-fbdev@vger.kernel.org 18196S: Maintained 18197W: https://github.com/mjanusz/v86d 18198F: Documentation/fb/uvesafb.rst 18199F: drivers/video/fbdev/uvesafb.* 18200 18201Ux500 CLOCK DRIVERS 18202M: Ulf Hansson <ulf.hansson@linaro.org> 18203L: linux-clk@vger.kernel.org 18204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18205S: Maintained 18206F: drivers/clk/ux500/ 18207 18208VF610 NAND DRIVER 18209M: Stefan Agner <stefan@agner.ch> 18210L: linux-mtd@lists.infradead.org 18211S: Supported 18212F: drivers/mtd/nand/raw/vf610_nfc.c 18213 18214VFAT/FAT/MSDOS FILESYSTEM 18215M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18216S: Maintained 18217F: Documentation/filesystems/vfat.rst 18218F: fs/fat/ 18219 18220VFIO DRIVER 18221M: Alex Williamson <alex.williamson@redhat.com> 18222R: Cornelia Huck <cohuck@redhat.com> 18223L: kvm@vger.kernel.org 18224S: Maintained 18225T: git git://github.com/awilliam/linux-vfio.git 18226F: Documentation/driver-api/vfio.rst 18227F: drivers/vfio/ 18228F: include/linux/vfio.h 18229F: include/uapi/linux/vfio.h 18230 18231VFIO MEDIATED DEVICE DRIVERS 18232M: Kirti Wankhede <kwankhede@nvidia.com> 18233L: kvm@vger.kernel.org 18234S: Maintained 18235F: Documentation/driver-api/vfio-mediated-device.rst 18236F: drivers/vfio/mdev/ 18237F: include/linux/mdev.h 18238F: samples/vfio-mdev/ 18239 18240VFIO PLATFORM DRIVER 18241M: Eric Auger <eric.auger@redhat.com> 18242L: kvm@vger.kernel.org 18243S: Maintained 18244F: drivers/vfio/platform/ 18245 18246VGA_SWITCHEROO 18247R: Lukas Wunner <lukas@wunner.de> 18248S: Maintained 18249T: git git://anongit.freedesktop.org/drm/drm-misc 18250F: Documentation/gpu/vga-switcheroo.rst 18251F: drivers/gpu/vga/vga_switcheroo.c 18252F: include/linux/vga_switcheroo.h 18253 18254VIA RHINE NETWORK DRIVER 18255S: Orphan 18256F: drivers/net/ethernet/via/via-rhine.c 18257 18258VIA SD/MMC CARD CONTROLLER DRIVER 18259M: Bruce Chang <brucechang@via.com.tw> 18260M: Harald Welte <HaraldWelte@viatech.com> 18261S: Maintained 18262F: drivers/mmc/host/via-sdmmc.c 18263 18264VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18265M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18266L: linux-fbdev@vger.kernel.org 18267S: Maintained 18268F: drivers/video/fbdev/via/ 18269F: include/linux/via-core.h 18270F: include/linux/via-gpio.h 18271F: include/linux/via_i2c.h 18272 18273VIA VELOCITY NETWORK DRIVER 18274M: Francois Romieu <romieu@fr.zoreil.com> 18275L: netdev@vger.kernel.org 18276S: Maintained 18277F: drivers/net/ethernet/via/via-velocity.* 18278 18279VICODEC VIRTUAL CODEC DRIVER 18280M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18281L: linux-media@vger.kernel.org 18282S: Maintained 18283W: https://linuxtv.org 18284T: git git://linuxtv.org/media_tree.git 18285F: drivers/media/test-drivers/vicodec/* 18286 18287VIDEO I2C POLLING DRIVER 18288M: Matt Ranostay <matt.ranostay@konsulko.com> 18289L: linux-media@vger.kernel.org 18290S: Maintained 18291F: drivers/media/i2c/video-i2c.c 18292 18293VIDEO MULTIPLEXER DRIVER 18294M: Philipp Zabel <p.zabel@pengutronix.de> 18295L: linux-media@vger.kernel.org 18296S: Maintained 18297F: drivers/media/platform/video-mux.c 18298 18299VIDEOBUF2 FRAMEWORK 18300M: Pawel Osciak <pawel@osciak.com> 18301M: Marek Szyprowski <m.szyprowski@samsung.com> 18302M: Kyungmin Park <kyungmin.park@samsung.com> 18303R: Tomasz Figa <tfiga@chromium.org> 18304L: linux-media@vger.kernel.org 18305S: Maintained 18306F: drivers/media/common/videobuf2/* 18307F: include/media/videobuf2-* 18308 18309VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18310M: Helen Koike <helen.koike@collabora.com> 18311R: Shuah Khan <skhan@linuxfoundation.org> 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314W: https://linuxtv.org 18315T: git git://linuxtv.org/media_tree.git 18316F: drivers/media/test-drivers/vimc/* 18317 18318VIRT LIB 18319M: Alex Williamson <alex.williamson@redhat.com> 18320M: Paolo Bonzini <pbonzini@redhat.com> 18321L: kvm@vger.kernel.org 18322S: Supported 18323F: virt/lib/ 18324 18325VIRTIO AND VHOST VSOCK DRIVER 18326M: Stefan Hajnoczi <stefanha@redhat.com> 18327M: Stefano Garzarella <sgarzare@redhat.com> 18328L: kvm@vger.kernel.org 18329L: virtualization@lists.linux-foundation.org 18330L: netdev@vger.kernel.org 18331S: Maintained 18332F: drivers/net/vsockmon.c 18333F: drivers/vhost/vsock.c 18334F: include/linux/virtio_vsock.h 18335F: include/uapi/linux/virtio_vsock.h 18336F: include/uapi/linux/vm_sockets_diag.h 18337F: include/uapi/linux/vsockmon.h 18338F: net/vmw_vsock/af_vsock_tap.c 18339F: net/vmw_vsock/diag.c 18340F: net/vmw_vsock/virtio_transport.c 18341F: net/vmw_vsock/virtio_transport_common.c 18342F: net/vmw_vsock/vsock_loopback.c 18343F: tools/testing/vsock/ 18344 18345VIRTIO BLOCK AND SCSI DRIVERS 18346M: "Michael S. Tsirkin" <mst@redhat.com> 18347M: Jason Wang <jasowang@redhat.com> 18348R: Paolo Bonzini <pbonzini@redhat.com> 18349R: Stefan Hajnoczi <stefanha@redhat.com> 18350L: virtualization@lists.linux-foundation.org 18351S: Maintained 18352F: drivers/block/virtio_blk.c 18353F: drivers/scsi/virtio_scsi.c 18354F: drivers/vhost/scsi.c 18355F: include/uapi/linux/virtio_blk.h 18356F: include/uapi/linux/virtio_scsi.h 18357 18358VIRTIO CONSOLE DRIVER 18359M: Amit Shah <amit@kernel.org> 18360L: virtualization@lists.linux-foundation.org 18361S: Maintained 18362F: drivers/char/virtio_console.c 18363F: include/linux/virtio_console.h 18364F: include/uapi/linux/virtio_console.h 18365 18366VIRTIO CORE AND NET DRIVERS 18367M: "Michael S. Tsirkin" <mst@redhat.com> 18368M: Jason Wang <jasowang@redhat.com> 18369L: virtualization@lists.linux-foundation.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/virtio/ 18372F: drivers/block/virtio_blk.c 18373F: drivers/crypto/virtio/ 18374F: drivers/net/virtio_net.c 18375F: drivers/vdpa/ 18376F: drivers/virtio/ 18377F: include/linux/vdpa.h 18378F: include/linux/virtio*.h 18379F: include/uapi/linux/virtio_*.h 18380F: tools/virtio/ 18381 18382VIRTIO BALLOON 18383M: "Michael S. Tsirkin" <mst@redhat.com> 18384M: David Hildenbrand <david@redhat.com> 18385L: virtualization@lists.linux-foundation.org 18386S: Maintained 18387F: drivers/virtio/virtio_balloon.c 18388F: include/uapi/linux/virtio_balloon.h 18389F: include/linux/balloon_compaction.h 18390F: mm/balloon_compaction.c 18391 18392VIRTIO CRYPTO DRIVER 18393M: Gonglei <arei.gonglei@huawei.com> 18394L: virtualization@lists.linux-foundation.org 18395L: linux-crypto@vger.kernel.org 18396S: Maintained 18397F: drivers/crypto/virtio/ 18398F: include/uapi/linux/virtio_crypto.h 18399 18400VIRTIO DRIVERS FOR S390 18401M: Cornelia Huck <cohuck@redhat.com> 18402M: Halil Pasic <pasic@linux.ibm.com> 18403L: linux-s390@vger.kernel.org 18404L: virtualization@lists.linux-foundation.org 18405L: kvm@vger.kernel.org 18406S: Supported 18407F: arch/s390/include/uapi/asm/virtio-ccw.h 18408F: drivers/s390/virtio/ 18409 18410VIRTIO FILE SYSTEM 18411M: Vivek Goyal <vgoyal@redhat.com> 18412M: Stefan Hajnoczi <stefanha@redhat.com> 18413M: Miklos Szeredi <miklos@szeredi.hu> 18414L: virtualization@lists.linux-foundation.org 18415L: linux-fsdevel@vger.kernel.org 18416S: Supported 18417W: https://virtio-fs.gitlab.io/ 18418F: Documentation/filesystems/virtiofs.rst 18419F: fs/fuse/virtio_fs.c 18420F: include/uapi/linux/virtio_fs.h 18421 18422VIRTIO GPU DRIVER 18423M: David Airlie <airlied@linux.ie> 18424M: Gerd Hoffmann <kraxel@redhat.com> 18425L: dri-devel@lists.freedesktop.org 18426L: virtualization@lists.linux-foundation.org 18427S: Maintained 18428T: git git://anongit.freedesktop.org/drm/drm-misc 18429F: drivers/gpu/drm/virtio/ 18430F: include/uapi/linux/virtio_gpu.h 18431 18432VIRTIO HOST (VHOST) 18433M: "Michael S. Tsirkin" <mst@redhat.com> 18434M: Jason Wang <jasowang@redhat.com> 18435L: kvm@vger.kernel.org 18436L: virtualization@lists.linux-foundation.org 18437L: netdev@vger.kernel.org 18438S: Maintained 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18440F: drivers/vhost/ 18441F: include/linux/vhost_iotlb.h 18442F: include/uapi/linux/vhost.h 18443 18444VIRTIO INPUT DRIVER 18445M: Gerd Hoffmann <kraxel@redhat.com> 18446S: Maintained 18447F: drivers/virtio/virtio_input.c 18448F: include/uapi/linux/virtio_input.h 18449 18450VIRTIO IOMMU DRIVER 18451M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18452L: virtualization@lists.linux-foundation.org 18453S: Maintained 18454F: drivers/iommu/virtio-iommu.c 18455F: include/uapi/linux/virtio_iommu.h 18456 18457VIRTIO MEM DRIVER 18458M: David Hildenbrand <david@redhat.com> 18459L: virtualization@lists.linux-foundation.org 18460S: Maintained 18461F: drivers/virtio/virtio_mem.c 18462F: include/uapi/linux/virtio_mem.h 18463 18464VIRTUAL BOX GUEST DEVICE DRIVER 18465M: Hans de Goede <hdegoede@redhat.com> 18466M: Arnd Bergmann <arnd@arndb.de> 18467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18468S: Maintained 18469F: drivers/virt/vboxguest/ 18470F: include/linux/vbox_utils.h 18471F: include/uapi/linux/vbox*.h 18472 18473VIRTUAL BOX SHARED FOLDER VFS DRIVER 18474M: Hans de Goede <hdegoede@redhat.com> 18475L: linux-fsdevel@vger.kernel.org 18476S: Maintained 18477F: fs/vboxsf/* 18478 18479VIRTUAL SERIO DEVICE DRIVER 18480M: Stephen Chandler Paul <thatslyude@gmail.com> 18481S: Maintained 18482F: drivers/input/serio/userio.c 18483F: include/uapi/linux/userio.h 18484 18485VIVID VIRTUAL VIDEO DRIVER 18486M: Hans Verkuil <hverkuil@xs4all.nl> 18487L: linux-media@vger.kernel.org 18488S: Maintained 18489W: https://linuxtv.org 18490T: git git://linuxtv.org/media_tree.git 18491F: drivers/media/test-drivers/vivid/* 18492 18493VLYNQ BUS 18494M: Florian Fainelli <f.fainelli@gmail.com> 18495L: openwrt-devel@lists.openwrt.org (subscribers-only) 18496S: Maintained 18497F: drivers/vlynq/vlynq.c 18498F: include/linux/vlynq.h 18499 18500VME SUBSYSTEM 18501M: Martyn Welch <martyn@welchs.me.uk> 18502M: Manohar Vanga <manohar.vanga@gmail.com> 18503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18504L: devel@driverdev.osuosl.org 18505S: Maintained 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18507F: Documentation/driver-api/vme.rst 18508F: drivers/staging/vme/ 18509F: drivers/vme/ 18510F: include/linux/vme* 18511 18512VMWARE BALLOON DRIVER 18513M: Nadav Amit <namit@vmware.com> 18514M: "VMware, Inc." <pv-drivers@vmware.com> 18515L: linux-kernel@vger.kernel.org 18516S: Maintained 18517F: drivers/misc/vmw_balloon.c 18518 18519VMWARE HYPERVISOR INTERFACE 18520M: Deep Shah <sdeep@vmware.com> 18521M: "VMware, Inc." <pv-drivers@vmware.com> 18522L: virtualization@lists.linux-foundation.org 18523S: Supported 18524F: arch/x86/include/asm/vmware.h 18525F: arch/x86/kernel/cpu/vmware.c 18526 18527VMWARE PVRDMA DRIVER 18528M: Adit Ranadive <aditr@vmware.com> 18529M: VMware PV-Drivers <pv-drivers@vmware.com> 18530L: linux-rdma@vger.kernel.org 18531S: Maintained 18532F: drivers/infiniband/hw/vmw_pvrdma/ 18533 18534VMware PVSCSI driver 18535M: Jim Gill <jgill@vmware.com> 18536M: VMware PV-Drivers <pv-drivers@vmware.com> 18537L: linux-scsi@vger.kernel.org 18538S: Maintained 18539F: drivers/scsi/vmw_pvscsi.c 18540F: drivers/scsi/vmw_pvscsi.h 18541 18542VMWARE VIRTUAL PTP CLOCK DRIVER 18543M: Vivek Thampi <vithampi@vmware.com> 18544M: "VMware, Inc." <pv-drivers@vmware.com> 18545L: netdev@vger.kernel.org 18546S: Supported 18547F: drivers/ptp/ptp_vmw.c 18548 18549VMWARE VMMOUSE SUBDRIVER 18550M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18551M: "VMware, Inc." <pv-drivers@vmware.com> 18552L: linux-input@vger.kernel.org 18553S: Maintained 18554F: drivers/input/mouse/vmmouse.c 18555F: drivers/input/mouse/vmmouse.h 18556 18557VMWARE VMXNET3 ETHERNET DRIVER 18558M: Ronak Doshi <doshir@vmware.com> 18559M: "VMware, Inc." <pv-drivers@vmware.com> 18560L: netdev@vger.kernel.org 18561S: Maintained 18562F: drivers/net/vmxnet3/ 18563 18564VOCORE VOCORE2 BOARD 18565M: Harvey Hunt <harveyhuntnexus@gmail.com> 18566L: linux-mips@vger.kernel.org 18567S: Maintained 18568F: arch/mips/boot/dts/ralink/vocore2.dts 18569 18570VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18571M: Liam Girdwood <lgirdwood@gmail.com> 18572M: Mark Brown <broonie@kernel.org> 18573L: linux-kernel@vger.kernel.org 18574S: Supported 18575W: http://www.slimlogic.co.uk/?p=48 18576T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18577F: Documentation/devicetree/bindings/regulator/ 18578F: Documentation/power/regulator/ 18579F: drivers/regulator/ 18580F: include/dt-bindings/regulator/ 18581F: include/linux/regulator/ 18582K: regulator_get_optional 18583 18584VRF 18585M: David Ahern <dsahern@kernel.org> 18586M: Shrijeet Mukherjee <shrijeet@gmail.com> 18587L: netdev@vger.kernel.org 18588S: Maintained 18589F: Documentation/networking/vrf.rst 18590F: drivers/net/vrf.c 18591 18592VSPRINTF 18593M: Petr Mladek <pmladek@suse.com> 18594M: Steven Rostedt <rostedt@goodmis.org> 18595M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18596R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18597R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18598S: Maintained 18599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18600F: Documentation/core-api/printk-formats.rst 18601F: lib/test_printf.c 18602F: lib/vsprintf.c 18603 18604VT1211 HARDWARE MONITOR DRIVER 18605M: Juerg Haefliger <juergh@gmail.com> 18606L: linux-hwmon@vger.kernel.org 18607S: Maintained 18608F: Documentation/hwmon/vt1211.rst 18609F: drivers/hwmon/vt1211.c 18610 18611VT8231 HARDWARE MONITOR DRIVER 18612M: Roger Lucas <vt8231@hiddenengine.co.uk> 18613L: linux-hwmon@vger.kernel.org 18614S: Maintained 18615F: drivers/hwmon/vt8231.c 18616 18617VUB300 USB to SDIO/SD/MMC bridge chip 18618L: linux-mmc@vger.kernel.org 18619S: Orphan 18620F: drivers/mmc/host/vub300.c 18621 18622W1 DALLAS'S 1-WIRE BUS 18623M: Evgeniy Polyakov <zbr@ioremap.net> 18624S: Maintained 18625F: Documentation/devicetree/bindings/w1/ 18626F: Documentation/w1/ 18627F: drivers/w1/ 18628F: include/linux/w1.h 18629 18630W83791D HARDWARE MONITORING DRIVER 18631M: Marc Hulsman <m.hulsman@tudelft.nl> 18632L: linux-hwmon@vger.kernel.org 18633S: Maintained 18634F: Documentation/hwmon/w83791d.rst 18635F: drivers/hwmon/w83791d.c 18636 18637W83793 HARDWARE MONITORING DRIVER 18638M: Rudolf Marek <r.marek@assembler.cz> 18639L: linux-hwmon@vger.kernel.org 18640S: Maintained 18641F: Documentation/hwmon/w83793.rst 18642F: drivers/hwmon/w83793.c 18643 18644W83795 HARDWARE MONITORING DRIVER 18645M: Jean Delvare <jdelvare@suse.com> 18646L: linux-hwmon@vger.kernel.org 18647S: Maintained 18648F: drivers/hwmon/w83795.c 18649 18650W83L51xD SD/MMC CARD INTERFACE DRIVER 18651M: Pierre Ossman <pierre@ossman.eu> 18652S: Maintained 18653F: drivers/mmc/host/wbsd.* 18654 18655WACOM PROTOCOL 4 SERIAL TABLETS 18656M: Julian Squires <julian@cipht.net> 18657M: Hans de Goede <hdegoede@redhat.com> 18658L: linux-input@vger.kernel.org 18659S: Maintained 18660F: drivers/input/tablet/wacom_serial4.c 18661 18662WATCHDOG DEVICE DRIVERS 18663M: Wim Van Sebroeck <wim@linux-watchdog.org> 18664M: Guenter Roeck <linux@roeck-us.net> 18665L: linux-watchdog@vger.kernel.org 18666S: Maintained 18667W: http://www.linux-watchdog.org/ 18668T: git git://www.linux-watchdog.org/linux-watchdog.git 18669F: Documentation/devicetree/bindings/watchdog/ 18670F: Documentation/watchdog/ 18671F: drivers/watchdog/ 18672F: include/linux/watchdog.h 18673F: include/uapi/linux/watchdog.h 18674 18675WHISKEYCOVE PMIC GPIO DRIVER 18676M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18677L: linux-gpio@vger.kernel.org 18678S: Maintained 18679F: drivers/gpio/gpio-wcove.c 18680 18681WHWAVE RTC DRIVER 18682M: Dianlong Li <long17.cool@163.com> 18683L: linux-rtc@vger.kernel.org 18684S: Maintained 18685F: drivers/rtc/rtc-sd3078.c 18686 18687WIIMOTE HID DRIVER 18688M: David Rheinsberg <david.rheinsberg@gmail.com> 18689L: linux-input@vger.kernel.org 18690S: Maintained 18691F: drivers/hid/hid-wiimote* 18692 18693WILOCITY WIL6210 WIRELESS DRIVER 18694M: Maya Erez <merez@codeaurora.org> 18695L: linux-wireless@vger.kernel.org 18696L: wil6210@qti.qualcomm.com 18697S: Supported 18698W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18699F: drivers/net/wireless/ath/wil6210/ 18700 18701WIMAX STACK 18702M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18703M: linux-wimax@intel.com 18704L: wimax@linuxwimax.org (subscribers-only) 18705S: Supported 18706W: http://linuxwimax.org 18707F: Documentation/admin-guide/wimax/wimax.rst 18708F: include/linux/wimax/debug.h 18709F: include/net/wimax.h 18710F: include/uapi/linux/wimax.h 18711F: net/wimax/ 18712 18713WINBOND CIR DRIVER 18714M: David Härdeman <david@hardeman.nu> 18715S: Maintained 18716F: drivers/media/rc/winbond-cir.c 18717 18718WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18719M: William Breathitt Gray <vilhelm.gray@gmail.com> 18720L: linux-watchdog@vger.kernel.org 18721S: Maintained 18722F: drivers/watchdog/ebc-c384_wdt.c 18723 18724WINSYSTEMS WS16C48 GPIO DRIVER 18725M: William Breathitt Gray <vilhelm.gray@gmail.com> 18726L: linux-gpio@vger.kernel.org 18727S: Maintained 18728F: drivers/gpio/gpio-ws16c48.c 18729 18730WIREGUARD SECURE NETWORK TUNNEL 18731M: Jason A. Donenfeld <Jason@zx2c4.com> 18732L: wireguard@lists.zx2c4.com 18733L: netdev@vger.kernel.org 18734S: Maintained 18735F: drivers/net/wireguard/ 18736F: tools/testing/selftests/wireguard/ 18737 18738WISTRON LAPTOP BUTTON DRIVER 18739M: Miloslav Trmac <mitr@volny.cz> 18740S: Maintained 18741F: drivers/input/misc/wistron_btns.c 18742 18743WL3501 WIRELESS PCMCIA CARD DRIVER 18744L: linux-wireless@vger.kernel.org 18745S: Odd fixes 18746F: drivers/net/wireless/wl3501* 18747 18748WOLFSON MICROELECTRONICS DRIVERS 18749L: patches@opensource.cirrus.com 18750S: Supported 18751W: https://github.com/CirrusLogic/linux-drivers/wiki 18752T: git https://github.com/CirrusLogic/linux-drivers.git 18753F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18754F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18755F: Documentation/devicetree/bindings/mfd/wm831x.txt 18756F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18757F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18758F: Documentation/hwmon/wm83??.rst 18759F: arch/arm/mach-s3c64xx/mach-crag6410* 18760F: drivers/clk/clk-wm83*.c 18761F: drivers/extcon/extcon-arizona.c 18762F: drivers/gpio/gpio-*wm*.c 18763F: drivers/gpio/gpio-arizona.c 18764F: drivers/hwmon/wm83??-hwmon.c 18765F: drivers/input/misc/wm831x-on.c 18766F: drivers/input/touchscreen/wm831x-ts.c 18767F: drivers/input/touchscreen/wm97*.c 18768F: drivers/leds/leds-wm83*.c 18769F: drivers/mfd/arizona* 18770F: drivers/mfd/cs47l24* 18771F: drivers/mfd/wm*.c 18772F: drivers/power/supply/wm83*.c 18773F: drivers/regulator/arizona* 18774F: drivers/regulator/wm8*.c 18775F: drivers/rtc/rtc-wm83*.c 18776F: drivers/video/backlight/wm83*_bl.c 18777F: drivers/watchdog/wm83*_wdt.c 18778F: include/linux/mfd/arizona/ 18779F: include/linux/mfd/wm831x/ 18780F: include/linux/mfd/wm8350/ 18781F: include/linux/mfd/wm8400* 18782F: include/linux/regulator/arizona* 18783F: include/linux/wm97xx.h 18784F: include/sound/wm????.h 18785F: sound/soc/codecs/arizona.? 18786F: sound/soc/codecs/cs47l24* 18787F: sound/soc/codecs/wm* 18788 18789WORKQUEUE 18790M: Tejun Heo <tj@kernel.org> 18791R: Lai Jiangshan <jiangshanlai@gmail.com> 18792S: Maintained 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18794F: Documentation/core-api/workqueue.rst 18795F: include/linux/workqueue.h 18796F: kernel/workqueue.c 18797 18798X-POWERS AXP288 PMIC DRIVERS 18799M: Hans de Goede <hdegoede@redhat.com> 18800S: Maintained 18801F: drivers/acpi/pmic/intel_pmic_xpower.c 18802N: axp288 18803 18804X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18805M: Chen-Yu Tsai <wens@csie.org> 18806L: linux-kernel@vger.kernel.org 18807S: Maintained 18808N: axp[128] 18809 18810X.25 NETWORK LAYER 18811M: Andrew Hendry <andrew.hendry@gmail.com> 18812L: linux-x25@vger.kernel.org 18813S: Odd Fixes 18814F: Documentation/networking/x25* 18815F: include/net/x25* 18816F: net/x25/ 18817 18818X86 ARCHITECTURE (32-BIT AND 64-BIT) 18819M: Thomas Gleixner <tglx@linutronix.de> 18820M: Ingo Molnar <mingo@redhat.com> 18821M: Borislav Petkov <bp@alien8.de> 18822M: x86@kernel.org 18823R: "H. Peter Anvin" <hpa@zytor.com> 18824L: linux-kernel@vger.kernel.org 18825S: Maintained 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18827F: Documentation/devicetree/bindings/x86/ 18828F: Documentation/x86/ 18829F: arch/x86/ 18830 18831X86 ENTRY CODE 18832M: Andy Lutomirski <luto@kernel.org> 18833L: linux-kernel@vger.kernel.org 18834S: Maintained 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18836F: arch/x86/entry/ 18837 18838X86 MCE INFRASTRUCTURE 18839M: Tony Luck <tony.luck@intel.com> 18840M: Borislav Petkov <bp@alien8.de> 18841L: linux-edac@vger.kernel.org 18842S: Maintained 18843F: arch/x86/kernel/cpu/mce/* 18844 18845X86 MICROCODE UPDATE SUPPORT 18846M: Borislav Petkov <bp@alien8.de> 18847S: Maintained 18848F: arch/x86/kernel/cpu/microcode/* 18849 18850X86 MM 18851M: Dave Hansen <dave.hansen@linux.intel.com> 18852M: Andy Lutomirski <luto@kernel.org> 18853M: Peter Zijlstra <peterz@infradead.org> 18854L: linux-kernel@vger.kernel.org 18855S: Maintained 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18857F: arch/x86/mm/ 18858 18859X86 PLATFORM DRIVERS 18860M: Darren Hart <dvhart@infradead.org> 18861M: Andy Shevchenko <andy@infradead.org> 18862L: platform-driver-x86@vger.kernel.org 18863S: Odd Fixes 18864T: git git://git.infradead.org/linux-platform-drivers-x86.git 18865F: drivers/platform/olpc/ 18866F: drivers/platform/x86/ 18867 18868X86 PLATFORM DRIVERS - ARCH 18869R: Darren Hart <dvhart@infradead.org> 18870R: Andy Shevchenko <andy@infradead.org> 18871L: platform-driver-x86@vger.kernel.org 18872L: x86@kernel.org 18873S: Maintained 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18875F: arch/x86/platform 18876 18877X86 PLATFORM UV HPE SUPERDOME FLEX 18878M: Steve Wahl <steve.wahl@hpe.com> 18879R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18880R: Russ Anderson <russ.anderson@hpe.com> 18881S: Supported 18882F: arch/x86/include/asm/uv/ 18883F: arch/x86/kernel/apic/x2apic_uv_x.c 18884F: arch/x86/platform/uv/ 18885 18886X86 VDSO 18887M: Andy Lutomirski <luto@kernel.org> 18888L: linux-kernel@vger.kernel.org 18889S: Maintained 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18891F: arch/x86/entry/vdso/ 18892 18893XARRAY 18894M: Matthew Wilcox <willy@infradead.org> 18895L: linux-fsdevel@vger.kernel.org 18896S: Supported 18897F: Documentation/core-api/xarray.rst 18898F: include/linux/idr.h 18899F: include/linux/xarray.h 18900F: lib/idr.c 18901F: lib/xarray.c 18902F: tools/testing/radix-tree 18903 18904XBOX DVD IR REMOTE 18905M: Benjamin Valentin <benpicco@googlemail.com> 18906S: Maintained 18907F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18908F: drivers/media/rc/xbox_remote.c 18909 18910XC2028/3028 TUNER DRIVER 18911M: Mauro Carvalho Chehab <mchehab@kernel.org> 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914W: https://linuxtv.org 18915T: git git://linuxtv.org/media_tree.git 18916F: drivers/media/tuners/tuner-xc2028.* 18917 18918XDP (eXpress Data Path) 18919M: Alexei Starovoitov <ast@kernel.org> 18920M: Daniel Borkmann <daniel@iogearbox.net> 18921M: David S. Miller <davem@davemloft.net> 18922M: Jakub Kicinski <kuba@kernel.org> 18923M: Jesper Dangaard Brouer <hawk@kernel.org> 18924M: John Fastabend <john.fastabend@gmail.com> 18925L: netdev@vger.kernel.org 18926L: bpf@vger.kernel.org 18927S: Supported 18928F: include/net/xdp.h 18929F: include/trace/events/xdp.h 18930F: kernel/bpf/cpumap.c 18931F: kernel/bpf/devmap.c 18932F: net/core/xdp.c 18933N: xdp 18934K: xdp 18935 18936XDP SOCKETS (AF_XDP) 18937M: Björn Töpel <bjorn.topel@intel.com> 18938M: Magnus Karlsson <magnus.karlsson@intel.com> 18939R: Jonathan Lemon <jonathan.lemon@gmail.com> 18940L: netdev@vger.kernel.org 18941L: bpf@vger.kernel.org 18942S: Maintained 18943F: include/net/xdp_sock* 18944F: include/net/xsk_buff_pool.h 18945F: include/uapi/linux/if_xdp.h 18946F: net/xdp/ 18947F: samples/bpf/xdpsock* 18948F: tools/lib/bpf/xsk* 18949 18950XEN BLOCK SUBSYSTEM 18951M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18952M: Roger Pau Monné <roger.pau@citrix.com> 18953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18954S: Supported 18955F: drivers/block/xen* 18956F: drivers/block/xen-blkback/* 18957 18958XEN HYPERVISOR ARM 18959M: Stefano Stabellini <sstabellini@kernel.org> 18960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18961S: Maintained 18962F: arch/arm/include/asm/xen/ 18963F: arch/arm/xen/ 18964 18965XEN HYPERVISOR ARM64 18966M: Stefano Stabellini <sstabellini@kernel.org> 18967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18968S: Maintained 18969F: arch/arm64/include/asm/xen/ 18970F: arch/arm64/xen/ 18971 18972XEN HYPERVISOR INTERFACE 18973M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18974M: Juergen Gross <jgross@suse.com> 18975R: Stefano Stabellini <sstabellini@kernel.org> 18976L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18977S: Supported 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18979F: Documentation/ABI/stable/sysfs-hypervisor-xen 18980F: Documentation/ABI/testing/sysfs-hypervisor-xen 18981F: arch/x86/include/asm/pvclock-abi.h 18982F: arch/x86/include/asm/xen/ 18983F: arch/x86/platform/pvh/ 18984F: arch/x86/xen/ 18985F: drivers/*/xen-*front.c 18986F: drivers/xen/ 18987F: include/uapi/xen/ 18988F: include/xen/ 18989 18990XEN NETWORK BACKEND DRIVER 18991M: Wei Liu <wei.liu@kernel.org> 18992M: Paul Durrant <paul@xen.org> 18993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18994L: netdev@vger.kernel.org 18995S: Supported 18996F: drivers/net/xen-netback/* 18997 18998XEN PCI SUBSYSTEM 18999M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19001S: Supported 19002F: arch/x86/pci/*xen* 19003F: drivers/pci/*xen* 19004 19005XEN PVSCSI DRIVERS 19006M: Juergen Gross <jgross@suse.com> 19007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19008L: linux-scsi@vger.kernel.org 19009S: Supported 19010F: drivers/scsi/xen-scsifront.c 19011F: drivers/xen/xen-scsiback.c 19012F: include/xen/interface/io/vscsiif.h 19013 19014XEN SOUND FRONTEND DRIVER 19015M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19018S: Supported 19019F: sound/xen/* 19020 19021XEN SWIOTLB SUBSYSTEM 19022M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19024L: iommu@lists.linux-foundation.org 19025S: Supported 19026F: arch/x86/xen/*swiotlb* 19027F: drivers/xen/*swiotlb* 19028 19029XFS FILESYSTEM 19030M: Darrick J. Wong <darrick.wong@oracle.com> 19031M: linux-xfs@vger.kernel.org 19032L: linux-xfs@vger.kernel.org 19033S: Supported 19034W: http://xfs.org/ 19035T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19036F: Documentation/ABI/testing/sysfs-fs-xfs 19037F: Documentation/admin-guide/xfs.rst 19038F: Documentation/filesystems/xfs-delayed-logging-design.rst 19039F: Documentation/filesystems/xfs-self-describing-metadata.rst 19040F: fs/xfs/ 19041F: include/uapi/linux/dqblk_xfs.h 19042F: include/uapi/linux/fsmap.h 19043 19044XILINX AXI ETHERNET DRIVER 19045M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19046S: Maintained 19047F: drivers/net/ethernet/xilinx/xilinx_axienet* 19048 19049XILINX CAN DRIVER 19050M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19051R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19052L: linux-can@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19055F: drivers/net/can/xilinx_can.c 19056 19057XILINX SD-FEC IP CORES 19058M: Derek Kiernan <derek.kiernan@xilinx.com> 19059M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19060S: Maintained 19061F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19062F: Documentation/misc-devices/xilinx_sdfec.rst 19063F: drivers/misc/Kconfig 19064F: drivers/misc/Makefile 19065F: drivers/misc/xilinx_sdfec.c 19066F: include/uapi/misc/xilinx_sdfec.h 19067 19068XILINX UARTLITE SERIAL DRIVER 19069M: Peter Korsgaard <jacmet@sunsite.dk> 19070L: linux-serial@vger.kernel.org 19071S: Maintained 19072F: drivers/tty/serial/uartlite.c 19073 19074XILINX VIDEO IP CORES 19075M: Hyun Kwon <hyun.kwon@xilinx.com> 19076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19077L: linux-media@vger.kernel.org 19078S: Supported 19079T: git git://linuxtv.org/media_tree.git 19080F: Documentation/devicetree/bindings/media/xilinx/ 19081F: drivers/media/platform/xilinx/ 19082F: include/uapi/linux/xilinx-v4l2-controls.h 19083 19084XILINX ZYNQMP DPDMA DRIVER 19085M: Hyun Kwon <hyun.kwon@xilinx.com> 19086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19087L: dmaengine@vger.kernel.org 19088S: Supported 19089F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19090F: drivers/dma/xilinx/xilinx_dpdma.c 19091F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19092 19093XILINX ZYNQMP PSGTR PHY DRIVER 19094M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19096L: linux-kernel@vger.kernel.org 19097S: Supported 19098T: git https://github.com/Xilinx/linux-xlnx.git 19099F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19100F: drivers/phy/xilinx/phy-zynqmp.c 19101 19102XILLYBUS DRIVER 19103M: Eli Billauer <eli.billauer@gmail.com> 19104L: linux-kernel@vger.kernel.org 19105S: Supported 19106F: drivers/char/xillybus/ 19107 19108XLP9XX I2C DRIVER 19109M: George Cherian <gcherian@marvell.com> 19110L: linux-i2c@vger.kernel.org 19111S: Supported 19112W: http://www.marvell.com 19113F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19114F: drivers/i2c/busses/i2c-xlp9xx.c 19115 19116XRA1403 GPIO EXPANDER 19117M: Nandor Han <nandor.han@ge.com> 19118M: Semi Malinen <semi.malinen@ge.com> 19119L: linux-gpio@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19122F: drivers/gpio/gpio-xra1403.c 19123 19124XTENSA XTFPGA PLATFORM SUPPORT 19125M: Max Filippov <jcmvbkbc@gmail.com> 19126L: linux-xtensa@linux-xtensa.org 19127S: Maintained 19128F: drivers/spi/spi-xtensa-xtfpga.c 19129F: sound/soc/xtensa/xtfpga-i2s.c 19130 19131YAM DRIVER FOR AX.25 19132M: Jean-Paul Roubelat <jpr@f6fbb.org> 19133L: linux-hams@vger.kernel.org 19134S: Maintained 19135F: drivers/net/hamradio/yam* 19136F: include/linux/yam.h 19137 19138YAMA SECURITY MODULE 19139M: Kees Cook <keescook@chromium.org> 19140S: Supported 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19142F: Documentation/admin-guide/LSM/Yama.rst 19143F: security/yama/ 19144 19145YEALINK PHONE DRIVER 19146M: Henk Vergonet <Henk.Vergonet@gmail.com> 19147L: usbb2k-api-dev@nongnu.org 19148S: Maintained 19149F: Documentation/input/devices/yealink.rst 19150F: drivers/input/misc/yealink.* 19151 19152Z8530 DRIVER FOR AX.25 19153M: Joerg Reuter <jreuter@yaina.de> 19154L: linux-hams@vger.kernel.org 19155S: Maintained 19156W: http://yaina.de/jreuter/ 19157W: http://www.qsl.net/dl1bke/ 19158F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19159F: drivers/net/hamradio/*scc.c 19160F: drivers/net/hamradio/z8530.h 19161 19162ZBUD COMPRESSED PAGE ALLOCATOR 19163M: Seth Jennings <sjenning@redhat.com> 19164M: Dan Streetman <ddstreet@ieee.org> 19165L: linux-mm@kvack.org 19166S: Maintained 19167F: include/linux/zbud.h 19168F: mm/zbud.c 19169 19170ZD1211RW WIRELESS DRIVER 19171M: Daniel Drake <dsd@gentoo.org> 19172M: Ulrich Kunitz <kune@deine-taler.de> 19173L: linux-wireless@vger.kernel.org 19174L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19175S: Maintained 19176W: http://zd1211.ath.cx/wiki/DriverRewrite 19177F: drivers/net/wireless/zydas/zd1211rw/ 19178 19179ZD1301 MEDIA DRIVER 19180M: Antti Palosaari <crope@iki.fi> 19181L: linux-media@vger.kernel.org 19182S: Maintained 19183W: https://linuxtv.org/ 19184W: http://palosaari.fi/linux/ 19185Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19186F: drivers/media/usb/dvb-usb-v2/zd1301* 19187 19188ZD1301_DEMOD MEDIA DRIVER 19189M: Antti Palosaari <crope@iki.fi> 19190L: linux-media@vger.kernel.org 19191S: Maintained 19192W: https://linuxtv.org/ 19193W: http://palosaari.fi/linux/ 19194Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19195F: drivers/media/dvb-frontends/zd1301_demod* 19196 19197ZHAOXIN PROCESSOR SUPPORT 19198M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19199L: linux-kernel@vger.kernel.org 19200S: Maintained 19201F: arch/x86/kernel/cpu/zhaoxin.c 19202 19203ZONEFS FILESYSTEM 19204M: Damien Le Moal <damien.lemoal@wdc.com> 19205M: Naohiro Aota <naohiro.aota@wdc.com> 19206R: Johannes Thumshirn <jth@kernel.org> 19207L: linux-fsdevel@vger.kernel.org 19208S: Maintained 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19210F: Documentation/filesystems/zonefs.rst 19211F: fs/zonefs/ 19212 19213ZPOOL COMPRESSED PAGE STORAGE API 19214M: Dan Streetman <ddstreet@ieee.org> 19215L: linux-mm@kvack.org 19216S: Maintained 19217F: include/linux/zpool.h 19218F: mm/zpool.c 19219 19220ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19221M: Minchan Kim <minchan@kernel.org> 19222M: Nitin Gupta <ngupta@vflare.org> 19223R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19224L: linux-kernel@vger.kernel.org 19225S: Maintained 19226F: Documentation/admin-guide/blockdev/zram.rst 19227F: drivers/block/zram/ 19228 19229ZS DECSTATION Z85C30 SERIAL DRIVER 19230M: "Maciej W. Rozycki" <macro@linux-mips.org> 19231S: Maintained 19232F: drivers/tty/serial/zs.* 19233 19234ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19235M: Minchan Kim <minchan@kernel.org> 19236M: Nitin Gupta <ngupta@vflare.org> 19237R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19238L: linux-mm@kvack.org 19239S: Maintained 19240F: Documentation/vm/zsmalloc.rst 19241F: include/linux/zsmalloc.h 19242F: mm/zsmalloc.c 19243 19244ZSWAP COMPRESSED SWAP CACHING 19245M: Seth Jennings <sjenning@redhat.com> 19246M: Dan Streetman <ddstreet@ieee.org> 19247M: Vitaly Wool <vitaly.wool@konsulko.com> 19248L: linux-mm@kvack.org 19249S: Maintained 19250F: mm/zswap.c 19251 19252THE REST 19253M: Linus Torvalds <torvalds@linux-foundation.org> 19254L: linux-kernel@vger.kernel.org 19255S: Buried alive in reporters 19256Q: http://patchwork.kernel.org/project/LKML/list/ 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19258F: * 19259F: */ 19260