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 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/phy/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm/ 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/dt-bindings/reset/actions,* 1544F: include/linux/soc/actions/ 1545N: owl 1546 1547ARM/ADS SPHERE MACHINE SUPPORT 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AFEB9260 MACHINE SUPPORT 1553M: Sergey Lapin <slapin@ossfans.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AJECO 1ARM MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/Allwinner SoC Clock Support 1563M: Emilio López <emilio@elopez.com.ar> 1564S: Maintained 1565F: drivers/clk/sunxi/ 1566 1567ARM/Allwinner sunXi SoC support 1568M: Maxime Ripard <mripard@kernel.org> 1569M: Chen-Yu Tsai <wens@csie.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1573F: arch/arm/mach-sunxi/ 1574F: arch/arm64/boot/dts/allwinner/ 1575F: drivers/clk/sunxi-ng/ 1576F: drivers/pinctrl/sunxi/ 1577F: drivers/soc/sunxi/ 1578N: sun[x456789]i 1579N: sun50i 1580 1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1582M: Neil Armstrong <narmstrong@baylibre.com> 1583M: Jerome Brunet <jbrunet@baylibre.com> 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/clock/amlogic* 1587F: drivers/clk/meson/ 1588F: include/dt-bindings/clock/gxbb* 1589F: include/dt-bindings/clock/meson* 1590 1591ARM/Amlogic Meson SoC Crypto Drivers 1592M: Corentin Labbe <clabbe@baylibre.com> 1593L: linux-crypto@vger.kernel.org 1594L: linux-amlogic@lists.infradead.org 1595S: Maintained 1596F: Documentation/devicetree/bindings/crypto/amlogic* 1597F: drivers/crypto/amlogic/ 1598 1599ARM/Amlogic Meson SoC Sound Drivers 1600M: Jerome Brunet <jbrunet@baylibre.com> 1601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1602S: Maintained 1603F: Documentation/devicetree/bindings/sound/amlogic* 1604F: sound/soc/meson/ 1605 1606ARM/Amlogic Meson SoC support 1607M: Kevin Hilman <khilman@baylibre.com> 1608R: Neil Armstrong <narmstrong@baylibre.com> 1609R: Jerome Brunet <jbrunet@baylibre.com> 1610R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612L: linux-amlogic@lists.infradead.org 1613S: Maintained 1614W: http://linux-meson.com/ 1615F: arch/arm/boot/dts/meson* 1616F: arch/arm/mach-meson/ 1617F: arch/arm64/boot/dts/amlogic/ 1618F: drivers/mmc/host/meson* 1619F: drivers/pinctrl/meson/ 1620F: drivers/rtc/rtc-meson* 1621F: drivers/soc/amlogic/ 1622N: meson 1623 1624ARM/Annapurna Labs ALPINE ARCHITECTURE 1625M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1626M: Antoine Tenart <antoine.tenart@bootlin.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/boot/dts/alpine* 1630F: arch/arm/mach-alpine/ 1631F: arch/arm64/boot/dts/amazon/ 1632F: drivers/*/*alpine* 1633 1634ARM/ARTPEC MACHINE SUPPORT 1635M: Jesper Nilsson <jesper.nilsson@axis.com> 1636M: Lars Persson <lars.persson@axis.com> 1637L: linux-arm-kernel@axis.com 1638S: Maintained 1639F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1640F: arch/arm/boot/dts/artpec6* 1641F: arch/arm/mach-artpec 1642F: drivers/clk/axis 1643F: drivers/crypto/axis 1644F: drivers/mmc/host/usdhi6rol0.c 1645F: drivers/pinctrl/pinctrl-artpec* 1646 1647ARM/ASPEED I2C DRIVER 1648M: Brendan Higgins <brendanhiggins@google.com> 1649R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1650R: Joel Stanley <joel@jms.id.au> 1651L: linux-i2c@vger.kernel.org 1652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1655F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1656F: drivers/i2c/busses/i2c-aspeed.c 1657F: drivers/irqchip/irq-aspeed-i2c-ic.c 1658 1659ARM/ASPEED MACHINE SUPPORT 1660M: Joel Stanley <joel@jms.id.au> 1661R: Andrew Jeffery <andrew@aj.id.au> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1664S: Supported 1665Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1666T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1667F: arch/arm/boot/dts/aspeed-* 1668F: arch/arm/mach-aspeed/ 1669N: aspeed 1670 1671ARM/BITMAIN ARCHITECTURE 1672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/arm/bitmain.yaml 1676F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1677F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1678F: arch/arm64/boot/dts/bitmain/ 1679F: drivers/clk/clk-bm1880.c 1680F: drivers/pinctrl/pinctrl-bm1880.c 1681 1682ARM/CALXEDA HIGHBANK ARCHITECTURE 1683M: Andre Przywara <andre.przywara@arm.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/boot/dts/ecx-*.dts* 1687F: arch/arm/boot/dts/highbank.dts 1688F: arch/arm/mach-highbank/ 1689 1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1691M: Krzysztof Halasa <khalasa@piap.pl> 1692S: Maintained 1693F: arch/arm/mach-cns3xxx/ 1694 1695ARM/CAVIUM THUNDER NETWORK DRIVER 1696M: Sunil Goutham <sgoutham@marvell.com> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Supported 1699F: drivers/net/ethernet/cavium/thunder/ 1700 1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1702M: Lukasz Majewski <lukma@denx.de> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/mach-ep93xx/ts72xx.c 1706 1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1708M: Alexander Shiyan <shc_work@mail.ru> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Odd Fixes 1711N: clps711x 1712 1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1719M: Hartley Sweeten <hsweeten@visionengravers.com> 1720M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: arch/arm/mach-ep93xx/ 1724F: arch/arm/mach-ep93xx/include/mach/ 1725 1726ARM/CLKDEV SUPPORT 1727M: Russell King <linux@armlinux.org.uk> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1731F: drivers/clk/clkdev.c 1732 1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1734M: Baruch Siach <baruch@tkos.co.il> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: arch/arm/boot/dts/cx92755* 1738N: digicolor 1739 1740ARM/CONTEC MICRO9 MACHINE SUPPORT 1741M: Hubert Feurstein <hubert.feurstein@contec.at> 1742S: Maintained 1743F: arch/arm/mach-ep93xx/micro9.c 1744 1745ARM/CORESIGHT FRAMEWORK AND DRIVERS 1746M: Mathieu Poirier <mathieu.poirier@linaro.org> 1747R: Suzuki K Poulose <suzuki.poulose@arm.com> 1748R: Mike Leach <mike.leach@linaro.org> 1749L: coresight@lists.linaro.org (moderated for non-subscribers) 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1753F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1754F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1755F: Documentation/devicetree/bindings/arm/coresight.txt 1756F: Documentation/trace/coresight/* 1757F: drivers/hwtracing/coresight/* 1758F: include/dt-bindings/arm/coresight-cti-dt.h 1759F: tools/perf/arch/arm/util/auxtrace.c 1760F: tools/perf/arch/arm/util/cs-etm.c 1761F: tools/perf/arch/arm/util/cs-etm.h 1762F: tools/perf/arch/arm/util/pmu.c 1763F: tools/perf/util/cs-etm-decoder/* 1764F: tools/perf/util/cs-etm.* 1765 1766ARM/CORGI MACHINE SUPPORT 1767M: Richard Purdie <rpurdie@rpsys.net> 1768S: Maintained 1769 1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1771M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1772M: Linus Walleij <linus.walleij@linaro.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775T: git git://github.com/ulli-kroll/linux.git 1776F: Documentation/devicetree/bindings/arm/gemini.txt 1777F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1778F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1779F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1780F: arch/arm/mach-gemini/ 1781F: drivers/net/ethernet/cortina/ 1782F: drivers/pinctrl/pinctrl-gemini.c 1783F: drivers/rtc/rtc-ftrtc010.c 1784 1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1786M: Barry Song <baohua@kernel.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1790F: arch/arm/boot/dts/prima2* 1791F: arch/arm/mach-prima2/ 1792F: drivers/clk/sirf/ 1793F: drivers/clocksource/timer-atlas7.c 1794F: drivers/clocksource/timer-prima2.c 1795X: drivers/gnss 1796N: [^a-z]sirf 1797 1798ARM/CZ.NIC TURRIS MOX SUPPORT 1799M: Marek Behun <marek.behun@nic.cz> 1800S: Maintained 1801W: http://mox.turris.cz 1802F: Documentation/ABI/testing/debugfs-moxtet 1803F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1804F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1805F: Documentation/devicetree/bindings/bus/moxtet.txt 1806F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1807F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1808F: drivers/bus/moxtet.c 1809F: drivers/firmware/turris-mox-rwtm.c 1810F: drivers/gpio/gpio-moxtet.c 1811F: include/linux/moxtet.h 1812 1813ARM/EBSA110 MACHINE SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817W: http://www.armlinux.org.uk/ 1818F: arch/arm/mach-ebsa110/ 1819F: drivers/net/ethernet/amd/am79c961a.* 1820 1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1822M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1823R: Pengutronix Kernel Team <kernel@pengutronix.de> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826N: efm32 1827 1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1829M: Robert Jarzmik <robert.jarzmik@free.fr> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/mach-pxa/ezx.c 1833 1834ARM/FARADAY FA526 PORT 1835M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.berlios.de/gemini-board 1839F: arch/arm/mm/*-fa* 1840 1841ARM/FOOTBRIDGE ARCHITECTURE 1842M: Russell King <linux@armlinux.org.uk> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845W: http://www.armlinux.org.uk/ 1846F: arch/arm/include/asm/hardware/dec21285.h 1847F: arch/arm/mach-footbridge/ 1848 1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1850M: Shawn Guo <shawnguo@kernel.org> 1851M: Sascha Hauer <s.hauer@pengutronix.de> 1852R: Pengutronix Kernel Team <kernel@pengutronix.de> 1853R: Fabio Estevam <festevam@gmail.com> 1854R: NXP Linux Team <linux-imx@nxp.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1858X: drivers/media/i2c/ 1859N: imx 1860N: mxs 1861 1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1863M: Shawn Guo <shawnguo@kernel.org> 1864M: Li Yang <leoyang.li@nxp.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/ls1021a* 1869F: arch/arm64/boot/dts/freescale/fsl-* 1870F: arch/arm64/boot/dts/freescale/qoriq-* 1871 1872ARM/FREESCALE VYBRID ARM ARCHITECTURE 1873M: Shawn Guo <shawnguo@kernel.org> 1874M: Sascha Hauer <s.hauer@pengutronix.de> 1875R: Pengutronix Kernel Team <kernel@pengutronix.de> 1876R: Stefan Agner <stefan@agner.ch> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/vf* 1881F: arch/arm/mach-imx/*vf610* 1882 1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1884M: Lennert Buytenhek <kernel@wantstofly.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887 1888ARM/GUMSTIX MACHINE SUPPORT 1889M: Steve Sakoman <sakoman@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892 1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1894M: Philipp Zabel <philipp.zabel@gmail.com> 1895M: Paul Parsons <lost.distance@yahoo.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/mach-pxa/hx4700.c 1899F: arch/arm/mach-pxa/include/mach/hx4700.h 1900F: sound/soc/pxa/hx4700.c 1901 1902ARM/HISILICON SOC SUPPORT 1903M: Wei Xu <xuwei5@hisilicon.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Supported 1906W: http://www.hisilicon.com 1907T: git git://github.com/hisilicon/linux-hisi.git 1908F: arch/arm/boot/dts/hi3* 1909F: arch/arm/boot/dts/hip* 1910F: arch/arm/boot/dts/hisi* 1911F: arch/arm/mach-hisi/ 1912F: arch/arm64/boot/dts/hisilicon/ 1913 1914ARM/HP JORNADA 7XX MACHINE SUPPORT 1915M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1916S: Maintained 1917W: www.jlime.com 1918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1919F: arch/arm/mach-sa1100/include/mach/jornada720.h 1920F: arch/arm/mach-sa1100/jornada720.c 1921 1922ARM/IGEP MACHINE SUPPORT 1923M: Enric Balletbo i Serra <eballetbo@gmail.com> 1924M: Javier Martinez Canillas <javier@dowhile0.org> 1925L: linux-omap@vger.kernel.org 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/omap3-igep* 1929 1930ARM/INCOME PXA270 SUPPORT 1931M: Marek Vasut <marek.vasut@gmail.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-pxa/colibri-pxa270-income.c 1935 1936ARM/INTEL IOP32X ARM ARCHITECTURE 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/INTEL IQ81342EX MACHINE SUPPORT 1942M: Lennert Buytenhek <kernel@wantstofly.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/INTEL IXDP2850 MACHINE SUPPORT 1947M: Lennert Buytenhek <kernel@wantstofly.org> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949S: Maintained 1950 1951ARM/INTEL IXP4XX ARM ARCHITECTURE 1952M: Linus Walleij <linusw@kernel.org> 1953M: Imre Kaloz <kaloz@openwrt.org> 1954M: Krzysztof Halasa <khalasa@piap.pl> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1958F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1959F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1960F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1961F: arch/arm/mach-ixp4xx/ 1962F: drivers/clocksource/timer-ixp4xx.c 1963F: drivers/gpio/gpio-ixp4xx.c 1964F: drivers/irqchip/irq-ixp4xx.c 1965F: include/linux/irqchip/irq-ixp4xx.h 1966F: include/linux/platform_data/timer-ixp4xx.h 1967 1968ARM/INTEL KEEMBAY ARCHITECTURE 1969M: Paul J. Murphy <paul.j.murphy@intel.com> 1970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1973F: arch/arm64/boot/dts/intel/keembay-evm.dts 1974F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1975 1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1977M: Jonathan Cameron <jic23@cam.ac.uk> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: arch/arm/mach-pxa/stargate2.c 1981F: drivers/pcmcia/pxa2xx_stargate2.c 1982 1983ARM/INTEL XSC3 (MANZANO) ARM CORE 1984M: Lennert Buytenhek <kernel@wantstofly.org> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987 1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LG1K ARCHITECTURE 1994M: Chanho Min <chanho.min@lge.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: arch/arm64/boot/dts/lg/ 1998 1999ARM/LOGICPD PXA270 MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/LPC18XX ARCHITECTURE 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2009F: arch/arm/boot/dts/lpc43* 2010F: drivers/i2c/busses/i2c-lpc2k.c 2011F: drivers/memory/pl172.c 2012F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2013F: drivers/rtc/rtc-lpc24xx.c 2014N: lpc18xx 2015 2016ARM/LPC32XX SOC SUPPORT 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2022F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2023F: arch/arm/boot/dts/lpc32* 2024F: arch/arm/mach-lpc32xx/ 2025F: drivers/i2c/busses/i2c-pnx.c 2026F: drivers/net/ethernet/nxp/lpc_eth.c 2027F: drivers/usb/host/ohci-nxp.c 2028F: drivers/watchdog/pnx4008_wdt.c 2029N: lpc32xx 2030 2031ARM/MAGICIAN MACHINE SUPPORT 2032M: Philipp Zabel <philipp.zabel@gmail.com> 2033S: Maintained 2034 2035ARM/Marvell Dove/MV78xx0/Orion SOC support 2036M: Jason Cooper <jason@lakedaemon.net> 2037M: Andrew Lunn <andrew@lunn.ch> 2038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2039M: Gregory Clement <gregory.clement@bootlin.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042T: git git://git.infradead.org/linux-mvebu.git 2043F: Documentation/devicetree/bindings/soc/dove/ 2044F: arch/arm/boot/dts/dove* 2045F: arch/arm/boot/dts/orion5x* 2046F: arch/arm/mach-dove/ 2047F: arch/arm/mach-mv78xx0/ 2048F: arch/arm/mach-orion5x/ 2049F: arch/arm/plat-orion/ 2050F: drivers/soc/dove/ 2051 2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2053M: Jason Cooper <jason@lakedaemon.net> 2054M: Andrew Lunn <andrew@lunn.ch> 2055M: Gregory Clement <gregory.clement@bootlin.com> 2056M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://git.infradead.org/linux-mvebu.git 2060F: arch/arm/boot/dts/armada* 2061F: arch/arm/boot/dts/kirkwood* 2062F: arch/arm/configs/mvebu_*_defconfig 2063F: arch/arm/mach-mvebu/ 2064F: arch/arm64/boot/dts/marvell/armada* 2065F: arch/arm64/boot/dts/marvell/cn913* 2066F: drivers/cpufreq/armada-37xx-cpufreq.c 2067F: drivers/cpufreq/armada-8k-cpufreq.c 2068F: drivers/cpufreq/mvebu-cpufreq.c 2069F: drivers/irqchip/irq-armada-370-xp.c 2070F: drivers/irqchip/irq-mvebu-* 2071F: drivers/pinctrl/mvebu/ 2072F: drivers/rtc/rtc-armada38x.c 2073 2074ARM/Mediatek RTC DRIVER 2075M: Eddie Huang <eddie.huang@mediatek.com> 2076M: Sean Wang <sean.wang@mediatek.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2081F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2082F: drivers/rtc/rtc-mt2712.c 2083F: drivers/rtc/rtc-mt6397.c 2084F: drivers/rtc/rtc-mt7622.c 2085 2086ARM/Mediatek SoC support 2087M: Matthias Brugger <matthias.bgg@gmail.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091W: https://mtk.bcnfs.org/ 2092C: irc://chat.freenode.net/linux-mediatek 2093F: arch/arm/boot/dts/mt6* 2094F: arch/arm/boot/dts/mt7* 2095F: arch/arm/boot/dts/mt8* 2096F: arch/arm/mach-mediatek/ 2097F: arch/arm64/boot/dts/mediatek/ 2098F: drivers/soc/mediatek/ 2099N: mtk 2100N: mt[678] 2101K: mediatek 2102 2103ARM/Mediatek USB3 PHY DRIVER 2104M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: Documentation/devicetree/bindings/phy/phy-mtk-* 2109F: drivers/phy/mediatek/ 2110 2111ARM/Microchip (AT91) SoC support 2112M: Nicolas Ferre <nicolas.ferre@microchip.com> 2113M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2114M: Ludovic Desroches <ludovic.desroches@microchip.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.linux4sam.org 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2119F: arch/arm/boot/dts/at91*.dts 2120F: arch/arm/boot/dts/at91*.dtsi 2121F: arch/arm/boot/dts/sama*.dts 2122F: arch/arm/boot/dts/sama*.dtsi 2123F: arch/arm/include/debug/at91.S 2124F: arch/arm/mach-at91/ 2125F: drivers/memory/atmel* 2126F: drivers/watchdog/sama5d4_wdt.c 2127F: include/soc/at91/ 2128X: drivers/input/touchscreen/atmel_mxt_ts.c 2129X: drivers/net/wireless/atmel/ 2130N: at91 2131N: atmel 2132 2133ARM/Microchip Sparx5 SoC support 2134M: Lars Povlsen <lars.povlsen@microchip.com> 2135M: Steen Hegelund <Steen.Hegelund@microchip.com> 2136M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: arch/arm64/boot/dts/microchip/ 2140N: sparx5 2141 2142ARM/MIOA701 MACHINE SUPPORT 2143M: Robert Jarzmik <robert.jarzmik@free.fr> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: arch/arm/mach-pxa/mioa701.c 2147 2148ARM/MStar/Sigmastar Armv7 SoC support 2149M: Daniel Palmer <daniel@thingy.jp> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152W: http://linux-chenxing.org/ 2153F: Documentation/devicetree/bindings/arm/mstar/* 2154F: arch/arm/boot/dts/infinity*.dtsi 2155F: arch/arm/boot/dts/mercury*.dtsi 2156F: arch/arm/boot/dts/mstar-v7.dtsi 2157F: arch/arm/mach-mstar/ 2158 2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2160M: Michael Petchkovsky <mkpetch@internode.on.net> 2161S: Maintained 2162 2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2164M: Linus Walleij <linus.walleij@linaro.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2168F: Documentation/devicetree/bindings/arm/ste-* 2169F: Documentation/devicetree/bindings/arm/ux500.yaml 2170F: Documentation/devicetree/bindings/arm/ux500/ 2171F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2172F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2173F: arch/arm/boot/dts/ste-* 2174F: arch/arm/mach-nomadik/ 2175F: arch/arm/mach-u300/ 2176F: arch/arm/mach-ux500/ 2177F: drivers/clk/clk-nomadik.c 2178F: drivers/clk/clk-u300.c 2179F: drivers/clocksource/clksrc-dbx500-prcmu.c 2180F: drivers/clocksource/timer-u300.c 2181F: drivers/dma/coh901318* 2182F: drivers/dma/ste_dma40* 2183F: drivers/hwspinlock/u8500_hsem.c 2184F: drivers/i2c/busses/i2c-nomadik.c 2185F: drivers/i2c/busses/i2c-stu300.c 2186F: drivers/iio/adc/ab8500-gpadc.c 2187F: drivers/mfd/ab3100* 2188F: drivers/mfd/ab8500* 2189F: drivers/mfd/abx500* 2190F: drivers/mfd/db8500* 2191F: drivers/mfd/dbx500* 2192F: drivers/pinctrl/nomadik/ 2193F: drivers/pinctrl/pinctrl-coh901* 2194F: drivers/pinctrl/pinctrl-u300.c 2195F: drivers/rtc/rtc-ab3100.c 2196F: drivers/rtc/rtc-ab8500.c 2197F: drivers/rtc/rtc-coh901331.c 2198F: drivers/rtc/rtc-pl031.c 2199F: drivers/soc/ux500/ 2200F: drivers/watchdog/coh901327_wdt.c 2201 2202ARM/NUVOTON NPCM ARCHITECTURE 2203M: Avi Fishman <avifishman70@gmail.com> 2204M: Tomer Maimon <tmaimon77@gmail.com> 2205M: Tali Perry <tali.perry1@gmail.com> 2206R: Patrick Venture <venture@google.com> 2207R: Nancy Yuen <yuenn@google.com> 2208R: Benjamin Fair <benjaminfair@google.com> 2209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2210S: Supported 2211F: Documentation/devicetree/bindings/*/*/*npcm* 2212F: Documentation/devicetree/bindings/*/*npcm* 2213F: arch/arm/boot/dts/nuvoton-npcm* 2214F: arch/arm/mach-npcm/ 2215F: drivers/*/*npcm* 2216F: drivers/*/*/*npcm* 2217F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2218 2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2220L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2221S: Orphan 2222W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2223F: arch/arm/mach-s3c24xx/gta02.h 2224F: arch/arm/mach-s3c24xx/mach-gta02.c 2225 2226ARM/Orion SoC/Technologic Systems TS-78xx platform support 2227M: Alexander Clouter <alex@digriz.org.uk> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: http://www.digriz.org.uk/ts78xx/kernel 2231F: arch/arm/mach-orion5x/ts78xx-* 2232 2233ARM/OXNAS platform support 2234M: Neil Armstrong <narmstrong@baylibre.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236L: linux-oxnas@groups.io (moderated for non-subscribers) 2237S: Maintained 2238F: arch/arm/boot/dts/ox8*.dts* 2239F: arch/arm/mach-oxnas/ 2240F: drivers/power/reset/oxnas-restart.c 2241N: oxnas 2242 2243ARM/PALM TREO SUPPORT 2244M: Tomas Cech <sleep_walker@suse.com> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmtreo.* 2249 2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2251M: Marek Vasut <marek.vasut@gmail.com> 2252L: linux-arm-kernel@lists.infradead.org 2253S: Maintained 2254W: http://hackndev.com 2255F: arch/arm/mach-pxa/include/mach/palmld.h 2256F: arch/arm/mach-pxa/include/mach/palmtc.h 2257F: arch/arm/mach-pxa/include/mach/palmtx.h 2258F: arch/arm/mach-pxa/palmld.c 2259F: arch/arm/mach-pxa/palmt5.* 2260F: arch/arm/mach-pxa/palmtc.c 2261F: arch/arm/mach-pxa/palmte2.* 2262F: arch/arm/mach-pxa/palmtx.c 2263 2264ARM/PALMZ72 SUPPORT 2265M: Sergey Lapin <slapin@ossfans.org> 2266L: linux-arm-kernel@lists.infradead.org 2267S: Maintained 2268W: http://hackndev.com 2269F: arch/arm/mach-pxa/palmz72.* 2270 2271ARM/PLEB SUPPORT 2272M: Peter Chubb <pleb@gelato.unsw.edu.au> 2273S: Maintained 2274W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2275 2276ARM/PT DIGITAL BOARD PORT 2277M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280W: http://www.armlinux.org.uk/ 2281 2282ARM/QUALCOMM SUPPORT 2283M: Andy Gross <agross@kernel.org> 2284M: Bjorn Andersson <bjorn.andersson@linaro.org> 2285L: linux-arm-msm@vger.kernel.org 2286S: Maintained 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2288F: Documentation/devicetree/bindings/*/qcom* 2289F: Documentation/devicetree/bindings/soc/qcom/ 2290F: arch/arm/boot/dts/qcom-*.dts 2291F: arch/arm/boot/dts/qcom-*.dtsi 2292F: arch/arm/mach-qcom/ 2293F: arch/arm64/boot/dts/qcom/ 2294F: drivers/*/*/qcom* 2295F: drivers/*/*/qcom/ 2296F: drivers/*/pm8???-* 2297F: drivers/*/qcom* 2298F: drivers/*/qcom/ 2299F: drivers/bluetooth/btqcomsmd.c 2300F: drivers/clocksource/timer-qcom.c 2301F: drivers/cpuidle/cpuidle-qcom-spm.c 2302F: drivers/extcon/extcon-qcom* 2303F: drivers/i2c/busses/i2c-qcom-geni.c 2304F: drivers/i2c/busses/i2c-qup.c 2305F: drivers/iommu/msm* 2306F: drivers/mfd/ssbi.c 2307F: drivers/mmc/host/mmci_qcom* 2308F: drivers/mmc/host/sdhci-msm.c 2309F: drivers/pci/controller/dwc/pcie-qcom.c 2310F: drivers/phy/qualcomm/ 2311F: drivers/power/*/msm* 2312F: drivers/reset/reset-qcom-* 2313F: drivers/scsi/ufs/ufs-qcom* 2314F: drivers/spi/spi-geni-qcom.c 2315F: drivers/spi/spi-qcom-qspi.c 2316F: drivers/spi/spi-qup.c 2317F: drivers/tty/serial/msm_serial.c 2318F: drivers/usb/dwc3/dwc3-qcom.c 2319F: include/dt-bindings/*/qcom* 2320F: include/linux/*/qcom* 2321 2322ARM/RADISYS ENP2611 MACHINE SUPPORT 2323M: Lennert Buytenhek <kernel@wantstofly.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326 2327ARM/RDA MICRO ARCHITECTURE 2328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/rda.yaml 2333F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2334F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2335F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2336F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2337F: arch/arm/boot/dts/rda8810pl-* 2338F: drivers/clocksource/timer-rda.c 2339F: drivers/gpio/gpio-rda.c 2340F: drivers/irqchip/irq-rda-intc.c 2341F: drivers/tty/serial/rda-uart.c 2342 2343ARM/REALTEK ARCHITECTURE 2344M: Andreas Färber <afaerber@suse.de> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/realtek.yaml 2349F: arch/arm/boot/dts/rtd* 2350F: arch/arm/mach-realtek/ 2351F: arch/arm64/boot/dts/realtek/ 2352 2353ARM/RENESAS ARM64 ARCHITECTURE 2354M: Geert Uytterhoeven <geert+renesas@glider.be> 2355M: Magnus Damm <magnus.damm@gmail.com> 2356L: linux-renesas-soc@vger.kernel.org 2357S: Supported 2358Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2360F: Documentation/devicetree/bindings/arm/renesas.yaml 2361F: arch/arm64/boot/dts/renesas/ 2362F: drivers/soc/renesas/ 2363F: include/linux/soc/renesas/ 2364 2365ARM/RISCPC ARCHITECTURE 2366M: Russell King <linux@armlinux.org.uk> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369W: http://www.armlinux.org.uk/ 2370F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2371F: arch/arm/include/asm/hardware/ioc.h 2372F: arch/arm/include/asm/hardware/iomd.h 2373F: arch/arm/include/asm/hardware/memc.h 2374F: arch/arm/mach-rpc/ 2375F: drivers/net/ethernet/8390/etherh.c 2376F: drivers/net/ethernet/i825xx/ether1* 2377F: drivers/net/ethernet/seeq/ether3* 2378F: drivers/scsi/arm/ 2379 2380ARM/Rockchip SoC support 2381M: Heiko Stuebner <heiko@sntech.de> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-rockchip@lists.infradead.org 2384S: Maintained 2385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2386F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2387F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2388F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2389F: arch/arm/boot/dts/rk3* 2390F: arch/arm/boot/dts/rv1108* 2391F: arch/arm/mach-rockchip/ 2392F: drivers/*/*/*rockchip* 2393F: drivers/*/*rockchip* 2394F: drivers/clk/rockchip/ 2395F: drivers/i2c/busses/i2c-rk3x.c 2396F: sound/soc/rockchip/ 2397N: rockchip 2398 2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2400M: Kukjin Kim <kgene@kernel.org> 2401M: Krzysztof Kozlowski <krzk@kernel.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2404S: Maintained 2405Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2406F: Documentation/arm/samsung/ 2407F: Documentation/devicetree/bindings/arm/samsung/ 2408F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2409F: arch/arm/boot/dts/exynos* 2410F: arch/arm/boot/dts/s3c* 2411F: arch/arm/boot/dts/s5p* 2412F: arch/arm/mach-exynos*/ 2413F: arch/arm/mach-s3c24*/ 2414F: arch/arm/mach-s3c64xx/ 2415F: arch/arm/mach-s5p*/ 2416F: arch/arm/plat-samsung/ 2417F: arch/arm64/boot/dts/exynos/ 2418F: drivers/*/*/*s3c24* 2419F: drivers/*/*s3c24* 2420F: drivers/*/*s3c64xx* 2421F: drivers/*/*s5pv210* 2422F: drivers/memory/samsung/ 2423F: drivers/soc/samsung/ 2424F: drivers/tty/serial/samsung* 2425F: include/linux/soc/samsung/ 2426N: exynos 2427 2428ARM/SAMSUNG MOBILE MACHINE SUPPORT 2429M: Kyungmin Park <kyungmin.park@samsung.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432F: arch/arm/mach-s5pv210/ 2433 2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2435M: Kyungmin Park <kyungmin.park@samsung.com> 2436M: Kamil Debski <kamil@wypas.org> 2437M: Andrzej Hajda <a.hajda@samsung.com> 2438L: linux-arm-kernel@lists.infradead.org 2439L: linux-media@vger.kernel.org 2440S: Maintained 2441F: drivers/media/platform/s5p-g2d/ 2442 2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2444M: Marek Szyprowski <m.szyprowski@samsung.com> 2445L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2446L: linux-media@vger.kernel.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/media/s5p-cec.txt 2449F: drivers/media/platform/s5p-cec/ 2450 2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2452M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2453M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2455L: linux-arm-kernel@lists.infradead.org 2456L: linux-media@vger.kernel.org 2457S: Maintained 2458F: drivers/media/platform/s5p-jpeg/ 2459 2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2461M: Kyungmin Park <kyungmin.park@samsung.com> 2462M: Kamil Debski <kamil@wypas.org> 2463M: Jeongtae Park <jtp.park@samsung.com> 2464M: Andrzej Hajda <a.hajda@samsung.com> 2465L: linux-arm-kernel@lists.infradead.org 2466L: linux-media@vger.kernel.org 2467S: Maintained 2468F: drivers/media/platform/s5p-mfc/ 2469 2470ARM/SHMOBILE ARM ARCHITECTURE 2471M: Geert Uytterhoeven <geert+renesas@glider.be> 2472M: Magnus Damm <magnus.damm@gmail.com> 2473L: linux-renesas-soc@vger.kernel.org 2474S: Supported 2475Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2477F: Documentation/devicetree/bindings/arm/renesas.yaml 2478F: arch/arm/boot/dts/emev2* 2479F: arch/arm/boot/dts/gr-peach* 2480F: arch/arm/boot/dts/iwg20d-q7* 2481F: arch/arm/boot/dts/r7s* 2482F: arch/arm/boot/dts/r8a* 2483F: arch/arm/boot/dts/r9a* 2484F: arch/arm/boot/dts/sh* 2485F: arch/arm/configs/shmobile_defconfig 2486F: arch/arm/include/debug/renesas-scif.S 2487F: arch/arm/mach-shmobile/ 2488F: drivers/soc/renesas/ 2489F: include/linux/soc/renesas/ 2490 2491ARM/SOCFPGA ARCHITECTURE 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494W: http://www.rocketboards.org 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2496F: arch/arm/boot/dts/socfpga* 2497F: arch/arm/configs/socfpga_defconfig 2498F: arch/arm/mach-socfpga/ 2499F: arch/arm64/boot/dts/altera/ 2500F: arch/arm64/boot/dts/intel/ 2501 2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505F: drivers/clk/socfpga/ 2506 2507ARM/SOCFPGA EDAC SUPPORT 2508M: Thor Thayer <thor.thayer@linux.intel.com> 2509S: Maintained 2510F: drivers/edac/altera_edac. 2511 2512ARM/SPREADTRUM SoC SUPPORT 2513M: Orson Zhai <orsonzhai@gmail.com> 2514M: Baolin Wang <baolin.wang7@gmail.com> 2515M: Chunyan Zhang <zhang.lyra@gmail.com> 2516S: Maintained 2517F: arch/arm64/boot/dts/sprd 2518N: sprd 2519N: sc27xx 2520N: sc2731 2521 2522ARM/STI ARCHITECTURE 2523M: Patrice Chotard <patrice.chotard@st.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.stlinux.com 2527F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2528F: arch/arm/boot/dts/sti* 2529F: arch/arm/mach-sti/ 2530F: drivers/ata/ahci_st.c 2531F: drivers/char/hw_random/st-rng.c 2532F: drivers/clocksource/arm_global_timer.c 2533F: drivers/clocksource/clksrc_st_lpc.c 2534F: drivers/cpufreq/sti-cpufreq.c 2535F: drivers/dma/st_fdma* 2536F: drivers/i2c/busses/i2c-st.c 2537F: drivers/media/platform/sti/c8sectpfe/ 2538F: drivers/media/rc/st_rc.c 2539F: drivers/mmc/host/sdhci-st.c 2540F: drivers/phy/st/phy-miphy28lp.c 2541F: drivers/phy/st/phy-stih407-usb.c 2542F: drivers/pinctrl/pinctrl-st.c 2543F: drivers/remoteproc/st_remoteproc.c 2544F: drivers/remoteproc/st_slim_rproc.c 2545F: drivers/reset/sti/ 2546F: drivers/rtc/rtc-st-lpc.c 2547F: drivers/tty/serial/st-asc.c 2548F: drivers/usb/dwc3/dwc3-st.c 2549F: drivers/usb/host/ehci-st.c 2550F: drivers/usb/host/ohci-st.c 2551F: drivers/watchdog/st_lpc_wdt.c 2552F: include/linux/remoteproc/st_slim_rproc.h 2553 2554ARM/STM32 ARCHITECTURE 2555M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2556M: Alexandre Torgue <alexandre.torgue@st.com> 2557L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2561F: arch/arm/boot/dts/stm32* 2562F: arch/arm/mach-stm32/ 2563F: drivers/clocksource/armv7m_systick.c 2564N: stm32 2565N: stm 2566 2567ARM/Synaptics SoC support 2568M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2569M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm/boot/dts/berlin* 2573F: arch/arm/mach-berlin/ 2574F: arch/arm64/boot/dts/synaptics/ 2575 2576ARM/TANGO ARCHITECTURE 2577M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2578M: Mans Rullgard <mans@mansr.com> 2579L: linux-arm-kernel@lists.infradead.org 2580S: Odd Fixes 2581N: tango 2582 2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2584M: Lennert Buytenhek <kernel@wantstofly.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587 2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2590L: linux-tegra@vger.kernel.org 2591L: linux-media@vger.kernel.org 2592S: Maintained 2593F: Documentation/devicetree/bindings/media/tegra-cec.txt 2594F: drivers/media/platform/tegra-cec/ 2595 2596ARM/TETON BGA MACHINE SUPPORT 2597M: "Mark F. Brown" <mark.brown314@gmail.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Maintained 2600 2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/memory/*emif* 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2612F: arch/arm/boot/dts/keystone-* 2613F: arch/arm/mach-keystone/ 2614 2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2616M: Santosh Shilimkar <ssantosh@kernel.org> 2617L: linux-kernel@vger.kernel.org 2618S: Maintained 2619F: drivers/clk/keystone/ 2620 2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2622M: Santosh Shilimkar <ssantosh@kernel.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-kernel@vger.kernel.org 2625S: Maintained 2626F: drivers/clocksource/timer-keystone.c 2627 2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2629M: Santosh Shilimkar <ssantosh@kernel.org> 2630L: linux-kernel@vger.kernel.org 2631S: Maintained 2632F: drivers/power/reset/keystone-reset.c 2633 2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2635M: Tero Kristo <t-kristo@ti.com> 2636M: Nishanth Menon <nm@ti.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639F: Documentation/devicetree/bindings/arm/ti/k3.txt 2640F: arch/arm64/boot/dts/ti/Makefile 2641F: arch/arm64/boot/dts/ti/k3-* 2642F: include/dt-bindings/pinctrl/k3.h 2643 2644ARM/THECUS N2100 MACHINE SUPPORT 2645M: Lennert Buytenhek <kernel@wantstofly.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648 2649ARM/TOSA MACHINE SUPPORT 2650M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2651M: Dirk Opfer <dirk@opfer-online.de> 2652S: Maintained 2653 2654ARM/UNIPHIER ARCHITECTURE 2655M: Masahiro Yamada <yamada.masahiro@socionext.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2662F: arch/arm/boot/dts/uniphier* 2663F: arch/arm/include/asm/hardware/cache-uniphier.h 2664F: arch/arm/mach-uniphier/ 2665F: arch/arm/mm/cache-uniphier.c 2666F: arch/arm64/boot/dts/socionext/uniphier* 2667F: drivers/bus/uniphier-system-bus.c 2668F: drivers/clk/uniphier/ 2669F: drivers/dma/uniphier-mdmac.c 2670F: drivers/gpio/gpio-uniphier.c 2671F: drivers/i2c/busses/i2c-uniphier* 2672F: drivers/irqchip/irq-uniphier-aidet.c 2673F: drivers/mmc/host/uniphier-sd.c 2674F: drivers/pinctrl/uniphier/ 2675F: drivers/reset/reset-uniphier.c 2676F: drivers/tty/serial/8250/8250_uniphier.c 2677N: uniphier 2678 2679ARM/VERSATILE EXPRESS PLATFORM 2680M: Liviu Dudau <liviu.dudau@arm.com> 2681M: Sudeep Holla <sudeep.holla@arm.com> 2682M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685F: */*/*/vexpress* 2686F: */*/vexpress* 2687F: arch/arm/boot/dts/vexpress* 2688F: arch/arm/mach-vexpress/ 2689F: arch/arm64/boot/dts/arm/ 2690F: drivers/clk/versatile/clk-vexpress-osc.c 2691F: drivers/clocksource/timer-versatile.c 2692N: mps2 2693 2694ARM/VFP SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698W: http://www.armlinux.org.uk/ 2699F: arch/arm/vfp/ 2700 2701ARM/VOIPAC PXA270 SUPPORT 2702M: Marek Vasut <marek.vasut@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/mach-pxa/include/mach/vpac270.h 2706F: arch/arm/mach-pxa/vpac270.c 2707 2708ARM/VT8500 ARM ARCHITECTURE 2709M: Tony Prisk <linux@prisktech.co.nz> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2713F: arch/arm/mach-vt8500/ 2714F: drivers/clocksource/timer-vt8500.c 2715F: drivers/i2c/busses/i2c-wmt.c 2716F: drivers/mmc/host/wmt-sdmmc.c 2717F: drivers/pwm/pwm-vt8500.c 2718F: drivers/rtc/rtc-vt8500.c 2719F: drivers/tty/serial/vt8500_serial.c 2720F: drivers/usb/host/ehci-platform.c 2721F: drivers/usb/host/uhci-platform.c 2722F: drivers/video/fbdev/vt8500lcdfb.* 2723F: drivers/video/fbdev/wm8505fb* 2724F: drivers/video/fbdev/wmt_ge_rops.* 2725 2726ARM/ZIPIT Z2 SUPPORT 2727M: Marek Vasut <marek.vasut@gmail.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: arch/arm/mach-pxa/include/mach/z2.h 2731F: arch/arm/mach-pxa/z2.c 2732 2733ARM/ZTE ARCHITECTURE 2734M: Jun Nie <jun.nie@linaro.org> 2735M: Shawn Guo <shawnguo@kernel.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: Documentation/devicetree/bindings/arm/zte.yaml 2739F: Documentation/devicetree/bindings/clock/zx2967*.txt 2740F: Documentation/devicetree/bindings/dma/zxdma.txt 2741F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2742F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2743F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2744F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2745F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2746F: Documentation/devicetree/bindings/soc/zte/ 2747F: Documentation/devicetree/bindings/sound/zte,*.txt 2748F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2749F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2750F: arch/arm/boot/dts/zx2967* 2751F: arch/arm/mach-zx/ 2752F: arch/arm64/boot/dts/zte/ 2753F: drivers/clk/zte/ 2754F: drivers/dma/zx_dma.c 2755F: drivers/gpio/gpio-zx.c 2756F: drivers/i2c/busses/i2c-zx2967.c 2757F: drivers/mmc/host/dw_mmc-zx.* 2758F: drivers/pinctrl/zte/ 2759F: drivers/soc/zte/ 2760F: drivers/thermal/zx2967_thermal.c 2761F: drivers/watchdog/zx2967_wdt.c 2762F: include/dt-bindings/clock/zx2967*.h 2763F: include/dt-bindings/soc/zte,*.h 2764F: sound/soc/codecs/zx_aud96p22.c 2765F: sound/soc/zte/ 2766 2767ARM/ZYNQ ARCHITECTURE 2768M: Michal Simek <michal.simek@xilinx.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Supported 2771W: http://wiki.xilinx.com 2772T: git https://github.com/Xilinx/linux-xlnx.git 2773F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2774F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2775F: arch/arm/mach-zynq/ 2776F: drivers/block/xsysace.c 2777F: drivers/clocksource/timer-cadence-ttc.c 2778F: drivers/cpuidle/cpuidle-zynq.c 2779F: drivers/edac/synopsys_edac.c 2780F: drivers/i2c/busses/i2c-cadence.c 2781F: drivers/i2c/busses/i2c-xiic.c 2782F: drivers/mmc/host/sdhci-of-arasan.c 2783N: zynq 2784N: xilinx 2785 2786ARM64 PORT (AARCH64 ARCHITECTURE) 2787M: Catalin Marinas <catalin.marinas@arm.com> 2788M: Will Deacon <will@kernel.org> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2792F: Documentation/arm64/ 2793F: arch/arm64/ 2794F: tools/testing/selftests/arm64/ 2795X: arch/arm64/boot/dts/ 2796 2797AS3645A LED FLASH CONTROLLER DRIVER 2798M: Sakari Ailus <sakari.ailus@iki.fi> 2799L: linux-leds@vger.kernel.org 2800S: Maintained 2801F: drivers/leds/leds-as3645a.c 2802 2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2804M: Tianshu Qiu <tian.shu.qiu@intel.com> 2805L: linux-media@vger.kernel.org 2806S: Maintained 2807T: git git://linuxtv.org/media_tree.git 2808F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2809F: drivers/media/i2c/ak7375.c 2810 2811ASAHI KASEI AK8974 DRIVER 2812M: Linus Walleij <linus.walleij@linaro.org> 2813L: linux-iio@vger.kernel.org 2814S: Supported 2815W: http://www.akm.com/ 2816F: drivers/iio/magnetometer/ak8974.c 2817 2818ASC7621 HARDWARE MONITOR DRIVER 2819M: George Joseph <george.joseph@fairview5.com> 2820L: linux-hwmon@vger.kernel.org 2821S: Maintained 2822F: Documentation/hwmon/asc7621.rst 2823F: drivers/hwmon/asc7621.c 2824 2825ASPEED PINCTRL DRIVERS 2826M: Andrew Jeffery <andrew@aj.id.au> 2827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2829L: linux-gpio@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2832F: drivers/pinctrl/aspeed/ 2833 2834ASPEED SCU INTERRUPT CONTROLLER DRIVER 2835M: Eddie James <eajames@linux.ibm.com> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2839F: drivers/irqchip/irq-aspeed-scu-ic.c 2840F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2841 2842ASPEED VIDEO ENGINE DRIVER 2843M: Eddie James <eajames@linux.ibm.com> 2844L: linux-media@vger.kernel.org 2845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/aspeed-video.txt 2848F: drivers/media/platform/aspeed-video.c 2849 2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2851M: Corentin Chary <corentin.chary@gmail.com> 2852L: acpi4asus-user@lists.sourceforge.net 2853L: platform-driver-x86@vger.kernel.org 2854S: Maintained 2855W: http://acpi4asus.sf.net 2856F: drivers/platform/x86/asus*.c 2857F: drivers/platform/x86/eeepc*.c 2858 2859ASUS WIRELESS RADIO CONTROL DRIVER 2860M: João Paulo Rechi Vita <jprvita@gmail.com> 2861L: platform-driver-x86@vger.kernel.org 2862S: Maintained 2863F: drivers/platform/x86/asus-wireless.c 2864 2865ASYMMETRIC KEYS 2866M: David Howells <dhowells@redhat.com> 2867L: keyrings@vger.kernel.org 2868S: Maintained 2869F: Documentation/crypto/asymmetric-keys.rst 2870F: crypto/asymmetric_keys/ 2871F: include/crypto/pkcs7.h 2872F: include/crypto/public_key.h 2873F: include/linux/verification.h 2874 2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2876R: Dan Williams <dan.j.williams@intel.com> 2877S: Odd fixes 2878W: http://sourceforge.net/projects/xscaleiop 2879F: Documentation/crypto/async-tx-api.rst 2880F: crypto/async_tx/ 2881F: drivers/dma/ 2882F: include/linux/async_tx.h 2883F: include/linux/dmaengine.h 2884 2885AT24 EEPROM DRIVER 2886M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2887L: linux-i2c@vger.kernel.org 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2890F: Documentation/devicetree/bindings/eeprom/at24.yaml 2891F: drivers/misc/eeprom/at24.c 2892 2893ATA OVER ETHERNET (AOE) DRIVER 2894M: "Justin Sanders" <justin@coraid.com> 2895S: Supported 2896W: http://www.openaoe.org/ 2897F: Documentation/admin-guide/aoe/ 2898F: drivers/block/aoe/ 2899 2900ATHEROS 71XX/9XXX GPIO DRIVER 2901M: Alban Bedel <albeu@free.fr> 2902S: Maintained 2903W: https://github.com/AlbanBedel/linux 2904T: git git://github.com/AlbanBedel/linux 2905F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2906F: drivers/gpio/gpio-ath79.c 2907 2908ATHEROS 71XX/9XXX USB PHY DRIVER 2909M: Alban Bedel <albeu@free.fr> 2910S: Maintained 2911W: https://github.com/AlbanBedel/linux 2912T: git git://github.com/AlbanBedel/linux 2913F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2914F: drivers/phy/qualcomm/phy-ath79-usb.c 2915 2916ATHEROS ATH GENERIC UTILITIES 2917M: Kalle Valo <kvalo@codeaurora.org> 2918L: linux-wireless@vger.kernel.org 2919S: Supported 2920F: drivers/net/wireless/ath/* 2921 2922ATHEROS ATH5K WIRELESS DRIVER 2923M: Jiri Slaby <jirislaby@kernel.org> 2924M: Nick Kossifidis <mickflemm@gmail.com> 2925M: Luis Chamberlain <mcgrof@kernel.org> 2926L: linux-wireless@vger.kernel.org 2927S: Maintained 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2929F: drivers/net/wireless/ath/ath5k/ 2930 2931ATHEROS ATH6KL WIRELESS DRIVER 2932M: Kalle Valo <kvalo@codeaurora.org> 2933L: linux-wireless@vger.kernel.org 2934S: Supported 2935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2937F: drivers/net/wireless/ath/ath6kl/ 2938 2939ATI_REMOTE2 DRIVER 2940M: Ville Syrjala <syrjala@sci.fi> 2941S: Maintained 2942F: drivers/input/misc/ati_remote2.c 2943 2944ATK0110 HWMON DRIVER 2945M: Luca Tettamanti <kronos.it@gmail.com> 2946L: linux-hwmon@vger.kernel.org 2947S: Maintained 2948F: drivers/hwmon/asus_atk0110.c 2949 2950ATLX ETHERNET DRIVERS 2951M: Jay Cliburn <jcliburn@gmail.com> 2952M: Chris Snook <chris.snook@gmail.com> 2953L: netdev@vger.kernel.org 2954S: Maintained 2955W: http://sourceforge.net/projects/atl1 2956W: http://atl1.sourceforge.net 2957F: drivers/net/ethernet/atheros/ 2958 2959ATM 2960M: Chas Williams <3chas3@gmail.com> 2961L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2962L: netdev@vger.kernel.org 2963S: Maintained 2964W: http://linux-atm.sourceforge.net 2965F: drivers/atm/ 2966F: include/linux/atm* 2967F: include/uapi/linux/atm* 2968 2969ATMEL MACB ETHERNET DRIVER 2970M: Nicolas Ferre <nicolas.ferre@microchip.com> 2971M: Claudiu Beznea <claudiu.beznea@microchip.com> 2972S: Supported 2973F: drivers/net/ethernet/cadence/ 2974 2975ATMEL MAXTOUCH DRIVER 2976M: Nick Dyer <nick@shmanahar.org> 2977S: Maintained 2978T: git git://github.com/ndyer/linux.git 2979F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2980F: drivers/input/touchscreen/atmel_mxt_ts.c 2981 2982ATMEL WIRELESS DRIVER 2983M: Simon Kelley <simon@thekelleys.org.uk> 2984L: linux-wireless@vger.kernel.org 2985S: Maintained 2986W: http://www.thekelleys.org.uk/atmel 2987W: http://atmelwlandriver.sourceforge.net/ 2988F: drivers/net/wireless/atmel/atmel* 2989 2990ATOMIC INFRASTRUCTURE 2991M: Will Deacon <will@kernel.org> 2992M: Peter Zijlstra <peterz@infradead.org> 2993R: Boqun Feng <boqun.feng@gmail.com> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: arch/*/include/asm/atomic*.h 2997F: include/*/atomic*.h 2998F: scripts/atomic/ 2999 3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3001M: Bradley Grove <linuxdrivers@attotech.com> 3002L: linux-scsi@vger.kernel.org 3003S: Supported 3004W: http://www.attotech.com 3005F: drivers/scsi/esas2r 3006 3007ATUSB IEEE 802.15.4 RADIO DRIVER 3008M: Stefan Schmidt <stefan@datenfreihafen.org> 3009L: linux-wpan@vger.kernel.org 3010S: Maintained 3011F: drivers/net/ieee802154/at86rf230.h 3012F: drivers/net/ieee802154/atusb.c 3013F: drivers/net/ieee802154/atusb.h 3014 3015AUDIT SUBSYSTEM 3016M: Paul Moore <paul@paul-moore.com> 3017M: Eric Paris <eparis@redhat.com> 3018L: linux-audit@redhat.com (moderated for non-subscribers) 3019S: Supported 3020W: https://github.com/linux-audit 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3022F: include/linux/audit.h 3023F: include/uapi/linux/audit.h 3024F: kernel/audit* 3025 3026AUXILIARY DISPLAY DRIVERS 3027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3028S: Maintained 3029F: drivers/auxdisplay/ 3030F: include/linux/cfag12864b.h 3031 3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3033M: Andreas Klinger <ak@it-klinger.de> 3034L: linux-iio@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3037F: drivers/iio/adc/hx711.c 3038 3039AX.25 NETWORK LAYER 3040M: Ralf Baechle <ralf@linux-mips.org> 3041L: linux-hams@vger.kernel.org 3042S: Maintained 3043W: http://www.linux-ax25.org/ 3044F: include/net/ax25.h 3045F: include/uapi/linux/ax25.h 3046F: net/ax25/ 3047 3048AXENTIA ARM DEVICES 3049M: Peter Rosin <peda@axentia.se> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/at91-linea.dtsi 3053F: arch/arm/boot/dts/at91-natte.dtsi 3054F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3055F: arch/arm/boot/dts/at91-tse850-3.dts 3056 3057AXENTIA ASOC DRIVERS 3058M: Peter Rosin <peda@axentia.se> 3059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/sound/axentia,* 3062F: sound/soc/atmel/tse850-pcm5142.c 3063 3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3065M: Nuno Sá <nuno.sa@analog.com> 3066L: linux-hwmon@vger.kernel.org 3067S: Supported 3068W: http://ez.analog.com/community/linux-device-drivers 3069F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3070F: drivers/hwmon/axi-fan-control.c 3071 3072AXXIA I2C CONTROLLER 3073M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3074L: linux-i2c@vger.kernel.org 3075S: Maintained 3076F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3077F: drivers/i2c/busses/i2c-axxia.c 3078 3079AZ6007 DVB DRIVER 3080M: Mauro Carvalho Chehab <mchehab@kernel.org> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083W: https://linuxtv.org 3084T: git git://linuxtv.org/media_tree.git 3085F: drivers/media/usb/dvb-usb-v2/az6007.c 3086 3087AZTECH FM RADIO RECEIVER DRIVER 3088M: Hans Verkuil <hverkuil@xs4all.nl> 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091W: https://linuxtv.org 3092T: git git://linuxtv.org/media_tree.git 3093F: drivers/media/radio/radio-aztech* 3094 3095B43 WIRELESS DRIVER 3096L: linux-wireless@vger.kernel.org 3097L: b43-dev@lists.infradead.org 3098S: Odd Fixes 3099W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3100F: drivers/net/wireless/broadcom/b43/ 3101 3102B43LEGACY WIRELESS DRIVER 3103M: Larry Finger <Larry.Finger@lwfinger.net> 3104L: linux-wireless@vger.kernel.org 3105L: b43-dev@lists.infradead.org 3106S: Maintained 3107W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3108F: drivers/net/wireless/broadcom/b43legacy/ 3109 3110BACKLIGHT CLASS/SUBSYSTEM 3111M: Lee Jones <lee.jones@linaro.org> 3112M: Daniel Thompson <daniel.thompson@linaro.org> 3113M: Jingoo Han <jingoohan1@gmail.com> 3114L: dri-devel@lists.freedesktop.org 3115S: Maintained 3116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3117F: Documentation/ABI/stable/sysfs-class-backlight 3118F: Documentation/ABI/testing/sysfs-class-backlight 3119F: Documentation/devicetree/bindings/leds/backlight 3120F: drivers/video/backlight/ 3121F: include/linux/backlight.h 3122F: include/linux/pwm_backlight.h 3123 3124BATMAN ADVANCED 3125M: Marek Lindner <mareklindner@neomailbox.ch> 3126M: Simon Wunderlich <sw@simonwunderlich.de> 3127M: Antonio Quartulli <a@unstable.cc> 3128M: Sven Eckelmann <sven@narfation.org> 3129L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3130S: Maintained 3131W: https://www.open-mesh.org/ 3132Q: https://patchwork.open-mesh.org/project/batman/list/ 3133B: https://www.open-mesh.org/projects/batman-adv/issues 3134C: irc://chat.freenode.net/batman 3135T: git https://git.open-mesh.org/linux-merge.git 3136F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3137F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3138F: Documentation/networking/batman-adv.rst 3139F: include/uapi/linux/batadv_packet.h 3140F: include/uapi/linux/batman_adv.h 3141F: net/batman-adv/ 3142 3143BAYCOM/HDLCDRV DRIVERS FOR AX.25 3144M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3145L: linux-hams@vger.kernel.org 3146S: Maintained 3147W: http://www.baycom.org/~tom/ham/ham.html 3148F: drivers/net/hamradio/baycom* 3149 3150BCACHE (BLOCK LAYER CACHE) 3151M: Coly Li <colyli@suse.de> 3152M: Kent Overstreet <kent.overstreet@gmail.com> 3153L: linux-bcache@vger.kernel.org 3154S: Maintained 3155W: http://bcache.evilpiepirate.org 3156C: irc://irc.oftc.net/bcache 3157F: drivers/md/bcache/ 3158 3159BDISP ST MEDIA DRIVER 3160M: Fabien Dessenne <fabien.dessenne@st.com> 3161L: linux-media@vger.kernel.org 3162S: Supported 3163W: https://linuxtv.org 3164T: git git://linuxtv.org/media_tree.git 3165F: drivers/media/platform/sti/bdisp 3166 3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3168M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: drivers/net/ethernet/ec_bhf.c 3172 3173BEFS FILE SYSTEM 3174M: Luis de Bethencourt <luisbg@kernel.org> 3175M: Salah Triki <salah.triki@gmail.com> 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3178F: Documentation/filesystems/befs.rst 3179F: fs/befs/ 3180 3181BFQ I/O SCHEDULER 3182M: Paolo Valente <paolo.valente@linaro.org> 3183M: Jens Axboe <axboe@kernel.dk> 3184L: linux-block@vger.kernel.org 3185S: Maintained 3186F: Documentation/block/bfq-iosched.rst 3187F: block/bfq-* 3188 3189BFS FILE SYSTEM 3190M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3191S: Maintained 3192F: Documentation/filesystems/bfs.rst 3193F: fs/bfs/ 3194F: include/uapi/linux/bfs_fs.h 3195 3196BLINKM RGB LED DRIVER 3197M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3198S: Maintained 3199F: drivers/leds/leds-blinkm.c 3200 3201BLOCK LAYER 3202M: Jens Axboe <axboe@kernel.dk> 3203L: linux-block@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3206F: block/ 3207F: drivers/block/ 3208F: include/linux/blk* 3209F: kernel/trace/blktrace.c 3210F: lib/sbitmap.c 3211 3212BLOCK2MTD DRIVER 3213M: Joern Engel <joern@lazybastard.org> 3214L: linux-mtd@lists.infradead.org 3215S: Maintained 3216F: drivers/mtd/devices/block2mtd.c 3217 3218BLUETOOTH DRIVERS 3219M: Marcel Holtmann <marcel@holtmann.org> 3220M: Johan Hedberg <johan.hedberg@gmail.com> 3221L: linux-bluetooth@vger.kernel.org 3222S: Maintained 3223W: http://www.bluez.org/ 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3226F: drivers/bluetooth/ 3227 3228BLUETOOTH SUBSYSTEM 3229M: Marcel Holtmann <marcel@holtmann.org> 3230M: Johan Hedberg <johan.hedberg@gmail.com> 3231L: linux-bluetooth@vger.kernel.org 3232S: Maintained 3233W: http://www.bluez.org/ 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3236F: include/net/bluetooth/ 3237F: net/bluetooth/ 3238 3239BONDING DRIVER 3240M: Jay Vosburgh <j.vosburgh@gmail.com> 3241M: Veaceslav Falico <vfalico@gmail.com> 3242M: Andy Gospodarek <andy@greyhouse.net> 3243L: netdev@vger.kernel.org 3244S: Supported 3245W: http://sourceforge.net/projects/bonding/ 3246F: drivers/net/bonding/ 3247F: include/uapi/linux/if_bonding.h 3248 3249BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3250M: Dan Robertson <dan@dlrobertson.com> 3251L: linux-iio@vger.kernel.org 3252S: Maintained 3253F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3254F: drivers/iio/accel/bma400* 3255 3256BPF (Safe dynamic programs and tools) 3257M: Alexei Starovoitov <ast@kernel.org> 3258M: Daniel Borkmann <daniel@iogearbox.net> 3259R: Martin KaFai Lau <kafai@fb.com> 3260R: Song Liu <songliubraving@fb.com> 3261R: Yonghong Song <yhs@fb.com> 3262R: Andrii Nakryiko <andriin@fb.com> 3263R: John Fastabend <john.fastabend@gmail.com> 3264R: KP Singh <kpsingh@chromium.org> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Supported 3268Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3271F: Documentation/bpf/ 3272F: Documentation/networking/filter.rst 3273F: arch/*/net/* 3274F: include/linux/bpf* 3275F: include/linux/filter.h 3276F: include/trace/events/xdp.h 3277F: include/uapi/linux/bpf* 3278F: include/uapi/linux/filter.h 3279F: kernel/bpf/ 3280F: kernel/trace/bpf_trace.c 3281F: lib/test_bpf.c 3282F: net/bpf/ 3283F: net/core/filter.c 3284F: net/sched/act_bpf.c 3285F: net/sched/cls_bpf.c 3286F: samples/bpf/ 3287F: tools/bpf/ 3288F: tools/lib/bpf/ 3289F: tools/testing/selftests/bpf/ 3290N: bpf 3291K: bpf 3292 3293BPF JIT for ARM 3294M: Shubham Bansal <illusionist.neo@gmail.com> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Maintained 3298F: arch/arm/net/ 3299 3300BPF JIT for ARM64 3301M: Daniel Borkmann <daniel@iogearbox.net> 3302M: Alexei Starovoitov <ast@kernel.org> 3303M: Zi Shen Lim <zlim.lnx@gmail.com> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Supported 3307F: arch/arm64/net/ 3308 3309BPF JIT for MIPS (32-BIT AND 64-BIT) 3310M: Paul Burton <paulburton@kernel.org> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/mips/net/ 3315 3316BPF JIT for NFP NICs 3317M: Jakub Kicinski <kuba@kernel.org> 3318L: netdev@vger.kernel.org 3319L: bpf@vger.kernel.org 3320S: Supported 3321F: drivers/net/ethernet/netronome/nfp/bpf/ 3322 3323BPF JIT for POWERPC (32-BIT AND 64-BIT) 3324M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3325M: Sandipan Das <sandipan@linux.ibm.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/powerpc/net/ 3330 3331BPF JIT for RISC-V (32-bit) 3332M: Luke Nelson <luke.r.nels@gmail.com> 3333M: Xi Wang <xi.wang@gmail.com> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Maintained 3337F: arch/riscv/net/ 3338X: arch/riscv/net/bpf_jit_comp64.c 3339 3340BPF JIT for RISC-V (64-bit) 3341M: Björn Töpel <bjorn.topel@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Maintained 3345F: arch/riscv/net/ 3346X: arch/riscv/net/bpf_jit_comp32.c 3347 3348BPF JIT for S390 3349M: Ilya Leoshkevich <iii@linux.ibm.com> 3350M: Heiko Carstens <hca@linux.ibm.com> 3351M: Vasily Gorbik <gor@linux.ibm.com> 3352L: netdev@vger.kernel.org 3353L: bpf@vger.kernel.org 3354S: Maintained 3355F: arch/s390/net/ 3356X: arch/s390/net/pnet.c 3357 3358BPF JIT for SPARC (32-BIT AND 64-BIT) 3359M: David S. Miller <davem@davemloft.net> 3360L: netdev@vger.kernel.org 3361L: bpf@vger.kernel.org 3362S: Maintained 3363F: arch/sparc/net/ 3364 3365BPF JIT for X86 32-BIT 3366M: Wang YanQing <udknight@gmail.com> 3367L: netdev@vger.kernel.org 3368L: bpf@vger.kernel.org 3369S: Maintained 3370F: arch/x86/net/bpf_jit_comp32.c 3371 3372BPF JIT for X86 64-BIT 3373M: Alexei Starovoitov <ast@kernel.org> 3374M: Daniel Borkmann <daniel@iogearbox.net> 3375L: netdev@vger.kernel.org 3376L: bpf@vger.kernel.org 3377S: Supported 3378F: arch/x86/net/ 3379X: arch/x86/net/bpf_jit_comp32.c 3380 3381BROADCOM B44 10/100 ETHERNET DRIVER 3382M: Michael Chan <michael.chan@broadcom.com> 3383L: netdev@vger.kernel.org 3384S: Supported 3385F: drivers/net/ethernet/broadcom/b44.* 3386 3387BROADCOM B53 ETHERNET SWITCH DRIVER 3388M: Florian Fainelli <f.fainelli@gmail.com> 3389L: netdev@vger.kernel.org 3390L: openwrt-devel@lists.openwrt.org (subscribers-only) 3391S: Supported 3392F: Documentation/devicetree/bindings/net/dsa/b53.txt 3393F: drivers/net/dsa/b53/* 3394F: include/linux/platform_data/b53.h 3395 3396BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3397M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3398L: bcm-kernel-feedback-list@broadcom.com 3399L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401S: Maintained 3402T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3403F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3404F: drivers/pci/controller/pcie-brcmstb.c 3405F: drivers/staging/vc04_services 3406N: bcm2711 3407N: bcm2835 3408 3409BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3410M: Florian Fainelli <f.fainelli@gmail.com> 3411M: Ray Jui <rjui@broadcom.com> 3412M: Scott Branden <sbranden@broadcom.com> 3413M: bcm-kernel-feedback-list@broadcom.com 3414S: Maintained 3415T: git git://github.com/broadcom/mach-bcm 3416F: arch/arm/mach-bcm/ 3417N: bcm281* 3418N: bcm113* 3419N: bcm216* 3420N: kona 3421 3422BROADCOM BCM47XX MIPS ARCHITECTURE 3423M: Hauke Mehrtens <hauke@hauke-m.de> 3424M: Rafał Miłecki <zajec5@gmail.com> 3425L: linux-mips@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/mips/brcm/ 3428F: arch/mips/bcm47xx/* 3429F: arch/mips/include/asm/mach-bcm47xx/* 3430 3431BROADCOM BCM5301X ARM ARCHITECTURE 3432M: Hauke Mehrtens <hauke@hauke-m.de> 3433M: Rafał Miłecki <zajec5@gmail.com> 3434M: bcm-kernel-feedback-list@broadcom.com 3435L: linux-arm-kernel@lists.infradead.org 3436S: Maintained 3437F: arch/arm/boot/dts/bcm470* 3438F: arch/arm/boot/dts/bcm5301x*.dtsi 3439F: arch/arm/boot/dts/bcm953012* 3440F: arch/arm/mach-bcm/bcm_5301x.c 3441 3442BROADCOM BCM53573 ARM ARCHITECTURE 3443M: Rafał Miłecki <rafal@milecki.pl> 3444L: bcm-kernel-feedback-list@broadcom.com 3445L: linux-arm-kernel@lists.infradead.org 3446S: Maintained 3447F: arch/arm/boot/dts/bcm47189* 3448F: arch/arm/boot/dts/bcm53573* 3449 3450BROADCOM BCM63XX ARM ARCHITECTURE 3451M: Florian Fainelli <f.fainelli@gmail.com> 3452M: bcm-kernel-feedback-list@broadcom.com 3453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3454S: Maintained 3455T: git git://github.com/broadcom/stblinux.git 3456N: bcm63xx 3457 3458BROADCOM BCM63XX/BCM33XX UDC DRIVER 3459M: Kevin Cernekee <cernekee@gmail.com> 3460L: linux-usb@vger.kernel.org 3461S: Maintained 3462F: drivers/usb/gadget/udc/bcm63xx_udc.* 3463 3464BROADCOM BCM7XXX ARM ARCHITECTURE 3465M: Florian Fainelli <f.fainelli@gmail.com> 3466M: bcm-kernel-feedback-list@broadcom.com 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468S: Maintained 3469T: git git://github.com/broadcom/stblinux.git 3470F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3471F: arch/arm/boot/dts/bcm7*.dts* 3472F: arch/arm/include/asm/hardware/cache-b15-rac.h 3473F: arch/arm/mach-bcm/*brcmstb* 3474F: arch/arm/mm/cache-b15-rac.c 3475F: drivers/bus/brcmstb_gisb.c 3476F: drivers/pci/controller/pcie-brcmstb.c 3477N: brcmstb 3478 3479BROADCOM BMIPS CPUFREQ DRIVER 3480M: Markus Mayer <mmayer@broadcom.com> 3481M: bcm-kernel-feedback-list@broadcom.com 3482L: linux-pm@vger.kernel.org 3483S: Maintained 3484F: drivers/cpufreq/bmips-cpufreq.c 3485 3486BROADCOM BMIPS MIPS ARCHITECTURE 3487M: Florian Fainelli <f.fainelli@gmail.com> 3488L: bcm-kernel-feedback-list@broadcom.com 3489L: linux-mips@vger.kernel.org 3490S: Maintained 3491T: git git://github.com/broadcom/stblinux.git 3492F: arch/mips/bmips/* 3493F: arch/mips/boot/dts/brcm/bcm*.dts* 3494F: arch/mips/include/asm/mach-bmips/* 3495F: arch/mips/kernel/*bmips* 3496F: drivers/irqchip/irq-bcm63* 3497F: drivers/irqchip/irq-bcm7* 3498F: drivers/irqchip/irq-brcmstb* 3499F: include/linux/bcm963xx_nvram.h 3500F: include/linux/bcm963xx_tag.h 3501 3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3503M: Rasesh Mody <rmody@marvell.com> 3504M: GR-Linux-NIC-Dev@marvell.com 3505L: netdev@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/broadcom/bnx2.* 3508F: drivers/net/ethernet/broadcom/bnx2_* 3509 3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3511M: QLogic-Storage-Upstream@qlogic.com 3512L: linux-scsi@vger.kernel.org 3513S: Supported 3514F: drivers/scsi/bnx2fc/ 3515 3516BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3517M: QLogic-Storage-Upstream@qlogic.com 3518L: linux-scsi@vger.kernel.org 3519S: Supported 3520F: drivers/scsi/bnx2i/ 3521 3522BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3523M: Ariel Elior <aelior@marvell.com> 3524M: Sudarsana Kalluru <skalluru@marvell.com> 3525M: GR-everest-linux-l2@marvell.com 3526L: netdev@vger.kernel.org 3527S: Supported 3528F: drivers/net/ethernet/broadcom/bnx2x/ 3529 3530BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3531M: Michael Chan <michael.chan@broadcom.com> 3532L: netdev@vger.kernel.org 3533S: Supported 3534F: drivers/net/ethernet/broadcom/bnxt/ 3535 3536BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3537M: Arend van Spriel <arend.vanspriel@broadcom.com> 3538M: Franky Lin <franky.lin@broadcom.com> 3539M: Hante Meuleman <hante.meuleman@broadcom.com> 3540M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3541M: Wright Feng <wright.feng@cypress.com> 3542L: linux-wireless@vger.kernel.org 3543L: brcm80211-dev-list.pdl@broadcom.com 3544L: brcm80211-dev-list@cypress.com 3545S: Supported 3546F: drivers/net/wireless/broadcom/brcm80211/ 3547 3548BROADCOM BRCMSTB GPIO DRIVER 3549M: Gregory Fong <gregory.0xf0@gmail.com> 3550L: bcm-kernel-feedback-list@broadcom.com 3551S: Supported 3552F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3553F: drivers/gpio/gpio-brcmstb.c 3554 3555BROADCOM BRCMSTB I2C DRIVER 3556M: Kamal Dasu <kdasu.kdev@gmail.com> 3557L: linux-i2c@vger.kernel.org 3558L: bcm-kernel-feedback-list@broadcom.com 3559S: Supported 3560F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3561F: drivers/i2c/busses/i2c-brcmstb.c 3562 3563BROADCOM BRCMSTB USB EHCI DRIVER 3564M: Al Cooper <alcooperx@gmail.com> 3565L: linux-usb@vger.kernel.org 3566L: bcm-kernel-feedback-list@broadcom.com 3567S: Maintained 3568F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3569F: drivers/usb/host/ehci-brcm.* 3570 3571BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3572M: Al Cooper <alcooperx@gmail.com> 3573L: linux-kernel@vger.kernel.org 3574L: bcm-kernel-feedback-list@broadcom.com 3575S: Maintained 3576F: drivers/phy/broadcom/phy-brcm-usb* 3577 3578BROADCOM ETHERNET PHY DRIVERS 3579M: Florian Fainelli <f.fainelli@gmail.com> 3580L: bcm-kernel-feedback-list@broadcom.com 3581L: netdev@vger.kernel.org 3582S: Supported 3583F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3584F: drivers/net/phy/bcm*.[ch] 3585F: drivers/net/phy/broadcom.c 3586F: include/linux/brcmphy.h 3587 3588BROADCOM GENET ETHERNET DRIVER 3589M: Doug Berger <opendmb@gmail.com> 3590M: Florian Fainelli <f.fainelli@gmail.com> 3591L: bcm-kernel-feedback-list@broadcom.com 3592L: netdev@vger.kernel.org 3593S: Supported 3594F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3595F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3596F: drivers/net/ethernet/broadcom/genet/ 3597F: drivers/net/mdio/mdio-bcm-unimac.c 3598F: include/linux/platform_data/bcmgenet.h 3599F: include/linux/platform_data/mdio-bcm-unimac.h 3600 3601BROADCOM IPROC ARM ARCHITECTURE 3602M: Ray Jui <rjui@broadcom.com> 3603M: Scott Branden <sbranden@broadcom.com> 3604M: bcm-kernel-feedback-list@broadcom.com 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607T: git git://github.com/broadcom/cygnus-linux.git 3608F: arch/arm64/boot/dts/broadcom/northstar2/* 3609F: arch/arm64/boot/dts/broadcom/stingray/* 3610F: drivers/clk/bcm/clk-ns* 3611F: drivers/clk/bcm/clk-sr* 3612F: drivers/pinctrl/bcm/pinctrl-ns* 3613F: include/dt-bindings/clock/bcm-sr* 3614N: iproc 3615N: cygnus 3616N: bcm[-_]nsp 3617N: bcm9113* 3618N: bcm9583* 3619N: bcm9585* 3620N: bcm9586* 3621N: bcm988312 3622N: bcm113* 3623N: bcm583* 3624N: bcm585* 3625N: bcm586* 3626N: bcm88312 3627N: hr2 3628N: stingray 3629 3630BROADCOM KONA GPIO DRIVER 3631M: Ray Jui <rjui@broadcom.com> 3632L: bcm-kernel-feedback-list@broadcom.com 3633S: Supported 3634F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3635F: drivers/gpio/gpio-bcm-kona.c 3636 3637BROADCOM NETXTREME-E ROCE DRIVER 3638M: Selvin Xavier <selvin.xavier@broadcom.com> 3639M: Devesh Sharma <devesh.sharma@broadcom.com> 3640M: Somnath Kotur <somnath.kotur@broadcom.com> 3641M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3642M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3643L: linux-rdma@vger.kernel.org 3644S: Supported 3645W: http://www.broadcom.com 3646F: drivers/infiniband/hw/bnxt_re/ 3647F: include/uapi/rdma/bnxt_re-abi.h 3648 3649BROADCOM NVRAM DRIVER 3650M: Rafał Miłecki <zajec5@gmail.com> 3651L: linux-mips@vger.kernel.org 3652S: Maintained 3653F: drivers/firmware/broadcom/* 3654 3655BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3656M: Rafał Miłecki <zajec5@gmail.com> 3657L: linux-wireless@vger.kernel.org 3658S: Maintained 3659F: drivers/bcma/ 3660F: include/linux/bcma/ 3661 3662BROADCOM SPI DRIVER 3663M: Kamal Dasu <kdasu.kdev@gmail.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665S: Maintained 3666F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3667F: drivers/spi/spi-bcm-qspi.* 3668F: drivers/spi/spi-brcmstb-qspi.c 3669F: drivers/spi/spi-iproc-qspi.c 3670 3671BROADCOM STB AVS CPUFREQ DRIVER 3672M: Markus Mayer <mmayer@broadcom.com> 3673M: bcm-kernel-feedback-list@broadcom.com 3674L: linux-pm@vger.kernel.org 3675S: Maintained 3676F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3677F: drivers/cpufreq/brcmstb* 3678 3679BROADCOM STB AVS TMON DRIVER 3680M: Markus Mayer <mmayer@broadcom.com> 3681M: bcm-kernel-feedback-list@broadcom.com 3682L: linux-pm@vger.kernel.org 3683S: Maintained 3684F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3685F: drivers/thermal/broadcom/brcmstb* 3686 3687BROADCOM STB DPFE DRIVER 3688M: Markus Mayer <mmayer@broadcom.com> 3689M: bcm-kernel-feedback-list@broadcom.com 3690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3691S: Maintained 3692F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3693F: drivers/memory/brcmstb_dpfe.c 3694 3695BROADCOM STB NAND FLASH DRIVER 3696M: Brian Norris <computersforpeace@gmail.com> 3697M: Kamal Dasu <kdasu.kdev@gmail.com> 3698L: linux-mtd@lists.infradead.org 3699L: bcm-kernel-feedback-list@broadcom.com 3700S: Maintained 3701F: drivers/mtd/nand/raw/brcmnand/ 3702 3703BROADCOM SYSTEMPORT ETHERNET DRIVER 3704M: Florian Fainelli <f.fainelli@gmail.com> 3705L: bcm-kernel-feedback-list@broadcom.com 3706L: netdev@vger.kernel.org 3707S: Supported 3708F: drivers/net/ethernet/broadcom/bcmsysport.* 3709 3710BROADCOM TG3 GIGABIT ETHERNET DRIVER 3711M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3712M: Prashant Sreedharan <prashant@broadcom.com> 3713M: Michael Chan <mchan@broadcom.com> 3714L: netdev@vger.kernel.org 3715S: Supported 3716F: drivers/net/ethernet/broadcom/tg3.* 3717 3718BROCADE BFA FC SCSI DRIVER 3719M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3720M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3721L: linux-scsi@vger.kernel.org 3722S: Supported 3723F: drivers/scsi/bfa/ 3724 3725BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3726M: Rasesh Mody <rmody@marvell.com> 3727M: Sudarsana Kalluru <skalluru@marvell.com> 3728M: GR-Linux-NIC-Dev@marvell.com 3729L: netdev@vger.kernel.org 3730S: Supported 3731F: drivers/net/ethernet/brocade/bna/ 3732 3733BSG (block layer generic sg v4 driver) 3734M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3735L: linux-scsi@vger.kernel.org 3736S: Supported 3737F: block/bsg.c 3738F: include/linux/bsg.h 3739F: include/uapi/linux/bsg.h 3740 3741BT87X AUDIO DRIVER 3742M: Clemens Ladisch <clemens@ladisch.de> 3743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3744S: Maintained 3745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3746F: Documentation/sound/cards/bt87x.rst 3747F: sound/pci/bt87x.c 3748 3749BT8XXGPIO DRIVER 3750M: Michael Buesch <m@bues.ch> 3751S: Maintained 3752W: http://bu3sch.de/btgpio.php 3753F: drivers/gpio/gpio-bt8xx.c 3754 3755BTRFS FILE SYSTEM 3756M: Chris Mason <clm@fb.com> 3757M: Josef Bacik <josef@toxicpanda.com> 3758M: David Sterba <dsterba@suse.com> 3759L: linux-btrfs@vger.kernel.org 3760S: Maintained 3761W: http://btrfs.wiki.kernel.org/ 3762Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3764F: Documentation/filesystems/btrfs.rst 3765F: fs/btrfs/ 3766F: include/linux/btrfs* 3767F: include/uapi/linux/btrfs* 3768 3769BTTV VIDEO4LINUX DRIVER 3770M: Mauro Carvalho Chehab <mchehab@kernel.org> 3771L: linux-media@vger.kernel.org 3772S: Odd fixes 3773W: https://linuxtv.org 3774T: git git://linuxtv.org/media_tree.git 3775F: Documentation/driver-api/media/drivers/bttv* 3776F: drivers/media/pci/bt8xx/bttv* 3777 3778BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3779M: Chanwoo Choi <cw00.choi@samsung.com> 3780L: linux-pm@vger.kernel.org 3781L: linux-samsung-soc@vger.kernel.org 3782S: Maintained 3783T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3784F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3785F: drivers/devfreq/exynos-bus.c 3786 3787BUSLOGIC SCSI DRIVER 3788M: Khalid Aziz <khalid@gonehiking.org> 3789L: linux-scsi@vger.kernel.org 3790S: Maintained 3791F: drivers/scsi/BusLogic.* 3792F: drivers/scsi/FlashPoint.* 3793 3794C-MEDIA CMI8788 DRIVER 3795M: Clemens Ladisch <clemens@ladisch.de> 3796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3797S: Maintained 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3799F: sound/pci/oxygen/ 3800 3801C-SKY ARCHITECTURE 3802M: Guo Ren <guoren@kernel.org> 3803L: linux-csky@vger.kernel.org 3804S: Supported 3805T: git https://github.com/c-sky/csky-linux.git 3806F: Documentation/devicetree/bindings/csky/ 3807F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3808F: Documentation/devicetree/bindings/timer/csky,* 3809F: arch/csky/ 3810F: drivers/clocksource/timer-gx6605s.c 3811F: drivers/clocksource/timer-mp-csky.c 3812F: drivers/irqchip/irq-csky-* 3813N: csky 3814K: csky 3815 3816C6X ARCHITECTURE 3817M: Mark Salter <msalter@redhat.com> 3818M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3819L: linux-c6x-dev@linux-c6x.org 3820S: Maintained 3821W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3822F: arch/c6x/ 3823 3824CA8210 IEEE-802.15.4 RADIO DRIVER 3825M: Harry Morris <h.morris@cascoda.com> 3826L: linux-wpan@vger.kernel.org 3827S: Maintained 3828W: https://github.com/Cascoda/ca8210-linux.git 3829F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3830F: drivers/net/ieee802154/ca8210.c 3831 3832CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3833M: David Howells <dhowells@redhat.com> 3834L: linux-cachefs@redhat.com (moderated for non-subscribers) 3835S: Supported 3836F: Documentation/filesystems/caching/cachefiles.rst 3837F: fs/cachefiles/ 3838 3839CADENCE MIPI-CSI2 BRIDGES 3840M: Maxime Ripard <mripard@kernel.org> 3841L: linux-media@vger.kernel.org 3842S: Maintained 3843F: Documentation/devicetree/bindings/media/cdns,*.txt 3844F: drivers/media/platform/cadence/cdns-csi2* 3845 3846CADENCE NAND DRIVER 3847L: linux-mtd@lists.infradead.org 3848S: Orphan 3849F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3850F: drivers/mtd/nand/raw/cadence-nand-controller.c 3851 3852CADET FM/AM RADIO RECEIVER DRIVER 3853M: Hans Verkuil <hverkuil@xs4all.nl> 3854L: linux-media@vger.kernel.org 3855S: Maintained 3856W: https://linuxtv.org 3857T: git git://linuxtv.org/media_tree.git 3858F: drivers/media/radio/radio-cadet* 3859 3860CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3861M: Jonathan Corbet <corbet@lwn.net> 3862L: linux-media@vger.kernel.org 3863S: Maintained 3864T: git git://linuxtv.org/media_tree.git 3865F: Documentation/admin-guide/media/cafe_ccic* 3866F: drivers/media/platform/marvell-ccic/ 3867 3868CAIF NETWORK LAYER 3869L: netdev@vger.kernel.org 3870S: Orphan 3871F: Documentation/networking/caif/ 3872F: drivers/net/caif/ 3873F: include/net/caif/ 3874F: include/uapi/linux/caif/ 3875F: net/caif/ 3876 3877CAKE QDISC 3878M: Toke Høiland-Jørgensen <toke@toke.dk> 3879L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3880S: Maintained 3881F: net/sched/sch_cake.c 3882 3883CAN NETWORK DRIVERS 3884M: Wolfgang Grandegger <wg@grandegger.com> 3885M: Marc Kleine-Budde <mkl@pengutronix.de> 3886L: linux-can@vger.kernel.org 3887S: Maintained 3888W: https://github.com/linux-can 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3891F: Documentation/devicetree/bindings/net/can/ 3892F: drivers/net/can/ 3893F: include/linux/can/dev.h 3894F: include/linux/can/led.h 3895F: include/linux/can/platform/ 3896F: include/linux/can/rx-offload.h 3897F: include/uapi/linux/can/error.h 3898F: include/uapi/linux/can/netlink.h 3899F: include/uapi/linux/can/vxcan.h 3900 3901CAN NETWORK LAYER 3902M: Oliver Hartkopp <socketcan@hartkopp.net> 3903M: Marc Kleine-Budde <mkl@pengutronix.de> 3904L: linux-can@vger.kernel.org 3905S: Maintained 3906W: https://github.com/linux-can 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3909F: Documentation/networking/can.rst 3910F: include/linux/can/core.h 3911F: include/linux/can/skb.h 3912F: include/net/netns/can.h 3913F: include/uapi/linux/can.h 3914F: include/uapi/linux/can/bcm.h 3915F: include/uapi/linux/can/gw.h 3916F: include/uapi/linux/can/raw.h 3917F: net/can/ 3918 3919CAN-J1939 NETWORK LAYER 3920M: Robin van der Gracht <robin@protonic.nl> 3921M: Oleksij Rempel <o.rempel@pengutronix.de> 3922R: Pengutronix Kernel Team <kernel@pengutronix.de> 3923L: linux-can@vger.kernel.org 3924S: Maintained 3925F: Documentation/networking/j1939.rst 3926F: include/uapi/linux/can/j1939.h 3927F: net/can/j1939/ 3928 3929CAPABILITIES 3930M: Serge Hallyn <serge@hallyn.com> 3931L: linux-security-module@vger.kernel.org 3932S: Supported 3933F: include/linux/capability.h 3934F: include/uapi/linux/capability.h 3935F: kernel/capability.c 3936F: security/commoncap.c 3937 3938CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3939M: Kevin Tsai <ktsai@capellamicro.com> 3940S: Maintained 3941F: drivers/iio/light/cm* 3942 3943CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3944M: Christian Lamparter <chunkeey@googlemail.com> 3945L: linux-wireless@vger.kernel.org 3946S: Maintained 3947W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3948F: drivers/net/wireless/ath/carl9170/ 3949 3950CAVIUM I2C DRIVER 3951M: Robert Richter <rric@kernel.org> 3952S: Odd Fixes 3953W: http://www.marvell.com 3954F: drivers/i2c/busses/i2c-octeon* 3955F: drivers/i2c/busses/i2c-thunderx* 3956 3957CAVIUM LIQUIDIO NETWORK DRIVER 3958M: Derek Chickles <dchickles@marvell.com> 3959M: Satanand Burla <sburla@marvell.com> 3960M: Felix Manlunas <fmanlunas@marvell.com> 3961L: netdev@vger.kernel.org 3962S: Supported 3963W: http://www.marvell.com 3964F: drivers/net/ethernet/cavium/liquidio/ 3965 3966CAVIUM MMC DRIVER 3967M: Robert Richter <rric@kernel.org> 3968S: Odd Fixes 3969W: http://www.marvell.com 3970F: drivers/mmc/host/cavium* 3971 3972CAVIUM OCTEON-TX CRYPTO DRIVER 3973M: George Cherian <gcherian@marvell.com> 3974L: linux-crypto@vger.kernel.org 3975S: Supported 3976W: http://www.marvell.com 3977F: drivers/crypto/cavium/cpt/ 3978 3979CAVIUM THUNDERX2 ARM64 SOC 3980M: Robert Richter <rric@kernel.org> 3981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3982S: Odd Fixes 3983F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3984F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3985 3986CC2520 IEEE-802.15.4 RADIO DRIVER 3987M: Varka Bhadram <varkabhadram@gmail.com> 3988L: linux-wpan@vger.kernel.org 3989S: Maintained 3990F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3991F: drivers/net/ieee802154/cc2520.c 3992F: include/linux/spi/cc2520.h 3993 3994CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3995M: Gilad Ben-Yossef <gilad@benyossef.com> 3996L: linux-crypto@vger.kernel.org 3997S: Supported 3998W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3999F: drivers/crypto/ccree/ 4000 4001CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4002M: Hadar Gat <hadar.gat@arm.com> 4003L: linux-crypto@vger.kernel.org 4004S: Supported 4005F: drivers/char/hw_random/cctrng.c 4006F: drivers/char/hw_random/cctrng.h 4007F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4008W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4009 4010CEC FRAMEWORK 4011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4012L: linux-media@vger.kernel.org 4013S: Supported 4014W: http://linuxtv.org 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/ABI/testing/debugfs-cec-error-inj 4017F: Documentation/devicetree/bindings/media/cec.txt 4018F: Documentation/driver-api/media/cec-core.rst 4019F: Documentation/userspace-api/media/cec 4020F: drivers/media/cec/ 4021F: drivers/media/rc/keymaps/rc-cec.c 4022F: include/media/cec-notifier.h 4023F: include/media/cec.h 4024F: include/uapi/linux/cec-funcs.h 4025F: include/uapi/linux/cec.h 4026 4027CEC GPIO DRIVER 4028M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4029L: linux-media@vger.kernel.org 4030S: Supported 4031W: http://linuxtv.org 4032T: git git://linuxtv.org/media_tree.git 4033F: Documentation/devicetree/bindings/media/cec-gpio.txt 4034F: drivers/media/platform/cec-gpio/ 4035 4036CELL BROADBAND ENGINE ARCHITECTURE 4037M: Arnd Bergmann <arnd@arndb.de> 4038L: linuxppc-dev@lists.ozlabs.org 4039S: Supported 4040W: http://www.ibm.com/developerworks/power/cell/ 4041F: arch/powerpc/include/asm/cell*.h 4042F: arch/powerpc/include/asm/spu*.h 4043F: arch/powerpc/include/uapi/asm/spu*.h 4044F: arch/powerpc/oprofile/*cell* 4045F: arch/powerpc/platforms/cell/ 4046 4047CELLWISE CW2015 BATTERY DRIVER 4048M: Tobias Schrammm <t.schramm@manjaro.org> 4049S: Maintained 4050F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4051F: drivers/power/supply/cw2015_battery.c 4052 4053CEPH COMMON CODE (LIBCEPH) 4054M: Ilya Dryomov <idryomov@gmail.com> 4055M: Jeff Layton <jlayton@kernel.org> 4056L: ceph-devel@vger.kernel.org 4057S: Supported 4058W: http://ceph.com/ 4059T: git git://github.com/ceph/ceph-client.git 4060F: include/linux/ceph/ 4061F: include/linux/crush/ 4062F: net/ceph/ 4063 4064CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4065M: Jeff Layton <jlayton@kernel.org> 4066M: Ilya Dryomov <idryomov@gmail.com> 4067L: ceph-devel@vger.kernel.org 4068S: Supported 4069W: http://ceph.com/ 4070T: git git://github.com/ceph/ceph-client.git 4071F: Documentation/filesystems/ceph.rst 4072F: fs/ceph/ 4073 4074CERTIFICATE HANDLING 4075M: David Howells <dhowells@redhat.com> 4076M: David Woodhouse <dwmw2@infradead.org> 4077L: keyrings@vger.kernel.org 4078S: Maintained 4079F: Documentation/admin-guide/module-signing.rst 4080F: certs/ 4081F: scripts/extract-cert.c 4082F: scripts/sign-file.c 4083 4084CFAG12864B LCD DRIVER 4085M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4086S: Maintained 4087F: drivers/auxdisplay/cfag12864b.c 4088F: include/linux/cfag12864b.h 4089 4090CFAG12864BFB LCD FRAMEBUFFER DRIVER 4091M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4092S: Maintained 4093F: drivers/auxdisplay/cfag12864bfb.c 4094F: include/linux/cfag12864b.h 4095 4096CHAR and MISC DRIVERS 4097M: Arnd Bergmann <arnd@arndb.de> 4098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4099S: Supported 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4101F: drivers/char/ 4102F: drivers/misc/ 4103F: include/linux/miscdevice.h 4104X: drivers/char/agp/ 4105X: drivers/char/hw_random/ 4106X: drivers/char/ipmi/ 4107X: drivers/char/random.c 4108X: drivers/char/tpm/ 4109 4110CHECKPATCH 4111M: Andy Whitcroft <apw@canonical.com> 4112M: Joe Perches <joe@perches.com> 4113S: Maintained 4114F: scripts/checkpatch.pl 4115 4116CHINESE DOCUMENTATION 4117M: Harry Wei <harryxiyou@gmail.com> 4118M: Alex Shi <alex.shi@linux.alibaba.com> 4119L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4120S: Maintained 4121F: Documentation/translations/zh_CN/ 4122 4123CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4124M: Peter Chen <Peter.Chen@nxp.com> 4125L: linux-usb@vger.kernel.org 4126S: Maintained 4127T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4128F: drivers/usb/chipidea/ 4129 4130CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4131M: Hans de Goede <hdegoede@redhat.com> 4132L: linux-input@vger.kernel.org 4133S: Maintained 4134F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4135F: drivers/input/touchscreen/chipone_icn8318.c 4136 4137CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4138M: Hans de Goede <hdegoede@redhat.com> 4139L: linux-input@vger.kernel.org 4140S: Maintained 4141F: drivers/input/touchscreen/chipone_icn8505.c 4142 4143CHROME HARDWARE PLATFORM SUPPORT 4144M: Benson Leung <bleung@chromium.org> 4145M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4146S: Maintained 4147T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4148F: drivers/platform/chrome/ 4149 4150CHROMEOS EC CODEC DRIVER 4151M: Cheng-Yi Chiang <cychiang@chromium.org> 4152R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4153R: Guenter Roeck <groeck@chromium.org> 4154S: Maintained 4155F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4156F: sound/soc/codecs/cros_ec_codec.* 4157 4158CHROMEOS EC SUBDRIVERS 4159M: Benson Leung <bleung@chromium.org> 4160M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4161R: Guenter Roeck <groeck@chromium.org> 4162S: Maintained 4163F: drivers/power/supply/cros_usbpd-charger.c 4164N: cros_ec 4165N: cros-ec 4166 4167CHRONTEL CH7322 CEC DRIVER 4168M: Jeff Chase <jnchase@google.com> 4169L: linux-media@vger.kernel.org 4170S: Maintained 4171T: git git://linuxtv.org/media_tree.git 4172F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4173F: drivers/media/cec/i2c/ch7322.c 4174 4175CIRRUS LOGIC AUDIO CODEC DRIVERS 4176M: James Schulman <james.schulman@cirrus.com> 4177M: David Rhodes <david.rhodes@cirrus.com> 4178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4179S: Maintained 4180F: sound/soc/codecs/cs* 4181 4182CIRRUS LOGIC EP93XX ETHERNET DRIVER 4183M: Hartley Sweeten <hsweeten@visionengravers.com> 4184L: netdev@vger.kernel.org 4185S: Maintained 4186F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4187 4188CIRRUS LOGIC LOCHNAGAR DRIVER 4189M: Charles Keepax <ckeepax@opensource.cirrus.com> 4190M: Richard Fitzgerald <rf@opensource.cirrus.com> 4191L: patches@opensource.cirrus.com 4192S: Supported 4193F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4194F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4195F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4196F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4197F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4198F: Documentation/hwmon/lochnagar.rst 4199F: drivers/clk/clk-lochnagar.c 4200F: drivers/hwmon/lochnagar-hwmon.c 4201F: drivers/mfd/lochnagar-i2c.c 4202F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4203F: drivers/regulator/lochnagar-regulator.c 4204F: include/dt-bindings/clk/lochnagar.h 4205F: include/dt-bindings/pinctrl/lochnagar.h 4206F: include/linux/mfd/lochnagar* 4207F: sound/soc/codecs/lochnagar-sc.c 4208 4209CIRRUS LOGIC MADERA CODEC DRIVERS 4210M: Charles Keepax <ckeepax@opensource.cirrus.com> 4211M: Richard Fitzgerald <rf@opensource.cirrus.com> 4212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4213L: patches@opensource.cirrus.com 4214S: Supported 4215W: https://github.com/CirrusLogic/linux-drivers/wiki 4216T: git https://github.com/CirrusLogic/linux-drivers.git 4217F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4218F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4219F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4220F: drivers/gpio/gpio-madera* 4221F: drivers/irqchip/irq-madera* 4222F: drivers/mfd/cs47l* 4223F: drivers/mfd/madera* 4224F: drivers/pinctrl/cirrus/* 4225F: include/dt-bindings/sound/madera* 4226F: include/linux/irqchip/irq-madera* 4227F: include/linux/mfd/madera/* 4228F: include/sound/madera* 4229F: sound/soc/codecs/cs47l* 4230F: sound/soc/codecs/madera* 4231 4232CISCO FCOE HBA DRIVER 4233M: Satish Kharat <satishkh@cisco.com> 4234M: Sesidhar Baddela <sebaddel@cisco.com> 4235M: Karan Tilak Kumar <kartilak@cisco.com> 4236L: linux-scsi@vger.kernel.org 4237S: Supported 4238F: drivers/scsi/fnic/ 4239 4240CISCO SCSI HBA DRIVER 4241M: Karan Tilak Kumar <kartilak@cisco.com> 4242M: Sesidhar Baddela <sebaddel@cisco.com> 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245F: drivers/scsi/snic/ 4246 4247CISCO VIC ETHERNET NIC DRIVER 4248M: Christian Benvenuti <benve@cisco.com> 4249M: Govindarajulu Varadarajan <_govind@gmx.com> 4250S: Supported 4251F: drivers/net/ethernet/cisco/enic/ 4252 4253CISCO VIC LOW LATENCY NIC DRIVER 4254M: Christian Benvenuti <benve@cisco.com> 4255M: Nelson Escobar <neescoba@cisco.com> 4256M: Parvi Kaustubhi <pkaustub@cisco.com> 4257S: Supported 4258F: drivers/infiniband/hw/usnic/ 4259 4260CLANG-FORMAT FILE 4261M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4262S: Maintained 4263F: .clang-format 4264 4265CLANG/LLVM BUILD SUPPORT 4266M: Nathan Chancellor <natechancellor@gmail.com> 4267M: Nick Desaulniers <ndesaulniers@google.com> 4268L: clang-built-linux@googlegroups.com 4269S: Supported 4270W: https://clangbuiltlinux.github.io/ 4271B: https://github.com/ClangBuiltLinux/linux/issues 4272C: irc://chat.freenode.net/clangbuiltlinux 4273F: Documentation/kbuild/llvm.rst 4274K: \b(?i:clang|llvm)\b 4275 4276CLEANCACHE API 4277M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4278L: linux-kernel@vger.kernel.org 4279S: Maintained 4280F: include/linux/cleancache.h 4281F: mm/cleancache.c 4282 4283CLK API 4284M: Russell King <linux@armlinux.org.uk> 4285L: linux-clk@vger.kernel.org 4286S: Maintained 4287F: include/linux/clk.h 4288 4289CLOCKSOURCE, CLOCKEVENT DRIVERS 4290M: Daniel Lezcano <daniel.lezcano@linaro.org> 4291M: Thomas Gleixner <tglx@linutronix.de> 4292L: linux-kernel@vger.kernel.org 4293S: Supported 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4295F: Documentation/devicetree/bindings/timer/ 4296F: drivers/clocksource/ 4297 4298CMPC ACPI DRIVER 4299M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4300M: Daniel Oliveira Nascimento <don@syst.com.br> 4301L: platform-driver-x86@vger.kernel.org 4302S: Supported 4303F: drivers/platform/x86/classmate-laptop.c 4304 4305COBALT MEDIA DRIVER 4306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4307L: linux-media@vger.kernel.org 4308S: Supported 4309W: https://linuxtv.org 4310T: git git://linuxtv.org/media_tree.git 4311F: drivers/media/pci/cobalt/ 4312 4313COCCINELLE/Semantic Patches (SmPL) 4314M: Julia Lawall <Julia.Lawall@lip6.fr> 4315M: Gilles Muller <Gilles.Muller@lip6.fr> 4316M: Nicolas Palix <nicolas.palix@imag.fr> 4317M: Michal Marek <michal.lkml@markovi.net> 4318L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4319S: Supported 4320W: http://coccinelle.lip6.fr/ 4321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4322F: Documentation/dev-tools/coccinelle.rst 4323F: scripts/coccicheck 4324F: scripts/coccinelle/ 4325 4326CODA FILE SYSTEM 4327M: Jan Harkes <jaharkes@cs.cmu.edu> 4328M: coda@cs.cmu.edu 4329L: codalist@coda.cs.cmu.edu 4330S: Maintained 4331W: http://www.coda.cs.cmu.edu/ 4332F: Documentation/filesystems/coda.rst 4333F: fs/coda/ 4334F: include/linux/coda*.h 4335F: include/uapi/linux/coda*.h 4336 4337CODA V4L2 MEM2MEM DRIVER 4338M: Philipp Zabel <p.zabel@pengutronix.de> 4339L: linux-media@vger.kernel.org 4340S: Maintained 4341F: Documentation/devicetree/bindings/media/coda.txt 4342F: drivers/media/platform/coda/ 4343 4344CODE OF CONDUCT 4345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4346S: Supported 4347F: Documentation/process/code-of-conduct-interpretation.rst 4348F: Documentation/process/code-of-conduct.rst 4349 4350COMMON CLK FRAMEWORK 4351M: Michael Turquette <mturquette@baylibre.com> 4352M: Stephen Boyd <sboyd@kernel.org> 4353L: linux-clk@vger.kernel.org 4354S: Maintained 4355Q: http://patchwork.kernel.org/project/linux-clk/list/ 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4357F: Documentation/devicetree/bindings/clock/ 4358F: drivers/clk/ 4359F: include/linux/clk-pr* 4360F: include/linux/clk/ 4361F: include/linux/of_clk.h 4362X: drivers/clk/clkdev.c 4363 4364COMMON INTERNET FILE SYSTEM (CIFS) 4365M: Steve French <sfrench@samba.org> 4366L: linux-cifs@vger.kernel.org 4367L: samba-technical@lists.samba.org (moderated for non-subscribers) 4368S: Supported 4369W: http://linux-cifs.samba.org/ 4370T: git git://git.samba.org/sfrench/cifs-2.6.git 4371F: Documentation/admin-guide/cifs/ 4372F: fs/cifs/ 4373 4374COMPACTPCI HOTPLUG CORE 4375M: Scott Murray <scott@spiteful.org> 4376L: linux-pci@vger.kernel.org 4377S: Maintained 4378F: drivers/pci/hotplug/cpci_hotplug* 4379 4380COMPACTPCI HOTPLUG GENERIC DRIVER 4381M: Scott Murray <scott@spiteful.org> 4382L: linux-pci@vger.kernel.org 4383S: Maintained 4384F: drivers/pci/hotplug/cpcihp_generic.c 4385 4386COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4387M: Scott Murray <scott@spiteful.org> 4388L: linux-pci@vger.kernel.org 4389S: Maintained 4390F: drivers/pci/hotplug/cpcihp_zt5550.* 4391 4392COMPAL LAPTOP SUPPORT 4393M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4394L: platform-driver-x86@vger.kernel.org 4395S: Maintained 4396F: drivers/platform/x86/compal-laptop.c 4397 4398COMPILER ATTRIBUTES 4399M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4400S: Maintained 4401F: include/linux/compiler_attributes.h 4402 4403CONEXANT ACCESSRUNNER USB DRIVER 4404L: accessrunner-general@lists.sourceforge.net 4405S: Orphan 4406W: http://accessrunner.sourceforge.net/ 4407F: drivers/usb/atm/cxacru.c 4408 4409CONFIGFS 4410M: Joel Becker <jlbec@evilplan.org> 4411M: Christoph Hellwig <hch@lst.de> 4412S: Supported 4413T: git git://git.infradead.org/users/hch/configfs.git 4414F: fs/configfs/ 4415F: include/linux/configfs.h 4416 4417CONNECTOR 4418M: Evgeniy Polyakov <zbr@ioremap.net> 4419L: netdev@vger.kernel.org 4420S: Maintained 4421F: drivers/connector/ 4422 4423CONSOLE SUBSYSTEM 4424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4425S: Supported 4426F: drivers/video/console/ 4427F: include/linux/console* 4428 4429CONTROL GROUP (CGROUP) 4430M: Tejun Heo <tj@kernel.org> 4431M: Li Zefan <lizefan@huawei.com> 4432M: Johannes Weiner <hannes@cmpxchg.org> 4433L: cgroups@vger.kernel.org 4434S: Maintained 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4436F: Documentation/admin-guide/cgroup-v1/ 4437F: Documentation/admin-guide/cgroup-v2.rst 4438F: include/linux/cgroup* 4439F: kernel/cgroup/ 4440 4441CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4442M: Tejun Heo <tj@kernel.org> 4443M: Jens Axboe <axboe@kernel.dk> 4444L: cgroups@vger.kernel.org 4445L: linux-block@vger.kernel.org 4446T: git git://git.kernel.dk/linux-block 4447F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4448F: block/bfq-cgroup.c 4449F: block/blk-cgroup.c 4450F: block/blk-iolatency.c 4451F: block/blk-throttle.c 4452F: include/linux/blk-cgroup.h 4453 4454CONTROL GROUP - CPUSET 4455M: Li Zefan <lizefan@huawei.com> 4456L: cgroups@vger.kernel.org 4457S: Maintained 4458W: http://www.bullopensource.org/cpuset/ 4459W: http://oss.sgi.com/projects/cpusets/ 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4461F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4462F: include/linux/cpuset.h 4463F: kernel/cgroup/cpuset.c 4464 4465CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4466M: Johannes Weiner <hannes@cmpxchg.org> 4467M: Michal Hocko <mhocko@kernel.org> 4468M: Vladimir Davydov <vdavydov.dev@gmail.com> 4469L: cgroups@vger.kernel.org 4470L: linux-mm@kvack.org 4471S: Maintained 4472F: mm/memcontrol.c 4473F: mm/swap_cgroup.c 4474 4475CORETEMP HARDWARE MONITORING DRIVER 4476M: Fenghua Yu <fenghua.yu@intel.com> 4477L: linux-hwmon@vger.kernel.org 4478S: Maintained 4479F: Documentation/hwmon/coretemp.rst 4480F: drivers/hwmon/coretemp.c 4481 4482CORSAIR-CPRO HARDWARE MONITOR DRIVER 4483M: Marius Zachmann <mail@mariuszachmann.de> 4484L: linux-hwmon@vger.kernel.org 4485S: Maintained 4486F: drivers/hwmon/corsair-cpro.c 4487 4488COSA/SRP SYNC SERIAL DRIVER 4489M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4490S: Maintained 4491W: http://www.fi.muni.cz/~kas/cosa/ 4492F: drivers/net/wan/cosa* 4493 4494COUNTER SUBSYSTEM 4495M: William Breathitt Gray <vilhelm.gray@gmail.com> 4496L: linux-iio@vger.kernel.org 4497S: Maintained 4498F: Documentation/ABI/testing/sysfs-bus-counter* 4499F: Documentation/driver-api/generic-counter.rst 4500F: drivers/counter/ 4501F: include/linux/counter.h 4502F: include/linux/counter_enum.h 4503 4504CPMAC ETHERNET DRIVER 4505M: Florian Fainelli <f.fainelli@gmail.com> 4506L: netdev@vger.kernel.org 4507S: Maintained 4508F: drivers/net/ethernet/ti/cpmac.c 4509 4510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4511M: Viresh Kumar <viresh.kumar@linaro.org> 4512M: Sudeep Holla <sudeep.holla@arm.com> 4513L: linux-pm@vger.kernel.org 4514S: Maintained 4515W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4516F: drivers/cpufreq/vexpress-spc-cpufreq.c 4517 4518CPU FREQUENCY SCALING FRAMEWORK 4519M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4520M: Viresh Kumar <viresh.kumar@linaro.org> 4521L: linux-pm@vger.kernel.org 4522S: Maintained 4523B: https://bugzilla.kernel.org 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4526F: Documentation/admin-guide/pm/cpufreq.rst 4527F: Documentation/admin-guide/pm/intel_pstate.rst 4528F: Documentation/cpu-freq/ 4529F: Documentation/devicetree/bindings/cpufreq/ 4530F: drivers/cpufreq/ 4531F: include/linux/cpufreq.h 4532F: include/linux/sched/cpufreq.h 4533F: kernel/sched/cpufreq*.c 4534F: tools/testing/selftests/cpufreq/ 4535 4536CPU IDLE TIME MANAGEMENT FRAMEWORK 4537M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4538M: Daniel Lezcano <daniel.lezcano@linaro.org> 4539L: linux-pm@vger.kernel.org 4540S: Maintained 4541B: https://bugzilla.kernel.org 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4543F: Documentation/admin-guide/pm/cpuidle.rst 4544F: Documentation/driver-api/pm/cpuidle.rst 4545F: drivers/cpuidle/* 4546F: include/linux/cpuidle.h 4547 4548CPU POWER MONITORING SUBSYSTEM 4549M: Thomas Renninger <trenn@suse.com> 4550M: Shuah Khan <shuah@kernel.org> 4551M: Shuah Khan <skhan@linuxfoundation.org> 4552L: linux-pm@vger.kernel.org 4553S: Maintained 4554F: tools/power/cpupower/ 4555 4556CPUID/MSR DRIVER 4557M: "H. Peter Anvin" <hpa@zytor.com> 4558S: Maintained 4559F: arch/x86/kernel/cpuid.c 4560F: arch/x86/kernel/msr.c 4561 4562CPUIDLE DRIVER - ARM BIG LITTLE 4563M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4564M: Daniel Lezcano <daniel.lezcano@linaro.org> 4565L: linux-pm@vger.kernel.org 4566L: linux-arm-kernel@lists.infradead.org 4567S: Maintained 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4569F: drivers/cpuidle/cpuidle-big_little.c 4570 4571CPUIDLE DRIVER - ARM EXYNOS 4572M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4573M: Daniel Lezcano <daniel.lezcano@linaro.org> 4574M: Kukjin Kim <kgene@kernel.org> 4575L: linux-pm@vger.kernel.org 4576L: linux-samsung-soc@vger.kernel.org 4577S: Supported 4578F: arch/arm/mach-exynos/pm.c 4579F: drivers/cpuidle/cpuidle-exynos.c 4580 4581CPUIDLE DRIVER - ARM PSCI 4582M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4583M: Sudeep Holla <sudeep.holla@arm.com> 4584L: linux-pm@vger.kernel.org 4585L: linux-arm-kernel@lists.infradead.org 4586S: Supported 4587F: drivers/cpuidle/cpuidle-psci.c 4588 4589CRAMFS FILESYSTEM 4590M: Nicolas Pitre <nico@fluxnic.net> 4591S: Maintained 4592F: Documentation/filesystems/cramfs.rst 4593F: fs/cramfs/ 4594 4595CREATIVE SB0540 4596M: Bastien Nocera <hadess@hadess.net> 4597L: linux-input@vger.kernel.org 4598S: Maintained 4599F: drivers/hid/hid-creative-sb0540.c 4600 4601CRYPTO API 4602M: Herbert Xu <herbert@gondor.apana.org.au> 4603M: "David S. Miller" <davem@davemloft.net> 4604L: linux-crypto@vger.kernel.org 4605S: Maintained 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4608F: Documentation/crypto/ 4609F: Documentation/devicetree/bindings/crypto/ 4610F: arch/*/crypto/ 4611F: crypto/ 4612F: drivers/crypto/ 4613F: include/crypto/ 4614F: include/linux/crypto* 4615F: lib/crypto/ 4616 4617CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4618M: Neil Horman <nhorman@tuxdriver.com> 4619L: linux-crypto@vger.kernel.org 4620S: Maintained 4621F: crypto/ansi_cprng.c 4622F: crypto/rng.c 4623 4624CS3308 MEDIA DRIVER 4625M: Hans Verkuil <hverkuil@xs4all.nl> 4626L: linux-media@vger.kernel.org 4627S: Odd Fixes 4628W: http://linuxtv.org 4629T: git git://linuxtv.org/media_tree.git 4630F: drivers/media/i2c/cs3308.c 4631 4632CS5535 Audio ALSA driver 4633M: Jaya Kumar <jayakumar.alsa@gmail.com> 4634S: Maintained 4635F: sound/pci/cs5535audio/ 4636 4637CSI DRIVERS FOR ALLWINNER V3s 4638M: Yong Deng <yong.deng@magewell.com> 4639L: linux-media@vger.kernel.org 4640S: Maintained 4641T: git git://linuxtv.org/media_tree.git 4642F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4643F: drivers/media/platform/sunxi/sun6i-csi/ 4644 4645CW1200 WLAN driver 4646M: Solomon Peachy <pizza@shaftnet.org> 4647S: Maintained 4648F: drivers/net/wireless/st/cw1200/ 4649 4650CX18 VIDEO4LINUX DRIVER 4651M: Andy Walls <awalls@md.metrocast.net> 4652L: linux-media@vger.kernel.org 4653S: Maintained 4654W: https://linuxtv.org 4655T: git git://linuxtv.org/media_tree.git 4656F: drivers/media/pci/cx18/ 4657F: include/uapi/linux/ivtv* 4658 4659CX2341X MPEG ENCODER HELPER MODULE 4660M: Hans Verkuil <hverkuil@xs4all.nl> 4661L: linux-media@vger.kernel.org 4662S: Maintained 4663W: https://linuxtv.org 4664T: git git://linuxtv.org/media_tree.git 4665F: drivers/media/common/cx2341x* 4666F: include/media/drv-intf/cx2341x.h 4667 4668CX24120 MEDIA DRIVER 4669M: Jemma Denson <jdenson@gmail.com> 4670M: Patrick Boettcher <patrick.boettcher@posteo.de> 4671L: linux-media@vger.kernel.org 4672S: Maintained 4673W: https://linuxtv.org 4674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4675F: drivers/media/dvb-frontends/cx24120* 4676 4677CX88 VIDEO4LINUX DRIVER 4678M: Mauro Carvalho Chehab <mchehab@kernel.org> 4679L: linux-media@vger.kernel.org 4680S: Odd fixes 4681W: https://linuxtv.org 4682T: git git://linuxtv.org/media_tree.git 4683F: Documentation/driver-api/media/drivers/cx88* 4684F: drivers/media/pci/cx88/ 4685 4686CXD2820R MEDIA DRIVER 4687M: Antti Palosaari <crope@iki.fi> 4688L: linux-media@vger.kernel.org 4689S: Maintained 4690W: https://linuxtv.org 4691W: http://palosaari.fi/linux/ 4692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4693T: git git://linuxtv.org/anttip/media_tree.git 4694F: drivers/media/dvb-frontends/cxd2820r* 4695 4696CXGB3 ETHERNET DRIVER (CXGB3) 4697M: Vishal Kulkarni <vishal@chelsio.com> 4698L: netdev@vger.kernel.org 4699S: Supported 4700W: http://www.chelsio.com 4701F: drivers/net/ethernet/chelsio/cxgb3/ 4702 4703CXGB3 ISCSI DRIVER (CXGB3I) 4704M: Karen Xie <kxie@chelsio.com> 4705L: linux-scsi@vger.kernel.org 4706S: Supported 4707W: http://www.chelsio.com 4708F: drivers/scsi/cxgbi/cxgb3i 4709 4710CXGB4 CRYPTO DRIVER (chcr) 4711M: Ayush Sawal <ayush.sawal@chelsio.com> 4712M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4713M: Rohit Maheshwari <rohitm@chelsio.com> 4714L: linux-crypto@vger.kernel.org 4715S: Supported 4716W: http://www.chelsio.com 4717F: drivers/crypto/chelsio 4718 4719CXGB4 ETHERNET DRIVER (CXGB4) 4720M: Vishal Kulkarni <vishal@chelsio.com> 4721L: netdev@vger.kernel.org 4722S: Supported 4723W: http://www.chelsio.com 4724F: drivers/net/ethernet/chelsio/cxgb4/ 4725 4726CXGB4 ISCSI DRIVER (CXGB4I) 4727M: Karen Xie <kxie@chelsio.com> 4728L: linux-scsi@vger.kernel.org 4729S: Supported 4730W: http://www.chelsio.com 4731F: drivers/scsi/cxgbi/cxgb4i 4732 4733CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4734M: Potnuri Bharat Teja <bharat@chelsio.com> 4735L: linux-rdma@vger.kernel.org 4736S: Supported 4737W: http://www.openfabrics.org 4738F: drivers/infiniband/hw/cxgb4/ 4739F: include/uapi/rdma/cxgb4-abi.h 4740 4741CXGB4VF ETHERNET DRIVER (CXGB4VF) 4742M: Vishal Kulkarni <vishal@gmail.com> 4743L: netdev@vger.kernel.org 4744S: Supported 4745W: http://www.chelsio.com 4746F: drivers/net/ethernet/chelsio/cxgb4vf/ 4747 4748CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4749M: Frederic Barrat <fbarrat@linux.ibm.com> 4750M: Andrew Donnellan <ajd@linux.ibm.com> 4751L: linuxppc-dev@lists.ozlabs.org 4752S: Supported 4753F: Documentation/ABI/testing/sysfs-class-cxl 4754F: Documentation/powerpc/cxl.rst 4755F: arch/powerpc/platforms/powernv/pci-cxl.c 4756F: drivers/misc/cxl/ 4757F: include/misc/cxl* 4758F: include/uapi/misc/cxl.h 4759 4760CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4761M: Manoj N. Kumar <manoj@linux.ibm.com> 4762M: Matthew R. Ochs <mrochs@linux.ibm.com> 4763M: Uma Krishnan <ukrishn@linux.ibm.com> 4764L: linux-scsi@vger.kernel.org 4765S: Supported 4766F: Documentation/powerpc/cxlflash.rst 4767F: drivers/scsi/cxlflash/ 4768F: include/uapi/scsi/cxlflash_ioctl.h 4769 4770CYBERPRO FB DRIVER 4771M: Russell King <linux@armlinux.org.uk> 4772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4773S: Maintained 4774W: http://www.armlinux.org.uk/ 4775F: drivers/video/fbdev/cyber2000fb.* 4776 4777CYCLADES ASYNC MUX DRIVER 4778S: Orphan 4779W: http://www.cyclades.com/ 4780F: drivers/tty/cyclades.c 4781F: include/linux/cyclades.h 4782F: include/uapi/linux/cyclades.h 4783 4784CYCLADES PC300 DRIVER 4785S: Orphan 4786W: http://www.cyclades.com/ 4787F: drivers/net/wan/pc300* 4788 4789CYPRESS_FIRMWARE MEDIA DRIVER 4790M: Antti Palosaari <crope@iki.fi> 4791L: linux-media@vger.kernel.org 4792S: Maintained 4793W: https://linuxtv.org 4794W: http://palosaari.fi/linux/ 4795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4796T: git git://linuxtv.org/anttip/media_tree.git 4797F: drivers/media/common/cypress_firmware* 4798 4799CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4800M: Linus Walleij <linus.walleij@linaro.org> 4801L: linux-input@vger.kernel.org 4802S: Maintained 4803F: drivers/input/touchscreen/cy8ctma140.c 4804 4805CYTTSP TOUCHSCREEN DRIVER 4806M: Ferruh Yigit <fery@cypress.com> 4807L: linux-input@vger.kernel.org 4808S: Supported 4809F: drivers/input/touchscreen/cyttsp* 4810F: include/linux/input/cyttsp.h 4811 4812D-LINK DIR-685 TOUCHKEYS DRIVER 4813M: Linus Walleij <linus.walleij@linaro.org> 4814L: linux-input@vger.kernel.org 4815S: Supported 4816F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4817 4818DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4819M: Joshua Kinard <kumba@gentoo.org> 4820S: Maintained 4821F: drivers/rtc/rtc-ds1685.c 4822F: include/linux/rtc/ds1685.h 4823 4824DAMA SLAVE for AX.25 4825M: Joerg Reuter <jreuter@yaina.de> 4826L: linux-hams@vger.kernel.org 4827S: Maintained 4828W: http://yaina.de/jreuter/ 4829W: http://www.qsl.net/dl1bke/ 4830F: net/ax25/af_ax25.c 4831F: net/ax25/ax25_dev.c 4832F: net/ax25/ax25_ds_* 4833F: net/ax25/ax25_in.c 4834F: net/ax25/ax25_out.c 4835F: net/ax25/ax25_timer.c 4836F: net/ax25/sysctl_net_ax25.c 4837 4838DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4839L: netdev@vger.kernel.org 4840S: Orphan 4841F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4842F: drivers/net/ethernet/dec/tulip/dmfe.c 4843 4844DC390/AM53C974 SCSI driver 4845M: Hannes Reinecke <hare@suse.com> 4846L: linux-scsi@vger.kernel.org 4847S: Maintained 4848F: drivers/scsi/am53c974.c 4849 4850DC395x SCSI driver 4851M: Oliver Neukum <oliver@neukum.org> 4852M: Ali Akcaagac <aliakc@web.de> 4853M: Jamie Lenehan <lenehan@twibble.org> 4854L: dc395x@twibble.org 4855S: Maintained 4856W: http://twibble.org/dist/dc395x/ 4857W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4858F: Documentation/scsi/dc395x.rst 4859F: drivers/scsi/dc395x.* 4860 4861DCCP PROTOCOL 4862M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4863L: dccp@vger.kernel.org 4864S: Maintained 4865W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4866F: include/linux/dccp.h 4867F: include/linux/tfrc.h 4868F: include/uapi/linux/dccp.h 4869F: net/dccp/ 4870 4871DECnet NETWORK LAYER 4872L: linux-decnet-user@lists.sourceforge.net 4873S: Orphan 4874W: http://linux-decnet.sourceforge.net 4875F: Documentation/networking/decnet.rst 4876F: net/decnet/ 4877 4878DECSTATION PLATFORM SUPPORT 4879M: "Maciej W. Rozycki" <macro@linux-mips.org> 4880L: linux-mips@vger.kernel.org 4881S: Maintained 4882W: http://www.linux-mips.org/wiki/DECstation 4883F: arch/mips/dec/ 4884F: arch/mips/include/asm/dec/ 4885F: arch/mips/include/asm/mach-dec/ 4886 4887DEFXX FDDI NETWORK DRIVER 4888M: "Maciej W. Rozycki" <macro@linux-mips.org> 4889S: Maintained 4890F: drivers/net/fddi/defxx.* 4891 4892DEFZA FDDI NETWORK DRIVER 4893M: "Maciej W. Rozycki" <macro@linux-mips.org> 4894S: Maintained 4895F: drivers/net/fddi/defza.* 4896 4897DEINTERLACE DRIVERS FOR ALLWINNER H3 4898M: Jernej Skrabec <jernej.skrabec@siol.net> 4899L: linux-media@vger.kernel.org 4900S: Maintained 4901T: git git://linuxtv.org/media_tree.git 4902F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4903F: drivers/media/platform/sunxi/sun8i-di/ 4904 4905DELL LAPTOP DRIVER 4906M: Matthew Garrett <mjg59@srcf.ucam.org> 4907M: Pali Rohár <pali@kernel.org> 4908L: platform-driver-x86@vger.kernel.org 4909S: Maintained 4910F: drivers/platform/x86/dell-laptop.c 4911 4912DELL LAPTOP FREEFALL DRIVER 4913M: Pali Rohár <pali@kernel.org> 4914S: Maintained 4915F: drivers/platform/x86/dell-smo8800.c 4916 4917DELL LAPTOP RBTN DRIVER 4918M: Pali Rohár <pali@kernel.org> 4919S: Maintained 4920F: drivers/platform/x86/dell-rbtn.* 4921 4922DELL LAPTOP SMM DRIVER 4923M: Pali Rohár <pali@kernel.org> 4924S: Maintained 4925F: drivers/hwmon/dell-smm-hwmon.c 4926F: include/uapi/linux/i8k.h 4927 4928DELL REMOTE BIOS UPDATE DRIVER 4929M: Stuart Hayes <stuart.w.hayes@gmail.com> 4930L: platform-driver-x86@vger.kernel.org 4931S: Maintained 4932F: drivers/platform/x86/dell_rbu.c 4933 4934DELL SMBIOS DRIVER 4935M: Pali Rohár <pali@kernel.org> 4936M: Mario Limonciello <mario.limonciello@dell.com> 4937L: platform-driver-x86@vger.kernel.org 4938S: Maintained 4939F: drivers/platform/x86/dell-smbios.* 4940 4941DELL SMBIOS SMM DRIVER 4942M: Mario Limonciello <mario.limonciello@dell.com> 4943L: platform-driver-x86@vger.kernel.org 4944S: Maintained 4945F: drivers/platform/x86/dell-smbios-smm.c 4946 4947DELL SMBIOS WMI DRIVER 4948M: Mario Limonciello <mario.limonciello@dell.com> 4949L: platform-driver-x86@vger.kernel.org 4950S: Maintained 4951F: drivers/platform/x86/dell-smbios-wmi.c 4952F: tools/wmi/dell-smbios-example.c 4953 4954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4955M: Stuart Hayes <stuart.w.hayes@gmail.com> 4956L: platform-driver-x86@vger.kernel.org 4957S: Maintained 4958F: Documentation/driver-api/dcdbas.rst 4959F: drivers/platform/x86/dcdbas.* 4960 4961DELL WMI DESCRIPTOR DRIVER 4962M: Mario Limonciello <mario.limonciello@dell.com> 4963S: Maintained 4964F: drivers/platform/x86/dell-wmi-descriptor.c 4965 4966DELL WMI NOTIFICATIONS DRIVER 4967M: Matthew Garrett <mjg59@srcf.ucam.org> 4968M: Pali Rohár <pali@kernel.org> 4969S: Maintained 4970F: drivers/platform/x86/dell-wmi.c 4971 4972DELTA ST MEDIA DRIVER 4973M: Hugues Fruchet <hugues.fruchet@st.com> 4974L: linux-media@vger.kernel.org 4975S: Supported 4976W: https://linuxtv.org 4977T: git git://linuxtv.org/media_tree.git 4978F: drivers/media/platform/sti/delta 4979 4980DENALI NAND DRIVER 4981M: Masahiro Yamada <yamada.masahiro@socionext.com> 4982L: linux-mtd@lists.infradead.org 4983S: Supported 4984F: drivers/mtd/nand/raw/denali* 4985 4986DESIGNWARE EDMA CORE IP DRIVER 4987M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4988L: dmaengine@vger.kernel.org 4989S: Maintained 4990F: drivers/dma/dw-edma/ 4991F: include/linux/dma/edma.h 4992 4993DESIGNWARE USB2 DRD IP DRIVER 4994M: Minas Harutyunyan <hminas@synopsys.com> 4995L: linux-usb@vger.kernel.org 4996S: Maintained 4997T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4998F: drivers/usb/dwc2/ 4999 5000DESIGNWARE USB3 DRD IP DRIVER 5001M: Felipe Balbi <balbi@kernel.org> 5002L: linux-usb@vger.kernel.org 5003S: Maintained 5004T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5005F: drivers/usb/dwc3/ 5006 5007DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5008M: Andreas Klinger <ak@it-klinger.de> 5009L: linux-iio@vger.kernel.org 5010S: Maintained 5011F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5012F: drivers/iio/proximity/srf*.c 5013 5014DEVICE COREDUMP (DEV_COREDUMP) 5015M: Johannes Berg <johannes@sipsolutions.net> 5016L: linux-kernel@vger.kernel.org 5017S: Maintained 5018F: drivers/base/devcoredump.c 5019F: include/linux/devcoredump.h 5020 5021DEVICE DIRECT ACCESS (DAX) 5022M: Dan Williams <dan.j.williams@intel.com> 5023M: Vishal Verma <vishal.l.verma@intel.com> 5024M: Dave Jiang <dave.jiang@intel.com> 5025L: linux-nvdimm@lists.01.org 5026S: Supported 5027F: drivers/dax/ 5028 5029DEVICE FREQUENCY (DEVFREQ) 5030M: MyungJoo Ham <myungjoo.ham@samsung.com> 5031M: Kyungmin Park <kyungmin.park@samsung.com> 5032M: Chanwoo Choi <cw00.choi@samsung.com> 5033L: linux-pm@vger.kernel.org 5034S: Maintained 5035T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5036F: Documentation/devicetree/bindings/devfreq/ 5037F: drivers/devfreq/ 5038F: include/linux/devfreq.h 5039F: include/trace/events/devfreq.h 5040 5041DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5042M: Chanwoo Choi <cw00.choi@samsung.com> 5043L: linux-pm@vger.kernel.org 5044S: Supported 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5046F: Documentation/devicetree/bindings/devfreq/event/ 5047F: drivers/devfreq/devfreq-event.c 5048F: drivers/devfreq/event/ 5049F: include/dt-bindings/pmu/exynos_ppmu.h 5050F: include/linux/devfreq-event.h 5051 5052DEVICE NUMBER REGISTRY 5053M: Torben Mathiasen <device@lanana.org> 5054S: Maintained 5055W: http://lanana.org/docs/device-list/index.html 5056 5057DEVICE-MAPPER (LVM) 5058M: Alasdair Kergon <agk@redhat.com> 5059M: Mike Snitzer <snitzer@redhat.com> 5060M: dm-devel@redhat.com 5061L: dm-devel@redhat.com 5062S: Maintained 5063W: http://sources.redhat.com/dm 5064Q: http://patchwork.kernel.org/project/dm-devel/list/ 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5066T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5067F: Documentation/admin-guide/device-mapper/ 5068F: drivers/md/Kconfig 5069F: drivers/md/Makefile 5070F: drivers/md/dm* 5071F: drivers/md/persistent-data/ 5072F: include/linux/device-mapper.h 5073F: include/linux/dm-*.h 5074F: include/uapi/linux/dm-*.h 5075 5076DEVLINK 5077M: Jiri Pirko <jiri@nvidia.com> 5078L: netdev@vger.kernel.org 5079S: Supported 5080F: Documentation/networking/devlink 5081F: include/net/devlink.h 5082F: include/uapi/linux/devlink.h 5083F: net/core/devlink.c 5084 5085DIALOG SEMICONDUCTOR DRIVERS 5086M: Support Opensource <support.opensource@diasemi.com> 5087S: Supported 5088W: http://www.dialog-semiconductor.com/products 5089F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5090F: Documentation/devicetree/bindings/mfd/da90*.txt 5091F: Documentation/devicetree/bindings/regulator/da92*.txt 5092F: Documentation/devicetree/bindings/regulator/slg51000.txt 5093F: Documentation/devicetree/bindings/sound/da[79]*.txt 5094F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5095F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5096F: Documentation/hwmon/da90??.rst 5097F: drivers/gpio/gpio-da90??.c 5098F: drivers/hwmon/da90??-hwmon.c 5099F: drivers/iio/adc/da91??-*.c 5100F: drivers/input/misc/da90??_onkey.c 5101F: drivers/input/touchscreen/da9052_tsi.c 5102F: drivers/leds/leds-da90??.c 5103F: drivers/mfd/da903x.c 5104F: drivers/mfd/da90??-*.c 5105F: drivers/mfd/da91??-*.c 5106F: drivers/pinctrl/pinctrl-da90??.c 5107F: drivers/power/supply/da9052-battery.c 5108F: drivers/power/supply/da91??-*.c 5109F: drivers/regulator/da9???-regulator.[ch] 5110F: drivers/regulator/slg51000-regulator.[ch] 5111F: drivers/rtc/rtc-da90??.c 5112F: drivers/thermal/da90??-thermal.c 5113F: drivers/video/backlight/da90??_bl.c 5114F: drivers/watchdog/da90??_wdt.c 5115F: include/linux/mfd/da903x.h 5116F: include/linux/mfd/da9052/ 5117F: include/linux/mfd/da9055/ 5118F: include/linux/mfd/da9062/ 5119F: include/linux/mfd/da9063/ 5120F: include/linux/mfd/da9150/ 5121F: include/linux/regulator/da9211.h 5122F: include/sound/da[79]*.h 5123F: sound/soc/codecs/da[79]*.[ch] 5124 5125DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5126M: William Breathitt Gray <vilhelm.gray@gmail.com> 5127L: linux-gpio@vger.kernel.org 5128S: Maintained 5129F: drivers/gpio/gpio-gpio-mm.c 5130 5131DIOLAN U2C-12 I2C DRIVER 5132M: Guenter Roeck <linux@roeck-us.net> 5133L: linux-i2c@vger.kernel.org 5134S: Maintained 5135F: drivers/i2c/busses/i2c-diolan-u2c.c 5136 5137DIRECTORY NOTIFICATION (DNOTIFY) 5138M: Jan Kara <jack@suse.cz> 5139R: Amir Goldstein <amir73il@gmail.com> 5140L: linux-fsdevel@vger.kernel.org 5141S: Maintained 5142F: Documentation/filesystems/dnotify.rst 5143F: fs/notify/dnotify/ 5144F: include/linux/dnotify.h 5145 5146DISK GEOMETRY AND PARTITION HANDLING 5147M: Andries Brouwer <aeb@cwi.nl> 5148S: Maintained 5149W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5150W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5151W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5152 5153DISKQUOTA 5154M: Jan Kara <jack@suse.com> 5155S: Maintained 5156F: Documentation/filesystems/quota.rst 5157F: fs/quota/ 5158F: include/linux/quota*.h 5159F: include/uapi/linux/quota*.h 5160 5161DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5162M: Bernie Thompson <bernie@plugable.com> 5163L: linux-fbdev@vger.kernel.org 5164S: Maintained 5165W: http://plugable.com/category/projects/udlfb/ 5166F: Documentation/fb/udlfb.rst 5167F: drivers/video/fbdev/udlfb.c 5168F: include/video/udlfb.h 5169 5170DISTRIBUTED LOCK MANAGER (DLM) 5171M: Christine Caulfield <ccaulfie@redhat.com> 5172M: David Teigland <teigland@redhat.com> 5173L: cluster-devel@redhat.com 5174S: Supported 5175W: http://sources.redhat.com/cluster/ 5176T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5177F: fs/dlm/ 5178 5179DMA BUFFER SHARING FRAMEWORK 5180M: Sumit Semwal <sumit.semwal@linaro.org> 5181M: Christian König <christian.koenig@amd.com> 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: Documentation/driver-api/dma-buf.rst 5188F: drivers/dma-buf/ 5189F: include/linux/*fence.h 5190F: include/linux/dma-buf* 5191F: include/linux/dma-resv.h 5192K: \bdma_(?:buf|fence|resv)\b 5193 5194DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5195M: Vinod Koul <vkoul@kernel.org> 5196L: dmaengine@vger.kernel.org 5197S: Maintained 5198Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5199T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5200F: Documentation/devicetree/bindings/dma/ 5201F: Documentation/driver-api/dmaengine/ 5202F: drivers/dma/ 5203F: include/linux/dmaengine.h 5204F: include/linux/of_dma.h 5205 5206DMA MAPPING HELPERS 5207M: Christoph Hellwig <hch@lst.de> 5208M: Marek Szyprowski <m.szyprowski@samsung.com> 5209R: Robin Murphy <robin.murphy@arm.com> 5210L: iommu@lists.linux-foundation.org 5211S: Supported 5212W: http://git.infradead.org/users/hch/dma-mapping.git 5213T: git git://git.infradead.org/users/hch/dma-mapping.git 5214F: include/asm-generic/dma-mapping.h 5215F: include/linux/dma-direct.h 5216F: include/linux/dma-mapping.h 5217F: include/linux/dma-noncoherent.h 5218F: kernel/dma/ 5219 5220DMA-BUF HEAPS FRAMEWORK 5221M: Sumit Semwal <sumit.semwal@linaro.org> 5222R: Andrew F. Davis <afd@ti.com> 5223R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5224R: Liam Mark <lmark@codeaurora.org> 5225R: Laura Abbott <labbott@redhat.com> 5226R: Brian Starkey <Brian.Starkey@arm.com> 5227R: John Stultz <john.stultz@linaro.org> 5228L: linux-media@vger.kernel.org 5229L: dri-devel@lists.freedesktop.org 5230L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5231S: Maintained 5232T: git git://anongit.freedesktop.org/drm/drm-misc 5233F: drivers/dma-buf/dma-heap.c 5234F: drivers/dma-buf/heaps/* 5235F: include/linux/dma-heap.h 5236F: include/uapi/linux/dma-heap.h 5237 5238DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5239M: Lukasz Luba <lukasz.luba@arm.com> 5240L: linux-pm@vger.kernel.org 5241L: linux-samsung-soc@vger.kernel.org 5242S: Maintained 5243F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5244F: drivers/memory/samsung/exynos5422-dmc.c 5245 5246DME1737 HARDWARE MONITOR DRIVER 5247M: Juerg Haefliger <juergh@gmail.com> 5248L: linux-hwmon@vger.kernel.org 5249S: Maintained 5250F: Documentation/hwmon/dme1737.rst 5251F: drivers/hwmon/dme1737.c 5252 5253DMI/SMBIOS SUPPORT 5254M: Jean Delvare <jdelvare@suse.com> 5255S: Maintained 5256T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5257F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5258F: drivers/firmware/dmi-id.c 5259F: drivers/firmware/dmi_scan.c 5260F: include/linux/dmi.h 5261 5262DOCUMENTATION 5263M: Jonathan Corbet <corbet@lwn.net> 5264L: linux-doc@vger.kernel.org 5265S: Maintained 5266P: Documentation/doc-guide/maintainer-profile.rst 5267T: git git://git.lwn.net/linux.git docs-next 5268F: Documentation/ 5269F: scripts/documentation-file-ref-check 5270F: scripts/kernel-doc 5271F: scripts/sphinx-pre-install 5272X: Documentation/ABI/ 5273X: Documentation/admin-guide/media/ 5274X: Documentation/devicetree/ 5275X: Documentation/driver-api/media/ 5276X: Documentation/firmware-guide/acpi/ 5277X: Documentation/i2c/ 5278X: Documentation/power/ 5279X: Documentation/spi/ 5280X: Documentation/userspace-api/media/ 5281 5282DOCUMENTATION SCRIPTS 5283M: Mauro Carvalho Chehab <mchehab@kernel.org> 5284L: linux-doc@vger.kernel.org 5285S: Maintained 5286F: Documentation/sphinx/parse-headers.pl 5287F: scripts/documentation-file-ref-check 5288F: scripts/sphinx-pre-install 5289 5290DOCUMENTATION/ITALIAN 5291M: Federico Vaga <federico.vaga@vaga.pv.it> 5292L: linux-doc@vger.kernel.org 5293S: Maintained 5294F: Documentation/translations/it_IT 5295 5296DONGWOON DW9714 LENS VOICE COIL DRIVER 5297M: Sakari Ailus <sakari.ailus@linux.intel.com> 5298L: linux-media@vger.kernel.org 5299S: Maintained 5300T: git git://linuxtv.org/media_tree.git 5301F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5302F: drivers/media/i2c/dw9714.c 5303 5304DONGWOON DW9768 LENS VOICE COIL DRIVER 5305M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5306L: linux-media@vger.kernel.org 5307S: Maintained 5308T: git git://linuxtv.org/media_tree.git 5309F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5310F: drivers/media/i2c/dw9768.c 5311 5312DONGWOON DW9807 LENS VOICE COIL DRIVER 5313M: Sakari Ailus <sakari.ailus@linux.intel.com> 5314L: linux-media@vger.kernel.org 5315S: Maintained 5316T: git git://linuxtv.org/media_tree.git 5317F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5318F: drivers/media/i2c/dw9807-vcm.c 5319 5320DOUBLETALK DRIVER 5321M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5322L: blinux-list@redhat.com 5323S: Maintained 5324F: drivers/char/dtlk.c 5325F: include/linux/dtlk.h 5326 5327DPAA2 DATAPATH I/O (DPIO) DRIVER 5328M: Roy Pledge <Roy.Pledge@nxp.com> 5329L: linux-kernel@vger.kernel.org 5330S: Maintained 5331F: drivers/soc/fsl/dpio 5332 5333DPAA2 ETHERNET DRIVER 5334M: Ioana Ciornei <ioana.ciornei@nxp.com> 5335M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5336L: netdev@vger.kernel.org 5337S: Maintained 5338F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5339F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5340F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5341F: drivers/net/ethernet/freescale/dpaa2/Makefile 5342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5344F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5345F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5346F: drivers/net/ethernet/freescale/dpaa2/dpni* 5347 5348DPAA2 ETHERNET SWITCH DRIVER 5349M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5350M: Ioana Ciornei <ioana.ciornei@nxp.com> 5351L: linux-kernel@vger.kernel.org 5352S: Maintained 5353F: drivers/staging/fsl-dpaa2/ethsw 5354 5355DPT_I2O SCSI RAID DRIVER 5356M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5357L: linux-scsi@vger.kernel.org 5358S: Maintained 5359W: http://www.adaptec.com/ 5360F: drivers/scsi/dpt* 5361F: drivers/scsi/dpt/ 5362 5363DRBD DRIVER 5364M: Philipp Reisner <philipp.reisner@linbit.com> 5365M: Lars Ellenberg <lars.ellenberg@linbit.com> 5366L: drbd-dev@lists.linbit.com 5367S: Supported 5368W: http://www.drbd.org 5369T: git git://git.linbit.com/linux-drbd.git 5370T: git git://git.linbit.com/drbd-8.4.git 5371F: Documentation/admin-guide/blockdev/ 5372F: drivers/block/drbd/ 5373F: lib/lru_cache.c 5374 5375DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5377R: "Rafael J. Wysocki" <rafael@kernel.org> 5378S: Supported 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5380F: Documentation/core-api/kobject.rst 5381F: drivers/base/ 5382F: fs/debugfs/ 5383F: fs/sysfs/ 5384F: include/linux/debugfs.h 5385F: include/linux/kobj* 5386F: lib/kobj* 5387 5388DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5389M: Kevin Hilman <khilman@kernel.org> 5390M: Nishanth Menon <nm@ti.com> 5391L: linux-pm@vger.kernel.org 5392S: Maintained 5393F: drivers/power/avs/ 5394F: include/linux/power/smartreflex.h 5395 5396DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5397M: Maxime Ripard <mripard@kernel.org> 5398M: Chen-Yu Tsai <wens@csie.org> 5399R: Jernej Skrabec <jernej.skrabec@siol.net> 5400L: dri-devel@lists.freedesktop.org 5401S: Supported 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403F: drivers/gpu/drm/sun4i/sun8i* 5404 5405DRM DRIVER FOR ARM PL111 CLCD 5406M: Eric Anholt <eric@anholt.net> 5407S: Supported 5408T: git git://anongit.freedesktop.org/drm/drm-misc 5409F: drivers/gpu/drm/pl111/ 5410 5411DRM DRIVER FOR ARM VERSATILE TFT PANELS 5412M: Linus Walleij <linus.walleij@linaro.org> 5413S: Maintained 5414T: git git://anongit.freedesktop.org/drm/drm-misc 5415F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5416F: drivers/gpu/drm/panel/panel-arm-versatile.c 5417 5418DRM DRIVER FOR ASPEED BMC GFX 5419M: Joel Stanley <joel@jms.id.au> 5420L: linux-aspeed@lists.ozlabs.org 5421S: Supported 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5424F: drivers/gpu/drm/aspeed/ 5425 5426DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5427M: Dave Airlie <airlied@redhat.com> 5428S: Odd Fixes 5429F: drivers/gpu/drm/ast/ 5430 5431DRM DRIVER FOR BOCHS VIRTUAL GPU 5432M: Gerd Hoffmann <kraxel@redhat.com> 5433L: virtualization@lists.linux-foundation.org 5434S: Maintained 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436F: drivers/gpu/drm/bochs/ 5437 5438DRM DRIVER FOR BOE HIMAX8279D PANELS 5439M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5440S: Maintained 5441F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5442F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5443 5444DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5445M: Linus Walleij <linus.walleij@linaro.org> 5446S: Maintained 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448F: drivers/gpu/drm/tve200/ 5449 5450DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5451M: Icenowy Zheng <icenowy@aosc.io> 5452S: Maintained 5453F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5454F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5455 5456DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5457M: Jagan Teki <jagan@amarulasolutions.com> 5458S: Maintained 5459F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5460F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5461 5462DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5463M: Hans de Goede <hdegoede@redhat.com> 5464S: Maintained 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: drivers/gpu/drm/tiny/gm12u320.c 5467 5468DRM DRIVER FOR HX8357D PANELS 5469M: Eric Anholt <eric@anholt.net> 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5473F: drivers/gpu/drm/tiny/hx8357d.c 5474 5475DRM DRIVER FOR ILITEK ILI9225 PANELS 5476M: David Lechner <david@lechnology.com> 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5480F: drivers/gpu/drm/tiny/ili9225.c 5481 5482DRM DRIVER FOR ILITEK ILI9486 PANELS 5483M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5484S: Maintained 5485T: git git://anongit.freedesktop.org/drm/drm-misc 5486F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5487F: drivers/gpu/drm/tiny/ili9486.c 5488 5489DRM DRIVER FOR INTEL I810 VIDEO CARDS 5490S: Orphan / Obsolete 5491F: drivers/gpu/drm/i810/ 5492F: include/uapi/drm/i810_drm.h 5493 5494DRM DRIVER FOR LVDS PANELS 5495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5496L: dri-devel@lists.freedesktop.org 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498S: Maintained 5499F: drivers/gpu/drm/panel/panel-lvds.c 5500F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5501 5502DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5503S: Orphan / Obsolete 5504F: drivers/gpu/drm/mga/ 5505F: include/uapi/drm/mga_drm.h 5506 5507DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5508M: Dave Airlie <airlied@redhat.com> 5509S: Odd Fixes 5510F: drivers/gpu/drm/mgag200/ 5511 5512DRM DRIVER FOR MI0283QT 5513M: Noralf Trønnes <noralf@tronnes.org> 5514S: Maintained 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5517F: drivers/gpu/drm/tiny/mi0283qt.c 5518 5519DRM DRIVER FOR MSM ADRENO GPU 5520M: Rob Clark <robdclark@gmail.com> 5521M: Sean Paul <sean@poorly.run> 5522L: linux-arm-msm@vger.kernel.org 5523L: dri-devel@lists.freedesktop.org 5524L: freedreno@lists.freedesktop.org 5525S: Maintained 5526T: git https://gitlab.freedesktop.org/drm/msm.git 5527F: Documentation/devicetree/bindings/display/msm/ 5528F: drivers/gpu/drm/msm/ 5529F: include/uapi/drm/msm_drm.h 5530 5531DRM DRIVER FOR NOVATEK NT35510 PANELS 5532M: Linus Walleij <linus.walleij@linaro.org> 5533S: Maintained 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5536F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5537 5538DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5539M: Ben Skeggs <bskeggs@redhat.com> 5540L: dri-devel@lists.freedesktop.org 5541L: nouveau@lists.freedesktop.org 5542S: Supported 5543T: git git://github.com/skeggsb/linux 5544F: drivers/gpu/drm/nouveau/ 5545F: include/uapi/drm/nouveau_drm.h 5546 5547DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5548M: Stefan Mavrodiev <stefan@olimex.com> 5549S: Maintained 5550F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5551F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5552 5553DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5554M: Noralf Trønnes <noralf@tronnes.org> 5555S: Maintained 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: Documentation/devicetree/bindings/display/repaper.txt 5558F: drivers/gpu/drm/tiny/repaper.c 5559 5560DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5561M: Dave Airlie <airlied@redhat.com> 5562M: Gerd Hoffmann <kraxel@redhat.com> 5563L: virtualization@lists.linux-foundation.org 5564S: Obsolete 5565W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: drivers/gpu/drm/tiny/cirrus.c 5568 5569DRM DRIVER FOR QXL VIRTUAL GPU 5570M: Dave Airlie <airlied@redhat.com> 5571M: Gerd Hoffmann <kraxel@redhat.com> 5572L: virtualization@lists.linux-foundation.org 5573L: spice-devel@lists.freedesktop.org 5574S: Maintained 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576F: drivers/gpu/drm/qxl/ 5577F: include/uapi/drm/qxl_drm.h 5578 5579DRM DRIVER FOR RAGE 128 VIDEO CARDS 5580S: Orphan / Obsolete 5581F: drivers/gpu/drm/r128/ 5582F: include/uapi/drm/r128_drm.h 5583 5584DRM DRIVER FOR RAYDIUM RM67191 PANELS 5585M: Robert Chiras <robert.chiras@nxp.com> 5586S: Maintained 5587F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5588F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5589 5590DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5591M: Guido Günther <agx@sigxcpu.org> 5592R: Purism Kernel Team <kernel@puri.sm> 5593S: Maintained 5594F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5595F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5596 5597DRM DRIVER FOR SAVAGE VIDEO CARDS 5598S: Orphan / Obsolete 5599F: drivers/gpu/drm/savage/ 5600F: include/uapi/drm/savage_drm.h 5601 5602DRM DRIVER FOR SIS VIDEO CARDS 5603S: Orphan / Obsolete 5604F: drivers/gpu/drm/sis/ 5605F: include/uapi/drm/sis_drm.h 5606 5607DRM DRIVER FOR SITRONIX ST7586 PANELS 5608M: David Lechner <david@lechnology.com> 5609S: Maintained 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5612F: drivers/gpu/drm/tiny/st7586.c 5613 5614DRM DRIVER FOR SITRONIX ST7701 PANELS 5615M: Jagan Teki <jagan@amarulasolutions.com> 5616S: Maintained 5617F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5618F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5619 5620DRM DRIVER FOR SITRONIX ST7735R PANELS 5621M: David Lechner <david@lechnology.com> 5622S: Maintained 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5625F: drivers/gpu/drm/tiny/st7735r.c 5626 5627DRM DRIVER FOR SONY ACX424AKP PANELS 5628M: Linus Walleij <linus.walleij@linaro.org> 5629S: Maintained 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5632 5633DRM DRIVER FOR ST-ERICSSON MCDE 5634M: Linus Walleij <linus.walleij@linaro.org> 5635S: Maintained 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: Documentation/devicetree/bindings/display/ste,mcde.txt 5638F: drivers/gpu/drm/mcde/ 5639 5640DRM DRIVER FOR TDFX VIDEO CARDS 5641S: Orphan / Obsolete 5642F: drivers/gpu/drm/tdfx/ 5643 5644DRM DRIVER FOR TPO TPG110 PANELS 5645M: Linus Walleij <linus.walleij@linaro.org> 5646S: Maintained 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5649F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5650 5651DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5652M: Dave Airlie <airlied@redhat.com> 5653R: Sean Paul <sean@poorly.run> 5654L: dri-devel@lists.freedesktop.org 5655S: Odd Fixes 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: drivers/gpu/drm/udl/ 5658 5659DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5660M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5661R: Haneen Mohammed <hamohammed.sa@gmail.com> 5662R: Daniel Vetter <daniel@ffwll.ch> 5663L: dri-devel@lists.freedesktop.org 5664S: Maintained 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/gpu/vkms.rst 5667F: drivers/gpu/drm/vkms/ 5668 5669DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5670M: Hans de Goede <hdegoede@redhat.com> 5671L: dri-devel@lists.freedesktop.org 5672S: Maintained 5673T: git git://anongit.freedesktop.org/drm/drm-misc 5674F: drivers/gpu/drm/vboxvideo/ 5675 5676DRM DRIVER FOR VMWARE VIRTUAL GPU 5677M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5678M: Roland Scheidegger <sroland@vmware.com> 5679L: dri-devel@lists.freedesktop.org 5680S: Supported 5681T: git git://people.freedesktop.org/~sroland/linux 5682F: drivers/gpu/drm/vmwgfx/ 5683F: include/uapi/drm/vmwgfx_drm.h 5684 5685DRM DRIVERS 5686M: David Airlie <airlied@linux.ie> 5687M: Daniel Vetter <daniel@ffwll.ch> 5688L: dri-devel@lists.freedesktop.org 5689S: Maintained 5690B: https://bugs.freedesktop.org/ 5691C: irc://chat.freenode.net/dri-devel 5692T: git git://anongit.freedesktop.org/drm/drm 5693F: Documentation/devicetree/bindings/display/ 5694F: Documentation/devicetree/bindings/gpu/ 5695F: Documentation/gpu/ 5696F: drivers/gpu/drm/ 5697F: drivers/gpu/vga/ 5698F: include/drm/ 5699F: include/linux/vga* 5700F: include/uapi/drm/ 5701 5702DRM DRIVERS AND MISC GPU PATCHES 5703M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5704M: Maxime Ripard <mripard@kernel.org> 5705M: Thomas Zimmermann <tzimmermann@suse.de> 5706S: Maintained 5707W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5708T: git git://anongit.freedesktop.org/drm/drm-misc 5709F: Documentation/gpu/ 5710F: drivers/gpu/drm/* 5711F: drivers/gpu/vga/ 5712F: include/drm/drm* 5713F: include/linux/vga* 5714F: include/uapi/drm/drm* 5715 5716DRM DRIVERS FOR ALLWINNER A10 5717M: Maxime Ripard <mripard@kernel.org> 5718M: Chen-Yu Tsai <wens@csie.org> 5719L: dri-devel@lists.freedesktop.org 5720S: Supported 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722F: Documentation/devicetree/bindings/display/allwinner* 5723F: drivers/gpu/drm/sun4i/ 5724 5725DRM DRIVERS FOR AMLOGIC SOCS 5726M: Neil Armstrong <narmstrong@baylibre.com> 5727L: dri-devel@lists.freedesktop.org 5728L: linux-amlogic@lists.infradead.org 5729S: Supported 5730W: http://linux-meson.com/ 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5733F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5734F: Documentation/gpu/meson.rst 5735F: drivers/gpu/drm/meson/ 5736 5737DRM DRIVERS FOR ATMEL HLCDC 5738M: Sam Ravnborg <sam@ravnborg.org> 5739M: Boris Brezillon <bbrezillon@kernel.org> 5740L: dri-devel@lists.freedesktop.org 5741S: Supported 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/display/atmel/ 5744F: drivers/gpu/drm/atmel-hlcdc/ 5745 5746DRM DRIVERS FOR BRIDGE CHIPS 5747M: Andrzej Hajda <a.hajda@samsung.com> 5748M: Neil Armstrong <narmstrong@baylibre.com> 5749R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5750R: Jonas Karlman <jonas@kwiboo.se> 5751R: Jernej Skrabec <jernej.skrabec@siol.net> 5752S: Maintained 5753T: git git://anongit.freedesktop.org/drm/drm-misc 5754F: drivers/gpu/drm/bridge/ 5755 5756DRM DRIVERS FOR EXYNOS 5757M: Inki Dae <inki.dae@samsung.com> 5758M: Joonyoung Shim <jy0922.shim@samsung.com> 5759M: Seung-Woo Kim <sw0312.kim@samsung.com> 5760M: Kyungmin Park <kyungmin.park@samsung.com> 5761L: dri-devel@lists.freedesktop.org 5762S: Supported 5763T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5764F: Documentation/devicetree/bindings/display/exynos/ 5765F: drivers/gpu/drm/exynos/ 5766F: include/uapi/drm/exynos_drm.h 5767 5768DRM DRIVERS FOR FREESCALE DCU 5769M: Stefan Agner <stefan@agner.ch> 5770M: Alison Wang <alison.wang@nxp.com> 5771L: dri-devel@lists.freedesktop.org 5772S: Supported 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5775F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5776F: drivers/gpu/drm/fsl-dcu/ 5777 5778DRM DRIVERS FOR FREESCALE IMX 5779M: Philipp Zabel <p.zabel@pengutronix.de> 5780L: dri-devel@lists.freedesktop.org 5781S: Maintained 5782F: Documentation/devicetree/bindings/display/imx/ 5783F: drivers/gpu/drm/imx/ 5784F: drivers/gpu/ipu-v3/ 5785 5786DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5787M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5788L: dri-devel@lists.freedesktop.org 5789S: Maintained 5790T: git git://github.com/patjak/drm-gma500 5791F: drivers/gpu/drm/gma500/ 5792 5793DRM DRIVERS FOR HISILICON 5794M: Xinliang Liu <xinliang.liu@linaro.org> 5795M: Rongrong Zou <zourongrong@gmail.com> 5796R: John Stultz <john.stultz@linaro.org> 5797R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5798R: Chen Feng <puck.chen@hisilicon.com> 5799L: dri-devel@lists.freedesktop.org 5800S: Maintained 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: Documentation/devicetree/bindings/display/hisilicon/ 5803F: drivers/gpu/drm/hisilicon/ 5804 5805DRM DRIVERS FOR LIMA 5806M: Qiang Yu <yuq825@gmail.com> 5807L: dri-devel@lists.freedesktop.org 5808L: lima@lists.freedesktop.org (moderated for non-subscribers) 5809S: Maintained 5810T: git git://anongit.freedesktop.org/drm/drm-misc 5811F: drivers/gpu/drm/lima/ 5812F: include/uapi/drm/lima_drm.h 5813 5814DRM DRIVERS FOR MEDIATEK 5815M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5816M: Philipp Zabel <p.zabel@pengutronix.de> 5817L: dri-devel@lists.freedesktop.org 5818S: Supported 5819F: Documentation/devicetree/bindings/display/mediatek/ 5820F: drivers/gpu/drm/mediatek/ 5821 5822DRM DRIVERS FOR NVIDIA TEGRA 5823M: Thierry Reding <thierry.reding@gmail.com> 5824L: dri-devel@lists.freedesktop.org 5825L: linux-tegra@vger.kernel.org 5826S: Supported 5827T: git git://anongit.freedesktop.org/tegra/linux.git 5828F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5829F: drivers/gpu/drm/tegra/ 5830F: drivers/gpu/host1x/ 5831F: include/linux/host1x.h 5832F: include/uapi/drm/tegra_drm.h 5833 5834DRM DRIVERS FOR RENESAS 5835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5836M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5837L: dri-devel@lists.freedesktop.org 5838L: linux-renesas-soc@vger.kernel.org 5839S: Supported 5840T: git git://linuxtv.org/pinchartl/media drm/du/next 5841F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5842F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5843F: Documentation/devicetree/bindings/display/renesas,du.txt 5844F: drivers/gpu/drm/rcar-du/ 5845F: drivers/gpu/drm/shmobile/ 5846F: include/linux/platform_data/shmob_drm.h 5847 5848DRM DRIVERS FOR ROCKCHIP 5849M: Sandy Huang <hjc@rock-chips.com> 5850M: Heiko Stübner <heiko@sntech.de> 5851L: dri-devel@lists.freedesktop.org 5852S: Maintained 5853T: git git://anongit.freedesktop.org/drm/drm-misc 5854F: Documentation/devicetree/bindings/display/rockchip/ 5855F: drivers/gpu/drm/rockchip/ 5856 5857DRM DRIVERS FOR STI 5858M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5859M: Vincent Abriou <vincent.abriou@st.com> 5860L: dri-devel@lists.freedesktop.org 5861S: Maintained 5862T: git git://anongit.freedesktop.org/drm/drm-misc 5863F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5864F: drivers/gpu/drm/sti 5865 5866DRM DRIVERS FOR STM 5867M: Yannick Fertre <yannick.fertre@st.com> 5868M: Philippe Cornu <philippe.cornu@st.com> 5869M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5870M: Vincent Abriou <vincent.abriou@st.com> 5871L: dri-devel@lists.freedesktop.org 5872S: Maintained 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5875F: drivers/gpu/drm/stm 5876 5877DRM DRIVERS FOR TI KEYSTONE 5878M: Jyri Sarha <jsarha@ti.com> 5879M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5880L: dri-devel@lists.freedesktop.org 5881S: Maintained 5882T: git git://anongit.freedesktop.org/drm/drm-misc 5883F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5884F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5885F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5886F: drivers/gpu/drm/tidss/ 5887 5888DRM DRIVERS FOR TI LCDC 5889M: Jyri Sarha <jsarha@ti.com> 5890R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5891L: dri-devel@lists.freedesktop.org 5892S: Maintained 5893F: Documentation/devicetree/bindings/display/tilcdc/ 5894F: drivers/gpu/drm/tilcdc/ 5895 5896DRM DRIVERS FOR TI OMAP 5897M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5898L: dri-devel@lists.freedesktop.org 5899S: Maintained 5900F: Documentation/devicetree/bindings/display/ti/ 5901F: drivers/gpu/drm/omapdrm/ 5902 5903DRM DRIVERS FOR V3D 5904M: Eric Anholt <eric@anholt.net> 5905S: Supported 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5908F: drivers/gpu/drm/v3d/ 5909F: include/uapi/drm/v3d_drm.h 5910 5911DRM DRIVERS FOR VC4 5912M: Eric Anholt <eric@anholt.net> 5913S: Supported 5914T: git git://github.com/anholt/linux 5915T: git git://anongit.freedesktop.org/drm/drm-misc 5916F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5917F: drivers/gpu/drm/vc4/ 5918F: include/uapi/drm/vc4_drm.h 5919 5920DRM DRIVERS FOR VIVANTE GPU IP 5921M: Lucas Stach <l.stach@pengutronix.de> 5922R: Russell King <linux+etnaviv@armlinux.org.uk> 5923R: Christian Gmeiner <christian.gmeiner@gmail.com> 5924L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5925L: dri-devel@lists.freedesktop.org 5926S: Maintained 5927F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5928F: drivers/gpu/drm/etnaviv/ 5929F: include/uapi/drm/etnaviv_drm.h 5930 5931DRM DRIVERS FOR XEN 5932M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5933L: dri-devel@lists.freedesktop.org 5934L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5935S: Supported 5936T: git git://anongit.freedesktop.org/drm/drm-misc 5937F: Documentation/gpu/xen-front.rst 5938F: drivers/gpu/drm/xen/ 5939 5940DRM DRIVERS FOR XILINX 5941M: Hyun Kwon <hyun.kwon@xilinx.com> 5942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945T: git git://anongit.freedesktop.org/drm/drm-misc 5946F: Documentation/devicetree/bindings/display/xlnx/ 5947F: drivers/gpu/drm/xlnx/ 5948 5949DRM DRIVERS FOR ZTE ZX 5950M: Shawn Guo <shawnguo@kernel.org> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: Documentation/devicetree/bindings/display/zte,vou.txt 5955F: drivers/gpu/drm/zte/ 5956 5957DRM PANEL DRIVERS 5958M: Thierry Reding <thierry.reding@gmail.com> 5959R: Sam Ravnborg <sam@ravnborg.org> 5960L: dri-devel@lists.freedesktop.org 5961S: Maintained 5962T: git git://anongit.freedesktop.org/drm/drm-misc 5963F: Documentation/devicetree/bindings/display/panel/ 5964F: drivers/gpu/drm/drm_panel.c 5965F: drivers/gpu/drm/panel/ 5966F: include/drm/drm_panel.h 5967 5968DRM TTM SUBSYSTEM 5969M: Christian Koenig <christian.koenig@amd.com> 5970M: Huang Rui <ray.huang@amd.com> 5971L: dri-devel@lists.freedesktop.org 5972S: Maintained 5973T: git git://people.freedesktop.org/~agd5f/linux 5974F: drivers/gpu/drm/ttm/ 5975F: include/drm/ttm/ 5976 5977DSBR100 USB FM RADIO DRIVER 5978M: Alexey Klimov <klimov.linux@gmail.com> 5979L: linux-media@vger.kernel.org 5980S: Maintained 5981T: git git://linuxtv.org/media_tree.git 5982F: drivers/media/radio/dsbr100.c 5983 5984DT3155 MEDIA DRIVER 5985M: Hans Verkuil <hverkuil@xs4all.nl> 5986L: linux-media@vger.kernel.org 5987S: Odd Fixes 5988W: https://linuxtv.org 5989T: git git://linuxtv.org/media_tree.git 5990F: drivers/media/pci/dt3155/ 5991 5992DVB_USB_AF9015 MEDIA DRIVER 5993M: Antti Palosaari <crope@iki.fi> 5994L: linux-media@vger.kernel.org 5995S: Maintained 5996W: https://linuxtv.org 5997W: http://palosaari.fi/linux/ 5998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5999T: git git://linuxtv.org/anttip/media_tree.git 6000F: drivers/media/usb/dvb-usb-v2/af9015* 6001 6002DVB_USB_AF9035 MEDIA DRIVER 6003M: Antti Palosaari <crope@iki.fi> 6004L: linux-media@vger.kernel.org 6005S: Maintained 6006W: https://linuxtv.org 6007W: http://palosaari.fi/linux/ 6008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6009T: git git://linuxtv.org/anttip/media_tree.git 6010F: drivers/media/usb/dvb-usb-v2/af9035* 6011 6012DVB_USB_ANYSEE MEDIA DRIVER 6013M: Antti Palosaari <crope@iki.fi> 6014L: linux-media@vger.kernel.org 6015S: Maintained 6016W: https://linuxtv.org 6017W: http://palosaari.fi/linux/ 6018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6019T: git git://linuxtv.org/anttip/media_tree.git 6020F: drivers/media/usb/dvb-usb-v2/anysee* 6021 6022DVB_USB_AU6610 MEDIA DRIVER 6023M: Antti Palosaari <crope@iki.fi> 6024L: linux-media@vger.kernel.org 6025S: Maintained 6026W: https://linuxtv.org 6027W: http://palosaari.fi/linux/ 6028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6029T: git git://linuxtv.org/anttip/media_tree.git 6030F: drivers/media/usb/dvb-usb-v2/au6610* 6031 6032DVB_USB_CE6230 MEDIA DRIVER 6033M: Antti Palosaari <crope@iki.fi> 6034L: linux-media@vger.kernel.org 6035S: Maintained 6036W: https://linuxtv.org 6037W: http://palosaari.fi/linux/ 6038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6039T: git git://linuxtv.org/anttip/media_tree.git 6040F: drivers/media/usb/dvb-usb-v2/ce6230* 6041 6042DVB_USB_CXUSB MEDIA DRIVER 6043M: Michael Krufky <mkrufky@linuxtv.org> 6044L: linux-media@vger.kernel.org 6045S: Maintained 6046W: https://linuxtv.org 6047W: http://github.com/mkrufky 6048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6049T: git git://linuxtv.org/media_tree.git 6050F: drivers/media/usb/dvb-usb/cxusb* 6051 6052DVB_USB_EC168 MEDIA DRIVER 6053M: Antti Palosaari <crope@iki.fi> 6054L: linux-media@vger.kernel.org 6055S: Maintained 6056W: https://linuxtv.org 6057W: http://palosaari.fi/linux/ 6058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6059T: git git://linuxtv.org/anttip/media_tree.git 6060F: drivers/media/usb/dvb-usb-v2/ec168* 6061 6062DVB_USB_GL861 MEDIA DRIVER 6063M: Antti Palosaari <crope@iki.fi> 6064L: linux-media@vger.kernel.org 6065S: Maintained 6066W: https://linuxtv.org 6067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6068T: git git://linuxtv.org/anttip/media_tree.git 6069F: drivers/media/usb/dvb-usb-v2/gl861* 6070 6071DVB_USB_MXL111SF MEDIA DRIVER 6072M: Michael Krufky <mkrufky@linuxtv.org> 6073L: linux-media@vger.kernel.org 6074S: Maintained 6075W: https://linuxtv.org 6076W: http://github.com/mkrufky 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078T: git git://linuxtv.org/mkrufky/mxl111sf.git 6079F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6080 6081DVB_USB_RTL28XXU MEDIA DRIVER 6082M: Antti Palosaari <crope@iki.fi> 6083L: linux-media@vger.kernel.org 6084S: Maintained 6085W: https://linuxtv.org 6086W: http://palosaari.fi/linux/ 6087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6088T: git git://linuxtv.org/anttip/media_tree.git 6089F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6090 6091DVB_USB_V2 MEDIA DRIVER 6092M: Antti Palosaari <crope@iki.fi> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095W: https://linuxtv.org 6096W: http://palosaari.fi/linux/ 6097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6098T: git git://linuxtv.org/anttip/media_tree.git 6099F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6100F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6101 6102DYNAMIC DEBUG 6103M: Jason Baron <jbaron@akamai.com> 6104S: Maintained 6105F: include/linux/dynamic_debug.h 6106F: lib/dynamic_debug.c 6107 6108DYNAMIC INTERRUPT MODERATION 6109M: Tal Gilboa <talgi@nvidia.com> 6110S: Maintained 6111F: Documentation/networking/net_dim.rst 6112F: include/linux/dim.h 6113F: lib/dim/ 6114 6115DZ DECSTATION DZ11 SERIAL DRIVER 6116M: "Maciej W. Rozycki" <macro@linux-mips.org> 6117S: Maintained 6118F: drivers/tty/serial/dz.* 6119 6120E3X0 POWER BUTTON DRIVER 6121M: Moritz Fischer <moritz.fischer@ettus.com> 6122L: usrp-users@lists.ettus.com 6123S: Supported 6124W: http://www.ettus.com 6125F: Documentation/devicetree/bindings/input/e3x0-button.txt 6126F: drivers/input/misc/e3x0-button.c 6127 6128E4000 MEDIA DRIVER 6129M: Antti Palosaari <crope@iki.fi> 6130L: linux-media@vger.kernel.org 6131S: Maintained 6132W: https://linuxtv.org 6133W: http://palosaari.fi/linux/ 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/anttip/media_tree.git 6136F: drivers/media/tuners/e4000* 6137 6138EARTH_PT1 MEDIA DRIVER 6139M: Akihiro Tsukada <tskd08@gmail.com> 6140L: linux-media@vger.kernel.org 6141S: Odd Fixes 6142F: drivers/media/pci/pt1/ 6143 6144EARTH_PT3 MEDIA DRIVER 6145M: Akihiro Tsukada <tskd08@gmail.com> 6146L: linux-media@vger.kernel.org 6147S: Odd Fixes 6148F: drivers/media/pci/pt3/ 6149 6150EC100 MEDIA DRIVER 6151M: Antti Palosaari <crope@iki.fi> 6152L: linux-media@vger.kernel.org 6153S: Maintained 6154W: https://linuxtv.org 6155W: http://palosaari.fi/linux/ 6156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6157T: git git://linuxtv.org/anttip/media_tree.git 6158F: drivers/media/dvb-frontends/ec100* 6159 6160ECRYPT FILE SYSTEM 6161M: Tyler Hicks <code@tyhicks.com> 6162L: ecryptfs@vger.kernel.org 6163S: Odd Fixes 6164W: http://ecryptfs.org 6165W: https://launchpad.net/ecryptfs 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6167F: Documentation/filesystems/ecryptfs.rst 6168F: fs/ecryptfs/ 6169 6170EDAC-AMD64 6171M: Borislav Petkov <bp@alien8.de> 6172L: linux-edac@vger.kernel.org 6173S: Maintained 6174F: drivers/edac/amd64_edac* 6175 6176EDAC-ARMADA 6177M: Jan Luebbe <jlu@pengutronix.de> 6178L: linux-edac@vger.kernel.org 6179S: Maintained 6180F: drivers/edac/armada_xp_* 6181 6182EDAC-AST2500 6183M: Stefan Schaeckeler <sschaeck@cisco.com> 6184S: Supported 6185F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6186F: drivers/edac/aspeed_edac.c 6187 6188EDAC-BLUEFIELD 6189M: Shravan Kumar Ramani <sramani@nvidia.com> 6190S: Supported 6191F: drivers/edac/bluefield_edac.c 6192 6193EDAC-CALXEDA 6194M: Robert Richter <rric@kernel.org> 6195L: linux-edac@vger.kernel.org 6196S: Maintained 6197F: drivers/edac/highbank* 6198 6199EDAC-CAVIUM OCTEON 6200M: Ralf Baechle <ralf@linux-mips.org> 6201L: linux-edac@vger.kernel.org 6202L: linux-mips@vger.kernel.org 6203S: Supported 6204F: drivers/edac/octeon_edac* 6205 6206EDAC-CAVIUM THUNDERX 6207M: Robert Richter <rric@kernel.org> 6208L: linux-edac@vger.kernel.org 6209S: Odd Fixes 6210F: drivers/edac/thunderx_edac* 6211 6212EDAC-CORE 6213M: Borislav Petkov <bp@alien8.de> 6214M: Mauro Carvalho Chehab <mchehab@kernel.org> 6215M: Tony Luck <tony.luck@intel.com> 6216R: James Morse <james.morse@arm.com> 6217R: Robert Richter <rric@kernel.org> 6218L: linux-edac@vger.kernel.org 6219S: Supported 6220T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6221F: Documentation/admin-guide/ras.rst 6222F: Documentation/driver-api/edac.rst 6223F: drivers/edac/ 6224F: include/linux/edac.h 6225 6226EDAC-DMC520 6227M: Lei Wang <lewan@microsoft.com> 6228L: linux-edac@vger.kernel.org 6229S: Supported 6230F: drivers/edac/dmc520_edac.c 6231 6232EDAC-E752X 6233M: Mark Gross <mark.gross@intel.com> 6234L: linux-edac@vger.kernel.org 6235S: Maintained 6236F: drivers/edac/e752x_edac.c 6237 6238EDAC-E7XXX 6239L: linux-edac@vger.kernel.org 6240S: Maintained 6241F: drivers/edac/e7xxx_edac.c 6242 6243EDAC-FSL_DDR 6244M: York Sun <york.sun@nxp.com> 6245L: linux-edac@vger.kernel.org 6246S: Maintained 6247F: drivers/edac/fsl_ddr_edac.* 6248 6249EDAC-GHES 6250M: Mauro Carvalho Chehab <mchehab@kernel.org> 6251L: linux-edac@vger.kernel.org 6252S: Maintained 6253F: drivers/edac/ghes_edac.c 6254 6255EDAC-I10NM 6256M: Tony Luck <tony.luck@intel.com> 6257L: linux-edac@vger.kernel.org 6258S: Maintained 6259F: drivers/edac/i10nm_base.c 6260 6261EDAC-I3000 6262L: linux-edac@vger.kernel.org 6263S: Orphan 6264F: drivers/edac/i3000_edac.c 6265 6266EDAC-I5000 6267L: linux-edac@vger.kernel.org 6268S: Maintained 6269F: drivers/edac/i5000_edac.c 6270 6271EDAC-I5400 6272M: Mauro Carvalho Chehab <mchehab@kernel.org> 6273L: linux-edac@vger.kernel.org 6274S: Maintained 6275F: drivers/edac/i5400_edac.c 6276 6277EDAC-I7300 6278M: Mauro Carvalho Chehab <mchehab@kernel.org> 6279L: linux-edac@vger.kernel.org 6280S: Maintained 6281F: drivers/edac/i7300_edac.c 6282 6283EDAC-I7CORE 6284M: Mauro Carvalho Chehab <mchehab@kernel.org> 6285L: linux-edac@vger.kernel.org 6286S: Maintained 6287F: drivers/edac/i7core_edac.c 6288 6289EDAC-I82443BXGX 6290M: Tim Small <tim@buttersideup.com> 6291L: linux-edac@vger.kernel.org 6292S: Maintained 6293F: drivers/edac/i82443bxgx_edac.c 6294 6295EDAC-I82975X 6296M: "Arvind R." <arvino55@gmail.com> 6297L: linux-edac@vger.kernel.org 6298S: Maintained 6299F: drivers/edac/i82975x_edac.c 6300 6301EDAC-IE31200 6302M: Jason Baron <jbaron@akamai.com> 6303L: linux-edac@vger.kernel.org 6304S: Maintained 6305F: drivers/edac/ie31200_edac.c 6306 6307EDAC-MPC85XX 6308M: Johannes Thumshirn <morbidrsa@gmail.com> 6309L: linux-edac@vger.kernel.org 6310S: Maintained 6311F: drivers/edac/mpc85xx_edac.[ch] 6312 6313EDAC-PASEMI 6314M: Egor Martovetsky <egor@pasemi.com> 6315L: linux-edac@vger.kernel.org 6316S: Maintained 6317F: drivers/edac/pasemi_edac.c 6318 6319EDAC-PND2 6320M: Tony Luck <tony.luck@intel.com> 6321L: linux-edac@vger.kernel.org 6322S: Maintained 6323F: drivers/edac/pnd2_edac.[ch] 6324 6325EDAC-QCOM 6326M: Channagoud Kadabi <ckadabi@codeaurora.org> 6327M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6328L: linux-arm-msm@vger.kernel.org 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/qcom_edac.c 6332 6333EDAC-R82600 6334M: Tim Small <tim@buttersideup.com> 6335L: linux-edac@vger.kernel.org 6336S: Maintained 6337F: drivers/edac/r82600_edac.c 6338 6339EDAC-SBRIDGE 6340M: Tony Luck <tony.luck@intel.com> 6341R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/sb_edac.c 6345 6346EDAC-SIFIVE 6347M: Yash Shah <yash.shah@sifive.com> 6348L: linux-edac@vger.kernel.org 6349S: Supported 6350F: drivers/edac/sifive_edac.c 6351 6352EDAC-SKYLAKE 6353M: Tony Luck <tony.luck@intel.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/skx_*.c 6357 6358EDAC-TI 6359M: Tero Kristo <t-kristo@ti.com> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/ti_edac.c 6363 6364EDIROL UA-101/UA-1000 DRIVER 6365M: Clemens Ladisch <clemens@ladisch.de> 6366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6367S: Maintained 6368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6369F: sound/usb/misc/ua101.c 6370 6371EFI TEST DRIVER 6372M: Ivan Hu <ivan.hu@canonical.com> 6373M: Ard Biesheuvel <ardb@kernel.org> 6374L: linux-efi@vger.kernel.org 6375S: Maintained 6376F: drivers/firmware/efi/test/ 6377 6378EFI VARIABLE FILESYSTEM 6379M: Matthew Garrett <matthew.garrett@nebula.com> 6380M: Jeremy Kerr <jk@ozlabs.org> 6381M: Ard Biesheuvel <ardb@kernel.org> 6382L: linux-efi@vger.kernel.org 6383S: Maintained 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6385F: fs/efivarfs/ 6386 6387EFIFB FRAMEBUFFER DRIVER 6388M: Peter Jones <pjones@redhat.com> 6389L: linux-fbdev@vger.kernel.org 6390S: Maintained 6391F: drivers/video/fbdev/efifb.c 6392 6393EFS FILESYSTEM 6394S: Orphan 6395W: http://aeschi.ch.eu.org/efs/ 6396F: fs/efs/ 6397 6398EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6399M: Douglas Miller <dougmill@linux.ibm.com> 6400L: netdev@vger.kernel.org 6401S: Maintained 6402F: drivers/net/ethernet/ibm/ehea/ 6403 6404EM28XX VIDEO4LINUX DRIVER 6405M: Mauro Carvalho Chehab <mchehab@kernel.org> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408W: https://linuxtv.org 6409T: git git://linuxtv.org/media_tree.git 6410F: Documentation/admin-guide/media/em28xx* 6411F: drivers/media/usb/em28xx/ 6412 6413EMBEDDED LINUX 6414M: Paul Gortmaker <paul.gortmaker@windriver.com> 6415M: Matt Mackall <mpm@selenic.com> 6416M: David Woodhouse <dwmw2@infradead.org> 6417L: linux-embedded@vger.kernel.org 6418S: Maintained 6419 6420EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6421M: Adrian Hunter <adrian.hunter@intel.com> 6422M: Ritesh Harjani <riteshh@codeaurora.org> 6423M: Asutosh Das <asutoshd@codeaurora.org> 6424L: linux-mmc@vger.kernel.org 6425S: Maintained 6426F: drivers/mmc/host/cqhci* 6427 6428EMULEX 10Gbps iSCSI - OneConnect DRIVER 6429M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6430M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6431M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6432L: linux-scsi@vger.kernel.org 6433S: Supported 6434W: http://www.broadcom.com 6435F: drivers/scsi/be2iscsi/ 6436 6437EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6438M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6439M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6440M: Somnath Kotur <somnath.kotur@broadcom.com> 6441L: netdev@vger.kernel.org 6442S: Supported 6443W: http://www.emulex.com 6444F: drivers/net/ethernet/emulex/benet/ 6445 6446EMULEX ONECONNECT ROCE DRIVER 6447M: Selvin Xavier <selvin.xavier@broadcom.com> 6448M: Devesh Sharma <devesh.sharma@broadcom.com> 6449L: linux-rdma@vger.kernel.org 6450S: Odd Fixes 6451W: http://www.broadcom.com 6452F: drivers/infiniband/hw/ocrdma/ 6453F: include/uapi/rdma/ocrdma-abi.h 6454 6455EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6456M: James Smart <james.smart@broadcom.com> 6457M: Dick Kennedy <dick.kennedy@broadcom.com> 6458L: linux-scsi@vger.kernel.org 6459S: Supported 6460W: http://www.broadcom.com 6461F: drivers/scsi/lpfc/ 6462 6463ENE CB710 FLASH CARD READER DRIVER 6464M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6465S: Maintained 6466F: drivers/misc/cb710/ 6467F: drivers/mmc/host/cb710-mmc.* 6468F: include/linux/cb710.h 6469 6470ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6471M: Maxim Levitsky <maximlevitsky@gmail.com> 6472S: Maintained 6473F: drivers/media/rc/ene_ir.* 6474 6475EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6476M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6477L: linuxppc-dev@lists.ozlabs.org 6478S: Maintained 6479F: drivers/tty/ehv_bytechan.c 6480 6481EPSON S1D13XXX FRAMEBUFFER DRIVER 6482M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6483S: Maintained 6484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6485F: drivers/video/fbdev/s1d13xxxfb.c 6486F: include/video/s1d13xxxfb.h 6487 6488EROFS FILE SYSTEM 6489M: Gao Xiang <xiang@kernel.org> 6490M: Chao Yu <yuchao0@huawei.com> 6491L: linux-erofs@lists.ozlabs.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6494F: Documentation/filesystems/erofs.rst 6495F: fs/erofs/ 6496F: include/trace/events/erofs.h 6497 6498ERRSEQ ERROR TRACKING INFRASTRUCTURE 6499M: Jeff Layton <jlayton@kernel.org> 6500S: Maintained 6501F: include/linux/errseq.h 6502F: lib/errseq.c 6503 6504ET131X NETWORK DRIVER 6505M: Mark Einon <mark.einon@gmail.com> 6506S: Odd Fixes 6507F: drivers/net/ethernet/agere/ 6508 6509ETHERNET BRIDGE 6510M: Roopa Prabhu <roopa@nvidia.com> 6511M: Nikolay Aleksandrov <nikolay@nvidia.com> 6512L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6513L: netdev@vger.kernel.org 6514S: Maintained 6515W: http://www.linuxfoundation.org/en/Net:Bridge 6516F: include/linux/netfilter_bridge/ 6517F: net/bridge/ 6518 6519ETHERNET PHY LIBRARY 6520M: Andrew Lunn <andrew@lunn.ch> 6521M: Heiner Kallweit <hkallweit1@gmail.com> 6522R: Russell King <linux@armlinux.org.uk> 6523L: netdev@vger.kernel.org 6524S: Maintained 6525F: Documentation/ABI/testing/sysfs-class-net-phydev 6526F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6527F: Documentation/devicetree/bindings/net/mdio* 6528F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6529F: Documentation/networking/phy.rst 6530F: drivers/net/phy/ 6531F: drivers/of/of_mdio.c 6532F: drivers/of/of_net.c 6533F: include/dt-bindings/net/qca-ar803x.h 6534F: include/linux/*mdio*.h 6535F: include/linux/of_net.h 6536F: include/linux/phy.h 6537F: include/linux/phy_fixed.h 6538F: include/linux/platform_data/mdio-bcm-unimac.h 6539F: include/linux/platform_data/mdio-gpio.h 6540F: include/trace/events/mdio.h 6541F: include/uapi/linux/mdio.h 6542F: include/uapi/linux/mii.h 6543 6544EXFAT FILE SYSTEM 6545M: Namjae Jeon <namjae.jeon@samsung.com> 6546M: Sungjong Seo <sj1557.seo@samsung.com> 6547L: linux-fsdevel@vger.kernel.org 6548S: Maintained 6549F: fs/exfat/ 6550 6551EXT2 FILE SYSTEM 6552M: Jan Kara <jack@suse.com> 6553L: linux-ext4@vger.kernel.org 6554S: Maintained 6555F: Documentation/filesystems/ext2.rst 6556F: fs/ext2/ 6557F: include/linux/ext2* 6558 6559EXT4 FILE SYSTEM 6560M: "Theodore Ts'o" <tytso@mit.edu> 6561M: Andreas Dilger <adilger.kernel@dilger.ca> 6562L: linux-ext4@vger.kernel.org 6563S: Maintained 6564W: http://ext4.wiki.kernel.org 6565Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6567F: Documentation/filesystems/ext4/ 6568F: fs/ext4/ 6569 6570Extended Verification Module (EVM) 6571M: Mimi Zohar <zohar@linux.ibm.com> 6572L: linux-integrity@vger.kernel.org 6573S: Supported 6574F: security/integrity/evm/ 6575 6576EXTENSIBLE FIRMWARE INTERFACE (EFI) 6577M: Ard Biesheuvel <ardb@kernel.org> 6578L: linux-efi@vger.kernel.org 6579S: Maintained 6580T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6581F: Documentation/admin-guide/efi-stub.rst 6582F: arch/*/include/asm/efi.h 6583F: arch/*/kernel/efi.c 6584F: arch/arm/boot/compressed/efi-header.S 6585F: arch/arm64/kernel/efi-entry.S 6586F: arch/x86/platform/efi/ 6587F: drivers/firmware/efi/ 6588F: include/linux/efi*.h 6589 6590EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6591M: MyungJoo Ham <myungjoo.ham@samsung.com> 6592M: Chanwoo Choi <cw00.choi@samsung.com> 6593L: linux-kernel@vger.kernel.org 6594S: Maintained 6595T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6596F: Documentation/devicetree/bindings/extcon/ 6597F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6598F: drivers/extcon/ 6599F: include/linux/extcon.h 6600F: include/linux/extcon/ 6601 6602EXTRA BOOT CONFIG 6603M: Masami Hiramatsu <mhiramat@kernel.org> 6604S: Maintained 6605F: Documentation/admin-guide/bootconfig.rst 6606F: fs/proc/bootconfig.c 6607F: include/linux/bootconfig.h 6608F: lib/bootconfig.c 6609F: tools/bootconfig/* 6610 6611EXYNOS DP DRIVER 6612M: Jingoo Han <jingoohan1@gmail.com> 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615F: drivers/gpu/drm/exynos/exynos_dp* 6616 6617EXYNOS SYSMMU (IOMMU) driver 6618M: Marek Szyprowski <m.szyprowski@samsung.com> 6619L: iommu@lists.linux-foundation.org 6620S: Maintained 6621F: drivers/iommu/exynos-iommu.c 6622 6623EZchip NPS platform support 6624M: Vineet Gupta <vgupta@synopsys.com> 6625M: Ofer Levi <oferle@nvidia.com> 6626S: Supported 6627F: arch/arc/boot/dts/eznps.dts 6628F: arch/arc/plat-eznps 6629 6630F2FS FILE SYSTEM 6631M: Jaegeuk Kim <jaegeuk@kernel.org> 6632M: Chao Yu <yuchao0@huawei.com> 6633L: linux-f2fs-devel@lists.sourceforge.net 6634S: Maintained 6635W: https://f2fs.wiki.kernel.org/ 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6637F: Documentation/ABI/testing/sysfs-fs-f2fs 6638F: Documentation/filesystems/f2fs.rst 6639F: fs/f2fs/ 6640F: include/linux/f2fs_fs.h 6641F: include/trace/events/f2fs.h 6642 6643F71805F HARDWARE MONITORING DRIVER 6644M: Jean Delvare <jdelvare@suse.com> 6645L: linux-hwmon@vger.kernel.org 6646S: Maintained 6647F: Documentation/hwmon/f71805f.rst 6648F: drivers/hwmon/f71805f.c 6649 6650FADDR2LINE 6651M: Josh Poimboeuf <jpoimboe@redhat.com> 6652S: Maintained 6653F: scripts/faddr2line 6654 6655FAILOVER MODULE 6656M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6657L: netdev@vger.kernel.org 6658S: Supported 6659F: Documentation/networking/failover.rst 6660F: include/net/failover.h 6661F: net/core/failover.c 6662 6663FANOTIFY 6664M: Jan Kara <jack@suse.cz> 6665R: Amir Goldstein <amir73il@gmail.com> 6666L: linux-fsdevel@vger.kernel.org 6667S: Maintained 6668F: fs/notify/fanotify/ 6669F: include/linux/fanotify.h 6670F: include/uapi/linux/fanotify.h 6671 6672FARSYNC SYNCHRONOUS DRIVER 6673M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6674S: Supported 6675W: http://www.farsite.co.uk/ 6676F: drivers/net/wan/farsync.* 6677 6678FAULT INJECTION SUPPORT 6679M: Akinobu Mita <akinobu.mita@gmail.com> 6680S: Supported 6681F: Documentation/fault-injection/ 6682F: lib/fault-inject.c 6683 6684FBTFT Framebuffer drivers 6685L: dri-devel@lists.freedesktop.org 6686L: linux-fbdev@vger.kernel.org 6687S: Orphan 6688F: drivers/staging/fbtft/ 6689 6690FC0011 TUNER DRIVER 6691M: Michael Buesch <m@bues.ch> 6692L: linux-media@vger.kernel.org 6693S: Maintained 6694F: drivers/media/tuners/fc0011.c 6695F: drivers/media/tuners/fc0011.h 6696 6697FC2580 MEDIA DRIVER 6698M: Antti Palosaari <crope@iki.fi> 6699L: linux-media@vger.kernel.org 6700S: Maintained 6701W: https://linuxtv.org 6702W: http://palosaari.fi/linux/ 6703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6704T: git git://linuxtv.org/anttip/media_tree.git 6705F: drivers/media/tuners/fc2580* 6706 6707FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6708M: Hannes Reinecke <hare@suse.de> 6709L: linux-scsi@vger.kernel.org 6710S: Supported 6711W: www.Open-FCoE.org 6712F: drivers/scsi/fcoe/ 6713F: drivers/scsi/libfc/ 6714F: include/scsi/fc/ 6715F: include/scsi/libfc.h 6716F: include/scsi/libfcoe.h 6717F: include/uapi/scsi/fc/ 6718 6719FILE LOCKING (flock() and fcntl()/lockf()) 6720M: Jeff Layton <jlayton@kernel.org> 6721M: "J. Bruce Fields" <bfields@fieldses.org> 6722L: linux-fsdevel@vger.kernel.org 6723S: Maintained 6724F: fs/fcntl.c 6725F: fs/locks.c 6726F: include/linux/fcntl.h 6727F: include/uapi/linux/fcntl.h 6728 6729FILESYSTEM DIRECT ACCESS (DAX) 6730M: Dan Williams <dan.j.williams@intel.com> 6731R: Matthew Wilcox <willy@infradead.org> 6732R: Jan Kara <jack@suse.cz> 6733L: linux-fsdevel@vger.kernel.org 6734L: linux-nvdimm@lists.01.org 6735S: Supported 6736F: fs/dax.c 6737F: include/linux/dax.h 6738F: include/trace/events/fs_dax.h 6739 6740FILESYSTEMS (VFS and infrastructure) 6741M: Alexander Viro <viro@zeniv.linux.org.uk> 6742L: linux-fsdevel@vger.kernel.org 6743S: Maintained 6744F: fs/* 6745F: include/linux/fs.h 6746F: include/linux/fs_types.h 6747F: include/uapi/linux/fs.h 6748F: include/uapi/linux/openat2.h 6749 6750FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6751M: Riku Voipio <riku.voipio@iki.fi> 6752L: linux-hwmon@vger.kernel.org 6753S: Maintained 6754F: drivers/hwmon/f75375s.c 6755F: include/linux/f75375s.h 6756 6757FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6758M: Clemens Ladisch <clemens@ladisch.de> 6759M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6761S: Maintained 6762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6763F: include/uapi/sound/firewire.h 6764F: sound/firewire/ 6765 6766FIREWIRE MEDIA DRIVERS (firedtv) 6767M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6768L: linux-media@vger.kernel.org 6769L: linux1394-devel@lists.sourceforge.net 6770S: Maintained 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6772F: drivers/media/firewire/ 6773 6774FIREWIRE SBP-2 TARGET 6775M: Chris Boot <bootc@bootc.net> 6776L: linux-scsi@vger.kernel.org 6777L: target-devel@vger.kernel.org 6778L: linux1394-devel@lists.sourceforge.net 6779S: Maintained 6780T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6781F: drivers/target/sbp/ 6782 6783FIREWIRE SUBSYSTEM 6784M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6785L: linux1394-devel@lists.sourceforge.net 6786S: Maintained 6787W: http://ieee1394.wiki.kernel.org/ 6788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6789F: drivers/firewire/ 6790F: include/linux/firewire.h 6791F: include/uapi/linux/firewire*.h 6792F: tools/firewire/ 6793 6794FIRMWARE LOADER (request_firmware) 6795M: Luis Chamberlain <mcgrof@kernel.org> 6796L: linux-kernel@vger.kernel.org 6797S: Maintained 6798F: Documentation/firmware_class/ 6799F: drivers/base/firmware_loader/ 6800F: include/linux/firmware.h 6801 6802FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6803M: Joshua Morris <josh.h.morris@us.ibm.com> 6804M: Philip Kelleher <pjk1939@linux.ibm.com> 6805S: Maintained 6806F: drivers/block/rsxx/ 6807 6808FLEXTIMER FTM-QUADDEC DRIVER 6809M: Patrick Havelange <patrick.havelange@essensium.com> 6810L: linux-iio@vger.kernel.org 6811S: Maintained 6812F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6813F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6814F: drivers/counter/ftm-quaddec.c 6815 6816FLOPPY DRIVER 6817M: Denis Efremov <efremov@linux.com> 6818L: linux-block@vger.kernel.org 6819S: Odd Fixes 6820F: drivers/block/floppy.c 6821 6822FLYSKY FSIA6B RC RECEIVER 6823M: Markus Koch <markus@notsyncing.net> 6824L: linux-input@vger.kernel.org 6825S: Maintained 6826F: drivers/input/joystick/fsia6b.c 6827 6828FORCEDETH GIGABIT ETHERNET DRIVER 6829M: Rain River <rain.1986.08.12@gmail.com> 6830M: Zhu Yanjun <zyjzyj2000@gmail.com> 6831L: netdev@vger.kernel.org 6832S: Maintained 6833F: drivers/net/ethernet/nvidia/* 6834 6835FPGA DFL DRIVERS 6836M: Wu Hao <hao.wu@intel.com> 6837R: Tom Rix <trix@redhat.com> 6838L: linux-fpga@vger.kernel.org 6839S: Maintained 6840F: Documentation/ABI/testing/sysfs-bus-dfl 6841F: Documentation/fpga/dfl.rst 6842F: drivers/fpga/dfl* 6843F: include/uapi/linux/fpga-dfl.h 6844 6845FPGA MANAGER FRAMEWORK 6846M: Moritz Fischer <mdf@kernel.org> 6847R: Tom Rix <trix@redhat.com> 6848L: linux-fpga@vger.kernel.org 6849S: Maintained 6850W: http://www.rocketboards.org 6851Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6853F: Documentation/devicetree/bindings/fpga/ 6854F: Documentation/driver-api/fpga/ 6855F: Documentation/fpga/ 6856F: drivers/fpga/ 6857F: include/linux/fpga/ 6858 6859FPU EMULATOR 6860M: Bill Metzenthen <billm@melbpc.org.au> 6861S: Maintained 6862W: http://floatingpoint.sourceforge.net/emulator/index.html 6863F: arch/x86/math-emu/ 6864 6865FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6866L: netdev@vger.kernel.org 6867S: Orphan 6868F: drivers/net/wan/dlci.c 6869F: drivers/net/wan/sdla.c 6870 6871FRAMEBUFFER LAYER 6872M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6873L: dri-devel@lists.freedesktop.org 6874L: linux-fbdev@vger.kernel.org 6875S: Maintained 6876Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: Documentation/fb/ 6879F: drivers/video/ 6880F: include/linux/fb.h 6881F: include/uapi/linux/fb.h 6882F: include/uapi/video/ 6883F: include/video/ 6884 6885FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6886M: Horia Geantă <horia.geanta@nxp.com> 6887M: Aymen Sghaier <aymen.sghaier@nxp.com> 6888L: linux-crypto@vger.kernel.org 6889S: Maintained 6890F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6891F: drivers/crypto/caam/ 6892 6893FREESCALE COLDFIRE M5441X MMC DRIVER 6894M: Angelo Dureghello <angelo.dureghello@timesys.com> 6895L: linux-mmc@vger.kernel.org 6896S: Maintained 6897F: drivers/mmc/host/sdhci-esdhc-mcf.c 6898F: include/linux/platform_data/mmc-esdhc-mcf.h 6899 6900FREESCALE DIU FRAMEBUFFER DRIVER 6901M: Timur Tabi <timur@kernel.org> 6902L: linux-fbdev@vger.kernel.org 6903S: Maintained 6904F: drivers/video/fbdev/fsl-diu-fb.* 6905 6906FREESCALE DMA DRIVER 6907M: Li Yang <leoyang.li@nxp.com> 6908M: Zhang Wei <zw@zh-kernel.org> 6909L: linuxppc-dev@lists.ozlabs.org 6910S: Maintained 6911F: drivers/dma/fsldma.* 6912 6913FREESCALE DSPI DRIVER 6914M: Vladimir Oltean <olteanv@gmail.com> 6915L: linux-spi@vger.kernel.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6918F: drivers/spi/spi-fsl-dspi.c 6919F: include/linux/spi/spi-fsl-dspi.h 6920 6921FREESCALE ENETC ETHERNET DRIVERS 6922M: Claudiu Manoil <claudiu.manoil@nxp.com> 6923L: netdev@vger.kernel.org 6924S: Maintained 6925F: drivers/net/ethernet/freescale/enetc/ 6926 6927FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6928M: Claudiu Manoil <claudiu.manoil@nxp.com> 6929L: netdev@vger.kernel.org 6930S: Maintained 6931F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6932F: drivers/net/ethernet/freescale/gianfar* 6933 6934FREESCALE GPMI NAND DRIVER 6935M: Han Xu <han.xu@nxp.com> 6936L: linux-mtd@lists.infradead.org 6937S: Maintained 6938F: drivers/mtd/nand/raw/gpmi-nand/* 6939 6940FREESCALE I2C CPM DRIVER 6941M: Jochen Friedrich <jochen@scram.de> 6942L: linuxppc-dev@lists.ozlabs.org 6943L: linux-i2c@vger.kernel.org 6944S: Maintained 6945F: drivers/i2c/busses/i2c-cpm.c 6946 6947FREESCALE IMX / MXC FEC DRIVER 6948M: Fugang Duan <fugang.duan@nxp.com> 6949L: netdev@vger.kernel.org 6950S: Maintained 6951F: Documentation/devicetree/bindings/net/fsl-fec.txt 6952F: drivers/net/ethernet/freescale/fec.h 6953F: drivers/net/ethernet/freescale/fec_main.c 6954F: drivers/net/ethernet/freescale/fec_ptp.c 6955 6956FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6957M: Sascha Hauer <s.hauer@pengutronix.de> 6958R: Pengutronix Kernel Team <kernel@pengutronix.de> 6959L: linux-fbdev@vger.kernel.org 6960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6961S: Maintained 6962F: drivers/video/fbdev/imxfb.c 6963F: include/linux/platform_data/video-imxfb.h 6964 6965FREESCALE IMX DDR PMU DRIVER 6966M: Frank Li <Frank.li@nxp.com> 6967L: linux-arm-kernel@lists.infradead.org 6968S: Maintained 6969F: Documentation/admin-guide/perf/imx-ddr.rst 6970F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6971F: drivers/perf/fsl_imx8_ddr_perf.c 6972 6973FREESCALE IMX I2C DRIVER 6974M: Oleksij Rempel <o.rempel@pengutronix.de> 6975R: Pengutronix Kernel Team <kernel@pengutronix.de> 6976L: linux-i2c@vger.kernel.org 6977S: Maintained 6978F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6979F: drivers/i2c/busses/i2c-imx.c 6980 6981FREESCALE IMX LPI2C DRIVER 6982M: Dong Aisheng <aisheng.dong@nxp.com> 6983L: linux-i2c@vger.kernel.org 6984L: linux-imx@nxp.com 6985S: Maintained 6986F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6987F: drivers/i2c/busses/i2c-imx-lpi2c.c 6988 6989FREESCALE QORIQ DPAA ETHERNET DRIVER 6990M: Madalin Bucur <madalin.bucur@nxp.com> 6991L: netdev@vger.kernel.org 6992S: Maintained 6993F: drivers/net/ethernet/freescale/dpaa 6994 6995FREESCALE QORIQ DPAA FMAN DRIVER 6996M: Madalin Bucur <madalin.bucur@nxp.com> 6997L: netdev@vger.kernel.org 6998S: Maintained 6999F: Documentation/devicetree/bindings/net/fsl-fman.txt 7000F: drivers/net/ethernet/freescale/fman 7001 7002FREESCALE QORIQ PTP CLOCK DRIVER 7003M: Yangbo Lu <yangbo.lu@nxp.com> 7004L: netdev@vger.kernel.org 7005S: Maintained 7006F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7007F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7008F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7009F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7010F: drivers/ptp/ptp_qoriq.c 7011F: drivers/ptp/ptp_qoriq_debugfs.c 7012F: include/linux/fsl/ptp_qoriq.h 7013 7014FREESCALE QUAD SPI DRIVER 7015M: Han Xu <han.xu@nxp.com> 7016L: linux-spi@vger.kernel.org 7017S: Maintained 7018F: drivers/spi/spi-fsl-qspi.c 7019 7020FREESCALE QUICC ENGINE LIBRARY 7021M: Qiang Zhao <qiang.zhao@nxp.com> 7022L: linuxppc-dev@lists.ozlabs.org 7023S: Maintained 7024F: drivers/soc/fsl/qe/ 7025F: include/soc/fsl/*qe*.h 7026F: include/soc/fsl/*ucc*.h 7027 7028FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7029M: Li Yang <leoyang.li@nxp.com> 7030L: netdev@vger.kernel.org 7031L: linuxppc-dev@lists.ozlabs.org 7032S: Maintained 7033F: drivers/net/ethernet/freescale/ucc_geth* 7034 7035FREESCALE QUICC ENGINE UCC HDLC DRIVER 7036M: Zhao Qiang <qiang.zhao@nxp.com> 7037L: netdev@vger.kernel.org 7038L: linuxppc-dev@lists.ozlabs.org 7039S: Maintained 7040F: drivers/net/wan/fsl_ucc_hdlc* 7041 7042FREESCALE QUICC ENGINE UCC UART DRIVER 7043M: Timur Tabi <timur@kernel.org> 7044L: linuxppc-dev@lists.ozlabs.org 7045S: Maintained 7046F: drivers/tty/serial/ucc_uart.c 7047 7048FREESCALE SOC DRIVERS 7049M: Li Yang <leoyang.li@nxp.com> 7050L: linuxppc-dev@lists.ozlabs.org 7051L: linux-arm-kernel@lists.infradead.org 7052S: Maintained 7053F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7054F: Documentation/devicetree/bindings/soc/fsl/ 7055F: drivers/soc/fsl/ 7056F: include/linux/fsl/ 7057 7058FREESCALE SOC FS_ENET DRIVER 7059M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7060L: linuxppc-dev@lists.ozlabs.org 7061L: netdev@vger.kernel.org 7062S: Maintained 7063F: drivers/net/ethernet/freescale/fs_enet/ 7064F: include/linux/fs_enet_pd.h 7065 7066FREESCALE SOC SOUND DRIVERS 7067M: Timur Tabi <timur@kernel.org> 7068M: Nicolin Chen <nicoleotsuka@gmail.com> 7069M: Xiubo Li <Xiubo.Lee@gmail.com> 7070R: Fabio Estevam <festevam@gmail.com> 7071R: Shengjiu Wang <shengjiu.wang@gmail.com> 7072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7073L: linuxppc-dev@lists.ozlabs.org 7074S: Maintained 7075F: sound/soc/fsl/fsl* 7076F: sound/soc/fsl/imx* 7077F: sound/soc/fsl/mpc8610_hpcd.c 7078 7079FREESCALE USB PERIPHERAL DRIVERS 7080M: Li Yang <leoyang.li@nxp.com> 7081L: linux-usb@vger.kernel.org 7082L: linuxppc-dev@lists.ozlabs.org 7083S: Maintained 7084F: drivers/usb/gadget/udc/fsl* 7085 7086FREESCALE USB PHY DRIVER 7087M: Ran Wang <ran.wang_1@nxp.com> 7088L: linux-usb@vger.kernel.org 7089L: linuxppc-dev@lists.ozlabs.org 7090S: Maintained 7091F: drivers/usb/phy/phy-fsl-usb* 7092 7093FREEVXFS FILESYSTEM 7094M: Christoph Hellwig <hch@infradead.org> 7095S: Maintained 7096W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7097F: fs/freevxfs/ 7098 7099FREEZER 7100M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7101M: Pavel Machek <pavel@ucw.cz> 7102L: linux-pm@vger.kernel.org 7103S: Supported 7104F: Documentation/power/freezing-of-tasks.rst 7105F: include/linux/freezer.h 7106F: kernel/freezer.c 7107 7108FRONTSWAP API 7109M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7110L: linux-kernel@vger.kernel.org 7111S: Maintained 7112F: include/linux/frontswap.h 7113F: mm/frontswap.c 7114 7115FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7116M: David Howells <dhowells@redhat.com> 7117L: linux-cachefs@redhat.com (moderated for non-subscribers) 7118S: Supported 7119F: Documentation/filesystems/caching/ 7120F: fs/fscache/ 7121F: include/linux/fscache*.h 7122 7123FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7124M: Theodore Y. Ts'o <tytso@mit.edu> 7125M: Jaegeuk Kim <jaegeuk@kernel.org> 7126M: Eric Biggers <ebiggers@kernel.org> 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 7131F: Documentation/filesystems/fscrypt.rst 7132F: fs/crypto/ 7133F: include/linux/fscrypt*.h 7134F: include/uapi/linux/fscrypt.h 7135 7136FSI SUBSYSTEM 7137M: Jeremy Kerr <jk@ozlabs.org> 7138M: Joel Stanley <joel@jms.id.au> 7139R: Alistar Popple <alistair@popple.id.au> 7140R: Eddie James <eajames@linux.ibm.com> 7141L: linux-fsi@lists.ozlabs.org 7142S: Supported 7143Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7144T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7145F: drivers/fsi/ 7146F: include/linux/fsi*.h 7147F: include/trace/events/fsi*.h 7148 7149FSI-ATTACHED I2C DRIVER 7150M: Eddie James <eajames@linux.ibm.com> 7151L: linux-i2c@vger.kernel.org 7152L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7153S: Maintained 7154F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7155F: drivers/i2c/busses/i2c-fsi.c 7156 7157FSI-ATTACHED SPI DRIVER 7158M: Eddie James <eajames@linux.ibm.com> 7159L: linux-spi@vger.kernel.org 7160S: Maintained 7161F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7162F: drivers/spi/spi-fsi.c 7163 7164FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7165M: Jan Kara <jack@suse.cz> 7166R: Amir Goldstein <amir73il@gmail.com> 7167L: linux-fsdevel@vger.kernel.org 7168S: Maintained 7169T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7170F: fs/notify/ 7171F: include/linux/fsnotify*.h 7172 7173FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7174M: Eric Biggers <ebiggers@kernel.org> 7175M: Theodore Y. Ts'o <tytso@mit.edu> 7176L: linux-fscrypt@vger.kernel.org 7177S: Supported 7178Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7179T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7180F: Documentation/filesystems/fsverity.rst 7181F: fs/verity/ 7182F: include/linux/fsverity.h 7183F: include/uapi/linux/fsverity.h 7184 7185FUJITSU LAPTOP EXTRAS 7186M: Jonathan Woithe <jwoithe@just42.net> 7187L: platform-driver-x86@vger.kernel.org 7188S: Maintained 7189F: drivers/platform/x86/fujitsu-laptop.c 7190 7191FUJITSU M-5MO LS CAMERA ISP DRIVER 7192M: Kyungmin Park <kyungmin.park@samsung.com> 7193M: Heungjun Kim <riverful.kim@samsung.com> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196F: drivers/media/i2c/m5mols/ 7197F: include/media/i2c/m5mols.h 7198 7199FUJITSU TABLET EXTRAS 7200M: Robert Gerlach <khnz@gmx.de> 7201L: platform-driver-x86@vger.kernel.org 7202S: Maintained 7203F: drivers/platform/x86/fujitsu-tablet.c 7204 7205FUSE: FILESYSTEM IN USERSPACE 7206M: Miklos Szeredi <miklos@szeredi.hu> 7207L: linux-fsdevel@vger.kernel.org 7208S: Maintained 7209W: http://fuse.sourceforge.net/ 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7211F: Documentation/filesystems/fuse.rst 7212F: fs/fuse/ 7213F: include/uapi/linux/fuse.h 7214 7215FUTEX SUBSYSTEM 7216M: Thomas Gleixner <tglx@linutronix.de> 7217M: Ingo Molnar <mingo@redhat.com> 7218R: Peter Zijlstra <peterz@infradead.org> 7219R: Darren Hart <dvhart@infradead.org> 7220L: linux-kernel@vger.kernel.org 7221S: Maintained 7222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7223F: Documentation/locking/*futex* 7224F: include/asm-generic/futex.h 7225F: include/linux/futex.h 7226F: include/uapi/linux/futex.h 7227F: kernel/futex.c 7228F: tools/perf/bench/futex* 7229F: tools/testing/selftests/futex/ 7230 7231GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7232M: Tim Harvey <tharvey@gateworks.com> 7233M: Robert Jones <rjones@gateworks.com> 7234S: Maintained 7235F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7236F: drivers/mfd/gateworks-gsc.c 7237F: include/linux/mfd/gsc.h 7238F: Documentation/hwmon/gsc-hwmon.rst 7239F: drivers/hwmon/gsc-hwmon.c 7240F: include/linux/platform_data/gsc_hwmon.h 7241 7242GASKET DRIVER FRAMEWORK 7243M: Rob Springer <rspringer@google.com> 7244M: Todd Poynor <toddpoynor@google.com> 7245M: Ben Chan <benchan@chromium.org> 7246M: Richard Yeh <rcy@google.com> 7247S: Maintained 7248F: drivers/staging/gasket/ 7249 7250GCC PLUGINS 7251M: Kees Cook <keescook@chromium.org> 7252R: Emese Revfy <re.emese@gmail.com> 7253L: kernel-hardening@lists.openwall.com 7254S: Maintained 7255F: Documentation/kbuild/gcc-plugins.rst 7256F: scripts/Makefile.gcc-plugins 7257F: scripts/gcc-plugin.sh 7258F: scripts/gcc-plugins/ 7259 7260GCOV BASED KERNEL PROFILING 7261M: Peter Oberparleiter <oberpar@linux.ibm.com> 7262S: Maintained 7263F: Documentation/dev-tools/gcov.rst 7264F: kernel/gcov/ 7265 7266GDB KERNEL DEBUGGING HELPER SCRIPTS 7267M: Jan Kiszka <jan.kiszka@siemens.com> 7268M: Kieran Bingham <kbingham@kernel.org> 7269S: Supported 7270F: scripts/gdb/ 7271 7272GDT SCSI DISK ARRAY CONTROLLER DRIVER 7273M: Achim Leubner <achim_leubner@adaptec.com> 7274L: linux-scsi@vger.kernel.org 7275S: Supported 7276W: http://www.icp-vortex.com/ 7277F: drivers/scsi/gdt* 7278 7279GEMTEK FM RADIO RECEIVER DRIVER 7280M: Hans Verkuil <hverkuil@xs4all.nl> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283W: https://linuxtv.org 7284T: git git://linuxtv.org/media_tree.git 7285F: drivers/media/radio/radio-gemtek* 7286 7287GENERIC ARCHITECTURE TOPOLOGY 7288M: Sudeep Holla <sudeep.holla@arm.com> 7289L: linux-kernel@vger.kernel.org 7290S: Maintained 7291F: drivers/base/arch_topology.c 7292F: include/linux/arch_topology.h 7293 7294GENERIC GPIO I2C DRIVER 7295M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7296S: Supported 7297F: drivers/i2c/busses/i2c-gpio.c 7298F: include/linux/platform_data/i2c-gpio.h 7299 7300GENERIC GPIO I2C MULTIPLEXER DRIVER 7301M: Peter Korsgaard <peter.korsgaard@barco.com> 7302L: linux-i2c@vger.kernel.org 7303S: Supported 7304F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7305F: drivers/i2c/muxes/i2c-mux-gpio.c 7306F: include/linux/platform_data/i2c-mux-gpio.h 7307 7308GENERIC HDLC (WAN) DRIVERS 7309M: Krzysztof Halasa <khc@pm.waw.pl> 7310S: Maintained 7311W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7312F: drivers/net/wan/c101.c 7313F: drivers/net/wan/hd6457* 7314F: drivers/net/wan/hdlc* 7315F: drivers/net/wan/n2.c 7316F: drivers/net/wan/pc300too.c 7317F: drivers/net/wan/pci200syn.c 7318F: drivers/net/wan/wanxl* 7319 7320GENERIC INCLUDE/ASM HEADER FILES 7321M: Arnd Bergmann <arnd@arndb.de> 7322L: linux-arch@vger.kernel.org 7323S: Maintained 7324T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7325F: include/asm-generic/ 7326F: include/uapi/asm-generic/ 7327 7328GENERIC PHY FRAMEWORK 7329M: Kishon Vijay Abraham I <kishon@ti.com> 7330M: Vinod Koul <vkoul@kernel.org> 7331L: linux-kernel@vger.kernel.org 7332S: Supported 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7334F: Documentation/devicetree/bindings/phy/ 7335F: drivers/phy/ 7336F: include/linux/phy/ 7337 7338GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7340S: Supported 7341F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7342 7343GENERIC PM DOMAINS 7344M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7345M: Kevin Hilman <khilman@kernel.org> 7346M: Ulf Hansson <ulf.hansson@linaro.org> 7347L: linux-pm@vger.kernel.org 7348S: Supported 7349F: Documentation/devicetree/bindings/power/power?domain* 7350F: drivers/base/power/domain*.c 7351F: include/linux/pm_domain.h 7352 7353GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7354M: Eugen Hristev <eugen.hristev@microchip.com> 7355L: linux-input@vger.kernel.org 7356S: Maintained 7357F: drivers/input/touchscreen/resistive-adc-touch.c 7358 7359GENERIC UIO DRIVER FOR PCI DEVICES 7360M: "Michael S. Tsirkin" <mst@redhat.com> 7361L: kvm@vger.kernel.org 7362S: Supported 7363F: drivers/uio/uio_pci_generic.c 7364 7365GENERIC VDSO LIBRARY 7366M: Andy Lutomirski <luto@kernel.org> 7367M: Thomas Gleixner <tglx@linutronix.de> 7368M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7369L: linux-kernel@vger.kernel.org 7370S: Maintained 7371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7372F: include/asm-generic/vdso/vsyscall.h 7373F: include/vdso/ 7374F: kernel/time/vsyscall.c 7375F: lib/vdso/ 7376 7377GENWQE (IBM Generic Workqueue Card) 7378M: Frank Haverkamp <haver@linux.ibm.com> 7379S: Supported 7380F: drivers/misc/genwqe/ 7381 7382GET_MAINTAINER SCRIPT 7383M: Joe Perches <joe@perches.com> 7384S: Maintained 7385F: scripts/get_maintainer.pl 7386 7387GFS2 FILE SYSTEM 7388M: Bob Peterson <rpeterso@redhat.com> 7389M: Andreas Gruenbacher <agruenba@redhat.com> 7390L: cluster-devel@redhat.com 7391S: Supported 7392W: http://sources.redhat.com/cluster/ 7393T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7394F: Documentation/filesystems/gfs2* 7395F: fs/gfs2/ 7396F: include/uapi/linux/gfs2_ondisk.h 7397 7398GNSS SUBSYSTEM 7399M: Johan Hovold <johan@kernel.org> 7400S: Maintained 7401T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7402F: Documentation/ABI/testing/sysfs-class-gnss 7403F: Documentation/devicetree/bindings/gnss/ 7404F: drivers/gnss/ 7405F: include/linux/gnss.h 7406 7407GO7007 MPEG CODEC 7408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7409L: linux-media@vger.kernel.org 7410S: Maintained 7411F: drivers/media/usb/go7007/ 7412 7413GOODIX TOUCHSCREEN 7414M: Bastien Nocera <hadess@hadess.net> 7415L: linux-input@vger.kernel.org 7416S: Maintained 7417F: drivers/input/touchscreen/goodix.c 7418 7419GOOGLE ETHERNET DRIVERS 7420M: Catherine Sullivan <csully@google.com> 7421R: Sagi Shahar <sagis@google.com> 7422R: Jon Olson <jonolson@google.com> 7423L: netdev@vger.kernel.org 7424S: Supported 7425F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7426F: drivers/net/ethernet/google 7427 7428GPD POCKET FAN DRIVER 7429M: Hans de Goede <hdegoede@redhat.com> 7430L: platform-driver-x86@vger.kernel.org 7431S: Maintained 7432F: drivers/platform/x86/gpd-pocket-fan.c 7433 7434GPIO ACPI SUPPORT 7435M: Mika Westerberg <mika.westerberg@linux.intel.com> 7436M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7437L: linux-gpio@vger.kernel.org 7438L: linux-acpi@vger.kernel.org 7439S: Maintained 7440F: Documentation/firmware-guide/acpi/gpio-properties.rst 7441F: drivers/gpio/gpiolib-acpi.c 7442F: drivers/gpio/gpiolib-acpi.h 7443 7444GPIO AGGREGATOR 7445M: Geert Uytterhoeven <geert+renesas@glider.be> 7446L: linux-gpio@vger.kernel.org 7447S: Supported 7448F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7449F: drivers/gpio/gpio-aggregator.c 7450 7451GPIO IR Transmitter 7452M: Sean Young <sean@mess.org> 7453L: linux-media@vger.kernel.org 7454S: Maintained 7455F: drivers/media/rc/gpio-ir-tx.c 7456 7457GPIO MOCKUP DRIVER 7458M: Bamvor Jian Zhang <bamv2005@gmail.com> 7459L: linux-gpio@vger.kernel.org 7460S: Maintained 7461F: drivers/gpio/gpio-mockup.c 7462F: tools/testing/selftests/gpio/ 7463 7464GPIO REGMAP 7465R: Michael Walle <michael@walle.cc> 7466S: Maintained 7467F: drivers/gpio/gpio-regmap.c 7468F: include/linux/gpio/regmap.h 7469 7470GPIO SUBSYSTEM 7471M: Linus Walleij <linus.walleij@linaro.org> 7472M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7473L: linux-gpio@vger.kernel.org 7474S: Maintained 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7476F: Documentation/ABI/obsolete/sysfs-gpio 7477F: Documentation/ABI/testing/gpio-cdev 7478F: Documentation/admin-guide/gpio/ 7479F: Documentation/devicetree/bindings/gpio/ 7480F: Documentation/driver-api/gpio/ 7481F: drivers/gpio/ 7482F: include/asm-generic/gpio.h 7483F: include/linux/gpio.h 7484F: include/linux/gpio/ 7485F: include/linux/of_gpio.h 7486F: include/uapi/linux/gpio.h 7487F: tools/gpio/ 7488 7489GRE DEMULTIPLEXER DRIVER 7490M: Dmitry Kozlov <xeb@mail.ru> 7491L: netdev@vger.kernel.org 7492S: Maintained 7493F: include/net/gre.h 7494F: net/ipv4/gre_demux.c 7495F: net/ipv4/gre_offload.c 7496 7497GRETH 10/100/1G Ethernet MAC device driver 7498M: Andreas Larsson <andreas@gaisler.com> 7499L: netdev@vger.kernel.org 7500S: Maintained 7501F: drivers/net/ethernet/aeroflex/ 7502 7503GREYBUS AUDIO PROTOCOLS DRIVERS 7504M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7505M: Mark Greer <mgreer@animalcreek.com> 7506S: Maintained 7507F: drivers/staging/greybus/audio_apbridgea.c 7508F: drivers/staging/greybus/audio_apbridgea.h 7509F: drivers/staging/greybus/audio_codec.c 7510F: drivers/staging/greybus/audio_codec.h 7511F: drivers/staging/greybus/audio_gb.c 7512F: drivers/staging/greybus/audio_manager.c 7513F: drivers/staging/greybus/audio_manager.h 7514F: drivers/staging/greybus/audio_manager_module.c 7515F: drivers/staging/greybus/audio_manager_private.h 7516F: drivers/staging/greybus/audio_manager_sysfs.c 7517F: drivers/staging/greybus/audio_module.c 7518F: drivers/staging/greybus/audio_topology.c 7519 7520GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7521M: Viresh Kumar <vireshk@kernel.org> 7522S: Maintained 7523F: drivers/staging/greybus/authentication.c 7524F: drivers/staging/greybus/bootrom.c 7525F: drivers/staging/greybus/firmware.h 7526F: drivers/staging/greybus/fw-core.c 7527F: drivers/staging/greybus/fw-download.c 7528F: drivers/staging/greybus/fw-management.c 7529F: drivers/staging/greybus/greybus_authentication.h 7530F: drivers/staging/greybus/greybus_firmware.h 7531F: drivers/staging/greybus/hid.c 7532F: drivers/staging/greybus/i2c.c 7533F: drivers/staging/greybus/spi.c 7534F: drivers/staging/greybus/spilib.c 7535F: drivers/staging/greybus/spilib.h 7536 7537GREYBUS LOOPBACK DRIVER 7538M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7539S: Maintained 7540F: drivers/staging/greybus/loopback.c 7541 7542GREYBUS PLATFORM DRIVERS 7543M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7544S: Maintained 7545F: drivers/staging/greybus/arche-apb-ctrl.c 7546F: drivers/staging/greybus/arche-platform.c 7547F: drivers/staging/greybus/arche_platform.h 7548 7549GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7550M: Rui Miguel Silva <rmfrfs@gmail.com> 7551S: Maintained 7552F: drivers/staging/greybus/gpio.c 7553F: drivers/staging/greybus/light.c 7554F: drivers/staging/greybus/power_supply.c 7555F: drivers/staging/greybus/sdio.c 7556F: drivers/staging/greybus/spi.c 7557F: drivers/staging/greybus/spilib.c 7558 7559GREYBUS SUBSYSTEM 7560M: Johan Hovold <johan@kernel.org> 7561M: Alex Elder <elder@kernel.org> 7562M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7563L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7564S: Maintained 7565F: drivers/greybus/ 7566F: drivers/staging/greybus/ 7567F: include/linux/greybus.h 7568F: include/linux/greybus/ 7569 7570GREYBUS UART PROTOCOLS DRIVERS 7571M: David Lin <dtwlin@gmail.com> 7572S: Maintained 7573F: drivers/staging/greybus/log.c 7574F: drivers/staging/greybus/uart.c 7575 7576GS1662 VIDEO SERIALIZER 7577M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7578L: linux-media@vger.kernel.org 7579S: Maintained 7580T: git git://linuxtv.org/media_tree.git 7581F: drivers/media/spi/gs1662.c 7582 7583GSPCA FINEPIX SUBDRIVER 7584M: Frank Zago <frank@zago.net> 7585L: linux-media@vger.kernel.org 7586S: Maintained 7587T: git git://linuxtv.org/media_tree.git 7588F: drivers/media/usb/gspca/finepix.c 7589 7590GSPCA GL860 SUBDRIVER 7591M: Olivier Lorin <o.lorin@laposte.net> 7592L: linux-media@vger.kernel.org 7593S: Maintained 7594T: git git://linuxtv.org/media_tree.git 7595F: drivers/media/usb/gspca/gl860/ 7596 7597GSPCA M5602 SUBDRIVER 7598M: Erik Andren <erik.andren@gmail.com> 7599L: linux-media@vger.kernel.org 7600S: Maintained 7601T: git git://linuxtv.org/media_tree.git 7602F: drivers/media/usb/gspca/m5602/ 7603 7604GSPCA PAC207 SONIXB SUBDRIVER 7605M: Hans Verkuil <hverkuil@xs4all.nl> 7606L: linux-media@vger.kernel.org 7607S: Odd Fixes 7608T: git git://linuxtv.org/media_tree.git 7609F: drivers/media/usb/gspca/pac207.c 7610 7611GSPCA SN9C20X SUBDRIVER 7612M: Brian Johnson <brijohn@gmail.com> 7613L: linux-media@vger.kernel.org 7614S: Maintained 7615T: git git://linuxtv.org/media_tree.git 7616F: drivers/media/usb/gspca/sn9c20x.c 7617 7618GSPCA T613 SUBDRIVER 7619M: Leandro Costantino <lcostantino@gmail.com> 7620L: linux-media@vger.kernel.org 7621S: Maintained 7622T: git git://linuxtv.org/media_tree.git 7623F: drivers/media/usb/gspca/t613.c 7624 7625GSPCA USB WEBCAM DRIVER 7626M: Hans Verkuil <hverkuil@xs4all.nl> 7627L: linux-media@vger.kernel.org 7628S: Odd Fixes 7629T: git git://linuxtv.org/media_tree.git 7630F: drivers/media/usb/gspca/ 7631 7632GTP (GPRS Tunneling Protocol) 7633M: Pablo Neira Ayuso <pablo@netfilter.org> 7634M: Harald Welte <laforge@gnumonks.org> 7635L: osmocom-net-gprs@lists.osmocom.org 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7638F: drivers/net/gtp.c 7639 7640GUID PARTITION TABLE (GPT) 7641M: Davidlohr Bueso <dave@stgolabs.net> 7642L: linux-efi@vger.kernel.org 7643S: Maintained 7644F: block/partitions/efi.* 7645 7646H8/300 ARCHITECTURE 7647M: Yoshinori Sato <ysato@users.sourceforge.jp> 7648L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7649S: Maintained 7650W: http://uclinux-h8.sourceforge.jp 7651T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7652F: arch/h8300/ 7653F: drivers/clk/h8300/ 7654F: drivers/clocksource/h8300_*.c 7655F: drivers/irqchip/irq-renesas-h8*.c 7656 7657HABANALABS PCI DRIVER 7658M: Oded Gabbay <oded.gabbay@gmail.com> 7659S: Supported 7660T: git https://github.com/HabanaAI/linux.git 7661F: Documentation/ABI/testing/debugfs-driver-habanalabs 7662F: Documentation/ABI/testing/sysfs-driver-habanalabs 7663F: drivers/misc/habanalabs/ 7664F: include/uapi/misc/habanalabs.h 7665 7666HACKRF MEDIA DRIVER 7667M: Antti Palosaari <crope@iki.fi> 7668L: linux-media@vger.kernel.org 7669S: Maintained 7670W: https://linuxtv.org 7671W: http://palosaari.fi/linux/ 7672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7673T: git git://linuxtv.org/anttip/media_tree.git 7674F: drivers/media/usb/hackrf/ 7675 7676HANTRO VPU CODEC DRIVER 7677M: Ezequiel Garcia <ezequiel@collabora.com> 7678M: Philipp Zabel <p.zabel@pengutronix.de> 7679L: linux-media@vger.kernel.org 7680L: linux-rockchip@lists.infradead.org 7681S: Maintained 7682F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7683F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7684F: drivers/staging/media/hantro/ 7685 7686HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7687M: Frank Seidel <frank@f-seidel.de> 7688L: platform-driver-x86@vger.kernel.org 7689S: Maintained 7690W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7691F: drivers/platform/x86/hdaps.c 7692 7693HARDWARE MONITORING 7694M: Jean Delvare <jdelvare@suse.com> 7695M: Guenter Roeck <linux@roeck-us.net> 7696L: linux-hwmon@vger.kernel.org 7697S: Maintained 7698W: http://hwmon.wiki.kernel.org/ 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7700F: Documentation/devicetree/bindings/hwmon/ 7701F: Documentation/hwmon/ 7702F: drivers/hwmon/ 7703F: include/linux/hwmon*.h 7704F: include/trace/events/hwmon*.h 7705 7706HARDWARE RANDOM NUMBER GENERATOR CORE 7707M: Matt Mackall <mpm@selenic.com> 7708M: Herbert Xu <herbert@gondor.apana.org.au> 7709L: linux-crypto@vger.kernel.org 7710S: Odd fixes 7711F: Documentation/admin-guide/hw_random.rst 7712F: Documentation/devicetree/bindings/rng/ 7713F: drivers/char/hw_random/ 7714F: include/linux/hw_random.h 7715 7716HARDWARE SPINLOCK CORE 7717M: Ohad Ben-Cohen <ohad@wizery.com> 7718M: Bjorn Andersson <bjorn.andersson@linaro.org> 7719R: Baolin Wang <baolin.wang7@gmail.com> 7720L: linux-remoteproc@vger.kernel.org 7721S: Maintained 7722T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7723F: Documentation/devicetree/bindings/hwlock/ 7724F: Documentation/locking/hwspinlock.rst 7725F: drivers/hwspinlock/ 7726F: include/linux/hwspinlock.h 7727 7728HARDWARE TRACING FACILITIES 7729M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7730S: Maintained 7731F: drivers/hwtracing/ 7732 7733HARMONY SOUND DRIVER 7734L: linux-parisc@vger.kernel.org 7735S: Maintained 7736F: sound/parisc/harmony.* 7737 7738HDPVR USB VIDEO ENCODER DRIVER 7739M: Hans Verkuil <hverkuil@xs4all.nl> 7740L: linux-media@vger.kernel.org 7741S: Odd Fixes 7742W: https://linuxtv.org 7743T: git git://linuxtv.org/media_tree.git 7744F: drivers/media/usb/hdpvr/ 7745 7746HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7747M: Jerry Hoemann <jerry.hoemann@hpe.com> 7748S: Supported 7749F: Documentation/watchdog/hpwdt.rst 7750F: drivers/watchdog/hpwdt.c 7751 7752HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7753M: Don Brace <don.brace@microsemi.com> 7754L: esc.storagedev@microsemi.com 7755L: linux-scsi@vger.kernel.org 7756S: Supported 7757F: Documentation/scsi/hpsa.rst 7758F: drivers/scsi/hpsa*.[ch] 7759F: include/linux/cciss*.h 7760F: include/uapi/linux/cciss*.h 7761 7762HFI1 DRIVER 7763M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7764M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7765L: linux-rdma@vger.kernel.org 7766S: Supported 7767F: drivers/infiniband/hw/hfi1 7768 7769HFS FILESYSTEM 7770L: linux-fsdevel@vger.kernel.org 7771S: Orphan 7772F: Documentation/filesystems/hfs.rst 7773F: fs/hfs/ 7774 7775HFSPLUS FILESYSTEM 7776L: linux-fsdevel@vger.kernel.org 7777S: Orphan 7778F: Documentation/filesystems/hfsplus.rst 7779F: fs/hfsplus/ 7780 7781HGA FRAMEBUFFER DRIVER 7782M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7783L: linux-nvidia@lists.surfsouth.com 7784S: Maintained 7785W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7786F: drivers/video/fbdev/hgafb.c 7787 7788HIBERNATION (aka Software Suspend, aka swsusp) 7789M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7790M: Pavel Machek <pavel@ucw.cz> 7791L: linux-pm@vger.kernel.org 7792S: Supported 7793B: https://bugzilla.kernel.org 7794F: arch/*/include/asm/suspend*.h 7795F: arch/x86/power/ 7796F: drivers/base/power/ 7797F: include/linux/freezer.h 7798F: include/linux/pm.h 7799F: include/linux/suspend.h 7800F: kernel/power/ 7801 7802HID CORE LAYER 7803M: Jiri Kosina <jikos@kernel.org> 7804M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7805L: linux-input@vger.kernel.org 7806S: Maintained 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7808F: drivers/hid/ 7809F: include/linux/hid* 7810F: include/uapi/linux/hid* 7811 7812HID SENSOR HUB DRIVERS 7813M: Jiri Kosina <jikos@kernel.org> 7814M: Jonathan Cameron <jic23@kernel.org> 7815M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7816L: linux-input@vger.kernel.org 7817L: linux-iio@vger.kernel.org 7818S: Maintained 7819F: Documentation/hid/hid-sensor* 7820F: drivers/hid/hid-sensor-* 7821F: drivers/iio/*/hid-* 7822F: include/linux/hid-sensor-* 7823 7824HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7825M: Thomas Gleixner <tglx@linutronix.de> 7826L: linux-kernel@vger.kernel.org 7827S: Maintained 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7829F: Documentation/timers/ 7830F: include/linux/clockchips.h 7831F: include/linux/hrtimer.h 7832F: kernel/time/clockevents.c 7833F: kernel/time/hrtimer.c 7834F: kernel/time/timer_*.c 7835 7836HIGH-SPEED SCC DRIVER FOR AX.25 7837L: linux-hams@vger.kernel.org 7838S: Orphan 7839F: drivers/net/hamradio/dmascc.c 7840F: drivers/net/hamradio/scc.c 7841 7842HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7843M: HighPoint Linux Team <linux@highpoint-tech.com> 7844S: Supported 7845W: http://www.highpoint-tech.com 7846F: Documentation/scsi/hptiop.rst 7847F: drivers/scsi/hptiop.c 7848 7849HIPPI 7850M: Jes Sorensen <jes@trained-monkey.org> 7851L: linux-hippi@sunsite.dk 7852S: Maintained 7853F: drivers/net/hippi/ 7854F: include/linux/hippidevice.h 7855F: include/uapi/linux/if_hippi.h 7856F: net/802/hippi.c 7857 7858HISILICON DMA DRIVER 7859M: Zhou Wang <wangzhou1@hisilicon.com> 7860L: dmaengine@vger.kernel.org 7861S: Maintained 7862F: drivers/dma/hisi_dma.c 7863 7864HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7865M: Zaibo Xu <xuzaibo@huawei.com> 7866L: linux-crypto@vger.kernel.org 7867S: Maintained 7868F: Documentation/ABI/testing/debugfs-hisi-hpre 7869F: drivers/crypto/hisilicon/hpre/hpre.h 7870F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7871F: drivers/crypto/hisilicon/hpre/hpre_main.c 7872 7873HISILICON LPC BUS DRIVER 7874M: john.garry@huawei.com 7875S: Maintained 7876W: http://www.hisilicon.com 7877F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7878F: drivers/bus/hisi_lpc.c 7879 7880HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7881M: Yisen Zhuang <yisen.zhuang@huawei.com> 7882M: Salil Mehta <salil.mehta@huawei.com> 7883L: netdev@vger.kernel.org 7884S: Maintained 7885W: http://www.hisilicon.com 7886F: drivers/net/ethernet/hisilicon/hns3/ 7887 7888HISILICON NETWORK SUBSYSTEM DRIVER 7889M: Yisen Zhuang <yisen.zhuang@huawei.com> 7890M: Salil Mehta <salil.mehta@huawei.com> 7891L: netdev@vger.kernel.org 7892S: Maintained 7893W: http://www.hisilicon.com 7894F: Documentation/devicetree/bindings/net/hisilicon*.txt 7895F: drivers/net/ethernet/hisilicon/ 7896 7897HIKEY960 ONBOARD USB GPIO HUB DRIVER 7898M: John Stultz <john.stultz@linaro.org> 7899L: linux-kernel@vger.kernel.org 7900S: Maintained 7901F: drivers/misc/hisi_hikey_usb.c 7902F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7903 7904HISILICON PMU DRIVER 7905M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7906S: Supported 7907W: http://www.hisilicon.com 7908F: Documentation/admin-guide/perf/hisi-pmu.rst 7909F: drivers/perf/hisilicon 7910 7911HISILICON QM AND ZIP Controller DRIVER 7912M: Zhou Wang <wangzhou1@hisilicon.com> 7913L: linux-crypto@vger.kernel.org 7914S: Maintained 7915F: Documentation/ABI/testing/debugfs-hisi-zip 7916F: drivers/crypto/hisilicon/qm.c 7917F: drivers/crypto/hisilicon/qm.h 7918F: drivers/crypto/hisilicon/sgl.c 7919F: drivers/crypto/hisilicon/zip/ 7920 7921HISILICON ROCE DRIVER 7922M: Lijun Ou <oulijun@huawei.com> 7923M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7924M: Weihang Li <liweihang@huawei.com> 7925L: linux-rdma@vger.kernel.org 7926S: Maintained 7927F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7928F: drivers/infiniband/hw/hns/ 7929 7930HISILICON SAS Controller 7931M: John Garry <john.garry@huawei.com> 7932S: Supported 7933W: http://www.hisilicon.com 7934F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7935F: drivers/scsi/hisi_sas/ 7936 7937HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7938M: Zaibo Xu <xuzaibo@huawei.com> 7939L: linux-crypto@vger.kernel.org 7940S: Maintained 7941F: Documentation/ABI/testing/debugfs-hisi-sec 7942F: drivers/crypto/hisilicon/sec2/sec.h 7943F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7944F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7945F: drivers/crypto/hisilicon/sec2/sec_main.c 7946 7947HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7948M: Zaibo Xu <xuzaibo@huawei.com> 7949S: Maintained 7950F: drivers/char/hw_random/hisi-trng-v2.c 7951 7952HISILICON V3XX SPI NOR FLASH Controller Driver 7953M: John Garry <john.garry@huawei.com> 7954S: Maintained 7955W: http://www.hisilicon.com 7956F: drivers/spi/spi-hisi-sfc-v3xx.c 7957 7958HMM - Heterogeneous Memory Management 7959M: Jérôme Glisse <jglisse@redhat.com> 7960L: linux-mm@kvack.org 7961S: Maintained 7962F: Documentation/vm/hmm.rst 7963F: include/linux/hmm* 7964F: lib/test_hmm* 7965F: mm/hmm* 7966F: tools/testing/selftests/vm/*hmm* 7967 7968HOST AP DRIVER 7969M: Jouni Malinen <j@w1.fi> 7970L: linux-wireless@vger.kernel.org 7971S: Obsolete 7972W: http://w1.fi/hostap-driver.html 7973F: drivers/net/wireless/intersil/hostap/ 7974 7975HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7976L: platform-driver-x86@vger.kernel.org 7977S: Orphan 7978F: drivers/platform/x86/tc1100-wmi.c 7979 7980HPET: High Precision Event Timers driver 7981M: Clemens Ladisch <clemens@ladisch.de> 7982S: Maintained 7983F: Documentation/timers/hpet.rst 7984F: drivers/char/hpet.c 7985F: include/linux/hpet.h 7986F: include/uapi/linux/hpet.h 7987 7988HPET: x86 7989S: Orphan 7990F: arch/x86/include/asm/hpet.h 7991F: arch/x86/kernel/hpet.c 7992 7993HPFS FILESYSTEM 7994M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7995S: Maintained 7996W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7997F: fs/hpfs/ 7998 7999HSI SUBSYSTEM 8000M: Sebastian Reichel <sre@kernel.org> 8001S: Maintained 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8003F: Documentation/ABI/testing/sysfs-bus-hsi 8004F: Documentation/driver-api/hsi.rst 8005F: drivers/hsi/ 8006F: include/linux/hsi/ 8007F: include/uapi/linux/hsi/ 8008 8009HSO 3G MODEM DRIVER 8010L: linux-usb@vger.kernel.org 8011S: Orphan 8012F: drivers/net/usb/hso.c 8013 8014HSR NETWORK PROTOCOL 8015L: netdev@vger.kernel.org 8016S: Orphan 8017F: net/hsr/ 8018 8019HT16K33 LED CONTROLLER DRIVER 8020M: Robin van der Gracht <robin@protonic.nl> 8021S: Maintained 8022F: Documentation/devicetree/bindings/display/ht16k33.txt 8023F: drivers/auxdisplay/ht16k33.c 8024 8025HTCPEN TOUCHSCREEN DRIVER 8026M: Pau Oliva Fora <pof@eslack.org> 8027L: linux-input@vger.kernel.org 8028S: Maintained 8029F: drivers/input/touchscreen/htcpen.c 8030 8031HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8032M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8033L: linux-iio@vger.kernel.org 8034S: Maintained 8035W: http://www.st.com/ 8036F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8037F: drivers/iio/humidity/hts221* 8038 8039HUAWEI ETHERNET DRIVER 8040M: Bin Luo <luobin9@huawei.com> 8041L: netdev@vger.kernel.org 8042S: Supported 8043F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8044F: drivers/net/ethernet/huawei/hinic/ 8045 8046HUGETLB FILESYSTEM 8047M: Mike Kravetz <mike.kravetz@oracle.com> 8048L: linux-mm@kvack.org 8049S: Maintained 8050F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8051F: Documentation/admin-guide/mm/hugetlbpage.rst 8052F: Documentation/vm/hugetlbfs_reserv.rst 8053F: fs/hugetlbfs/ 8054F: include/linux/hugetlb.h 8055F: mm/hugetlb.c 8056 8057HVA ST MEDIA DRIVER 8058M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8059L: linux-media@vger.kernel.org 8060S: Supported 8061W: https://linuxtv.org 8062T: git git://linuxtv.org/media_tree.git 8063F: drivers/media/platform/sti/hva 8064 8065HWPOISON MEMORY FAILURE HANDLING 8066M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8067L: linux-mm@kvack.org 8068S: Maintained 8069F: mm/hwpoison-inject.c 8070F: mm/memory-failure.c 8071 8072HYGON PROCESSOR SUPPORT 8073M: Pu Wen <puwen@hygon.cn> 8074L: linux-kernel@vger.kernel.org 8075S: Maintained 8076F: arch/x86/kernel/cpu/hygon.c 8077 8078HYNIX HI556 SENSOR DRIVER 8079M: Shawn Tu <shawnx.tu@intel.com> 8080L: linux-media@vger.kernel.org 8081S: Maintained 8082T: git git://linuxtv.org/media_tree.git 8083F: drivers/media/i2c/hi556.c 8084 8085Hyper-V CORE AND DRIVERS 8086M: "K. Y. Srinivasan" <kys@microsoft.com> 8087M: Haiyang Zhang <haiyangz@microsoft.com> 8088M: Stephen Hemminger <sthemmin@microsoft.com> 8089M: Wei Liu <wei.liu@kernel.org> 8090L: linux-hyperv@vger.kernel.org 8091S: Supported 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8093F: Documentation/ABI/stable/sysfs-bus-vmbus 8094F: Documentation/ABI/testing/debugfs-hyperv 8095F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8096F: arch/x86/hyperv 8097F: arch/x86/include/asm/hyperv-tlfs.h 8098F: arch/x86/include/asm/mshyperv.h 8099F: arch/x86/include/asm/trace/hyperv.h 8100F: arch/x86/kernel/cpu/mshyperv.c 8101F: drivers/clocksource/hyperv_timer.c 8102F: drivers/hid/hid-hyperv.c 8103F: drivers/hv/ 8104F: drivers/input/serio/hyperv-keyboard.c 8105F: drivers/iommu/hyperv-iommu.c 8106F: drivers/net/hyperv/ 8107F: drivers/pci/controller/pci-hyperv-intf.c 8108F: drivers/pci/controller/pci-hyperv.c 8109F: drivers/scsi/storvsc_drv.c 8110F: drivers/uio/uio_hv_generic.c 8111F: drivers/video/fbdev/hyperv_fb.c 8112F: include/asm-generic/hyperv-tlfs.h 8113F: include/asm-generic/mshyperv.h 8114F: include/clocksource/hyperv_timer.h 8115F: include/linux/hyperv.h 8116F: include/uapi/linux/hyperv.h 8117F: net/vmw_vsock/hyperv_transport.c 8118F: tools/hv/ 8119 8120HYPERBUS SUPPORT 8121M: Vignesh Raghavendra <vigneshr@ti.com> 8122L: linux-mtd@lists.infradead.org 8123S: Supported 8124Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8125C: irc://irc.oftc.net/mtd 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8127F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8128F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8129F: drivers/mtd/hyperbus/ 8130F: include/linux/mtd/hyperbus.h 8131 8132HYPERVISOR VIRTUAL CONSOLE DRIVER 8133L: linuxppc-dev@lists.ozlabs.org 8134S: Odd Fixes 8135F: drivers/tty/hvc/ 8136 8137I2C ACPI SUPPORT 8138M: Mika Westerberg <mika.westerberg@linux.intel.com> 8139L: linux-i2c@vger.kernel.org 8140L: linux-acpi@vger.kernel.org 8141S: Maintained 8142F: drivers/i2c/i2c-core-acpi.c 8143 8144I2C CONTROLLER DRIVER FOR NVIDIA GPU 8145M: Ajay Gupta <ajayg@nvidia.com> 8146L: linux-i2c@vger.kernel.org 8147S: Maintained 8148F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8149F: drivers/i2c/busses/i2c-nvidia-gpu.c 8150 8151I2C MUXES 8152M: Peter Rosin <peda@axentia.se> 8153L: linux-i2c@vger.kernel.org 8154S: Maintained 8155F: Documentation/devicetree/bindings/i2c/i2c-arb* 8156F: Documentation/devicetree/bindings/i2c/i2c-gate* 8157F: Documentation/devicetree/bindings/i2c/i2c-mux* 8158F: Documentation/i2c/i2c-topology.rst 8159F: Documentation/i2c/muxes/ 8160F: drivers/i2c/i2c-mux.c 8161F: drivers/i2c/muxes/ 8162F: include/linux/i2c-mux.h 8163 8164I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8165M: Gregory CLEMENT <gregory.clement@bootlin.com> 8166L: linux-i2c@vger.kernel.org 8167S: Maintained 8168F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8169F: drivers/i2c/busses/i2c-mv64xxx.c 8170 8171I2C OVER PARALLEL PORT 8172M: Jean Delvare <jdelvare@suse.com> 8173L: linux-i2c@vger.kernel.org 8174S: Maintained 8175F: Documentation/i2c/busses/i2c-parport.rst 8176F: drivers/i2c/busses/i2c-parport.c 8177 8178I2C SUBSYSTEM 8179M: Wolfram Sang <wsa@kernel.org> 8180L: linux-i2c@vger.kernel.org 8181S: Maintained 8182W: https://i2c.wiki.kernel.org/ 8183Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8185F: Documentation/devicetree/bindings/i2c/i2c.txt 8186F: Documentation/i2c/ 8187F: drivers/i2c/* 8188F: include/linux/i2c-dev.h 8189F: include/linux/i2c-smbus.h 8190F: include/linux/i2c.h 8191F: include/uapi/linux/i2c-*.h 8192F: include/uapi/linux/i2c.h 8193 8194I2C SUBSYSTEM HOST DRIVERS 8195L: linux-i2c@vger.kernel.org 8196S: Odd Fixes 8197W: https://i2c.wiki.kernel.org/ 8198Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8200F: Documentation/devicetree/bindings/i2c/ 8201F: drivers/i2c/algos/ 8202F: drivers/i2c/busses/ 8203 8204I2C-TAOS-EVM DRIVER 8205M: Jean Delvare <jdelvare@suse.com> 8206L: linux-i2c@vger.kernel.org 8207S: Maintained 8208F: Documentation/i2c/busses/i2c-taos-evm.rst 8209F: drivers/i2c/busses/i2c-taos-evm.c 8210 8211I2C-TINY-USB DRIVER 8212M: Till Harbaum <till@harbaum.org> 8213L: linux-i2c@vger.kernel.org 8214S: Maintained 8215W: http://www.harbaum.org/till/i2c_tiny_usb 8216F: drivers/i2c/busses/i2c-tiny-usb.c 8217 8218I2C/SMBUS CONTROLLER DRIVERS FOR PC 8219M: Jean Delvare <jdelvare@suse.com> 8220L: linux-i2c@vger.kernel.org 8221S: Maintained 8222F: Documentation/i2c/busses/i2c-ali1535.rst 8223F: Documentation/i2c/busses/i2c-ali1563.rst 8224F: Documentation/i2c/busses/i2c-ali15x3.rst 8225F: Documentation/i2c/busses/i2c-amd756.rst 8226F: Documentation/i2c/busses/i2c-amd8111.rst 8227F: Documentation/i2c/busses/i2c-i801.rst 8228F: Documentation/i2c/busses/i2c-nforce2.rst 8229F: Documentation/i2c/busses/i2c-piix4.rst 8230F: Documentation/i2c/busses/i2c-sis5595.rst 8231F: Documentation/i2c/busses/i2c-sis630.rst 8232F: Documentation/i2c/busses/i2c-sis96x.rst 8233F: Documentation/i2c/busses/i2c-via.rst 8234F: Documentation/i2c/busses/i2c-viapro.rst 8235F: drivers/i2c/busses/i2c-ali1535.c 8236F: drivers/i2c/busses/i2c-ali1563.c 8237F: drivers/i2c/busses/i2c-ali15x3.c 8238F: drivers/i2c/busses/i2c-amd756-s4882.c 8239F: drivers/i2c/busses/i2c-amd756.c 8240F: drivers/i2c/busses/i2c-amd8111.c 8241F: drivers/i2c/busses/i2c-i801.c 8242F: drivers/i2c/busses/i2c-isch.c 8243F: drivers/i2c/busses/i2c-nforce2-s4985.c 8244F: drivers/i2c/busses/i2c-nforce2.c 8245F: drivers/i2c/busses/i2c-piix4.c 8246F: drivers/i2c/busses/i2c-sis5595.c 8247F: drivers/i2c/busses/i2c-sis630.c 8248F: drivers/i2c/busses/i2c-sis96x.c 8249F: drivers/i2c/busses/i2c-via.c 8250F: drivers/i2c/busses/i2c-viapro.c 8251 8252I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8253M: Hans de Goede <hdegoede@redhat.com> 8254L: linux-i2c@vger.kernel.org 8255S: Maintained 8256F: drivers/i2c/busses/i2c-cht-wc.c 8257 8258I2C/SMBUS ISMT DRIVER 8259M: Seth Heasley <seth.heasley@intel.com> 8260M: Neil Horman <nhorman@tuxdriver.com> 8261L: linux-i2c@vger.kernel.org 8262F: Documentation/i2c/busses/i2c-ismt.rst 8263F: drivers/i2c/busses/i2c-ismt.c 8264 8265I2C/SMBUS STUB DRIVER 8266M: Jean Delvare <jdelvare@suse.com> 8267L: linux-i2c@vger.kernel.org 8268S: Maintained 8269F: drivers/i2c/i2c-stub.c 8270 8271I3C DRIVER FOR CADENCE I3C MASTER IP 8272M: Przemysław Gaj <pgaj@cadence.com> 8273S: Maintained 8274F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8275F: drivers/i3c/master/i3c-master-cdns.c 8276 8277I3C DRIVER FOR SYNOPSYS DESIGNWARE 8278M: Vitor Soares <vitor.soares@synopsys.com> 8279S: Maintained 8280F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8281F: drivers/i3c/master/dw* 8282 8283I3C SUBSYSTEM 8284M: Boris Brezillon <bbrezillon@kernel.org> 8285L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8286S: Maintained 8287C: irc://chat.freenode.net/linux-i3c 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8289F: Documentation/ABI/testing/sysfs-bus-i3c 8290F: Documentation/devicetree/bindings/i3c/ 8291F: Documentation/driver-api/i3c 8292F: drivers/i3c/ 8293F: include/linux/i3c/ 8294 8295IA64 (Itanium) PLATFORM 8296M: Tony Luck <tony.luck@intel.com> 8297M: Fenghua Yu <fenghua.yu@intel.com> 8298L: linux-ia64@vger.kernel.org 8299S: Odd Fixes 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8301F: Documentation/ia64/ 8302F: arch/ia64/ 8303 8304IBM Power 842 compression accelerator 8305M: Haren Myneni <haren@us.ibm.com> 8306S: Supported 8307F: crypto/842.c 8308F: drivers/crypto/nx/Kconfig 8309F: drivers/crypto/nx/Makefile 8310F: drivers/crypto/nx/nx-842* 8311F: include/linux/sw842.h 8312F: lib/842/ 8313 8314IBM Power in-Nest Crypto Acceleration 8315M: Breno Leitão <leitao@debian.org> 8316M: Nayna Jain <nayna@linux.ibm.com> 8317M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8318L: linux-crypto@vger.kernel.org 8319S: Supported 8320F: drivers/crypto/nx/Kconfig 8321F: drivers/crypto/nx/Makefile 8322F: drivers/crypto/nx/nx-aes* 8323F: drivers/crypto/nx/nx-sha* 8324F: drivers/crypto/nx/nx.* 8325F: drivers/crypto/nx/nx_csbcpb.h 8326F: drivers/crypto/nx/nx_debugfs.c 8327 8328IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8329M: Tyrel Datwyler <tyreld@linux.ibm.com> 8330L: linux-pci@vger.kernel.org 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Supported 8333F: drivers/pci/hotplug/rpadlpar* 8334 8335IBM Power Linux RAID adapter 8336M: Brian King <brking@us.ibm.com> 8337S: Supported 8338F: drivers/scsi/ipr.* 8339 8340IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8341M: Tyrel Datwyler <tyreld@linux.ibm.com> 8342L: linux-pci@vger.kernel.org 8343L: linuxppc-dev@lists.ozlabs.org 8344S: Supported 8345F: drivers/pci/hotplug/rpaphp* 8346 8347IBM Power SRIOV Virtual NIC Device Driver 8348M: Thomas Falcon <tlfalcon@linux.ibm.com> 8349M: John Allen <jallen@linux.ibm.com> 8350L: netdev@vger.kernel.org 8351S: Supported 8352F: drivers/net/ethernet/ibm/ibmvnic.* 8353 8354IBM Power Virtual Accelerator Switchboard 8355M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8356L: linuxppc-dev@lists.ozlabs.org 8357S: Supported 8358F: arch/powerpc/include/asm/vas.h 8359F: arch/powerpc/platforms/powernv/copy-paste.h 8360F: arch/powerpc/platforms/powernv/vas* 8361 8362IBM Power Virtual Ethernet Device Driver 8363M: Thomas Falcon <tlfalcon@linux.ibm.com> 8364L: netdev@vger.kernel.org 8365S: Supported 8366F: drivers/net/ethernet/ibm/ibmveth.* 8367 8368IBM Power Virtual FC Device Drivers 8369M: Tyrel Datwyler <tyreld@linux.ibm.com> 8370L: linux-scsi@vger.kernel.org 8371S: Supported 8372F: drivers/scsi/ibmvscsi/ibmvfc* 8373 8374IBM Power Virtual Management Channel Driver 8375M: Steven Royer <seroyer@linux.ibm.com> 8376S: Supported 8377F: drivers/misc/ibmvmc.* 8378 8379IBM Power Virtual SCSI Device Drivers 8380M: Tyrel Datwyler <tyreld@linux.ibm.com> 8381L: linux-scsi@vger.kernel.org 8382S: Supported 8383F: drivers/scsi/ibmvscsi/ibmvscsi* 8384F: include/scsi/viosrp.h 8385 8386IBM Power Virtual SCSI Device Target Driver 8387M: Michael Cyr <mikecyr@linux.ibm.com> 8388L: linux-scsi@vger.kernel.org 8389L: target-devel@vger.kernel.org 8390S: Supported 8391F: drivers/scsi/ibmvscsi_tgt/ 8392 8393IBM Power VMX Cryptographic instructions 8394M: Breno Leitão <leitao@debian.org> 8395M: Nayna Jain <nayna@linux.ibm.com> 8396M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8397L: linux-crypto@vger.kernel.org 8398S: Supported 8399F: drivers/crypto/vmx/Kconfig 8400F: drivers/crypto/vmx/Makefile 8401F: drivers/crypto/vmx/aes* 8402F: drivers/crypto/vmx/ghash* 8403F: drivers/crypto/vmx/ppc-xlate.pl 8404F: drivers/crypto/vmx/vmx.c 8405 8406IBM ServeRAID RAID DRIVER 8407S: Orphan 8408F: drivers/scsi/ips.* 8409 8410ICH LPC AND GPIO DRIVER 8411M: Peter Tyser <ptyser@xes-inc.com> 8412S: Maintained 8413F: drivers/gpio/gpio-ich.c 8414F: drivers/mfd/lpc_ich.c 8415 8416ICY I2C DRIVER 8417M: Max Staudt <max@enpas.org> 8418L: linux-i2c@vger.kernel.org 8419S: Maintained 8420F: drivers/i2c/busses/i2c-icy.c 8421 8422IDE SUBSYSTEM 8423M: "David S. Miller" <davem@davemloft.net> 8424L: linux-ide@vger.kernel.org 8425S: Maintained 8426Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8428F: Documentation/ide/ 8429F: drivers/ide/ 8430F: include/linux/ide.h 8431 8432IDE/ATAPI DRIVERS 8433M: Borislav Petkov <bp@alien8.de> 8434L: linux-ide@vger.kernel.org 8435S: Maintained 8436F: Documentation/cdrom/ide-cd.rst 8437F: drivers/ide/ide-cd* 8438 8439IDEAPAD LAPTOP EXTRAS DRIVER 8440M: Ike Panhc <ike.pan@canonical.com> 8441L: platform-driver-x86@vger.kernel.org 8442S: Maintained 8443W: http://launchpad.net/ideapad-laptop 8444F: drivers/platform/x86/ideapad-laptop.c 8445 8446IDEAPAD LAPTOP SLIDEBAR DRIVER 8447M: Andrey Moiseev <o2g.org.ru@gmail.com> 8448L: linux-input@vger.kernel.org 8449S: Maintained 8450W: https://github.com/o2genum/ideapad-slidebar 8451F: drivers/input/misc/ideapad_slidebar.c 8452 8453IDT VersaClock 5 CLOCK DRIVER 8454M: Luca Ceresoli <luca@lucaceresoli.net> 8455S: Maintained 8456F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8457F: drivers/clk/clk-versaclock5.c 8458 8459IEEE 802.15.4 SUBSYSTEM 8460M: Alexander Aring <alex.aring@gmail.com> 8461M: Stefan Schmidt <stefan@datenfreihafen.org> 8462L: linux-wpan@vger.kernel.org 8463S: Maintained 8464W: https://linux-wpan.org/ 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8467F: Documentation/networking/ieee802154.rst 8468F: drivers/net/ieee802154/ 8469F: include/linux/ieee802154.h 8470F: include/linux/nl802154.h 8471F: include/net/af_ieee802154.h 8472F: include/net/cfg802154.h 8473F: include/net/ieee802154_netdev.h 8474F: include/net/mac802154.h 8475F: include/net/nl802154.h 8476F: net/ieee802154/ 8477F: net/mac802154/ 8478 8479IFE PROTOCOL 8480M: Yotam Gigi <yotam.gi@gmail.com> 8481M: Jamal Hadi Salim <jhs@mojatatu.com> 8482F: include/net/ife.h 8483F: include/uapi/linux/ife.h 8484F: net/ife 8485 8486IGORPLUG-USB IR RECEIVER 8487M: Sean Young <sean@mess.org> 8488L: linux-media@vger.kernel.org 8489S: Maintained 8490F: drivers/media/rc/igorplugusb.c 8491 8492IGUANAWORKS USB IR TRANSCEIVER 8493M: Sean Young <sean@mess.org> 8494L: linux-media@vger.kernel.org 8495S: Maintained 8496F: drivers/media/rc/iguanair.c 8497 8498IIO DIGITAL POTENTIOMETER DAC 8499M: Peter Rosin <peda@axentia.se> 8500L: linux-iio@vger.kernel.org 8501S: Maintained 8502F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8503F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8504F: drivers/iio/dac/dpot-dac.c 8505 8506IIO ENVELOPE DETECTOR 8507M: Peter Rosin <peda@axentia.se> 8508L: linux-iio@vger.kernel.org 8509S: Maintained 8510F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8511F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8512F: drivers/iio/adc/envelope-detector.c 8513 8514IIO MULTIPLEXER 8515M: Peter Rosin <peda@axentia.se> 8516L: linux-iio@vger.kernel.org 8517S: Maintained 8518F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8519F: drivers/iio/multiplexer/iio-mux.c 8520 8521IIO SUBSYSTEM AND DRIVERS 8522M: Jonathan Cameron <jic23@kernel.org> 8523R: Hartmut Knaack <knaack.h@gmx.de> 8524R: Lars-Peter Clausen <lars@metafoo.de> 8525R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8526L: linux-iio@vger.kernel.org 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8529F: Documentation/ABI/testing/configfs-iio* 8530F: Documentation/ABI/testing/sysfs-bus-iio* 8531F: Documentation/devicetree/bindings/iio/ 8532F: drivers/iio/ 8533F: drivers/staging/iio/ 8534F: include/linux/iio/ 8535F: tools/iio/ 8536 8537IIO UNIT CONVERTER 8538M: Peter Rosin <peda@axentia.se> 8539L: linux-iio@vger.kernel.org 8540S: Maintained 8541F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8542F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8543F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8544F: drivers/iio/afe/iio-rescale.c 8545 8546IKANOS/ADI EAGLE ADSL USB DRIVER 8547M: Matthieu Castet <castet.matthieu@free.fr> 8548M: Stanislaw Gruszka <stf_xl@wp.pl> 8549S: Maintained 8550F: drivers/usb/atm/ueagle-atm.c 8551 8552IMGTEC ASCII LCD DRIVER 8553M: Paul Burton <paulburton@kernel.org> 8554S: Maintained 8555F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8556F: drivers/auxdisplay/img-ascii-lcd.c 8557 8558IMGTEC IR DECODER DRIVER 8559S: Orphan 8560F: drivers/media/rc/img-ir/ 8561 8562IMON SOUNDGRAPH USB IR RECEIVER 8563M: Sean Young <sean@mess.org> 8564L: linux-media@vger.kernel.org 8565S: Maintained 8566F: drivers/media/rc/imon.c 8567F: drivers/media/rc/imon_raw.c 8568 8569IMS TWINTURBO FRAMEBUFFER DRIVER 8570L: linux-fbdev@vger.kernel.org 8571S: Orphan 8572F: drivers/video/fbdev/imsttfb.c 8573 8574INA209 HARDWARE MONITOR DRIVER 8575M: Guenter Roeck <linux@roeck-us.net> 8576L: linux-hwmon@vger.kernel.org 8577S: Maintained 8578F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8579F: Documentation/hwmon/ina209.rst 8580F: drivers/hwmon/ina209.c 8581 8582INA2XX HARDWARE MONITOR DRIVER 8583M: Guenter Roeck <linux@roeck-us.net> 8584L: linux-hwmon@vger.kernel.org 8585S: Maintained 8586F: Documentation/hwmon/ina2xx.rst 8587F: drivers/hwmon/ina2xx.c 8588F: include/linux/platform_data/ina2xx.h 8589 8590INDUSTRY PACK SUBSYSTEM (IPACK) 8591M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8592M: Jens Taprogge <jens.taprogge@taprogge.org> 8593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8594L: industrypack-devel@lists.sourceforge.net 8595S: Maintained 8596W: http://industrypack.sourceforge.net 8597F: drivers/ipack/ 8598 8599INFINEON DPS310 Driver 8600M: Eddie James <eajames@linux.ibm.com> 8601L: linux-iio@vger.kernel.org 8602S: Maintained 8603F: drivers/iio/pressure/dps310.c 8604 8605INFINIBAND SUBSYSTEM 8606M: Doug Ledford <dledford@redhat.com> 8607M: Jason Gunthorpe <jgg@nvidia.com> 8608L: linux-rdma@vger.kernel.org 8609S: Supported 8610W: https://github.com/linux-rdma/rdma-core 8611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8613F: Documentation/devicetree/bindings/infiniband/ 8614F: Documentation/infiniband/ 8615F: drivers/infiniband/ 8616F: include/rdma/ 8617F: include/trace/events/ib_mad.h 8618F: include/trace/events/ib_umad.h 8619F: include/uapi/linux/if_infiniband.h 8620F: include/uapi/rdma/ 8621F: samples/bpf/ibumad_kern.c 8622F: samples/bpf/ibumad_user.c 8623 8624INGENIC JZ4780 DMA Driver 8625M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8626S: Maintained 8627F: drivers/dma/dma-jz4780.c 8628 8629INGENIC JZ4780 NAND DRIVER 8630M: Harvey Hunt <harveyhuntnexus@gmail.com> 8631L: linux-mtd@lists.infradead.org 8632S: Maintained 8633F: drivers/mtd/nand/raw/ingenic/ 8634 8635INGENIC JZ47xx SoCs 8636M: Paul Cercueil <paul@crapouillou.net> 8637S: Maintained 8638F: arch/mips/boot/dts/ingenic/ 8639F: arch/mips/include/asm/mach-jz4740/ 8640F: arch/mips/jz4740/ 8641F: drivers/clk/ingenic/ 8642F: drivers/dma/dma-jz4780.c 8643F: drivers/gpu/drm/ingenic/ 8644F: drivers/i2c/busses/i2c-jz4780.c 8645F: drivers/iio/adc/ingenic-adc.c 8646F: drivers/irqchip/irq-ingenic.c 8647F: drivers/memory/jz4780-nemc.c 8648F: drivers/mmc/host/jz4740_mmc.c 8649F: drivers/mtd/nand/raw/ingenic/ 8650F: drivers/pinctrl/pinctrl-ingenic.c 8651F: drivers/power/supply/ingenic-battery.c 8652F: drivers/pwm/pwm-jz4740.c 8653F: drivers/remoteproc/ingenic_rproc.c 8654F: drivers/rtc/rtc-jz4740.c 8655F: drivers/tty/serial/8250/8250_ingenic.c 8656F: drivers/usb/musb/jz4740.c 8657F: drivers/watchdog/jz4740_wdt.c 8658F: include/dt-bindings/iio/adc/ingenic,adc.h 8659F: include/linux/mfd/ingenic-tcu.h 8660F: sound/soc/codecs/jz47* 8661F: sound/soc/jz4740/ 8662 8663INOTIFY 8664M: Jan Kara <jack@suse.cz> 8665R: Amir Goldstein <amir73il@gmail.com> 8666L: linux-fsdevel@vger.kernel.org 8667S: Maintained 8668F: Documentation/filesystems/inotify.rst 8669F: fs/notify/inotify/ 8670F: include/linux/inotify.h 8671F: include/uapi/linux/inotify.h 8672 8673INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8674M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8675L: linux-input@vger.kernel.org 8676S: Maintained 8677Q: http://patchwork.kernel.org/project/linux-input/list/ 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8679F: Documentation/devicetree/bindings/input/ 8680F: Documentation/devicetree/bindings/serio/ 8681F: Documentation/input/ 8682F: drivers/input/ 8683F: include/linux/input.h 8684F: include/linux/input/ 8685F: include/uapi/linux/input-event-codes.h 8686F: include/uapi/linux/input.h 8687 8688INPUT MULTITOUCH (MT) PROTOCOL 8689M: Henrik Rydberg <rydberg@bitmath.org> 8690L: linux-input@vger.kernel.org 8691S: Odd fixes 8692F: Documentation/input/multi-touch-protocol.rst 8693F: drivers/input/input-mt.c 8694K: \b(ABS|SYN)_MT_ 8695 8696INSIDE SECURE CRYPTO DRIVER 8697M: Antoine Tenart <antoine.tenart@bootlin.com> 8698L: linux-crypto@vger.kernel.org 8699S: Maintained 8700F: drivers/crypto/inside-secure/ 8701 8702INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8703M: Mimi Zohar <zohar@linux.ibm.com> 8704M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8705L: linux-integrity@vger.kernel.org 8706S: Supported 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8708F: security/integrity/ima/ 8709 8710INTEL 810/815 FRAMEBUFFER DRIVER 8711M: Antonino Daplas <adaplas@gmail.com> 8712L: linux-fbdev@vger.kernel.org 8713S: Maintained 8714F: drivers/video/fbdev/i810/ 8715 8716INTEL ASoC DRIVERS 8717M: Cezary Rojewski <cezary.rojewski@intel.com> 8718M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8719M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8720M: Jie Yang <yang.jie@linux.intel.com> 8721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8722S: Supported 8723F: sound/soc/intel/ 8724 8725INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8726M: Hans de Goede <hdegoede@redhat.com> 8727L: platform-driver-x86@vger.kernel.org 8728S: Maintained 8729F: drivers/platform/x86/intel_atomisp2_pm.c 8730 8731INTEL ATOMISP2 LED DRIVER 8732M: Hans de Goede <hdegoede@redhat.com> 8733L: platform-driver-x86@vger.kernel.org 8734S: Maintained 8735F: drivers/platform/x86/intel_atomisp2_led.c 8736 8737INTEL BROXTON PMC DRIVER 8738M: Mika Westerberg <mika.westerberg@linux.intel.com> 8739M: Zha Qipeng <qipeng.zha@intel.com> 8740S: Maintained 8741F: drivers/mfd/intel_pmc_bxt.c 8742F: include/linux/mfd/intel_pmc_bxt.h 8743 8744INTEL C600 SERIES SAS CONTROLLER DRIVER 8745M: Intel SCU Linux support <intel-linux-scu@intel.com> 8746M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8747L: linux-scsi@vger.kernel.org 8748S: Supported 8749T: git git://git.code.sf.net/p/intel-sas/isci 8750F: drivers/scsi/isci/ 8751 8752INTEL CPU family model numbers 8753M: Tony Luck <tony.luck@intel.com> 8754M: x86@kernel.org 8755L: linux-kernel@vger.kernel.org 8756S: Supported 8757F: arch/x86/include/asm/intel-family.h 8758 8759INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8760M: Jani Nikula <jani.nikula@linux.intel.com> 8761M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8762M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8763L: intel-gfx@lists.freedesktop.org 8764S: Supported 8765W: https://01.org/linuxgraphics/ 8766Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8767B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8768C: irc://chat.freenode.net/intel-gfx 8769T: git git://anongit.freedesktop.org/drm-intel 8770F: Documentation/gpu/i915.rst 8771F: drivers/gpu/drm/i915/ 8772F: include/drm/i915* 8773F: include/uapi/drm/i915_drm.h 8774 8775INTEL ETHERNET DRIVERS 8776M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8777L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8778S: Supported 8779W: http://www.intel.com/support/feedback.htm 8780W: http://e1000.sourceforge.net/ 8781Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8784F: Documentation/networking/device_drivers/ethernet/intel/ 8785F: drivers/net/ethernet/intel/ 8786F: drivers/net/ethernet/intel/*/ 8787F: include/linux/avf/virtchnl.h 8788 8789INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8790M: Maik Broemme <mbroemme@libmpq.org> 8791L: linux-fbdev@vger.kernel.org 8792S: Maintained 8793F: Documentation/fb/intelfb.rst 8794F: drivers/video/fbdev/intelfb/ 8795 8796INTEL GPIO DRIVERS 8797M: Andy Shevchenko <andy@kernel.org> 8798L: linux-gpio@vger.kernel.org 8799S: Maintained 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8801F: drivers/gpio/gpio-ich.c 8802F: drivers/gpio/gpio-intel-mid.c 8803F: drivers/gpio/gpio-merrifield.c 8804F: drivers/gpio/gpio-ml-ioh.c 8805F: drivers/gpio/gpio-pch.c 8806F: drivers/gpio/gpio-sch.c 8807F: drivers/gpio/gpio-sodaville.c 8808 8809INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8810M: Zhenyu Wang <zhenyuw@linux.intel.com> 8811M: Zhi Wang <zhi.a.wang@intel.com> 8812L: intel-gvt-dev@lists.freedesktop.org 8813L: intel-gfx@lists.freedesktop.org 8814S: Supported 8815W: https://01.org/igvt-g 8816T: git https://github.com/intel/gvt-linux.git 8817F: drivers/gpu/drm/i915/gvt/ 8818 8819INTEL HID EVENT DRIVER 8820M: Alex Hung <alex.hung@canonical.com> 8821L: platform-driver-x86@vger.kernel.org 8822S: Maintained 8823F: drivers/platform/x86/intel-hid.c 8824 8825INTEL I/OAT DMA DRIVER 8826M: Dave Jiang <dave.jiang@intel.com> 8827R: Dan Williams <dan.j.williams@intel.com> 8828L: dmaengine@vger.kernel.org 8829S: Supported 8830Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8831F: drivers/dma/ioat* 8832 8833INTEL IADX DRIVER 8834M: Dave Jiang <dave.jiang@intel.com> 8835L: dmaengine@vger.kernel.org 8836S: Supported 8837F: drivers/dma/idxd/* 8838F: include/uapi/linux/idxd.h 8839 8840INTEL IDLE DRIVER 8841M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8842M: Len Brown <lenb@kernel.org> 8843L: linux-pm@vger.kernel.org 8844S: Supported 8845B: https://bugzilla.kernel.org 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8847F: drivers/idle/intel_idle.c 8848 8849INTEL INTEGRATED SENSOR HUB DRIVER 8850M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8851M: Jiri Kosina <jikos@kernel.org> 8852L: linux-input@vger.kernel.org 8853S: Maintained 8854F: drivers/hid/intel-ish-hid/ 8855 8856INTEL IOMMU (VT-d) 8857M: David Woodhouse <dwmw2@infradead.org> 8858M: Lu Baolu <baolu.lu@linux.intel.com> 8859L: iommu@lists.linux-foundation.org 8860S: Supported 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8862F: drivers/iommu/intel/ 8863F: include/linux/intel-iommu.h 8864F: include/linux/intel-svm.h 8865 8866INTEL IOP-ADMA DMA DRIVER 8867R: Dan Williams <dan.j.williams@intel.com> 8868S: Odd fixes 8869F: drivers/dma/iop-adma.c 8870 8871INTEL IPU3 CSI-2 CIO2 DRIVER 8872M: Yong Zhi <yong.zhi@intel.com> 8873M: Sakari Ailus <sakari.ailus@linux.intel.com> 8874M: Bingbu Cao <bingbu.cao@intel.com> 8875R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8876L: linux-media@vger.kernel.org 8877S: Maintained 8878F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8879F: drivers/media/pci/intel/ipu3/ 8880 8881INTEL IPU3 CSI-2 IMGU DRIVER 8882M: Sakari Ailus <sakari.ailus@linux.intel.com> 8883R: Bingbu Cao <bingbu.cao@intel.com> 8884R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8885L: linux-media@vger.kernel.org 8886S: Maintained 8887F: Documentation/admin-guide/media/ipu3.rst 8888F: Documentation/admin-guide/media/ipu3_rcb.svg 8889F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8890F: drivers/staging/media/ipu3/ 8891 8892INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8893M: Krzysztof Halasa <khalasa@piap.pl> 8894S: Maintained 8895F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8896F: drivers/net/wan/ixp4xx_hss.c 8897F: drivers/soc/ixp4xx/ixp4xx-npe.c 8898F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8899F: include/linux/soc/ixp4xx/npe.h 8900F: include/linux/soc/ixp4xx/qmgr.h 8901 8902INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8903M: Deepak Saxena <dsaxena@plexity.net> 8904S: Maintained 8905F: drivers/char/hw_random/ixp4xx-rng.c 8906 8907INTEL MANAGEMENT ENGINE (mei) 8908M: Tomas Winkler <tomas.winkler@intel.com> 8909L: linux-kernel@vger.kernel.org 8910S: Supported 8911F: Documentation/driver-api/mei/* 8912F: drivers/misc/mei/ 8913F: drivers/watchdog/mei_wdt.c 8914F: include/linux/mei_cl_bus.h 8915F: include/uapi/linux/mei.h 8916F: samples/mei/* 8917 8918INTEL MENLOW THERMAL DRIVER 8919M: Sujith Thomas <sujith.thomas@intel.com> 8920L: platform-driver-x86@vger.kernel.org 8921S: Supported 8922W: https://01.org/linux-acpi 8923F: drivers/platform/x86/intel_menlow.c 8924 8925INTEL MIC DRIVERS (mic) 8926M: Sudeep Dutt <sudeep.dutt@intel.com> 8927M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8928S: Supported 8929W: https://github.com/sudeepdutt/mic 8930W: http://software.intel.com/en-us/mic-developer 8931F: Documentation/misc-devices/mic/ 8932F: drivers/dma/mic_x100_dma.c 8933F: drivers/dma/mic_x100_dma.h 8934F: drivers/misc/mic/ 8935F: include/linux/mic_bus.h 8936F: include/linux/scif.h 8937F: include/uapi/linux/mic_common.h 8938F: include/uapi/linux/mic_ioctl.h 8939F: include/uapi/linux/scif_ioctl.h 8940 8941INTEL P-Unit IPC DRIVER 8942M: Zha Qipeng <qipeng.zha@intel.com> 8943L: platform-driver-x86@vger.kernel.org 8944S: Maintained 8945F: arch/x86/include/asm/intel_punit_ipc.h 8946F: drivers/platform/x86/intel_punit_ipc.c 8947 8948INTEL PMC CORE DRIVER 8949M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8950M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8951L: platform-driver-x86@vger.kernel.org 8952S: Maintained 8953F: drivers/platform/x86/intel_pmc_core* 8954 8955INTEL PMIC GPIO DRIVERS 8956M: Andy Shevchenko <andy@kernel.org> 8957S: Maintained 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8959F: drivers/gpio/gpio-*cove.c 8960F: drivers/gpio/gpio-msic.c 8961 8962INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8963R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8964S: Maintained 8965F: drivers/mfd/intel_msic.c 8966F: drivers/mfd/intel_soc_pmic* 8967F: include/linux/mfd/intel_msic.h 8968F: include/linux/mfd/intel_soc_pmic* 8969 8970INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8971M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8972L: linux-wireless@vger.kernel.org 8973S: Maintained 8974F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8975F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8976F: drivers/net/wireless/intel/ipw2x00/ 8977 8978INTEL PSTATE DRIVER 8979M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8980M: Len Brown <lenb@kernel.org> 8981L: linux-pm@vger.kernel.org 8982S: Supported 8983F: drivers/cpufreq/intel_pstate.c 8984 8985INTEL RDMA RNIC DRIVER 8986M: Faisal Latif <faisal.latif@intel.com> 8987M: Shiraz Saleem <shiraz.saleem@intel.com> 8988L: linux-rdma@vger.kernel.org 8989S: Supported 8990F: drivers/infiniband/hw/i40iw/ 8991F: include/uapi/rdma/i40iw-abi.h 8992 8993INTEL SCU DRIVERS 8994M: Mika Westerberg <mika.westerberg@linux.intel.com> 8995S: Maintained 8996F: arch/x86/include/asm/intel_scu_ipc.h 8997F: drivers/platform/x86/intel_scu_* 8998 8999INTEL SPEED SELECT TECHNOLOGY 9000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9001L: platform-driver-x86@vger.kernel.org 9002S: Maintained 9003F: drivers/platform/x86/intel_speed_select_if/ 9004F: include/uapi/linux/isst_if.h 9005F: tools/power/x86/intel-speed-select/ 9006 9007INTEL STRATIX10 FIRMWARE DRIVERS 9008M: Richard Gong <richard.gong@linux.intel.com> 9009L: linux-kernel@vger.kernel.org 9010S: Maintained 9011F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9012F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9013F: drivers/firmware/stratix10-rsu.c 9014F: drivers/firmware/stratix10-svc.c 9015F: include/linux/firmware/intel/stratix10-smc.h 9016F: include/linux/firmware/intel/stratix10-svc-client.h 9017 9018INTEL TELEMETRY DRIVER 9019M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9020M: "David E. Box" <david.e.box@linux.intel.com> 9021L: platform-driver-x86@vger.kernel.org 9022S: Maintained 9023F: arch/x86/include/asm/intel_telemetry.h 9024F: drivers/platform/x86/intel_telemetry* 9025 9026INTEL UNCORE FREQUENCY CONTROL 9027M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9028L: platform-driver-x86@vger.kernel.org 9029S: Maintained 9030F: drivers/platform/x86/intel-uncore-frequency.c 9031 9032INTEL VIRTUAL BUTTON DRIVER 9033M: AceLan Kao <acelan.kao@canonical.com> 9034L: platform-driver-x86@vger.kernel.org 9035S: Maintained 9036F: drivers/platform/x86/intel-vbtn.c 9037 9038INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9039M: Stanislaw Gruszka <stf_xl@wp.pl> 9040L: linux-wireless@vger.kernel.org 9041S: Supported 9042F: drivers/net/wireless/intel/iwlegacy/ 9043 9044INTEL WIRELESS WIFI LINK (iwlwifi) 9045M: Johannes Berg <johannes.berg@intel.com> 9046M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9047M: Luca Coelho <luciano.coelho@intel.com> 9048M: Intel Linux Wireless <linuxwifi@intel.com> 9049L: linux-wireless@vger.kernel.org 9050S: Supported 9051W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9053F: drivers/net/wireless/intel/iwlwifi/ 9054 9055INTEL WIRELESS WIMAX CONNECTION 2400 9056M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9057M: linux-wimax@intel.com 9058L: wimax@linuxwimax.org (subscribers-only) 9059S: Supported 9060W: http://linuxwimax.org 9061F: Documentation/admin-guide/wimax/i2400m.rst 9062F: drivers/net/wimax/i2400m/ 9063F: include/uapi/linux/wimax/i2400m.h 9064 9065INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9066M: Jithu Joseph <jithu.joseph@intel.com> 9067R: Maurice Ma <maurice.ma@intel.com> 9068S: Maintained 9069W: https://slimbootloader.github.io/security/firmware-update.html 9070F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9071 9072INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9073M: Mario Limonciello <mario.limonciello@dell.com> 9074S: Maintained 9075F: drivers/platform/x86/intel-wmi-thunderbolt.c 9076 9077INTEL(R) TRACE HUB 9078M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9079S: Supported 9080F: Documentation/trace/intel_th.rst 9081F: drivers/hwtracing/intel_th/ 9082F: include/linux/intel_th.h 9083 9084INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9085M: Ning Sun <ning.sun@intel.com> 9086L: tboot-devel@lists.sourceforge.net 9087S: Supported 9088W: http://tboot.sourceforge.net 9089T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9090F: Documentation/x86/intel_txt.rst 9091F: arch/x86/kernel/tboot.c 9092F: include/linux/tboot.h 9093 9094INTERCONNECT API 9095M: Georgi Djakov <georgi.djakov@linaro.org> 9096L: linux-pm@vger.kernel.org 9097S: Maintained 9098F: Documentation/devicetree/bindings/interconnect/ 9099F: Documentation/driver-api/interconnect.rst 9100F: drivers/interconnect/ 9101F: include/dt-bindings/interconnect/ 9102F: include/linux/interconnect-provider.h 9103F: include/linux/interconnect.h 9104 9105INVENSENSE ICM-426xx IMU DRIVER 9106M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9107L: linux-iio@vger.kernel.org 9108S: Maintained 9109W https://invensense.tdk.com/ 9110F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9111F: drivers/iio/imu/inv_icm42600/ 9112 9113INVENSENSE MPU-3050 GYROSCOPE DRIVER 9114M: Linus Walleij <linus.walleij@linaro.org> 9115L: linux-iio@vger.kernel.org 9116S: Maintained 9117F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9118F: drivers/iio/gyro/mpu3050* 9119 9120IOC3 ETHERNET DRIVER 9121M: Ralf Baechle <ralf@linux-mips.org> 9122L: linux-mips@vger.kernel.org 9123S: Maintained 9124F: drivers/net/ethernet/sgi/ioc3-eth.c 9125 9126IOMAP FILESYSTEM LIBRARY 9127M: Christoph Hellwig <hch@infradead.org> 9128M: Darrick J. Wong <darrick.wong@oracle.com> 9129M: linux-xfs@vger.kernel.org 9130M: linux-fsdevel@vger.kernel.org 9131L: linux-xfs@vger.kernel.org 9132L: linux-fsdevel@vger.kernel.org 9133S: Supported 9134T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9135F: fs/iomap/ 9136F: include/linux/iomap.h 9137 9138IOMMU DRIVERS 9139M: Joerg Roedel <joro@8bytes.org> 9140L: iommu@lists.linux-foundation.org 9141S: Maintained 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9143F: Documentation/devicetree/bindings/iommu/ 9144F: drivers/iommu/ 9145F: include/linux/iommu.h 9146F: include/linux/iova.h 9147F: include/linux/of_iommu.h 9148F: include/uapi/linux/iommu.h 9149 9150IO_URING 9151M: Jens Axboe <axboe@kernel.dk> 9152L: io-uring@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.dk/linux-block 9155T: git git://git.kernel.dk/liburing 9156F: fs/io-wq.c 9157F: fs/io-wq.h 9158F: fs/io_uring.c 9159F: include/uapi/linux/io_uring.h 9160 9161IPMI SUBSYSTEM 9162M: Corey Minyard <minyard@acm.org> 9163L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9164S: Supported 9165W: http://openipmi.sourceforge.net/ 9166F: Documentation/driver-api/ipmi.rst 9167F: Documentation/devicetree/bindings/ipmi/ 9168F: drivers/char/ipmi/ 9169F: include/linux/ipmi* 9170F: include/uapi/linux/ipmi* 9171 9172IPS SCSI RAID DRIVER 9173M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9174L: linux-scsi@vger.kernel.org 9175S: Maintained 9176W: http://www.adaptec.com/ 9177F: drivers/scsi/ips* 9178 9179IPVS 9180M: Wensong Zhang <wensong@linux-vs.org> 9181M: Simon Horman <horms@verge.net.au> 9182M: Julian Anastasov <ja@ssi.bg> 9183L: netdev@vger.kernel.org 9184L: lvs-devel@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9188F: Documentation/networking/ipvs-sysctl.rst 9189F: include/net/ip_vs.h 9190F: include/uapi/linux/ip_vs.h 9191F: net/netfilter/ipvs/ 9192 9193IPWIRELESS DRIVER 9194M: Jiri Kosina <jikos@kernel.org> 9195M: David Sterba <dsterba@suse.com> 9196S: Odd Fixes 9197F: drivers/tty/ipwireless/ 9198 9199IPX NETWORK LAYER 9200L: netdev@vger.kernel.org 9201S: Obsolete 9202F: include/uapi/linux/ipx.h 9203 9204IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9205M: Marc Zyngier <maz@kernel.org> 9206S: Maintained 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9208F: Documentation/core-api/irq/irq-domain.rst 9209F: include/linux/irqdomain.h 9210F: kernel/irq/irqdomain.c 9211F: kernel/irq/msi.c 9212 9213IRQ SUBSYSTEM 9214M: Thomas Gleixner <tglx@linutronix.de> 9215L: linux-kernel@vger.kernel.org 9216S: Maintained 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9218F: kernel/irq/ 9219 9220IRQCHIP DRIVERS 9221M: Thomas Gleixner <tglx@linutronix.de> 9222M: Jason Cooper <jason@lakedaemon.net> 9223M: Marc Zyngier <maz@kernel.org> 9224L: linux-kernel@vger.kernel.org 9225S: Maintained 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9227F: Documentation/devicetree/bindings/interrupt-controller/ 9228F: drivers/irqchip/ 9229 9230ISA 9231M: William Breathitt Gray <vilhelm.gray@gmail.com> 9232S: Maintained 9233F: Documentation/driver-api/isa.rst 9234F: drivers/base/isa.c 9235F: include/linux/isa.h 9236 9237ISA RADIO MODULE 9238M: Hans Verkuil <hverkuil@xs4all.nl> 9239L: linux-media@vger.kernel.org 9240S: Maintained 9241W: https://linuxtv.org 9242T: git git://linuxtv.org/media_tree.git 9243F: drivers/media/radio/radio-isa* 9244 9245ISAPNP 9246M: Jaroslav Kysela <perex@perex.cz> 9247S: Maintained 9248F: Documentation/driver-api/isapnp.rst 9249F: drivers/pnp/isapnp/ 9250F: include/linux/isapnp.h 9251 9252ISCSI 9253M: Lee Duncan <lduncan@suse.com> 9254M: Chris Leech <cleech@redhat.com> 9255L: open-iscsi@googlegroups.com 9256L: linux-scsi@vger.kernel.org 9257S: Maintained 9258W: www.open-iscsi.com 9259F: drivers/scsi/*iscsi* 9260F: include/scsi/*iscsi* 9261 9262iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9263M: Peter Jones <pjones@redhat.com> 9264M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9265S: Maintained 9266F: drivers/firmware/iscsi_ibft* 9267 9268ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9269M: Sagi Grimberg <sagi@grimberg.me> 9270M: Max Gurtovoy <maxg@nvidia.com> 9271L: linux-rdma@vger.kernel.org 9272S: Supported 9273W: http://www.openfabrics.org 9274W: www.open-iscsi.org 9275Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9276F: drivers/infiniband/ulp/iser/ 9277 9278ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9279M: Sagi Grimberg <sagi@grimberg.me> 9280L: linux-rdma@vger.kernel.org 9281L: target-devel@vger.kernel.org 9282S: Supported 9283W: http://www.linux-iscsi.org 9284T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9285F: drivers/infiniband/ulp/isert 9286 9287ISDN/CMTP OVER BLUETOOTH 9288M: Karsten Keil <isdn@linux-pingi.de> 9289L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9290L: netdev@vger.kernel.org 9291S: Odd Fixes 9292W: http://www.isdn4linux.de 9293F: Documentation/isdn/ 9294F: drivers/isdn/capi/ 9295F: include/linux/isdn/ 9296F: include/uapi/linux/isdn/ 9297F: net/bluetooth/cmtp/ 9298 9299ISDN/mISDN SUBSYSTEM 9300M: Karsten Keil <isdn@linux-pingi.de> 9301L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9302L: netdev@vger.kernel.org 9303S: Maintained 9304W: http://www.isdn4linux.de 9305F: drivers/isdn/Kconfig 9306F: drivers/isdn/Makefile 9307F: drivers/isdn/hardware/ 9308F: drivers/isdn/mISDN/ 9309 9310IT87 HARDWARE MONITORING DRIVER 9311M: Jean Delvare <jdelvare@suse.com> 9312L: linux-hwmon@vger.kernel.org 9313S: Maintained 9314F: Documentation/hwmon/it87.rst 9315F: drivers/hwmon/it87.c 9316 9317IT913X MEDIA DRIVER 9318M: Antti Palosaari <crope@iki.fi> 9319L: linux-media@vger.kernel.org 9320S: Maintained 9321W: https://linuxtv.org 9322W: http://palosaari.fi/linux/ 9323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9324T: git git://linuxtv.org/anttip/media_tree.git 9325F: drivers/media/tuners/it913x* 9326 9327IVTV VIDEO4LINUX DRIVER 9328M: Andy Walls <awalls@md.metrocast.net> 9329L: linux-media@vger.kernel.org 9330S: Maintained 9331W: https://linuxtv.org 9332T: git git://linuxtv.org/media_tree.git 9333F: Documentation/admin-guide/media/ivtv* 9334F: drivers/media/pci/ivtv/ 9335F: include/uapi/linux/ivtv* 9336 9337IX2505V MEDIA DRIVER 9338M: Malcolm Priestley <tvboxspy@gmail.com> 9339L: linux-media@vger.kernel.org 9340S: Maintained 9341W: https://linuxtv.org 9342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9343F: drivers/media/dvb-frontends/ix2505v* 9344 9345JAILHOUSE HYPERVISOR INTERFACE 9346M: Jan Kiszka <jan.kiszka@siemens.com> 9347L: jailhouse-dev@googlegroups.com 9348S: Maintained 9349F: arch/x86/include/asm/jailhouse_para.h 9350F: arch/x86/kernel/jailhouse.c 9351 9352JC42.4 TEMPERATURE SENSOR DRIVER 9353M: Guenter Roeck <linux@roeck-us.net> 9354L: linux-hwmon@vger.kernel.org 9355S: Maintained 9356F: Documentation/hwmon/jc42.rst 9357F: drivers/hwmon/jc42.c 9358 9359JFS FILESYSTEM 9360M: Dave Kleikamp <shaggy@kernel.org> 9361L: jfs-discussion@lists.sourceforge.net 9362S: Maintained 9363W: http://jfs.sourceforge.net/ 9364T: git git://github.com/kleikamp/linux-shaggy.git 9365F: Documentation/admin-guide/jfs.rst 9366F: fs/jfs/ 9367 9368JME NETWORK DRIVER 9369M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9370L: netdev@vger.kernel.org 9371S: Maintained 9372F: drivers/net/ethernet/jme.* 9373 9374JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9375M: David Woodhouse <dwmw2@infradead.org> 9376M: Richard Weinberger <richard@nod.at> 9377L: linux-mtd@lists.infradead.org 9378S: Odd Fixes 9379W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9380T: git git://git.infradead.org/ubifs-2.6.git 9381F: fs/jffs2/ 9382F: include/uapi/linux/jffs2.h 9383 9384JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9385M: "Theodore Ts'o" <tytso@mit.edu> 9386M: Jan Kara <jack@suse.com> 9387L: linux-ext4@vger.kernel.org 9388S: Maintained 9389F: fs/jbd2/ 9390F: include/linux/jbd2.h 9391 9392JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9393M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9394L: linux-media@vger.kernel.org 9395S: Maintained 9396F: drivers/media/platform/rcar_jpu.c 9397 9398JSM Neo PCI based serial card 9399L: linux-serial@vger.kernel.org 9400S: Orphan 9401F: drivers/tty/serial/jsm/ 9402 9403K10TEMP HARDWARE MONITORING DRIVER 9404M: Clemens Ladisch <clemens@ladisch.de> 9405L: linux-hwmon@vger.kernel.org 9406S: Maintained 9407F: Documentation/hwmon/k10temp.rst 9408F: drivers/hwmon/k10temp.c 9409 9410K8TEMP HARDWARE MONITORING DRIVER 9411M: Rudolf Marek <r.marek@assembler.cz> 9412L: linux-hwmon@vger.kernel.org 9413S: Maintained 9414F: Documentation/hwmon/k8temp.rst 9415F: drivers/hwmon/k8temp.c 9416 9417KASAN 9418M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9419R: Alexander Potapenko <glider@google.com> 9420R: Dmitry Vyukov <dvyukov@google.com> 9421L: kasan-dev@googlegroups.com 9422S: Maintained 9423F: Documentation/dev-tools/kasan.rst 9424F: arch/*/include/asm/kasan.h 9425F: arch/*/mm/kasan_init* 9426F: include/linux/kasan*.h 9427F: lib/test_kasan.c 9428F: mm/kasan/ 9429F: scripts/Makefile.kasan 9430 9431KCONFIG 9432M: Masahiro Yamada <masahiroy@kernel.org> 9433L: linux-kbuild@vger.kernel.org 9434S: Maintained 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9436F: Documentation/kbuild/kconfig* 9437F: scripts/Kconfig.include 9438F: scripts/kconfig/ 9439 9440KCOV 9441R: Dmitry Vyukov <dvyukov@google.com> 9442R: Andrey Konovalov <andreyknvl@google.com> 9443L: kasan-dev@googlegroups.com 9444S: Maintained 9445F: Documentation/dev-tools/kcov.rst 9446F: include/linux/kcov.h 9447F: include/uapi/linux/kcov.h 9448F: kernel/kcov.c 9449F: scripts/Makefile.kcov 9450 9451KCSAN 9452M: Marco Elver <elver@google.com> 9453R: Dmitry Vyukov <dvyukov@google.com> 9454L: kasan-dev@googlegroups.com 9455S: Maintained 9456F: Documentation/dev-tools/kcsan.rst 9457F: include/linux/kcsan*.h 9458F: kernel/kcsan/ 9459F: lib/Kconfig.kcsan 9460F: scripts/Makefile.kcsan 9461 9462KDUMP 9463M: Dave Young <dyoung@redhat.com> 9464M: Baoquan He <bhe@redhat.com> 9465R: Vivek Goyal <vgoyal@redhat.com> 9466L: kexec@lists.infradead.org 9467S: Maintained 9468W: http://lse.sourceforge.net/kdump/ 9469F: Documentation/admin-guide/kdump/ 9470F: fs/proc/vmcore.c 9471F: include/linux/crash_core.h 9472F: include/linux/crash_dump.h 9473F: include/uapi/linux/vmcore.h 9474F: kernel/crash_*.c 9475 9476KEENE FM RADIO TRANSMITTER DRIVER 9477M: Hans Verkuil <hverkuil@xs4all.nl> 9478L: linux-media@vger.kernel.org 9479S: Maintained 9480W: https://linuxtv.org 9481T: git git://linuxtv.org/media_tree.git 9482F: drivers/media/radio/radio-keene* 9483 9484KERNEL AUTOMOUNTER 9485M: Ian Kent <raven@themaw.net> 9486L: autofs@vger.kernel.org 9487S: Maintained 9488F: fs/autofs/ 9489 9490KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9491M: Masahiro Yamada <masahiroy@kernel.org> 9492M: Michal Marek <michal.lkml@markovi.net> 9493L: linux-kbuild@vger.kernel.org 9494S: Maintained 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9496F: Documentation/kbuild/ 9497F: Makefile 9498F: scripts/*vmlinux* 9499F: scripts/Kbuild* 9500F: scripts/Makefile* 9501F: scripts/basic/ 9502F: scripts/mk* 9503F: scripts/mod/ 9504F: scripts/package/ 9505 9506KERNEL JANITORS 9507L: kernel-janitors@vger.kernel.org 9508S: Odd Fixes 9509W: http://kernelnewbies.org/KernelJanitors 9510 9511KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9512M: "J. Bruce Fields" <bfields@fieldses.org> 9513M: Chuck Lever <chuck.lever@oracle.com> 9514L: linux-nfs@vger.kernel.org 9515S: Supported 9516W: http://nfs.sourceforge.net/ 9517T: git git://linux-nfs.org/~bfields/linux.git 9518F: fs/lockd/ 9519F: fs/nfs_common/ 9520F: fs/nfsd/ 9521F: include/linux/lockd/ 9522F: include/linux/sunrpc/ 9523F: include/uapi/linux/nfsd/ 9524F: include/uapi/linux/sunrpc/ 9525F: net/sunrpc/ 9526 9527KERNEL SELFTEST FRAMEWORK 9528M: Shuah Khan <shuah@kernel.org> 9529M: Shuah Khan <skhan@linuxfoundation.org> 9530L: linux-kselftest@vger.kernel.org 9531S: Maintained 9532Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9534F: Documentation/dev-tools/kselftest* 9535F: tools/testing/selftests/ 9536 9537KERNEL UNIT TESTING FRAMEWORK (KUnit) 9538M: Brendan Higgins <brendanhiggins@google.com> 9539L: linux-kselftest@vger.kernel.org 9540L: kunit-dev@googlegroups.com 9541S: Maintained 9542W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9543F: Documentation/dev-tools/kunit/ 9544F: include/kunit/ 9545F: lib/kunit/ 9546F: tools/testing/kunit/ 9547 9548KERNEL USERMODE HELPER 9549M: Luis Chamberlain <mcgrof@kernel.org> 9550L: linux-kernel@vger.kernel.org 9551S: Maintained 9552F: include/linux/umh.h 9553F: kernel/umh.c 9554 9555KERNEL VIRTUAL MACHINE (KVM) 9556M: Paolo Bonzini <pbonzini@redhat.com> 9557L: kvm@vger.kernel.org 9558S: Supported 9559W: http://www.linux-kvm.org 9560T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9561F: Documentation/virt/kvm/ 9562F: include/asm-generic/kvm* 9563F: include/kvm/iodev.h 9564F: include/linux/kvm* 9565F: include/trace/events/kvm.h 9566F: include/uapi/asm-generic/kvm* 9567F: include/uapi/linux/kvm* 9568F: tools/kvm/ 9569F: tools/testing/selftests/kvm/ 9570F: virt/kvm/* 9571 9572KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9573M: Marc Zyngier <maz@kernel.org> 9574R: James Morse <james.morse@arm.com> 9575R: Julien Thierry <julien.thierry.kdev@gmail.com> 9576R: Suzuki K Poulose <suzuki.poulose@arm.com> 9577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9578L: kvmarm@lists.cs.columbia.edu 9579S: Maintained 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9581F: arch/arm64/include/asm/kvm* 9582F: arch/arm64/include/uapi/asm/kvm* 9583F: arch/arm64/kvm/ 9584F: include/kvm/arm_* 9585 9586KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9587M: Huacai Chen <chenhc@lemote.com> 9588M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9589L: linux-mips@vger.kernel.org 9590L: kvm@vger.kernel.org 9591S: Maintained 9592F: arch/mips/include/asm/kvm* 9593F: arch/mips/include/uapi/asm/kvm* 9594F: arch/mips/kvm/ 9595 9596KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9597M: Paul Mackerras <paulus@ozlabs.org> 9598L: kvm-ppc@vger.kernel.org 9599S: Supported 9600W: http://www.linux-kvm.org/ 9601T: git git://github.com/agraf/linux-2.6.git 9602F: arch/powerpc/include/asm/kvm* 9603F: arch/powerpc/include/uapi/asm/kvm* 9604F: arch/powerpc/kernel/kvm* 9605F: arch/powerpc/kvm/ 9606 9607KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9608M: Christian Borntraeger <borntraeger@de.ibm.com> 9609M: Janosch Frank <frankja@linux.ibm.com> 9610R: David Hildenbrand <david@redhat.com> 9611R: Cornelia Huck <cohuck@redhat.com> 9612R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9613L: kvm@vger.kernel.org 9614S: Supported 9615W: http://www.ibm.com/developerworks/linux/linux390/ 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9617F: Documentation/virt/kvm/s390* 9618F: arch/s390/include/asm/gmap.h 9619F: arch/s390/include/asm/kvm* 9620F: arch/s390/include/uapi/asm/kvm* 9621F: arch/s390/kvm/ 9622F: arch/s390/mm/gmap.c 9623F: tools/testing/selftests/kvm/*/s390x/ 9624F: tools/testing/selftests/kvm/s390x/ 9625 9626KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9627M: Paolo Bonzini <pbonzini@redhat.com> 9628R: Sean Christopherson <sean.j.christopherson@intel.com> 9629R: Vitaly Kuznetsov <vkuznets@redhat.com> 9630R: Wanpeng Li <wanpengli@tencent.com> 9631R: Jim Mattson <jmattson@google.com> 9632R: Joerg Roedel <joro@8bytes.org> 9633L: kvm@vger.kernel.org 9634S: Supported 9635W: http://www.linux-kvm.org 9636T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9637F: arch/x86/include/asm/kvm* 9638F: arch/x86/include/asm/pvclock-abi.h 9639F: arch/x86/include/asm/svm.h 9640F: arch/x86/include/asm/vmx*.h 9641F: arch/x86/include/uapi/asm/kvm* 9642F: arch/x86/include/uapi/asm/svm.h 9643F: arch/x86/include/uapi/asm/vmx.h 9644F: arch/x86/kernel/kvm.c 9645F: arch/x86/kernel/kvmclock.c 9646F: arch/x86/kvm/ 9647F: arch/x86/kvm/*/ 9648 9649KERNFS 9650M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9651M: Tejun Heo <tj@kernel.org> 9652S: Supported 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9654F: fs/kernfs/ 9655F: include/linux/kernfs.h 9656 9657KEXEC 9658M: Eric Biederman <ebiederm@xmission.com> 9659L: kexec@lists.infradead.org 9660S: Maintained 9661W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9662F: include/linux/kexec.h 9663F: include/uapi/linux/kexec.h 9664F: kernel/kexec* 9665 9666KEYS-ENCRYPTED 9667M: Mimi Zohar <zohar@linux.ibm.com> 9668L: linux-integrity@vger.kernel.org 9669L: keyrings@vger.kernel.org 9670S: Supported 9671F: Documentation/security/keys/trusted-encrypted.rst 9672F: include/keys/encrypted-type.h 9673F: security/keys/encrypted-keys/ 9674 9675KEYS-TRUSTED 9676M: James Bottomley <jejb@linux.ibm.com> 9677M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9678M: Mimi Zohar <zohar@linux.ibm.com> 9679L: linux-integrity@vger.kernel.org 9680L: keyrings@vger.kernel.org 9681S: Supported 9682F: Documentation/security/keys/trusted-encrypted.rst 9683F: include/keys/trusted-type.h 9684F: include/keys/trusted_tpm.h 9685F: security/keys/trusted-keys/ 9686 9687KEYS/KEYRINGS 9688M: David Howells <dhowells@redhat.com> 9689M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9690L: keyrings@vger.kernel.org 9691S: Maintained 9692F: Documentation/security/keys/core.rst 9693F: include/keys/ 9694F: include/linux/key-type.h 9695F: include/linux/key.h 9696F: include/linux/keyctl.h 9697F: include/uapi/linux/keyctl.h 9698F: security/keys/ 9699 9700KFIFO 9701M: Stefani Seibold <stefani@seibold.net> 9702S: Maintained 9703F: include/linux/kfifo.h 9704F: lib/kfifo.c 9705F: samples/kfifo/ 9706 9707KGDB / KDB /debug_core 9708M: Jason Wessel <jason.wessel@windriver.com> 9709M: Daniel Thompson <daniel.thompson@linaro.org> 9710R: Douglas Anderson <dianders@chromium.org> 9711L: kgdb-bugreport@lists.sourceforge.net 9712S: Maintained 9713W: http://kgdb.wiki.kernel.org/ 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9715F: Documentation/dev-tools/kgdb.rst 9716F: drivers/misc/kgdbts.c 9717F: drivers/tty/serial/kgdboc.c 9718F: include/linux/kdb.h 9719F: include/linux/kgdb.h 9720F: kernel/debug/ 9721 9722KHADAS MCU MFD DRIVER 9723M: Neil Armstrong <narmstrong@baylibre.com> 9724L: linux-amlogic@lists.infradead.org 9725S: Maintained 9726F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9727F: drivers/mfd/khadas-mcu.c 9728F: include/linux/mfd/khadas-mcu.h 9729F: drivers/thermal/khadas_mcu_fan.c 9730 9731KMEMLEAK 9732M: Catalin Marinas <catalin.marinas@arm.com> 9733S: Maintained 9734F: Documentation/dev-tools/kmemleak.rst 9735F: include/linux/kmemleak.h 9736F: mm/kmemleak-test.c 9737F: mm/kmemleak.c 9738 9739KMOD KERNEL MODULE LOADER - USERMODE HELPER 9740M: Luis Chamberlain <mcgrof@kernel.org> 9741L: linux-kernel@vger.kernel.org 9742S: Maintained 9743F: include/linux/kmod.h 9744F: kernel/kmod.c 9745F: lib/test_kmod.c 9746F: tools/testing/selftests/kmod/ 9747 9748KPROBES 9749M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9750M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9751M: "David S. Miller" <davem@davemloft.net> 9752M: Masami Hiramatsu <mhiramat@kernel.org> 9753S: Maintained 9754F: Documentation/trace/kprobes.rst 9755F: include/asm-generic/kprobes.h 9756F: include/linux/kprobes.h 9757F: kernel/kprobes.c 9758 9759KS0108 LCD CONTROLLER DRIVER 9760M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9761S: Maintained 9762F: Documentation/admin-guide/auxdisplay/ks0108.rst 9763F: drivers/auxdisplay/ks0108.c 9764F: include/linux/ks0108.h 9765 9766L3MDEV 9767M: David Ahern <dsahern@kernel.org> 9768L: netdev@vger.kernel.org 9769S: Maintained 9770F: include/net/l3mdev.h 9771F: net/l3mdev 9772 9773L7 BPF FRAMEWORK 9774M: John Fastabend <john.fastabend@gmail.com> 9775M: Daniel Borkmann <daniel@iogearbox.net> 9776M: Jakub Sitnicki <jakub@cloudflare.com> 9777M: Lorenz Bauer <lmb@cloudflare.com> 9778L: netdev@vger.kernel.org 9779L: bpf@vger.kernel.org 9780S: Maintained 9781F: include/linux/skmsg.h 9782F: net/core/skmsg.c 9783F: net/core/sock_map.c 9784F: net/ipv4/tcp_bpf.c 9785F: net/ipv4/udp_bpf.c 9786 9787LANTIQ / INTEL Ethernet drivers 9788M: Hauke Mehrtens <hauke@hauke-m.de> 9789L: netdev@vger.kernel.org 9790S: Maintained 9791F: drivers/net/dsa/lantiq_gswip.c 9792F: drivers/net/dsa/lantiq_pce.h 9793F: drivers/net/ethernet/lantiq_xrx200.c 9794F: net/dsa/tag_gswip.c 9795 9796LANTIQ MIPS ARCHITECTURE 9797M: John Crispin <john@phrozen.org> 9798L: linux-mips@vger.kernel.org 9799S: Maintained 9800F: arch/mips/lantiq 9801F: drivers/soc/lantiq 9802 9803LAPB module 9804L: linux-x25@vger.kernel.org 9805S: Orphan 9806F: Documentation/networking/lapb-module.rst 9807F: include/*/lapb.h 9808F: net/lapb/ 9809 9810LASI 53c700 driver for PARISC 9811M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9812L: linux-scsi@vger.kernel.org 9813S: Maintained 9814F: Documentation/scsi/53c700.rst 9815F: drivers/scsi/53c700* 9816 9817LEAKING_ADDRESSES 9818M: Tobin C. Harding <me@tobin.cc> 9819M: Tycho Andersen <tycho@tycho.pizza> 9820L: kernel-hardening@lists.openwall.com 9821S: Maintained 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9823F: scripts/leaking_addresses.pl 9824 9825LED SUBSYSTEM 9826M: Pavel Machek <pavel@ucw.cz> 9827R: Dan Murphy <dmurphy@ti.com> 9828L: linux-leds@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9831F: Documentation/devicetree/bindings/leds/ 9832F: drivers/leds/ 9833F: include/linux/leds.h 9834 9835LEGACY EEPROM DRIVER 9836M: Jean Delvare <jdelvare@suse.com> 9837S: Maintained 9838F: Documentation/misc-devices/eeprom.rst 9839F: drivers/misc/eeprom/eeprom.c 9840 9841LEGO MINDSTORMS EV3 9842R: David Lechner <david@lechnology.com> 9843S: Maintained 9844F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9845F: arch/arm/boot/dts/da850-lego-ev3.dts 9846F: drivers/power/supply/lego_ev3_battery.c 9847 9848LEGO USB Tower driver 9849M: Juergen Stuber <starblue@users.sourceforge.net> 9850L: legousb-devel@lists.sourceforge.net 9851S: Maintained 9852W: http://legousb.sourceforge.net/ 9853F: drivers/usb/misc/legousbtower.c 9854 9855LG LAPTOP EXTRAS 9856M: Matan Ziv-Av <matan@svgalib.org> 9857L: platform-driver-x86@vger.kernel.org 9858S: Maintained 9859F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9860F: Documentation/admin-guide/laptops/lg-laptop.rst 9861F: drivers/platform/x86/lg-laptop.c 9862 9863LG2160 MEDIA DRIVER 9864M: Michael Krufky <mkrufky@linuxtv.org> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867W: https://linuxtv.org 9868W: http://github.com/mkrufky 9869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9870T: git git://linuxtv.org/mkrufky/tuners.git 9871F: drivers/media/dvb-frontends/lg2160.* 9872 9873LGDT3305 MEDIA DRIVER 9874M: Michael Krufky <mkrufky@linuxtv.org> 9875L: linux-media@vger.kernel.org 9876S: Maintained 9877W: https://linuxtv.org 9878W: http://github.com/mkrufky 9879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9880T: git git://linuxtv.org/mkrufky/tuners.git 9881F: drivers/media/dvb-frontends/lgdt3305.* 9882 9883LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9884M: Viresh Kumar <vireshk@kernel.org> 9885L: linux-ide@vger.kernel.org 9886S: Maintained 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9888F: drivers/ata/pata_arasan_cf.c 9889F: include/linux/pata_arasan_cf_data.h 9890 9891LIBATA PATA DRIVERS 9892M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9893M: Jens Axboe <axboe@kernel.dk> 9894L: linux-ide@vger.kernel.org 9895S: Maintained 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9897F: drivers/ata/ata_generic.c 9898F: drivers/ata/pata_*.c 9899 9900LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9901M: Linus Walleij <linus.walleij@linaro.org> 9902L: linux-ide@vger.kernel.org 9903S: Maintained 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9905F: drivers/ata/pata_ftide010.c 9906F: drivers/ata/sata_gemini.c 9907F: drivers/ata/sata_gemini.h 9908 9909LIBATA SATA AHCI PLATFORM devices support 9910M: Hans de Goede <hdegoede@redhat.com> 9911M: Jens Axboe <axboe@kernel.dk> 9912L: linux-ide@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9915F: drivers/ata/ahci_platform.c 9916F: drivers/ata/libahci_platform.c 9917F: include/linux/ahci_platform.h 9918 9919LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9920M: Mikael Pettersson <mikpelinux@gmail.com> 9921L: linux-ide@vger.kernel.org 9922S: Maintained 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9924F: drivers/ata/sata_promise.* 9925 9926LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9927M: Jens Axboe <axboe@kernel.dk> 9928L: linux-ide@vger.kernel.org 9929S: Maintained 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9931F: Documentation/devicetree/bindings/ata/ 9932F: drivers/ata/ 9933F: include/linux/ata.h 9934F: include/linux/libata.h 9935 9936LIBLOCKDEP 9937M: Sasha Levin <alexander.levin@microsoft.com> 9938S: Maintained 9939F: tools/lib/lockdep/ 9940 9941LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9942M: Dan Williams <dan.j.williams@intel.com> 9943M: Vishal Verma <vishal.l.verma@intel.com> 9944M: Dave Jiang <dave.jiang@intel.com> 9945L: linux-nvdimm@lists.01.org 9946S: Supported 9947Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9948P: Documentation/nvdimm/maintainer-entry-profile.rst 9949F: drivers/nvdimm/blk.c 9950F: drivers/nvdimm/region_devs.c 9951 9952LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9953M: Vishal Verma <vishal.l.verma@intel.com> 9954M: Dan Williams <dan.j.williams@intel.com> 9955M: Dave Jiang <dave.jiang@intel.com> 9956L: linux-nvdimm@lists.01.org 9957S: Supported 9958Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9959P: Documentation/nvdimm/maintainer-entry-profile.rst 9960F: drivers/nvdimm/btt* 9961 9962LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9963M: Dan Williams <dan.j.williams@intel.com> 9964M: Vishal Verma <vishal.l.verma@intel.com> 9965M: Dave Jiang <dave.jiang@intel.com> 9966L: linux-nvdimm@lists.01.org 9967S: Supported 9968Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9969P: Documentation/nvdimm/maintainer-entry-profile.rst 9970F: drivers/nvdimm/pmem* 9971 9972LIBNVDIMM: DEVICETREE BINDINGS 9973M: Oliver O'Halloran <oohall@gmail.com> 9974L: linux-nvdimm@lists.01.org 9975S: Supported 9976Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9977F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9978F: drivers/nvdimm/of_pmem.c 9979 9980LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9981M: Dan Williams <dan.j.williams@intel.com> 9982M: Vishal Verma <vishal.l.verma@intel.com> 9983M: Dave Jiang <dave.jiang@intel.com> 9984M: Ira Weiny <ira.weiny@intel.com> 9985L: linux-nvdimm@lists.01.org 9986S: Supported 9987Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9988P: Documentation/nvdimm/maintainer-entry-profile.rst 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9990F: drivers/acpi/nfit/* 9991F: drivers/nvdimm/* 9992F: include/linux/libnvdimm.h 9993F: include/linux/nd.h 9994F: include/uapi/linux/ndctl.h 9995F: tools/testing/nvdimm/ 9996 9997LICENSES and SPDX stuff 9998M: Thomas Gleixner <tglx@linutronix.de> 9999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10000L: linux-spdx@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10003F: COPYING 10004F: Documentation/process/license-rules.rst 10005F: LICENSES/ 10006F: scripts/spdxcheck-test.sh 10007F: scripts/spdxcheck.py 10008 10009LIGHTNVM PLATFORM SUPPORT 10010M: Matias Bjorling <mb@lightnvm.io> 10011L: linux-block@vger.kernel.org 10012S: Maintained 10013W: http://github/OpenChannelSSD 10014F: drivers/lightnvm/ 10015F: include/linux/lightnvm.h 10016F: include/uapi/linux/lightnvm.h 10017 10018LINEAR RANGES HELPERS 10019M: Mark Brown <broonie@kernel.org> 10020R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10021F: lib/linear_ranges.c 10022F: lib/test_linear_ranges.c 10023F: include/linux/linear_range.h 10024 10025LINUX FOR POWER MACINTOSH 10026M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10027L: linuxppc-dev@lists.ozlabs.org 10028S: Odd Fixes 10029F: arch/powerpc/platforms/powermac/ 10030F: drivers/macintosh/ 10031 10032LINUX FOR POWERPC (32-BIT AND 64-BIT) 10033M: Michael Ellerman <mpe@ellerman.id.au> 10034R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10035R: Paul Mackerras <paulus@samba.org> 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Supported 10038W: https://github.com/linuxppc/wiki/wiki 10039Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10041F: Documentation/ABI/stable/sysfs-firmware-opal-* 10042F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10043F: Documentation/devicetree/bindings/powerpc/ 10044F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10045F: Documentation/powerpc/ 10046F: arch/powerpc/ 10047F: drivers/*/*/*pasemi* 10048F: drivers/*/*pasemi* 10049F: drivers/char/tpm/tpm_ibmvtpm* 10050F: drivers/crypto/nx/ 10051F: drivers/crypto/vmx/ 10052F: drivers/i2c/busses/i2c-opal.c 10053F: drivers/net/ethernet/ibm/ibmveth.* 10054F: drivers/net/ethernet/ibm/ibmvnic.* 10055F: drivers/pci/hotplug/pnv_php.c 10056F: drivers/pci/hotplug/rpa* 10057F: drivers/rtc/rtc-opal.c 10058F: drivers/scsi/ibmvscsi/ 10059F: drivers/tty/hvc/hvc_opal.c 10060F: drivers/watchdog/wdrtas.c 10061F: tools/testing/selftests/powerpc 10062N: /pmac 10063N: powermac 10064N: powernv 10065N: [^a-z0-9]ps3 10066N: pseries 10067 10068LINUX FOR POWERPC EMBEDDED MPC5XXX 10069M: Anatolij Gustschin <agust@denx.de> 10070L: linuxppc-dev@lists.ozlabs.org 10071S: Odd Fixes 10072F: arch/powerpc/platforms/512x/ 10073F: arch/powerpc/platforms/52xx/ 10074 10075LINUX FOR POWERPC EMBEDDED PPC4XX 10076L: linuxppc-dev@lists.ozlabs.org 10077S: Orphan 10078F: arch/powerpc/platforms/40x/ 10079F: arch/powerpc/platforms/44x/ 10080 10081LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10082M: Scott Wood <oss@buserror.net> 10083L: linuxppc-dev@lists.ozlabs.org 10084S: Odd fixes 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10086F: Documentation/devicetree/bindings/powerpc/fsl/ 10087F: arch/powerpc/platforms/83xx/ 10088F: arch/powerpc/platforms/85xx/ 10089 10090LINUX FOR POWERPC EMBEDDED PPC8XX 10091M: Christophe Leroy <christophe.leroy@csgroup.eu> 10092L: linuxppc-dev@lists.ozlabs.org 10093S: Maintained 10094F: arch/powerpc/platforms/8xx/ 10095 10096LINUX KERNEL DUMP TEST MODULE (LKDTM) 10097M: Kees Cook <keescook@chromium.org> 10098S: Maintained 10099F: drivers/misc/lkdtm/* 10100F: tools/testing/selftests/lkdtm/* 10101 10102LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10103M: Alan Stern <stern@rowland.harvard.edu> 10104M: Andrea Parri <parri.andrea@gmail.com> 10105M: Will Deacon <will@kernel.org> 10106M: Peter Zijlstra <peterz@infradead.org> 10107M: Boqun Feng <boqun.feng@gmail.com> 10108M: Nicholas Piggin <npiggin@gmail.com> 10109M: David Howells <dhowells@redhat.com> 10110M: Jade Alglave <j.alglave@ucl.ac.uk> 10111M: Luc Maranget <luc.maranget@inria.fr> 10112M: "Paul E. McKenney" <paulmck@kernel.org> 10113R: Akira Yokosawa <akiyks@gmail.com> 10114R: Daniel Lustig <dlustig@nvidia.com> 10115R: Joel Fernandes <joel@joelfernandes.org> 10116L: linux-kernel@vger.kernel.org 10117L: linux-arch@vger.kernel.org 10118S: Supported 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10120F: Documentation/atomic_bitops.txt 10121F: Documentation/atomic_t.txt 10122F: Documentation/core-api/atomic_ops.rst 10123F: Documentation/core-api/refcount-vs-atomic.rst 10124F: Documentation/litmus-tests/ 10125F: Documentation/memory-barriers.txt 10126F: tools/memory-model/ 10127 10128LIS3LV02D ACCELEROMETER DRIVER 10129M: Eric Piel <eric.piel@tremplin-utc.net> 10130S: Maintained 10131F: Documentation/misc-devices/lis3lv02d.rst 10132F: drivers/misc/lis3lv02d/ 10133F: drivers/platform/x86/hp_accel.c 10134 10135LIST KUNIT TEST 10136M: David Gow <davidgow@google.com> 10137L: linux-kselftest@vger.kernel.org 10138L: kunit-dev@googlegroups.com 10139S: Maintained 10140F: lib/list-test.c 10141 10142LIVE PATCHING 10143M: Josh Poimboeuf <jpoimboe@redhat.com> 10144M: Jiri Kosina <jikos@kernel.org> 10145M: Miroslav Benes <mbenes@suse.cz> 10146M: Petr Mladek <pmladek@suse.com> 10147R: Joe Lawrence <joe.lawrence@redhat.com> 10148L: live-patching@vger.kernel.org 10149S: Maintained 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10151F: Documentation/ABI/testing/sysfs-kernel-livepatch 10152F: Documentation/livepatch/ 10153F: arch/powerpc/include/asm/livepatch.h 10154F: arch/s390/include/asm/livepatch.h 10155F: arch/x86/include/asm/livepatch.h 10156F: include/linux/livepatch.h 10157F: kernel/livepatch/ 10158F: lib/livepatch/ 10159F: samples/livepatch/ 10160F: tools/testing/selftests/livepatch/ 10161 10162LLC (802.2) 10163L: netdev@vger.kernel.org 10164S: Odd fixes 10165F: include/linux/llc.h 10166F: include/net/llc* 10167F: include/uapi/linux/llc.h 10168F: net/llc/ 10169 10170LM73 HARDWARE MONITOR DRIVER 10171M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10172L: linux-hwmon@vger.kernel.org 10173S: Maintained 10174F: drivers/hwmon/lm73.c 10175 10176LM78 HARDWARE MONITOR DRIVER 10177M: Jean Delvare <jdelvare@suse.com> 10178L: linux-hwmon@vger.kernel.org 10179S: Maintained 10180F: Documentation/hwmon/lm78.rst 10181F: drivers/hwmon/lm78.c 10182 10183LM83 HARDWARE MONITOR DRIVER 10184M: Jean Delvare <jdelvare@suse.com> 10185L: linux-hwmon@vger.kernel.org 10186S: Maintained 10187F: Documentation/hwmon/lm83.rst 10188F: drivers/hwmon/lm83.c 10189 10190LM90 HARDWARE MONITOR DRIVER 10191M: Jean Delvare <jdelvare@suse.com> 10192L: linux-hwmon@vger.kernel.org 10193S: Maintained 10194F: Documentation/devicetree/bindings/hwmon/lm90.txt 10195F: Documentation/hwmon/lm90.rst 10196F: drivers/hwmon/lm90.c 10197F: include/dt-bindings/thermal/lm90.h 10198 10199LM95234 HARDWARE MONITOR DRIVER 10200M: Guenter Roeck <linux@roeck-us.net> 10201L: linux-hwmon@vger.kernel.org 10202S: Maintained 10203F: Documentation/hwmon/lm95234.rst 10204F: drivers/hwmon/lm95234.c 10205 10206LME2510 MEDIA DRIVER 10207M: Malcolm Priestley <tvboxspy@gmail.com> 10208L: linux-media@vger.kernel.org 10209S: Maintained 10210W: https://linuxtv.org 10211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10212F: drivers/media/usb/dvb-usb-v2/lmedm04* 10213 10214LOADPIN SECURITY MODULE 10215M: Kees Cook <keescook@chromium.org> 10216S: Supported 10217T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10218F: Documentation/admin-guide/LSM/LoadPin.rst 10219F: security/loadpin/ 10220 10221LOCKING PRIMITIVES 10222M: Peter Zijlstra <peterz@infradead.org> 10223M: Ingo Molnar <mingo@redhat.com> 10224M: Will Deacon <will@kernel.org> 10225L: linux-kernel@vger.kernel.org 10226S: Maintained 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10228F: Documentation/locking/ 10229F: arch/*/include/asm/spinlock*.h 10230F: include/linux/lockdep.h 10231F: include/linux/mutex*.h 10232F: include/linux/rwlock*.h 10233F: include/linux/rwsem*.h 10234F: include/linux/seqlock.h 10235F: include/linux/spinlock*.h 10236F: kernel/locking/ 10237F: lib/locking*.[ch] 10238X: kernel/locking/locktorture.c 10239 10240LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10241M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10242L: linux-ntfs-dev@lists.sourceforge.net 10243S: Maintained 10244W: http://www.linux-ntfs.org/content/view/19/37/ 10245F: Documentation/admin-guide/ldm.rst 10246F: block/partitions/ldm.* 10247 10248LOGITECH HID GAMING KEYBOARDS 10249M: Hans de Goede <hdegoede@redhat.com> 10250L: linux-input@vger.kernel.org 10251S: Maintained 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10253F: drivers/hid/hid-lg-g15.c 10254 10255LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10256M: Sathya Prakash <sathya.prakash@broadcom.com> 10257M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10258M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10259L: MPT-FusionLinux.pdl@broadcom.com 10260L: linux-scsi@vger.kernel.org 10261S: Supported 10262W: http://www.avagotech.com/support/ 10263F: drivers/message/fusion/ 10264F: drivers/scsi/mpt3sas/ 10265 10266LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10267M: Matthew Wilcox <willy@infradead.org> 10268L: linux-scsi@vger.kernel.org 10269S: Maintained 10270F: drivers/scsi/sym53c8xx_2/ 10271 10272LTC1660 DAC DRIVER 10273M: Marcus Folkesson <marcus.folkesson@gmail.com> 10274L: linux-iio@vger.kernel.org 10275S: Maintained 10276F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10277F: drivers/iio/dac/ltc1660.c 10278 10279LTC2947 HARDWARE MONITOR DRIVER 10280M: Nuno Sá <nuno.sa@analog.com> 10281L: linux-hwmon@vger.kernel.org 10282S: Supported 10283W: http://ez.analog.com/community/linux-device-drivers 10284F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10285F: drivers/hwmon/ltc2947-core.c 10286F: drivers/hwmon/ltc2947-i2c.c 10287F: drivers/hwmon/ltc2947-spi.c 10288F: drivers/hwmon/ltc2947.h 10289 10290LTC2983 IIO TEMPERATURE DRIVER 10291M: Nuno Sá <nuno.sa@analog.com> 10292L: linux-iio@vger.kernel.org 10293S: Supported 10294W: http://ez.analog.com/community/linux-device-drivers 10295F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10296F: drivers/iio/temperature/ltc2983.c 10297 10298LTC4261 HARDWARE MONITOR DRIVER 10299M: Guenter Roeck <linux@roeck-us.net> 10300L: linux-hwmon@vger.kernel.org 10301S: Maintained 10302F: Documentation/hwmon/ltc4261.rst 10303F: drivers/hwmon/ltc4261.c 10304 10305LTC4306 I2C MULTIPLEXER DRIVER 10306M: Michael Hennerich <michael.hennerich@analog.com> 10307L: linux-i2c@vger.kernel.org 10308S: Supported 10309W: http://ez.analog.com/community/linux-device-drivers 10310F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10311F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10312 10313LTP (Linux Test Project) 10314M: Mike Frysinger <vapier@gentoo.org> 10315M: Cyril Hrubis <chrubis@suse.cz> 10316M: Wanlong Gao <wanlong.gao@gmail.com> 10317M: Jan Stancek <jstancek@redhat.com> 10318M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10319M: Alexey Kodanev <alexey.kodanev@oracle.com> 10320L: ltp@lists.linux.it (subscribers-only) 10321S: Maintained 10322W: http://linux-test-project.github.io/ 10323T: git git://github.com/linux-test-project/ltp.git 10324 10325M68K ARCHITECTURE 10326M: Geert Uytterhoeven <geert@linux-m68k.org> 10327L: linux-m68k@lists.linux-m68k.org 10328S: Maintained 10329W: http://www.linux-m68k.org/ 10330T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10331F: arch/m68k/ 10332F: drivers/zorro/ 10333 10334M68K ON APPLE MACINTOSH 10335M: Joshua Thompson <funaho@jurai.org> 10336L: linux-m68k@lists.linux-m68k.org 10337S: Maintained 10338W: http://www.mac.linux-m68k.org/ 10339F: arch/m68k/mac/ 10340 10341M68K ON HP9000/300 10342M: Philip Blundell <philb@gnu.org> 10343S: Maintained 10344W: http://www.tazenda.demon.co.uk/phil/linux-hp 10345F: arch/m68k/hp300/ 10346 10347M88DS3103 MEDIA DRIVER 10348M: Antti Palosaari <crope@iki.fi> 10349L: linux-media@vger.kernel.org 10350S: Maintained 10351W: https://linuxtv.org 10352W: http://palosaari.fi/linux/ 10353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10354T: git git://linuxtv.org/anttip/media_tree.git 10355F: drivers/media/dvb-frontends/m88ds3103* 10356 10357M88RS2000 MEDIA DRIVER 10358M: Malcolm Priestley <tvboxspy@gmail.com> 10359L: linux-media@vger.kernel.org 10360S: Maintained 10361W: https://linuxtv.org 10362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10363F: drivers/media/dvb-frontends/m88rs2000* 10364 10365MA901 MASTERKIT USB FM RADIO DRIVER 10366M: Alexey Klimov <klimov.linux@gmail.com> 10367L: linux-media@vger.kernel.org 10368S: Maintained 10369T: git git://linuxtv.org/media_tree.git 10370F: drivers/media/radio/radio-ma901.c 10371 10372MAC80211 10373M: Johannes Berg <johannes@sipsolutions.net> 10374L: linux-wireless@vger.kernel.org 10375S: Maintained 10376W: https://wireless.wiki.kernel.org/ 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10379F: Documentation/networking/mac80211-injection.rst 10380F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10381F: drivers/net/wireless/mac80211_hwsim.[ch] 10382F: include/net/mac80211.h 10383F: net/mac80211/ 10384 10385MAILBOX API 10386M: Jassi Brar <jassisinghbrar@gmail.com> 10387L: linux-kernel@vger.kernel.org 10388S: Maintained 10389F: drivers/mailbox/ 10390F: include/linux/mailbox_client.h 10391F: include/linux/mailbox_controller.h 10392 10393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10394M: Michael Kerrisk <mtk.manpages@gmail.com> 10395L: linux-man@vger.kernel.org 10396S: Maintained 10397W: http://www.kernel.org/doc/man-pages 10398 10399MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10400M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10401L: linux-mips@vger.kernel.org 10402S: Maintained 10403F: arch/mips/boot/dts/img/pistachio_marduk.dts 10404 10405MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10406M: Andrew Lunn <andrew@lunn.ch> 10407M: Vivien Didelot <vivien.didelot@gmail.com> 10408L: netdev@vger.kernel.org 10409S: Maintained 10410F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10411F: Documentation/networking/devlink/mv88e6xxx.rst 10412F: drivers/net/dsa/mv88e6xxx/ 10413F: include/linux/platform_data/mv88e6xxx.h 10414 10415MARVELL ARMADA 3700 PHY DRIVERS 10416M: Miquel Raynal <miquel.raynal@bootlin.com> 10417S: Maintained 10418F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10419F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10420F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10421F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10422 10423MARVELL ARMADA DRM SUPPORT 10424M: Russell King <linux@armlinux.org.uk> 10425S: Maintained 10426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10427T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10428F: Documentation/devicetree/bindings/display/armada/ 10429F: drivers/gpu/drm/armada/ 10430F: include/uapi/drm/armada_drm.h 10431 10432MARVELL CRYPTO DRIVER 10433M: Boris Brezillon <bbrezillon@kernel.org> 10434M: Arnaud Ebalard <arno@natisbad.org> 10435M: Srujana Challa <schalla@marvell.com> 10436L: linux-crypto@vger.kernel.org 10437S: Maintained 10438F: drivers/crypto/marvell/ 10439 10440MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10441M: Mirko Lindner <mlindner@marvell.com> 10442M: Stephen Hemminger <stephen@networkplumber.org> 10443L: netdev@vger.kernel.org 10444S: Maintained 10445F: drivers/net/ethernet/marvell/sk* 10446 10447MARVELL LIBERTAS WIRELESS DRIVER 10448L: libertas-dev@lists.infradead.org 10449S: Orphan 10450F: drivers/net/wireless/marvell/libertas/ 10451 10452MARVELL MACCHIATOBIN SUPPORT 10453M: Russell King <linux@armlinux.org.uk> 10454L: linux-arm-kernel@lists.infradead.org 10455S: Maintained 10456F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10457 10458MARVELL MV643XX ETHERNET DRIVER 10459M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10460L: netdev@vger.kernel.org 10461S: Maintained 10462F: drivers/net/ethernet/marvell/mv643xx_eth.* 10463F: include/linux/mv643xx.h 10464 10465MARVELL MV88X3310 PHY DRIVER 10466M: Russell King <linux@armlinux.org.uk> 10467L: netdev@vger.kernel.org 10468S: Maintained 10469F: drivers/net/phy/marvell10g.c 10470 10471MARVELL MVEBU THERMAL DRIVER 10472M: Miquel Raynal <miquel.raynal@bootlin.com> 10473S: Maintained 10474F: drivers/thermal/armada_thermal.c 10475 10476MARVELL MVNETA ETHERNET DRIVER 10477M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10478L: netdev@vger.kernel.org 10479S: Maintained 10480F: drivers/net/ethernet/marvell/mvneta.* 10481 10482MARVELL MWIFIEX WIRELESS DRIVER 10483M: Amitkumar Karwar <amitkarwar@gmail.com> 10484M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10485M: Xinming Hu <huxinming820@gmail.com> 10486L: linux-wireless@vger.kernel.org 10487S: Maintained 10488F: drivers/net/wireless/marvell/mwifiex/ 10489 10490MARVELL MWL8K WIRELESS DRIVER 10491M: Lennert Buytenhek <buytenh@wantstofly.org> 10492L: linux-wireless@vger.kernel.org 10493S: Odd Fixes 10494F: drivers/net/wireless/marvell/mwl8k.c 10495 10496MARVELL NAND CONTROLLER DRIVER 10497M: Miquel Raynal <miquel.raynal@bootlin.com> 10498L: linux-mtd@lists.infradead.org 10499S: Maintained 10500F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10501F: drivers/mtd/nand/raw/marvell_nand.c 10502 10503MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10504M: Sunil Goutham <sgoutham@marvell.com> 10505M: Geetha sowjanya <gakula@marvell.com> 10506M: Subbaraya Sundeep <sbhatta@marvell.com> 10507M: hariprasad <hkelam@marvell.com> 10508L: netdev@vger.kernel.org 10509S: Supported 10510F: drivers/net/ethernet/marvell/octeontx2/nic/ 10511 10512MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10513M: Sunil Goutham <sgoutham@marvell.com> 10514M: Linu Cherian <lcherian@marvell.com> 10515M: Geetha sowjanya <gakula@marvell.com> 10516M: Jerin Jacob <jerinj@marvell.com> 10517L: netdev@vger.kernel.org 10518S: Supported 10519F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10520F: drivers/net/ethernet/marvell/octeontx2/af/ 10521 10522MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10523M: Nicolas Pitre <nico@fluxnic.net> 10524S: Odd Fixes 10525F: drivers/mmc/host/mvsdio.* 10526 10527MARVELL USB MDIO CONTROLLER DRIVER 10528M: Tobias Waldekranz <tobias@waldekranz.com> 10529L: netdev@vger.kernel.org 10530S: Maintained 10531F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10532F: drivers/net/phy/mdio-mvusb.c 10533 10534MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10535M: Hu Ziji <huziji@marvell.com> 10536L: linux-mmc@vger.kernel.org 10537S: Supported 10538F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10539F: drivers/mmc/host/sdhci-xenon* 10540 10541MATROX FRAMEBUFFER DRIVER 10542L: linux-fbdev@vger.kernel.org 10543S: Orphan 10544F: drivers/video/fbdev/matrox/matroxfb_* 10545F: include/uapi/linux/matroxfb.h 10546 10547MAX16065 HARDWARE MONITOR DRIVER 10548M: Guenter Roeck <linux@roeck-us.net> 10549L: linux-hwmon@vger.kernel.org 10550S: Maintained 10551F: Documentation/hwmon/max16065.rst 10552F: drivers/hwmon/max16065.c 10553 10554MAX2175 SDR TUNER DRIVER 10555M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10556L: linux-media@vger.kernel.org 10557S: Maintained 10558T: git git://linuxtv.org/media_tree.git 10559F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10560F: Documentation/userspace-api/media/drivers/max2175.rst 10561F: drivers/media/i2c/max2175* 10562F: include/uapi/linux/max2175.h 10563 10564MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10565L: linux-hwmon@vger.kernel.org 10566S: Orphan 10567F: Documentation/hwmon/max6650.rst 10568F: drivers/hwmon/max6650.c 10569 10570MAX6697 HARDWARE MONITOR DRIVER 10571M: Guenter Roeck <linux@roeck-us.net> 10572L: linux-hwmon@vger.kernel.org 10573S: Maintained 10574F: Documentation/devicetree/bindings/hwmon/max6697.txt 10575F: Documentation/hwmon/max6697.rst 10576F: drivers/hwmon/max6697.c 10577F: include/linux/platform_data/max6697.h 10578 10579MAX9286 QUAD GMSL DESERIALIZER DRIVER 10580M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10581M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10582M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10583M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10584L: linux-media@vger.kernel.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10587F: drivers/media/i2c/max9286.c 10588 10589MAX9860 MONO AUDIO VOICE CODEC DRIVER 10590M: Peter Rosin <peda@axentia.se> 10591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10592S: Maintained 10593F: Documentation/devicetree/bindings/sound/max9860.txt 10594F: sound/soc/codecs/max9860.* 10595 10596MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10597M: Andreas Klinger <ak@it-klinger.de> 10598L: linux-iio@vger.kernel.org 10599S: Maintained 10600F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10601F: drivers/iio/proximity/mb1232.c 10602 10603MAXIM MAX77650 PMIC MFD DRIVER 10604M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10605L: linux-kernel@vger.kernel.org 10606S: Maintained 10607F: Documentation/devicetree/bindings/*/*max77650.yaml 10608F: Documentation/devicetree/bindings/*/max77650*.yaml 10609F: drivers/gpio/gpio-max77650.c 10610F: drivers/input/misc/max77650-onkey.c 10611F: drivers/leds/leds-max77650.c 10612F: drivers/mfd/max77650.c 10613F: drivers/power/supply/max77650-charger.c 10614F: drivers/regulator/max77650-regulator.c 10615F: include/linux/mfd/max77650.h 10616 10617MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10618M: Javier Martinez Canillas <javier@dowhile0.org> 10619L: linux-kernel@vger.kernel.org 10620S: Supported 10621F: Documentation/devicetree/bindings/*/*max77802.txt 10622F: drivers/regulator/max77802-regulator.c 10623F: include/dt-bindings/*/*max77802.h 10624 10625MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10626M: Krzysztof Kozlowski <krzk@kernel.org> 10627M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10628L: linux-pm@vger.kernel.org 10629S: Supported 10630F: drivers/power/supply/max14577_charger.c 10631F: drivers/power/supply/max77693_charger.c 10632 10633MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10634M: Chanwoo Choi <cw00.choi@samsung.com> 10635M: Krzysztof Kozlowski <krzk@kernel.org> 10636M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10637L: linux-kernel@vger.kernel.org 10638S: Supported 10639F: Documentation/devicetree/bindings/*/max77686.txt 10640F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10641F: Documentation/devicetree/bindings/mfd/max14577.txt 10642F: Documentation/devicetree/bindings/mfd/max77693.txt 10643F: drivers/*/max14577*.c 10644F: drivers/*/max77686*.c 10645F: drivers/*/max77693*.c 10646F: drivers/clk/clk-max77686.c 10647F: drivers/extcon/extcon-max14577.c 10648F: drivers/extcon/extcon-max77693.c 10649F: drivers/rtc/rtc-max77686.c 10650F: include/linux/mfd/max14577*.h 10651F: include/linux/mfd/max77686*.h 10652F: include/linux/mfd/max77693*.h 10653 10654MAXIRADIO FM RADIO RECEIVER DRIVER 10655M: Hans Verkuil <hverkuil@xs4all.nl> 10656L: linux-media@vger.kernel.org 10657S: Maintained 10658W: https://linuxtv.org 10659T: git git://linuxtv.org/media_tree.git 10660F: drivers/media/radio/radio-maxiradio* 10661 10662MCAN MMIO DEVICE DRIVER 10663M: Dan Murphy <dmurphy@ti.com> 10664M: Sriram Dash <sriram.dash@samsung.com> 10665L: linux-can@vger.kernel.org 10666S: Maintained 10667F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10668F: drivers/net/can/m_can/m_can.c 10669F: drivers/net/can/m_can/m_can.h 10670F: drivers/net/can/m_can/m_can_platform.c 10671 10672MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10673M: Rishi Gupta <gupt21@gmail.com> 10674L: linux-i2c@vger.kernel.org 10675L: linux-input@vger.kernel.org 10676S: Maintained 10677F: drivers/hid/hid-mcp2221.c 10678 10679MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10680M: Peter Rosin <peda@axentia.se> 10681L: linux-iio@vger.kernel.org 10682S: Maintained 10683F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10684F: drivers/iio/potentiometer/mcp4018.c 10685F: drivers/iio/potentiometer/mcp4531.c 10686 10687MCR20A IEEE-802.15.4 RADIO DRIVER 10688M: Xue Liu <liuxuenetmail@gmail.com> 10689L: linux-wpan@vger.kernel.org 10690S: Maintained 10691W: https://github.com/xueliu/mcr20a-linux 10692F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10693F: drivers/net/ieee802154/mcr20a.c 10694F: drivers/net/ieee802154/mcr20a.h 10695 10696MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10697M: William Breathitt Gray <vilhelm.gray@gmail.com> 10698L: linux-iio@vger.kernel.org 10699S: Maintained 10700F: drivers/iio/dac/cio-dac.c 10701 10702MEDIA CONTROLLER FRAMEWORK 10703M: Sakari Ailus <sakari.ailus@linux.intel.com> 10704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10705L: linux-media@vger.kernel.org 10706S: Supported 10707W: https://www.linuxtv.org 10708T: git git://linuxtv.org/media_tree.git 10709F: drivers/media/mc/ 10710F: include/media/media-*.h 10711F: include/uapi/linux/media.h 10712 10713MEDIA DRIVER FOR FREESCALE IMX PXP 10714M: Philipp Zabel <p.zabel@pengutronix.de> 10715L: linux-media@vger.kernel.org 10716S: Maintained 10717T: git git://linuxtv.org/media_tree.git 10718F: drivers/media/platform/imx-pxp.[ch] 10719 10720MEDIA DRIVERS FOR ASCOT2E 10721M: Sergey Kozlov <serjk@netup.ru> 10722M: Abylay Ospan <aospan@netup.ru> 10723L: linux-media@vger.kernel.org 10724S: Supported 10725W: https://linuxtv.org 10726W: http://netup.tv/ 10727T: git git://linuxtv.org/media_tree.git 10728F: drivers/media/dvb-frontends/ascot2e* 10729 10730MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10731M: Jasmin Jessich <jasmin@anw.at> 10732L: linux-media@vger.kernel.org 10733S: Maintained 10734W: https://linuxtv.org 10735T: git git://linuxtv.org/media_tree.git 10736F: drivers/media/dvb-frontends/cxd2099* 10737 10738MEDIA DRIVERS FOR CXD2841ER 10739M: Sergey Kozlov <serjk@netup.ru> 10740M: Abylay Ospan <aospan@netup.ru> 10741L: linux-media@vger.kernel.org 10742S: Supported 10743W: https://linuxtv.org 10744W: http://netup.tv/ 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/dvb-frontends/cxd2841er* 10747 10748MEDIA DRIVERS FOR CXD2880 10749M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10750L: linux-media@vger.kernel.org 10751S: Supported 10752W: http://linuxtv.org/ 10753T: git git://linuxtv.org/media_tree.git 10754F: drivers/media/dvb-frontends/cxd2880/* 10755F: drivers/media/spi/cxd2880* 10756 10757MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10758L: linux-media@vger.kernel.org 10759S: Orphan 10760W: https://linuxtv.org 10761T: git git://linuxtv.org/media_tree.git 10762F: drivers/media/pci/ddbridge/* 10763 10764MEDIA DRIVERS FOR FREESCALE IMX 10765M: Steve Longerbeam <slongerbeam@gmail.com> 10766M: Philipp Zabel <p.zabel@pengutronix.de> 10767L: linux-media@vger.kernel.org 10768S: Maintained 10769T: git git://linuxtv.org/media_tree.git 10770F: Documentation/admin-guide/media/imx.rst 10771F: Documentation/devicetree/bindings/media/imx.txt 10772F: drivers/staging/media/imx/ 10773F: include/linux/imx-media.h 10774F: include/media/imx.h 10775 10776MEDIA DRIVERS FOR FREESCALE IMX7 10777M: Rui Miguel Silva <rmfrfs@gmail.com> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780T: git git://linuxtv.org/media_tree.git 10781F: Documentation/admin-guide/media/imx7.rst 10782F: Documentation/devicetree/bindings/media/imx7-csi.txt 10783F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10784F: drivers/staging/media/imx/imx7-media-csi.c 10785F: drivers/staging/media/imx/imx7-mipi-csis.c 10786 10787MEDIA DRIVERS FOR HELENE 10788M: Abylay Ospan <aospan@netup.ru> 10789L: linux-media@vger.kernel.org 10790S: Supported 10791W: https://linuxtv.org 10792W: http://netup.tv/ 10793T: git git://linuxtv.org/media_tree.git 10794F: drivers/media/dvb-frontends/helene* 10795 10796MEDIA DRIVERS FOR HORUS3A 10797M: Sergey Kozlov <serjk@netup.ru> 10798M: Abylay Ospan <aospan@netup.ru> 10799L: linux-media@vger.kernel.org 10800S: Supported 10801W: https://linuxtv.org 10802W: http://netup.tv/ 10803T: git git://linuxtv.org/media_tree.git 10804F: drivers/media/dvb-frontends/horus3a* 10805 10806MEDIA DRIVERS FOR LNBH25 10807M: Sergey Kozlov <serjk@netup.ru> 10808M: Abylay Ospan <aospan@netup.ru> 10809L: linux-media@vger.kernel.org 10810S: Supported 10811W: https://linuxtv.org 10812W: http://netup.tv/ 10813T: git git://linuxtv.org/media_tree.git 10814F: drivers/media/dvb-frontends/lnbh25* 10815 10816MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10817L: linux-media@vger.kernel.org 10818S: Orphan 10819W: https://linuxtv.org 10820T: git git://linuxtv.org/media_tree.git 10821F: drivers/media/dvb-frontends/mxl5xx* 10822 10823MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10824M: Sergey Kozlov <serjk@netup.ru> 10825M: Abylay Ospan <aospan@netup.ru> 10826L: linux-media@vger.kernel.org 10827S: Supported 10828W: https://linuxtv.org 10829W: http://netup.tv/ 10830T: git git://linuxtv.org/media_tree.git 10831F: drivers/media/pci/netup_unidvb/* 10832 10833MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10834M: Dmitry Osipenko <digetx@gmail.com> 10835L: linux-media@vger.kernel.org 10836L: linux-tegra@vger.kernel.org 10837S: Maintained 10838T: git git://linuxtv.org/media_tree.git 10839F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10840F: drivers/staging/media/tegra-vde/ 10841 10842MEDIA DRIVERS FOR RENESAS - CEU 10843M: Jacopo Mondi <jacopo@jmondi.org> 10844L: linux-media@vger.kernel.org 10845L: linux-renesas-soc@vger.kernel.org 10846S: Supported 10847T: git git://linuxtv.org/media_tree.git 10848F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10849F: drivers/media/platform/renesas-ceu.c 10850F: include/media/drv-intf/renesas-ceu.h 10851 10852MEDIA DRIVERS FOR RENESAS - DRIF 10853M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10854L: linux-media@vger.kernel.org 10855L: linux-renesas-soc@vger.kernel.org 10856S: Supported 10857T: git git://linuxtv.org/media_tree.git 10858F: Documentation/devicetree/bindings/media/renesas,drif.txt 10859F: drivers/media/platform/rcar_drif.c 10860 10861MEDIA DRIVERS FOR RENESAS - FCP 10862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10863L: linux-media@vger.kernel.org 10864L: linux-renesas-soc@vger.kernel.org 10865S: Supported 10866T: git git://linuxtv.org/media_tree.git 10867F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10868F: drivers/media/platform/rcar-fcp.c 10869F: include/media/rcar-fcp.h 10870 10871MEDIA DRIVERS FOR RENESAS - FDP1 10872M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10873L: linux-media@vger.kernel.org 10874L: linux-renesas-soc@vger.kernel.org 10875S: Supported 10876T: git git://linuxtv.org/media_tree.git 10877F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10878F: drivers/media/platform/rcar_fdp1.c 10879 10880MEDIA DRIVERS FOR RENESAS - VIN 10881M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10882L: linux-media@vger.kernel.org 10883L: linux-renesas-soc@vger.kernel.org 10884S: Supported 10885T: git git://linuxtv.org/media_tree.git 10886F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10887F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10888F: drivers/media/platform/rcar-vin/ 10889 10890MEDIA DRIVERS FOR RENESAS - VSP1 10891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10892M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10893L: linux-media@vger.kernel.org 10894L: linux-renesas-soc@vger.kernel.org 10895S: Supported 10896T: git git://linuxtv.org/media_tree.git 10897F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10898F: drivers/media/platform/vsp1/ 10899 10900MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10901L: linux-media@vger.kernel.org 10902S: Orphan 10903W: https://linuxtv.org 10904T: git git://linuxtv.org/media_tree.git 10905F: drivers/media/dvb-frontends/stv0910* 10906 10907MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10908L: linux-media@vger.kernel.org 10909S: Orphan 10910W: https://linuxtv.org 10911T: git git://linuxtv.org/media_tree.git 10912F: drivers/media/dvb-frontends/stv6111* 10913 10914MEDIA DRIVERS FOR STM32 - DCMI 10915M: Hugues Fruchet <hugues.fruchet@st.com> 10916L: linux-media@vger.kernel.org 10917S: Supported 10918T: git git://linuxtv.org/media_tree.git 10919F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10920F: drivers/media/platform/stm32/stm32-dcmi.c 10921 10922MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10923M: Mauro Carvalho Chehab <mchehab@kernel.org> 10924L: linux-media@vger.kernel.org 10925S: Maintained 10926W: https://linuxtv.org 10927Q: http://patchwork.kernel.org/project/linux-media/list/ 10928T: git git://linuxtv.org/media_tree.git 10929F: Documentation/admin-guide/media/ 10930F: Documentation/devicetree/bindings/media/ 10931F: Documentation/driver-api/media/ 10932F: Documentation/userspace-api/media/ 10933F: drivers/media/ 10934F: drivers/staging/media/ 10935F: include/linux/platform_data/media/ 10936F: include/media/ 10937F: include/uapi/linux/dvb/ 10938F: include/uapi/linux/ivtv* 10939F: include/uapi/linux/media.h 10940F: include/uapi/linux/meye.h 10941F: include/uapi/linux/uvcvideo.h 10942F: include/uapi/linux/v4l2-* 10943F: include/uapi/linux/videodev2.h 10944 10945MEDIATEK BLUETOOTH DRIVER 10946M: Sean Wang <sean.wang@mediatek.com> 10947L: linux-bluetooth@vger.kernel.org 10948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10949S: Maintained 10950F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10951F: drivers/bluetooth/btmtkuart.c 10952 10953MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10954M: Sean Wang <sean.wang@mediatek.com> 10955L: linux-pm@vger.kernel.org 10956S: Maintained 10957F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10958F: drivers/power/reset/mt6323-poweroff.c 10959 10960MEDIATEK CIR DRIVER 10961M: Sean Wang <sean.wang@mediatek.com> 10962S: Maintained 10963F: drivers/media/rc/mtk-cir.c 10964 10965MEDIATEK DMA DRIVER 10966M: Sean Wang <sean.wang@mediatek.com> 10967L: dmaengine@vger.kernel.org 10968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10969L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10970S: Maintained 10971F: Documentation/devicetree/bindings/dma/mtk-* 10972F: drivers/dma/mediatek/ 10973 10974MEDIATEK ETHERNET DRIVER 10975M: Felix Fietkau <nbd@nbd.name> 10976M: John Crispin <john@phrozen.org> 10977M: Sean Wang <sean.wang@mediatek.com> 10978M: Mark Lee <Mark-MC.Lee@mediatek.com> 10979L: netdev@vger.kernel.org 10980S: Maintained 10981F: drivers/net/ethernet/mediatek/ 10982 10983MEDIATEK I2C CONTROLLER DRIVER 10984M: Qii Wang <qii.wang@mediatek.com> 10985L: linux-i2c@vger.kernel.org 10986S: Maintained 10987F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10988F: drivers/i2c/busses/i2c-mt65xx.c 10989 10990MEDIATEK JPEG DRIVER 10991M: Rick Chang <rick.chang@mediatek.com> 10992M: Bin Liu <bin.liu@mediatek.com> 10993S: Supported 10994F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10995F: drivers/media/platform/mtk-jpeg/ 10996 10997MEDIATEK MDP DRIVER 10998M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10999M: Houlong Wei <houlong.wei@mediatek.com> 11000M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11001S: Supported 11002F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11003F: drivers/media/platform/mtk-mdp/ 11004F: drivers/media/platform/mtk-vpu/ 11005 11006MEDIATEK MEDIA DRIVER 11007M: Tiffany Lin <tiffany.lin@mediatek.com> 11008M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11009S: Supported 11010F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11011F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11012F: drivers/media/platform/mtk-vcodec/ 11013F: drivers/media/platform/mtk-vpu/ 11014 11015MEDIATEK MMC/SD/SDIO DRIVER 11016M: Chaotian Jing <chaotian.jing@mediatek.com> 11017S: Maintained 11018F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11019F: drivers/mmc/host/mtk-sd.c 11020 11021MEDIATEK MT76 WIRELESS LAN DRIVER 11022M: Felix Fietkau <nbd@nbd.name> 11023M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11024R: Ryder Lee <ryder.lee@mediatek.com> 11025L: linux-wireless@vger.kernel.org 11026S: Maintained 11027F: drivers/net/wireless/mediatek/mt76/ 11028 11029MEDIATEK MT7601U WIRELESS LAN DRIVER 11030M: Jakub Kicinski <kubakici@wp.pl> 11031L: linux-wireless@vger.kernel.org 11032S: Maintained 11033F: drivers/net/wireless/mediatek/mt7601u/ 11034 11035MEDIATEK MT7621/28/88 I2C DRIVER 11036M: Stefan Roese <sr@denx.de> 11037L: linux-i2c@vger.kernel.org 11038S: Maintained 11039F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11040F: drivers/i2c/busses/i2c-mt7621.c 11041 11042MEDIATEK NAND CONTROLLER DRIVER 11043L: linux-mtd@lists.infradead.org 11044S: Orphan 11045F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11046F: drivers/mtd/nand/raw/mtk_* 11047 11048MEDIATEK PMIC LED DRIVER 11049M: Sean Wang <sean.wang@mediatek.com> 11050S: Maintained 11051F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11052F: drivers/leds/leds-mt6323.c 11053 11054MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11055M: Sean Wang <sean.wang@mediatek.com> 11056S: Maintained 11057F: drivers/char/hw_random/mtk-rng.c 11058 11059MEDIATEK SWITCH DRIVER 11060M: Sean Wang <sean.wang@mediatek.com> 11061L: netdev@vger.kernel.org 11062S: Maintained 11063F: drivers/net/dsa/mt7530.* 11064F: net/dsa/tag_mtk.c 11065 11066MEDIATEK USB3 DRD IP DRIVER 11067M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11068L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11071S: Maintained 11072F: drivers/usb/mtu3/ 11073 11074MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11075M: Peter Senna Tschudin <peter.senna@gmail.com> 11076M: Martin Donnelly <martin.donnelly@ge.com> 11077M: Martyn Welch <martyn.welch@collabora.co.uk> 11078S: Maintained 11079F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11080F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11081 11082MEGARAID SCSI/SAS DRIVERS 11083M: Kashyap Desai <kashyap.desai@broadcom.com> 11084M: Sumit Saxena <sumit.saxena@broadcom.com> 11085M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11086L: megaraidlinux.pdl@broadcom.com 11087L: linux-scsi@vger.kernel.org 11088S: Maintained 11089W: http://www.avagotech.com/support/ 11090F: Documentation/scsi/megaraid.rst 11091F: drivers/scsi/megaraid.* 11092F: drivers/scsi/megaraid/ 11093 11094MELEXIS MLX90614 DRIVER 11095M: Crt Mori <cmo@melexis.com> 11096L: linux-iio@vger.kernel.org 11097S: Supported 11098W: http://www.melexis.com 11099F: drivers/iio/temperature/mlx90614.c 11100 11101MELEXIS MLX90632 DRIVER 11102M: Crt Mori <cmo@melexis.com> 11103L: linux-iio@vger.kernel.org 11104S: Supported 11105W: http://www.melexis.com 11106F: drivers/iio/temperature/mlx90632.c 11107 11108MELFAS MIP4 TOUCHSCREEN DRIVER 11109M: Sangwon Jee <jeesw@melfas.com> 11110S: Supported 11111W: http://www.melfas.com 11112F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11113F: drivers/input/touchscreen/melfas_mip4.c 11114 11115MELLANOX ETHERNET DRIVER (mlx4_en) 11116M: Tariq Toukan <tariqt@nvidia.com> 11117L: netdev@vger.kernel.org 11118S: Supported 11119W: http://www.mellanox.com 11120Q: http://patchwork.ozlabs.org/project/netdev/list/ 11121F: drivers/net/ethernet/mellanox/mlx4/en_* 11122 11123MELLANOX ETHERNET DRIVER (mlx5e) 11124M: Saeed Mahameed <saeedm@nvidia.com> 11125L: netdev@vger.kernel.org 11126S: Supported 11127W: http://www.mellanox.com 11128Q: http://patchwork.ozlabs.org/project/netdev/list/ 11129F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11130 11131MELLANOX ETHERNET INNOVA DRIVERS 11132R: Boris Pismenny <borisp@nvidia.com> 11133L: netdev@vger.kernel.org 11134S: Supported 11135W: http://www.mellanox.com 11136Q: http://patchwork.ozlabs.org/project/netdev/list/ 11137F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11138F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11139F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11140F: include/linux/mlx5/mlx5_ifc_fpga.h 11141 11142MELLANOX ETHERNET SWITCH DRIVERS 11143M: Jiri Pirko <jiri@nvidia.com> 11144M: Ido Schimmel <idosch@nvidia.com> 11145L: netdev@vger.kernel.org 11146S: Supported 11147W: http://www.mellanox.com 11148Q: http://patchwork.ozlabs.org/project/netdev/list/ 11149F: drivers/net/ethernet/mellanox/mlxsw/ 11150F: tools/testing/selftests/drivers/net/mlxsw/ 11151 11152MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11153M: mlxsw@nvidia.com 11154L: netdev@vger.kernel.org 11155S: Supported 11156W: http://www.mellanox.com 11157Q: http://patchwork.ozlabs.org/project/netdev/list/ 11158F: drivers/net/ethernet/mellanox/mlxfw/ 11159 11160MELLANOX HARDWARE PLATFORM SUPPORT 11161M: Andy Shevchenko <andy@infradead.org> 11162M: Darren Hart <dvhart@infradead.org> 11163M: Vadim Pasternak <vadimp@nvidia.com> 11164L: platform-driver-x86@vger.kernel.org 11165S: Supported 11166F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11167F: drivers/platform/mellanox/ 11168F: include/linux/platform_data/mlxreg.h 11169 11170MELLANOX MLX4 core VPI driver 11171M: Tariq Toukan <tariqt@nvidia.com> 11172L: netdev@vger.kernel.org 11173L: linux-rdma@vger.kernel.org 11174S: Supported 11175W: http://www.mellanox.com 11176Q: http://patchwork.ozlabs.org/project/netdev/list/ 11177F: drivers/net/ethernet/mellanox/mlx4/ 11178F: include/linux/mlx4/ 11179 11180MELLANOX MLX4 IB driver 11181M: Yishai Hadas <yishaih@nvidia.com> 11182L: linux-rdma@vger.kernel.org 11183S: Supported 11184W: http://www.mellanox.com 11185Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11186F: drivers/infiniband/hw/mlx4/ 11187F: include/linux/mlx4/ 11188F: include/uapi/rdma/mlx4-abi.h 11189 11190MELLANOX MLX5 core VPI driver 11191M: Saeed Mahameed <saeedm@nvidia.com> 11192M: Leon Romanovsky <leonro@nvidia.com> 11193L: netdev@vger.kernel.org 11194L: linux-rdma@vger.kernel.org 11195S: Supported 11196W: http://www.mellanox.com 11197Q: http://patchwork.ozlabs.org/project/netdev/list/ 11198F: Documentation/networking/device_drivers/ethernet/mellanox/ 11199F: drivers/net/ethernet/mellanox/mlx5/core/ 11200F: include/linux/mlx5/ 11201 11202MELLANOX MLX5 IB driver 11203M: Leon Romanovsky <leonro@nvidia.com> 11204L: linux-rdma@vger.kernel.org 11205S: Supported 11206W: http://www.mellanox.com 11207Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11208F: drivers/infiniband/hw/mlx5/ 11209F: include/linux/mlx5/ 11210F: include/uapi/rdma/mlx5-abi.h 11211 11212MELLANOX MLXCPLD I2C AND MUX DRIVER 11213M: Vadim Pasternak <vadimp@nvidia.com> 11214M: Michael Shych <michaelsh@nvidia.com> 11215L: linux-i2c@vger.kernel.org 11216S: Supported 11217F: Documentation/i2c/busses/i2c-mlxcpld.rst 11218F: drivers/i2c/busses/i2c-mlxcpld.c 11219F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11220 11221MELLANOX MLXCPLD LED DRIVER 11222M: Vadim Pasternak <vadimp@nvidia.com> 11223L: linux-leds@vger.kernel.org 11224S: Supported 11225F: Documentation/leds/leds-mlxcpld.rst 11226F: drivers/leds/leds-mlxcpld.c 11227F: drivers/leds/leds-mlxreg.c 11228 11229MELLANOX PLATFORM DRIVER 11230M: Vadim Pasternak <vadimp@nvidia.com> 11231L: platform-driver-x86@vger.kernel.org 11232S: Supported 11233F: drivers/platform/x86/mlx-platform.c 11234 11235MEMBARRIER SUPPORT 11236M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11237M: "Paul E. McKenney" <paulmck@kernel.org> 11238L: linux-kernel@vger.kernel.org 11239S: Supported 11240F: arch/powerpc/include/asm/membarrier.h 11241F: include/uapi/linux/membarrier.h 11242F: kernel/sched/membarrier.c 11243 11244MEMBLOCK 11245M: Mike Rapoport <rppt@linux.ibm.com> 11246L: linux-mm@kvack.org 11247S: Maintained 11248F: Documentation/core-api/boot-time-mm.rst 11249F: include/linux/memblock.h 11250F: mm/memblock.c 11251 11252MEMORY CONTROLLER DRIVERS 11253M: Krzysztof Kozlowski <krzk@kernel.org> 11254L: linux-kernel@vger.kernel.org 11255S: Maintained 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11257F: Documentation/devicetree/bindings/memory-controllers/ 11258F: drivers/memory/ 11259 11260MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11261M: Dmitry Osipenko <digetx@gmail.com> 11262L: linux-pm@vger.kernel.org 11263L: linux-tegra@vger.kernel.org 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11265S: Maintained 11266F: drivers/devfreq/tegra20-devfreq.c 11267F: drivers/devfreq/tegra30-devfreq.c 11268 11269MEMORY MANAGEMENT 11270M: Andrew Morton <akpm@linux-foundation.org> 11271L: linux-mm@kvack.org 11272S: Maintained 11273W: http://www.linux-mm.org 11274T: quilt https://ozlabs.org/~akpm/mmotm/ 11275T: quilt https://ozlabs.org/~akpm/mmots/ 11276T: git git://github.com/hnaz/linux-mm.git 11277F: include/linux/gfp.h 11278F: include/linux/memory_hotplug.h 11279F: include/linux/mm.h 11280F: include/linux/mmzone.h 11281F: include/linux/vmalloc.h 11282F: mm/ 11283 11284MEMORY TECHNOLOGY DEVICES (MTD) 11285M: Miquel Raynal <miquel.raynal@bootlin.com> 11286M: Richard Weinberger <richard@nod.at> 11287M: Vignesh Raghavendra <vigneshr@ti.com> 11288L: linux-mtd@lists.infradead.org 11289S: Maintained 11290W: http://www.linux-mtd.infradead.org/ 11291Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11292C: irc://irc.oftc.net/mtd 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11295F: Documentation/devicetree/bindings/mtd/ 11296F: drivers/mtd/ 11297F: include/linux/mtd/ 11298F: include/uapi/mtd/ 11299 11300MEN A21 WATCHDOG DRIVER 11301M: Johannes Thumshirn <morbidrsa@gmail.com> 11302L: linux-watchdog@vger.kernel.org 11303S: Maintained 11304F: drivers/watchdog/mena21_wdt.c 11305 11306MEN CHAMELEON BUS (mcb) 11307M: Johannes Thumshirn <morbidrsa@gmail.com> 11308S: Maintained 11309F: Documentation/driver-api/men-chameleon-bus.rst 11310F: drivers/mcb/ 11311F: include/linux/mcb.h 11312 11313MEN F21BMC (Board Management Controller) 11314M: Andreas Werner <andreas.werner@men.de> 11315S: Supported 11316F: Documentation/hwmon/menf21bmc.rst 11317F: drivers/hwmon/menf21bmc_hwmon.c 11318F: drivers/leds/leds-menf21bmc.c 11319F: drivers/mfd/menf21bmc.c 11320F: drivers/watchdog/menf21bmc_wdt.c 11321 11322MEN Z069 WATCHDOG DRIVER 11323M: Johannes Thumshirn <jth@kernel.org> 11324L: linux-watchdog@vger.kernel.org 11325S: Maintained 11326F: drivers/watchdog/menz69_wdt.c 11327 11328MESON AO CEC DRIVER FOR AMLOGIC SOCS 11329M: Neil Armstrong <narmstrong@baylibre.com> 11330L: linux-media@vger.kernel.org 11331L: linux-amlogic@lists.infradead.org 11332S: Supported 11333W: http://linux-meson.com/ 11334T: git git://linuxtv.org/media_tree.git 11335F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11336F: drivers/media/platform/meson/ao-cec-g12a.c 11337F: drivers/media/platform/meson/ao-cec.c 11338 11339MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11340M: Liang Yang <liang.yang@amlogic.com> 11341L: linux-mtd@lists.infradead.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11344F: drivers/mtd/nand/raw/meson_* 11345 11346MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11347M: Maxime Jourdan <mjourdan@baylibre.com> 11348M: Neil Armstrong <narmstrong@baylibre.com> 11349L: linux-media@vger.kernel.org 11350L: linux-amlogic@lists.infradead.org 11351S: Supported 11352T: git git://linuxtv.org/media_tree.git 11353F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11354F: drivers/staging/media/meson/vdec/ 11355 11356METHODE UDPU SUPPORT 11357M: Vladimir Vid <vladimir.vid@sartura.hr> 11358S: Maintained 11359F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11360 11361MHI BUS 11362M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11363M: Hemant Kumar <hemantk@codeaurora.org> 11364L: linux-arm-msm@vger.kernel.org 11365S: Maintained 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11367F: Documentation/ABI/stable/sysfs-bus-mhi 11368F: Documentation/mhi/ 11369F: drivers/bus/mhi/ 11370F: include/linux/mhi.h 11371 11372MICROBLAZE ARCHITECTURE 11373M: Michal Simek <monstr@monstr.eu> 11374S: Supported 11375W: http://www.monstr.eu/fdt/ 11376T: git git://git.monstr.eu/linux-2.6-microblaze.git 11377F: arch/microblaze/ 11378 11379MICROCHIP AT91 DMA DRIVERS 11380M: Ludovic Desroches <ludovic.desroches@microchip.com> 11381M: Tudor Ambarus <tudor.ambarus@microchip.com> 11382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11383L: dmaengine@vger.kernel.org 11384S: Supported 11385F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11386F: drivers/dma/at_hdmac.c 11387F: drivers/dma/at_hdmac_regs.h 11388F: drivers/dma/at_xdmac.c 11389F: include/dt-bindings/dma/at91.h 11390F: include/linux/platform_data/dma-atmel.h 11391 11392MICROCHIP AT91 SERIAL DRIVER 11393M: Richard Genoud <richard.genoud@gmail.com> 11394S: Maintained 11395F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11396F: drivers/tty/serial/atmel_serial.c 11397F: drivers/tty/serial/atmel_serial.h 11398 11399MICROCHIP AT91 USART MFD DRIVER 11400M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11401L: linux-kernel@vger.kernel.org 11402S: Supported 11403F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11404F: drivers/mfd/at91-usart.c 11405F: include/dt-bindings/mfd/at91-usart.h 11406 11407MICROCHIP AT91 USART SPI DRIVER 11408M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11409L: linux-spi@vger.kernel.org 11410S: Supported 11411F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11412F: drivers/spi/spi-at91-usart.c 11413 11414MICROCHIP AUDIO ASOC DRIVERS 11415M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11417S: Supported 11418F: sound/soc/atmel 11419 11420MICROCHIP ECC DRIVER 11421M: Tudor Ambarus <tudor.ambarus@microchip.com> 11422L: linux-crypto@vger.kernel.org 11423S: Maintained 11424F: drivers/crypto/atmel-ecc.* 11425 11426MICROCHIP I2C DRIVER 11427M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11428L: linux-i2c@vger.kernel.org 11429S: Supported 11430F: drivers/i2c/busses/i2c-at91-*.c 11431F: drivers/i2c/busses/i2c-at91.h 11432 11433MICROCHIP ISC DRIVER 11434M: Eugen Hristev <eugen.hristev@microchip.com> 11435L: linux-media@vger.kernel.org 11436S: Supported 11437F: Documentation/devicetree/bindings/media/atmel-isc.txt 11438F: drivers/media/platform/atmel/atmel-isc-base.c 11439F: drivers/media/platform/atmel/atmel-isc-regs.h 11440F: drivers/media/platform/atmel/atmel-isc.h 11441F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11442F: include/linux/atmel-isc-media.h 11443 11444MICROCHIP ISI DRIVER 11445M: Eugen Hristev <eugen.hristev@microchip.com> 11446L: linux-media@vger.kernel.org 11447S: Supported 11448F: drivers/media/platform/atmel/atmel-isi.c 11449F: drivers/media/platform/atmel/atmel-isi.h 11450 11451MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11452M: Woojung Huh <woojung.huh@microchip.com> 11453M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11454L: netdev@vger.kernel.org 11455S: Maintained 11456F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11457F: drivers/net/dsa/microchip/* 11458F: include/linux/platform_data/microchip-ksz.h 11459F: net/dsa/tag_ksz.c 11460 11461MICROCHIP LAN743X ETHERNET DRIVER 11462M: Bryan Whitehead <bryan.whitehead@microchip.com> 11463M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11464L: netdev@vger.kernel.org 11465S: Maintained 11466F: drivers/net/ethernet/microchip/lan743x_* 11467 11468MICROCHIP LCDFB DRIVER 11469M: Nicolas Ferre <nicolas.ferre@microchip.com> 11470L: linux-fbdev@vger.kernel.org 11471S: Maintained 11472F: drivers/video/fbdev/atmel_lcdfb.c 11473F: include/video/atmel_lcdc.h 11474 11475MICROCHIP MCP16502 PMIC DRIVER 11476M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11478S: Maintained 11479F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11480F: drivers/regulator/mcp16502.c 11481 11482MICROCHIP MCP3911 ADC DRIVER 11483M: Marcus Folkesson <marcus.folkesson@gmail.com> 11484M: Kent Gustavsson <kent@minoris.se> 11485L: linux-iio@vger.kernel.org 11486S: Supported 11487F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11488F: drivers/iio/adc/mcp3911.c 11489 11490MICROCHIP MMC/SD/SDIO MCI DRIVER 11491M: Ludovic Desroches <ludovic.desroches@microchip.com> 11492S: Maintained 11493F: drivers/mmc/host/atmel-mci.c 11494 11495MICROCHIP NAND DRIVER 11496M: Tudor Ambarus <tudor.ambarus@microchip.com> 11497L: linux-mtd@lists.infradead.org 11498S: Supported 11499F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11500F: drivers/mtd/nand/raw/atmel/* 11501 11502MICROCHIP PWM DRIVER 11503M: Claudiu Beznea <claudiu.beznea@microchip.com> 11504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11505L: linux-pwm@vger.kernel.org 11506S: Supported 11507F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11508F: drivers/pwm/pwm-atmel.c 11509 11510MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11511M: Eugen Hristev <eugen.hristev@microchip.com> 11512L: linux-iio@vger.kernel.org 11513S: Supported 11514F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11515F: drivers/iio/adc/at91-sama5d2_adc.c 11516F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11517 11518MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11519M: Claudiu Beznea <claudiu.beznea@microchip.com> 11520S: Supported 11521F: drivers/power/reset/at91-sama5d2_shdwc.c 11522 11523MICROCHIP SPI DRIVER 11524M: Tudor Ambarus <tudor.ambarus@microchip.com> 11525S: Supported 11526F: drivers/spi/spi-atmel.* 11527 11528MICROCHIP SSC DRIVER 11529M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11531S: Supported 11532F: drivers/misc/atmel-ssc.c 11533F: include/linux/atmel-ssc.h 11534 11535MICROCHIP USB251XB DRIVER 11536M: Richard Leitner <richard.leitner@skidata.com> 11537L: linux-usb@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/usb/usb251xb.txt 11540F: drivers/usb/misc/usb251xb.c 11541 11542MICROCHIP USBA UDC DRIVER 11543M: Cristian Birsan <cristian.birsan@microchip.com> 11544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11545S: Supported 11546F: drivers/usb/gadget/udc/atmel_usba_udc.* 11547 11548MICROCHIP WILC1000 WIFI DRIVER 11549M: Ajay Singh <ajay.kathat@microchip.com> 11550M: Claudiu Beznea <claudiu.beznea@microchip.com> 11551L: linux-wireless@vger.kernel.org 11552S: Supported 11553F: drivers/net/wireless/microchip/wilc1000/ 11554 11555MICROSEMI MIPS SOCS 11556M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11557M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11558L: linux-mips@vger.kernel.org 11559S: Supported 11560F: Documentation/devicetree/bindings/mips/mscc.txt 11561F: arch/mips/boot/dts/mscc/ 11562F: arch/mips/configs/generic/board-ocelot.config 11563F: arch/mips/generic/board-ocelot.c 11564 11565MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11566M: Don Brace <don.brace@microsemi.com> 11567L: esc.storagedev@microsemi.com 11568L: linux-scsi@vger.kernel.org 11569S: Supported 11570F: Documentation/scsi/smartpqi.rst 11571F: drivers/scsi/smartpqi/Kconfig 11572F: drivers/scsi/smartpqi/Makefile 11573F: drivers/scsi/smartpqi/smartpqi*.[ch] 11574F: include/linux/cciss*.h 11575F: include/uapi/linux/cciss*.h 11576 11577MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11578M: Chen Yu <yu.c.chen@intel.com> 11579L: platform-driver-x86@vger.kernel.org 11580S: Supported 11581F: drivers/platform/x86/surfacepro3_button.c 11582 11583MICROTEK X6 SCANNER 11584M: Oliver Neukum <oliver@neukum.org> 11585S: Maintained 11586F: drivers/usb/image/microtek.* 11587 11588MIPS 11589M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11590L: linux-mips@vger.kernel.org 11591S: Maintained 11592W: http://www.linux-mips.org/ 11593Q: https://patchwork.kernel.org/project/linux-mips/list/ 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11595F: Documentation/devicetree/bindings/mips/ 11596F: Documentation/mips/ 11597F: arch/mips/ 11598F: drivers/platform/mips/ 11599 11600MIPS BOSTON DEVELOPMENT BOARD 11601M: Paul Burton <paulburton@kernel.org> 11602L: linux-mips@vger.kernel.org 11603S: Maintained 11604F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11605F: arch/mips/boot/dts/img/boston.dts 11606F: arch/mips/configs/generic/board-boston.config 11607F: drivers/clk/imgtec/clk-boston.c 11608F: include/dt-bindings/clock/boston-clock.h 11609 11610MIPS CORE DRIVERS 11611M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11612M: Serge Semin <fancer.lancer@gmail.com> 11613L: linux-mips@vger.kernel.org 11614S: Supported 11615F: drivers/bus/mips_cdmm.c 11616F: drivers/clocksource/mips-gic-timer.c 11617F: drivers/cpuidle/cpuidle-cps.c 11618F: drivers/irqchip/irq-mips-cpu.c 11619F: drivers/irqchip/irq-mips-gic.c 11620 11621MIPS GENERIC PLATFORM 11622M: Paul Burton <paulburton@kernel.org> 11623L: linux-mips@vger.kernel.org 11624S: Supported 11625F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11626F: arch/mips/generic/ 11627F: arch/mips/tools/generic-board-config.sh 11628 11629MIPS RINT INSTRUCTION EMULATION 11630M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11631L: linux-mips@vger.kernel.org 11632S: Supported 11633F: arch/mips/math-emu/dp_rint.c 11634F: arch/mips/math-emu/sp_rint.c 11635 11636MIPS/LOONGSON1 ARCHITECTURE 11637M: Keguang Zhang <keguang.zhang@gmail.com> 11638L: linux-mips@vger.kernel.org 11639S: Maintained 11640F: arch/mips/include/asm/mach-loongson32/ 11641F: arch/mips/loongson32/ 11642F: drivers/*/*/*loongson1* 11643F: drivers/*/*loongson1* 11644 11645MIPS/LOONGSON2EF ARCHITECTURE 11646M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11647L: linux-mips@vger.kernel.org 11648S: Maintained 11649F: arch/mips/include/asm/mach-loongson2ef/ 11650F: arch/mips/loongson2ef/ 11651F: drivers/*/*/*loongson2* 11652F: drivers/*/*loongson2* 11653 11654MIPS/LOONGSON64 ARCHITECTURE 11655M: Huacai Chen <chenhc@lemote.com> 11656M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11657L: linux-mips@vger.kernel.org 11658S: Maintained 11659F: arch/mips/include/asm/mach-loongson64/ 11660F: arch/mips/loongson64/ 11661F: drivers/*/*/*loongson3* 11662F: drivers/*/*loongson3* 11663F: drivers/irqchip/irq-loongson* 11664F: drivers/platform/mips/cpu_hwmon.c 11665 11666MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11667M: Hans Verkuil <hverkuil@xs4all.nl> 11668L: linux-media@vger.kernel.org 11669S: Odd Fixes 11670W: https://linuxtv.org 11671T: git git://linuxtv.org/media_tree.git 11672F: drivers/media/radio/radio-miropcm20* 11673 11674MMP SUPPORT 11675R: Lubomir Rintel <lkundrak@v3.sk> 11676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11677S: Odd Fixes 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11679F: arch/arm/boot/dts/mmp* 11680F: arch/arm/mach-mmp/ 11681F: linux/soc/mmp/ 11682 11683MMP USB PHY DRIVERS 11684R: Lubomir Rintel <lkundrak@v3.sk> 11685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11686S: Maintained 11687F: drivers/phy/marvell/phy-mmp3-usb.c 11688F: drivers/phy/marvell/phy-pxa-usb.c 11689 11690MMU GATHER AND TLB INVALIDATION 11691M: Will Deacon <will@kernel.org> 11692M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11693M: Andrew Morton <akpm@linux-foundation.org> 11694M: Nick Piggin <npiggin@gmail.com> 11695M: Peter Zijlstra <peterz@infradead.org> 11696L: linux-arch@vger.kernel.org 11697L: linux-mm@kvack.org 11698S: Maintained 11699F: arch/*/include/asm/tlb.h 11700F: include/asm-generic/tlb.h 11701F: mm/mmu_gather.c 11702 11703MN88472 MEDIA DRIVER 11704M: Antti Palosaari <crope@iki.fi> 11705L: linux-media@vger.kernel.org 11706S: Maintained 11707W: https://linuxtv.org 11708W: http://palosaari.fi/linux/ 11709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11710F: drivers/media/dvb-frontends/mn88472* 11711 11712MN88473 MEDIA DRIVER 11713M: Antti Palosaari <crope@iki.fi> 11714L: linux-media@vger.kernel.org 11715S: Maintained 11716W: https://linuxtv.org 11717W: http://palosaari.fi/linux/ 11718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11719F: drivers/media/dvb-frontends/mn88473* 11720 11721MODULE SUPPORT 11722M: Jessica Yu <jeyu@kernel.org> 11723S: Maintained 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11725F: include/linux/module.h 11726F: kernel/module.c 11727 11728MONOLITHIC POWER SYSTEM PMIC DRIVER 11729M: Saravanan Sekar <sravanhome@gmail.com> 11730S: Maintained 11731F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11732F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11733F: drivers/iio/adc/mp2629_adc.c 11734F: drivers/mfd/mp2629.c 11735F: drivers/power/supply/mp2629_charger.c 11736F: drivers/regulator/mp5416.c 11737F: drivers/regulator/mpq7920.c 11738F: drivers/regulator/mpq7920.h 11739F: include/linux/mfd/mp2629.h 11740 11741MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11742S: Orphan 11743W: http://popies.net/meye/ 11744F: Documentation/userspace-api/media/drivers/meye* 11745F: drivers/media/pci/meye/ 11746F: include/uapi/linux/meye.h 11747 11748MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11749M: Jiri Slaby <jirislaby@kernel.org> 11750S: Maintained 11751F: Documentation/driver-api/serial/moxa-smartio.rst 11752F: drivers/tty/mxser.* 11753 11754MR800 AVERMEDIA USB FM RADIO DRIVER 11755M: Alexey Klimov <klimov.linux@gmail.com> 11756L: linux-media@vger.kernel.org 11757S: Maintained 11758T: git git://linuxtv.org/media_tree.git 11759F: drivers/media/radio/radio-mr800.c 11760 11761MRF24J40 IEEE 802.15.4 RADIO DRIVER 11762M: Alan Ott <alan@signal11.us> 11763L: linux-wpan@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11766F: drivers/net/ieee802154/mrf24j40.c 11767 11768MSI LAPTOP SUPPORT 11769M: "Lee, Chun-Yi" <jlee@suse.com> 11770L: platform-driver-x86@vger.kernel.org 11771S: Maintained 11772F: drivers/platform/x86/msi-laptop.c 11773 11774MSI WMI SUPPORT 11775L: platform-driver-x86@vger.kernel.org 11776S: Orphan 11777F: drivers/platform/x86/msi-wmi.c 11778 11779MSI001 MEDIA DRIVER 11780M: Antti Palosaari <crope@iki.fi> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783W: https://linuxtv.org 11784W: http://palosaari.fi/linux/ 11785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11786T: git git://linuxtv.org/anttip/media_tree.git 11787F: drivers/media/tuners/msi001* 11788 11789MSI2500 MEDIA DRIVER 11790M: Antti Palosaari <crope@iki.fi> 11791L: linux-media@vger.kernel.org 11792S: Maintained 11793W: https://linuxtv.org 11794W: http://palosaari.fi/linux/ 11795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11796T: git git://linuxtv.org/anttip/media_tree.git 11797F: drivers/media/usb/msi2500/ 11798 11799MSYSTEMS DISKONCHIP G3 MTD DRIVER 11800M: Robert Jarzmik <robert.jarzmik@free.fr> 11801L: linux-mtd@lists.infradead.org 11802S: Maintained 11803F: drivers/mtd/devices/docg3* 11804 11805MT9M032 APTINA SENSOR DRIVER 11806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11807L: linux-media@vger.kernel.org 11808S: Maintained 11809T: git git://linuxtv.org/media_tree.git 11810F: drivers/media/i2c/mt9m032.c 11811F: include/media/i2c/mt9m032.h 11812 11813MT9P031 APTINA CAMERA SENSOR 11814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11815L: linux-media@vger.kernel.org 11816S: Maintained 11817T: git git://linuxtv.org/media_tree.git 11818F: drivers/media/i2c/mt9p031.c 11819F: include/media/i2c/mt9p031.h 11820 11821MT9T001 APTINA CAMERA SENSOR 11822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11823L: linux-media@vger.kernel.org 11824S: Maintained 11825T: git git://linuxtv.org/media_tree.git 11826F: drivers/media/i2c/mt9t001.c 11827F: include/media/i2c/mt9t001.h 11828 11829MT9T112 APTINA CAMERA SENSOR 11830M: Jacopo Mondi <jacopo@jmondi.org> 11831L: linux-media@vger.kernel.org 11832S: Odd Fixes 11833T: git git://linuxtv.org/media_tree.git 11834F: drivers/media/i2c/mt9t112.c 11835F: include/media/i2c/mt9t112.h 11836 11837MT9V032 APTINA CAMERA SENSOR 11838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841T: git git://linuxtv.org/media_tree.git 11842F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11843F: drivers/media/i2c/mt9v032.c 11844F: include/media/i2c/mt9v032.h 11845 11846MT9V111 APTINA CAMERA SENSOR 11847M: Jacopo Mondi <jacopo@jmondi.org> 11848L: linux-media@vger.kernel.org 11849S: Maintained 11850T: git git://linuxtv.org/media_tree.git 11851F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11852F: drivers/media/i2c/mt9v111.c 11853 11854MULTIFUNCTION DEVICES (MFD) 11855M: Lee Jones <lee.jones@linaro.org> 11856S: Supported 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11858F: Documentation/devicetree/bindings/mfd/ 11859F: drivers/mfd/ 11860F: include/dt-bindings/mfd/ 11861F: include/linux/mfd/ 11862 11863MULTIMEDIA CARD (MMC) ETC. OVER SPI 11864S: Orphan 11865F: drivers/mmc/host/mmc_spi.c 11866F: include/linux/spi/mmc_spi.h 11867 11868MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11869M: Ulf Hansson <ulf.hansson@linaro.org> 11870L: linux-mmc@vger.kernel.org 11871S: Maintained 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11873F: Documentation/devicetree/bindings/mmc/ 11874F: drivers/mmc/ 11875F: include/linux/mmc/ 11876F: include/uapi/linux/mmc/ 11877 11878MULTIPLEXER SUBSYSTEM 11879M: Peter Rosin <peda@axentia.se> 11880S: Maintained 11881F: Documentation/ABI/testing/sysfs-class-mux* 11882F: Documentation/devicetree/bindings/mux/ 11883F: drivers/mux/ 11884F: include/dt-bindings/mux/ 11885F: include/linux/mux/ 11886 11887MULTITECH MULTIPORT CARD (ISICOM) 11888S: Orphan 11889F: drivers/tty/isicom.c 11890F: include/linux/isicom.h 11891 11892MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11893M: Bin Liu <b-liu@ti.com> 11894L: linux-usb@vger.kernel.org 11895S: Maintained 11896F: drivers/usb/musb/ 11897 11898MXL301RF MEDIA DRIVER 11899M: Akihiro Tsukada <tskd08@gmail.com> 11900L: linux-media@vger.kernel.org 11901S: Odd Fixes 11902F: drivers/media/tuners/mxl301rf* 11903 11904MXL5007T MEDIA DRIVER 11905M: Michael Krufky <mkrufky@linuxtv.org> 11906L: linux-media@vger.kernel.org 11907S: Maintained 11908W: https://linuxtv.org 11909W: http://github.com/mkrufky 11910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11911T: git git://linuxtv.org/mkrufky/tuners.git 11912F: drivers/media/tuners/mxl5007t.* 11913 11914MXSFB DRM DRIVER 11915M: Marek Vasut <marex@denx.de> 11916M: Stefan Agner <stefan@agner.ch> 11917L: dri-devel@lists.freedesktop.org 11918S: Supported 11919T: git git://anongit.freedesktop.org/drm/drm-misc 11920F: Documentation/devicetree/bindings/display/mxsfb.txt 11921F: drivers/gpu/drm/mxsfb/ 11922 11923MYLEX DAC960 PCI RAID Controller 11924M: Hannes Reinecke <hare@kernel.org> 11925L: linux-scsi@vger.kernel.org 11926S: Supported 11927F: drivers/scsi/myrb.* 11928F: drivers/scsi/myrs.* 11929 11930MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11931M: Chris Lee <christopher.lee@cspi.com> 11932L: netdev@vger.kernel.org 11933S: Supported 11934W: https://www.cspi.com/ethernet-products/support/downloads/ 11935F: drivers/net/ethernet/myricom/myri10ge/ 11936 11937NAND FLASH SUBSYSTEM 11938M: Miquel Raynal <miquel.raynal@bootlin.com> 11939R: Richard Weinberger <richard@nod.at> 11940L: linux-mtd@lists.infradead.org 11941S: Maintained 11942W: http://www.linux-mtd.infradead.org/ 11943Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11944C: irc://irc.oftc.net/mtd 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11946F: drivers/mtd/nand/ 11947F: include/linux/mtd/*nand*.h 11948 11949NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11950M: Daniel Mack <zonque@gmail.com> 11951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11952S: Maintained 11953W: http://www.native-instruments.com 11954F: sound/usb/caiaq/ 11955 11956NATSEMI ETHERNET DRIVER (DP8381x) 11957S: Orphan 11958F: drivers/net/ethernet/natsemi/natsemi.c 11959 11960NCR 5380 SCSI DRIVERS 11961M: Finn Thain <fthain@telegraphics.com.au> 11962M: Michael Schmitz <schmitzmic@gmail.com> 11963L: linux-scsi@vger.kernel.org 11964S: Maintained 11965F: Documentation/scsi/g_NCR5380.rst 11966F: drivers/scsi/NCR5380.* 11967F: drivers/scsi/arm/cumana_1.c 11968F: drivers/scsi/arm/oak.c 11969F: drivers/scsi/atari_scsi.* 11970F: drivers/scsi/dmx3191d.c 11971F: drivers/scsi/g_NCR5380.* 11972F: drivers/scsi/mac_scsi.* 11973F: drivers/scsi/sun3_scsi.* 11974F: drivers/scsi/sun3_scsi_vme.c 11975 11976NCSI LIBRARY 11977M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11978S: Maintained 11979F: net/ncsi/ 11980 11981NCT6775 HARDWARE MONITOR DRIVER 11982M: Guenter Roeck <linux@roeck-us.net> 11983L: linux-hwmon@vger.kernel.org 11984S: Maintained 11985F: Documentation/hwmon/nct6775.rst 11986F: drivers/hwmon/nct6775.c 11987 11988NETDEVSIM 11989M: Jakub Kicinski <kuba@kernel.org> 11990S: Maintained 11991F: drivers/net/netdevsim/* 11992 11993NETEM NETWORK EMULATOR 11994M: Stephen Hemminger <stephen@networkplumber.org> 11995L: netdev@vger.kernel.org 11996S: Maintained 11997F: net/sched/sch_netem.c 11998 11999NETERION 10GbE DRIVERS (s2io/vxge) 12000M: Jon Mason <jdmason@kudzu.us> 12001L: netdev@vger.kernel.org 12002S: Supported 12003F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12004F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12005F: drivers/net/ethernet/neterion/ 12006 12007NETFILTER 12008M: Pablo Neira Ayuso <pablo@netfilter.org> 12009M: Jozsef Kadlecsik <kadlec@netfilter.org> 12010M: Florian Westphal <fw@strlen.de> 12011L: netfilter-devel@vger.kernel.org 12012L: coreteam@netfilter.org 12013S: Maintained 12014W: http://www.netfilter.org/ 12015W: http://www.iptables.org/ 12016W: http://www.nftables.org/ 12017Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12020F: include/linux/netfilter* 12021F: include/linux/netfilter/ 12022F: include/net/netfilter/ 12023F: include/uapi/linux/netfilter* 12024F: include/uapi/linux/netfilter/ 12025F: net/*/netfilter.c 12026F: net/*/netfilter/ 12027F: net/bridge/br_netfilter*.c 12028F: net/netfilter/ 12029 12030NETROM NETWORK LAYER 12031M: Ralf Baechle <ralf@linux-mips.org> 12032L: linux-hams@vger.kernel.org 12033S: Maintained 12034W: http://www.linux-ax25.org/ 12035F: include/net/netrom.h 12036F: include/uapi/linux/netrom.h 12037F: net/netrom/ 12038 12039NETRONOME ETHERNET DRIVERS 12040M: Simon Horman <simon.horman@netronome.com> 12041R: Jakub Kicinski <kuba@kernel.org> 12042L: oss-drivers@netronome.com 12043S: Maintained 12044F: drivers/net/ethernet/netronome/ 12045 12046NETWORK BLOCK DEVICE (NBD) 12047M: Josef Bacik <josef@toxicpanda.com> 12048L: linux-block@vger.kernel.org 12049L: nbd@other.debian.org 12050S: Maintained 12051F: Documentation/admin-guide/blockdev/nbd.rst 12052F: drivers/block/nbd.c 12053F: include/trace/events/nbd.h 12054F: include/uapi/linux/nbd.h 12055 12056NETWORK DROP MONITOR 12057M: Neil Horman <nhorman@tuxdriver.com> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060W: https://fedorahosted.org/dropwatch/ 12061F: include/net/drop_monitor.h 12062F: include/uapi/linux/net_dropmon.h 12063F: net/core/drop_monitor.c 12064 12065NETWORKING DRIVERS 12066M: "David S. Miller" <davem@davemloft.net> 12067M: Jakub Kicinski <kuba@kernel.org> 12068L: netdev@vger.kernel.org 12069S: Maintained 12070W: http://www.linuxfoundation.org/en/Net 12071Q: http://patchwork.ozlabs.org/project/netdev/list/ 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12074F: Documentation/devicetree/bindings/net/ 12075F: drivers/net/ 12076F: include/linux/etherdevice.h 12077F: include/linux/fcdevice.h 12078F: include/linux/fddidevice.h 12079F: include/linux/hippidevice.h 12080F: include/linux/if_* 12081F: include/linux/inetdevice.h 12082F: include/linux/netdevice.h 12083F: include/uapi/linux/if_* 12084F: include/uapi/linux/netdevice.h 12085 12086NETWORKING DRIVERS (WIRELESS) 12087M: Kalle Valo <kvalo@codeaurora.org> 12088L: linux-wireless@vger.kernel.org 12089S: Maintained 12090Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12093F: Documentation/devicetree/bindings/net/wireless/ 12094F: drivers/net/wireless/ 12095 12096NETWORKING [DSA] 12097M: Andrew Lunn <andrew@lunn.ch> 12098M: Vivien Didelot <vivien.didelot@gmail.com> 12099M: Florian Fainelli <f.fainelli@gmail.com> 12100S: Maintained 12101F: Documentation/devicetree/bindings/net/dsa/ 12102F: drivers/net/dsa/ 12103F: include/linux/dsa/ 12104F: include/linux/platform_data/dsa.h 12105F: include/net/dsa.h 12106F: net/dsa/ 12107 12108NETWORKING [GENERAL] 12109M: "David S. Miller" <davem@davemloft.net> 12110M: Jakub Kicinski <kuba@kernel.org> 12111L: netdev@vger.kernel.org 12112S: Maintained 12113W: http://www.linuxfoundation.org/en/Net 12114Q: http://patchwork.ozlabs.org/project/netdev/list/ 12115B: mailto:netdev@vger.kernel.org 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12118F: Documentation/networking/ 12119F: include/linux/in.h 12120F: include/linux/net.h 12121F: include/linux/netdevice.h 12122F: include/net/ 12123F: include/uapi/linux/in.h 12124F: include/uapi/linux/net.h 12125F: include/uapi/linux/net_namespace.h 12126F: include/uapi/linux/netdevice.h 12127F: lib/net_utils.c 12128F: lib/random32.c 12129F: net/ 12130F: tools/testing/selftests/net/ 12131 12132NETWORKING [IPSEC] 12133M: Steffen Klassert <steffen.klassert@secunet.com> 12134M: Herbert Xu <herbert@gondor.apana.org.au> 12135M: "David S. Miller" <davem@davemloft.net> 12136L: netdev@vger.kernel.org 12137S: Maintained 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12140F: include/net/xfrm.h 12141F: include/uapi/linux/xfrm.h 12142F: net/ipv4/ah4.c 12143F: net/ipv4/esp4* 12144F: net/ipv4/ip_vti.c 12145F: net/ipv4/ipcomp.c 12146F: net/ipv4/xfrm* 12147F: net/ipv6/ah6.c 12148F: net/ipv6/esp6* 12149F: net/ipv6/ip6_vti.c 12150F: net/ipv6/ipcomp6.c 12151F: net/ipv6/xfrm* 12152F: net/key/ 12153F: net/xfrm/ 12154 12155NETWORKING [IPv4/IPv6] 12156M: "David S. Miller" <davem@davemloft.net> 12157M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12158M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12159L: netdev@vger.kernel.org 12160S: Maintained 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12162F: arch/x86/net/* 12163F: include/net/ip* 12164F: net/ipv4/ 12165F: net/ipv6/ 12166 12167NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12168M: Paul Moore <paul@paul-moore.com> 12169L: netdev@vger.kernel.org 12170L: linux-security-module@vger.kernel.org 12171S: Maintained 12172W: https://github.com/netlabel 12173F: Documentation/netlabel/ 12174F: include/net/calipso.h 12175F: include/net/cipso_ipv4.h 12176F: include/net/netlabel.h 12177F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12178F: include/uapi/linux/netfilter/xt_SECMARK.h 12179F: net/ipv4/cipso_ipv4.c 12180F: net/ipv6/calipso.c 12181F: net/netfilter/xt_CONNSECMARK.c 12182F: net/netfilter/xt_SECMARK.c 12183F: net/netlabel/ 12184 12185NETWORKING [MPTCP] 12186M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12187M: Matthieu Baerts <matthieu.baerts@tessares.net> 12188L: netdev@vger.kernel.org 12189L: mptcp@lists.01.org 12190S: Maintained 12191W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12192B: https://github.com/multipath-tcp/mptcp_net-next/issues 12193F: include/net/mptcp.h 12194F: include/uapi/linux/mptcp.h 12195F: net/mptcp/ 12196F: tools/testing/selftests/net/mptcp/ 12197 12198NETWORKING [TCP] 12199M: Eric Dumazet <edumazet@google.com> 12200L: netdev@vger.kernel.org 12201S: Maintained 12202F: include/linux/tcp.h 12203F: include/net/tcp.h 12204F: include/trace/events/tcp.h 12205F: include/uapi/linux/tcp.h 12206F: net/ipv4/syncookies.c 12207F: net/ipv4/tcp*.c 12208F: net/ipv6/syncookies.c 12209F: net/ipv6/tcp*.c 12210 12211NETWORKING [TLS] 12212M: Boris Pismenny <borisp@nvidia.com> 12213M: Aviad Yehezkel <aviadye@nvidia.com> 12214M: John Fastabend <john.fastabend@gmail.com> 12215M: Daniel Borkmann <daniel@iogearbox.net> 12216M: Jakub Kicinski <kuba@kernel.org> 12217L: netdev@vger.kernel.org 12218S: Maintained 12219F: include/net/tls.h 12220F: include/uapi/linux/tls.h 12221F: net/tls/* 12222 12223NETWORKING [WIRELESS] 12224L: linux-wireless@vger.kernel.org 12225Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12226 12227NETXEN (1/10) GbE SUPPORT 12228M: Manish Chopra <manishc@marvell.com> 12229M: Rahul Verma <rahulv@marvell.com> 12230M: GR-Linux-NIC-Dev@marvell.com 12231L: netdev@vger.kernel.org 12232S: Supported 12233F: drivers/net/ethernet/qlogic/netxen/ 12234 12235NET_FAILOVER MODULE 12236M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12237L: netdev@vger.kernel.org 12238S: Supported 12239F: Documentation/networking/net_failover.rst 12240F: drivers/net/net_failover.c 12241F: include/net/net_failover.h 12242 12243NEXTHOP 12244M: David Ahern <dsahern@kernel.org> 12245L: netdev@vger.kernel.org 12246S: Maintained 12247F: include/net/netns/nexthop.h 12248F: include/net/nexthop.h 12249F: include/uapi/linux/nexthop.h 12250F: net/ipv4/nexthop.c 12251 12252NFC SUBSYSTEM 12253L: netdev@vger.kernel.org 12254S: Orphan 12255F: Documentation/devicetree/bindings/net/nfc/ 12256F: drivers/nfc/ 12257F: include/linux/platform_data/nfcmrvl.h 12258F: include/net/nfc/ 12259F: include/uapi/linux/nfc.h 12260F: net/nfc/ 12261 12262NFS, SUNRPC, AND LOCKD CLIENTS 12263M: Trond Myklebust <trond.myklebust@hammerspace.com> 12264M: Anna Schumaker <anna.schumaker@netapp.com> 12265L: linux-nfs@vger.kernel.org 12266S: Maintained 12267W: http://client.linux-nfs.org 12268T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12269F: fs/lockd/ 12270F: fs/nfs/ 12271F: fs/nfs_common/ 12272F: include/linux/lockd/ 12273F: include/linux/nfs* 12274F: include/linux/sunrpc/ 12275F: include/uapi/linux/nfs* 12276F: include/uapi/linux/sunrpc/ 12277F: net/sunrpc/ 12278 12279NILFS2 FILESYSTEM 12280M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12281L: linux-nilfs@vger.kernel.org 12282S: Supported 12283W: https://nilfs.sourceforge.io/ 12284W: https://nilfs.osdn.jp/ 12285T: git git://github.com/konis/nilfs2.git 12286F: Documentation/filesystems/nilfs2.rst 12287F: fs/nilfs2/ 12288F: include/trace/events/nilfs2.h 12289F: include/uapi/linux/nilfs2_api.h 12290F: include/uapi/linux/nilfs2_ondisk.h 12291 12292NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12293M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12294S: Maintained 12295W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12296F: Documentation/scsi/NinjaSCSI.rst 12297F: drivers/scsi/pcmcia/nsp_* 12298 12299NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12300M: GOTO Masanori <gotom@debian.or.jp> 12301M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12302S: Maintained 12303W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12304F: Documentation/scsi/NinjaSCSI.rst 12305F: drivers/scsi/nsp32* 12306 12307NIOS2 ARCHITECTURE 12308M: Ley Foon Tan <ley.foon.tan@intel.com> 12309S: Maintained 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12311F: arch/nios2/ 12312 12313NITRO ENCLAVES (NE) 12314M: Andra Paraschiv <andraprs@amazon.com> 12315M: Alexandru Vasile <lexnv@amazon.com> 12316M: Alexandru Ciobotaru <alcioa@amazon.com> 12317L: linux-kernel@vger.kernel.org 12318S: Supported 12319W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12320F: Documentation/virt/ne_overview.rst 12321F: drivers/virt/nitro_enclaves/ 12322F: include/linux/nitro_enclaves.h 12323F: include/uapi/linux/nitro_enclaves.h 12324F: samples/nitro_enclaves/ 12325 12326NOHZ, DYNTICKS SUPPORT 12327M: Frederic Weisbecker <fweisbec@gmail.com> 12328M: Thomas Gleixner <tglx@linutronix.de> 12329M: Ingo Molnar <mingo@kernel.org> 12330L: linux-kernel@vger.kernel.org 12331S: Maintained 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12333F: include/linux/sched/nohz.h 12334F: include/linux/tick.h 12335F: kernel/time/tick*.* 12336 12337NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12338M: Pavel Machek <pavel@ucw.cz> 12339M: Sakari Ailus <sakari.ailus@iki.fi> 12340L: linux-media@vger.kernel.org 12341S: Maintained 12342F: drivers/media/i2c/ad5820.c 12343F: drivers/media/i2c/et8ek8 12344 12345NOKIA N900 POWER SUPPLY DRIVERS 12346R: Pali Rohár <pali@kernel.org> 12347F: drivers/power/supply/bq2415x_charger.c 12348F: drivers/power/supply/bq27xxx_battery.c 12349F: drivers/power/supply/bq27xxx_battery_i2c.c 12350F: drivers/power/supply/isp1704_charger.c 12351F: drivers/power/supply/rx51_battery.c 12352F: include/linux/power/bq2415x_charger.h 12353F: include/linux/power/bq27xxx_battery.h 12354 12355NOLIBC HEADER FILE 12356M: Willy Tarreau <w@1wt.eu> 12357S: Maintained 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12359F: tools/include/nolibc/ 12360 12361NSDEPS 12362M: Matthias Maennich <maennich@google.com> 12363S: Maintained 12364F: Documentation/core-api/symbol-namespaces.rst 12365F: scripts/nsdeps 12366 12367NTB AMD DRIVER 12368M: Sanjay R Mehta <sanju.mehta@amd.com> 12369M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12370L: linux-ntb@googlegroups.com 12371S: Supported 12372F: drivers/ntb/hw/amd/ 12373 12374NTB DRIVER CORE 12375M: Jon Mason <jdmason@kudzu.us> 12376M: Dave Jiang <dave.jiang@intel.com> 12377M: Allen Hubbe <allenbh@gmail.com> 12378L: linux-ntb@googlegroups.com 12379S: Supported 12380W: https://github.com/jonmason/ntb/wiki 12381T: git git://github.com/jonmason/ntb.git 12382F: drivers/net/ntb_netdev.c 12383F: drivers/ntb/ 12384F: include/linux/ntb.h 12385F: include/linux/ntb_transport.h 12386F: tools/testing/selftests/ntb/ 12387 12388NTB IDT DRIVER 12389M: Serge Semin <fancer.lancer@gmail.com> 12390L: linux-ntb@googlegroups.com 12391S: Supported 12392F: drivers/ntb/hw/idt/ 12393 12394NTB INTEL DRIVER 12395M: Dave Jiang <dave.jiang@intel.com> 12396L: linux-ntb@googlegroups.com 12397S: Supported 12398W: https://github.com/davejiang/linux/wiki 12399T: git https://github.com/davejiang/linux.git 12400F: drivers/ntb/hw/intel/ 12401 12402NTFS FILESYSTEM 12403M: Anton Altaparmakov <anton@tuxera.com> 12404L: linux-ntfs-dev@lists.sourceforge.net 12405S: Supported 12406W: http://www.tuxera.com/ 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12408F: Documentation/filesystems/ntfs.rst 12409F: fs/ntfs/ 12410 12411NUBUS SUBSYSTEM 12412M: Finn Thain <fthain@telegraphics.com.au> 12413L: linux-m68k@lists.linux-m68k.org 12414S: Maintained 12415F: arch/*/include/asm/nubus.h 12416F: drivers/nubus/ 12417F: include/linux/nubus.h 12418F: include/uapi/linux/nubus.h 12419 12420NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12421M: Antonino Daplas <adaplas@gmail.com> 12422L: linux-fbdev@vger.kernel.org 12423S: Maintained 12424F: drivers/video/fbdev/nvidia/ 12425F: drivers/video/fbdev/riva/ 12426 12427NVM EXPRESS DRIVER 12428M: Keith Busch <kbusch@kernel.org> 12429M: Jens Axboe <axboe@fb.com> 12430M: Christoph Hellwig <hch@lst.de> 12431M: Sagi Grimberg <sagi@grimberg.me> 12432L: linux-nvme@lists.infradead.org 12433S: Supported 12434W: http://git.infradead.org/nvme.git 12435T: git://git.infradead.org/nvme.git 12436F: drivers/nvme/host/ 12437F: include/linux/nvme.h 12438F: include/uapi/linux/nvme_ioctl.h 12439 12440NVM EXPRESS FC TRANSPORT DRIVERS 12441M: James Smart <james.smart@broadcom.com> 12442L: linux-nvme@lists.infradead.org 12443S: Supported 12444F: drivers/nvme/host/fc.c 12445F: drivers/nvme/target/fc.c 12446F: drivers/nvme/target/fcloop.c 12447F: include/linux/nvme-fc-driver.h 12448F: include/linux/nvme-fc.h 12449 12450NVM EXPRESS TARGET DRIVER 12451M: Christoph Hellwig <hch@lst.de> 12452M: Sagi Grimberg <sagi@grimberg.me> 12453M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12454L: linux-nvme@lists.infradead.org 12455S: Supported 12456W: http://git.infradead.org/nvme.git 12457T: git://git.infradead.org/nvme.git 12458F: drivers/nvme/target/ 12459 12460NVMEM FRAMEWORK 12461M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12462S: Maintained 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12464F: Documentation/ABI/stable/sysfs-bus-nvmem 12465F: Documentation/devicetree/bindings/nvmem/ 12466F: drivers/nvmem/ 12467F: include/linux/nvmem-consumer.h 12468F: include/linux/nvmem-provider.h 12469 12470NXP FSPI DRIVER 12471M: Ashish Kumar <ashish.kumar@nxp.com> 12472R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12473L: linux-spi@vger.kernel.org 12474S: Maintained 12475F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12476F: drivers/spi/spi-nxp-fspi.c 12477 12478NXP FXAS21002C DRIVER 12479M: Rui Miguel Silva <rmfrfs@gmail.com> 12480L: linux-iio@vger.kernel.org 12481S: Maintained 12482F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12483F: drivers/iio/gyro/fxas21002c.h 12484F: drivers/iio/gyro/fxas21002c_core.c 12485F: drivers/iio/gyro/fxas21002c_i2c.c 12486F: drivers/iio/gyro/fxas21002c_spi.c 12487 12488NXP SGTL5000 DRIVER 12489M: Fabio Estevam <festevam@gmail.com> 12490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12491S: Maintained 12492F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12493F: sound/soc/codecs/sgtl5000* 12494 12495NXP SJA1105 ETHERNET SWITCH DRIVER 12496M: Vladimir Oltean <olteanv@gmail.com> 12497L: linux-kernel@vger.kernel.org 12498S: Maintained 12499F: drivers/net/dsa/sja1105 12500 12501NXP TDA998X DRM DRIVER 12502M: Russell King <linux@armlinux.org.uk> 12503S: Maintained 12504T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12505T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12506F: drivers/gpu/drm/i2c/tda998x_drv.c 12507F: include/drm/i2c/tda998x.h 12508F: include/dt-bindings/display/tda998x.h 12509K: "nxp,tda998x" 12510 12511NXP TFA9879 DRIVER 12512M: Peter Rosin <peda@axentia.se> 12513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12514S: Maintained 12515F: Documentation/devicetree/bindings/sound/tfa9879.txt 12516F: sound/soc/codecs/tfa9879* 12517 12518NXP-NCI NFC DRIVER 12519M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12520R: Charles Gorand <charles.gorand@effinnov.com> 12521L: linux-nfc@lists.01.org (moderated for non-subscribers) 12522S: Supported 12523F: drivers/nfc/nxp-nci 12524 12525OBJAGG 12526M: Jiri Pirko <jiri@nvidia.com> 12527L: netdev@vger.kernel.org 12528S: Supported 12529F: include/linux/objagg.h 12530F: lib/objagg.c 12531F: lib/test_objagg.c 12532 12533OBJTOOL 12534M: Josh Poimboeuf <jpoimboe@redhat.com> 12535M: Peter Zijlstra <peterz@infradead.org> 12536S: Supported 12537F: tools/objtool/ 12538 12539OCELOT ETHERNET SWITCH DRIVER 12540M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12541M: Vladimir Oltean <vladimir.oltean@nxp.com> 12542M: Claudiu Manoil <claudiu.manoil@nxp.com> 12543M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12544L: netdev@vger.kernel.org 12545S: Supported 12546F: drivers/net/dsa/ocelot/* 12547F: drivers/net/ethernet/mscc/ 12548F: include/soc/mscc/ocelot* 12549F: net/dsa/tag_ocelot.c 12550 12551OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12552M: Frederic Barrat <fbarrat@linux.ibm.com> 12553M: Andrew Donnellan <ajd@linux.ibm.com> 12554L: linuxppc-dev@lists.ozlabs.org 12555S: Supported 12556F: Documentation/userspace-api/accelerators/ocxl.rst 12557F: arch/powerpc/include/asm/pnv-ocxl.h 12558F: arch/powerpc/platforms/powernv/ocxl.c 12559F: drivers/misc/ocxl/ 12560F: include/misc/ocxl* 12561F: include/uapi/misc/ocxl.h 12562 12563OMAP AUDIO SUPPORT 12564M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12565M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12567L: linux-omap@vger.kernel.org 12568S: Maintained 12569F: sound/soc/ti/n810.c 12570F: sound/soc/ti/omap* 12571F: sound/soc/ti/rx51.c 12572F: sound/soc/ti/sdma-pcm.* 12573 12574OMAP CLOCK FRAMEWORK SUPPORT 12575M: Paul Walmsley <paul@pwsan.com> 12576L: linux-omap@vger.kernel.org 12577S: Maintained 12578F: arch/arm/*omap*/*clock* 12579 12580OMAP DEVICE TREE SUPPORT 12581M: Benoît Cousson <bcousson@baylibre.com> 12582M: Tony Lindgren <tony@atomide.com> 12583L: linux-omap@vger.kernel.org 12584L: devicetree@vger.kernel.org 12585S: Maintained 12586F: arch/arm/boot/dts/*am3* 12587F: arch/arm/boot/dts/*am4* 12588F: arch/arm/boot/dts/*am5* 12589F: arch/arm/boot/dts/*dra7* 12590F: arch/arm/boot/dts/*omap* 12591F: arch/arm/boot/dts/logicpd-som-lv* 12592F: arch/arm/boot/dts/logicpd-torpedo* 12593 12594OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12595L: linux-omap@vger.kernel.org 12596L: linux-fbdev@vger.kernel.org 12597S: Orphan 12598F: Documentation/arm/omap/dss.rst 12599F: drivers/video/fbdev/omap2/ 12600 12601OMAP FRAMEBUFFER SUPPORT 12602L: linux-fbdev@vger.kernel.org 12603L: linux-omap@vger.kernel.org 12604S: Orphan 12605F: drivers/video/fbdev/omap/ 12606 12607OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12608M: Roger Quadros <rogerq@ti.com> 12609M: Tony Lindgren <tony@atomide.com> 12610L: linux-omap@vger.kernel.org 12611S: Maintained 12612F: arch/arm/mach-omap2/*gpmc* 12613F: drivers/memory/omap-gpmc.c 12614 12615OMAP GPIO DRIVER 12616M: Grygorii Strashko <grygorii.strashko@ti.com> 12617M: Santosh Shilimkar <ssantosh@kernel.org> 12618M: Kevin Hilman <khilman@kernel.org> 12619L: linux-omap@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12622F: drivers/gpio/gpio-omap.c 12623 12624OMAP HARDWARE SPINLOCK SUPPORT 12625M: Ohad Ben-Cohen <ohad@wizery.com> 12626L: linux-omap@vger.kernel.org 12627S: Maintained 12628F: drivers/hwspinlock/omap_hwspinlock.c 12629 12630OMAP HS MMC SUPPORT 12631L: linux-mmc@vger.kernel.org 12632L: linux-omap@vger.kernel.org 12633S: Orphan 12634F: drivers/mmc/host/omap_hsmmc.c 12635 12636OMAP HWMOD DATA 12637M: Paul Walmsley <paul@pwsan.com> 12638L: linux-omap@vger.kernel.org 12639S: Maintained 12640F: arch/arm/mach-omap2/omap_hwmod*data* 12641 12642OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12643M: Benoît Cousson <bcousson@baylibre.com> 12644L: linux-omap@vger.kernel.org 12645S: Maintained 12646F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12647 12648OMAP HWMOD SUPPORT 12649M: Benoît Cousson <bcousson@baylibre.com> 12650M: Paul Walmsley <paul@pwsan.com> 12651L: linux-omap@vger.kernel.org 12652S: Maintained 12653F: arch/arm/mach-omap2/omap_hwmod.* 12654 12655OMAP I2C DRIVER 12656M: Vignesh R <vigneshr@ti.com> 12657L: linux-omap@vger.kernel.org 12658L: linux-i2c@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12661F: drivers/i2c/busses/i2c-omap.c 12662 12663OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12665L: linux-media@vger.kernel.org 12666S: Maintained 12667F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12668F: drivers/media/platform/omap3isp/ 12669F: drivers/staging/media/omap4iss/ 12670 12671OMAP MMC SUPPORT 12672M: Aaro Koskinen <aaro.koskinen@iki.fi> 12673L: linux-omap@vger.kernel.org 12674S: Odd Fixes 12675F: drivers/mmc/host/omap.c 12676 12677OMAP POWER MANAGEMENT SUPPORT 12678M: Kevin Hilman <khilman@kernel.org> 12679L: linux-omap@vger.kernel.org 12680S: Maintained 12681F: arch/arm/*omap*/*pm* 12682F: drivers/cpufreq/omap-cpufreq.c 12683 12684OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12685M: Rajendra Nayak <rnayak@codeaurora.org> 12686M: Paul Walmsley <paul@pwsan.com> 12687L: linux-omap@vger.kernel.org 12688S: Maintained 12689F: arch/arm/mach-omap2/prm* 12690 12691OMAP RANDOM NUMBER GENERATOR SUPPORT 12692M: Deepak Saxena <dsaxena@plexity.net> 12693S: Maintained 12694F: drivers/char/hw_random/omap-rng.c 12695 12696OMAP USB SUPPORT 12697L: linux-usb@vger.kernel.org 12698L: linux-omap@vger.kernel.org 12699S: Orphan 12700F: arch/arm/*omap*/usb* 12701F: drivers/usb/*/*omap* 12702 12703OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12704M: Mark Jackson <mpfj@newflow.co.uk> 12705L: linux-omap@vger.kernel.org 12706S: Maintained 12707F: arch/arm/boot/dts/am335x-nano.dts 12708 12709OMAP1 SUPPORT 12710M: Aaro Koskinen <aaro.koskinen@iki.fi> 12711M: Tony Lindgren <tony@atomide.com> 12712L: linux-omap@vger.kernel.org 12713S: Maintained 12714Q: http://patchwork.kernel.org/project/linux-omap/list/ 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12716F: arch/arm/configs/omap1_defconfig 12717F: arch/arm/mach-omap1/ 12718F: arch/arm/plat-omap/ 12719F: drivers/i2c/busses/i2c-omap.c 12720F: include/linux/platform_data/ams-delta-fiq.h 12721F: include/linux/platform_data/i2c-omap.h 12722 12723OMAP2+ SUPPORT 12724M: Tony Lindgren <tony@atomide.com> 12725L: linux-omap@vger.kernel.org 12726S: Maintained 12727W: http://www.muru.com/linux/omap/ 12728W: http://linux.omap.com/ 12729Q: http://patchwork.kernel.org/project/linux-omap/list/ 12730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12731F: arch/arm/configs/omap2plus_defconfig 12732F: arch/arm/mach-omap2/ 12733F: arch/arm/plat-omap/ 12734F: drivers/bus/ti-sysc.c 12735F: drivers/i2c/busses/i2c-omap.c 12736F: drivers/irqchip/irq-omap-intc.c 12737F: drivers/mfd/*omap*.c 12738F: drivers/mfd/menelaus.c 12739F: drivers/mfd/palmas.c 12740F: drivers/mfd/tps65217.c 12741F: drivers/mfd/tps65218.c 12742F: drivers/mfd/tps65910.c 12743F: drivers/mfd/twl-core.[ch] 12744F: drivers/mfd/twl4030*.c 12745F: drivers/mfd/twl6030*.c 12746F: drivers/mfd/twl6040*.c 12747F: drivers/regulator/palmas-regulator*.c 12748F: drivers/regulator/pbias-regulator.c 12749F: drivers/regulator/tps65217-regulator.c 12750F: drivers/regulator/tps65218-regulator.c 12751F: drivers/regulator/tps65910-regulator.c 12752F: drivers/regulator/twl-regulator.c 12753F: drivers/regulator/twl6030-regulator.c 12754F: include/linux/platform_data/i2c-omap.h 12755F: include/linux/platform_data/ti-sysc.h 12756 12757OMFS FILESYSTEM 12758M: Bob Copeland <me@bobcopeland.com> 12759L: linux-karma-devel@lists.sourceforge.net 12760S: Maintained 12761F: Documentation/filesystems/omfs.rst 12762F: fs/omfs/ 12763 12764OMNIKEY CARDMAN 4000 DRIVER 12765M: Harald Welte <laforge@gnumonks.org> 12766S: Maintained 12767F: drivers/char/pcmcia/cm4000_cs.c 12768F: include/linux/cm4000_cs.h 12769F: include/uapi/linux/cm4000_cs.h 12770 12771OMNIKEY CARDMAN 4040 DRIVER 12772M: Harald Welte <laforge@gnumonks.org> 12773S: Maintained 12774F: drivers/char/pcmcia/cm4040_cs.* 12775 12776OMNIVISION OV13858 SENSOR DRIVER 12777M: Sakari Ailus <sakari.ailus@linux.intel.com> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780T: git git://linuxtv.org/media_tree.git 12781F: drivers/media/i2c/ov13858.c 12782 12783OMNIVISION OV2680 SENSOR DRIVER 12784M: Rui Miguel Silva <rmfrfs@gmail.com> 12785L: linux-media@vger.kernel.org 12786S: Maintained 12787T: git git://linuxtv.org/media_tree.git 12788F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12789F: drivers/media/i2c/ov2680.c 12790 12791OMNIVISION OV2685 SENSOR DRIVER 12792M: Shunqian Zheng <zhengsq@rock-chips.com> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795T: git git://linuxtv.org/media_tree.git 12796F: drivers/media/i2c/ov2685.c 12797 12798OMNIVISION OV2740 SENSOR DRIVER 12799M: Tianshu Qiu <tian.shu.qiua@intel.com> 12800R: Shawn Tu <shawnx.tu@intel.com> 12801R: Bingbu Cao <bingbu.cao@intel.com> 12802L: linux-media@vger.kernel.org 12803S: Maintained 12804T: git git://linuxtv.org/media_tree.git 12805F: drivers/media/i2c/ov2740.c 12806 12807OMNIVISION OV5640 SENSOR DRIVER 12808M: Steve Longerbeam <slongerbeam@gmail.com> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811T: git git://linuxtv.org/media_tree.git 12812F: drivers/media/i2c/ov5640.c 12813 12814OMNIVISION OV5647 SENSOR DRIVER 12815M: Luis Oliveira <lolivei@synopsys.com> 12816L: linux-media@vger.kernel.org 12817S: Maintained 12818T: git git://linuxtv.org/media_tree.git 12819F: drivers/media/i2c/ov5647.c 12820 12821OMNIVISION OV5670 SENSOR DRIVER 12822M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12823M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826T: git git://linuxtv.org/media_tree.git 12827F: drivers/media/i2c/ov5670.c 12828 12829OMNIVISION OV5675 SENSOR DRIVER 12830M: Shawn Tu <shawnx.tu@intel.com> 12831L: linux-media@vger.kernel.org 12832S: Maintained 12833T: git git://linuxtv.org/media_tree.git 12834F: drivers/media/i2c/ov5675.c 12835 12836OMNIVISION OV5695 SENSOR DRIVER 12837M: Shunqian Zheng <zhengsq@rock-chips.com> 12838L: linux-media@vger.kernel.org 12839S: Maintained 12840T: git git://linuxtv.org/media_tree.git 12841F: drivers/media/i2c/ov5695.c 12842 12843OMNIVISION OV7670 SENSOR DRIVER 12844M: Jonathan Corbet <corbet@lwn.net> 12845L: linux-media@vger.kernel.org 12846S: Maintained 12847T: git git://linuxtv.org/media_tree.git 12848F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12849F: drivers/media/i2c/ov7670.c 12850 12851OMNIVISION OV772x SENSOR DRIVER 12852M: Jacopo Mondi <jacopo@jmondi.org> 12853L: linux-media@vger.kernel.org 12854S: Odd fixes 12855T: git git://linuxtv.org/media_tree.git 12856F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12857F: drivers/media/i2c/ov772x.c 12858F: include/media/i2c/ov772x.h 12859 12860OMNIVISION OV7740 SENSOR DRIVER 12861M: Wenyou Yang <wenyou.yang@microchip.com> 12862L: linux-media@vger.kernel.org 12863S: Maintained 12864T: git git://linuxtv.org/media_tree.git 12865F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12866F: drivers/media/i2c/ov7740.c 12867 12868OMNIVISION OV8856 SENSOR DRIVER 12869M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12870L: linux-media@vger.kernel.org 12871S: Maintained 12872T: git git://linuxtv.org/media_tree.git 12873F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12874F: drivers/media/i2c/ov8856.c 12875 12876OMNIVISION OV9640 SENSOR DRIVER 12877M: Petr Cvek <petrcvekcz@gmail.com> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880F: drivers/media/i2c/ov9640.* 12881 12882OMNIVISION OV9650 SENSOR DRIVER 12883M: Sakari Ailus <sakari.ailus@linux.intel.com> 12884R: Akinobu Mita <akinobu.mita@gmail.com> 12885R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12886L: linux-media@vger.kernel.org 12887S: Maintained 12888T: git git://linuxtv.org/media_tree.git 12889F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12890F: drivers/media/i2c/ov9650.c 12891 12892ONENAND FLASH DRIVER 12893M: Kyungmin Park <kyungmin.park@samsung.com> 12894L: linux-mtd@lists.infradead.org 12895S: Maintained 12896F: drivers/mtd/nand/onenand/ 12897F: include/linux/mtd/onenand*.h 12898 12899ONION OMEGA2+ BOARD 12900M: Harvey Hunt <harveyhuntnexus@gmail.com> 12901L: linux-mips@vger.kernel.org 12902S: Maintained 12903F: arch/mips/boot/dts/ralink/omega2p.dts 12904 12905OP-TEE DRIVER 12906M: Jens Wiklander <jens.wiklander@linaro.org> 12907L: op-tee@lists.trustedfirmware.org 12908S: Maintained 12909F: Documentation/ABI/testing/sysfs-bus-optee-devices 12910F: drivers/tee/optee/ 12911 12912OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12913M: Sumit Garg <sumit.garg@linaro.org> 12914L: op-tee@lists.trustedfirmware.org 12915S: Maintained 12916F: drivers/char/hw_random/optee-rng.c 12917 12918OPA-VNIC DRIVER 12919M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12920M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12921L: linux-rdma@vger.kernel.org 12922S: Supported 12923F: drivers/infiniband/ulp/opa_vnic 12924 12925OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12926M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12927M: Frank Rowand <frowand.list@gmail.com> 12928L: devicetree@vger.kernel.org 12929S: Maintained 12930F: Documentation/devicetree/dynamic-resolution-notes.rst 12931F: Documentation/devicetree/overlay-notes.rst 12932F: drivers/of/overlay.c 12933F: drivers/of/resolver.c 12934K: of_overlay_notifier_ 12935 12936OPEN FIRMWARE AND FLATTENED DEVICE TREE 12937M: Rob Herring <robh+dt@kernel.org> 12938M: Frank Rowand <frowand.list@gmail.com> 12939L: devicetree@vger.kernel.org 12940S: Maintained 12941W: http://www.devicetree.org/ 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12943F: Documentation/ABI/testing/sysfs-firmware-ofw 12944F: drivers/of/ 12945F: include/linux/of*.h 12946F: scripts/dtc/ 12947 12948OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12949M: Rob Herring <robh+dt@kernel.org> 12950L: devicetree@vger.kernel.org 12951S: Maintained 12952Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12954F: Documentation/devicetree/ 12955F: arch/*/boot/dts/ 12956F: include/dt-bindings/ 12957 12958OPENCORES I2C BUS DRIVER 12959M: Peter Korsgaard <peter@korsgaard.com> 12960M: Andrew Lunn <andrew@lunn.ch> 12961L: linux-i2c@vger.kernel.org 12962S: Maintained 12963F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12964F: Documentation/i2c/busses/i2c-ocores.rst 12965F: drivers/i2c/busses/i2c-ocores.c 12966F: include/linux/platform_data/i2c-ocores.h 12967 12968OPENRISC ARCHITECTURE 12969M: Jonas Bonn <jonas@southpole.se> 12970M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12971M: Stafford Horne <shorne@gmail.com> 12972L: openrisc@lists.librecores.org 12973S: Maintained 12974W: http://openrisc.io 12975T: git git://github.com/openrisc/linux.git 12976F: Documentation/devicetree/bindings/openrisc/ 12977F: Documentation/openrisc/ 12978F: arch/openrisc/ 12979F: drivers/irqchip/irq-ompic.c 12980F: drivers/irqchip/irq-or1k-* 12981 12982OPENVSWITCH 12983M: Pravin B Shelar <pshelar@ovn.org> 12984L: netdev@vger.kernel.org 12985L: dev@openvswitch.org 12986S: Maintained 12987W: http://openvswitch.org 12988F: include/uapi/linux/openvswitch.h 12989F: net/openvswitch/ 12990 12991OPERATING PERFORMANCE POINTS (OPP) 12992M: Viresh Kumar <vireshk@kernel.org> 12993M: Nishanth Menon <nm@ti.com> 12994M: Stephen Boyd <sboyd@kernel.org> 12995L: linux-pm@vger.kernel.org 12996S: Maintained 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12998F: Documentation/devicetree/bindings/opp/ 12999F: Documentation/power/opp.rst 13000F: drivers/opp/ 13001F: include/linux/pm_opp.h 13002 13003OPL4 DRIVER 13004M: Clemens Ladisch <clemens@ladisch.de> 13005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13006S: Maintained 13007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13008F: sound/drivers/opl4/ 13009 13010OPROFILE 13011M: Robert Richter <rric@kernel.org> 13012L: oprofile-list@lists.sf.net 13013S: Maintained 13014F: arch/*/include/asm/oprofile*.h 13015F: arch/*/oprofile/ 13016F: drivers/oprofile/ 13017F: include/linux/oprofile.h 13018 13019ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13020M: Mark Fasheh <mark@fasheh.com> 13021M: Joel Becker <jlbec@evilplan.org> 13022M: Joseph Qi <joseph.qi@linux.alibaba.com> 13023L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13024S: Supported 13025W: http://ocfs2.wiki.kernel.org 13026F: Documentation/filesystems/dlmfs.rst 13027F: Documentation/filesystems/ocfs2.rst 13028F: fs/ocfs2/ 13029 13030ORANGEFS FILESYSTEM 13031M: Mike Marshall <hubcap@omnibond.com> 13032R: Martin Brandenburg <martin@omnibond.com> 13033L: devel@lists.orangefs.org 13034S: Supported 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13036F: Documentation/filesystems/orangefs.rst 13037F: fs/orangefs/ 13038 13039ORINOCO DRIVER 13040L: linux-wireless@vger.kernel.org 13041S: Orphan 13042W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13043W: http://www.nongnu.org/orinoco/ 13044F: drivers/net/wireless/intersil/orinoco/ 13045 13046OV2659 OMNIVISION SENSOR DRIVER 13047M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13048L: linux-media@vger.kernel.org 13049S: Maintained 13050W: https://linuxtv.org 13051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13052T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13053F: drivers/media/i2c/ov2659.c 13054F: include/media/i2c/ov2659.h 13055 13056OVERLAY FILESYSTEM 13057M: Miklos Szeredi <miklos@szeredi.hu> 13058L: linux-unionfs@vger.kernel.org 13059S: Supported 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13061F: Documentation/filesystems/overlayfs.rst 13062F: fs/overlayfs/ 13063 13064P54 WIRELESS DRIVER 13065M: Christian Lamparter <chunkeey@googlemail.com> 13066L: linux-wireless@vger.kernel.org 13067S: Maintained 13068W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13069F: drivers/net/wireless/intersil/p54/ 13070 13071PACKING 13072M: Vladimir Oltean <olteanv@gmail.com> 13073L: netdev@vger.kernel.org 13074S: Supported 13075F: Documentation/core-api/packing.rst 13076F: include/linux/packing.h 13077F: lib/packing.c 13078 13079PADATA PARALLEL EXECUTION MECHANISM 13080M: Steffen Klassert <steffen.klassert@secunet.com> 13081L: linux-crypto@vger.kernel.org 13082S: Maintained 13083F: Documentation/core-api/padata.rst 13084F: include/linux/padata.h 13085F: kernel/padata.c 13086 13087PAGE POOL 13088M: Jesper Dangaard Brouer <hawk@kernel.org> 13089M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13090L: netdev@vger.kernel.org 13091S: Supported 13092F: include/net/page_pool.h 13093F: net/core/page_pool.c 13094 13095PANASONIC LAPTOP ACPI EXTRAS DRIVER 13096M: Harald Welte <laforge@gnumonks.org> 13097L: platform-driver-x86@vger.kernel.org 13098S: Maintained 13099F: drivers/platform/x86/panasonic-laptop.c 13100 13101PARALLAX PING IIO SENSOR DRIVER 13102M: Andreas Klinger <ak@it-klinger.de> 13103L: linux-iio@vger.kernel.org 13104S: Maintained 13105F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13106F: drivers/iio/proximity/ping.c 13107 13108PARALLEL LCD/KEYPAD PANEL DRIVER 13109M: Willy Tarreau <willy@haproxy.com> 13110M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13111S: Odd Fixes 13112F: Documentation/admin-guide/lcd-panel-cgram.rst 13113F: drivers/auxdisplay/panel.c 13114 13115PARALLEL PORT SUBSYSTEM 13116M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13117M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13118L: linux-parport@lists.infradead.org (subscribers-only) 13119S: Maintained 13120F: Documentation/driver-api/parport*.rst 13121F: drivers/char/ppdev.c 13122F: drivers/parport/ 13123F: include/linux/parport*.h 13124F: include/uapi/linux/ppdev.h 13125 13126PARAVIRT_OPS INTERFACE 13127M: Juergen Gross <jgross@suse.com> 13128M: Deep Shah <sdeep@vmware.com> 13129M: "VMware, Inc." <pv-drivers@vmware.com> 13130L: virtualization@lists.linux-foundation.org 13131S: Supported 13132F: Documentation/virt/paravirt_ops.rst 13133F: arch/*/include/asm/paravirt*.h 13134F: arch/*/kernel/paravirt* 13135F: include/linux/hypervisor.h 13136 13137PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13138M: Tim Waugh <tim@cyberelk.net> 13139L: linux-parport@lists.infradead.org (subscribers-only) 13140S: Maintained 13141F: Documentation/admin-guide/blockdev/paride.rst 13142F: drivers/block/paride/ 13143 13144PARISC ARCHITECTURE 13145M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13146M: Helge Deller <deller@gmx.de> 13147L: linux-parisc@vger.kernel.org 13148S: Maintained 13149W: https://parisc.wiki.kernel.org 13150Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13151T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13153F: Documentation/parisc/ 13154F: arch/parisc/ 13155F: drivers/char/agp/parisc-agp.c 13156F: drivers/input/misc/hp_sdc_rtc.c 13157F: drivers/input/serio/gscps2.c 13158F: drivers/input/serio/hp_sdc* 13159F: drivers/parisc/ 13160F: drivers/parport/parport_gsc.* 13161F: drivers/tty/serial/8250/8250_gsc.c 13162F: drivers/video/console/sti* 13163F: drivers/video/fbdev/sti* 13164F: drivers/video/logo/logo_parisc* 13165F: include/linux/hp_sdc.h 13166 13167PARMAN 13168M: Jiri Pirko <jiri@nvidia.com> 13169L: netdev@vger.kernel.org 13170S: Supported 13171F: include/linux/parman.h 13172F: lib/parman.c 13173F: lib/test_parman.c 13174 13175PC ENGINES APU BOARD DRIVER 13176M: Enrico Weigelt, metux IT consult <info@metux.net> 13177S: Maintained 13178F: drivers/platform/x86/pcengines-apuv2.c 13179 13180PC87360 HARDWARE MONITORING DRIVER 13181M: Jim Cromie <jim.cromie@gmail.com> 13182L: linux-hwmon@vger.kernel.org 13183S: Maintained 13184F: Documentation/hwmon/pc87360.rst 13185F: drivers/hwmon/pc87360.c 13186 13187PC8736x GPIO DRIVER 13188M: Jim Cromie <jim.cromie@gmail.com> 13189S: Maintained 13190F: drivers/char/pc8736x_gpio.c 13191 13192PC87427 HARDWARE MONITORING DRIVER 13193M: Jean Delvare <jdelvare@suse.com> 13194L: linux-hwmon@vger.kernel.org 13195S: Maintained 13196F: Documentation/hwmon/pc87427.rst 13197F: drivers/hwmon/pc87427.c 13198 13199PCA9532 LED DRIVER 13200M: Riku Voipio <riku.voipio@iki.fi> 13201S: Maintained 13202F: drivers/leds/leds-pca9532.c 13203F: include/linux/leds-pca9532.h 13204 13205PCA9541 I2C BUS MASTER SELECTOR DRIVER 13206M: Guenter Roeck <linux@roeck-us.net> 13207L: linux-i2c@vger.kernel.org 13208S: Maintained 13209F: drivers/i2c/muxes/i2c-mux-pca9541.c 13210 13211PCDP - PRIMARY CONSOLE AND DEBUG PORT 13212M: Khalid Aziz <khalid@gonehiking.org> 13213S: Maintained 13214F: drivers/firmware/pcdp.* 13215 13216PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13217M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13218L: linux-pci@vger.kernel.org 13219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13220S: Maintained 13221F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13222F: drivers/pci/controller/pci-aardvark.c 13223 13224PCI DRIVER FOR ALTERA PCIE IP 13225M: Ley Foon Tan <ley.foon.tan@intel.com> 13226L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13227L: linux-pci@vger.kernel.org 13228S: Supported 13229F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13230F: drivers/pci/controller/pcie-altera.c 13231 13232PCI DRIVER FOR APPLIEDMICRO XGENE 13233M: Toan Le <toan@os.amperecomputing.com> 13234L: linux-pci@vger.kernel.org 13235L: linux-arm-kernel@lists.infradead.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13238F: drivers/pci/controller/pci-xgene.c 13239 13240PCI DRIVER FOR ARM VERSATILE PLATFORM 13241M: Rob Herring <robh@kernel.org> 13242L: linux-pci@vger.kernel.org 13243L: linux-arm-kernel@lists.infradead.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/pci/versatile.yaml 13246F: drivers/pci/controller/pci-versatile.c 13247 13248PCI DRIVER FOR ARMADA 8K 13249M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13250L: linux-pci@vger.kernel.org 13251L: linux-arm-kernel@lists.infradead.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13254F: drivers/pci/controller/dwc/pcie-armada8k.c 13255 13256PCI DRIVER FOR CADENCE PCIE IP 13257M: Tom Joseph <tjoseph@cadence.com> 13258L: linux-pci@vger.kernel.org 13259S: Maintained 13260F: Documentation/devicetree/bindings/pci/cdns,* 13261F: drivers/pci/controller/cadence/ 13262 13263PCI DRIVER FOR FREESCALE LAYERSCAPE 13264M: Minghuan Lian <minghuan.Lian@nxp.com> 13265M: Mingkai Hu <mingkai.hu@nxp.com> 13266M: Roy Zang <roy.zang@nxp.com> 13267L: linuxppc-dev@lists.ozlabs.org 13268L: linux-pci@vger.kernel.org 13269L: linux-arm-kernel@lists.infradead.org 13270S: Maintained 13271F: drivers/pci/controller/dwc/*layerscape* 13272 13273PCI DRIVER FOR GENERIC OF HOSTS 13274M: Will Deacon <will@kernel.org> 13275L: linux-pci@vger.kernel.org 13276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13277S: Maintained 13278F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13279F: drivers/pci/controller/pci-host-common.c 13280F: drivers/pci/controller/pci-host-generic.c 13281 13282PCI DRIVER FOR IMX6 13283M: Richard Zhu <hongxing.zhu@nxp.com> 13284M: Lucas Stach <l.stach@pengutronix.de> 13285L: linux-pci@vger.kernel.org 13286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13287S: Maintained 13288F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13289F: drivers/pci/controller/dwc/*imx6* 13290 13291PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13292M: Jonathan Derrick <jonathan.derrick@intel.com> 13293L: linux-pci@vger.kernel.org 13294S: Supported 13295F: drivers/pci/controller/vmd.c 13296 13297PCI DRIVER FOR MICROSEMI SWITCHTEC 13298M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13299M: Logan Gunthorpe <logang@deltatee.com> 13300L: linux-pci@vger.kernel.org 13301S: Maintained 13302F: Documentation/ABI/testing/sysfs-class-switchtec 13303F: Documentation/driver-api/switchtec.rst 13304F: drivers/ntb/hw/mscc/ 13305F: drivers/pci/switch/switchtec* 13306F: include/linux/switchtec.h 13307F: include/uapi/linux/switchtec_ioctl.h 13308 13309PCI DRIVER FOR MOBIVEIL PCIE IP 13310M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13311M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13312L: linux-pci@vger.kernel.org 13313S: Supported 13314F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13315F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13316 13317PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13318M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13319M: Jason Cooper <jason@lakedaemon.net> 13320L: linux-pci@vger.kernel.org 13321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13322S: Maintained 13323F: drivers/pci/controller/*mvebu* 13324 13325PCI DRIVER FOR NVIDIA TEGRA 13326M: Thierry Reding <thierry.reding@gmail.com> 13327L: linux-tegra@vger.kernel.org 13328L: linux-pci@vger.kernel.org 13329S: Supported 13330F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13331F: drivers/pci/controller/pci-tegra.c 13332 13333PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13334M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13335L: linux-pci@vger.kernel.org 13336L: linux-arm-kernel@lists.infradead.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13339F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13340 13341PCI DRIVER FOR RENESAS R-CAR 13342M: Marek Vasut <marek.vasut+renesas@gmail.com> 13343M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13344L: linux-pci@vger.kernel.org 13345L: linux-renesas-soc@vger.kernel.org 13346S: Maintained 13347F: Documentation/devicetree/bindings/pci/*rcar* 13348F: drivers/pci/controller/*rcar* 13349 13350PCI DRIVER FOR SAMSUNG EXYNOS 13351M: Jingoo Han <jingoohan1@gmail.com> 13352L: linux-pci@vger.kernel.org 13353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13354L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13355S: Maintained 13356F: drivers/pci/controller/dwc/pci-exynos.c 13357 13358PCI DRIVER FOR SYNOPSYS DESIGNWARE 13359M: Jingoo Han <jingoohan1@gmail.com> 13360M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13361L: linux-pci@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13364F: drivers/pci/controller/dwc/*designware* 13365 13366PCI DRIVER FOR TI DRA7XX/J721E 13367M: Kishon Vijay Abraham I <kishon@ti.com> 13368L: linux-omap@vger.kernel.org 13369L: linux-pci@vger.kernel.org 13370L: linux-arm-kernel@lists.infradead.org 13371S: Supported 13372F: Documentation/devicetree/bindings/pci/ti-pci.txt 13373F: drivers/pci/controller/cadence/pci-j721e.c 13374F: drivers/pci/controller/dwc/pci-dra7xx.c 13375 13376PCI DRIVER FOR TI KEYSTONE 13377M: Murali Karicheri <m-karicheri2@ti.com> 13378L: linux-pci@vger.kernel.org 13379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13380S: Maintained 13381F: drivers/pci/controller/dwc/pci-keystone.c 13382 13383PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13384M: Linus Walleij <linus.walleij@linaro.org> 13385L: linux-pci@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13388F: drivers/pci/controller/pci-v3-semi.c 13389 13390PCI ENDPOINT SUBSYSTEM 13391M: Kishon Vijay Abraham I <kishon@ti.com> 13392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13393L: linux-pci@vger.kernel.org 13394S: Supported 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13396F: drivers/misc/pci_endpoint_test.c 13397F: drivers/pci/endpoint/ 13398F: tools/pci/ 13399 13400PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13401M: Russell Currey <ruscur@russell.cc> 13402M: Oliver O'Halloran <oohall@gmail.com> 13403L: linuxppc-dev@lists.ozlabs.org 13404S: Supported 13405F: Documentation/PCI/pci-error-recovery.rst 13406F: Documentation/powerpc/eeh-pci-error-recovery.rst 13407F: arch/powerpc/include/*/eeh*.h 13408F: arch/powerpc/kernel/eeh*.c 13409F: arch/powerpc/platforms/*/eeh*.c 13410F: drivers/pci/pcie/aer.c 13411F: drivers/pci/pcie/dpc.c 13412F: drivers/pci/pcie/err.c 13413 13414PCI ERROR RECOVERY 13415M: Linas Vepstas <linasvepstas@gmail.com> 13416L: linux-pci@vger.kernel.org 13417S: Supported 13418F: Documentation/PCI/pci-error-recovery.rst 13419 13420PCI MSI DRIVER FOR ALTERA MSI IP 13421M: Ley Foon Tan <ley.foon.tan@intel.com> 13422L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13423L: linux-pci@vger.kernel.org 13424S: Supported 13425F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13426F: drivers/pci/controller/pcie-altera-msi.c 13427 13428PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13429M: Toan Le <toan@os.amperecomputing.com> 13430L: linux-pci@vger.kernel.org 13431L: linux-arm-kernel@lists.infradead.org 13432S: Maintained 13433F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13434F: drivers/pci/controller/pci-xgene-msi.c 13435 13436PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13437M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13438R: Rob Herring <robh@kernel.org> 13439L: linux-pci@vger.kernel.org 13440S: Supported 13441Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13443F: drivers/pci/controller/ 13444 13445PCI SUBSYSTEM 13446M: Bjorn Helgaas <bhelgaas@google.com> 13447L: linux-pci@vger.kernel.org 13448S: Supported 13449Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13451F: Documentation/PCI/ 13452F: Documentation/devicetree/bindings/pci/ 13453F: arch/x86/kernel/early-quirks.c 13454F: arch/x86/kernel/quirks.c 13455F: arch/x86/pci/ 13456F: drivers/acpi/pci* 13457F: drivers/pci/ 13458F: include/asm-generic/pci* 13459F: include/linux/of_pci.h 13460F: include/linux/pci* 13461F: include/uapi/linux/pci* 13462F: lib/pci* 13463 13464PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13465M: Jonathan Chocron <jonnyc@amazon.com> 13466L: linux-pci@vger.kernel.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/pci/pcie-al.txt 13469F: drivers/pci/controller/dwc/pcie-al.c 13470 13471PCIE DRIVER FOR AMLOGIC MESON 13472M: Yue Wang <yue.wang@Amlogic.com> 13473L: linux-pci@vger.kernel.org 13474L: linux-amlogic@lists.infradead.org 13475S: Maintained 13476F: drivers/pci/controller/dwc/pci-meson.c 13477 13478PCIE DRIVER FOR AXIS ARTPEC 13479M: Jesper Nilsson <jesper.nilsson@axis.com> 13480L: linux-arm-kernel@axis.com 13481L: linux-pci@vger.kernel.org 13482S: Maintained 13483F: Documentation/devicetree/bindings/pci/axis,artpec* 13484F: drivers/pci/controller/dwc/*artpec* 13485 13486PCIE DRIVER FOR CAVIUM THUNDERX 13487M: Robert Richter <rric@kernel.org> 13488L: linux-pci@vger.kernel.org 13489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13490S: Odd Fixes 13491F: drivers/pci/controller/pci-thunder-* 13492 13493PCIE DRIVER FOR HISILICON 13494M: Zhou Wang <wangzhou1@hisilicon.com> 13495L: linux-pci@vger.kernel.org 13496S: Maintained 13497F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13498F: drivers/pci/controller/dwc/pcie-hisi.c 13499 13500PCIE DRIVER FOR HISILICON KIRIN 13501M: Xiaowei Song <songxiaowei@hisilicon.com> 13502M: Binghui Wang <wangbinghui@hisilicon.com> 13503L: linux-pci@vger.kernel.org 13504S: Maintained 13505F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13506F: drivers/pci/controller/dwc/pcie-kirin.c 13507 13508PCIE DRIVER FOR HISILICON STB 13509M: Shawn Guo <shawn.guo@linaro.org> 13510L: linux-pci@vger.kernel.org 13511S: Maintained 13512F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13513F: drivers/pci/controller/dwc/pcie-histb.c 13514 13515PCIE DRIVER FOR MEDIATEK 13516M: Ryder Lee <ryder.lee@mediatek.com> 13517L: linux-pci@vger.kernel.org 13518L: linux-mediatek@lists.infradead.org 13519S: Supported 13520F: Documentation/devicetree/bindings/pci/mediatek* 13521F: drivers/pci/controller/*mediatek* 13522 13523PCIE DRIVER FOR QUALCOMM MSM 13524M: Stanimir Varbanov <svarbanov@mm-sol.com> 13525L: linux-pci@vger.kernel.org 13526L: linux-arm-msm@vger.kernel.org 13527S: Maintained 13528F: drivers/pci/controller/dwc/*qcom* 13529 13530PCIE DRIVER FOR ROCKCHIP 13531M: Shawn Lin <shawn.lin@rock-chips.com> 13532L: linux-pci@vger.kernel.org 13533L: linux-rockchip@lists.infradead.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13536F: drivers/pci/controller/pcie-rockchip* 13537 13538PCIE DRIVER FOR SOCIONEXT UNIPHIER 13539M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13540L: linux-pci@vger.kernel.org 13541S: Maintained 13542F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13543F: drivers/pci/controller/dwc/pcie-uniphier* 13544 13545PCIE DRIVER FOR ST SPEAR13XX 13546M: Pratyush Anand <pratyush.anand@gmail.com> 13547L: linux-pci@vger.kernel.org 13548S: Maintained 13549F: drivers/pci/controller/dwc/*spear* 13550 13551PCMCIA SUBSYSTEM 13552M: Dominik Brodowski <linux@dominikbrodowski.net> 13553S: Odd Fixes 13554T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13555F: Documentation/pcmcia/ 13556F: drivers/pcmcia/ 13557F: include/pcmcia/ 13558F: tools/pcmcia/ 13559 13560PCNET32 NETWORK DRIVER 13561M: Don Fry <pcnet32@frontier.com> 13562L: netdev@vger.kernel.org 13563S: Maintained 13564F: drivers/net/ethernet/amd/pcnet32.c 13565 13566PCRYPT PARALLEL CRYPTO ENGINE 13567M: Steffen Klassert <steffen.klassert@secunet.com> 13568L: linux-crypto@vger.kernel.org 13569S: Maintained 13570F: crypto/pcrypt.c 13571F: include/crypto/pcrypt.h 13572 13573PEAQ WMI HOTKEYS DRIVER 13574M: Hans de Goede <hdegoede@redhat.com> 13575L: platform-driver-x86@vger.kernel.org 13576S: Maintained 13577F: drivers/platform/x86/peaq-wmi.c 13578 13579PENSANDO ETHERNET DRIVERS 13580M: Shannon Nelson <snelson@pensando.io> 13581M: Pensando Drivers <drivers@pensando.io> 13582L: netdev@vger.kernel.org 13583S: Supported 13584F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13585F: drivers/net/ethernet/pensando/ 13586 13587PER-CPU MEMORY ALLOCATOR 13588M: Dennis Zhou <dennis@kernel.org> 13589M: Tejun Heo <tj@kernel.org> 13590M: Christoph Lameter <cl@linux.com> 13591S: Maintained 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13593F: arch/*/include/asm/percpu.h 13594F: include/linux/percpu*.h 13595F: mm/percpu*.c 13596 13597PER-TASK DELAY ACCOUNTING 13598M: Balbir Singh <bsingharora@gmail.com> 13599S: Maintained 13600F: include/linux/delayacct.h 13601F: kernel/delayacct.c 13602 13603PERFORMANCE EVENTS SUBSYSTEM 13604M: Peter Zijlstra <peterz@infradead.org> 13605M: Ingo Molnar <mingo@redhat.com> 13606M: Arnaldo Carvalho de Melo <acme@kernel.org> 13607R: Mark Rutland <mark.rutland@arm.com> 13608R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13609R: Jiri Olsa <jolsa@redhat.com> 13610R: Namhyung Kim <namhyung@kernel.org> 13611L: linux-kernel@vger.kernel.org 13612S: Supported 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13614F: arch/*/events/* 13615F: arch/*/events/*/* 13616F: arch/*/include/asm/perf_event.h 13617F: arch/*/kernel/*/*/perf_event*.c 13618F: arch/*/kernel/*/perf_event*.c 13619F: arch/*/kernel/perf_callchain.c 13620F: arch/*/kernel/perf_event*.c 13621F: include/linux/perf_event.h 13622F: include/uapi/linux/perf_event.h 13623F: kernel/events/* 13624F: tools/lib/perf/ 13625F: tools/perf/ 13626 13627PERFORMANCE EVENTS TOOLING ARM64 13628R: John Garry <john.garry@huawei.com> 13629R: Will Deacon <will@kernel.org> 13630R: Mathieu Poirier <mathieu.poirier@linaro.org> 13631R: Leo Yan <leo.yan@linaro.org> 13632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13633S: Supported 13634F: tools/build/feature/test-libopencsd.c 13635F: tools/perf/arch/arm*/ 13636F: tools/perf/pmu-events/arch/arm64/ 13637F: tools/perf/util/arm-spe* 13638F: tools/perf/util/cs-etm* 13639 13640PERSONALITY HANDLING 13641M: Christoph Hellwig <hch@infradead.org> 13642L: linux-abi-devel@lists.sourceforge.net 13643S: Maintained 13644F: include/linux/personality.h 13645F: include/uapi/linux/personality.h 13646 13647PHOENIX RC FLIGHT CONTROLLER ADAPTER 13648M: Marcus Folkesson <marcus.folkesson@gmail.com> 13649L: linux-input@vger.kernel.org 13650S: Maintained 13651F: Documentation/input/devices/pxrc.rst 13652F: drivers/input/joystick/pxrc.c 13653 13654PHONET PROTOCOL 13655M: Remi Denis-Courmont <courmisch@gmail.com> 13656S: Supported 13657F: Documentation/networking/phonet.rst 13658F: include/linux/phonet.h 13659F: include/net/phonet/ 13660F: include/uapi/linux/phonet.h 13661F: net/phonet/ 13662 13663PHRAM MTD DRIVER 13664M: Joern Engel <joern@lazybastard.org> 13665L: linux-mtd@lists.infradead.org 13666S: Maintained 13667F: drivers/mtd/devices/phram.c 13668 13669PICOLCD HID DRIVER 13670M: Bruno Prémont <bonbons@linux-vserver.org> 13671L: linux-input@vger.kernel.org 13672S: Maintained 13673F: drivers/hid/hid-picolcd* 13674 13675PICOXCELL SUPPORT 13676M: Jamie Iles <jamie@jamieiles.com> 13677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13678S: Supported 13679T: git git://github.com/jamieiles/linux-2.6-ji.git 13680F: arch/arm/boot/dts/picoxcell* 13681F: arch/arm/mach-picoxcell/ 13682F: drivers/crypto/picoxcell* 13683 13684PIDFD API 13685M: Christian Brauner <christian@brauner.io> 13686L: linux-kernel@vger.kernel.org 13687S: Maintained 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13689F: samples/pidfd/ 13690F: tools/testing/selftests/clone3/ 13691F: tools/testing/selftests/pid_namespace/ 13692F: tools/testing/selftests/pidfd/ 13693K: (?i)pidfd 13694K: (?i)clone3 13695K: \b(clone_args|kernel_clone_args)\b 13696 13697PIN CONTROL SUBSYSTEM 13698M: Linus Walleij <linus.walleij@linaro.org> 13699L: linux-gpio@vger.kernel.org 13700S: Maintained 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13702F: Documentation/devicetree/bindings/pinctrl/ 13703F: Documentation/driver-api/pinctl.rst 13704F: drivers/pinctrl/ 13705F: include/linux/pinctrl/ 13706 13707PIN CONTROLLER - FREESCALE 13708M: Dong Aisheng <aisheng.dong@nxp.com> 13709M: Fabio Estevam <festevam@gmail.com> 13710M: Shawn Guo <shawnguo@kernel.org> 13711M: Stefan Agner <stefan@agner.ch> 13712R: Pengutronix Kernel Team <kernel@pengutronix.de> 13713L: linux-gpio@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/pinctrl/fsl,* 13716F: drivers/pinctrl/freescale/ 13717 13718PIN CONTROLLER - INTEL 13719M: Mika Westerberg <mika.westerberg@linux.intel.com> 13720M: Andy Shevchenko <andy@kernel.org> 13721S: Maintained 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13723F: drivers/pinctrl/intel/ 13724 13725PIN CONTROLLER - MEDIATEK 13726M: Sean Wang <sean.wang@kernel.org> 13727L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13728S: Maintained 13729F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13730F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13731F: drivers/pinctrl/mediatek/ 13732 13733PIN CONTROLLER - MICROCHIP AT91 13734M: Ludovic Desroches <ludovic.desroches@microchip.com> 13735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13736L: linux-gpio@vger.kernel.org 13737S: Supported 13738F: drivers/gpio/gpio-sama5d2-piobu.c 13739F: drivers/pinctrl/pinctrl-at91* 13740 13741PIN CONTROLLER - QUALCOMM 13742M: Bjorn Andersson <bjorn.andersson@linaro.org> 13743L: linux-arm-msm@vger.kernel.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13746F: drivers/pinctrl/qcom/ 13747 13748PIN CONTROLLER - RENESAS 13749M: Geert Uytterhoeven <geert+renesas@glider.be> 13750L: linux-renesas-soc@vger.kernel.org 13751S: Supported 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13753F: Documentation/devicetree/bindings/pinctrl/renesas,* 13754F: drivers/pinctrl/pinctrl-rz* 13755F: drivers/pinctrl/sh-pfc/ 13756 13757PIN CONTROLLER - SAMSUNG 13758M: Tomasz Figa <tomasz.figa@gmail.com> 13759M: Krzysztof Kozlowski <krzk@kernel.org> 13760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13762L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13763S: Maintained 13764Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13766F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13767F: drivers/pinctrl/samsung/ 13768F: include/dt-bindings/pinctrl/samsung.h 13769 13770PIN CONTROLLER - SINGLE 13771M: Tony Lindgren <tony@atomide.com> 13772M: Haojian Zhuang <haojian.zhuang@linaro.org> 13773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13774L: linux-omap@vger.kernel.org 13775S: Maintained 13776F: drivers/pinctrl/pinctrl-single.c 13777 13778PIN CONTROLLER - ST SPEAR 13779M: Viresh Kumar <vireshk@kernel.org> 13780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13781S: Maintained 13782W: http://www.st.com/spear 13783F: drivers/pinctrl/spear/ 13784 13785PISTACHIO SOC SUPPORT 13786M: James Hartley <james.hartley@sondrel.com> 13787L: linux-mips@vger.kernel.org 13788S: Odd Fixes 13789F: arch/mips/boot/dts/img/pistachio* 13790F: arch/mips/configs/pistachio*_defconfig 13791F: arch/mips/include/asm/mach-pistachio/ 13792F: arch/mips/pistachio/ 13793 13794PKTCDVD DRIVER 13795M: linux-block@vger.kernel.org 13796S: Orphan 13797F: drivers/block/pktcdvd.c 13798F: include/linux/pktcdvd.h 13799F: include/uapi/linux/pktcdvd.h 13800 13801PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13802M: Tomasz Duszynski <tduszyns@gmail.com> 13803S: Maintained 13804F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13805F: drivers/iio/chemical/pms7003.c 13806 13807PLDMFW LIBRARY 13808M: Jacob Keller <jacob.e.keller@intel.com> 13809S: Maintained 13810F: Documentation/driver-api/pldmfw/ 13811F: include/linux/pldmfw.h 13812F: lib/pldmfw/ 13813 13814PLX DMA DRIVER 13815M: Logan Gunthorpe <logang@deltatee.com> 13816S: Maintained 13817F: drivers/dma/plx_dma.c 13818 13819PM-GRAPH UTILITY 13820M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13821L: linux-pm@vger.kernel.org 13822S: Supported 13823W: https://01.org/pm-graph 13824B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13825T: git git://github.com/intel/pm-graph 13826F: tools/power/pm-graph 13827 13828PMBUS HARDWARE MONITORING DRIVERS 13829M: Guenter Roeck <linux@roeck-us.net> 13830L: linux-hwmon@vger.kernel.org 13831S: Maintained 13832W: http://hwmon.wiki.kernel.org/ 13833W: http://www.roeck-us.net/linux/drivers/ 13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13835F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13836F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13837F: Documentation/devicetree/bindings/hwmon/max31785.txt 13838F: Documentation/hwmon/adm1275.rst 13839F: Documentation/hwmon/ibm-cffps.rst 13840F: Documentation/hwmon/ir35221.rst 13841F: Documentation/hwmon/lm25066.rst 13842F: Documentation/hwmon/ltc2978.rst 13843F: Documentation/hwmon/ltc3815.rst 13844F: Documentation/hwmon/max16064.rst 13845F: Documentation/hwmon/max20751.rst 13846F: Documentation/hwmon/max31785.rst 13847F: Documentation/hwmon/max34440.rst 13848F: Documentation/hwmon/max8688.rst 13849F: Documentation/hwmon/pmbus-core.rst 13850F: Documentation/hwmon/pmbus.rst 13851F: Documentation/hwmon/tps40422.rst 13852F: Documentation/hwmon/ucd9000.rst 13853F: Documentation/hwmon/ucd9200.rst 13854F: Documentation/hwmon/zl6100.rst 13855F: drivers/hwmon/pmbus/ 13856F: include/linux/pmbus.h 13857 13858PMC SIERRA MaxRAID DRIVER 13859L: linux-scsi@vger.kernel.org 13860S: Orphan 13861W: http://www.pmc-sierra.com/ 13862F: drivers/scsi/pmcraid.* 13863 13864PMC SIERRA PM8001 DRIVER 13865M: Jack Wang <jinpu.wang@cloud.ionos.com> 13866L: linux-scsi@vger.kernel.org 13867S: Supported 13868F: drivers/scsi/pm8001/ 13869 13870PNI RM3100 IIO DRIVER 13871M: Song Qiang <songqiang1304521@gmail.com> 13872L: linux-iio@vger.kernel.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13875F: drivers/iio/magnetometer/rm3100* 13876 13877PNP SUPPORT 13878M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13879L: linux-acpi@vger.kernel.org 13880S: Maintained 13881F: drivers/pnp/ 13882F: include/linux/pnp.h 13883 13884POSIX CLOCKS and TIMERS 13885M: Thomas Gleixner <tglx@linutronix.de> 13886L: linux-kernel@vger.kernel.org 13887S: Maintained 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13889F: fs/timerfd.c 13890F: include/linux/time_namespace.h 13891F: include/linux/timer* 13892F: kernel/time/*timer* 13893F: kernel/time/namespace.c 13894 13895POWER MANAGEMENT CORE 13896M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13897L: linux-pm@vger.kernel.org 13898S: Supported 13899B: https://bugzilla.kernel.org 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13901F: drivers/base/power/ 13902F: drivers/powercap/ 13903F: include/linux/intel_rapl.h 13904F: include/linux/pm.h 13905F: include/linux/pm_* 13906F: include/linux/powercap.h 13907F: kernel/configs/nopm.config 13908 13909POWER STATE COORDINATION INTERFACE (PSCI) 13910M: Mark Rutland <mark.rutland@arm.com> 13911M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13912L: linux-arm-kernel@lists.infradead.org 13913S: Maintained 13914F: drivers/firmware/psci/ 13915F: include/linux/psci.h 13916F: include/uapi/linux/psci.h 13917 13918POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13919M: Sebastian Reichel <sre@kernel.org> 13920L: linux-pm@vger.kernel.org 13921S: Maintained 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13923F: Documentation/ABI/testing/sysfs-class-power 13924F: Documentation/devicetree/bindings/power/supply/ 13925F: drivers/power/supply/ 13926F: include/linux/power_supply.h 13927 13928POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13929M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13930L: linuxppc-dev@lists.ozlabs.org 13931S: Maintained 13932F: drivers/char/powernv-op-panel.c 13933 13934PPP OVER ATM (RFC 2364) 13935M: Mitchell Blank Jr <mitch@sfgoth.com> 13936S: Maintained 13937F: include/uapi/linux/atmppp.h 13938F: net/atm/pppoatm.c 13939 13940PPP OVER ETHERNET 13941M: Michal Ostrowski <mostrows@earthlink.net> 13942S: Maintained 13943F: drivers/net/ppp/pppoe.c 13944F: drivers/net/ppp/pppox.c 13945 13946PPP OVER L2TP 13947M: James Chapman <jchapman@katalix.com> 13948S: Maintained 13949F: include/linux/if_pppol2tp.h 13950F: include/uapi/linux/if_pppol2tp.h 13951F: net/l2tp/l2tp_ppp.c 13952 13953PPP PROTOCOL DRIVERS AND COMPRESSORS 13954M: Paul Mackerras <paulus@samba.org> 13955L: linux-ppp@vger.kernel.org 13956S: Maintained 13957F: drivers/net/ppp/ppp_* 13958 13959PPS SUPPORT 13960M: Rodolfo Giometti <giometti@enneenne.com> 13961L: linuxpps@ml.enneenne.com (subscribers-only) 13962S: Maintained 13963W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13964F: Documentation/ABI/testing/sysfs-pps 13965F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13966F: Documentation/driver-api/pps.rst 13967F: drivers/pps/ 13968F: include/linux/pps*.h 13969F: include/uapi/linux/pps.h 13970 13971PPTP DRIVER 13972M: Dmitry Kozlov <xeb@mail.ru> 13973L: netdev@vger.kernel.org 13974S: Maintained 13975W: http://sourceforge.net/projects/accel-pptp 13976F: drivers/net/ppp/pptp.c 13977 13978PRESSURE STALL INFORMATION (PSI) 13979M: Johannes Weiner <hannes@cmpxchg.org> 13980S: Maintained 13981F: include/linux/psi* 13982F: kernel/sched/psi.c 13983 13984PRINTK 13985M: Petr Mladek <pmladek@suse.com> 13986M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13987R: Steven Rostedt <rostedt@goodmis.org> 13988S: Maintained 13989F: include/linux/printk.h 13990F: kernel/printk/ 13991 13992PRISM54 WIRELESS DRIVER 13993M: Luis Chamberlain <mcgrof@kernel.org> 13994L: linux-wireless@vger.kernel.org 13995S: Obsolete 13996W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13997F: drivers/net/wireless/intersil/prism54/ 13998 13999PROC FILESYSTEM 14000R: Alexey Dobriyan <adobriyan@gmail.com> 14001L: linux-kernel@vger.kernel.org 14002L: linux-fsdevel@vger.kernel.org 14003S: Maintained 14004F: Documentation/filesystems/proc.rst 14005F: fs/proc/ 14006F: include/linux/proc_fs.h 14007F: tools/testing/selftests/proc/ 14008 14009PROC SYSCTL 14010M: Luis Chamberlain <mcgrof@kernel.org> 14011M: Kees Cook <keescook@chromium.org> 14012M: Iurii Zaikin <yzaikin@google.com> 14013L: linux-kernel@vger.kernel.org 14014L: linux-fsdevel@vger.kernel.org 14015S: Maintained 14016F: fs/proc/proc_sysctl.c 14017F: include/linux/sysctl.h 14018F: kernel/sysctl-test.c 14019F: kernel/sysctl.c 14020F: tools/testing/selftests/sysctl/ 14021 14022PS3 NETWORK SUPPORT 14023M: Geoff Levand <geoff@infradead.org> 14024L: netdev@vger.kernel.org 14025L: linuxppc-dev@lists.ozlabs.org 14026S: Maintained 14027F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14028 14029PS3 PLATFORM SUPPORT 14030M: Geoff Levand <geoff@infradead.org> 14031L: linuxppc-dev@lists.ozlabs.org 14032S: Maintained 14033F: arch/powerpc/boot/ps3* 14034F: arch/powerpc/include/asm/lv1call.h 14035F: arch/powerpc/include/asm/ps3*.h 14036F: arch/powerpc/platforms/ps3/ 14037F: drivers/*/ps3* 14038F: drivers/ps3/ 14039F: drivers/rtc/rtc-ps3.c 14040F: drivers/usb/host/*ps3.c 14041F: sound/ppc/snd_ps3* 14042 14043PS3VRAM DRIVER 14044M: Jim Paris <jim@jtan.com> 14045M: Geoff Levand <geoff@infradead.org> 14046L: linuxppc-dev@lists.ozlabs.org 14047S: Maintained 14048F: drivers/block/ps3vram.c 14049 14050PSAMPLE PACKET SAMPLING SUPPORT 14051M: Yotam Gigi <yotam.gi@gmail.com> 14052S: Maintained 14053F: include/net/psample.h 14054F: include/uapi/linux/psample.h 14055F: net/psample 14056 14057PSTORE FILESYSTEM 14058M: Kees Cook <keescook@chromium.org> 14059M: Anton Vorontsov <anton@enomsg.org> 14060M: Colin Cross <ccross@android.com> 14061M: Tony Luck <tony.luck@intel.com> 14062S: Maintained 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14064F: Documentation/admin-guide/ramoops.rst 14065F: Documentation/admin-guide/pstore-blk.rst 14066F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14067F: drivers/acpi/apei/erst.c 14068F: drivers/firmware/efi/efi-pstore.c 14069F: fs/pstore/ 14070F: include/linux/pstore* 14071K: \b(pstore|ramoops) 14072 14073PTP HARDWARE CLOCK SUPPORT 14074M: Richard Cochran <richardcochran@gmail.com> 14075L: netdev@vger.kernel.org 14076S: Maintained 14077W: http://linuxptp.sourceforge.net/ 14078F: Documentation/ABI/testing/sysfs-ptp 14079F: Documentation/driver-api/ptp.rst 14080F: drivers/net/phy/dp83640* 14081F: drivers/ptp/* 14082F: include/linux/ptp_cl* 14083 14084PTRACE SUPPORT 14085M: Oleg Nesterov <oleg@redhat.com> 14086S: Maintained 14087F: arch/*/*/ptrace*.c 14088F: arch/*/include/asm/ptrace*.h 14089F: arch/*/ptrace*.c 14090F: include/asm-generic/syscall.h 14091F: include/linux/ptrace.h 14092F: include/linux/regset.h 14093F: include/linux/tracehook.h 14094F: include/uapi/linux/ptrace.h 14095F: include/uapi/linux/ptrace.h 14096F: kernel/ptrace.c 14097 14098PULSE8-CEC DRIVER 14099M: Hans Verkuil <hverkuil@xs4all.nl> 14100L: linux-media@vger.kernel.org 14101S: Maintained 14102T: git git://linuxtv.org/media_tree.git 14103F: Documentation/admin-guide/media/pulse8-cec.rst 14104F: drivers/media/cec/usb/pulse8/ 14105 14106PVRUSB2 VIDEO4LINUX DRIVER 14107M: Mike Isely <isely@pobox.com> 14108L: pvrusb2@isely.net (subscribers-only) 14109L: linux-media@vger.kernel.org 14110S: Maintained 14111W: http://www.isely.net/pvrusb2/ 14112T: git git://linuxtv.org/media_tree.git 14113F: Documentation/driver-api/media/drivers/pvrusb2* 14114F: drivers/media/usb/pvrusb2/ 14115 14116PWC WEBCAM DRIVER 14117M: Hans Verkuil <hverkuil@xs4all.nl> 14118L: linux-media@vger.kernel.org 14119S: Odd Fixes 14120T: git git://linuxtv.org/media_tree.git 14121F: drivers/media/usb/pwc/* 14122F: include/trace/events/pwc.h 14123 14124PWM FAN DRIVER 14125M: Kamil Debski <kamil@wypas.org> 14126M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14127L: linux-hwmon@vger.kernel.org 14128S: Supported 14129F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14130F: Documentation/hwmon/pwm-fan.rst 14131F: drivers/hwmon/pwm-fan.c 14132 14133PWM IR Transmitter 14134M: Sean Young <sean@mess.org> 14135L: linux-media@vger.kernel.org 14136S: Maintained 14137F: drivers/media/rc/pwm-ir-tx.c 14138 14139PWM SUBSYSTEM 14140M: Thierry Reding <thierry.reding@gmail.com> 14141R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14142M: Lee Jones <lee.jones@linaro.org> 14143L: linux-pwm@vger.kernel.org 14144S: Maintained 14145Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14147F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14148F: Documentation/devicetree/bindings/pwm/ 14149F: Documentation/driver-api/pwm.rst 14150F: drivers/gpio/gpio-mvebu.c 14151F: drivers/pwm/ 14152F: drivers/video/backlight/pwm_bl.c 14153F: include/linux/pwm.h 14154F: include/linux/pwm_backlight.h 14155K: pwm_(config|apply_state|ops) 14156 14157PXA GPIO DRIVER 14158M: Robert Jarzmik <robert.jarzmik@free.fr> 14159L: linux-gpio@vger.kernel.org 14160S: Maintained 14161F: drivers/gpio/gpio-pxa.c 14162 14163PXA MMCI DRIVER 14164S: Orphan 14165 14166PXA RTC DRIVER 14167M: Robert Jarzmik <robert.jarzmik@free.fr> 14168L: linux-rtc@vger.kernel.org 14169S: Maintained 14170 14171PXA2xx/PXA3xx SUPPORT 14172M: Daniel Mack <daniel@zonque.org> 14173M: Haojian Zhuang <haojian.zhuang@gmail.com> 14174M: Robert Jarzmik <robert.jarzmik@free.fr> 14175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14176S: Maintained 14177T: git git://github.com/hzhuang1/linux.git 14178T: git git://github.com/rjarzmik/linux.git 14179F: arch/arm/boot/dts/pxa* 14180F: arch/arm/mach-pxa/ 14181F: drivers/dma/pxa* 14182F: drivers/pcmcia/pxa2xx* 14183F: drivers/pinctrl/pxa/ 14184F: drivers/spi/spi-pxa2xx* 14185F: drivers/usb/gadget/udc/pxa2* 14186F: include/sound/pxa2xx-lib.h 14187F: sound/arm/pxa* 14188F: sound/soc/pxa/ 14189 14190QAT DRIVER 14191M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14192L: qat-linux@intel.com 14193S: Supported 14194F: drivers/crypto/qat/ 14195 14196QCOM AUDIO (ASoC) DRIVERS 14197M: Patrick Lai <plai@codeaurora.org> 14198M: Banajit Goswami <bgoswami@codeaurora.org> 14199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14200S: Supported 14201F: sound/soc/qcom/ 14202 14203QCOM IPA DRIVER 14204M: Alex Elder <elder@kernel.org> 14205L: netdev@vger.kernel.org 14206S: Supported 14207F: drivers/net/ipa/ 14208 14209QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14210M: Gabriel Somlo <somlo@cmu.edu> 14211M: "Michael S. Tsirkin" <mst@redhat.com> 14212L: qemu-devel@nongnu.org 14213S: Maintained 14214F: drivers/firmware/qemu_fw_cfg.c 14215F: include/uapi/linux/qemu_fw_cfg.h 14216 14217QIB DRIVER 14218M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14219M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14220L: linux-rdma@vger.kernel.org 14221S: Supported 14222F: drivers/infiniband/hw/qib/ 14223 14224QLOGIC QL41xxx FCOE DRIVER 14225M: QLogic-Storage-Upstream@cavium.com 14226L: linux-scsi@vger.kernel.org 14227S: Supported 14228F: drivers/scsi/qedf/ 14229 14230QLOGIC QL41xxx ISCSI DRIVER 14231M: QLogic-Storage-Upstream@cavium.com 14232L: linux-scsi@vger.kernel.org 14233S: Supported 14234F: drivers/scsi/qedi/ 14235 14236QLOGIC QL4xxx ETHERNET DRIVER 14237M: Ariel Elior <aelior@marvell.com> 14238M: GR-everest-linux-l2@marvell.com 14239L: netdev@vger.kernel.org 14240S: Supported 14241F: drivers/net/ethernet/qlogic/qed/ 14242F: drivers/net/ethernet/qlogic/qede/ 14243F: include/linux/qed/ 14244 14245QLOGIC QL4xxx RDMA DRIVER 14246M: Michal Kalderon <mkalderon@marvell.com> 14247M: Ariel Elior <aelior@marvell.com> 14248L: linux-rdma@vger.kernel.org 14249S: Supported 14250F: drivers/infiniband/hw/qedr/ 14251F: include/uapi/rdma/qedr-abi.h 14252 14253QLOGIC QLA1280 SCSI DRIVER 14254M: Michael Reed <mdr@sgi.com> 14255L: linux-scsi@vger.kernel.org 14256S: Maintained 14257F: drivers/scsi/qla1280.[ch] 14258 14259QLOGIC QLA2XXX FC-SCSI DRIVER 14260M: Nilesh Javali <njavali@marvell.com> 14261M: GR-QLogic-Storage-Upstream@marvell.com 14262L: linux-scsi@vger.kernel.org 14263S: Supported 14264F: Documentation/scsi/LICENSE.qla2xxx 14265F: drivers/scsi/qla2xxx/ 14266 14267QLOGIC QLA3XXX NETWORK DRIVER 14268M: GR-Linux-NIC-Dev@marvell.com 14269L: netdev@vger.kernel.org 14270S: Supported 14271F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14272F: drivers/net/ethernet/qlogic/qla3xxx.* 14273 14274QLOGIC QLA4XXX iSCSI DRIVER 14275M: QLogic-Storage-Upstream@qlogic.com 14276L: linux-scsi@vger.kernel.org 14277S: Supported 14278F: Documentation/scsi/LICENSE.qla4xxx 14279F: drivers/scsi/qla4xxx/ 14280 14281QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14282M: Shahed Shaikh <shshaikh@marvell.com> 14283M: Manish Chopra <manishc@marvell.com> 14284M: GR-Linux-NIC-Dev@marvell.com 14285L: netdev@vger.kernel.org 14286S: Supported 14287F: drivers/net/ethernet/qlogic/qlcnic/ 14288 14289QLOGIC QLGE 10Gb ETHERNET DRIVER 14290M: Manish Chopra <manishc@marvell.com> 14291M: GR-Linux-NIC-Dev@marvell.com 14292L: netdev@vger.kernel.org 14293S: Supported 14294F: drivers/staging/qlge/ 14295 14296QM1D1B0004 MEDIA DRIVER 14297M: Akihiro Tsukada <tskd08@gmail.com> 14298L: linux-media@vger.kernel.org 14299S: Odd Fixes 14300F: drivers/media/tuners/qm1d1b0004* 14301 14302QM1D1C0042 MEDIA DRIVER 14303M: Akihiro Tsukada <tskd08@gmail.com> 14304L: linux-media@vger.kernel.org 14305S: Odd Fixes 14306F: drivers/media/tuners/qm1d1c0042* 14307 14308QNX4 FILESYSTEM 14309M: Anders Larsen <al@alarsen.net> 14310S: Maintained 14311W: http://www.alarsen.net/linux/qnx4fs/ 14312F: fs/qnx4/ 14313F: include/uapi/linux/qnx4_fs.h 14314F: include/uapi/linux/qnxtypes.h 14315 14316QORIQ DPAA2 FSL-MC BUS DRIVER 14317M: Stuart Yoder <stuyoder@gmail.com> 14318M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14319L: linux-kernel@vger.kernel.org 14320S: Maintained 14321F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14322F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14323F: drivers/bus/fsl-mc/ 14324 14325QT1010 MEDIA DRIVER 14326M: Antti Palosaari <crope@iki.fi> 14327L: linux-media@vger.kernel.org 14328S: Maintained 14329W: https://linuxtv.org 14330W: http://palosaari.fi/linux/ 14331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14332T: git git://linuxtv.org/anttip/media_tree.git 14333F: drivers/media/tuners/qt1010* 14334 14335QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14336M: Kalle Valo <kvalo@codeaurora.org> 14337L: ath10k@lists.infradead.org 14338S: Supported 14339W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14341F: drivers/net/wireless/ath/ath10k/ 14342 14343QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14344M: Kalle Valo <kvalo@codeaurora.org> 14345L: ath11k@lists.infradead.org 14346S: Supported 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14348F: drivers/net/wireless/ath/ath11k/ 14349 14350QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14351M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14352L: linux-wireless@vger.kernel.org 14353S: Supported 14354W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14355F: drivers/net/wireless/ath/ath9k/ 14356 14357QUALCOMM CAMERA SUBSYSTEM DRIVER 14358M: Todor Tomov <todor.too@gmail.com> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361F: Documentation/admin-guide/media/qcom_camss.rst 14362F: Documentation/devicetree/bindings/media/qcom,camss.txt 14363F: drivers/media/platform/qcom/camss/ 14364 14365QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14366M: Niklas Cassel <nks@flawful.org> 14367L: linux-pm@vger.kernel.org 14368L: linux-arm-msm@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14371F: drivers/power/avs/qcom-cpr.c 14372 14373QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14374M: Ilia Lin <ilia.lin@kernel.org> 14375L: linux-pm@vger.kernel.org 14376S: Maintained 14377F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14378F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14379 14380QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14381M: Timur Tabi <timur@kernel.org> 14382L: netdev@vger.kernel.org 14383S: Maintained 14384F: drivers/net/ethernet/qualcomm/emac/ 14385 14386QUALCOMM ETHQOS ETHERNET DRIVER 14387M: Vinod Koul <vkoul@kernel.org> 14388L: netdev@vger.kernel.org 14389S: Maintained 14390F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14391F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14392 14393QUALCOMM GENERIC INTERFACE I2C DRIVER 14394M: Akash Asthana <akashast@codeaurora.org> 14395M: Mukesh Savaliya <msavaliy@codeaurora.org> 14396L: linux-i2c@vger.kernel.org 14397L: linux-arm-msm@vger.kernel.org 14398S: Supported 14399F: drivers/i2c/busses/i2c-qcom-geni.c 14400 14401QUALCOMM HEXAGON ARCHITECTURE 14402M: Brian Cain <bcain@codeaurora.org> 14403L: linux-hexagon@vger.kernel.org 14404S: Supported 14405F: arch/hexagon/ 14406 14407QUALCOMM HIDMA DRIVER 14408M: Sinan Kaya <okaya@kernel.org> 14409L: linux-arm-kernel@lists.infradead.org 14410L: linux-arm-msm@vger.kernel.org 14411L: dmaengine@vger.kernel.org 14412S: Supported 14413F: drivers/dma/qcom/hidma* 14414 14415QUALCOMM I2C CCI DRIVER 14416M: Loic Poulain <loic.poulain@linaro.org> 14417M: Robert Foss <robert.foss@linaro.org> 14418L: linux-i2c@vger.kernel.org 14419L: linux-arm-msm@vger.kernel.org 14420S: Maintained 14421F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14422F: drivers/i2c/busses/i2c-qcom-cci.c 14423 14424QUALCOMM IOMMU 14425M: Rob Clark <robdclark@gmail.com> 14426L: iommu@lists.linux-foundation.org 14427L: linux-arm-msm@vger.kernel.org 14428S: Maintained 14429F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14430 14431QUALCOMM IPCC MAILBOX DRIVER 14432M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14433L: linux-arm-msm@vger.kernel.org 14434S: Supported 14435F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14436F: drivers/mailbox/qcom-ipcc.c 14437F: include/dt-bindings/mailbox/qcom-ipcc.h 14438 14439QUALCOMM RMNET DRIVER 14440M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14441M: Sean Tranchetti <stranche@codeaurora.org> 14442L: netdev@vger.kernel.org 14443S: Maintained 14444F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14445F: drivers/net/ethernet/qualcomm/rmnet/ 14446F: include/linux/if_rmnet.h 14447 14448QUALCOMM TSENS THERMAL DRIVER 14449M: Amit Kucheria <amitk@kernel.org> 14450L: linux-pm@vger.kernel.org 14451L: linux-arm-msm@vger.kernel.org 14452S: Maintained 14453F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14454F: drivers/thermal/qcom/ 14455 14456QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14457M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14458L: linux-media@vger.kernel.org 14459L: linux-arm-msm@vger.kernel.org 14460S: Maintained 14461T: git git://linuxtv.org/media_tree.git 14462F: Documentation/devicetree/bindings/media/*venus* 14463F: drivers/media/platform/qcom/venus/ 14464 14465QUALCOMM WCN36XX WIRELESS DRIVER 14466M: Kalle Valo <kvalo@codeaurora.org> 14467L: wcn36xx@lists.infradead.org 14468S: Supported 14469W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14470T: git git://github.com/KrasnikovEugene/wcn36xx.git 14471F: drivers/net/wireless/ath/wcn36xx/ 14472 14473QUANTENNA QTNFMAC WIRELESS DRIVER 14474M: Igor Mitsyanko <imitsyanko@quantenna.com> 14475R: Sergey Matyukevich <geomatsi@gmail.com> 14476L: linux-wireless@vger.kernel.org 14477S: Maintained 14478F: drivers/net/wireless/quantenna 14479 14480RADEON and AMDGPU DRM DRIVERS 14481M: Alex Deucher <alexander.deucher@amd.com> 14482M: Christian König <christian.koenig@amd.com> 14483L: amd-gfx@lists.freedesktop.org 14484S: Supported 14485T: git git://people.freedesktop.org/~agd5f/linux 14486F: drivers/gpu/drm/amd/ 14487F: drivers/gpu/drm/radeon/ 14488F: include/uapi/drm/amdgpu_drm.h 14489F: include/uapi/drm/radeon_drm.h 14490 14491RADEON FRAMEBUFFER DISPLAY DRIVER 14492M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14493L: linux-fbdev@vger.kernel.org 14494S: Maintained 14495F: drivers/video/fbdev/aty/radeon* 14496F: include/uapi/linux/radeonfb.h 14497 14498RADIOSHARK RADIO DRIVER 14499M: Hans Verkuil <hverkuil@xs4all.nl> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502T: git git://linuxtv.org/media_tree.git 14503F: drivers/media/radio/radio-shark.c 14504 14505RADIOSHARK2 RADIO DRIVER 14506M: Hans Verkuil <hverkuil@xs4all.nl> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509T: git git://linuxtv.org/media_tree.git 14510F: drivers/media/radio/radio-shark2.c 14511F: drivers/media/radio/radio-tea5777.c 14512 14513RADOS BLOCK DEVICE (RBD) 14514M: Ilya Dryomov <idryomov@gmail.com> 14515R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14516L: ceph-devel@vger.kernel.org 14517S: Supported 14518W: http://ceph.com/ 14519T: git git://github.com/ceph/ceph-client.git 14520F: Documentation/ABI/testing/sysfs-bus-rbd 14521F: drivers/block/rbd.c 14522F: drivers/block/rbd_types.h 14523 14524RAGE128 FRAMEBUFFER DISPLAY DRIVER 14525M: Paul Mackerras <paulus@samba.org> 14526L: linux-fbdev@vger.kernel.org 14527S: Maintained 14528F: drivers/video/fbdev/aty/aty128fb.c 14529 14530RAINSHADOW-CEC DRIVER 14531M: Hans Verkuil <hverkuil@xs4all.nl> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534T: git git://linuxtv.org/media_tree.git 14535F: drivers/media/cec/usb/rainshadow/ 14536 14537RALINK MIPS ARCHITECTURE 14538M: John Crispin <john@phrozen.org> 14539L: linux-mips@vger.kernel.org 14540S: Maintained 14541F: arch/mips/ralink 14542 14543RALINK RT2X00 WIRELESS LAN DRIVER 14544M: Stanislaw Gruszka <stf_xl@wp.pl> 14545M: Helmut Schaa <helmut.schaa@googlemail.com> 14546L: linux-wireless@vger.kernel.org 14547S: Maintained 14548F: drivers/net/wireless/ralink/rt2x00/ 14549 14550RAMDISK RAM BLOCK DEVICE DRIVER 14551M: Jens Axboe <axboe@kernel.dk> 14552S: Maintained 14553F: Documentation/admin-guide/blockdev/ramdisk.rst 14554F: drivers/block/brd.c 14555 14556RANCHU VIRTUAL BOARD FOR MIPS 14557M: Miodrag Dinic <miodrag.dinic@mips.com> 14558L: linux-mips@vger.kernel.org 14559S: Supported 14560F: arch/mips/configs/generic/board-ranchu.config 14561F: arch/mips/generic/board-ranchu.c 14562 14563RANDOM NUMBER DRIVER 14564M: "Theodore Ts'o" <tytso@mit.edu> 14565S: Maintained 14566F: drivers/char/random.c 14567 14568RAPIDIO SUBSYSTEM 14569M: Matt Porter <mporter@kernel.crashing.org> 14570M: Alexandre Bounine <alex.bou9@gmail.com> 14571S: Maintained 14572F: drivers/rapidio/ 14573 14574RAS INFRASTRUCTURE 14575M: Tony Luck <tony.luck@intel.com> 14576M: Borislav Petkov <bp@alien8.de> 14577L: linux-edac@vger.kernel.org 14578S: Maintained 14579F: Documentation/admin-guide/ras.rst 14580F: drivers/ras/ 14581F: include/linux/ras.h 14582F: include/ras/ras_event.h 14583 14584RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14585L: linux-wireless@vger.kernel.org 14586S: Orphan 14587F: drivers/net/wireless/ray* 14588 14589RC-CORE / LIRC FRAMEWORK 14590M: Sean Young <sean@mess.org> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593W: http://linuxtv.org 14594T: git git://linuxtv.org/media_tree.git 14595F: Documentation/driver-api/media/rc-core.rst 14596F: Documentation/userspace-api/media/rc/ 14597F: drivers/media/rc/ 14598F: include/media/rc-map.h 14599F: include/media/rc-core.h 14600F: include/uapi/linux/lirc.h 14601 14602RCMM REMOTE CONTROLS DECODER 14603M: Patrick Lerda <patrick9876@free.fr> 14604S: Maintained 14605F: drivers/media/rc/ir-rcmm-decoder.c 14606 14607RCUTORTURE TEST FRAMEWORK 14608M: "Paul E. McKenney" <paulmck@kernel.org> 14609M: Josh Triplett <josh@joshtriplett.org> 14610R: Steven Rostedt <rostedt@goodmis.org> 14611R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14612R: Lai Jiangshan <jiangshanlai@gmail.com> 14613L: rcu@vger.kernel.org 14614S: Supported 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14616F: tools/testing/selftests/rcutorture 14617 14618RDACM20 Camera Sensor 14619M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14620M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14621M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14622M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14626F: drivers/media/i2c/rdacm20.c 14627F: drivers/media/i2c/max9271.c 14628F: drivers/media/i2c/max9271.h 14629 14630RDC R-321X SoC 14631M: Florian Fainelli <florian@openwrt.org> 14632S: Maintained 14633 14634RDC R6040 FAST ETHERNET DRIVER 14635M: Florian Fainelli <f.fainelli@gmail.com> 14636L: netdev@vger.kernel.org 14637S: Maintained 14638F: drivers/net/ethernet/rdc/r6040.c 14639 14640RDMAVT - RDMA verbs software 14641M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14642M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14643L: linux-rdma@vger.kernel.org 14644S: Supported 14645F: drivers/infiniband/sw/rdmavt 14646 14647RDS - RELIABLE DATAGRAM SOCKETS 14648M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14649L: netdev@vger.kernel.org 14650L: linux-rdma@vger.kernel.org 14651L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14652S: Supported 14653W: https://oss.oracle.com/projects/rds/ 14654F: Documentation/networking/rds.rst 14655F: net/rds/ 14656 14657RDT - RESOURCE ALLOCATION 14658M: Fenghua Yu <fenghua.yu@intel.com> 14659M: Reinette Chatre <reinette.chatre@intel.com> 14660L: linux-kernel@vger.kernel.org 14661S: Supported 14662F: Documentation/x86/resctrl* 14663F: arch/x86/include/asm/resctrl.h 14664F: arch/x86/kernel/cpu/resctrl/ 14665F: tools/testing/selftests/resctrl/ 14666 14667READ-COPY UPDATE (RCU) 14668M: "Paul E. McKenney" <paulmck@kernel.org> 14669M: Josh Triplett <josh@joshtriplett.org> 14670R: Steven Rostedt <rostedt@goodmis.org> 14671R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14672R: Lai Jiangshan <jiangshanlai@gmail.com> 14673R: Joel Fernandes <joel@joelfernandes.org> 14674L: rcu@vger.kernel.org 14675S: Supported 14676W: http://www.rdrop.com/users/paulmck/RCU/ 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14678F: Documentation/RCU/ 14679F: include/linux/rcu* 14680F: kernel/rcu/ 14681X: Documentation/RCU/torture.rst 14682X: include/linux/srcu*.h 14683X: kernel/rcu/srcu*.c 14684 14685REAL TIME CLOCK (RTC) SUBSYSTEM 14686M: Alessandro Zummo <a.zummo@towertech.it> 14687M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14688L: linux-rtc@vger.kernel.org 14689S: Maintained 14690Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14692F: Documentation/admin-guide/rtc.rst 14693F: Documentation/devicetree/bindings/rtc/ 14694F: drivers/rtc/ 14695F: include/linux/platform_data/rtc-* 14696F: include/linux/rtc.h 14697F: include/linux/rtc/ 14698F: include/uapi/linux/rtc.h 14699F: tools/testing/selftests/rtc/ 14700 14701REALTEK AUDIO CODECS 14702M: Oder Chiou <oder_chiou@realtek.com> 14703S: Maintained 14704F: include/sound/rt*.h 14705F: sound/soc/codecs/rt* 14706 14707REALTEK RTL83xx SMI DSA ROUTER CHIPS 14708M: Linus Walleij <linus.walleij@linaro.org> 14709S: Maintained 14710F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14711F: drivers/net/dsa/realtek-smi* 14712F: drivers/net/dsa/rtl83* 14713 14714REALTEK WIRELESS DRIVER (rtlwifi family) 14715M: Ping-Ke Shih <pkshih@realtek.com> 14716L: linux-wireless@vger.kernel.org 14717S: Maintained 14718W: https://wireless.wiki.kernel.org/ 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14720F: drivers/net/wireless/realtek/rtlwifi/ 14721 14722REALTEK WIRELESS DRIVER (rtw88) 14723M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14724L: linux-wireless@vger.kernel.org 14725S: Maintained 14726F: drivers/net/wireless/realtek/rtw88/ 14727 14728REDPINE WIRELESS DRIVER 14729M: Amitkumar Karwar <amitkarwar@gmail.com> 14730M: Siva Rebbagondla <siva8118@gmail.com> 14731L: linux-wireless@vger.kernel.org 14732S: Maintained 14733F: drivers/net/wireless/rsi/ 14734 14735REGISTER MAP ABSTRACTION 14736M: Mark Brown <broonie@kernel.org> 14737L: linux-kernel@vger.kernel.org 14738S: Supported 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14740F: Documentation/devicetree/bindings/regmap/ 14741F: drivers/base/regmap/ 14742F: include/linux/regmap.h 14743 14744REISERFS FILE SYSTEM 14745L: reiserfs-devel@vger.kernel.org 14746S: Supported 14747F: fs/reiserfs/ 14748 14749REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14750M: Ohad Ben-Cohen <ohad@wizery.com> 14751M: Bjorn Andersson <bjorn.andersson@linaro.org> 14752L: linux-remoteproc@vger.kernel.org 14753S: Maintained 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14755F: Documentation/ABI/testing/sysfs-class-remoteproc 14756F: Documentation/devicetree/bindings/remoteproc/ 14757F: Documentation/staging/remoteproc.rst 14758F: drivers/remoteproc/ 14759F: include/linux/remoteproc.h 14760F: include/linux/remoteproc/ 14761 14762REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14763M: Ohad Ben-Cohen <ohad@wizery.com> 14764M: Bjorn Andersson <bjorn.andersson@linaro.org> 14765L: linux-remoteproc@vger.kernel.org 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14768F: Documentation/ABI/testing/sysfs-bus-rpmsg 14769F: Documentation/staging/rpmsg.rst 14770F: drivers/rpmsg/ 14771F: include/linux/rpmsg.h 14772F: include/linux/rpmsg/ 14773F: include/uapi/linux/rpmsg.h 14774F: samples/rpmsg/ 14775 14776RENESAS CLOCK DRIVERS 14777M: Geert Uytterhoeven <geert+renesas@glider.be> 14778L: linux-renesas-soc@vger.kernel.org 14779S: Supported 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14781F: Documentation/devicetree/bindings/clock/renesas,* 14782F: drivers/clk/renesas/ 14783 14784RENESAS EMEV2 I2C DRIVER 14785M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14786S: Supported 14787F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14788F: drivers/i2c/busses/i2c-emev2.c 14789 14790RENESAS ETHERNET DRIVERS 14791R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14792L: netdev@vger.kernel.org 14793L: linux-renesas-soc@vger.kernel.org 14794F: Documentation/devicetree/bindings/net/renesas,*.txt 14795F: Documentation/devicetree/bindings/net/renesas,*.yaml 14796F: drivers/net/ethernet/renesas/ 14797F: include/linux/sh_eth.h 14798 14799RENESAS R-CAR GYROADC DRIVER 14800M: Marek Vasut <marek.vasut@gmail.com> 14801L: linux-iio@vger.kernel.org 14802S: Supported 14803F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14804F: drivers/iio/adc/rcar-gyroadc.c 14805 14806RENESAS R-CAR I2C DRIVERS 14807M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14808S: Supported 14809F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14810F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14811F: drivers/i2c/busses/i2c-rcar.c 14812F: drivers/i2c/busses/i2c-sh_mobile.c 14813 14814RENESAS R-CAR THERMAL DRIVERS 14815M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14816L: linux-renesas-soc@vger.kernel.org 14817S: Supported 14818F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14819F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14820F: drivers/thermal/rcar_gen3_thermal.c 14821F: drivers/thermal/rcar_thermal.c 14822 14823RENESAS RIIC DRIVER 14824M: Chris Brandt <chris.brandt@renesas.com> 14825S: Supported 14826F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14827F: drivers/i2c/busses/i2c-riic.c 14828 14829RENESAS USB PHY DRIVER 14830M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14831L: linux-renesas-soc@vger.kernel.org 14832S: Maintained 14833F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14834 14835RESET CONTROLLER FRAMEWORK 14836M: Philipp Zabel <p.zabel@pengutronix.de> 14837S: Maintained 14838T: git git://git.pengutronix.de/git/pza/linux 14839F: Documentation/devicetree/bindings/reset/ 14840F: drivers/reset/ 14841F: include/dt-bindings/reset/ 14842F: include/linux/reset-controller.h 14843F: include/linux/reset.h 14844F: include/linux/reset/ 14845K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14846 14847RESTARTABLE SEQUENCES SUPPORT 14848M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14849M: Peter Zijlstra <peterz@infradead.org> 14850M: "Paul E. McKenney" <paulmck@kernel.org> 14851M: Boqun Feng <boqun.feng@gmail.com> 14852L: linux-kernel@vger.kernel.org 14853S: Supported 14854F: include/trace/events/rseq.h 14855F: include/uapi/linux/rseq.h 14856F: kernel/rseq.c 14857F: tools/testing/selftests/rseq/ 14858 14859RFKILL 14860M: Johannes Berg <johannes@sipsolutions.net> 14861L: linux-wireless@vger.kernel.org 14862S: Maintained 14863W: https://wireless.wiki.kernel.org/ 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14866F: Documentation/ABI/stable/sysfs-class-rfkill 14867F: Documentation/driver-api/rfkill.rst 14868F: include/linux/rfkill.h 14869F: include/uapi/linux/rfkill.h 14870F: net/rfkill/ 14871 14872RHASHTABLE 14873M: Thomas Graf <tgraf@suug.ch> 14874M: Herbert Xu <herbert@gondor.apana.org.au> 14875L: netdev@vger.kernel.org 14876S: Maintained 14877F: include/linux/rhashtable-types.h 14878F: include/linux/rhashtable.h 14879F: lib/rhashtable.c 14880F: lib/test_rhashtable.c 14881 14882RICOH R5C592 MEMORYSTICK DRIVER 14883M: Maxim Levitsky <maximlevitsky@gmail.com> 14884S: Maintained 14885F: drivers/memstick/host/r592.* 14886 14887RICOH SMARTMEDIA/XD DRIVER 14888M: Maxim Levitsky <maximlevitsky@gmail.com> 14889S: Maintained 14890F: drivers/mtd/nand/raw/r852.c 14891F: drivers/mtd/nand/raw/r852.h 14892 14893RISC-V ARCHITECTURE 14894M: Paul Walmsley <paul.walmsley@sifive.com> 14895M: Palmer Dabbelt <palmer@dabbelt.com> 14896M: Albert Ou <aou@eecs.berkeley.edu> 14897L: linux-riscv@lists.infradead.org 14898S: Supported 14899P: Documentation/riscv/patch-acceptance.rst 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14901F: arch/riscv/ 14902N: riscv 14903K: riscv 14904 14905RNBD BLOCK DRIVERS 14906M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14907M: Jack Wang <jinpu.wang@cloud.ionos.com> 14908L: linux-block@vger.kernel.org 14909S: Maintained 14910F: drivers/block/rnbd/ 14911 14912ROCCAT DRIVERS 14913M: Stefan Achatz <erazor_de@users.sourceforge.net> 14914S: Maintained 14915W: http://sourceforge.net/projects/roccat/ 14916F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14917F: drivers/hid/hid-roccat* 14918F: include/linux/hid-roccat* 14919 14920ROCKCHIP ISP V1 DRIVER 14921M: Helen Koike <helen.koike@collabora.com> 14922L: linux-media@vger.kernel.org 14923S: Maintained 14924F: drivers/staging/media/rkisp1/ 14925 14926ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14927M: Jacob Chen <jacob-chen@iotwrt.com> 14928M: Ezequiel Garcia <ezequiel@collabora.com> 14929L: linux-media@vger.kernel.org 14930L: linux-rockchip@lists.infradead.org 14931S: Maintained 14932F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14933F: drivers/media/platform/rockchip/rga/ 14934 14935ROCKCHIP VIDEO DECODER DRIVER 14936M: Ezequiel Garcia <ezequiel@collabora.com> 14937L: linux-media@vger.kernel.org 14938L: linux-rockchip@lists.infradead.org 14939S: Maintained 14940F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14941F: drivers/staging/media/rkvdec/ 14942 14943ROCKER DRIVER 14944M: Jiri Pirko <jiri@resnulli.us> 14945L: netdev@vger.kernel.org 14946S: Supported 14947F: drivers/net/ethernet/rocker/ 14948 14949ROCKETPORT DRIVER 14950S: Maintained 14951W: http://www.comtrol.com 14952F: Documentation/driver-api/serial/rocket.rst 14953F: drivers/tty/rocket* 14954 14955ROCKETPORT EXPRESS/INFINITY DRIVER 14956M: Kevin Cernekee <cernekee@gmail.com> 14957L: linux-serial@vger.kernel.org 14958S: Odd Fixes 14959F: drivers/tty/serial/rp2.* 14960 14961ROHM BD99954 CHARGER IC 14962R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14963L: linux-power@fi.rohmeurope.com 14964S: Supported 14965F: drivers/power/supply/bd99954-charger.c 14966F: drivers/power/supply/bd99954-charger.h 14967 14968ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14969M: Tomasz Duszynski <tduszyns@gmail.com> 14970S: Maintained 14971F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14972F: drivers/iio/light/bh1750.c 14973 14974ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14975M: Marek Vasut <marek.vasut+renesas@gmail.com> 14976L: linux-kernel@vger.kernel.org 14977L: linux-renesas-soc@vger.kernel.org 14978S: Supported 14979F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14980F: drivers/gpio/gpio-bd9571mwv.c 14981F: drivers/mfd/bd9571mwv.c 14982F: drivers/regulator/bd9571mwv-regulator.c 14983F: include/linux/mfd/bd9571mwv.h 14984 14985ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14986R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14987L: linux-power@fi.rohmeurope.com 14988S: Supported 14989F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14990F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14991F: drivers/clk/clk-bd718x7.c 14992F: drivers/gpio/gpio-bd70528.c 14993F: drivers/gpio/gpio-bd71828.c 14994F: drivers/mfd/rohm-bd70528.c 14995F: drivers/mfd/rohm-bd71828.c 14996F: drivers/mfd/rohm-bd718x7.c 14997F: drivers/power/supply/bd70528-charger.c 14998F: drivers/regulator/bd70528-regulator.c 14999F: drivers/regulator/bd71828-regulator.c 15000F: drivers/regulator/bd718x7-regulator.c 15001F: drivers/regulator/rohm-regulator.c 15002F: drivers/rtc/rtc-bd70528.c 15003F: drivers/watchdog/bd70528_wdt.c 15004F: include/linux/mfd/rohm-bd70528.h 15005F: include/linux/mfd/rohm-bd71828.h 15006F: include/linux/mfd/rohm-bd718x7.h 15007F: include/linux/mfd/rohm-generic.h 15008F: include/linux/mfd/rohm-shared.h 15009 15010ROSE NETWORK LAYER 15011M: Ralf Baechle <ralf@linux-mips.org> 15012L: linux-hams@vger.kernel.org 15013S: Maintained 15014W: http://www.linux-ax25.org/ 15015F: include/net/rose.h 15016F: include/uapi/linux/rose.h 15017F: net/rose/ 15018 15019ROTATION DRIVER FOR ALLWINNER A83T 15020M: Jernej Skrabec <jernej.skrabec@siol.net> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023T: git git://linuxtv.org/media_tree.git 15024F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15025F: drivers/media/platform/sunxi/sun8i-rotate/ 15026 15027RTL2830 MEDIA DRIVER 15028M: Antti Palosaari <crope@iki.fi> 15029L: linux-media@vger.kernel.org 15030S: Maintained 15031W: https://linuxtv.org 15032W: http://palosaari.fi/linux/ 15033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15034T: git git://linuxtv.org/anttip/media_tree.git 15035F: drivers/media/dvb-frontends/rtl2830* 15036 15037RTL2832 MEDIA DRIVER 15038M: Antti Palosaari <crope@iki.fi> 15039L: linux-media@vger.kernel.org 15040S: Maintained 15041W: https://linuxtv.org 15042W: http://palosaari.fi/linux/ 15043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15044T: git git://linuxtv.org/anttip/media_tree.git 15045F: drivers/media/dvb-frontends/rtl2832* 15046 15047RTL2832_SDR MEDIA DRIVER 15048M: Antti Palosaari <crope@iki.fi> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051W: https://linuxtv.org 15052W: http://palosaari.fi/linux/ 15053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15054T: git git://linuxtv.org/anttip/media_tree.git 15055F: drivers/media/dvb-frontends/rtl2832_sdr* 15056 15057RTL8180 WIRELESS DRIVER 15058L: linux-wireless@vger.kernel.org 15059S: Orphan 15060W: https://wireless.wiki.kernel.org/ 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15062F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15063 15064RTL8187 WIRELESS DRIVER 15065M: Herton Ronaldo Krzesinski <herton@canonical.com> 15066M: Hin-Tak Leung <htl10@users.sourceforge.net> 15067M: Larry Finger <Larry.Finger@lwfinger.net> 15068L: linux-wireless@vger.kernel.org 15069S: Maintained 15070W: https://wireless.wiki.kernel.org/ 15071T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15072F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15073 15074RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15075M: Jes Sorensen <Jes.Sorensen@gmail.com> 15076L: linux-wireless@vger.kernel.org 15077S: Maintained 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15079F: drivers/net/wireless/realtek/rtl8xxxu/ 15080 15081RTRS TRANSPORT DRIVERS 15082M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15083M: Jack Wang <jinpu.wang@cloud.ionos.com> 15084L: linux-rdma@vger.kernel.org 15085S: Maintained 15086F: drivers/infiniband/ulp/rtrs/ 15087 15088RXRPC SOCKETS (AF_RXRPC) 15089M: David Howells <dhowells@redhat.com> 15090L: linux-afs@lists.infradead.org 15091S: Supported 15092W: https://www.infradead.org/~dhowells/kafs/ 15093F: Documentation/networking/rxrpc.rst 15094F: include/keys/rxrpc-type.h 15095F: include/net/af_rxrpc.h 15096F: include/trace/events/rxrpc.h 15097F: include/uapi/linux/rxrpc.h 15098F: net/rxrpc/ 15099 15100S3 SAVAGE FRAMEBUFFER DRIVER 15101M: Antonino Daplas <adaplas@gmail.com> 15102L: linux-fbdev@vger.kernel.org 15103S: Maintained 15104F: drivers/video/fbdev/savage/ 15105 15106S390 15107M: Heiko Carstens <hca@linux.ibm.com> 15108M: Vasily Gorbik <gor@linux.ibm.com> 15109M: Christian Borntraeger <borntraeger@de.ibm.com> 15110L: linux-s390@vger.kernel.org 15111S: Supported 15112W: http://www.ibm.com/developerworks/linux/linux390/ 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15114F: Documentation/driver-api/s390-drivers.rst 15115F: Documentation/s390/ 15116F: arch/s390/ 15117F: drivers/s390/ 15118 15119S390 COMMON I/O LAYER 15120M: Vineeth Vijayan <vneethv@linux.ibm.com> 15121M: Peter Oberparleiter <oberpar@linux.ibm.com> 15122L: linux-s390@vger.kernel.org 15123S: Supported 15124W: http://www.ibm.com/developerworks/linux/linux390/ 15125F: drivers/s390/cio/ 15126 15127S390 DASD DRIVER 15128M: Stefan Haberland <sth@linux.ibm.com> 15129M: Jan Hoeppner <hoeppner@linux.ibm.com> 15130L: linux-s390@vger.kernel.org 15131S: Supported 15132W: http://www.ibm.com/developerworks/linux/linux390/ 15133F: block/partitions/ibm.c 15134F: drivers/s390/block/dasd* 15135F: include/linux/dasd_mod.h 15136 15137S390 IOMMU (PCI) 15138M: Matthew Rosato <mjrosato@linux.ibm.com> 15139M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15140L: linux-s390@vger.kernel.org 15141S: Supported 15142W: http://www.ibm.com/developerworks/linux/linux390/ 15143F: drivers/iommu/s390-iommu.c 15144 15145S390 IUCV NETWORK LAYER 15146M: Julian Wiedmann <jwi@linux.ibm.com> 15147M: Karsten Graul <kgraul@linux.ibm.com> 15148M: Ursula Braun <ubraun@linux.ibm.com> 15149L: linux-s390@vger.kernel.org 15150S: Supported 15151W: http://www.ibm.com/developerworks/linux/linux390/ 15152F: drivers/s390/net/*iucv* 15153F: include/net/iucv/ 15154F: net/iucv/ 15155 15156S390 NETWORK DRIVERS 15157M: Julian Wiedmann <jwi@linux.ibm.com> 15158M: Karsten Graul <kgraul@linux.ibm.com> 15159M: Ursula Braun <ubraun@linux.ibm.com> 15160L: linux-s390@vger.kernel.org 15161S: Supported 15162W: http://www.ibm.com/developerworks/linux/linux390/ 15163F: drivers/s390/net/ 15164 15165S390 PCI SUBSYSTEM 15166M: Niklas Schnelle <schnelle@linux.ibm.com> 15167M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15168L: linux-s390@vger.kernel.org 15169S: Supported 15170W: http://www.ibm.com/developerworks/linux/linux390/ 15171F: arch/s390/pci/ 15172F: drivers/pci/hotplug/s390_pci_hpc.c 15173F: Documentation/s390/pci.rst 15174 15175S390 VFIO AP DRIVER 15176M: Tony Krowiak <akrowiak@linux.ibm.com> 15177M: Pierre Morel <pmorel@linux.ibm.com> 15178M: Halil Pasic <pasic@linux.ibm.com> 15179L: linux-s390@vger.kernel.org 15180S: Supported 15181W: http://www.ibm.com/developerworks/linux/linux390/ 15182F: Documentation/s390/vfio-ap.rst 15183F: drivers/s390/crypto/vfio_ap_drv.c 15184F: drivers/s390/crypto/vfio_ap_ops.c 15185F: drivers/s390/crypto/vfio_ap_private.h 15186 15187S390 VFIO-CCW DRIVER 15188M: Cornelia Huck <cohuck@redhat.com> 15189M: Eric Farman <farman@linux.ibm.com> 15190R: Halil Pasic <pasic@linux.ibm.com> 15191L: linux-s390@vger.kernel.org 15192L: kvm@vger.kernel.org 15193S: Supported 15194F: Documentation/s390/vfio-ccw.rst 15195F: drivers/s390/cio/vfio_ccw* 15196F: include/uapi/linux/vfio_ccw.h 15197 15198S390 ZCRYPT DRIVER 15199M: Harald Freudenberger <freude@linux.ibm.com> 15200L: linux-s390@vger.kernel.org 15201S: Supported 15202W: http://www.ibm.com/developerworks/linux/linux390/ 15203F: drivers/s390/crypto/ 15204 15205S390 ZFCP DRIVER 15206M: Steffen Maier <maier@linux.ibm.com> 15207M: Benjamin Block <bblock@linux.ibm.com> 15208L: linux-s390@vger.kernel.org 15209S: Supported 15210W: http://www.ibm.com/developerworks/linux/linux390/ 15211F: drivers/s390/scsi/zfcp_* 15212 15213S3C24XX SD/MMC Driver 15214M: Ben Dooks <ben-linux@fluff.org> 15215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15216S: Supported 15217F: drivers/mmc/host/s3cmci.* 15218 15219SAA6588 RDS RECEIVER DRIVER 15220M: Hans Verkuil <hverkuil@xs4all.nl> 15221L: linux-media@vger.kernel.org 15222S: Odd Fixes 15223W: https://linuxtv.org 15224T: git git://linuxtv.org/media_tree.git 15225F: drivers/media/i2c/saa6588* 15226 15227SAA7134 VIDEO4LINUX DRIVER 15228M: Mauro Carvalho Chehab <mchehab@kernel.org> 15229L: linux-media@vger.kernel.org 15230S: Odd fixes 15231W: https://linuxtv.org 15232T: git git://linuxtv.org/media_tree.git 15233F: Documentation/driver-api/media/drivers/saa7134* 15234F: drivers/media/pci/saa7134/ 15235 15236SAA7146 VIDEO4LINUX-2 DRIVER 15237M: Hans Verkuil <hverkuil@xs4all.nl> 15238L: linux-media@vger.kernel.org 15239S: Maintained 15240T: git git://linuxtv.org/media_tree.git 15241F: drivers/media/common/saa7146/ 15242F: drivers/media/pci/saa7146/ 15243F: include/media/drv-intf/saa7146* 15244 15245SAFESETID SECURITY MODULE 15246M: Micah Morton <mortonm@chromium.org> 15247S: Supported 15248F: Documentation/admin-guide/LSM/SafeSetID.rst 15249F: security/safesetid/ 15250 15251SAMSUNG AUDIO (ASoC) DRIVERS 15252M: Krzysztof Kozlowski <krzk@kernel.org> 15253M: Sangbeom Kim <sbkim73@samsung.com> 15254M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15256S: Supported 15257F: Documentation/devicetree/bindings/sound/samsung* 15258F: sound/soc/samsung/ 15259 15260SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15261M: Krzysztof Kozlowski <krzk@kernel.org> 15262L: linux-crypto@vger.kernel.org 15263L: linux-samsung-soc@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15266F: drivers/crypto/exynos-rng.c 15267 15268SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15269M: Łukasz Stelmach <l.stelmach@samsung.com> 15270L: linux-samsung-soc@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15273F: drivers/char/hw_random/exynos-trng.c 15274 15275SAMSUNG FRAMEBUFFER DRIVER 15276M: Jingoo Han <jingoohan1@gmail.com> 15277L: linux-fbdev@vger.kernel.org 15278S: Maintained 15279F: drivers/video/fbdev/s3c-fb.c 15280 15281SAMSUNG LAPTOP DRIVER 15282M: Corentin Chary <corentin.chary@gmail.com> 15283L: platform-driver-x86@vger.kernel.org 15284S: Maintained 15285F: drivers/platform/x86/samsung-laptop.c 15286 15287SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15288M: Sangbeom Kim <sbkim73@samsung.com> 15289M: Krzysztof Kozlowski <krzk@kernel.org> 15290M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15291L: linux-kernel@vger.kernel.org 15292L: linux-samsung-soc@vger.kernel.org 15293S: Supported 15294F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15295F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15296F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15297F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15298F: drivers/clk/clk-s2mps11.c 15299F: drivers/mfd/sec*.c 15300F: drivers/regulator/s2m*.c 15301F: drivers/regulator/s5m*.c 15302F: drivers/rtc/rtc-s5m.c 15303F: include/linux/mfd/samsung/ 15304 15305SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15306M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15307L: linux-media@vger.kernel.org 15308L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15309S: Maintained 15310F: drivers/media/platform/s3c-camif/ 15311F: include/media/drv-intf/s3c_camif.h 15312 15313SAMSUNG S3FWRN5 NFC DRIVER 15314M: Robert Baldyga <r.baldyga@samsung.com> 15315M: Krzysztof Opasiak <k.opasiak@samsung.com> 15316L: linux-nfc@lists.01.org (moderated for non-subscribers) 15317S: Supported 15318F: drivers/nfc/s3fwrn5 15319 15320SAMSUNG S5C73M3 CAMERA DRIVER 15321M: Kyungmin Park <kyungmin.park@samsung.com> 15322M: Andrzej Hajda <a.hajda@samsung.com> 15323L: linux-media@vger.kernel.org 15324S: Supported 15325F: drivers/media/i2c/s5c73m3/* 15326 15327SAMSUNG S5K5BAF CAMERA DRIVER 15328M: Kyungmin Park <kyungmin.park@samsung.com> 15329M: Andrzej Hajda <a.hajda@samsung.com> 15330L: linux-media@vger.kernel.org 15331S: Supported 15332F: drivers/media/i2c/s5k5baf.c 15333 15334SAMSUNG S5P Security SubSystem (SSS) DRIVER 15335M: Krzysztof Kozlowski <krzk@kernel.org> 15336M: Vladimir Zapolskiy <vz@mleia.com> 15337M: Kamil Konieczny <k.konieczny@samsung.com> 15338L: linux-crypto@vger.kernel.org 15339L: linux-samsung-soc@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15342F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15343F: drivers/crypto/s5p-sss.c 15344 15345SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15346M: Kyungmin Park <kyungmin.park@samsung.com> 15347M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15348L: linux-media@vger.kernel.org 15349S: Supported 15350Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15351F: drivers/media/platform/exynos4-is/ 15352 15353SAMSUNG SOC CLOCK DRIVERS 15354M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15355M: Tomasz Figa <tomasz.figa@gmail.com> 15356M: Chanwoo Choi <cw00.choi@samsung.com> 15357L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15358S: Supported 15359T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15360F: Documentation/devicetree/bindings/clock/exynos*.txt 15361F: Documentation/devicetree/bindings/clock/samsung,s3c* 15362F: Documentation/devicetree/bindings/clock/samsung,s5p* 15363F: drivers/clk/samsung/ 15364F: include/dt-bindings/clock/exynos*.h 15365 15366SAMSUNG SPI DRIVERS 15367M: Kukjin Kim <kgene@kernel.org> 15368M: Krzysztof Kozlowski <krzk@kernel.org> 15369M: Andi Shyti <andi@etezian.org> 15370L: linux-spi@vger.kernel.org 15371L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15372S: Maintained 15373F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15374F: drivers/spi/spi-s3c* 15375F: include/linux/platform_data/spi-s3c64xx.h 15376 15377SAMSUNG SXGBE DRIVERS 15378M: Byungho An <bh74.an@samsung.com> 15379L: netdev@vger.kernel.org 15380S: Supported 15381F: drivers/net/ethernet/samsung/sxgbe/ 15382 15383SAMSUNG THERMAL DRIVER 15384M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15385L: linux-pm@vger.kernel.org 15386L: linux-samsung-soc@vger.kernel.org 15387S: Supported 15388T: git https://github.com/lmajewski/linux-samsung-thermal.git 15389F: drivers/thermal/samsung/ 15390 15391SAMSUNG USB2 PHY DRIVER 15392M: Kamil Debski <kamil@wypas.org> 15393M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15394L: linux-kernel@vger.kernel.org 15395S: Supported 15396F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15397F: Documentation/driver-api/phy/samsung-usb2.rst 15398F: drivers/phy/samsung/phy-exynos4210-usb2.c 15399F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15400F: drivers/phy/samsung/phy-exynos5250-usb2.c 15401F: drivers/phy/samsung/phy-s5pv210-usb2.c 15402F: drivers/phy/samsung/phy-samsung-usb2.c 15403F: drivers/phy/samsung/phy-samsung-usb2.h 15404 15405SC1200 WDT DRIVER 15406M: Zwane Mwaikambo <zwanem@gmail.com> 15407S: Maintained 15408F: drivers/watchdog/sc1200wdt.c 15409 15410SCHEDULER 15411M: Ingo Molnar <mingo@redhat.com> 15412M: Peter Zijlstra <peterz@infradead.org> 15413M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15414M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15415R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15416R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15417R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15418R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15419L: linux-kernel@vger.kernel.org 15420S: Maintained 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15422F: include/linux/preempt.h 15423F: include/linux/sched.h 15424F: include/linux/wait.h 15425F: include/uapi/linux/sched.h 15426F: kernel/sched/ 15427 15428SCR24X CHIP CARD INTERFACE DRIVER 15429M: Lubomir Rintel <lkundrak@v3.sk> 15430S: Supported 15431F: drivers/char/pcmcia/scr24x_cs.c 15432 15433SCSI CDROM DRIVER 15434M: Jens Axboe <axboe@kernel.dk> 15435L: linux-scsi@vger.kernel.org 15436S: Maintained 15437W: http://www.kernel.dk 15438F: drivers/scsi/sr* 15439 15440SCSI RDMA PROTOCOL (SRP) INITIATOR 15441M: Bart Van Assche <bvanassche@acm.org> 15442L: linux-rdma@vger.kernel.org 15443S: Supported 15444Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15445F: drivers/infiniband/ulp/srp/ 15446F: include/scsi/srp.h 15447 15448SCSI RDMA PROTOCOL (SRP) TARGET 15449M: Bart Van Assche <bvanassche@acm.org> 15450L: linux-rdma@vger.kernel.org 15451L: target-devel@vger.kernel.org 15452S: Supported 15453Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15454F: drivers/infiniband/ulp/srpt/ 15455 15456SCSI SG DRIVER 15457M: Doug Gilbert <dgilbert@interlog.com> 15458L: linux-scsi@vger.kernel.org 15459S: Maintained 15460W: http://sg.danny.cz/sg 15461F: Documentation/scsi/scsi-generic.rst 15462F: drivers/scsi/sg.c 15463F: include/scsi/sg.h 15464 15465SCSI SUBSYSTEM 15466M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15467M: "Martin K. Petersen" <martin.petersen@oracle.com> 15468L: linux-scsi@vger.kernel.org 15469S: Maintained 15470Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15473F: Documentation/devicetree/bindings/scsi/ 15474F: drivers/scsi/ 15475F: include/scsi/ 15476 15477SCSI TAPE DRIVER 15478M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15479L: linux-scsi@vger.kernel.org 15480S: Maintained 15481F: Documentation/scsi/st.rst 15482F: drivers/scsi/st.* 15483F: drivers/scsi/st_*.h 15484 15485SCSI TARGET SUBSYSTEM 15486M: "Martin K. Petersen" <martin.petersen@oracle.com> 15487L: linux-scsi@vger.kernel.org 15488L: target-devel@vger.kernel.org 15489S: Supported 15490W: http://www.linux-iscsi.org 15491Q: https://patchwork.kernel.org/project/target-devel/list/ 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15493F: Documentation/target/ 15494F: drivers/target/ 15495F: include/target/ 15496 15497SCTP PROTOCOL 15498M: Vlad Yasevich <vyasevich@gmail.com> 15499M: Neil Horman <nhorman@tuxdriver.com> 15500M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15501L: linux-sctp@vger.kernel.org 15502S: Maintained 15503W: http://lksctp.sourceforge.net 15504F: Documentation/networking/sctp.rst 15505F: include/linux/sctp.h 15506F: include/net/sctp/ 15507F: include/uapi/linux/sctp.h 15508F: net/sctp/ 15509 15510SCx200 CPU SUPPORT 15511M: Jim Cromie <jim.cromie@gmail.com> 15512S: Odd Fixes 15513F: Documentation/i2c/busses/scx200_acb.rst 15514F: arch/x86/platform/scx200/ 15515F: drivers/i2c/busses/scx200* 15516F: drivers/mtd/maps/scx200_docflash.c 15517F: drivers/watchdog/scx200_wdt.c 15518F: include/linux/scx200.h 15519 15520SCx200 GPIO DRIVER 15521M: Jim Cromie <jim.cromie@gmail.com> 15522S: Maintained 15523F: drivers/char/scx200_gpio.c 15524F: include/linux/scx200_gpio.h 15525 15526SCx200 HRT CLOCKSOURCE DRIVER 15527M: Jim Cromie <jim.cromie@gmail.com> 15528S: Maintained 15529F: drivers/clocksource/scx200_hrt.c 15530 15531SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15532M: Sascha Sommer <saschasommer@freenet.de> 15533L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15534S: Maintained 15535F: drivers/mmc/host/sdricoh_cs.c 15536 15537SECO BOARDS CEC DRIVER 15538M: Ettore Chimenti <ek5.chimenti@gmail.com> 15539S: Maintained 15540F: drivers/media/platform/seco-cec/seco-cec.c 15541F: drivers/media/platform/seco-cec/seco-cec.h 15542 15543SECURE COMPUTING 15544M: Kees Cook <keescook@chromium.org> 15545R: Andy Lutomirski <luto@amacapital.net> 15546R: Will Drewry <wad@chromium.org> 15547S: Supported 15548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15549F: Documentation/userspace-api/seccomp_filter.rst 15550F: include/linux/seccomp.h 15551F: include/uapi/linux/seccomp.h 15552F: kernel/seccomp.c 15553F: tools/testing/selftests/kselftest_harness.h 15554F: tools/testing/selftests/seccomp/* 15555K: \bsecure_computing 15556K: \bTIF_SECCOMP\b 15557 15558SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15559M: Al Cooper <alcooperx@gmail.com> 15560L: linux-mmc@vger.kernel.org 15561L: bcm-kernel-feedback-list@broadcom.com 15562S: Maintained 15563F: drivers/mmc/host/sdhci-brcmstb* 15564 15565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15566M: Adrian Hunter <adrian.hunter@intel.com> 15567L: linux-mmc@vger.kernel.org 15568S: Maintained 15569F: drivers/mmc/host/sdhci* 15570F: include/linux/mmc/sdhci* 15571 15572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15573M: Eugen Hristev <eugen.hristev@microchip.com> 15574L: linux-mmc@vger.kernel.org 15575S: Supported 15576F: drivers/mmc/host/sdhci-of-at91.c 15577 15578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15579M: Ben Dooks <ben-linux@fluff.org> 15580M: Jaehoon Chung <jh80.chung@samsung.com> 15581L: linux-mmc@vger.kernel.org 15582S: Maintained 15583F: drivers/mmc/host/sdhci-s3c* 15584 15585SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15586M: Viresh Kumar <vireshk@kernel.org> 15587L: linux-mmc@vger.kernel.org 15588S: Maintained 15589F: drivers/mmc/host/sdhci-spear.c 15590 15591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15592M: Kishon Vijay Abraham I <kishon@ti.com> 15593L: linux-mmc@vger.kernel.org 15594S: Maintained 15595F: drivers/mmc/host/sdhci-omap.c 15596 15597SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15598M: Jonathan Derrick <jonathan.derrick@intel.com> 15599M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15600L: linux-block@vger.kernel.org 15601S: Supported 15602F: block/opal_proto.h 15603F: block/sed* 15604F: include/linux/sed* 15605F: include/uapi/linux/sed* 15606 15607SECURITY CONTACT 15608M: Security Officers <security@kernel.org> 15609S: Supported 15610F: Documentation/admin-guide/security-bugs.rst 15611 15612SECURITY SUBSYSTEM 15613M: James Morris <jmorris@namei.org> 15614M: "Serge E. Hallyn" <serge@hallyn.com> 15615L: linux-security-module@vger.kernel.org (suggested Cc:) 15616S: Supported 15617W: http://kernsec.org/ 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15619F: security/ 15620X: security/selinux/ 15621 15622SELINUX SECURITY MODULE 15623M: Paul Moore <paul@paul-moore.com> 15624M: Stephen Smalley <stephen.smalley.work@gmail.com> 15625M: Eric Paris <eparis@parisplace.org> 15626L: selinux@vger.kernel.org 15627S: Supported 15628W: https://selinuxproject.org 15629W: https://github.com/SELinuxProject 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15631F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15632F: Documentation/ABI/obsolete/sysfs-selinux-disable 15633F: Documentation/admin-guide/LSM/SELinux.rst 15634F: include/uapi/linux/selinux_netlink.h 15635F: scripts/selinux/ 15636F: security/selinux/ 15637 15638SENSABLE PHANTOM 15639M: Jiri Slaby <jirislaby@kernel.org> 15640S: Maintained 15641F: drivers/misc/phantom.c 15642F: include/uapi/linux/phantom.h 15643 15644SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15645M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15646S: Maintained 15647F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15648F: drivers/iio/chemical/scd30.h 15649F: drivers/iio/chemical/scd30_core.c 15650F: drivers/iio/chemical/scd30_i2c.c 15651F: drivers/iio/chemical/scd30_serial.c 15652 15653SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15654M: Tomasz Duszynski <tduszyns@gmail.com> 15655S: Maintained 15656F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15657F: drivers/iio/chemical/sps30.c 15658 15659SERIAL DEVICE BUS 15660M: Rob Herring <robh@kernel.org> 15661L: linux-serial@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/serial/serial.yaml 15664F: drivers/tty/serdev/ 15665F: include/linux/serdev.h 15666 15667SERIAL DRIVERS 15668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15669L: linux-serial@vger.kernel.org 15670S: Maintained 15671F: Documentation/devicetree/bindings/serial/ 15672F: drivers/tty/serial/ 15673 15674SERIAL IR RECEIVER 15675M: Sean Young <sean@mess.org> 15676L: linux-media@vger.kernel.org 15677S: Maintained 15678F: drivers/media/rc/serial_ir.c 15679 15680SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15681M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15683S: Maintained 15684F: Documentation/devicetree/bindings/slimbus/ 15685F: drivers/slimbus/ 15686F: include/linux/slimbus.h 15687 15688SFC NETWORK DRIVER 15689M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15690M: Edward Cree <ecree@solarflare.com> 15691M: Martin Habets <mhabets@solarflare.com> 15692L: netdev@vger.kernel.org 15693S: Supported 15694F: drivers/net/ethernet/sfc/ 15695 15696SFF/SFP/SFP+ MODULE SUPPORT 15697M: Russell King <linux@armlinux.org.uk> 15698L: netdev@vger.kernel.org 15699S: Maintained 15700F: drivers/net/phy/phylink.c 15701F: drivers/net/phy/sfp* 15702F: include/linux/phylink.h 15703F: include/linux/sfp.h 15704K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15705 15706SGI GRU DRIVER 15707M: Dimitri Sivanich <sivanich@sgi.com> 15708S: Maintained 15709F: drivers/misc/sgi-gru/ 15710 15711SGI XP/XPC/XPNET DRIVER 15712M: Cliff Whickman <cpw@sgi.com> 15713M: Robin Holt <robinmholt@gmail.com> 15714S: Maintained 15715F: drivers/misc/sgi-xp/ 15716 15717SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15718M: Ursula Braun <ubraun@linux.ibm.com> 15719M: Karsten Graul <kgraul@linux.ibm.com> 15720L: linux-s390@vger.kernel.org 15721S: Supported 15722W: http://www.ibm.com/developerworks/linux/linux390/ 15723F: net/smc/ 15724 15725SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15726M: Linus Walleij <linus.walleij@linaro.org> 15727L: linux-iio@vger.kernel.org 15728S: Maintained 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15730F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15731F: drivers/iio/light/gp2ap002.c 15732 15733SHARP RJ54N1CB0C SENSOR DRIVER 15734M: Jacopo Mondi <jacopo@jmondi.org> 15735L: linux-media@vger.kernel.org 15736S: Odd fixes 15737T: git git://linuxtv.org/media_tree.git 15738F: drivers/media/i2c/rj54n1cb0c.c 15739F: include/media/i2c/rj54n1cb0c.h 15740 15741SH_VOU V4L2 OUTPUT DRIVER 15742L: linux-media@vger.kernel.org 15743S: Orphan 15744F: drivers/media/platform/sh_vou.c 15745F: include/media/drv-intf/sh_vou.h 15746 15747SI2157 MEDIA DRIVER 15748M: Antti Palosaari <crope@iki.fi> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751W: https://linuxtv.org 15752W: http://palosaari.fi/linux/ 15753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15754T: git git://linuxtv.org/anttip/media_tree.git 15755F: drivers/media/tuners/si2157* 15756 15757SI2165 MEDIA DRIVER 15758M: Matthias Schwarzott <zzam@gentoo.org> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761W: https://linuxtv.org 15762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15763F: drivers/media/dvb-frontends/si2165* 15764 15765SI2168 MEDIA DRIVER 15766M: Antti Palosaari <crope@iki.fi> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769W: https://linuxtv.org 15770W: http://palosaari.fi/linux/ 15771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15772T: git git://linuxtv.org/anttip/media_tree.git 15773F: drivers/media/dvb-frontends/si2168* 15774 15775SI470X FM RADIO RECEIVER I2C DRIVER 15776M: Hans Verkuil <hverkuil@xs4all.nl> 15777L: linux-media@vger.kernel.org 15778S: Odd Fixes 15779W: https://linuxtv.org 15780T: git git://linuxtv.org/media_tree.git 15781F: drivers/media/radio/si470x/radio-si470x-i2c.c 15782 15783SI470X FM RADIO RECEIVER USB DRIVER 15784M: Hans Verkuil <hverkuil@xs4all.nl> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787W: https://linuxtv.org 15788T: git git://linuxtv.org/media_tree.git 15789F: drivers/media/radio/si470x/radio-si470x-common.c 15790F: drivers/media/radio/si470x/radio-si470x-usb.c 15791F: drivers/media/radio/si470x/radio-si470x.h 15792 15793SI4713 FM RADIO TRANSMITTER I2C DRIVER 15794M: Eduardo Valentin <edubezval@gmail.com> 15795L: linux-media@vger.kernel.org 15796S: Odd Fixes 15797W: https://linuxtv.org 15798T: git git://linuxtv.org/media_tree.git 15799F: drivers/media/radio/si4713/si4713.? 15800 15801SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15802M: Eduardo Valentin <edubezval@gmail.com> 15803L: linux-media@vger.kernel.org 15804S: Odd Fixes 15805W: https://linuxtv.org 15806T: git git://linuxtv.org/media_tree.git 15807F: drivers/media/radio/si4713/radio-platform-si4713.c 15808 15809SI4713 FM RADIO TRANSMITTER USB DRIVER 15810M: Hans Verkuil <hverkuil@xs4all.nl> 15811L: linux-media@vger.kernel.org 15812S: Maintained 15813W: https://linuxtv.org 15814T: git git://linuxtv.org/media_tree.git 15815F: drivers/media/radio/si4713/radio-usb-si4713.c 15816 15817SIANO DVB DRIVER 15818M: Mauro Carvalho Chehab <mchehab@kernel.org> 15819L: linux-media@vger.kernel.org 15820S: Odd fixes 15821W: https://linuxtv.org 15822T: git git://linuxtv.org/media_tree.git 15823F: drivers/media/common/siano/ 15824F: drivers/media/mmc/siano/ 15825F: drivers/media/usb/siano/ 15826F: drivers/media/usb/siano/ 15827 15828SIFIVE DRIVERS 15829M: Palmer Dabbelt <palmer@dabbelt.com> 15830M: Paul Walmsley <paul.walmsley@sifive.com> 15831L: linux-riscv@lists.infradead.org 15832S: Supported 15833T: git git://github.com/sifive/riscv-linux.git 15834N: sifive 15835K: [^@]sifive 15836 15837SIFIVE FU540 SYSTEM-ON-CHIP 15838M: Paul Walmsley <paul.walmsley@sifive.com> 15839M: Palmer Dabbelt <palmer@dabbelt.com> 15840L: linux-riscv@lists.infradead.org 15841S: Supported 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15843N: fu540 15844K: fu540 15845 15846SIFIVE PDMA DRIVER 15847M: Green Wan <green.wan@sifive.com> 15848S: Maintained 15849F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15850F: drivers/dma/sf-pdma/ 15851 15852SILEAD TOUCHSCREEN DRIVER 15853M: Hans de Goede <hdegoede@redhat.com> 15854L: linux-input@vger.kernel.org 15855L: platform-driver-x86@vger.kernel.org 15856S: Maintained 15857F: drivers/input/touchscreen/silead.c 15858F: drivers/platform/x86/touchscreen_dmi.c 15859 15860SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15861M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15862S: Supported 15863F: drivers/staging/wfx/ 15864 15865SILICON MOTION SM712 FRAME BUFFER DRIVER 15866M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15867M: Teddy Wang <teddy.wang@siliconmotion.com> 15868M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15869L: linux-fbdev@vger.kernel.org 15870S: Maintained 15871F: Documentation/fb/sm712fb.rst 15872F: drivers/video/fbdev/sm712* 15873 15874SIMPLE FIRMWARE INTERFACE (SFI) 15875S: Obsolete 15876W: http://simplefirmware.org/ 15877F: arch/x86/platform/sfi/ 15878F: drivers/sfi/ 15879F: include/linux/sfi*.h 15880 15881SIMPLEFB FB DRIVER 15882M: Hans de Goede <hdegoede@redhat.com> 15883L: linux-fbdev@vger.kernel.org 15884S: Maintained 15885F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15886F: drivers/video/fbdev/simplefb.c 15887F: include/linux/platform_data/simplefb.h 15888 15889SIMTEC EB110ATX (Chalice CATS) 15890M: Vincent Sanders <vince@simtec.co.uk> 15891M: Simtec Linux Team <linux@simtec.co.uk> 15892S: Supported 15893W: http://www.simtec.co.uk/products/EB110ATX/ 15894 15895SIMTEC EB2410ITX (BAST) 15896M: Vincent Sanders <vince@simtec.co.uk> 15897M: Simtec Linux Team <linux@simtec.co.uk> 15898S: Supported 15899W: http://www.simtec.co.uk/products/EB2410ITX/ 15900F: arch/arm/mach-s3c24xx/bast-ide.c 15901F: arch/arm/mach-s3c24xx/bast-irq.c 15902F: arch/arm/mach-s3c24xx/mach-bast.c 15903 15904SIOX 15905M: Thorsten Scherer <t.scherer@eckelmann.de> 15906M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15907R: Pengutronix Kernel Team <kernel@pengutronix.de> 15908S: Supported 15909F: drivers/gpio/gpio-siox.c 15910F: drivers/siox/* 15911F: include/trace/events/siox.h 15912 15913SIPHASH PRF ROUTINES 15914M: Jason A. Donenfeld <Jason@zx2c4.com> 15915S: Maintained 15916F: include/linux/siphash.h 15917F: lib/siphash.c 15918F: lib/test_siphash.c 15919 15920SIS 190 ETHERNET DRIVER 15921M: Francois Romieu <romieu@fr.zoreil.com> 15922L: netdev@vger.kernel.org 15923S: Maintained 15924F: drivers/net/ethernet/sis/sis190.c 15925 15926SIS 900/7016 FAST ETHERNET DRIVER 15927M: Daniele Venzano <venza@brownhat.org> 15928L: netdev@vger.kernel.org 15929S: Maintained 15930W: http://www.brownhat.org/sis900.html 15931F: drivers/net/ethernet/sis/sis900.* 15932 15933SIS FRAMEBUFFER DRIVER 15934M: Thomas Winischhofer <thomas@winischhofer.net> 15935S: Maintained 15936W: http://www.winischhofer.net/linuxsisvga.shtml 15937F: Documentation/fb/sisfb.rst 15938F: drivers/video/fbdev/sis/ 15939F: include/video/sisfb.h 15940 15941SIS USB2VGA DRIVER 15942M: Thomas Winischhofer <thomas@winischhofer.net> 15943S: Maintained 15944W: http://www.winischhofer.at/linuxsisusbvga.shtml 15945F: drivers/usb/misc/sisusbvga/ 15946 15947SLAB ALLOCATOR 15948M: Christoph Lameter <cl@linux.com> 15949M: Pekka Enberg <penberg@kernel.org> 15950M: David Rientjes <rientjes@google.com> 15951M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15952M: Andrew Morton <akpm@linux-foundation.org> 15953L: linux-mm@kvack.org 15954S: Maintained 15955F: include/linux/sl?b*.h 15956F: mm/sl?b* 15957 15958SLEEPABLE READ-COPY UPDATE (SRCU) 15959M: Lai Jiangshan <jiangshanlai@gmail.com> 15960M: "Paul E. McKenney" <paulmck@kernel.org> 15961M: Josh Triplett <josh@joshtriplett.org> 15962R: Steven Rostedt <rostedt@goodmis.org> 15963R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15964L: rcu@vger.kernel.org 15965S: Supported 15966W: http://www.rdrop.com/users/paulmck/RCU/ 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15968F: include/linux/srcu*.h 15969F: kernel/rcu/srcu*.c 15970 15971SMACK SECURITY MODULE 15972M: Casey Schaufler <casey@schaufler-ca.com> 15973L: linux-security-module@vger.kernel.org 15974S: Maintained 15975W: http://schaufler-ca.com 15976T: git git://github.com/cschaufler/smack-next 15977F: Documentation/admin-guide/LSM/Smack.rst 15978F: security/smack/ 15979 15980SMC91x ETHERNET DRIVER 15981M: Nicolas Pitre <nico@fluxnic.net> 15982S: Odd Fixes 15983F: drivers/net/ethernet/smsc/smc91x.* 15984 15985SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15986M: Mark Rutland <mark.rutland@arm.com> 15987M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15988M: Sudeep Holla <sudeep.holla@arm.com> 15989L: linux-arm-kernel@lists.infradead.org 15990S: Maintained 15991F: drivers/firmware/smccc/ 15992F: include/linux/arm-smccc.h 15993 15994SMIA AND SMIA++ IMAGE SENSOR DRIVER 15995M: Sakari Ailus <sakari.ailus@linux.intel.com> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15999F: drivers/media/i2c/smiapp-pll.c 16000F: drivers/media/i2c/smiapp-pll.h 16001F: drivers/media/i2c/smiapp/ 16002F: include/uapi/linux/smiapp.h 16003 16004SMM665 HARDWARE MONITOR DRIVER 16005M: Guenter Roeck <linux@roeck-us.net> 16006L: linux-hwmon@vger.kernel.org 16007S: Maintained 16008F: Documentation/hwmon/smm665.rst 16009F: drivers/hwmon/smm665.c 16010 16011SMSC EMC2103 HARDWARE MONITOR DRIVER 16012M: Steve Glendinning <steve.glendinning@shawell.net> 16013L: linux-hwmon@vger.kernel.org 16014S: Maintained 16015F: Documentation/hwmon/emc2103.rst 16016F: drivers/hwmon/emc2103.c 16017 16018SMSC SCH5627 HARDWARE MONITOR DRIVER 16019M: Hans de Goede <hdegoede@redhat.com> 16020L: linux-hwmon@vger.kernel.org 16021S: Supported 16022F: Documentation/hwmon/sch5627.rst 16023F: drivers/hwmon/sch5627.c 16024 16025SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16026M: Steve Glendinning <steve.glendinning@shawell.net> 16027L: linux-fbdev@vger.kernel.org 16028S: Maintained 16029F: drivers/video/fbdev/smscufx.c 16030 16031SMSC47B397 HARDWARE MONITOR DRIVER 16032M: Jean Delvare <jdelvare@suse.com> 16033L: linux-hwmon@vger.kernel.org 16034S: Maintained 16035F: Documentation/hwmon/smsc47b397.rst 16036F: drivers/hwmon/smsc47b397.c 16037 16038SMSC911x ETHERNET DRIVER 16039M: Steve Glendinning <steve.glendinning@shawell.net> 16040L: netdev@vger.kernel.org 16041S: Maintained 16042F: drivers/net/ethernet/smsc/smsc911x.* 16043F: include/linux/smsc911x.h 16044 16045SMSC9420 PCI ETHERNET DRIVER 16046M: Steve Glendinning <steve.glendinning@shawell.net> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049F: drivers/net/ethernet/smsc/smsc9420.* 16050 16051SOCIONEXT (SNI) AVE NETWORK DRIVER 16052M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16053L: netdev@vger.kernel.org 16054S: Maintained 16055F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16056F: drivers/net/ethernet/socionext/sni_ave.c 16057 16058SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16059M: Jassi Brar <jaswinder.singh@linaro.org> 16060M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16061L: netdev@vger.kernel.org 16062S: Maintained 16063F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16064F: drivers/net/ethernet/socionext/netsec.c 16065 16066SOCIONEXT (SNI) Synquacer SPI DRIVER 16067M: Masahisa Kojima <masahisa.kojima@linaro.org> 16068M: Jassi Brar <jaswinder.singh@linaro.org> 16069L: linux-spi@vger.kernel.org 16070S: Maintained 16071F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16072F: drivers/spi/spi-synquacer.c 16073 16074SOCIONEXT SYNQUACER I2C DRIVER 16075M: Ard Biesheuvel <ardb@kernel.org> 16076L: linux-i2c@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16079F: drivers/i2c/busses/i2c-synquacer.c 16080 16081SOCIONEXT UNIPHIER SOUND DRIVER 16082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16083S: Orphan 16084F: sound/soc/uniphier/ 16085 16086SOEKRIS NET48XX LED SUPPORT 16087M: Chris Boot <bootc@bootc.net> 16088S: Maintained 16089F: drivers/leds/leds-net48xx.c 16090 16091SOFT-IWARP DRIVER (siw) 16092M: Bernard Metzler <bmt@zurich.ibm.com> 16093L: linux-rdma@vger.kernel.org 16094S: Supported 16095F: drivers/infiniband/sw/siw/ 16096F: include/uapi/rdma/siw-abi.h 16097 16098SOFT-ROCE DRIVER (rxe) 16099M: Zhu Yanjun <yanjunz@nvidia.com> 16100L: linux-rdma@vger.kernel.org 16101S: Supported 16102F: drivers/infiniband/sw/rxe/ 16103F: include/uapi/rdma/rdma_user_rxe.h 16104 16105SOFTLOGIC 6x10 MPEG CODEC 16106M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16107M: Anton Sviridenko <anton@corp.bluecherry.net> 16108M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16109M: Andrey Utkin <andrey_utkin@fastmail.com> 16110M: Ismael Luceno <ismael@iodev.co.uk> 16111L: linux-media@vger.kernel.org 16112S: Supported 16113F: drivers/media/pci/solo6x10/ 16114 16115SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16116M: James Morse <james.morse@arm.com> 16117L: linux-arm-kernel@lists.infradead.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16120F: drivers/firmware/arm_sdei.c 16121F: include/linux/arm_sdei.h 16122F: include/uapi/linux/arm_sdei.h 16123 16124SOFTWARE RAID (Multiple Disks) SUPPORT 16125M: Song Liu <song@kernel.org> 16126L: linux-raid@vger.kernel.org 16127S: Supported 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16129F: drivers/md/Kconfig 16130F: drivers/md/Makefile 16131F: drivers/md/md* 16132F: drivers/md/raid* 16133F: include/linux/raid/ 16134F: include/uapi/linux/raid/ 16135 16136SOLIDRUN CLEARFOG SUPPORT 16137M: Russell King <linux@armlinux.org.uk> 16138S: Maintained 16139F: arch/arm/boot/dts/armada-388-clearfog* 16140F: arch/arm/boot/dts/armada-38x-solidrun-* 16141 16142SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16143M: Russell King <linux@armlinux.org.uk> 16144S: Maintained 16145F: arch/arm/boot/dts/imx6*-cubox-i* 16146F: arch/arm/boot/dts/imx6*-hummingboard* 16147F: arch/arm/boot/dts/imx6*-sr-* 16148 16149SONIC NETWORK DRIVER 16150M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16151L: netdev@vger.kernel.org 16152S: Maintained 16153F: drivers/net/ethernet/natsemi/sonic.* 16154 16155SONICS SILICON BACKPLANE DRIVER (SSB) 16156M: Michael Buesch <m@bues.ch> 16157L: linux-wireless@vger.kernel.org 16158S: Maintained 16159F: drivers/ssb/ 16160F: include/linux/ssb/ 16161 16162SONY IMX214 SENSOR DRIVER 16163M: Ricardo Ribalda <ribalda@kernel.org> 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166T: git git://linuxtv.org/media_tree.git 16167F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16168F: drivers/media/i2c/imx214.c 16169 16170SONY IMX219 SENSOR DRIVER 16171M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174T: git git://linuxtv.org/media_tree.git 16175F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16176F: drivers/media/i2c/imx219.c 16177 16178SONY IMX258 SENSOR DRIVER 16179M: Sakari Ailus <sakari.ailus@linux.intel.com> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182T: git git://linuxtv.org/media_tree.git 16183F: drivers/media/i2c/imx258.c 16184 16185SONY IMX274 SENSOR DRIVER 16186M: Leon Luo <leonl@leopardimaging.com> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189T: git git://linuxtv.org/media_tree.git 16190F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16191F: drivers/media/i2c/imx274.c 16192 16193SONY IMX290 SENSOR DRIVER 16194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16195L: linux-media@vger.kernel.org 16196S: Maintained 16197T: git git://linuxtv.org/media_tree.git 16198F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16199F: drivers/media/i2c/imx290.c 16200 16201SONY IMX319 SENSOR DRIVER 16202M: Bingbu Cao <bingbu.cao@intel.com> 16203L: linux-media@vger.kernel.org 16204S: Maintained 16205T: git git://linuxtv.org/media_tree.git 16206F: drivers/media/i2c/imx319.c 16207 16208SONY IMX355 SENSOR DRIVER 16209M: Tianshu Qiu <tian.shu.qiu@intel.com> 16210L: linux-media@vger.kernel.org 16211S: Maintained 16212T: git git://linuxtv.org/media_tree.git 16213F: drivers/media/i2c/imx355.c 16214 16215SONY MEMORYSTICK SUBSYSTEM 16216M: Maxim Levitsky <maximlevitsky@gmail.com> 16217M: Alex Dubov <oakad@yahoo.com> 16218M: Ulf Hansson <ulf.hansson@linaro.org> 16219L: linux-mmc@vger.kernel.org 16220S: Maintained 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16222F: drivers/memstick/ 16223F: include/linux/memstick.h 16224 16225SONY VAIO CONTROL DEVICE DRIVER 16226M: Mattia Dongili <malattia@linux.it> 16227L: platform-driver-x86@vger.kernel.org 16228S: Maintained 16229W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16230F: Documentation/admin-guide/laptops/sony-laptop.rst 16231F: drivers/char/sonypi.c 16232F: drivers/platform/x86/sony-laptop.c 16233F: include/linux/sony-laptop.h 16234 16235SOUND 16236M: Jaroslav Kysela <perex@perex.cz> 16237M: Takashi Iwai <tiwai@suse.com> 16238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16239S: Maintained 16240W: http://www.alsa-project.org/ 16241Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16243F: Documentation/sound/ 16244F: include/sound/ 16245F: include/uapi/sound/ 16246F: sound/ 16247 16248SOUND - COMPRESSED AUDIO 16249M: Vinod Koul <vkoul@kernel.org> 16250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16251S: Supported 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16253F: Documentation/sound/designs/compress-offload.rst 16254F: include/sound/compress_driver.h 16255F: include/uapi/sound/compress_* 16256F: sound/core/compress_offload.c 16257F: sound/soc/soc-compress.c 16258 16259SOUND - DMAENGINE HELPERS 16260M: Lars-Peter Clausen <lars@metafoo.de> 16261S: Supported 16262F: include/sound/dmaengine_pcm.h 16263F: sound/core/pcm_dmaengine.c 16264F: sound/soc/soc-generic-dmaengine-pcm.c 16265 16266SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16267M: Liam Girdwood <lgirdwood@gmail.com> 16268M: Mark Brown <broonie@kernel.org> 16269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16270S: Supported 16271W: http://alsa-project.org/main/index.php/ASoC 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16273F: Documentation/devicetree/bindings/sound/ 16274F: Documentation/sound/soc/ 16275F: include/dt-bindings/sound/ 16276F: include/sound/soc* 16277F: sound/soc/ 16278 16279SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16280M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16281M: Liam Girdwood <lgirdwood@gmail.com> 16282M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16283M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16284M: Daniel Baluta <daniel.baluta@nxp.com> 16285L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16286S: Supported 16287W: https://github.com/thesofproject/linux/ 16288F: sound/soc/sof/ 16289 16290SOUNDWIRE SUBSYSTEM 16291M: Vinod Koul <vkoul@kernel.org> 16292M: Bard Liao <yung-chuan.liao@linux.intel.com> 16293R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16294R: Sanyog Kale <sanyog.r.kale@intel.com> 16295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16296S: Supported 16297F: Documentation/driver-api/soundwire/ 16298F: drivers/soundwire/ 16299F: include/linux/soundwire/ 16300 16301SP2 MEDIA DRIVER 16302M: Olli Salonen <olli.salonen@iki.fi> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305W: https://linuxtv.org 16306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16307F: drivers/media/dvb-frontends/sp2* 16308 16309SPARC + UltraSPARC (sparc/sparc64) 16310M: "David S. Miller" <davem@davemloft.net> 16311L: sparclinux@vger.kernel.org 16312S: Maintained 16313Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16314T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16316F: arch/sparc/ 16317F: drivers/sbus/ 16318 16319SPARC SERIAL DRIVERS 16320M: "David S. Miller" <davem@davemloft.net> 16321L: sparclinux@vger.kernel.org 16322S: Maintained 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16325F: drivers/tty/serial/suncore.c 16326F: drivers/tty/serial/sunhv.c 16327F: drivers/tty/serial/sunsab.c 16328F: drivers/tty/serial/sunsab.h 16329F: drivers/tty/serial/sunsu.c 16330F: drivers/tty/serial/sunzilog.c 16331F: drivers/tty/serial/sunzilog.h 16332F: drivers/tty/vcc.c 16333F: include/linux/sunserialcore.h 16334 16335SPARSE CHECKER 16336M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16337L: linux-sparse@vger.kernel.org 16338S: Maintained 16339W: https://sparse.docs.kernel.org/ 16340T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16341Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16342B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16343F: include/linux/compiler.h 16344 16345SPEAKUP CONSOLE SPEECH DRIVER 16346M: William Hubbs <w.d.hubbs@gmail.com> 16347M: Chris Brannon <chris@the-brannons.com> 16348M: Kirk Reiser <kirk@reisers.ca> 16349M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16350L: speakup@linux-speakup.org 16351S: Odd Fixes 16352W: http://www.linux-speakup.org/ 16353F: drivers/accessibility/speakup/ 16354 16355SPEAR CLOCK FRAMEWORK SUPPORT 16356M: Viresh Kumar <vireshk@kernel.org> 16357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16358S: Maintained 16359W: http://www.st.com/spear 16360F: drivers/clk/spear/ 16361 16362SPEAR PLATFORM SUPPORT 16363M: Viresh Kumar <vireshk@kernel.org> 16364M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16366S: Maintained 16367W: http://www.st.com/spear 16368F: arch/arm/boot/dts/spear* 16369F: arch/arm/mach-spear/ 16370 16371SPI NOR SUBSYSTEM 16372M: Tudor Ambarus <tudor.ambarus@microchip.com> 16373L: linux-mtd@lists.infradead.org 16374S: Maintained 16375W: http://www.linux-mtd.infradead.org/ 16376Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16377C: irc://irc.oftc.net/mtd 16378T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16379F: drivers/mtd/spi-nor/ 16380F: include/linux/mtd/spi-nor.h 16381 16382SPI SUBSYSTEM 16383M: Mark Brown <broonie@kernel.org> 16384L: linux-spi@vger.kernel.org 16385S: Maintained 16386Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16388F: Documentation/devicetree/bindings/spi/ 16389F: Documentation/spi/ 16390F: drivers/spi/ 16391F: include/linux/spi/ 16392F: include/uapi/linux/spi/ 16393F: tools/spi/ 16394 16395SPIDERNET NETWORK DRIVER for CELL 16396M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16397L: netdev@vger.kernel.org 16398S: Supported 16399F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16400F: drivers/net/ethernet/toshiba/spider_net* 16401 16402SPMI SUBSYSTEM 16403R: Stephen Boyd <sboyd@kernel.org> 16404L: linux-arm-msm@vger.kernel.org 16405F: Documentation/devicetree/bindings/spmi/ 16406F: drivers/spmi/ 16407F: include/dt-bindings/spmi/spmi.h 16408F: include/linux/spmi.h 16409F: include/trace/events/spmi.h 16410 16411SPU FILE SYSTEM 16412M: Jeremy Kerr <jk@ozlabs.org> 16413L: linuxppc-dev@lists.ozlabs.org 16414S: Supported 16415W: http://www.ibm.com/developerworks/power/cell/ 16416F: Documentation/filesystems/spufs/spufs.rst 16417F: arch/powerpc/platforms/cell/spufs/ 16418 16419SQUASHFS FILE SYSTEM 16420M: Phillip Lougher <phillip@squashfs.org.uk> 16421L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16422S: Maintained 16423W: http://squashfs.org.uk 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16425F: Documentation/filesystems/squashfs.rst 16426F: fs/squashfs/ 16427 16428SRM (Alpha) environment access 16429M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16430S: Maintained 16431F: arch/alpha/kernel/srm_env.c 16432 16433ST LSM6DSx IMU IIO DRIVER 16434M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16435L: linux-iio@vger.kernel.org 16436S: Maintained 16437W: http://www.st.com/ 16438F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16439F: drivers/iio/imu/st_lsm6dsx/ 16440 16441ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16442M: Mickael Guene <mickael.guene@st.com> 16443L: linux-media@vger.kernel.org 16444S: Maintained 16445T: git git://linuxtv.org/media_tree.git 16446F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16447F: drivers/media/i2c/st-mipid02.c 16448 16449ST STM32 I2C/SMBUS DRIVER 16450M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16451L: linux-i2c@vger.kernel.org 16452S: Maintained 16453F: drivers/i2c/busses/i2c-stm32* 16454 16455ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16456M: Song Qiang <songqiang1304521@gmail.com> 16457L: linux-iio@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16460F: drivers/iio/proximity/vl53l0x-i2c.c 16461 16462STABLE BRANCH 16463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16464M: Sasha Levin <sashal@kernel.org> 16465L: stable@vger.kernel.org 16466S: Supported 16467F: Documentation/process/stable-kernel-rules.rst 16468 16469STAGING - ATOMISP DRIVER 16470M: Mauro Carvalho Chehab <mchehab@kernel.org> 16471R: Sakari Ailus <sakari.ailus@linux.intel.com> 16472L: linux-media@vger.kernel.org 16473S: Maintained 16474F: drivers/staging/media/atomisp/ 16475 16476STAGING - COMEDI 16477M: Ian Abbott <abbotti@mev.co.uk> 16478M: H Hartley Sweeten <hsweeten@visionengravers.com> 16479S: Odd Fixes 16480F: drivers/staging/comedi/ 16481 16482STAGING - FIELDBUS SUBSYSTEM 16483M: Sven Van Asbroeck <TheSven73@gmail.com> 16484S: Maintained 16485F: drivers/staging/fieldbus/* 16486F: drivers/staging/fieldbus/Documentation/ 16487 16488STAGING - HMS ANYBUS-S BUS 16489M: Sven Van Asbroeck <TheSven73@gmail.com> 16490S: Maintained 16491F: drivers/staging/fieldbus/anybuss/ 16492 16493STAGING - INDUSTRIAL IO 16494M: Jonathan Cameron <jic23@kernel.org> 16495L: linux-iio@vger.kernel.org 16496S: Odd Fixes 16497F: Documentation/devicetree/bindings/staging/iio/ 16498F: drivers/staging/iio/ 16499 16500STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16501M: Marc Dietrich <marvin24@gmx.de> 16502L: ac100@lists.launchpad.net (moderated for non-subscribers) 16503L: linux-tegra@vger.kernel.org 16504S: Maintained 16505F: drivers/staging/nvec/ 16506 16507STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16508M: Jens Frederich <jfrederich@gmail.com> 16509M: Daniel Drake <dsd@laptop.org> 16510M: Jon Nettleton <jon.nettleton@gmail.com> 16511S: Maintained 16512W: http://wiki.laptop.org/go/DCON 16513F: drivers/staging/olpc_dcon/ 16514 16515STAGING - REALTEK RTL8188EU DRIVERS 16516M: Larry Finger <Larry.Finger@lwfinger.net> 16517S: Odd Fixes 16518F: drivers/staging/rtl8188eu/ 16519 16520STAGING - REALTEK RTL8712U DRIVERS 16521M: Larry Finger <Larry.Finger@lwfinger.net> 16522M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16523S: Odd Fixes 16524F: drivers/staging/rtl8712/ 16525 16526STAGING - SEPS525 LCD CONTROLLER DRIVERS 16527M: Michael Hennerich <michael.hennerich@analog.com> 16528M: Beniamin Bia <beniamin.bia@analog.com> 16529L: linux-fbdev@vger.kernel.org 16530S: Supported 16531F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16532F: drivers/staging/fbtft/fb_seps525.c 16533 16534STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16535M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16536M: Teddy Wang <teddy.wang@siliconmotion.com> 16537M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16538L: linux-fbdev@vger.kernel.org 16539S: Maintained 16540F: drivers/staging/sm750fb/ 16541 16542STAGING - VIA VT665X DRIVERS 16543M: Forest Bond <forest@alittletooquiet.net> 16544S: Odd Fixes 16545F: drivers/staging/vt665?/ 16546 16547STAGING SUBSYSTEM 16548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16549L: devel@driverdev.osuosl.org 16550S: Supported 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16552F: drivers/staging/ 16553 16554STARFIRE/DURALAN NETWORK DRIVER 16555M: Ion Badulescu <ionut@badula.org> 16556S: Odd Fixes 16557F: drivers/net/ethernet/adaptec/starfire* 16558 16559STEC S1220 SKD DRIVER 16560M: Damien Le Moal <Damien.LeMoal@wdc.com> 16561L: linux-block@vger.kernel.org 16562S: Maintained 16563F: drivers/block/skd*[ch] 16564 16565STI AUDIO (ASoC) DRIVERS 16566M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16568S: Maintained 16569F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16570F: sound/soc/sti/ 16571 16572STI CEC DRIVER 16573M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16574S: Maintained 16575F: Documentation/devicetree/bindings/media/stih-cec.txt 16576F: drivers/media/platform/sti/cec/ 16577 16578STK1160 USB VIDEO CAPTURE DRIVER 16579M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582T: git git://linuxtv.org/media_tree.git 16583F: drivers/media/usb/stk1160/ 16584 16585STM32 AUDIO (ASoC) DRIVERS 16586M: Olivier Moysan <olivier.moysan@st.com> 16587M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16589S: Maintained 16590F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16591F: sound/soc/stm/ 16592 16593STM32 TIMER/LPTIMER DRIVERS 16594M: Fabrice Gasnier <fabrice.gasnier@st.com> 16595S: Maintained 16596F: Documentation/ABI/testing/*timer-stm32 16597F: Documentation/devicetree/bindings/*/*stm32-*timer* 16598F: drivers/*/stm32-*timer* 16599F: drivers/pwm/pwm-stm32* 16600F: include/linux/*/stm32-*tim* 16601 16602STMMAC ETHERNET DRIVER 16603M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16604M: Alexandre Torgue <alexandre.torgue@st.com> 16605M: Jose Abreu <joabreu@synopsys.com> 16606L: netdev@vger.kernel.org 16607S: Supported 16608W: http://www.stlinux.com 16609F: Documentation/networking/device_drivers/ethernet/stmicro/ 16610F: drivers/net/ethernet/stmicro/stmmac/ 16611 16612SUN3/3X 16613M: Sam Creasey <sammy@sammy.net> 16614S: Maintained 16615W: http://sammy.net/sun3/ 16616F: arch/m68k/include/asm/sun3* 16617F: arch/m68k/kernel/*sun3* 16618F: arch/m68k/sun3*/ 16619F: drivers/net/ethernet/i825xx/sun3* 16620 16621SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16622M: Hans de Goede <hdegoede@redhat.com> 16623L: linux-input@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16626F: drivers/input/keyboard/sun4i-lradc-keys.c 16627 16628SUNDANCE NETWORK DRIVER 16629M: Denis Kirjanov <kda@linux-powerpc.org> 16630L: netdev@vger.kernel.org 16631S: Maintained 16632F: drivers/net/ethernet/dlink/sundance.c 16633 16634SUPERH 16635M: Yoshinori Sato <ysato@users.sourceforge.jp> 16636M: Rich Felker <dalias@libc.org> 16637L: linux-sh@vger.kernel.org 16638S: Maintained 16639Q: http://patchwork.kernel.org/project/linux-sh/list/ 16640F: Documentation/sh/ 16641F: arch/sh/ 16642F: drivers/sh/ 16643 16644SUSPEND TO RAM 16645M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16646M: Len Brown <len.brown@intel.com> 16647M: Pavel Machek <pavel@ucw.cz> 16648L: linux-pm@vger.kernel.org 16649S: Supported 16650B: https://bugzilla.kernel.org 16651F: Documentation/power/ 16652F: arch/x86/kernel/acpi/ 16653F: drivers/base/power/ 16654F: include/linux/freezer.h 16655F: include/linux/pm.h 16656F: include/linux/suspend.h 16657F: kernel/power/ 16658 16659SVGA HANDLING 16660M: Martin Mares <mj@ucw.cz> 16661L: linux-video@atrey.karlin.mff.cuni.cz 16662S: Maintained 16663F: Documentation/admin-guide/svga.rst 16664F: arch/x86/boot/video* 16665 16666SWIOTLB SUBSYSTEM 16667M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16668L: iommu@lists.linux-foundation.org 16669S: Supported 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16671F: arch/*/kernel/pci-swiotlb.c 16672F: include/linux/swiotlb.h 16673F: kernel/dma/swiotlb.c 16674 16675SWITCHDEV 16676M: Jiri Pirko <jiri@resnulli.us> 16677M: Ivan Vecera <ivecera@redhat.com> 16678L: netdev@vger.kernel.org 16679S: Supported 16680F: include/net/switchdev.h 16681F: net/switchdev/ 16682 16683SY8106A REGULATOR DRIVER 16684M: Icenowy Zheng <icenowy@aosc.io> 16685S: Maintained 16686F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16687F: drivers/regulator/sy8106a-regulator.c 16688 16689SYNC FILE FRAMEWORK 16690M: Sumit Semwal <sumit.semwal@linaro.org> 16691R: Gustavo Padovan <gustavo@padovan.org> 16692L: linux-media@vger.kernel.org 16693L: dri-devel@lists.freedesktop.org 16694S: Maintained 16695T: git git://anongit.freedesktop.org/drm/drm-misc 16696F: Documentation/driver-api/sync_file.rst 16697F: drivers/dma-buf/dma-fence* 16698F: drivers/dma-buf/sw_sync.c 16699F: drivers/dma-buf/sync_* 16700F: include/linux/sync_file.h 16701F: include/uapi/linux/sync_file.h 16702 16703SYNOPSYS ARC ARCHITECTURE 16704M: Vineet Gupta <vgupta@synopsys.com> 16705L: linux-snps-arc@lists.infradead.org 16706S: Supported 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16708F: Documentation/devicetree/bindings/arc/* 16709F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16710F: arch/arc/ 16711F: drivers/clocksource/arc_timer.c 16712F: drivers/tty/serial/arc_uart.c 16713 16714SYNOPSYS ARC HSDK SDP pll clock driver 16715M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16716S: Supported 16717F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16718F: drivers/clk/clk-hsdk-pll.c 16719 16720SYNOPSYS ARC SDP clock driver 16721M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16722S: Supported 16723F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16724F: drivers/clk/axs10x/* 16725 16726SYNOPSYS ARC SDP platform support 16727M: Alexey Brodkin <abrodkin@synopsys.com> 16728S: Supported 16729F: Documentation/devicetree/bindings/arc/axs10* 16730F: arch/arc/boot/dts/ax* 16731F: arch/arc/plat-axs10x 16732 16733SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16734M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16735S: Supported 16736F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16737F: drivers/reset/reset-axs10x.c 16738 16739SYNOPSYS CREG GPIO DRIVER 16740M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16741S: Maintained 16742F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16743F: drivers/gpio/gpio-creg-snps.c 16744 16745SYNOPSYS DESIGNWARE 8250 UART DRIVER 16746R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16747S: Maintained 16748F: drivers/tty/serial/8250/8250_dw.c 16749F: drivers/tty/serial/8250/8250_dwlib.* 16750F: drivers/tty/serial/8250/8250_lpss.c 16751 16752SYNOPSYS DESIGNWARE APB GPIO DRIVER 16753M: Hoan Tran <hoan@os.amperecomputing.com> 16754M: Serge Semin <fancer.lancer@gmail.com> 16755L: linux-gpio@vger.kernel.org 16756S: Maintained 16757F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16758F: drivers/gpio/gpio-dwapb.c 16759 16760SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16761M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16762S: Maintained 16763F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16764F: drivers/dma/dw-axi-dmac/ 16765 16766SYNOPSYS DESIGNWARE DMAC DRIVER 16767M: Viresh Kumar <vireshk@kernel.org> 16768R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16769S: Maintained 16770F: Documentation/devicetree/bindings/dma/snps-dma.txt 16771F: drivers/dma/dw/ 16772F: include/dt-bindings/dma/dw-dmac.h 16773F: include/linux/dma/dw.h 16774F: include/linux/platform_data/dma-dw.h 16775 16776SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16777M: Jose Abreu <Jose.Abreu@synopsys.com> 16778L: netdev@vger.kernel.org 16779S: Supported 16780F: drivers/net/ethernet/synopsys/ 16781 16782SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16783M: Jose Abreu <Jose.Abreu@synopsys.com> 16784L: netdev@vger.kernel.org 16785S: Supported 16786F: drivers/net/phy/mdio-xpcs.c 16787F: include/linux/mdio-xpcs.h 16788 16789SYNOPSYS DESIGNWARE I2C DRIVER 16790M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16791R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16792R: Mika Westerberg <mika.westerberg@linux.intel.com> 16793L: linux-i2c@vger.kernel.org 16794S: Maintained 16795F: drivers/i2c/busses/i2c-designware-* 16796F: include/linux/platform_data/i2c-designware.h 16797 16798SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16799M: Jaehoon Chung <jh80.chung@samsung.com> 16800L: linux-mmc@vger.kernel.org 16801S: Maintained 16802F: drivers/mmc/host/dw_mmc* 16803 16804SYNOPSYS HSDK RESET CONTROLLER DRIVER 16805M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16806S: Supported 16807F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16808F: drivers/reset/reset-hsdk.c 16809F: include/dt-bindings/reset/snps,hsdk-reset.h 16810 16811SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16812M: Prabu Thangamuthu <prabu.t@synopsys.com> 16813M: Manjunath M B <manjumb@synopsys.com> 16814L: linux-mmc@vger.kernel.org 16815S: Maintained 16816F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16817 16818SYSTEM CONFIGURATION (SYSCON) 16819M: Lee Jones <lee.jones@linaro.org> 16820M: Arnd Bergmann <arnd@arndb.de> 16821S: Supported 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16823F: drivers/mfd/syscon.c 16824 16825SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16826M: Sudeep Holla <sudeep.holla@arm.com> 16827L: linux-arm-kernel@lists.infradead.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16830F: drivers/clk/clk-sc[mp]i.c 16831F: drivers/cpufreq/sc[mp]i-cpufreq.c 16832F: drivers/firmware/arm_scmi/ 16833F: drivers/firmware/arm_scpi.c 16834F: drivers/reset/reset-scmi.c 16835F: include/linux/sc[mp]i_protocol.h 16836F: include/trace/events/scmi.h 16837 16838SYSTEM RESET/SHUTDOWN DRIVERS 16839M: Sebastian Reichel <sre@kernel.org> 16840L: linux-pm@vger.kernel.org 16841S: Maintained 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16843F: Documentation/devicetree/bindings/power/reset/ 16844F: drivers/power/reset/ 16845 16846SYSTEM TRACE MODULE CLASS 16847M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16848S: Maintained 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16850F: Documentation/trace/stm.rst 16851F: drivers/hwtracing/stm/ 16852F: include/linux/stm.h 16853F: include/uapi/linux/stm.h 16854 16855SYSTEM76 ACPI DRIVER 16856M: Jeremy Soller <jeremy@system76.com> 16857M: System76 Product Development <productdev@system76.com> 16858L: platform-driver-x86@vger.kernel.org 16859S: Maintained 16860F: drivers/platform/x86/system76_acpi.c 16861 16862SYSV FILESYSTEM 16863M: Christoph Hellwig <hch@infradead.org> 16864S: Maintained 16865F: Documentation/filesystems/sysv-fs.rst 16866F: fs/sysv/ 16867F: include/linux/sysv_fs.h 16868 16869TASKSTATS STATISTICS INTERFACE 16870M: Balbir Singh <bsingharora@gmail.com> 16871S: Maintained 16872F: Documentation/accounting/taskstats* 16873F: include/linux/taskstats* 16874F: kernel/taskstats.c 16875 16876TC subsystem 16877M: Jamal Hadi Salim <jhs@mojatatu.com> 16878M: Cong Wang <xiyou.wangcong@gmail.com> 16879M: Jiri Pirko <jiri@resnulli.us> 16880L: netdev@vger.kernel.org 16881S: Maintained 16882F: include/net/pkt_cls.h 16883F: include/net/pkt_sched.h 16884F: include/net/tc_act/ 16885F: include/uapi/linux/pkt_cls.h 16886F: include/uapi/linux/pkt_sched.h 16887F: include/uapi/linux/tc_act/ 16888F: include/uapi/linux/tc_ematch/ 16889F: net/sched/ 16890 16891TC90522 MEDIA DRIVER 16892M: Akihiro Tsukada <tskd08@gmail.com> 16893L: linux-media@vger.kernel.org 16894S: Odd Fixes 16895F: drivers/media/dvb-frontends/tc90522* 16896 16897TCP LOW PRIORITY MODULE 16898M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16899M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16900S: Maintained 16901W: http://tcp-lp-mod.sourceforge.net/ 16902F: net/ipv4/tcp_lp.c 16903 16904TDA10071 MEDIA DRIVER 16905M: Antti Palosaari <crope@iki.fi> 16906L: linux-media@vger.kernel.org 16907S: Maintained 16908W: https://linuxtv.org 16909W: http://palosaari.fi/linux/ 16910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16911T: git git://linuxtv.org/anttip/media_tree.git 16912F: drivers/media/dvb-frontends/tda10071* 16913 16914TDA18212 MEDIA DRIVER 16915M: Antti Palosaari <crope@iki.fi> 16916L: linux-media@vger.kernel.org 16917S: Maintained 16918W: https://linuxtv.org 16919W: http://palosaari.fi/linux/ 16920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16921T: git git://linuxtv.org/anttip/media_tree.git 16922F: drivers/media/tuners/tda18212* 16923 16924TDA18218 MEDIA DRIVER 16925M: Antti Palosaari <crope@iki.fi> 16926L: linux-media@vger.kernel.org 16927S: Maintained 16928W: https://linuxtv.org 16929W: http://palosaari.fi/linux/ 16930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16931T: git git://linuxtv.org/anttip/media_tree.git 16932F: drivers/media/tuners/tda18218* 16933 16934TDA18250 MEDIA DRIVER 16935M: Olli Salonen <olli.salonen@iki.fi> 16936L: linux-media@vger.kernel.org 16937S: Maintained 16938W: https://linuxtv.org 16939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16940T: git git://linuxtv.org/media_tree.git 16941F: drivers/media/tuners/tda18250* 16942 16943TDA18271 MEDIA DRIVER 16944M: Michael Krufky <mkrufky@linuxtv.org> 16945L: linux-media@vger.kernel.org 16946S: Maintained 16947W: https://linuxtv.org 16948W: http://github.com/mkrufky 16949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16950T: git git://linuxtv.org/mkrufky/tuners.git 16951F: drivers/media/tuners/tda18271* 16952 16953TDA1997x MEDIA DRIVER 16954M: Tim Harvey <tharvey@gateworks.com> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957W: https://linuxtv.org 16958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16959F: drivers/media/i2c/tda1997x.* 16960 16961TDA827x MEDIA DRIVER 16962M: Michael Krufky <mkrufky@linuxtv.org> 16963L: linux-media@vger.kernel.org 16964S: Maintained 16965W: https://linuxtv.org 16966W: http://github.com/mkrufky 16967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16968T: git git://linuxtv.org/mkrufky/tuners.git 16969F: drivers/media/tuners/tda8290.* 16970 16971TDA8290 MEDIA DRIVER 16972M: Michael Krufky <mkrufky@linuxtv.org> 16973L: linux-media@vger.kernel.org 16974S: Maintained 16975W: https://linuxtv.org 16976W: http://github.com/mkrufky 16977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16978T: git git://linuxtv.org/mkrufky/tuners.git 16979F: drivers/media/tuners/tda8290.* 16980 16981TDA9840 MEDIA DRIVER 16982M: Hans Verkuil <hverkuil@xs4all.nl> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985W: https://linuxtv.org 16986T: git git://linuxtv.org/media_tree.git 16987F: drivers/media/i2c/tda9840* 16988 16989TEA5761 TUNER DRIVER 16990M: Mauro Carvalho Chehab <mchehab@kernel.org> 16991L: linux-media@vger.kernel.org 16992S: Odd fixes 16993W: https://linuxtv.org 16994T: git git://linuxtv.org/media_tree.git 16995F: drivers/media/tuners/tea5761.* 16996 16997TEA5767 TUNER DRIVER 16998M: Mauro Carvalho Chehab <mchehab@kernel.org> 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001W: https://linuxtv.org 17002T: git git://linuxtv.org/media_tree.git 17003F: drivers/media/tuners/tea5767.* 17004 17005TEA6415C MEDIA DRIVER 17006M: Hans Verkuil <hverkuil@xs4all.nl> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009W: https://linuxtv.org 17010T: git git://linuxtv.org/media_tree.git 17011F: drivers/media/i2c/tea6415c* 17012 17013TEA6420 MEDIA DRIVER 17014M: Hans Verkuil <hverkuil@xs4all.nl> 17015L: linux-media@vger.kernel.org 17016S: Maintained 17017W: https://linuxtv.org 17018T: git git://linuxtv.org/media_tree.git 17019F: drivers/media/i2c/tea6420* 17020 17021TEAM DRIVER 17022M: Jiri Pirko <jiri@resnulli.us> 17023L: netdev@vger.kernel.org 17024S: Supported 17025F: drivers/net/team/ 17026F: include/linux/if_team.h 17027F: include/uapi/linux/if_team.h 17028 17029TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17030M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17031S: Maintained 17032F: arch/x86/platform/ts5500/ 17033 17034TECHNOTREND USB IR RECEIVER 17035M: Sean Young <sean@mess.org> 17036L: linux-media@vger.kernel.org 17037S: Maintained 17038F: drivers/media/rc/ttusbir.c 17039 17040TECHWELL TW9910 VIDEO DECODER 17041L: linux-media@vger.kernel.org 17042S: Orphan 17043F: drivers/media/i2c/tw9910.c 17044F: include/media/i2c/tw9910.h 17045 17046TEE SUBSYSTEM 17047M: Jens Wiklander <jens.wiklander@linaro.org> 17048L: op-tee@lists.trustedfirmware.org 17049S: Maintained 17050F: Documentation/staging/tee.rst 17051F: drivers/tee/ 17052F: include/linux/tee_drv.h 17053F: include/uapi/linux/tee.h 17054 17055TEGRA ARCHITECTURE SUPPORT 17056M: Thierry Reding <thierry.reding@gmail.com> 17057M: Jonathan Hunter <jonathanh@nvidia.com> 17058L: linux-tegra@vger.kernel.org 17059S: Supported 17060Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17062N: [^a-z]tegra 17063 17064TEGRA CLOCK DRIVER 17065M: Peter De Schrijver <pdeschrijver@nvidia.com> 17066M: Prashant Gaikwad <pgaikwad@nvidia.com> 17067S: Supported 17068F: drivers/clk/tegra/ 17069 17070TEGRA DMA DRIVERS 17071M: Laxman Dewangan <ldewangan@nvidia.com> 17072M: Jon Hunter <jonathanh@nvidia.com> 17073S: Supported 17074F: drivers/dma/tegra* 17075 17076TEGRA I2C DRIVER 17077M: Laxman Dewangan <ldewangan@nvidia.com> 17078R: Dmitry Osipenko <digetx@gmail.com> 17079S: Supported 17080F: drivers/i2c/busses/i2c-tegra.c 17081 17082TEGRA IOMMU DRIVERS 17083M: Thierry Reding <thierry.reding@gmail.com> 17084R: Krishna Reddy <vdumpa@nvidia.com> 17085L: linux-tegra@vger.kernel.org 17086S: Supported 17087F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17088F: drivers/iommu/tegra* 17089 17090TEGRA KBC DRIVER 17091M: Laxman Dewangan <ldewangan@nvidia.com> 17092S: Supported 17093F: drivers/input/keyboard/tegra-kbc.c 17094 17095TEGRA NAND DRIVER 17096M: Stefan Agner <stefan@agner.ch> 17097M: Lucas Stach <dev@lynxeye.de> 17098S: Maintained 17099F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17100F: drivers/mtd/nand/raw/tegra_nand.c 17101 17102TEGRA PWM DRIVER 17103M: Thierry Reding <thierry.reding@gmail.com> 17104S: Supported 17105F: drivers/pwm/pwm-tegra.c 17106 17107TEGRA SERIAL DRIVER 17108M: Laxman Dewangan <ldewangan@nvidia.com> 17109S: Supported 17110F: drivers/tty/serial/serial-tegra.c 17111 17112TEGRA SPI DRIVER 17113M: Laxman Dewangan <ldewangan@nvidia.com> 17114S: Supported 17115F: drivers/spi/spi-tegra* 17116 17117TEGRA VIDEO DRIVER 17118M: Thierry Reding <thierry.reding@gmail.com> 17119M: Jonathan Hunter <jonathanh@nvidia.com> 17120M: Sowjanya Komatineni <skomatineni@nvidia.com> 17121L: linux-media@vger.kernel.org 17122L: linux-tegra@vger.kernel.org 17123S: Maintained 17124F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17125F: drivers/staging/media/tegra-video/ 17126 17127TEGRA XUSB PADCTL DRIVER 17128M: JC Kuo <jckuo@nvidia.com> 17129S: Supported 17130F: drivers/phy/tegra/xusb* 17131 17132TEHUTI ETHERNET DRIVER 17133M: Andy Gospodarek <andy@greyhouse.net> 17134L: netdev@vger.kernel.org 17135S: Supported 17136F: drivers/net/ethernet/tehuti/* 17137 17138TELECOM CLOCK DRIVER FOR MCPL0010 17139M: Mark Gross <mark.gross@intel.com> 17140S: Supported 17141F: drivers/char/tlclk.c 17142 17143TEMPO SEMICONDUCTOR DRIVERS 17144M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17145S: Maintained 17146F: Documentation/devicetree/bindings/sound/tscs*.txt 17147F: sound/soc/codecs/tscs*.c 17148F: sound/soc/codecs/tscs*.h 17149 17150TENSILICA XTENSA PORT (xtensa) 17151M: Chris Zankel <chris@zankel.net> 17152M: Max Filippov <jcmvbkbc@gmail.com> 17153L: linux-xtensa@linux-xtensa.org 17154S: Maintained 17155T: git git://github.com/czankel/xtensa-linux.git 17156F: arch/xtensa/ 17157F: drivers/irqchip/irq-xtensa-* 17158 17159TEXAS INSTRUMENTS ASoC DRIVERS 17160M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17162S: Maintained 17163F: sound/soc/ti/ 17164 17165TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17166M: Ricardo Ribalda <ribalda@kernel.org> 17167L: linux-iio@vger.kernel.org 17168S: Supported 17169F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17170F: drivers/iio/dac/ti-dac7612.c 17171 17172TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17173M: Nishanth Menon <nm@ti.com> 17174M: Tero Kristo <t-kristo@ti.com> 17175M: Santosh Shilimkar <ssantosh@kernel.org> 17176L: linux-arm-kernel@lists.infradead.org 17177S: Maintained 17178F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17179F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17180F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17181F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17182F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17183F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17184F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17185F: drivers/clk/keystone/sci-clk.c 17186F: drivers/firmware/ti_sci* 17187F: drivers/irqchip/irq-ti-sci-inta.c 17188F: drivers/irqchip/irq-ti-sci-intr.c 17189F: drivers/reset/reset-ti-sci.c 17190F: drivers/soc/ti/ti_sci_inta_msi.c 17191F: drivers/soc/ti/ti_sci_pm_domains.c 17192F: include/dt-bindings/soc/ti,sci_pm_domain.h 17193F: include/linux/soc/ti/ti_sci_inta_msi.h 17194F: include/linux/soc/ti/ti_sci_protocol.h 17195 17196THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17197M: Hans Verkuil <hverkuil@xs4all.nl> 17198L: linux-media@vger.kernel.org 17199S: Maintained 17200W: https://linuxtv.org 17201T: git git://linuxtv.org/media_tree.git 17202F: drivers/media/radio/radio-raremono.c 17203 17204THERMAL 17205M: Zhang Rui <rui.zhang@intel.com> 17206M: Daniel Lezcano <daniel.lezcano@linaro.org> 17207R: Amit Kucheria <amitk@kernel.org> 17208L: linux-pm@vger.kernel.org 17209S: Supported 17210Q: https://patchwork.kernel.org/project/linux-pm/list/ 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17212F: Documentation/devicetree/bindings/thermal/ 17213F: drivers/thermal/ 17214F: include/linux/cpu_cooling.h 17215F: include/linux/thermal.h 17216F: include/uapi/linux/thermal.h 17217 17218THERMAL DRIVER FOR AMLOGIC SOCS 17219M: Guillaume La Roque <glaroque@baylibre.com> 17220L: linux-pm@vger.kernel.org 17221L: linux-amlogic@lists.infradead.org 17222S: Supported 17223W: http://linux-meson.com/ 17224F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17225F: drivers/thermal/amlogic_thermal.c 17226 17227THERMAL/CPU_COOLING 17228M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17229M: Daniel Lezcano <daniel.lezcano@linaro.org> 17230M: Viresh Kumar <viresh.kumar@linaro.org> 17231M: Javi Merino <javi.merino@kernel.org> 17232L: linux-pm@vger.kernel.org 17233S: Supported 17234F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17235F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17236F: drivers/thermal/cpufreq_cooling.c 17237F: drivers/thermal/cpuidle_cooling.c 17238F: include/linux/cpu_cooling.h 17239 17240THERMAL/POWER_ALLOCATOR 17241M: Lukasz Luba <lukasz.luba@arm.com> 17242L: linux-pm@vger.kernel.org 17243S: Maintained 17244F: Documentation/driver-api/thermal/power_allocator.rst 17245F: drivers/thermal/gov_power_allocator.c 17246F: include/trace/events/thermal_power_allocator.h 17247 17248THINKPAD ACPI EXTRAS DRIVER 17249M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17250L: ibm-acpi-devel@lists.sourceforge.net 17251L: platform-driver-x86@vger.kernel.org 17252S: Maintained 17253W: http://ibm-acpi.sourceforge.net 17254W: http://thinkwiki.org/wiki/Ibm-acpi 17255T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17256F: drivers/platform/x86/thinkpad_acpi.c 17257 17258THUNDERBOLT DRIVER 17259M: Andreas Noever <andreas.noever@gmail.com> 17260M: Michael Jamet <michael.jamet@intel.com> 17261M: Mika Westerberg <mika.westerberg@linux.intel.com> 17262M: Yehezkel Bernat <YehezkelShB@gmail.com> 17263L: linux-usb@vger.kernel.org 17264S: Maintained 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17266F: Documentation/admin-guide/thunderbolt.rst 17267F: drivers/thunderbolt/ 17268F: include/linux/thunderbolt.h 17269 17270THUNDERBOLT NETWORK DRIVER 17271M: Michael Jamet <michael.jamet@intel.com> 17272M: Mika Westerberg <mika.westerberg@linux.intel.com> 17273M: Yehezkel Bernat <YehezkelShB@gmail.com> 17274L: netdev@vger.kernel.org 17275S: Maintained 17276F: drivers/net/thunderbolt.c 17277 17278THUNDERX GPIO DRIVER 17279M: Robert Richter <rric@kernel.org> 17280S: Odd Fixes 17281F: drivers/gpio/gpio-thunderx.c 17282 17283TI AM437X VPFE DRIVER 17284M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17285L: linux-media@vger.kernel.org 17286S: Maintained 17287W: https://linuxtv.org 17288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17289T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17290F: drivers/media/platform/am437x/ 17291 17292TI BANDGAP AND THERMAL DRIVER 17293M: Eduardo Valentin <edubezval@gmail.com> 17294M: Keerthy <j-keerthy@ti.com> 17295L: linux-pm@vger.kernel.org 17296L: linux-omap@vger.kernel.org 17297S: Maintained 17298F: drivers/thermal/ti-soc-thermal/ 17299 17300TI BQ27XXX POWER SUPPLY DRIVER 17301R: Andrew F. Davis <afd@ti.com> 17302F: drivers/power/supply/bq27xxx_battery.c 17303F: drivers/power/supply/bq27xxx_battery_i2c.c 17304F: include/linux/power/bq27xxx_battery.h 17305 17306TI CDCE706 CLOCK DRIVER 17307M: Max Filippov <jcmvbkbc@gmail.com> 17308S: Maintained 17309F: drivers/clk/clk-cdce706.c 17310 17311TI CLOCK DRIVER 17312M: Tero Kristo <t-kristo@ti.com> 17313L: linux-omap@vger.kernel.org 17314S: Maintained 17315F: drivers/clk/ti/ 17316F: include/linux/clk/ti.h 17317 17318TI DAVINCI MACHINE SUPPORT 17319M: Sekhar Nori <nsekhar@ti.com> 17320R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17322S: Supported 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17324F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17325F: arch/arm/boot/dts/da850* 17326F: arch/arm/mach-davinci/ 17327F: drivers/i2c/busses/i2c-davinci.c 17328 17329TI DAVINCI SERIES CLOCK DRIVER 17330M: David Lechner <david@lechnology.com> 17331R: Sekhar Nori <nsekhar@ti.com> 17332S: Maintained 17333F: Documentation/devicetree/bindings/clock/ti/davinci/ 17334F: drivers/clk/davinci/ 17335 17336TI DAVINCI SERIES GPIO DRIVER 17337M: Keerthy <j-keerthy@ti.com> 17338L: linux-gpio@vger.kernel.org 17339S: Maintained 17340F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17341F: drivers/gpio/gpio-davinci.c 17342 17343TI DAVINCI SERIES MEDIA DRIVER 17344M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17345L: linux-media@vger.kernel.org 17346S: Maintained 17347W: https://linuxtv.org 17348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17349T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17350F: drivers/media/platform/davinci/ 17351F: include/media/davinci/ 17352 17353TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17354R: David Lechner <david@lechnology.com> 17355L: linux-iio@vger.kernel.org 17356F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17357F: drivers/counter/ti-eqep.c 17358 17359TI ETHERNET SWITCH DRIVER (CPSW) 17360R: Grygorii Strashko <grygorii.strashko@ti.com> 17361L: linux-omap@vger.kernel.org 17362L: netdev@vger.kernel.org 17363S: Maintained 17364F: drivers/net/ethernet/ti/cpsw* 17365F: drivers/net/ethernet/ti/davinci* 17366 17367TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17368M: Alex Dubov <oakad@yahoo.com> 17369S: Maintained 17370W: http://tifmxx.berlios.de/ 17371F: drivers/memstick/host/tifm_ms.c 17372F: drivers/misc/tifm* 17373F: drivers/mmc/host/tifm_sd.c 17374F: include/linux/tifm.h 17375 17376TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17377M: Santosh Shilimkar <ssantosh@kernel.org> 17378L: linux-kernel@vger.kernel.org 17379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17380S: Maintained 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17382F: drivers/soc/ti/* 17383 17384TI LM49xxx FAMILY ASoC CODEC DRIVERS 17385M: M R Swami Reddy <mr.swami.reddy@ti.com> 17386M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17388S: Maintained 17389F: sound/soc/codecs/isabelle* 17390F: sound/soc/codecs/lm49453* 17391 17392TI LP855x BACKLIGHT DRIVER 17393M: Milo Kim <milo.kim@ti.com> 17394S: Maintained 17395F: Documentation/driver-api/backlight/lp855x-driver.rst 17396F: drivers/video/backlight/lp855x_bl.c 17397F: include/linux/platform_data/lp855x.h 17398 17399TI LP8727 CHARGER DRIVER 17400M: Milo Kim <milo.kim@ti.com> 17401S: Maintained 17402F: drivers/power/supply/lp8727_charger.c 17403F: include/linux/platform_data/lp8727.h 17404 17405TI LP8788 MFD DRIVER 17406M: Milo Kim <milo.kim@ti.com> 17407S: Maintained 17408F: drivers/iio/adc/lp8788_adc.c 17409F: drivers/leds/leds-lp8788.c 17410F: drivers/mfd/lp8788*.c 17411F: drivers/power/supply/lp8788-charger.c 17412F: drivers/regulator/lp8788-*.c 17413F: include/linux/mfd/lp8788*.h 17414 17415TI NETCP ETHERNET DRIVER 17416M: Wingman Kwok <w-kwok2@ti.com> 17417M: Murali Karicheri <m-karicheri2@ti.com> 17418L: netdev@vger.kernel.org 17419S: Maintained 17420F: drivers/net/ethernet/ti/netcp* 17421 17422TI PCM3060 ASoC CODEC DRIVER 17423M: Kirill Marinushkin <kmarinushkin@birdec.com> 17424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17425S: Maintained 17426F: Documentation/devicetree/bindings/sound/pcm3060.txt 17427F: sound/soc/codecs/pcm3060* 17428 17429TI TAS571X FAMILY ASoC CODEC DRIVER 17430M: Kevin Cernekee <cernekee@chromium.org> 17431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17432S: Odd Fixes 17433F: sound/soc/codecs/tas571x* 17434 17435TI TCAN4X5X DEVICE DRIVER 17436M: Dan Murphy <dmurphy@ti.com> 17437L: linux-can@vger.kernel.org 17438S: Maintained 17439F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17440F: drivers/net/can/m_can/tcan4x5x.c 17441 17442TI TRF7970A NFC DRIVER 17443M: Mark Greer <mgreer@animalcreek.com> 17444L: linux-wireless@vger.kernel.org 17445L: linux-nfc@lists.01.org (moderated for non-subscribers) 17446S: Supported 17447F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17448F: drivers/nfc/trf7970a.c 17449 17450TI TWL4030 SERIES SOC CODEC DRIVER 17451M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17453S: Maintained 17454F: sound/soc/codecs/twl4030* 17455 17456TI VPE/CAL DRIVERS 17457M: Benoit Parrot <bparrot@ti.com> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460W: http://linuxtv.org/ 17461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17462F: Documentation/devicetree/bindings/media/ti,cal.yaml 17463F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17464F: drivers/media/platform/ti-vpe/ 17465 17466TI WILINK WIRELESS DRIVERS 17467L: linux-wireless@vger.kernel.org 17468S: Orphan 17469W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17470W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17472F: drivers/net/wireless/ti/ 17473F: include/linux/wl12xx.h 17474 17475TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17476M: John Stultz <john.stultz@linaro.org> 17477M: Thomas Gleixner <tglx@linutronix.de> 17478R: Stephen Boyd <sboyd@kernel.org> 17479L: linux-kernel@vger.kernel.org 17480S: Supported 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17482F: include/linux/clocksource.h 17483F: include/linux/time.h 17484F: include/linux/timex.h 17485F: include/uapi/linux/time.h 17486F: include/uapi/linux/timex.h 17487F: kernel/time/alarmtimer.c 17488F: kernel/time/clocksource.c 17489F: kernel/time/ntp.c 17490F: kernel/time/time*.c 17491F: tools/testing/selftests/timers/ 17492 17493TIPC NETWORK LAYER 17494M: Jon Maloy <jmaloy@redhat.com> 17495M: Ying Xue <ying.xue@windriver.com> 17496L: netdev@vger.kernel.org (core kernel code) 17497L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17498S: Maintained 17499W: http://tipc.sourceforge.net/ 17500F: include/uapi/linux/tipc*.h 17501F: net/tipc/ 17502 17503TLAN NETWORK DRIVER 17504M: Samuel Chessman <chessman@tux.org> 17505L: tlan-devel@lists.sourceforge.net (subscribers-only) 17506S: Maintained 17507W: http://sourceforge.net/projects/tlan/ 17508F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17509F: drivers/net/ethernet/ti/tlan.* 17510 17511TM6000 VIDEO4LINUX DRIVER 17512M: Mauro Carvalho Chehab <mchehab@kernel.org> 17513L: linux-media@vger.kernel.org 17514S: Odd fixes 17515W: https://linuxtv.org 17516T: git git://linuxtv.org/media_tree.git 17517F: Documentation/admin-guide/media/tm6000* 17518F: drivers/media/usb/tm6000/ 17519 17520TMIO/SDHI MMC DRIVER 17521M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17522L: linux-mmc@vger.kernel.org 17523S: Supported 17524F: drivers/mmc/host/renesas_sdhi* 17525F: drivers/mmc/host/tmio_mmc* 17526F: include/linux/mfd/tmio.h 17527 17528TMP401 HARDWARE MONITOR DRIVER 17529M: Guenter Roeck <linux@roeck-us.net> 17530L: linux-hwmon@vger.kernel.org 17531S: Maintained 17532F: Documentation/hwmon/tmp401.rst 17533F: drivers/hwmon/tmp401.c 17534 17535TMP513 HARDWARE MONITOR DRIVER 17536M: Eric Tremblay <etremblay@distech-controls.com> 17537L: linux-hwmon@vger.kernel.org 17538S: Maintained 17539F: Documentation/hwmon/tmp513.rst 17540F: drivers/hwmon/tmp513.c 17541 17542TMPFS (SHMEM FILESYSTEM) 17543M: Hugh Dickins <hughd@google.com> 17544L: linux-mm@kvack.org 17545S: Maintained 17546F: include/linux/shmem_fs.h 17547F: mm/shmem.c 17548 17549TOMOYO SECURITY MODULE 17550M: Kentaro Takeda <takedakn@nttdata.co.jp> 17551M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17552L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17553L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17554L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17555L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17556S: Maintained 17557W: https://tomoyo.osdn.jp/ 17558F: security/tomoyo/ 17559 17560TOPSTAR LAPTOP EXTRAS DRIVER 17561M: Herton Ronaldo Krzesinski <herton@canonical.com> 17562L: platform-driver-x86@vger.kernel.org 17563S: Maintained 17564F: drivers/platform/x86/topstar-laptop.c 17565 17566TORTURE-TEST MODULES 17567M: Davidlohr Bueso <dave@stgolabs.net> 17568M: "Paul E. McKenney" <paulmck@kernel.org> 17569M: Josh Triplett <josh@joshtriplett.org> 17570L: linux-kernel@vger.kernel.org 17571S: Supported 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17573F: Documentation/RCU/torture.rst 17574F: kernel/locking/locktorture.c 17575F: kernel/rcu/rcuperf.c 17576F: kernel/rcu/rcutorture.c 17577F: kernel/torture.c 17578 17579TOSHIBA ACPI EXTRAS DRIVER 17580M: Azael Avalos <coproscefalo@gmail.com> 17581L: platform-driver-x86@vger.kernel.org 17582S: Maintained 17583F: drivers/platform/x86/toshiba_acpi.c 17584 17585TOSHIBA BLUETOOTH DRIVER 17586M: Azael Avalos <coproscefalo@gmail.com> 17587L: platform-driver-x86@vger.kernel.org 17588S: Maintained 17589F: drivers/platform/x86/toshiba_bluetooth.c 17590 17591TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17592M: Azael Avalos <coproscefalo@gmail.com> 17593L: platform-driver-x86@vger.kernel.org 17594S: Maintained 17595F: drivers/platform/x86/toshiba_haps.c 17596 17597TOSHIBA SMM DRIVER 17598M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17599S: Maintained 17600W: http://www.buzzard.org.uk/toshiba/ 17601F: drivers/char/toshiba.c 17602F: include/linux/toshiba.h 17603F: include/uapi/linux/toshiba.h 17604 17605TOSHIBA TC358743 DRIVER 17606M: Mats Randgaard <matrandg@cisco.com> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609F: drivers/media/i2c/tc358743* 17610F: include/media/i2c/tc358743.h 17611 17612TOSHIBA WMI HOTKEYS DRIVER 17613M: Azael Avalos <coproscefalo@gmail.com> 17614L: platform-driver-x86@vger.kernel.org 17615S: Maintained 17616F: drivers/platform/x86/toshiba-wmi.c 17617 17618TPM DEVICE DRIVER 17619M: Peter Huewe <peterhuewe@gmx.de> 17620M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17621R: Jason Gunthorpe <jgg@ziepe.ca> 17622L: linux-integrity@vger.kernel.org 17623S: Maintained 17624W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17625Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17626T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17627F: drivers/char/tpm/ 17628 17629TRACING 17630M: Steven Rostedt <rostedt@goodmis.org> 17631M: Ingo Molnar <mingo@redhat.com> 17632S: Maintained 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17634F: Documentation/trace/ftrace.rst 17635F: arch/*/*/*/ftrace.h 17636F: arch/*/kernel/ftrace.c 17637F: include/*/ftrace.h 17638F: include/linux/trace*.h 17639F: include/trace/ 17640F: kernel/trace/ 17641F: tools/testing/selftests/ftrace/ 17642 17643TRACING MMIO ACCESSES (MMIOTRACE) 17644M: Steven Rostedt <rostedt@goodmis.org> 17645M: Ingo Molnar <mingo@kernel.org> 17646R: Karol Herbst <karolherbst@gmail.com> 17647R: Pekka Paalanen <ppaalanen@gmail.com> 17648L: linux-kernel@vger.kernel.org 17649L: nouveau@lists.freedesktop.org 17650S: Maintained 17651F: arch/x86/mm/kmmio.c 17652F: arch/x86/mm/mmio-mod.c 17653F: arch/x86/mm/testmmiotrace.c 17654F: include/linux/mmiotrace.h 17655F: kernel/trace/trace_mmiotrace.c 17656 17657TRIVIAL PATCHES 17658M: Jiri Kosina <trivial@kernel.org> 17659S: Maintained 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17661K: ^Subject:.*(?i)trivial 17662 17663TTY LAYER 17664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17665M: Jiri Slaby <jirislaby@kernel.org> 17666S: Supported 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17668F: Documentation/driver-api/serial/ 17669F: drivers/tty/ 17670F: drivers/tty/serial/serial_core.c 17671F: include/linux/serial.h 17672F: include/linux/serial_core.h 17673F: include/linux/tty.h 17674F: include/uapi/linux/serial.h 17675F: include/uapi/linux/serial_core.h 17676F: include/uapi/linux/tty.h 17677 17678TUA9001 MEDIA DRIVER 17679M: Antti Palosaari <crope@iki.fi> 17680L: linux-media@vger.kernel.org 17681S: Maintained 17682W: https://linuxtv.org 17683W: http://palosaari.fi/linux/ 17684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17685T: git git://linuxtv.org/anttip/media_tree.git 17686F: drivers/media/tuners/tua9001* 17687 17688TULIP NETWORK DRIVERS 17689L: netdev@vger.kernel.org 17690L: linux-parisc@vger.kernel.org 17691S: Orphan 17692F: drivers/net/ethernet/dec/tulip/ 17693 17694TUN/TAP driver 17695M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17696S: Maintained 17697W: http://vtun.sourceforge.net/tun 17698F: Documentation/networking/tuntap.rst 17699F: arch/um/os-Linux/drivers/ 17700 17701TURBOCHANNEL SUBSYSTEM 17702M: "Maciej W. Rozycki" <macro@linux-mips.org> 17703M: Ralf Baechle <ralf@linux-mips.org> 17704L: linux-mips@vger.kernel.org 17705S: Maintained 17706Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17707F: drivers/tc/ 17708F: include/linux/tc.h 17709 17710TURBOSTAT UTILITY 17711M: "Len Brown" <lenb@kernel.org> 17712L: linux-pm@vger.kernel.org 17713S: Supported 17714Q: https://patchwork.kernel.org/project/linux-pm/list/ 17715B: https://bugzilla.kernel.org 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17717F: tools/power/x86/turbostat/ 17718 17719TW5864 VIDEO4LINUX DRIVER 17720M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17721M: Anton Sviridenko <anton@corp.bluecherry.net> 17722M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17723M: Andrey Utkin <andrey_utkin@fastmail.com> 17724L: linux-media@vger.kernel.org 17725S: Supported 17726F: drivers/media/pci/tw5864/ 17727 17728TW68 VIDEO4LINUX DRIVER 17729M: Hans Verkuil <hverkuil@xs4all.nl> 17730L: linux-media@vger.kernel.org 17731S: Odd Fixes 17732W: https://linuxtv.org 17733T: git git://linuxtv.org/media_tree.git 17734F: drivers/media/pci/tw68/ 17735 17736TW686X VIDEO4LINUX DRIVER 17737M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17738L: linux-media@vger.kernel.org 17739S: Maintained 17740W: http://linuxtv.org 17741T: git git://linuxtv.org/media_tree.git 17742F: drivers/media/pci/tw686x/ 17743 17744UACCE ACCELERATOR FRAMEWORK 17745M: Zhangfei Gao <zhangfei.gao@linaro.org> 17746M: Zhou Wang <wangzhou1@hisilicon.com> 17747L: linux-accelerators@lists.ozlabs.org 17748L: linux-kernel@vger.kernel.org 17749S: Maintained 17750F: Documentation/ABI/testing/sysfs-driver-uacce 17751F: Documentation/misc-devices/uacce.rst 17752F: drivers/misc/uacce/ 17753F: include/linux/uacce.h 17754F: include/uapi/misc/uacce/ 17755 17756UBI FILE SYSTEM (UBIFS) 17757M: Richard Weinberger <richard@nod.at> 17758L: linux-mtd@lists.infradead.org 17759S: Supported 17760W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17763F: Documentation/filesystems/ubifs.rst 17764F: fs/ubifs/ 17765 17766UCLINUX (M68KNOMMU AND COLDFIRE) 17767M: Greg Ungerer <gerg@linux-m68k.org> 17768L: linux-m68k@lists.linux-m68k.org 17769L: uclinux-dev@uclinux.org (subscribers-only) 17770S: Maintained 17771W: http://www.linux-m68k.org/ 17772W: http://www.uclinux.org/ 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17774F: arch/m68k/*/*_no.* 17775F: arch/m68k/68*/ 17776F: arch/m68k/coldfire/ 17777F: arch/m68k/include/asm/*_no.* 17778 17779UDF FILESYSTEM 17780M: Jan Kara <jack@suse.com> 17781S: Maintained 17782F: Documentation/filesystems/udf.rst 17783F: fs/udf/ 17784 17785UDRAW TABLET 17786M: Bastien Nocera <hadess@hadess.net> 17787L: linux-input@vger.kernel.org 17788S: Maintained 17789F: drivers/hid/hid-udraw-ps3.c 17790 17791UFS FILESYSTEM 17792M: Evgeniy Dushistov <dushistov@mail.ru> 17793S: Maintained 17794F: Documentation/admin-guide/ufs.rst 17795F: fs/ufs/ 17796 17797UHID USERSPACE HID IO DRIVER 17798M: David Rheinsberg <david.rheinsberg@gmail.com> 17799L: linux-input@vger.kernel.org 17800S: Maintained 17801F: drivers/hid/uhid.c 17802F: include/uapi/linux/uhid.h 17803 17804ULPI BUS 17805M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17806L: linux-usb@vger.kernel.org 17807S: Maintained 17808F: drivers/usb/common/ulpi.c 17809F: include/linux/ulpi/ 17810 17811UNICODE SUBSYSTEM 17812M: Gabriel Krisman Bertazi <krisman@collabora.com> 17813L: linux-fsdevel@vger.kernel.org 17814S: Supported 17815F: fs/unicode/ 17816 17817UNIFDEF 17818M: Tony Finch <dot@dotat.at> 17819S: Maintained 17820W: http://dotat.at/prog/unifdef 17821F: scripts/unifdef.c 17822 17823UNIFORM CDROM DRIVER 17824M: Jens Axboe <axboe@kernel.dk> 17825S: Maintained 17826W: http://www.kernel.dk 17827F: Documentation/cdrom/ 17828F: drivers/cdrom/cdrom.c 17829F: include/linux/cdrom.h 17830F: include/uapi/linux/cdrom.h 17831 17832UNISYS S-PAR DRIVERS 17833M: David Kershner <david.kershner@unisys.com> 17834L: sparmaintainer@unisys.com (Unisys internal) 17835S: Supported 17836F: drivers/staging/unisys/ 17837F: drivers/visorbus/ 17838F: include/linux/visorbus.h 17839 17840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17841R: Alim Akhtar <alim.akhtar@samsung.com> 17842R: Avri Altman <avri.altman@wdc.com> 17843L: linux-scsi@vger.kernel.org 17844S: Supported 17845F: Documentation/scsi/ufs.rst 17846F: drivers/scsi/ufs/ 17847 17848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17849M: Pedro Sousa <pedrom.sousa@synopsys.com> 17850L: linux-scsi@vger.kernel.org 17851S: Supported 17852F: drivers/scsi/ufs/*dwc* 17853 17854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17855M: Stanley Chu <stanley.chu@mediatek.com> 17856L: linux-scsi@vger.kernel.org 17857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17858S: Maintained 17859F: drivers/scsi/ufs/ufs-mediatek* 17860 17861UNSORTED BLOCK IMAGES (UBI) 17862M: Richard Weinberger <richard@nod.at> 17863L: linux-mtd@lists.infradead.org 17864S: Supported 17865W: http://www.linux-mtd.infradead.org/ 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17868F: drivers/mtd/ubi/ 17869F: include/linux/mtd/ubi.h 17870F: include/uapi/mtd/ubi-user.h 17871 17872USB "USBNET" DRIVER FRAMEWORK 17873M: Oliver Neukum <oneukum@suse.com> 17874L: netdev@vger.kernel.org 17875S: Maintained 17876W: http://www.linux-usb.org/usbnet 17877F: drivers/net/usb/usbnet.c 17878F: include/linux/usb/usbnet.h 17879 17880USB ACM DRIVER 17881M: Oliver Neukum <oneukum@suse.com> 17882L: linux-usb@vger.kernel.org 17883S: Maintained 17884F: Documentation/usb/acm.rst 17885F: drivers/usb/class/cdc-acm.* 17886 17887USB APPLE MFI FASTCHARGE DRIVER 17888M: Bastien Nocera <hadess@hadess.net> 17889L: linux-usb@vger.kernel.org 17890S: Maintained 17891F: drivers/usb/misc/apple-mfi-fastcharge.c 17892 17893USB AR5523 WIRELESS DRIVER 17894M: Pontus Fuchs <pontus.fuchs@gmail.com> 17895L: linux-wireless@vger.kernel.org 17896S: Maintained 17897F: drivers/net/wireless/ath/ar5523/ 17898 17899USB ATTACHED SCSI 17900M: Oliver Neukum <oneukum@suse.com> 17901L: linux-usb@vger.kernel.org 17902L: linux-scsi@vger.kernel.org 17903S: Maintained 17904F: drivers/usb/storage/uas.c 17905 17906USB CDC ETHERNET DRIVER 17907M: Oliver Neukum <oliver@neukum.org> 17908L: linux-usb@vger.kernel.org 17909S: Maintained 17910F: drivers/net/usb/cdc_*.c 17911F: include/uapi/linux/usb/cdc.h 17912 17913USB CHAOSKEY DRIVER 17914M: Keith Packard <keithp@keithp.com> 17915L: linux-usb@vger.kernel.org 17916S: Maintained 17917F: drivers/usb/misc/chaoskey.c 17918 17919USB CYPRESS C67X00 DRIVER 17920M: Peter Korsgaard <jacmet@sunsite.dk> 17921L: linux-usb@vger.kernel.org 17922S: Maintained 17923F: drivers/usb/c67x00/ 17924 17925USB DAVICOM DM9601 DRIVER 17926M: Peter Korsgaard <jacmet@sunsite.dk> 17927L: netdev@vger.kernel.org 17928S: Maintained 17929W: http://www.linux-usb.org/usbnet 17930F: drivers/net/usb/dm9601.c 17931 17932USB EHCI DRIVER 17933M: Alan Stern <stern@rowland.harvard.edu> 17934L: linux-usb@vger.kernel.org 17935S: Maintained 17936F: Documentation/usb/ehci.rst 17937F: drivers/usb/host/ehci* 17938 17939USB GADGET/PERIPHERAL SUBSYSTEM 17940M: Felipe Balbi <balbi@kernel.org> 17941L: linux-usb@vger.kernel.org 17942S: Maintained 17943W: http://www.linux-usb.org/gadget 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17945F: drivers/usb/gadget/ 17946F: include/linux/usb/gadget* 17947 17948USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17949M: Jiri Kosina <jikos@kernel.org> 17950M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17951L: linux-usb@vger.kernel.org 17952S: Maintained 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17954F: Documentation/hid/hiddev.rst 17955F: drivers/hid/usbhid/ 17956 17957USB INTEL XHCI ROLE MUX DRIVER 17958M: Hans de Goede <hdegoede@redhat.com> 17959L: linux-usb@vger.kernel.org 17960S: Maintained 17961F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17962 17963USB IP DRIVER FOR HISILICON KIRIN 17964M: Yu Chen <chenyu56@huawei.com> 17965M: Binghui Wang <wangbinghui@hisilicon.com> 17966L: linux-usb@vger.kernel.org 17967S: Maintained 17968F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17969F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17970 17971USB ISP116X DRIVER 17972M: Olav Kongas <ok@artecdesign.ee> 17973L: linux-usb@vger.kernel.org 17974S: Maintained 17975F: drivers/usb/host/isp116x* 17976F: include/linux/usb/isp116x.h 17977 17978USB LAN78XX ETHERNET DRIVER 17979M: Woojung Huh <woojung.huh@microchip.com> 17980M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17981L: netdev@vger.kernel.org 17982S: Maintained 17983F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17984F: drivers/net/usb/lan78xx.* 17985F: include/dt-bindings/net/microchip-lan78xx.h 17986 17987USB MASS STORAGE DRIVER 17988M: Alan Stern <stern@rowland.harvard.edu> 17989L: linux-usb@vger.kernel.org 17990L: usb-storage@lists.one-eyed-alien.net 17991S: Maintained 17992F: drivers/usb/storage/ 17993 17994USB MIDI DRIVER 17995M: Clemens Ladisch <clemens@ladisch.de> 17996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17997S: Maintained 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17999F: sound/usb/midi.* 18000 18001USB NETWORKING DRIVERS 18002L: linux-usb@vger.kernel.org 18003S: Odd Fixes 18004F: drivers/net/usb/ 18005 18006USB OHCI DRIVER 18007M: Alan Stern <stern@rowland.harvard.edu> 18008L: linux-usb@vger.kernel.org 18009S: Maintained 18010F: Documentation/usb/ohci.rst 18011F: drivers/usb/host/ohci* 18012 18013USB OTG FSM (Finite State Machine) 18014M: Peter Chen <Peter.Chen@nxp.com> 18015L: linux-usb@vger.kernel.org 18016S: Maintained 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18018F: drivers/usb/common/usb-otg-fsm.c 18019 18020USB OVER IP DRIVER 18021M: Valentina Manea <valentina.manea.m@gmail.com> 18022M: Shuah Khan <shuah@kernel.org> 18023M: Shuah Khan <skhan@linuxfoundation.org> 18024L: linux-usb@vger.kernel.org 18025S: Maintained 18026F: Documentation/usb/usbip_protocol.rst 18027F: drivers/usb/usbip/ 18028F: tools/testing/selftests/drivers/usb/usbip/ 18029F: tools/usb/usbip/ 18030 18031USB PEGASUS DRIVER 18032M: Petko Manolov <petkan@nucleusys.com> 18033L: linux-usb@vger.kernel.org 18034L: netdev@vger.kernel.org 18035S: Maintained 18036W: https://github.com/petkan/pegasus 18037T: git git://github.com/petkan/pegasus.git 18038F: drivers/net/usb/pegasus.* 18039 18040USB PHY LAYER 18041M: Felipe Balbi <balbi@kernel.org> 18042L: linux-usb@vger.kernel.org 18043S: Maintained 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18045F: drivers/usb/phy/ 18046 18047USB PRINTER DRIVER (usblp) 18048M: Pete Zaitcev <zaitcev@redhat.com> 18049L: linux-usb@vger.kernel.org 18050S: Supported 18051F: drivers/usb/class/usblp.c 18052 18053USB QMI WWAN NETWORK DRIVER 18054M: Bjørn Mork <bjorn@mork.no> 18055L: netdev@vger.kernel.org 18056S: Maintained 18057F: Documentation/ABI/testing/sysfs-class-net-qmi 18058F: drivers/net/usb/qmi_wwan.c 18059 18060USB RTL8150 DRIVER 18061M: Petko Manolov <petkan@nucleusys.com> 18062L: linux-usb@vger.kernel.org 18063L: netdev@vger.kernel.org 18064S: Maintained 18065W: https://github.com/petkan/rtl8150 18066T: git git://github.com/petkan/rtl8150.git 18067F: drivers/net/usb/rtl8150.c 18068 18069USB SERIAL SUBSYSTEM 18070M: Johan Hovold <johan@kernel.org> 18071L: linux-usb@vger.kernel.org 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18074F: Documentation/usb/usb-serial.rst 18075F: drivers/usb/serial/ 18076F: include/linux/usb/serial.h 18077 18078USB SMSC75XX ETHERNET DRIVER 18079M: Steve Glendinning <steve.glendinning@shawell.net> 18080L: netdev@vger.kernel.org 18081S: Maintained 18082F: drivers/net/usb/smsc75xx.* 18083 18084USB SMSC95XX ETHERNET DRIVER 18085M: Steve Glendinning <steve.glendinning@shawell.net> 18086M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18087L: netdev@vger.kernel.org 18088S: Maintained 18089F: drivers/net/usb/smsc95xx.* 18090 18091USB SUBSYSTEM 18092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18093L: linux-usb@vger.kernel.org 18094S: Supported 18095W: http://www.linux-usb.org 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18097F: Documentation/devicetree/bindings/usb/ 18098F: Documentation/usb/ 18099F: drivers/usb/ 18100F: include/linux/usb.h 18101F: include/linux/usb/ 18102 18103USB TYPEC BUS FOR ALTERNATE MODES 18104M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18105L: linux-usb@vger.kernel.org 18106S: Maintained 18107F: Documentation/ABI/testing/sysfs-bus-typec 18108F: Documentation/driver-api/usb/typec_bus.rst 18109F: drivers/usb/typec/altmodes/ 18110F: include/linux/usb/typec_altmode.h 18111 18112USB TYPEC CLASS 18113M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18114L: linux-usb@vger.kernel.org 18115S: Maintained 18116F: Documentation/ABI/testing/sysfs-class-typec 18117F: Documentation/driver-api/usb/typec.rst 18118F: drivers/usb/typec/ 18119F: include/linux/usb/typec.h 18120 18121USB TYPEC INTEL PMC MUX DRIVER 18122M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18123L: linux-usb@vger.kernel.org 18124S: Maintained 18125F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18126F: drivers/usb/typec/mux/intel_pmc_mux.c 18127 18128USB TYPEC PI3USB30532 MUX DRIVER 18129M: Hans de Goede <hdegoede@redhat.com> 18130L: linux-usb@vger.kernel.org 18131S: Maintained 18132F: drivers/usb/typec/mux/pi3usb30532.c 18133 18134USB TYPEC PORT CONTROLLER DRIVERS 18135M: Guenter Roeck <linux@roeck-us.net> 18136L: linux-usb@vger.kernel.org 18137S: Maintained 18138F: drivers/usb/typec/tcpm/ 18139 18140USB UHCI DRIVER 18141M: Alan Stern <stern@rowland.harvard.edu> 18142L: linux-usb@vger.kernel.org 18143S: Maintained 18144F: drivers/usb/host/uhci* 18145 18146USB VIDEO CLASS 18147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18148L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18149L: linux-media@vger.kernel.org 18150S: Maintained 18151W: http://www.ideasonboard.org/uvc/ 18152T: git git://linuxtv.org/media_tree.git 18153F: drivers/media/usb/uvc/ 18154F: include/uapi/linux/uvcvideo.h 18155 18156USB VISION DRIVER 18157M: Hans Verkuil <hverkuil@xs4all.nl> 18158L: linux-media@vger.kernel.org 18159S: Odd Fixes 18160W: https://linuxtv.org 18161T: git git://linuxtv.org/media_tree.git 18162F: drivers/staging/media/usbvision/ 18163 18164USB WEBCAM GADGET 18165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18166L: linux-usb@vger.kernel.org 18167S: Maintained 18168F: drivers/usb/gadget/function/*uvc* 18169F: drivers/usb/gadget/legacy/webcam.c 18170F: include/uapi/linux/usb/g_uvc.h 18171 18172USB WIRELESS RNDIS DRIVER (rndis_wlan) 18173M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18174L: linux-wireless@vger.kernel.org 18175S: Maintained 18176F: drivers/net/wireless/rndis_wlan.c 18177 18178USB XHCI DRIVER 18179M: Mathias Nyman <mathias.nyman@intel.com> 18180L: linux-usb@vger.kernel.org 18181S: Supported 18182F: drivers/usb/host/pci-quirks* 18183F: drivers/usb/host/xhci* 18184 18185USB ZD1201 DRIVER 18186L: linux-wireless@vger.kernel.org 18187S: Orphan 18188W: http://linux-lc100020.sourceforge.net 18189F: drivers/net/wireless/zydas/zd1201.* 18190 18191USB ZR364XX DRIVER 18192M: Antoine Jacquet <royale@zerezo.com> 18193L: linux-usb@vger.kernel.org 18194L: linux-media@vger.kernel.org 18195S: Maintained 18196W: http://royale.zerezo.com/zr364xx/ 18197T: git git://linuxtv.org/media_tree.git 18198F: Documentation/admin-guide/media/zr364xx* 18199F: drivers/media/usb/zr364xx/ 18200 18201USER-MODE LINUX (UML) 18202M: Jeff Dike <jdike@addtoit.com> 18203M: Richard Weinberger <richard@nod.at> 18204M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18205L: linux-um@lists.infradead.org 18206S: Maintained 18207W: http://user-mode-linux.sourceforge.net 18208Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18209T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18210F: Documentation/virt/uml/ 18211F: arch/um/ 18212F: arch/x86/um/ 18213F: fs/hostfs/ 18214 18215USERSPACE COPYIN/COPYOUT (UIOVEC) 18216M: Alexander Viro <viro@zeniv.linux.org.uk> 18217S: Maintained 18218F: include/linux/uio.h 18219F: lib/iov_iter.c 18220 18221USERSPACE DMA BUFFER DRIVER 18222M: Gerd Hoffmann <kraxel@redhat.com> 18223L: dri-devel@lists.freedesktop.org 18224S: Maintained 18225T: git git://anongit.freedesktop.org/drm/drm-misc 18226F: drivers/dma-buf/udmabuf.c 18227F: include/uapi/linux/udmabuf.h 18228 18229USERSPACE I/O (UIO) 18230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18231S: Maintained 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18233F: Documentation/driver-api/uio-howto.rst 18234F: drivers/uio/ 18235F: include/linux/uio_driver.h 18236 18237UTIL-LINUX PACKAGE 18238M: Karel Zak <kzak@redhat.com> 18239L: util-linux@vger.kernel.org 18240S: Maintained 18241W: http://en.wikipedia.org/wiki/Util-linux 18242T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18243 18244UUID HELPERS 18245M: Christoph Hellwig <hch@lst.de> 18246R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18247L: linux-kernel@vger.kernel.org 18248S: Maintained 18249T: git git://git.infradead.org/users/hch/uuid.git 18250F: include/linux/uuid.h 18251F: include/uapi/linux/uuid.h 18252F: lib/test_uuid.c 18253F: lib/uuid.c 18254 18255UVESAFB DRIVER 18256M: Michal Januszewski <spock@gentoo.org> 18257L: linux-fbdev@vger.kernel.org 18258S: Maintained 18259W: https://github.com/mjanusz/v86d 18260F: Documentation/fb/uvesafb.rst 18261F: drivers/video/fbdev/uvesafb.* 18262 18263Ux500 CLOCK DRIVERS 18264M: Ulf Hansson <ulf.hansson@linaro.org> 18265L: linux-clk@vger.kernel.org 18266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18267S: Maintained 18268F: drivers/clk/ux500/ 18269 18270VF610 NAND DRIVER 18271M: Stefan Agner <stefan@agner.ch> 18272L: linux-mtd@lists.infradead.org 18273S: Supported 18274F: drivers/mtd/nand/raw/vf610_nfc.c 18275 18276VFAT/FAT/MSDOS FILESYSTEM 18277M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18278S: Maintained 18279F: Documentation/filesystems/vfat.rst 18280F: fs/fat/ 18281 18282VFIO DRIVER 18283M: Alex Williamson <alex.williamson@redhat.com> 18284R: Cornelia Huck <cohuck@redhat.com> 18285L: kvm@vger.kernel.org 18286S: Maintained 18287T: git git://github.com/awilliam/linux-vfio.git 18288F: Documentation/driver-api/vfio.rst 18289F: drivers/vfio/ 18290F: include/linux/vfio.h 18291F: include/uapi/linux/vfio.h 18292 18293VFIO MEDIATED DEVICE DRIVERS 18294M: Kirti Wankhede <kwankhede@nvidia.com> 18295L: kvm@vger.kernel.org 18296S: Maintained 18297F: Documentation/driver-api/vfio-mediated-device.rst 18298F: drivers/vfio/mdev/ 18299F: include/linux/mdev.h 18300F: samples/vfio-mdev/ 18301 18302VFIO PLATFORM DRIVER 18303M: Eric Auger <eric.auger@redhat.com> 18304L: kvm@vger.kernel.org 18305S: Maintained 18306F: drivers/vfio/platform/ 18307 18308VGA_SWITCHEROO 18309R: Lukas Wunner <lukas@wunner.de> 18310S: Maintained 18311T: git git://anongit.freedesktop.org/drm/drm-misc 18312F: Documentation/gpu/vga-switcheroo.rst 18313F: drivers/gpu/vga/vga_switcheroo.c 18314F: include/linux/vga_switcheroo.h 18315 18316VIA RHINE NETWORK DRIVER 18317S: Orphan 18318F: drivers/net/ethernet/via/via-rhine.c 18319 18320VIA SD/MMC CARD CONTROLLER DRIVER 18321M: Bruce Chang <brucechang@via.com.tw> 18322M: Harald Welte <HaraldWelte@viatech.com> 18323S: Maintained 18324F: drivers/mmc/host/via-sdmmc.c 18325 18326VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18327M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18328L: linux-fbdev@vger.kernel.org 18329S: Maintained 18330F: drivers/video/fbdev/via/ 18331F: include/linux/via-core.h 18332F: include/linux/via-gpio.h 18333F: include/linux/via_i2c.h 18334 18335VIA VELOCITY NETWORK DRIVER 18336M: Francois Romieu <romieu@fr.zoreil.com> 18337L: netdev@vger.kernel.org 18338S: Maintained 18339F: drivers/net/ethernet/via/via-velocity.* 18340 18341VICODEC VIRTUAL CODEC DRIVER 18342M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18343L: linux-media@vger.kernel.org 18344S: Maintained 18345W: https://linuxtv.org 18346T: git git://linuxtv.org/media_tree.git 18347F: drivers/media/test-drivers/vicodec/* 18348 18349VIDEO I2C POLLING DRIVER 18350M: Matt Ranostay <matt.ranostay@konsulko.com> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353F: drivers/media/i2c/video-i2c.c 18354 18355VIDEO MULTIPLEXER DRIVER 18356M: Philipp Zabel <p.zabel@pengutronix.de> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359F: drivers/media/platform/video-mux.c 18360 18361VIDEOBUF2 FRAMEWORK 18362M: Pawel Osciak <pawel@osciak.com> 18363M: Marek Szyprowski <m.szyprowski@samsung.com> 18364M: Kyungmin Park <kyungmin.park@samsung.com> 18365R: Tomasz Figa <tfiga@chromium.org> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368F: drivers/media/common/videobuf2/* 18369F: include/media/videobuf2-* 18370 18371VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18372M: Helen Koike <helen.koike@collabora.com> 18373R: Shuah Khan <skhan@linuxfoundation.org> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376W: https://linuxtv.org 18377T: git git://linuxtv.org/media_tree.git 18378F: drivers/media/test-drivers/vimc/* 18379 18380VIRT LIB 18381M: Alex Williamson <alex.williamson@redhat.com> 18382M: Paolo Bonzini <pbonzini@redhat.com> 18383L: kvm@vger.kernel.org 18384S: Supported 18385F: virt/lib/ 18386 18387VIRTIO AND VHOST VSOCK DRIVER 18388M: Stefan Hajnoczi <stefanha@redhat.com> 18389M: Stefano Garzarella <sgarzare@redhat.com> 18390L: kvm@vger.kernel.org 18391L: virtualization@lists.linux-foundation.org 18392L: netdev@vger.kernel.org 18393S: Maintained 18394F: drivers/net/vsockmon.c 18395F: drivers/vhost/vsock.c 18396F: include/linux/virtio_vsock.h 18397F: include/uapi/linux/virtio_vsock.h 18398F: include/uapi/linux/vm_sockets_diag.h 18399F: include/uapi/linux/vsockmon.h 18400F: net/vmw_vsock/af_vsock_tap.c 18401F: net/vmw_vsock/diag.c 18402F: net/vmw_vsock/virtio_transport.c 18403F: net/vmw_vsock/virtio_transport_common.c 18404F: net/vmw_vsock/vsock_loopback.c 18405F: tools/testing/vsock/ 18406 18407VIRTIO BLOCK AND SCSI DRIVERS 18408M: "Michael S. Tsirkin" <mst@redhat.com> 18409M: Jason Wang <jasowang@redhat.com> 18410R: Paolo Bonzini <pbonzini@redhat.com> 18411R: Stefan Hajnoczi <stefanha@redhat.com> 18412L: virtualization@lists.linux-foundation.org 18413S: Maintained 18414F: drivers/block/virtio_blk.c 18415F: drivers/scsi/virtio_scsi.c 18416F: drivers/vhost/scsi.c 18417F: include/uapi/linux/virtio_blk.h 18418F: include/uapi/linux/virtio_scsi.h 18419 18420VIRTIO CONSOLE DRIVER 18421M: Amit Shah <amit@kernel.org> 18422L: virtualization@lists.linux-foundation.org 18423S: Maintained 18424F: drivers/char/virtio_console.c 18425F: include/linux/virtio_console.h 18426F: include/uapi/linux/virtio_console.h 18427 18428VIRTIO CORE AND NET DRIVERS 18429M: "Michael S. Tsirkin" <mst@redhat.com> 18430M: Jason Wang <jasowang@redhat.com> 18431L: virtualization@lists.linux-foundation.org 18432S: Maintained 18433F: Documentation/devicetree/bindings/virtio/ 18434F: drivers/block/virtio_blk.c 18435F: drivers/crypto/virtio/ 18436F: drivers/net/virtio_net.c 18437F: drivers/vdpa/ 18438F: drivers/virtio/ 18439F: include/linux/vdpa.h 18440F: include/linux/virtio*.h 18441F: include/uapi/linux/virtio_*.h 18442F: tools/virtio/ 18443 18444VIRTIO BALLOON 18445M: "Michael S. Tsirkin" <mst@redhat.com> 18446M: David Hildenbrand <david@redhat.com> 18447L: virtualization@lists.linux-foundation.org 18448S: Maintained 18449F: drivers/virtio/virtio_balloon.c 18450F: include/uapi/linux/virtio_balloon.h 18451F: include/linux/balloon_compaction.h 18452F: mm/balloon_compaction.c 18453 18454VIRTIO CRYPTO DRIVER 18455M: Gonglei <arei.gonglei@huawei.com> 18456L: virtualization@lists.linux-foundation.org 18457L: linux-crypto@vger.kernel.org 18458S: Maintained 18459F: drivers/crypto/virtio/ 18460F: include/uapi/linux/virtio_crypto.h 18461 18462VIRTIO DRIVERS FOR S390 18463M: Cornelia Huck <cohuck@redhat.com> 18464M: Halil Pasic <pasic@linux.ibm.com> 18465L: linux-s390@vger.kernel.org 18466L: virtualization@lists.linux-foundation.org 18467L: kvm@vger.kernel.org 18468S: Supported 18469F: arch/s390/include/uapi/asm/virtio-ccw.h 18470F: drivers/s390/virtio/ 18471 18472VIRTIO FILE SYSTEM 18473M: Vivek Goyal <vgoyal@redhat.com> 18474M: Stefan Hajnoczi <stefanha@redhat.com> 18475M: Miklos Szeredi <miklos@szeredi.hu> 18476L: virtualization@lists.linux-foundation.org 18477L: linux-fsdevel@vger.kernel.org 18478S: Supported 18479W: https://virtio-fs.gitlab.io/ 18480F: Documentation/filesystems/virtiofs.rst 18481F: fs/fuse/virtio_fs.c 18482F: include/uapi/linux/virtio_fs.h 18483 18484VIRTIO GPU DRIVER 18485M: David Airlie <airlied@linux.ie> 18486M: Gerd Hoffmann <kraxel@redhat.com> 18487L: dri-devel@lists.freedesktop.org 18488L: virtualization@lists.linux-foundation.org 18489S: Maintained 18490T: git git://anongit.freedesktop.org/drm/drm-misc 18491F: drivers/gpu/drm/virtio/ 18492F: include/uapi/linux/virtio_gpu.h 18493 18494VIRTIO HOST (VHOST) 18495M: "Michael S. Tsirkin" <mst@redhat.com> 18496M: Jason Wang <jasowang@redhat.com> 18497L: kvm@vger.kernel.org 18498L: virtualization@lists.linux-foundation.org 18499L: netdev@vger.kernel.org 18500S: Maintained 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18502F: drivers/vhost/ 18503F: include/linux/vhost_iotlb.h 18504F: include/uapi/linux/vhost.h 18505 18506VIRTIO INPUT DRIVER 18507M: Gerd Hoffmann <kraxel@redhat.com> 18508S: Maintained 18509F: drivers/virtio/virtio_input.c 18510F: include/uapi/linux/virtio_input.h 18511 18512VIRTIO IOMMU DRIVER 18513M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18514L: virtualization@lists.linux-foundation.org 18515S: Maintained 18516F: drivers/iommu/virtio-iommu.c 18517F: include/uapi/linux/virtio_iommu.h 18518 18519VIRTIO MEM DRIVER 18520M: David Hildenbrand <david@redhat.com> 18521L: virtualization@lists.linux-foundation.org 18522S: Maintained 18523F: drivers/virtio/virtio_mem.c 18524F: include/uapi/linux/virtio_mem.h 18525 18526VIRTUAL BOX GUEST DEVICE DRIVER 18527M: Hans de Goede <hdegoede@redhat.com> 18528M: Arnd Bergmann <arnd@arndb.de> 18529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18530S: Maintained 18531F: drivers/virt/vboxguest/ 18532F: include/linux/vbox_utils.h 18533F: include/uapi/linux/vbox*.h 18534 18535VIRTUAL BOX SHARED FOLDER VFS DRIVER 18536M: Hans de Goede <hdegoede@redhat.com> 18537L: linux-fsdevel@vger.kernel.org 18538S: Maintained 18539F: fs/vboxsf/* 18540 18541VIRTUAL SERIO DEVICE DRIVER 18542M: Stephen Chandler Paul <thatslyude@gmail.com> 18543S: Maintained 18544F: drivers/input/serio/userio.c 18545F: include/uapi/linux/userio.h 18546 18547VIVID VIRTUAL VIDEO DRIVER 18548M: Hans Verkuil <hverkuil@xs4all.nl> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551W: https://linuxtv.org 18552T: git git://linuxtv.org/media_tree.git 18553F: drivers/media/test-drivers/vivid/* 18554 18555VLYNQ BUS 18556M: Florian Fainelli <f.fainelli@gmail.com> 18557L: openwrt-devel@lists.openwrt.org (subscribers-only) 18558S: Maintained 18559F: drivers/vlynq/vlynq.c 18560F: include/linux/vlynq.h 18561 18562VME SUBSYSTEM 18563M: Martyn Welch <martyn@welchs.me.uk> 18564M: Manohar Vanga <manohar.vanga@gmail.com> 18565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18566L: devel@driverdev.osuosl.org 18567S: Maintained 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18569F: Documentation/driver-api/vme.rst 18570F: drivers/staging/vme/ 18571F: drivers/vme/ 18572F: include/linux/vme* 18573 18574VMWARE BALLOON DRIVER 18575M: Nadav Amit <namit@vmware.com> 18576M: "VMware, Inc." <pv-drivers@vmware.com> 18577L: linux-kernel@vger.kernel.org 18578S: Maintained 18579F: drivers/misc/vmw_balloon.c 18580 18581VMWARE HYPERVISOR INTERFACE 18582M: Deep Shah <sdeep@vmware.com> 18583M: "VMware, Inc." <pv-drivers@vmware.com> 18584L: virtualization@lists.linux-foundation.org 18585S: Supported 18586F: arch/x86/include/asm/vmware.h 18587F: arch/x86/kernel/cpu/vmware.c 18588 18589VMWARE PVRDMA DRIVER 18590M: Adit Ranadive <aditr@vmware.com> 18591M: VMware PV-Drivers <pv-drivers@vmware.com> 18592L: linux-rdma@vger.kernel.org 18593S: Maintained 18594F: drivers/infiniband/hw/vmw_pvrdma/ 18595 18596VMware PVSCSI driver 18597M: Jim Gill <jgill@vmware.com> 18598M: VMware PV-Drivers <pv-drivers@vmware.com> 18599L: linux-scsi@vger.kernel.org 18600S: Maintained 18601F: drivers/scsi/vmw_pvscsi.c 18602F: drivers/scsi/vmw_pvscsi.h 18603 18604VMWARE VIRTUAL PTP CLOCK DRIVER 18605M: Vivek Thampi <vithampi@vmware.com> 18606M: "VMware, Inc." <pv-drivers@vmware.com> 18607L: netdev@vger.kernel.org 18608S: Supported 18609F: drivers/ptp/ptp_vmw.c 18610 18611VMWARE VMMOUSE SUBDRIVER 18612M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18613M: "VMware, Inc." <pv-drivers@vmware.com> 18614L: linux-input@vger.kernel.org 18615S: Maintained 18616F: drivers/input/mouse/vmmouse.c 18617F: drivers/input/mouse/vmmouse.h 18618 18619VMWARE VMXNET3 ETHERNET DRIVER 18620M: Ronak Doshi <doshir@vmware.com> 18621M: "VMware, Inc." <pv-drivers@vmware.com> 18622L: netdev@vger.kernel.org 18623S: Maintained 18624F: drivers/net/vmxnet3/ 18625 18626VOCORE VOCORE2 BOARD 18627M: Harvey Hunt <harveyhuntnexus@gmail.com> 18628L: linux-mips@vger.kernel.org 18629S: Maintained 18630F: arch/mips/boot/dts/ralink/vocore2.dts 18631 18632VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18633M: Liam Girdwood <lgirdwood@gmail.com> 18634M: Mark Brown <broonie@kernel.org> 18635L: linux-kernel@vger.kernel.org 18636S: Supported 18637W: http://www.slimlogic.co.uk/?p=48 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18639F: Documentation/devicetree/bindings/regulator/ 18640F: Documentation/power/regulator/ 18641F: drivers/regulator/ 18642F: include/dt-bindings/regulator/ 18643F: include/linux/regulator/ 18644K: regulator_get_optional 18645 18646VRF 18647M: David Ahern <dsahern@kernel.org> 18648M: Shrijeet Mukherjee <shrijeet@gmail.com> 18649L: netdev@vger.kernel.org 18650S: Maintained 18651F: Documentation/networking/vrf.rst 18652F: drivers/net/vrf.c 18653 18654VSPRINTF 18655M: Petr Mladek <pmladek@suse.com> 18656M: Steven Rostedt <rostedt@goodmis.org> 18657M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18658R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18659R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18660S: Maintained 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18662F: Documentation/core-api/printk-formats.rst 18663F: lib/test_printf.c 18664F: lib/vsprintf.c 18665 18666VT1211 HARDWARE MONITOR DRIVER 18667M: Juerg Haefliger <juergh@gmail.com> 18668L: linux-hwmon@vger.kernel.org 18669S: Maintained 18670F: Documentation/hwmon/vt1211.rst 18671F: drivers/hwmon/vt1211.c 18672 18673VT8231 HARDWARE MONITOR DRIVER 18674M: Roger Lucas <vt8231@hiddenengine.co.uk> 18675L: linux-hwmon@vger.kernel.org 18676S: Maintained 18677F: drivers/hwmon/vt8231.c 18678 18679VUB300 USB to SDIO/SD/MMC bridge chip 18680L: linux-mmc@vger.kernel.org 18681S: Orphan 18682F: drivers/mmc/host/vub300.c 18683 18684W1 DALLAS'S 1-WIRE BUS 18685M: Evgeniy Polyakov <zbr@ioremap.net> 18686S: Maintained 18687F: Documentation/devicetree/bindings/w1/ 18688F: Documentation/w1/ 18689F: drivers/w1/ 18690F: include/linux/w1.h 18691 18692W83791D HARDWARE MONITORING DRIVER 18693M: Marc Hulsman <m.hulsman@tudelft.nl> 18694L: linux-hwmon@vger.kernel.org 18695S: Maintained 18696F: Documentation/hwmon/w83791d.rst 18697F: drivers/hwmon/w83791d.c 18698 18699W83793 HARDWARE MONITORING DRIVER 18700M: Rudolf Marek <r.marek@assembler.cz> 18701L: linux-hwmon@vger.kernel.org 18702S: Maintained 18703F: Documentation/hwmon/w83793.rst 18704F: drivers/hwmon/w83793.c 18705 18706W83795 HARDWARE MONITORING DRIVER 18707M: Jean Delvare <jdelvare@suse.com> 18708L: linux-hwmon@vger.kernel.org 18709S: Maintained 18710F: drivers/hwmon/w83795.c 18711 18712W83L51xD SD/MMC CARD INTERFACE DRIVER 18713M: Pierre Ossman <pierre@ossman.eu> 18714S: Maintained 18715F: drivers/mmc/host/wbsd.* 18716 18717WACOM PROTOCOL 4 SERIAL TABLETS 18718M: Julian Squires <julian@cipht.net> 18719M: Hans de Goede <hdegoede@redhat.com> 18720L: linux-input@vger.kernel.org 18721S: Maintained 18722F: drivers/input/tablet/wacom_serial4.c 18723 18724WATCHDOG DEVICE DRIVERS 18725M: Wim Van Sebroeck <wim@linux-watchdog.org> 18726M: Guenter Roeck <linux@roeck-us.net> 18727L: linux-watchdog@vger.kernel.org 18728S: Maintained 18729W: http://www.linux-watchdog.org/ 18730T: git git://www.linux-watchdog.org/linux-watchdog.git 18731F: Documentation/devicetree/bindings/watchdog/ 18732F: Documentation/watchdog/ 18733F: drivers/watchdog/ 18734F: include/linux/watchdog.h 18735F: include/uapi/linux/watchdog.h 18736 18737WHISKEYCOVE PMIC GPIO DRIVER 18738M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18739L: linux-gpio@vger.kernel.org 18740S: Maintained 18741F: drivers/gpio/gpio-wcove.c 18742 18743WHWAVE RTC DRIVER 18744M: Dianlong Li <long17.cool@163.com> 18745L: linux-rtc@vger.kernel.org 18746S: Maintained 18747F: drivers/rtc/rtc-sd3078.c 18748 18749WIIMOTE HID DRIVER 18750M: David Rheinsberg <david.rheinsberg@gmail.com> 18751L: linux-input@vger.kernel.org 18752S: Maintained 18753F: drivers/hid/hid-wiimote* 18754 18755WILOCITY WIL6210 WIRELESS DRIVER 18756M: Maya Erez <merez@codeaurora.org> 18757L: linux-wireless@vger.kernel.org 18758L: wil6210@qti.qualcomm.com 18759S: Supported 18760W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18761F: drivers/net/wireless/ath/wil6210/ 18762 18763WIMAX STACK 18764M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18765M: linux-wimax@intel.com 18766L: wimax@linuxwimax.org (subscribers-only) 18767S: Supported 18768W: http://linuxwimax.org 18769F: Documentation/admin-guide/wimax/wimax.rst 18770F: include/linux/wimax/debug.h 18771F: include/net/wimax.h 18772F: include/uapi/linux/wimax.h 18773F: net/wimax/ 18774 18775WINBOND CIR DRIVER 18776M: David Härdeman <david@hardeman.nu> 18777S: Maintained 18778F: drivers/media/rc/winbond-cir.c 18779 18780WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18781M: William Breathitt Gray <vilhelm.gray@gmail.com> 18782L: linux-watchdog@vger.kernel.org 18783S: Maintained 18784F: drivers/watchdog/ebc-c384_wdt.c 18785 18786WINSYSTEMS WS16C48 GPIO DRIVER 18787M: William Breathitt Gray <vilhelm.gray@gmail.com> 18788L: linux-gpio@vger.kernel.org 18789S: Maintained 18790F: drivers/gpio/gpio-ws16c48.c 18791 18792WIREGUARD SECURE NETWORK TUNNEL 18793M: Jason A. Donenfeld <Jason@zx2c4.com> 18794L: wireguard@lists.zx2c4.com 18795L: netdev@vger.kernel.org 18796S: Maintained 18797F: drivers/net/wireguard/ 18798F: tools/testing/selftests/wireguard/ 18799 18800WISTRON LAPTOP BUTTON DRIVER 18801M: Miloslav Trmac <mitr@volny.cz> 18802S: Maintained 18803F: drivers/input/misc/wistron_btns.c 18804 18805WL3501 WIRELESS PCMCIA CARD DRIVER 18806L: linux-wireless@vger.kernel.org 18807S: Odd fixes 18808F: drivers/net/wireless/wl3501* 18809 18810WOLFSON MICROELECTRONICS DRIVERS 18811L: patches@opensource.cirrus.com 18812S: Supported 18813W: https://github.com/CirrusLogic/linux-drivers/wiki 18814T: git https://github.com/CirrusLogic/linux-drivers.git 18815F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18816F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18817F: Documentation/devicetree/bindings/mfd/wm831x.txt 18818F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18819F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18820F: Documentation/hwmon/wm83??.rst 18821F: arch/arm/mach-s3c64xx/mach-crag6410* 18822F: drivers/clk/clk-wm83*.c 18823F: drivers/extcon/extcon-arizona.c 18824F: drivers/gpio/gpio-*wm*.c 18825F: drivers/gpio/gpio-arizona.c 18826F: drivers/hwmon/wm83??-hwmon.c 18827F: drivers/input/misc/wm831x-on.c 18828F: drivers/input/touchscreen/wm831x-ts.c 18829F: drivers/input/touchscreen/wm97*.c 18830F: drivers/leds/leds-wm83*.c 18831F: drivers/mfd/arizona* 18832F: drivers/mfd/cs47l24* 18833F: drivers/mfd/wm*.c 18834F: drivers/power/supply/wm83*.c 18835F: drivers/regulator/arizona* 18836F: drivers/regulator/wm8*.c 18837F: drivers/rtc/rtc-wm83*.c 18838F: drivers/video/backlight/wm83*_bl.c 18839F: drivers/watchdog/wm83*_wdt.c 18840F: include/linux/mfd/arizona/ 18841F: include/linux/mfd/wm831x/ 18842F: include/linux/mfd/wm8350/ 18843F: include/linux/mfd/wm8400* 18844F: include/linux/regulator/arizona* 18845F: include/linux/wm97xx.h 18846F: include/sound/wm????.h 18847F: sound/soc/codecs/arizona.? 18848F: sound/soc/codecs/cs47l24* 18849F: sound/soc/codecs/wm* 18850 18851WORKQUEUE 18852M: Tejun Heo <tj@kernel.org> 18853R: Lai Jiangshan <jiangshanlai@gmail.com> 18854S: Maintained 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18856F: Documentation/core-api/workqueue.rst 18857F: include/linux/workqueue.h 18858F: kernel/workqueue.c 18859 18860X-POWERS AXP288 PMIC DRIVERS 18861M: Hans de Goede <hdegoede@redhat.com> 18862S: Maintained 18863F: drivers/acpi/pmic/intel_pmic_xpower.c 18864N: axp288 18865 18866X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18867M: Chen-Yu Tsai <wens@csie.org> 18868L: linux-kernel@vger.kernel.org 18869S: Maintained 18870N: axp[128] 18871 18872X.25 NETWORK LAYER 18873M: Andrew Hendry <andrew.hendry@gmail.com> 18874L: linux-x25@vger.kernel.org 18875S: Odd Fixes 18876F: Documentation/networking/x25* 18877F: include/net/x25* 18878F: net/x25/ 18879 18880X86 ARCHITECTURE (32-BIT AND 64-BIT) 18881M: Thomas Gleixner <tglx@linutronix.de> 18882M: Ingo Molnar <mingo@redhat.com> 18883M: Borislav Petkov <bp@alien8.de> 18884M: x86@kernel.org 18885R: "H. Peter Anvin" <hpa@zytor.com> 18886L: linux-kernel@vger.kernel.org 18887S: Maintained 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18889F: Documentation/devicetree/bindings/x86/ 18890F: Documentation/x86/ 18891F: arch/x86/ 18892 18893X86 ENTRY CODE 18894M: Andy Lutomirski <luto@kernel.org> 18895L: linux-kernel@vger.kernel.org 18896S: Maintained 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18898F: arch/x86/entry/ 18899 18900X86 MCE INFRASTRUCTURE 18901M: Tony Luck <tony.luck@intel.com> 18902M: Borislav Petkov <bp@alien8.de> 18903L: linux-edac@vger.kernel.org 18904S: Maintained 18905F: arch/x86/kernel/cpu/mce/* 18906 18907X86 MICROCODE UPDATE SUPPORT 18908M: Borislav Petkov <bp@alien8.de> 18909S: Maintained 18910F: arch/x86/kernel/cpu/microcode/* 18911 18912X86 MM 18913M: Dave Hansen <dave.hansen@linux.intel.com> 18914M: Andy Lutomirski <luto@kernel.org> 18915M: Peter Zijlstra <peterz@infradead.org> 18916L: linux-kernel@vger.kernel.org 18917S: Maintained 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18919F: arch/x86/mm/ 18920 18921X86 PLATFORM DRIVERS 18922M: Darren Hart <dvhart@infradead.org> 18923M: Andy Shevchenko <andy@infradead.org> 18924L: platform-driver-x86@vger.kernel.org 18925S: Odd Fixes 18926T: git git://git.infradead.org/linux-platform-drivers-x86.git 18927F: drivers/platform/olpc/ 18928F: drivers/platform/x86/ 18929 18930X86 PLATFORM DRIVERS - ARCH 18931R: Darren Hart <dvhart@infradead.org> 18932R: Andy Shevchenko <andy@infradead.org> 18933L: platform-driver-x86@vger.kernel.org 18934L: x86@kernel.org 18935S: Maintained 18936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18937F: arch/x86/platform 18938 18939X86 PLATFORM UV HPE SUPERDOME FLEX 18940M: Steve Wahl <steve.wahl@hpe.com> 18941R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18942R: Russ Anderson <russ.anderson@hpe.com> 18943S: Supported 18944F: arch/x86/include/asm/uv/ 18945F: arch/x86/kernel/apic/x2apic_uv_x.c 18946F: arch/x86/platform/uv/ 18947 18948X86 VDSO 18949M: Andy Lutomirski <luto@kernel.org> 18950L: linux-kernel@vger.kernel.org 18951S: Maintained 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18953F: arch/x86/entry/vdso/ 18954 18955XARRAY 18956M: Matthew Wilcox <willy@infradead.org> 18957L: linux-fsdevel@vger.kernel.org 18958S: Supported 18959F: Documentation/core-api/xarray.rst 18960F: include/linux/idr.h 18961F: include/linux/xarray.h 18962F: lib/idr.c 18963F: lib/xarray.c 18964F: tools/testing/radix-tree 18965 18966XBOX DVD IR REMOTE 18967M: Benjamin Valentin <benpicco@googlemail.com> 18968S: Maintained 18969F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18970F: drivers/media/rc/xbox_remote.c 18971 18972XC2028/3028 TUNER DRIVER 18973M: Mauro Carvalho Chehab <mchehab@kernel.org> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976W: https://linuxtv.org 18977T: git git://linuxtv.org/media_tree.git 18978F: drivers/media/tuners/tuner-xc2028.* 18979 18980XDP (eXpress Data Path) 18981M: Alexei Starovoitov <ast@kernel.org> 18982M: Daniel Borkmann <daniel@iogearbox.net> 18983M: David S. Miller <davem@davemloft.net> 18984M: Jakub Kicinski <kuba@kernel.org> 18985M: Jesper Dangaard Brouer <hawk@kernel.org> 18986M: John Fastabend <john.fastabend@gmail.com> 18987L: netdev@vger.kernel.org 18988L: bpf@vger.kernel.org 18989S: Supported 18990F: include/net/xdp.h 18991F: include/trace/events/xdp.h 18992F: kernel/bpf/cpumap.c 18993F: kernel/bpf/devmap.c 18994F: net/core/xdp.c 18995N: xdp 18996K: xdp 18997 18998XDP SOCKETS (AF_XDP) 18999M: Björn Töpel <bjorn.topel@intel.com> 19000M: Magnus Karlsson <magnus.karlsson@intel.com> 19001R: Jonathan Lemon <jonathan.lemon@gmail.com> 19002L: netdev@vger.kernel.org 19003L: bpf@vger.kernel.org 19004S: Maintained 19005F: include/net/xdp_sock* 19006F: include/net/xsk_buff_pool.h 19007F: include/uapi/linux/if_xdp.h 19008F: net/xdp/ 19009F: samples/bpf/xdpsock* 19010F: tools/lib/bpf/xsk* 19011 19012XEN BLOCK SUBSYSTEM 19013M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19014M: Roger Pau Monné <roger.pau@citrix.com> 19015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19016S: Supported 19017F: drivers/block/xen* 19018F: drivers/block/xen-blkback/* 19019 19020XEN HYPERVISOR ARM 19021M: Stefano Stabellini <sstabellini@kernel.org> 19022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19023S: Maintained 19024F: arch/arm/include/asm/xen/ 19025F: arch/arm/xen/ 19026 19027XEN HYPERVISOR ARM64 19028M: Stefano Stabellini <sstabellini@kernel.org> 19029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19030S: Maintained 19031F: arch/arm64/include/asm/xen/ 19032F: arch/arm64/xen/ 19033 19034XEN HYPERVISOR INTERFACE 19035M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19036M: Juergen Gross <jgross@suse.com> 19037R: Stefano Stabellini <sstabellini@kernel.org> 19038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19039S: Supported 19040T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19041F: Documentation/ABI/stable/sysfs-hypervisor-xen 19042F: Documentation/ABI/testing/sysfs-hypervisor-xen 19043F: arch/x86/include/asm/pvclock-abi.h 19044F: arch/x86/include/asm/xen/ 19045F: arch/x86/platform/pvh/ 19046F: arch/x86/xen/ 19047F: drivers/*/xen-*front.c 19048F: drivers/xen/ 19049F: include/uapi/xen/ 19050F: include/xen/ 19051 19052XEN NETWORK BACKEND DRIVER 19053M: Wei Liu <wei.liu@kernel.org> 19054M: Paul Durrant <paul@xen.org> 19055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19056L: netdev@vger.kernel.org 19057S: Supported 19058F: drivers/net/xen-netback/* 19059 19060XEN PCI SUBSYSTEM 19061M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19063S: Supported 19064F: arch/x86/pci/*xen* 19065F: drivers/pci/*xen* 19066 19067XEN PVSCSI DRIVERS 19068M: Juergen Gross <jgross@suse.com> 19069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19070L: linux-scsi@vger.kernel.org 19071S: Supported 19072F: drivers/scsi/xen-scsifront.c 19073F: drivers/xen/xen-scsiback.c 19074F: include/xen/interface/io/vscsiif.h 19075 19076XEN SOUND FRONTEND DRIVER 19077M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19080S: Supported 19081F: sound/xen/* 19082 19083XEN SWIOTLB SUBSYSTEM 19084M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19086L: iommu@lists.linux-foundation.org 19087S: Supported 19088F: arch/x86/xen/*swiotlb* 19089F: drivers/xen/*swiotlb* 19090 19091XFS FILESYSTEM 19092M: Darrick J. Wong <darrick.wong@oracle.com> 19093M: linux-xfs@vger.kernel.org 19094L: linux-xfs@vger.kernel.org 19095S: Supported 19096W: http://xfs.org/ 19097T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19098F: Documentation/ABI/testing/sysfs-fs-xfs 19099F: Documentation/admin-guide/xfs.rst 19100F: Documentation/filesystems/xfs-delayed-logging-design.rst 19101F: Documentation/filesystems/xfs-self-describing-metadata.rst 19102F: fs/xfs/ 19103F: include/uapi/linux/dqblk_xfs.h 19104F: include/uapi/linux/fsmap.h 19105 19106XILINX AXI ETHERNET DRIVER 19107M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19108S: Maintained 19109F: drivers/net/ethernet/xilinx/xilinx_axienet* 19110 19111XILINX CAN DRIVER 19112M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19113R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19114L: linux-can@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19117F: drivers/net/can/xilinx_can.c 19118 19119XILINX SD-FEC IP CORES 19120M: Derek Kiernan <derek.kiernan@xilinx.com> 19121M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19122S: Maintained 19123F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19124F: Documentation/misc-devices/xilinx_sdfec.rst 19125F: drivers/misc/Kconfig 19126F: drivers/misc/Makefile 19127F: drivers/misc/xilinx_sdfec.c 19128F: include/uapi/misc/xilinx_sdfec.h 19129 19130XILINX UARTLITE SERIAL DRIVER 19131M: Peter Korsgaard <jacmet@sunsite.dk> 19132L: linux-serial@vger.kernel.org 19133S: Maintained 19134F: drivers/tty/serial/uartlite.c 19135 19136XILINX VIDEO IP CORES 19137M: Hyun Kwon <hyun.kwon@xilinx.com> 19138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19139L: linux-media@vger.kernel.org 19140S: Supported 19141T: git git://linuxtv.org/media_tree.git 19142F: Documentation/devicetree/bindings/media/xilinx/ 19143F: drivers/media/platform/xilinx/ 19144F: include/uapi/linux/xilinx-v4l2-controls.h 19145 19146XILINX ZYNQMP DPDMA DRIVER 19147M: Hyun Kwon <hyun.kwon@xilinx.com> 19148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19149L: dmaengine@vger.kernel.org 19150S: Supported 19151F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19152F: drivers/dma/xilinx/xilinx_dpdma.c 19153F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19154 19155XILINX ZYNQMP PSGTR PHY DRIVER 19156M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19158L: linux-kernel@vger.kernel.org 19159S: Supported 19160T: git https://github.com/Xilinx/linux-xlnx.git 19161F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19162F: drivers/phy/xilinx/phy-zynqmp.c 19163 19164XILLYBUS DRIVER 19165M: Eli Billauer <eli.billauer@gmail.com> 19166L: linux-kernel@vger.kernel.org 19167S: Supported 19168F: drivers/char/xillybus/ 19169 19170XLP9XX I2C DRIVER 19171M: George Cherian <gcherian@marvell.com> 19172L: linux-i2c@vger.kernel.org 19173S: Supported 19174W: http://www.marvell.com 19175F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19176F: drivers/i2c/busses/i2c-xlp9xx.c 19177 19178XRA1403 GPIO EXPANDER 19179M: Nandor Han <nandor.han@ge.com> 19180M: Semi Malinen <semi.malinen@ge.com> 19181L: linux-gpio@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19184F: drivers/gpio/gpio-xra1403.c 19185 19186XTENSA XTFPGA PLATFORM SUPPORT 19187M: Max Filippov <jcmvbkbc@gmail.com> 19188L: linux-xtensa@linux-xtensa.org 19189S: Maintained 19190F: drivers/spi/spi-xtensa-xtfpga.c 19191F: sound/soc/xtensa/xtfpga-i2s.c 19192 19193YAM DRIVER FOR AX.25 19194M: Jean-Paul Roubelat <jpr@f6fbb.org> 19195L: linux-hams@vger.kernel.org 19196S: Maintained 19197F: drivers/net/hamradio/yam* 19198F: include/linux/yam.h 19199 19200YAMA SECURITY MODULE 19201M: Kees Cook <keescook@chromium.org> 19202S: Supported 19203T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19204F: Documentation/admin-guide/LSM/Yama.rst 19205F: security/yama/ 19206 19207YEALINK PHONE DRIVER 19208M: Henk Vergonet <Henk.Vergonet@gmail.com> 19209L: usbb2k-api-dev@nongnu.org 19210S: Maintained 19211F: Documentation/input/devices/yealink.rst 19212F: drivers/input/misc/yealink.* 19213 19214Z8530 DRIVER FOR AX.25 19215M: Joerg Reuter <jreuter@yaina.de> 19216L: linux-hams@vger.kernel.org 19217S: Maintained 19218W: http://yaina.de/jreuter/ 19219W: http://www.qsl.net/dl1bke/ 19220F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19221F: drivers/net/hamradio/*scc.c 19222F: drivers/net/hamradio/z8530.h 19223 19224ZBUD COMPRESSED PAGE ALLOCATOR 19225M: Seth Jennings <sjenning@redhat.com> 19226M: Dan Streetman <ddstreet@ieee.org> 19227L: linux-mm@kvack.org 19228S: Maintained 19229F: include/linux/zbud.h 19230F: mm/zbud.c 19231 19232ZD1211RW WIRELESS DRIVER 19233M: Daniel Drake <dsd@gentoo.org> 19234M: Ulrich Kunitz <kune@deine-taler.de> 19235L: linux-wireless@vger.kernel.org 19236L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19237S: Maintained 19238W: http://zd1211.ath.cx/wiki/DriverRewrite 19239F: drivers/net/wireless/zydas/zd1211rw/ 19240 19241ZD1301 MEDIA DRIVER 19242M: Antti Palosaari <crope@iki.fi> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245W: https://linuxtv.org/ 19246W: http://palosaari.fi/linux/ 19247Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19248F: drivers/media/usb/dvb-usb-v2/zd1301* 19249 19250ZD1301_DEMOD MEDIA DRIVER 19251M: Antti Palosaari <crope@iki.fi> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254W: https://linuxtv.org/ 19255W: http://palosaari.fi/linux/ 19256Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19257F: drivers/media/dvb-frontends/zd1301_demod* 19258 19259ZHAOXIN PROCESSOR SUPPORT 19260M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19261L: linux-kernel@vger.kernel.org 19262S: Maintained 19263F: arch/x86/kernel/cpu/zhaoxin.c 19264 19265ZONEFS FILESYSTEM 19266M: Damien Le Moal <damien.lemoal@wdc.com> 19267M: Naohiro Aota <naohiro.aota@wdc.com> 19268R: Johannes Thumshirn <jth@kernel.org> 19269L: linux-fsdevel@vger.kernel.org 19270S: Maintained 19271T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19272F: Documentation/filesystems/zonefs.rst 19273F: fs/zonefs/ 19274 19275ZPOOL COMPRESSED PAGE STORAGE API 19276M: Dan Streetman <ddstreet@ieee.org> 19277L: linux-mm@kvack.org 19278S: Maintained 19279F: include/linux/zpool.h 19280F: mm/zpool.c 19281 19282ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19283M: Minchan Kim <minchan@kernel.org> 19284M: Nitin Gupta <ngupta@vflare.org> 19285R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19286L: linux-kernel@vger.kernel.org 19287S: Maintained 19288F: Documentation/admin-guide/blockdev/zram.rst 19289F: drivers/block/zram/ 19290 19291ZS DECSTATION Z85C30 SERIAL DRIVER 19292M: "Maciej W. Rozycki" <macro@linux-mips.org> 19293S: Maintained 19294F: drivers/tty/serial/zs.* 19295 19296ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19297M: Minchan Kim <minchan@kernel.org> 19298M: Nitin Gupta <ngupta@vflare.org> 19299R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19300L: linux-mm@kvack.org 19301S: Maintained 19302F: Documentation/vm/zsmalloc.rst 19303F: include/linux/zsmalloc.h 19304F: mm/zsmalloc.c 19305 19306ZSWAP COMPRESSED SWAP CACHING 19307M: Seth Jennings <sjenning@redhat.com> 19308M: Dan Streetman <ddstreet@ieee.org> 19309M: Vitaly Wool <vitaly.wool@konsulko.com> 19310L: linux-mm@kvack.org 19311S: Maintained 19312F: mm/zswap.c 19313 19314THE REST 19315M: Linus Torvalds <torvalds@linux-foundation.org> 19316L: linux-kernel@vger.kernel.org 19317S: Buried alive in reporters 19318Q: http://patchwork.kernel.org/project/LKML/list/ 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19320F: * 19321F: */ 19322