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: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1752F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1753F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1754F: Documentation/devicetree/bindings/arm/coresight.txt 1755F: Documentation/trace/coresight/* 1756F: drivers/hwtracing/coresight/* 1757F: include/dt-bindings/arm/coresight-cti-dt.h 1758F: tools/perf/arch/arm/util/auxtrace.c 1759F: tools/perf/arch/arm/util/cs-etm.c 1760F: tools/perf/arch/arm/util/cs-etm.h 1761F: tools/perf/arch/arm/util/pmu.c 1762F: tools/perf/util/cs-etm-decoder/* 1763F: tools/perf/util/cs-etm.* 1764 1765ARM/CORGI MACHINE SUPPORT 1766M: Richard Purdie <rpurdie@rpsys.net> 1767S: Maintained 1768 1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1770M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1771M: Linus Walleij <linus.walleij@linaro.org> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774T: git git://github.com/ulli-kroll/linux.git 1775F: Documentation/devicetree/bindings/arm/gemini.txt 1776F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1777F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1778F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1779F: arch/arm/mach-gemini/ 1780F: drivers/net/ethernet/cortina/ 1781F: drivers/pinctrl/pinctrl-gemini.c 1782F: drivers/rtc/rtc-ftrtc010.c 1783 1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1785M: Barry Song <baohua@kernel.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1789F: arch/arm/boot/dts/prima2* 1790F: arch/arm/mach-prima2/ 1791F: drivers/clk/sirf/ 1792F: drivers/clocksource/timer-atlas7.c 1793F: drivers/clocksource/timer-prima2.c 1794X: drivers/gnss 1795N: [^a-z]sirf 1796 1797ARM/CZ.NIC TURRIS MOX SUPPORT 1798M: Marek Behun <marek.behun@nic.cz> 1799S: Maintained 1800W: http://mox.turris.cz 1801F: Documentation/ABI/testing/debugfs-moxtet 1802F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1803F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1804F: Documentation/devicetree/bindings/bus/moxtet.txt 1805F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1806F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1807F: drivers/bus/moxtet.c 1808F: drivers/firmware/turris-mox-rwtm.c 1809F: drivers/gpio/gpio-moxtet.c 1810F: include/linux/moxtet.h 1811 1812ARM/EBSA110 MACHINE SUPPORT 1813M: Russell King <linux@armlinux.org.uk> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816W: http://www.armlinux.org.uk/ 1817F: arch/arm/mach-ebsa110/ 1818F: drivers/net/ethernet/amd/am79c961a.* 1819 1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1821M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1822R: Pengutronix Kernel Team <kernel@pengutronix.de> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825N: efm32 1826 1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1828M: Robert Jarzmik <robert.jarzmik@free.fr> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/mach-pxa/ezx.c 1832 1833ARM/FARADAY FA526 PORT 1834M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.berlios.de/gemini-board 1838F: arch/arm/mm/*-fa* 1839 1840ARM/FOOTBRIDGE ARCHITECTURE 1841M: Russell King <linux@armlinux.org.uk> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844W: http://www.armlinux.org.uk/ 1845F: arch/arm/include/asm/hardware/dec21285.h 1846F: arch/arm/mach-footbridge/ 1847 1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1849M: Shawn Guo <shawnguo@kernel.org> 1850M: Sascha Hauer <s.hauer@pengutronix.de> 1851R: Pengutronix Kernel Team <kernel@pengutronix.de> 1852R: Fabio Estevam <festevam@gmail.com> 1853R: NXP Linux Team <linux-imx@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857X: drivers/media/i2c/ 1858N: imx 1859N: mxs 1860 1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Li Yang <leoyang.li@nxp.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867F: arch/arm/boot/dts/ls1021a* 1868F: arch/arm64/boot/dts/freescale/fsl-* 1869F: arch/arm64/boot/dts/freescale/qoriq-* 1870 1871ARM/FREESCALE VYBRID ARM ARCHITECTURE 1872M: Shawn Guo <shawnguo@kernel.org> 1873M: Sascha Hauer <s.hauer@pengutronix.de> 1874R: Pengutronix Kernel Team <kernel@pengutronix.de> 1875R: Stefan Agner <stefan@agner.ch> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1879F: arch/arm/boot/dts/vf* 1880F: arch/arm/mach-imx/*vf610* 1881 1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1883M: Lennert Buytenhek <kernel@wantstofly.org> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886 1887ARM/GUMSTIX MACHINE SUPPORT 1888M: Steve Sakoman <sakoman@gmail.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891 1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1893M: Philipp Zabel <philipp.zabel@gmail.com> 1894M: Paul Parsons <lost.distance@yahoo.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: arch/arm/mach-pxa/hx4700.c 1898F: arch/arm/mach-pxa/include/mach/hx4700.h 1899F: sound/soc/pxa/hx4700.c 1900 1901ARM/HISILICON SOC SUPPORT 1902M: Wei Xu <xuwei5@hisilicon.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Supported 1905W: http://www.hisilicon.com 1906T: git git://github.com/hisilicon/linux-hisi.git 1907F: arch/arm/boot/dts/hi3* 1908F: arch/arm/boot/dts/hip* 1909F: arch/arm/boot/dts/hisi* 1910F: arch/arm/mach-hisi/ 1911F: arch/arm64/boot/dts/hisilicon/ 1912 1913ARM/HP JORNADA 7XX MACHINE SUPPORT 1914M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1915S: Maintained 1916W: www.jlime.com 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1918F: arch/arm/mach-sa1100/include/mach/jornada720.h 1919F: arch/arm/mach-sa1100/jornada720.c 1920 1921ARM/IGEP MACHINE SUPPORT 1922M: Enric Balletbo i Serra <eballetbo@gmail.com> 1923M: Javier Martinez Canillas <javier@dowhile0.org> 1924L: linux-omap@vger.kernel.org 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/omap3-igep* 1928 1929ARM/INCOME PXA270 SUPPORT 1930M: Marek Vasut <marek.vasut@gmail.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: arch/arm/mach-pxa/colibri-pxa270-income.c 1934 1935ARM/INTEL IOP32X ARM ARCHITECTURE 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IQ81342EX MACHINE SUPPORT 1941M: Lennert Buytenhek <kernel@wantstofly.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944 1945ARM/INTEL IXDP2850 MACHINE SUPPORT 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IXP4XX ARM ARCHITECTURE 1951M: Linus Walleij <linusw@kernel.org> 1952M: Imre Kaloz <kaloz@openwrt.org> 1953M: Krzysztof Halasa <khalasa@piap.pl> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1957F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1958F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1959F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1960F: arch/arm/mach-ixp4xx/ 1961F: drivers/clocksource/timer-ixp4xx.c 1962F: drivers/gpio/gpio-ixp4xx.c 1963F: drivers/irqchip/irq-ixp4xx.c 1964F: include/linux/irqchip/irq-ixp4xx.h 1965F: include/linux/platform_data/timer-ixp4xx.h 1966 1967ARM/INTEL KEEMBAY ARCHITECTURE 1968M: Paul J. Murphy <paul.j.murphy@intel.com> 1969M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1970S: Maintained 1971F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1972F: arch/arm64/boot/dts/intel/keembay-evm.dts 1973F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1974 1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1976M: Jonathan Cameron <jic23@cam.ac.uk> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm/mach-pxa/stargate2.c 1980F: drivers/pcmcia/pxa2xx_stargate2.c 1981 1982ARM/INTEL XSC3 (MANZANO) ARM CORE 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LG1K ARCHITECTURE 1993M: Chanho Min <chanho.min@lge.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: arch/arm64/boot/dts/lg/ 1997 1998ARM/LOGICPD PXA270 MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/LPC18XX ARCHITECTURE 2004M: Vladimir Zapolskiy <vz@mleia.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2008F: arch/arm/boot/dts/lpc43* 2009F: drivers/i2c/busses/i2c-lpc2k.c 2010F: drivers/memory/pl172.c 2011F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2012F: drivers/rtc/rtc-lpc24xx.c 2013N: lpc18xx 2014 2015ARM/LPC32XX SOC SUPPORT 2016M: Vladimir Zapolskiy <vz@mleia.com> 2017M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2021F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2022F: arch/arm/boot/dts/lpc32* 2023F: arch/arm/mach-lpc32xx/ 2024F: drivers/i2c/busses/i2c-pnx.c 2025F: drivers/net/ethernet/nxp/lpc_eth.c 2026F: drivers/usb/host/ohci-nxp.c 2027F: drivers/watchdog/pnx4008_wdt.c 2028N: lpc32xx 2029 2030ARM/MAGICIAN MACHINE SUPPORT 2031M: Philipp Zabel <philipp.zabel@gmail.com> 2032S: Maintained 2033 2034ARM/Marvell Dove/MV78xx0/Orion SOC support 2035M: Jason Cooper <jason@lakedaemon.net> 2036M: Andrew Lunn <andrew@lunn.ch> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038M: Gregory Clement <gregory.clement@bootlin.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041T: git git://git.infradead.org/linux-mvebu.git 2042F: Documentation/devicetree/bindings/soc/dove/ 2043F: arch/arm/boot/dts/dove* 2044F: arch/arm/boot/dts/orion5x* 2045F: arch/arm/mach-dove/ 2046F: arch/arm/mach-mv78xx0/ 2047F: arch/arm/mach-orion5x/ 2048F: arch/arm/plat-orion/ 2049F: drivers/soc/dove/ 2050 2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2052M: Jason Cooper <jason@lakedaemon.net> 2053M: Andrew Lunn <andrew@lunn.ch> 2054M: Gregory Clement <gregory.clement@bootlin.com> 2055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.infradead.org/linux-mvebu.git 2059F: arch/arm/boot/dts/armada* 2060F: arch/arm/boot/dts/kirkwood* 2061F: arch/arm/configs/mvebu_*_defconfig 2062F: arch/arm/mach-mvebu/ 2063F: arch/arm64/boot/dts/marvell/armada* 2064F: arch/arm64/boot/dts/marvell/cn913* 2065F: drivers/cpufreq/armada-37xx-cpufreq.c 2066F: drivers/cpufreq/armada-8k-cpufreq.c 2067F: drivers/cpufreq/mvebu-cpufreq.c 2068F: drivers/irqchip/irq-armada-370-xp.c 2069F: drivers/irqchip/irq-mvebu-* 2070F: drivers/pinctrl/mvebu/ 2071F: drivers/rtc/rtc-armada38x.c 2072 2073ARM/Mediatek RTC DRIVER 2074M: Eddie Huang <eddie.huang@mediatek.com> 2075M: Sean Wang <sean.wang@mediatek.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2080F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2081F: drivers/rtc/rtc-mt2712.c 2082F: drivers/rtc/rtc-mt6397.c 2083F: drivers/rtc/rtc-mt7622.c 2084 2085ARM/Mediatek SoC support 2086M: Matthias Brugger <matthias.bgg@gmail.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090W: https://mtk.bcnfs.org/ 2091C: irc://chat.freenode.net/linux-mediatek 2092F: arch/arm/boot/dts/mt6* 2093F: arch/arm/boot/dts/mt7* 2094F: arch/arm/boot/dts/mt8* 2095F: arch/arm/mach-mediatek/ 2096F: arch/arm64/boot/dts/mediatek/ 2097F: drivers/soc/mediatek/ 2098N: mtk 2099N: mt[678] 2100K: mediatek 2101 2102ARM/Mediatek USB3 PHY DRIVER 2103M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/phy/phy-mtk-* 2108F: drivers/phy/mediatek/ 2109 2110ARM/Microchip (AT91) SoC support 2111M: Nicolas Ferre <nicolas.ferre@microchip.com> 2112M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2113M: Ludovic Desroches <ludovic.desroches@microchip.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.linux4sam.org 2117T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2118F: arch/arm/boot/dts/at91*.dts 2119F: arch/arm/boot/dts/at91*.dtsi 2120F: arch/arm/boot/dts/sama*.dts 2121F: arch/arm/boot/dts/sama*.dtsi 2122F: arch/arm/include/debug/at91.S 2123F: arch/arm/mach-at91/ 2124F: drivers/memory/atmel* 2125F: drivers/watchdog/sama5d4_wdt.c 2126F: include/soc/at91/ 2127X: drivers/input/touchscreen/atmel_mxt_ts.c 2128X: drivers/net/wireless/atmel/ 2129N: at91 2130N: atmel 2131 2132ARM/Microchip Sparx5 SoC support 2133M: Lars Povlsen <lars.povlsen@microchip.com> 2134M: Steen Hegelund <Steen.Hegelund@microchip.com> 2135M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Supported 2138F: arch/arm64/boot/dts/microchip/ 2139N: sparx5 2140 2141ARM/MIOA701 MACHINE SUPPORT 2142M: Robert Jarzmik <robert.jarzmik@free.fr> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/mioa701.c 2146 2147ARM/MStar/Sigmastar Armv7 SoC support 2148M: Daniel Palmer <daniel@thingy.jp> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151W: http://linux-chenxing.org/ 2152F: Documentation/devicetree/bindings/arm/mstar/* 2153F: arch/arm/boot/dts/infinity*.dtsi 2154F: arch/arm/boot/dts/mercury*.dtsi 2155F: arch/arm/boot/dts/mstar-v7.dtsi 2156F: arch/arm/mach-mstar/ 2157 2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2159M: Michael Petchkovsky <mkpetch@internode.on.net> 2160S: Maintained 2161 2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2163M: Linus Walleij <linus.walleij@linaro.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2167F: Documentation/devicetree/bindings/arm/ste-* 2168F: Documentation/devicetree/bindings/arm/ux500.yaml 2169F: Documentation/devicetree/bindings/arm/ux500/ 2170F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2171F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2172F: arch/arm/boot/dts/ste-* 2173F: arch/arm/mach-nomadik/ 2174F: arch/arm/mach-u300/ 2175F: arch/arm/mach-ux500/ 2176F: drivers/clk/clk-nomadik.c 2177F: drivers/clk/clk-u300.c 2178F: drivers/clocksource/clksrc-dbx500-prcmu.c 2179F: drivers/clocksource/timer-u300.c 2180F: drivers/dma/coh901318* 2181F: drivers/dma/ste_dma40* 2182F: drivers/hwspinlock/u8500_hsem.c 2183F: drivers/i2c/busses/i2c-nomadik.c 2184F: drivers/i2c/busses/i2c-stu300.c 2185F: drivers/iio/adc/ab8500-gpadc.c 2186F: drivers/mfd/ab3100* 2187F: drivers/mfd/ab8500* 2188F: drivers/mfd/abx500* 2189F: drivers/mfd/db8500* 2190F: drivers/mfd/dbx500* 2191F: drivers/pinctrl/nomadik/ 2192F: drivers/pinctrl/pinctrl-coh901* 2193F: drivers/pinctrl/pinctrl-u300.c 2194F: drivers/rtc/rtc-ab3100.c 2195F: drivers/rtc/rtc-ab8500.c 2196F: drivers/rtc/rtc-coh901331.c 2197F: drivers/rtc/rtc-pl031.c 2198F: drivers/soc/ux500/ 2199F: drivers/watchdog/coh901327_wdt.c 2200 2201ARM/NUVOTON NPCM ARCHITECTURE 2202M: Avi Fishman <avifishman70@gmail.com> 2203M: Tomer Maimon <tmaimon77@gmail.com> 2204M: Tali Perry <tali.perry1@gmail.com> 2205R: Patrick Venture <venture@google.com> 2206R: Nancy Yuen <yuenn@google.com> 2207R: Benjamin Fair <benjaminfair@google.com> 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Supported 2210F: Documentation/devicetree/bindings/*/*/*npcm* 2211F: Documentation/devicetree/bindings/*/*npcm* 2212F: arch/arm/boot/dts/nuvoton-npcm* 2213F: arch/arm/mach-npcm/ 2214F: drivers/*/*npcm* 2215F: drivers/*/*/*npcm* 2216F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2217 2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2219L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2220S: Orphan 2221W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2222F: arch/arm/mach-s3c24xx/gta02.h 2223F: arch/arm/mach-s3c24xx/mach-gta02.c 2224 2225ARM/Orion SoC/Technologic Systems TS-78xx platform support 2226M: Alexander Clouter <alex@digriz.org.uk> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229W: http://www.digriz.org.uk/ts78xx/kernel 2230F: arch/arm/mach-orion5x/ts78xx-* 2231 2232ARM/OXNAS platform support 2233M: Neil Armstrong <narmstrong@baylibre.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-oxnas@groups.io (moderated for non-subscribers) 2236S: Maintained 2237F: arch/arm/boot/dts/ox8*.dts* 2238F: arch/arm/mach-oxnas/ 2239F: drivers/power/reset/oxnas-restart.c 2240N: oxnas 2241 2242ARM/PALM TREO SUPPORT 2243M: Tomas Cech <sleep_walker@suse.com> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmtreo.* 2248 2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2250M: Marek Vasut <marek.vasut@gmail.com> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/include/mach/palmld.h 2255F: arch/arm/mach-pxa/include/mach/palmtc.h 2256F: arch/arm/mach-pxa/include/mach/palmtx.h 2257F: arch/arm/mach-pxa/palmld.c 2258F: arch/arm/mach-pxa/palmt5.* 2259F: arch/arm/mach-pxa/palmtc.c 2260F: arch/arm/mach-pxa/palmte2.* 2261F: arch/arm/mach-pxa/palmtx.c 2262 2263ARM/PALMZ72 SUPPORT 2264M: Sergey Lapin <slapin@ossfans.org> 2265L: linux-arm-kernel@lists.infradead.org 2266S: Maintained 2267W: http://hackndev.com 2268F: arch/arm/mach-pxa/palmz72.* 2269 2270ARM/PLEB SUPPORT 2271M: Peter Chubb <pleb@gelato.unsw.edu.au> 2272S: Maintained 2273W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2274 2275ARM/PT DIGITAL BOARD PORT 2276M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279W: http://www.armlinux.org.uk/ 2280 2281ARM/QUALCOMM SUPPORT 2282M: Andy Gross <agross@kernel.org> 2283M: Bjorn Andersson <bjorn.andersson@linaro.org> 2284L: linux-arm-msm@vger.kernel.org 2285S: Maintained 2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2287F: Documentation/devicetree/bindings/*/qcom* 2288F: Documentation/devicetree/bindings/soc/qcom/ 2289F: arch/arm/boot/dts/qcom-*.dts 2290F: arch/arm/boot/dts/qcom-*.dtsi 2291F: arch/arm/mach-qcom/ 2292F: arch/arm64/boot/dts/qcom/ 2293F: drivers/*/*/qcom* 2294F: drivers/*/*/qcom/ 2295F: drivers/*/pm8???-* 2296F: drivers/*/qcom* 2297F: drivers/*/qcom/ 2298F: drivers/bluetooth/btqcomsmd.c 2299F: drivers/clocksource/timer-qcom.c 2300F: drivers/cpuidle/cpuidle-qcom-spm.c 2301F: drivers/extcon/extcon-qcom* 2302F: drivers/i2c/busses/i2c-qcom-geni.c 2303F: drivers/i2c/busses/i2c-qup.c 2304F: drivers/iommu/msm* 2305F: drivers/mfd/ssbi.c 2306F: drivers/mmc/host/mmci_qcom* 2307F: drivers/mmc/host/sdhci-msm.c 2308F: drivers/pci/controller/dwc/pcie-qcom.c 2309F: drivers/phy/qualcomm/ 2310F: drivers/power/*/msm* 2311F: drivers/reset/reset-qcom-* 2312F: drivers/scsi/ufs/ufs-qcom* 2313F: drivers/spi/spi-geni-qcom.c 2314F: drivers/spi/spi-qcom-qspi.c 2315F: drivers/spi/spi-qup.c 2316F: drivers/tty/serial/msm_serial.c 2317F: drivers/usb/dwc3/dwc3-qcom.c 2318F: include/dt-bindings/*/qcom* 2319F: include/linux/*/qcom* 2320 2321ARM/RADISYS ENP2611 MACHINE SUPPORT 2322M: Lennert Buytenhek <kernel@wantstofly.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325 2326ARM/RDA MICRO ARCHITECTURE 2327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/arm/rda.yaml 2332F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2333F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2334F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2335F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2336F: arch/arm/boot/dts/rda8810pl-* 2337F: drivers/clocksource/timer-rda.c 2338F: drivers/gpio/gpio-rda.c 2339F: drivers/irqchip/irq-rda-intc.c 2340F: drivers/tty/serial/rda-uart.c 2341 2342ARM/REALTEK ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/realtek.yaml 2348F: arch/arm/boot/dts/rtd* 2349F: arch/arm/mach-realtek/ 2350F: arch/arm64/boot/dts/realtek/ 2351 2352ARM/RENESAS ARM64 ARCHITECTURE 2353M: Geert Uytterhoeven <geert+renesas@glider.be> 2354M: Magnus Damm <magnus.damm@gmail.com> 2355L: linux-renesas-soc@vger.kernel.org 2356S: Supported 2357Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2359F: Documentation/devicetree/bindings/arm/renesas.yaml 2360F: arch/arm64/boot/dts/renesas/ 2361F: drivers/soc/renesas/ 2362F: include/linux/soc/renesas/ 2363 2364ARM/RISCPC ARCHITECTURE 2365M: Russell King <linux@armlinux.org.uk> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368W: http://www.armlinux.org.uk/ 2369F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2370F: arch/arm/include/asm/hardware/ioc.h 2371F: arch/arm/include/asm/hardware/iomd.h 2372F: arch/arm/include/asm/hardware/memc.h 2373F: arch/arm/mach-rpc/ 2374F: drivers/net/ethernet/8390/etherh.c 2375F: drivers/net/ethernet/i825xx/ether1* 2376F: drivers/net/ethernet/seeq/ether3* 2377F: drivers/scsi/arm/ 2378 2379ARM/Rockchip SoC support 2380M: Heiko Stuebner <heiko@sntech.de> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-rockchip@lists.infradead.org 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2385F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2386F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2387F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2388F: arch/arm/boot/dts/rk3* 2389F: arch/arm/boot/dts/rv1108* 2390F: arch/arm/mach-rockchip/ 2391F: drivers/*/*/*rockchip* 2392F: drivers/*/*rockchip* 2393F: drivers/clk/rockchip/ 2394F: drivers/i2c/busses/i2c-rk3x.c 2395F: sound/soc/rockchip/ 2396N: rockchip 2397 2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2399M: Kukjin Kim <kgene@kernel.org> 2400M: Krzysztof Kozlowski <krzk@kernel.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2403S: Maintained 2404Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2405F: Documentation/arm/samsung/ 2406F: Documentation/devicetree/bindings/arm/samsung/ 2407F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2408F: arch/arm/boot/dts/exynos* 2409F: arch/arm/boot/dts/s3c* 2410F: arch/arm/boot/dts/s5p* 2411F: arch/arm/mach-exynos*/ 2412F: arch/arm/mach-s3c24*/ 2413F: arch/arm/mach-s3c64xx/ 2414F: arch/arm/mach-s5p*/ 2415F: arch/arm/plat-samsung/ 2416F: arch/arm64/boot/dts/exynos/ 2417F: drivers/*/*/*s3c24* 2418F: drivers/*/*s3c24* 2419F: drivers/*/*s3c64xx* 2420F: drivers/*/*s5pv210* 2421F: drivers/memory/samsung/ 2422F: drivers/soc/samsung/ 2423F: drivers/tty/serial/samsung* 2424F: include/linux/soc/samsung/ 2425N: exynos 2426 2427ARM/SAMSUNG MOBILE MACHINE SUPPORT 2428M: Kyungmin Park <kyungmin.park@samsung.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431F: arch/arm/mach-s5pv210/ 2432 2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2434M: Kyungmin Park <kyungmin.park@samsung.com> 2435M: Kamil Debski <kamil@wypas.org> 2436M: Andrzej Hajda <a.hajda@samsung.com> 2437L: linux-arm-kernel@lists.infradead.org 2438L: linux-media@vger.kernel.org 2439S: Maintained 2440F: drivers/media/platform/s5p-g2d/ 2441 2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2443M: Marek Szyprowski <m.szyprowski@samsung.com> 2444L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: Documentation/devicetree/bindings/media/s5p-cec.txt 2448F: drivers/media/platform/s5p-cec/ 2449 2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2451M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2452M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2454L: linux-arm-kernel@lists.infradead.org 2455L: linux-media@vger.kernel.org 2456S: Maintained 2457F: drivers/media/platform/s5p-jpeg/ 2458 2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2460M: Kyungmin Park <kyungmin.park@samsung.com> 2461M: Kamil Debski <kamil@wypas.org> 2462M: Jeongtae Park <jtp.park@samsung.com> 2463M: Andrzej Hajda <a.hajda@samsung.com> 2464L: linux-arm-kernel@lists.infradead.org 2465L: linux-media@vger.kernel.org 2466S: Maintained 2467F: drivers/media/platform/s5p-mfc/ 2468 2469ARM/SHMOBILE ARM ARCHITECTURE 2470M: Geert Uytterhoeven <geert+renesas@glider.be> 2471M: Magnus Damm <magnus.damm@gmail.com> 2472L: linux-renesas-soc@vger.kernel.org 2473S: Supported 2474Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2476F: Documentation/devicetree/bindings/arm/renesas.yaml 2477F: arch/arm/boot/dts/emev2* 2478F: arch/arm/boot/dts/gr-peach* 2479F: arch/arm/boot/dts/iwg20d-q7* 2480F: arch/arm/boot/dts/r7s* 2481F: arch/arm/boot/dts/r8a* 2482F: arch/arm/boot/dts/r9a* 2483F: arch/arm/boot/dts/sh* 2484F: arch/arm/configs/shmobile_defconfig 2485F: arch/arm/include/debug/renesas-scif.S 2486F: arch/arm/mach-shmobile/ 2487F: drivers/soc/renesas/ 2488F: include/linux/soc/renesas/ 2489 2490ARM/SOCFPGA ARCHITECTURE 2491M: Dinh Nguyen <dinguyen@kernel.org> 2492S: Maintained 2493W: http://www.rocketboards.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2495F: arch/arm/boot/dts/socfpga* 2496F: arch/arm/configs/socfpga_defconfig 2497F: arch/arm/mach-socfpga/ 2498F: arch/arm64/boot/dts/altera/ 2499F: arch/arm64/boot/dts/intel/ 2500 2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2502M: Dinh Nguyen <dinguyen@kernel.org> 2503S: Maintained 2504F: drivers/clk/socfpga/ 2505 2506ARM/SOCFPGA EDAC SUPPORT 2507M: Thor Thayer <thor.thayer@linux.intel.com> 2508S: Maintained 2509F: drivers/edac/altera_edac. 2510 2511ARM/SPREADTRUM SoC SUPPORT 2512M: Orson Zhai <orsonzhai@gmail.com> 2513M: Baolin Wang <baolin.wang7@gmail.com> 2514M: Chunyan Zhang <zhang.lyra@gmail.com> 2515S: Maintained 2516F: arch/arm64/boot/dts/sprd 2517N: sprd 2518N: sc27xx 2519N: sc2731 2520 2521ARM/STI ARCHITECTURE 2522M: Patrice Chotard <patrice.chotard@st.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.stlinux.com 2526F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2527F: arch/arm/boot/dts/sti* 2528F: arch/arm/mach-sti/ 2529F: drivers/ata/ahci_st.c 2530F: drivers/char/hw_random/st-rng.c 2531F: drivers/clocksource/arm_global_timer.c 2532F: drivers/clocksource/clksrc_st_lpc.c 2533F: drivers/cpufreq/sti-cpufreq.c 2534F: drivers/dma/st_fdma* 2535F: drivers/i2c/busses/i2c-st.c 2536F: drivers/media/platform/sti/c8sectpfe/ 2537F: drivers/media/rc/st_rc.c 2538F: drivers/mmc/host/sdhci-st.c 2539F: drivers/phy/st/phy-miphy28lp.c 2540F: drivers/phy/st/phy-stih407-usb.c 2541F: drivers/pinctrl/pinctrl-st.c 2542F: drivers/remoteproc/st_remoteproc.c 2543F: drivers/remoteproc/st_slim_rproc.c 2544F: drivers/reset/sti/ 2545F: drivers/rtc/rtc-st-lpc.c 2546F: drivers/tty/serial/st-asc.c 2547F: drivers/usb/dwc3/dwc3-st.c 2548F: drivers/usb/host/ehci-st.c 2549F: drivers/usb/host/ohci-st.c 2550F: drivers/watchdog/st_lpc_wdt.c 2551F: include/linux/remoteproc/st_slim_rproc.h 2552 2553ARM/STM32 ARCHITECTURE 2554M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2555M: Alexandre Torgue <alexandre.torgue@st.com> 2556L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2560F: arch/arm/boot/dts/stm32* 2561F: arch/arm/mach-stm32/ 2562F: drivers/clocksource/armv7m_systick.c 2563N: stm32 2564N: stm 2565 2566ARM/Synaptics SoC support 2567M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2568M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: arch/arm/boot/dts/berlin* 2572F: arch/arm/mach-berlin/ 2573F: arch/arm64/boot/dts/synaptics/ 2574 2575ARM/TANGO ARCHITECTURE 2576M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2577M: Mans Rullgard <mans@mansr.com> 2578L: linux-arm-kernel@lists.infradead.org 2579S: Odd Fixes 2580N: tango 2581 2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2588M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2589L: linux-tegra@vger.kernel.org 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: Documentation/devicetree/bindings/media/tegra-cec.txt 2593F: drivers/media/platform/tegra-cec/ 2594 2595ARM/TETON BGA MACHINE SUPPORT 2596M: "Mark F. Brown" <mark.brown314@gmail.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599 2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/memory/*emif* 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2611F: arch/arm/boot/dts/keystone-* 2612F: arch/arm/mach-keystone/ 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-kernel@vger.kernel.org 2617S: Maintained 2618F: drivers/clk/keystone/ 2619 2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2621M: Santosh Shilimkar <ssantosh@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-kernel@vger.kernel.org 2624S: Maintained 2625F: drivers/clocksource/timer-keystone.c 2626 2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2628M: Santosh Shilimkar <ssantosh@kernel.org> 2629L: linux-kernel@vger.kernel.org 2630S: Maintained 2631F: drivers/power/reset/keystone-reset.c 2632 2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2634M: Tero Kristo <t-kristo@ti.com> 2635M: Nishanth Menon <nm@ti.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Supported 2638F: Documentation/devicetree/bindings/arm/ti/k3.txt 2639F: arch/arm64/boot/dts/ti/Makefile 2640F: arch/arm64/boot/dts/ti/k3-* 2641F: include/dt-bindings/pinctrl/k3.h 2642 2643ARM/THECUS N2100 MACHINE SUPPORT 2644M: Lennert Buytenhek <kernel@wantstofly.org> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647 2648ARM/TOSA MACHINE SUPPORT 2649M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2650M: Dirk Opfer <dirk@opfer-online.de> 2651S: Maintained 2652 2653ARM/UNIPHIER ARCHITECTURE 2654M: Masahiro Yamada <yamada.masahiro@socionext.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2658F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2659F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2660F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2661F: arch/arm/boot/dts/uniphier* 2662F: arch/arm/include/asm/hardware/cache-uniphier.h 2663F: arch/arm/mach-uniphier/ 2664F: arch/arm/mm/cache-uniphier.c 2665F: arch/arm64/boot/dts/socionext/uniphier* 2666F: drivers/bus/uniphier-system-bus.c 2667F: drivers/clk/uniphier/ 2668F: drivers/dma/uniphier-mdmac.c 2669F: drivers/gpio/gpio-uniphier.c 2670F: drivers/i2c/busses/i2c-uniphier* 2671F: drivers/irqchip/irq-uniphier-aidet.c 2672F: drivers/mmc/host/uniphier-sd.c 2673F: drivers/pinctrl/uniphier/ 2674F: drivers/reset/reset-uniphier.c 2675F: drivers/tty/serial/8250/8250_uniphier.c 2676N: uniphier 2677 2678ARM/VERSATILE EXPRESS PLATFORM 2679M: Liviu Dudau <liviu.dudau@arm.com> 2680M: Sudeep Holla <sudeep.holla@arm.com> 2681M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: */*/*/vexpress* 2685F: */*/vexpress* 2686F: arch/arm/boot/dts/vexpress* 2687F: arch/arm/mach-vexpress/ 2688F: arch/arm64/boot/dts/arm/ 2689F: drivers/clk/versatile/clk-vexpress-osc.c 2690F: drivers/clocksource/timer-versatile.c 2691N: mps2 2692 2693ARM/VFP SUPPORT 2694M: Russell King <linux@armlinux.org.uk> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697W: http://www.armlinux.org.uk/ 2698F: arch/arm/vfp/ 2699 2700ARM/VOIPAC PXA270 SUPPORT 2701M: Marek Vasut <marek.vasut@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: arch/arm/mach-pxa/include/mach/vpac270.h 2705F: arch/arm/mach-pxa/vpac270.c 2706 2707ARM/VT8500 ARM ARCHITECTURE 2708M: Tony Prisk <linux@prisktech.co.nz> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2712F: arch/arm/mach-vt8500/ 2713F: drivers/clocksource/timer-vt8500.c 2714F: drivers/i2c/busses/i2c-wmt.c 2715F: drivers/mmc/host/wmt-sdmmc.c 2716F: drivers/pwm/pwm-vt8500.c 2717F: drivers/rtc/rtc-vt8500.c 2718F: drivers/tty/serial/vt8500_serial.c 2719F: drivers/usb/host/ehci-platform.c 2720F: drivers/usb/host/uhci-platform.c 2721F: drivers/video/fbdev/vt8500lcdfb.* 2722F: drivers/video/fbdev/wm8505fb* 2723F: drivers/video/fbdev/wmt_ge_rops.* 2724 2725ARM/ZIPIT Z2 SUPPORT 2726M: Marek Vasut <marek.vasut@gmail.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: arch/arm/mach-pxa/include/mach/z2.h 2730F: arch/arm/mach-pxa/z2.c 2731 2732ARM/ZTE ARCHITECTURE 2733M: Jun Nie <jun.nie@linaro.org> 2734M: Shawn Guo <shawnguo@kernel.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737F: Documentation/devicetree/bindings/arm/zte.yaml 2738F: Documentation/devicetree/bindings/clock/zx2967*.txt 2739F: Documentation/devicetree/bindings/dma/zxdma.txt 2740F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2741F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2742F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2743F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2744F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2745F: Documentation/devicetree/bindings/soc/zte/ 2746F: Documentation/devicetree/bindings/sound/zte,*.txt 2747F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2748F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2749F: arch/arm/boot/dts/zx2967* 2750F: arch/arm/mach-zx/ 2751F: arch/arm64/boot/dts/zte/ 2752F: drivers/clk/zte/ 2753F: drivers/dma/zx_dma.c 2754F: drivers/gpio/gpio-zx.c 2755F: drivers/i2c/busses/i2c-zx2967.c 2756F: drivers/mmc/host/dw_mmc-zx.* 2757F: drivers/pinctrl/zte/ 2758F: drivers/soc/zte/ 2759F: drivers/thermal/zx2967_thermal.c 2760F: drivers/watchdog/zx2967_wdt.c 2761F: include/dt-bindings/clock/zx2967*.h 2762F: include/dt-bindings/soc/zte,*.h 2763F: sound/soc/codecs/zx_aud96p22.c 2764F: sound/soc/zte/ 2765 2766ARM/ZYNQ ARCHITECTURE 2767M: Michal Simek <michal.simek@xilinx.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Supported 2770W: http://wiki.xilinx.com 2771T: git https://github.com/Xilinx/linux-xlnx.git 2772F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2773F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2774F: arch/arm/mach-zynq/ 2775F: drivers/block/xsysace.c 2776F: drivers/clocksource/timer-cadence-ttc.c 2777F: drivers/cpuidle/cpuidle-zynq.c 2778F: drivers/edac/synopsys_edac.c 2779F: drivers/i2c/busses/i2c-cadence.c 2780F: drivers/i2c/busses/i2c-xiic.c 2781F: drivers/mmc/host/sdhci-of-arasan.c 2782N: zynq 2783N: xilinx 2784 2785ARM64 PORT (AARCH64 ARCHITECTURE) 2786M: Catalin Marinas <catalin.marinas@arm.com> 2787M: Will Deacon <will@kernel.org> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2791F: Documentation/arm64/ 2792F: arch/arm64/ 2793F: tools/testing/selftests/arm64/ 2794X: arch/arm64/boot/dts/ 2795 2796AS3645A LED FLASH CONTROLLER DRIVER 2797M: Sakari Ailus <sakari.ailus@iki.fi> 2798L: linux-leds@vger.kernel.org 2799S: Maintained 2800F: drivers/leds/leds-as3645a.c 2801 2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2803M: Tianshu Qiu <tian.shu.qiu@intel.com> 2804L: linux-media@vger.kernel.org 2805S: Maintained 2806T: git git://linuxtv.org/media_tree.git 2807F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2808F: drivers/media/i2c/ak7375.c 2809 2810ASAHI KASEI AK8974 DRIVER 2811M: Linus Walleij <linus.walleij@linaro.org> 2812L: linux-iio@vger.kernel.org 2813S: Supported 2814W: http://www.akm.com/ 2815F: drivers/iio/magnetometer/ak8974.c 2816 2817ASC7621 HARDWARE MONITOR DRIVER 2818M: George Joseph <george.joseph@fairview5.com> 2819L: linux-hwmon@vger.kernel.org 2820S: Maintained 2821F: Documentation/hwmon/asc7621.rst 2822F: drivers/hwmon/asc7621.c 2823 2824ASPEED PINCTRL DRIVERS 2825M: Andrew Jeffery <andrew@aj.id.au> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2828L: linux-gpio@vger.kernel.org 2829S: Maintained 2830F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2831F: drivers/pinctrl/aspeed/ 2832 2833ASPEED SCU INTERRUPT CONTROLLER DRIVER 2834M: Eddie James <eajames@linux.ibm.com> 2835L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2838F: drivers/irqchip/irq-aspeed-scu-ic.c 2839F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2840 2841ASPEED VIDEO ENGINE DRIVER 2842M: Eddie James <eajames@linux.ibm.com> 2843L: linux-media@vger.kernel.org 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/aspeed-video.txt 2847F: drivers/media/platform/aspeed-video.c 2848 2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2850M: Corentin Chary <corentin.chary@gmail.com> 2851L: acpi4asus-user@lists.sourceforge.net 2852L: platform-driver-x86@vger.kernel.org 2853S: Maintained 2854W: http://acpi4asus.sf.net 2855F: drivers/platform/x86/asus*.c 2856F: drivers/platform/x86/eeepc*.c 2857 2858ASUS WIRELESS RADIO CONTROL DRIVER 2859M: João Paulo Rechi Vita <jprvita@gmail.com> 2860L: platform-driver-x86@vger.kernel.org 2861S: Maintained 2862F: drivers/platform/x86/asus-wireless.c 2863 2864ASYMMETRIC KEYS 2865M: David Howells <dhowells@redhat.com> 2866L: keyrings@vger.kernel.org 2867S: Maintained 2868F: Documentation/crypto/asymmetric-keys.rst 2869F: crypto/asymmetric_keys/ 2870F: include/crypto/pkcs7.h 2871F: include/crypto/public_key.h 2872F: include/linux/verification.h 2873 2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2875R: Dan Williams <dan.j.williams@intel.com> 2876S: Odd fixes 2877W: http://sourceforge.net/projects/xscaleiop 2878F: Documentation/crypto/async-tx-api.rst 2879F: crypto/async_tx/ 2880F: drivers/dma/ 2881F: include/linux/async_tx.h 2882F: include/linux/dmaengine.h 2883 2884AT24 EEPROM DRIVER 2885M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2889F: Documentation/devicetree/bindings/eeprom/at24.yaml 2890F: drivers/misc/eeprom/at24.c 2891 2892ATA OVER ETHERNET (AOE) DRIVER 2893M: "Justin Sanders" <justin@coraid.com> 2894S: Supported 2895W: http://www.openaoe.org/ 2896F: Documentation/admin-guide/aoe/ 2897F: drivers/block/aoe/ 2898 2899ATHEROS 71XX/9XXX GPIO DRIVER 2900M: Alban Bedel <albeu@free.fr> 2901S: Maintained 2902W: https://github.com/AlbanBedel/linux 2903T: git git://github.com/AlbanBedel/linux 2904F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2905F: drivers/gpio/gpio-ath79.c 2906 2907ATHEROS 71XX/9XXX USB PHY DRIVER 2908M: Alban Bedel <albeu@free.fr> 2909S: Maintained 2910W: https://github.com/AlbanBedel/linux 2911T: git git://github.com/AlbanBedel/linux 2912F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2913F: drivers/phy/qualcomm/phy-ath79-usb.c 2914 2915ATHEROS ATH GENERIC UTILITIES 2916M: Kalle Valo <kvalo@codeaurora.org> 2917L: linux-wireless@vger.kernel.org 2918S: Supported 2919F: drivers/net/wireless/ath/* 2920 2921ATHEROS ATH5K WIRELESS DRIVER 2922M: Jiri Slaby <jirislaby@kernel.org> 2923M: Nick Kossifidis <mickflemm@gmail.com> 2924M: Luis Chamberlain <mcgrof@kernel.org> 2925L: linux-wireless@vger.kernel.org 2926S: Maintained 2927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2928F: drivers/net/wireless/ath/ath5k/ 2929 2930ATHEROS ATH6KL WIRELESS DRIVER 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2936F: drivers/net/wireless/ath/ath6kl/ 2937 2938ATI_REMOTE2 DRIVER 2939M: Ville Syrjala <syrjala@sci.fi> 2940S: Maintained 2941F: drivers/input/misc/ati_remote2.c 2942 2943ATK0110 HWMON DRIVER 2944M: Luca Tettamanti <kronos.it@gmail.com> 2945L: linux-hwmon@vger.kernel.org 2946S: Maintained 2947F: drivers/hwmon/asus_atk0110.c 2948 2949ATLX ETHERNET DRIVERS 2950M: Jay Cliburn <jcliburn@gmail.com> 2951M: Chris Snook <chris.snook@gmail.com> 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://sourceforge.net/projects/atl1 2955W: http://atl1.sourceforge.net 2956F: drivers/net/ethernet/atheros/ 2957 2958ATM 2959M: Chas Williams <3chas3@gmail.com> 2960L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2961L: netdev@vger.kernel.org 2962S: Maintained 2963W: http://linux-atm.sourceforge.net 2964F: drivers/atm/ 2965F: include/linux/atm* 2966F: include/uapi/linux/atm* 2967 2968ATMEL MACB ETHERNET DRIVER 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Claudiu Beznea <claudiu.beznea@microchip.com> 2971S: Supported 2972F: drivers/net/ethernet/cadence/ 2973 2974ATMEL MAXTOUCH DRIVER 2975M: Nick Dyer <nick@shmanahar.org> 2976S: Maintained 2977T: git git://github.com/ndyer/linux.git 2978F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2979F: drivers/input/touchscreen/atmel_mxt_ts.c 2980 2981ATMEL WIRELESS DRIVER 2982M: Simon Kelley <simon@thekelleys.org.uk> 2983L: linux-wireless@vger.kernel.org 2984S: Maintained 2985W: http://www.thekelleys.org.uk/atmel 2986W: http://atmelwlandriver.sourceforge.net/ 2987F: drivers/net/wireless/atmel/atmel* 2988 2989ATOMIC INFRASTRUCTURE 2990M: Will Deacon <will@kernel.org> 2991M: Peter Zijlstra <peterz@infradead.org> 2992R: Boqun Feng <boqun.feng@gmail.com> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: arch/*/include/asm/atomic*.h 2996F: include/*/atomic*.h 2997F: scripts/atomic/ 2998 2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3000M: Bradley Grove <linuxdrivers@attotech.com> 3001L: linux-scsi@vger.kernel.org 3002S: Supported 3003W: http://www.attotech.com 3004F: drivers/scsi/esas2r 3005 3006ATUSB IEEE 802.15.4 RADIO DRIVER 3007M: Stefan Schmidt <stefan@datenfreihafen.org> 3008L: linux-wpan@vger.kernel.org 3009S: Maintained 3010F: drivers/net/ieee802154/at86rf230.h 3011F: drivers/net/ieee802154/atusb.c 3012F: drivers/net/ieee802154/atusb.h 3013 3014AUDIT SUBSYSTEM 3015M: Paul Moore <paul@paul-moore.com> 3016M: Eric Paris <eparis@redhat.com> 3017L: linux-audit@redhat.com (moderated for non-subscribers) 3018S: Supported 3019W: https://github.com/linux-audit 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3021F: include/linux/audit.h 3022F: include/uapi/linux/audit.h 3023F: kernel/audit* 3024 3025AUXILIARY DISPLAY DRIVERS 3026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3027S: Maintained 3028F: drivers/auxdisplay/ 3029F: include/linux/cfag12864b.h 3030 3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3032M: Andreas Klinger <ak@it-klinger.de> 3033L: linux-iio@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3036F: drivers/iio/adc/hx711.c 3037 3038AX.25 NETWORK LAYER 3039M: Ralf Baechle <ralf@linux-mips.org> 3040L: linux-hams@vger.kernel.org 3041S: Maintained 3042W: http://www.linux-ax25.org/ 3043F: include/net/ax25.h 3044F: include/uapi/linux/ax25.h 3045F: net/ax25/ 3046 3047AXENTIA ARM DEVICES 3048M: Peter Rosin <peda@axentia.se> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/at91-linea.dtsi 3052F: arch/arm/boot/dts/at91-natte.dtsi 3053F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3054F: arch/arm/boot/dts/at91-tse850-3.dts 3055 3056AXENTIA ASOC DRIVERS 3057M: Peter Rosin <peda@axentia.se> 3058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/sound/axentia,* 3061F: sound/soc/atmel/tse850-pcm5142.c 3062 3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3064M: Nuno Sá <nuno.sa@analog.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Supported 3067W: http://ez.analog.com/community/linux-device-drivers 3068F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3069F: drivers/hwmon/axi-fan-control.c 3070 3071AXXIA I2C CONTROLLER 3072M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3073L: linux-i2c@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3076F: drivers/i2c/busses/i2c-axxia.c 3077 3078AZ6007 DVB DRIVER 3079M: Mauro Carvalho Chehab <mchehab@kernel.org> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082W: https://linuxtv.org 3083T: git git://linuxtv.org/media_tree.git 3084F: drivers/media/usb/dvb-usb-v2/az6007.c 3085 3086AZTECH FM RADIO RECEIVER DRIVER 3087M: Hans Verkuil <hverkuil@xs4all.nl> 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090W: https://linuxtv.org 3091T: git git://linuxtv.org/media_tree.git 3092F: drivers/media/radio/radio-aztech* 3093 3094B43 WIRELESS DRIVER 3095L: linux-wireless@vger.kernel.org 3096L: b43-dev@lists.infradead.org 3097S: Odd Fixes 3098W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3099F: drivers/net/wireless/broadcom/b43/ 3100 3101B43LEGACY WIRELESS DRIVER 3102M: Larry Finger <Larry.Finger@lwfinger.net> 3103L: linux-wireless@vger.kernel.org 3104L: b43-dev@lists.infradead.org 3105S: Maintained 3106W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3107F: drivers/net/wireless/broadcom/b43legacy/ 3108 3109BACKLIGHT CLASS/SUBSYSTEM 3110M: Lee Jones <lee.jones@linaro.org> 3111M: Daniel Thompson <daniel.thompson@linaro.org> 3112M: Jingoo Han <jingoohan1@gmail.com> 3113L: dri-devel@lists.freedesktop.org 3114S: Maintained 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3116F: Documentation/ABI/stable/sysfs-class-backlight 3117F: Documentation/ABI/testing/sysfs-class-backlight 3118F: Documentation/devicetree/bindings/leds/backlight 3119F: drivers/video/backlight/ 3120F: include/linux/backlight.h 3121F: include/linux/pwm_backlight.h 3122 3123BATMAN ADVANCED 3124M: Marek Lindner <mareklindner@neomailbox.ch> 3125M: Simon Wunderlich <sw@simonwunderlich.de> 3126M: Antonio Quartulli <a@unstable.cc> 3127M: Sven Eckelmann <sven@narfation.org> 3128L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3129S: Maintained 3130W: https://www.open-mesh.org/ 3131Q: https://patchwork.open-mesh.org/project/batman/list/ 3132B: https://www.open-mesh.org/projects/batman-adv/issues 3133C: irc://chat.freenode.net/batman 3134T: git https://git.open-mesh.org/linux-merge.git 3135F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3136F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3137F: Documentation/networking/batman-adv.rst 3138F: include/uapi/linux/batadv_packet.h 3139F: include/uapi/linux/batman_adv.h 3140F: net/batman-adv/ 3141 3142BAYCOM/HDLCDRV DRIVERS FOR AX.25 3143M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3144L: linux-hams@vger.kernel.org 3145S: Maintained 3146W: http://www.baycom.org/~tom/ham/ham.html 3147F: drivers/net/hamradio/baycom* 3148 3149BCACHE (BLOCK LAYER CACHE) 3150M: Coly Li <colyli@suse.de> 3151M: Kent Overstreet <kent.overstreet@gmail.com> 3152L: linux-bcache@vger.kernel.org 3153S: Maintained 3154W: http://bcache.evilpiepirate.org 3155C: irc://irc.oftc.net/bcache 3156F: drivers/md/bcache/ 3157 3158BDISP ST MEDIA DRIVER 3159M: Fabien Dessenne <fabien.dessenne@st.com> 3160L: linux-media@vger.kernel.org 3161S: Supported 3162W: https://linuxtv.org 3163T: git git://linuxtv.org/media_tree.git 3164F: drivers/media/platform/sti/bdisp 3165 3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3167M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3168L: netdev@vger.kernel.org 3169S: Maintained 3170F: drivers/net/ethernet/ec_bhf.c 3171 3172BEFS FILE SYSTEM 3173M: Luis de Bethencourt <luisbg@kernel.org> 3174M: Salah Triki <salah.triki@gmail.com> 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3177F: Documentation/filesystems/befs.rst 3178F: fs/befs/ 3179 3180BFQ I/O SCHEDULER 3181M: Paolo Valente <paolo.valente@linaro.org> 3182M: Jens Axboe <axboe@kernel.dk> 3183L: linux-block@vger.kernel.org 3184S: Maintained 3185F: Documentation/block/bfq-iosched.rst 3186F: block/bfq-* 3187 3188BFS FILE SYSTEM 3189M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3190S: Maintained 3191F: Documentation/filesystems/bfs.rst 3192F: fs/bfs/ 3193F: include/uapi/linux/bfs_fs.h 3194 3195BLINKM RGB LED DRIVER 3196M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3197S: Maintained 3198F: drivers/leds/leds-blinkm.c 3199 3200BLOCK LAYER 3201M: Jens Axboe <axboe@kernel.dk> 3202L: linux-block@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3205F: block/ 3206F: drivers/block/ 3207F: include/linux/blk* 3208F: kernel/trace/blktrace.c 3209F: lib/sbitmap.c 3210 3211BLOCK2MTD DRIVER 3212M: Joern Engel <joern@lazybastard.org> 3213L: linux-mtd@lists.infradead.org 3214S: Maintained 3215F: drivers/mtd/devices/block2mtd.c 3216 3217BLUETOOTH DRIVERS 3218M: Marcel Holtmann <marcel@holtmann.org> 3219M: Johan Hedberg <johan.hedberg@gmail.com> 3220L: linux-bluetooth@vger.kernel.org 3221S: Maintained 3222W: http://www.bluez.org/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3225F: drivers/bluetooth/ 3226 3227BLUETOOTH SUBSYSTEM 3228M: Marcel Holtmann <marcel@holtmann.org> 3229M: Johan Hedberg <johan.hedberg@gmail.com> 3230L: linux-bluetooth@vger.kernel.org 3231S: Maintained 3232W: http://www.bluez.org/ 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3235F: include/net/bluetooth/ 3236F: net/bluetooth/ 3237 3238BONDING DRIVER 3239M: Jay Vosburgh <j.vosburgh@gmail.com> 3240M: Veaceslav Falico <vfalico@gmail.com> 3241M: Andy Gospodarek <andy@greyhouse.net> 3242L: netdev@vger.kernel.org 3243S: Supported 3244W: http://sourceforge.net/projects/bonding/ 3245F: drivers/net/bonding/ 3246F: include/uapi/linux/if_bonding.h 3247 3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3249M: Dan Robertson <dan@dlrobertson.com> 3250L: linux-iio@vger.kernel.org 3251S: Maintained 3252F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3253F: drivers/iio/accel/bma400* 3254 3255BPF (Safe dynamic programs and tools) 3256M: Alexei Starovoitov <ast@kernel.org> 3257M: Daniel Borkmann <daniel@iogearbox.net> 3258R: Martin KaFai Lau <kafai@fb.com> 3259R: Song Liu <songliubraving@fb.com> 3260R: Yonghong Song <yhs@fb.com> 3261R: Andrii Nakryiko <andriin@fb.com> 3262R: John Fastabend <john.fastabend@gmail.com> 3263R: KP Singh <kpsingh@chromium.org> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Supported 3267Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3270F: Documentation/bpf/ 3271F: Documentation/networking/filter.rst 3272F: arch/*/net/* 3273F: include/linux/bpf* 3274F: include/linux/filter.h 3275F: include/trace/events/xdp.h 3276F: include/uapi/linux/bpf* 3277F: include/uapi/linux/filter.h 3278F: kernel/bpf/ 3279F: kernel/trace/bpf_trace.c 3280F: lib/test_bpf.c 3281F: net/bpf/ 3282F: net/core/filter.c 3283F: net/sched/act_bpf.c 3284F: net/sched/cls_bpf.c 3285F: samples/bpf/ 3286F: tools/bpf/ 3287F: tools/lib/bpf/ 3288F: tools/testing/selftests/bpf/ 3289N: bpf 3290K: bpf 3291 3292BPF JIT for ARM 3293M: Shubham Bansal <illusionist.neo@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/arm/net/ 3298 3299BPF JIT for ARM64 3300M: Daniel Borkmann <daniel@iogearbox.net> 3301M: Alexei Starovoitov <ast@kernel.org> 3302M: Zi Shen Lim <zlim.lnx@gmail.com> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Supported 3306F: arch/arm64/net/ 3307 3308BPF JIT for MIPS (32-BIT AND 64-BIT) 3309M: Paul Burton <paulburton@kernel.org> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/mips/net/ 3314 3315BPF JIT for NFP NICs 3316M: Jakub Kicinski <kuba@kernel.org> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Supported 3320F: drivers/net/ethernet/netronome/nfp/bpf/ 3321 3322BPF JIT for POWERPC (32-BIT AND 64-BIT) 3323M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3324M: Sandipan Das <sandipan@linux.ibm.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/powerpc/net/ 3329 3330BPF JIT for RISC-V (32-bit) 3331M: Luke Nelson <luke.r.nels@gmail.com> 3332M: Xi Wang <xi.wang@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp64.c 3338 3339BPF JIT for RISC-V (64-bit) 3340M: Björn Töpel <bjorn.topel@gmail.com> 3341L: netdev@vger.kernel.org 3342L: bpf@vger.kernel.org 3343S: Maintained 3344F: arch/riscv/net/ 3345X: arch/riscv/net/bpf_jit_comp32.c 3346 3347BPF JIT for S390 3348M: Ilya Leoshkevich <iii@linux.ibm.com> 3349M: Heiko Carstens <hca@linux.ibm.com> 3350M: Vasily Gorbik <gor@linux.ibm.com> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/s390/net/ 3355X: arch/s390/net/pnet.c 3356 3357BPF JIT for SPARC (32-BIT AND 64-BIT) 3358M: David S. Miller <davem@davemloft.net> 3359L: netdev@vger.kernel.org 3360L: bpf@vger.kernel.org 3361S: Maintained 3362F: arch/sparc/net/ 3363 3364BPF JIT for X86 32-BIT 3365M: Wang YanQing <udknight@gmail.com> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Maintained 3369F: arch/x86/net/bpf_jit_comp32.c 3370 3371BPF JIT for X86 64-BIT 3372M: Alexei Starovoitov <ast@kernel.org> 3373M: Daniel Borkmann <daniel@iogearbox.net> 3374L: netdev@vger.kernel.org 3375L: bpf@vger.kernel.org 3376S: Supported 3377F: arch/x86/net/ 3378X: arch/x86/net/bpf_jit_comp32.c 3379 3380BROADCOM B44 10/100 ETHERNET DRIVER 3381M: Michael Chan <michael.chan@broadcom.com> 3382L: netdev@vger.kernel.org 3383S: Supported 3384F: drivers/net/ethernet/broadcom/b44.* 3385 3386BROADCOM B53 ETHERNET SWITCH DRIVER 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388L: netdev@vger.kernel.org 3389L: openwrt-devel@lists.openwrt.org (subscribers-only) 3390S: Supported 3391F: Documentation/devicetree/bindings/net/dsa/b53.txt 3392F: drivers/net/dsa/b53/* 3393F: include/linux/platform_data/b53.h 3394 3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3396M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3397L: bcm-kernel-feedback-list@broadcom.com 3398L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3402F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3403F: drivers/pci/controller/pcie-brcmstb.c 3404F: drivers/staging/vc04_services 3405N: bcm2711 3406N: bcm2835 3407 3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410M: Ray Jui <rjui@broadcom.com> 3411M: Scott Branden <sbranden@broadcom.com> 3412M: bcm-kernel-feedback-list@broadcom.com 3413S: Maintained 3414T: git git://github.com/broadcom/mach-bcm 3415F: arch/arm/mach-bcm/ 3416N: bcm281* 3417N: bcm113* 3418N: bcm216* 3419N: kona 3420 3421BROADCOM BCM47XX MIPS ARCHITECTURE 3422M: Hauke Mehrtens <hauke@hauke-m.de> 3423M: Rafał Miłecki <zajec5@gmail.com> 3424L: linux-mips@vger.kernel.org 3425S: Maintained 3426F: Documentation/devicetree/bindings/mips/brcm/ 3427F: arch/mips/bcm47xx/* 3428F: arch/mips/include/asm/mach-bcm47xx/* 3429 3430BROADCOM BCM5301X ARM ARCHITECTURE 3431M: Hauke Mehrtens <hauke@hauke-m.de> 3432M: Rafał Miłecki <zajec5@gmail.com> 3433M: bcm-kernel-feedback-list@broadcom.com 3434L: linux-arm-kernel@lists.infradead.org 3435S: Maintained 3436F: arch/arm/boot/dts/bcm470* 3437F: arch/arm/boot/dts/bcm5301x*.dtsi 3438F: arch/arm/boot/dts/bcm953012* 3439F: arch/arm/mach-bcm/bcm_5301x.c 3440 3441BROADCOM BCM53573 ARM ARCHITECTURE 3442M: Rafał Miłecki <rafal@milecki.pl> 3443L: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm47189* 3447F: arch/arm/boot/dts/bcm53573* 3448 3449BROADCOM BCM63XX ARM ARCHITECTURE 3450M: Florian Fainelli <f.fainelli@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Maintained 3454T: git git://github.com/broadcom/stblinux.git 3455N: bcm63xx 3456 3457BROADCOM BCM63XX/BCM33XX UDC DRIVER 3458M: Kevin Cernekee <cernekee@gmail.com> 3459L: linux-usb@vger.kernel.org 3460S: Maintained 3461F: drivers/usb/gadget/udc/bcm63xx_udc.* 3462 3463BROADCOM BCM7XXX ARM ARCHITECTURE 3464M: Florian Fainelli <f.fainelli@gmail.com> 3465M: bcm-kernel-feedback-list@broadcom.com 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468T: git git://github.com/broadcom/stblinux.git 3469F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3470F: arch/arm/boot/dts/bcm7*.dts* 3471F: arch/arm/include/asm/hardware/cache-b15-rac.h 3472F: arch/arm/mach-bcm/*brcmstb* 3473F: arch/arm/mm/cache-b15-rac.c 3474F: drivers/bus/brcmstb_gisb.c 3475F: drivers/pci/controller/pcie-brcmstb.c 3476N: brcmstb 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/irqchip/irq-bcm63* 3496F: drivers/irqchip/irq-bcm7* 3497F: drivers/irqchip/irq-brcmstb* 3498F: include/linux/bcm963xx_nvram.h 3499F: include/linux/bcm963xx_tag.h 3500 3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3502M: Rasesh Mody <rmody@marvell.com> 3503M: GR-Linux-NIC-Dev@marvell.com 3504L: netdev@vger.kernel.org 3505S: Supported 3506F: drivers/net/ethernet/broadcom/bnx2.* 3507F: drivers/net/ethernet/broadcom/bnx2_* 3508 3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3510M: QLogic-Storage-Upstream@qlogic.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2fc/ 3514 3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3516M: QLogic-Storage-Upstream@qlogic.com 3517L: linux-scsi@vger.kernel.org 3518S: Supported 3519F: drivers/scsi/bnx2i/ 3520 3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3522M: Ariel Elior <aelior@marvell.com> 3523M: Sudarsana Kalluru <skalluru@marvell.com> 3524M: GR-everest-linux-l2@marvell.com 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/broadcom/bnx2x/ 3528 3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3530M: Michael Chan <michael.chan@broadcom.com> 3531L: netdev@vger.kernel.org 3532S: Supported 3533F: drivers/net/ethernet/broadcom/bnxt/ 3534 3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3536M: Arend van Spriel <arend.vanspriel@broadcom.com> 3537M: Franky Lin <franky.lin@broadcom.com> 3538M: Hante Meuleman <hante.meuleman@broadcom.com> 3539M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3540M: Wright Feng <wright.feng@cypress.com> 3541L: linux-wireless@vger.kernel.org 3542L: brcm80211-dev-list.pdl@broadcom.com 3543L: brcm80211-dev-list@cypress.com 3544S: Supported 3545F: drivers/net/wireless/broadcom/brcm80211/ 3546 3547BROADCOM BRCMSTB GPIO DRIVER 3548M: Gregory Fong <gregory.0xf0@gmail.com> 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Supported 3551F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3552F: drivers/gpio/gpio-brcmstb.c 3553 3554BROADCOM BRCMSTB I2C DRIVER 3555M: Kamal Dasu <kdasu.kdev@gmail.com> 3556L: linux-i2c@vger.kernel.org 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Supported 3559F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3560F: drivers/i2c/busses/i2c-brcmstb.c 3561 3562BROADCOM BRCMSTB USB EHCI DRIVER 3563M: Al Cooper <alcooperx@gmail.com> 3564L: linux-usb@vger.kernel.org 3565L: bcm-kernel-feedback-list@broadcom.com 3566S: Maintained 3567F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3568F: drivers/usb/host/ehci-brcm.* 3569 3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3571M: Al Cooper <alcooperx@gmail.com> 3572L: linux-kernel@vger.kernel.org 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Maintained 3575F: drivers/phy/broadcom/phy-brcm-usb* 3576 3577BROADCOM ETHERNET PHY DRIVERS 3578M: Florian Fainelli <f.fainelli@gmail.com> 3579L: bcm-kernel-feedback-list@broadcom.com 3580L: netdev@vger.kernel.org 3581S: Supported 3582F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3583F: drivers/net/phy/bcm*.[ch] 3584F: drivers/net/phy/broadcom.c 3585F: include/linux/brcmphy.h 3586 3587BROADCOM GENET ETHERNET DRIVER 3588M: Doug Berger <opendmb@gmail.com> 3589M: Florian Fainelli <f.fainelli@gmail.com> 3590L: bcm-kernel-feedback-list@broadcom.com 3591L: netdev@vger.kernel.org 3592S: Supported 3593F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3594F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3595F: drivers/net/ethernet/broadcom/genet/ 3596F: drivers/net/mdio/mdio-bcm-unimac.c 3597F: include/linux/platform_data/bcmgenet.h 3598F: include/linux/platform_data/mdio-bcm-unimac.h 3599 3600BROADCOM IPROC ARM ARCHITECTURE 3601M: Ray Jui <rjui@broadcom.com> 3602M: Scott Branden <sbranden@broadcom.com> 3603M: bcm-kernel-feedback-list@broadcom.com 3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3605S: Maintained 3606T: git git://github.com/broadcom/cygnus-linux.git 3607F: arch/arm64/boot/dts/broadcom/northstar2/* 3608F: arch/arm64/boot/dts/broadcom/stingray/* 3609F: drivers/clk/bcm/clk-ns* 3610F: drivers/clk/bcm/clk-sr* 3611F: drivers/pinctrl/bcm/pinctrl-ns* 3612F: include/dt-bindings/clock/bcm-sr* 3613N: iproc 3614N: cygnus 3615N: bcm[-_]nsp 3616N: bcm9113* 3617N: bcm9583* 3618N: bcm9585* 3619N: bcm9586* 3620N: bcm988312 3621N: bcm113* 3622N: bcm583* 3623N: bcm585* 3624N: bcm586* 3625N: bcm88312 3626N: hr2 3627N: stingray 3628 3629BROADCOM KONA GPIO DRIVER 3630M: Ray Jui <rjui@broadcom.com> 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3634F: drivers/gpio/gpio-bcm-kona.c 3635 3636BROADCOM NETXTREME-E ROCE DRIVER 3637M: Selvin Xavier <selvin.xavier@broadcom.com> 3638M: Devesh Sharma <devesh.sharma@broadcom.com> 3639M: Somnath Kotur <somnath.kotur@broadcom.com> 3640M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3641M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3642L: linux-rdma@vger.kernel.org 3643S: Supported 3644W: http://www.broadcom.com 3645F: drivers/infiniband/hw/bnxt_re/ 3646F: include/uapi/rdma/bnxt_re-abi.h 3647 3648BROADCOM NVRAM DRIVER 3649M: Rafał Miłecki <zajec5@gmail.com> 3650L: linux-mips@vger.kernel.org 3651S: Maintained 3652F: drivers/firmware/broadcom/* 3653 3654BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3655M: Rafał Miłecki <zajec5@gmail.com> 3656L: linux-wireless@vger.kernel.org 3657S: Maintained 3658F: drivers/bcma/ 3659F: include/linux/bcma/ 3660 3661BROADCOM SPI DRIVER 3662M: Kamal Dasu <kdasu.kdev@gmail.com> 3663M: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3666F: drivers/spi/spi-bcm-qspi.* 3667F: drivers/spi/spi-brcmstb-qspi.c 3668F: drivers/spi/spi-iproc-qspi.c 3669 3670BROADCOM STB AVS CPUFREQ DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-pm@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3676F: drivers/cpufreq/brcmstb* 3677 3678BROADCOM STB AVS TMON DRIVER 3679M: Markus Mayer <mmayer@broadcom.com> 3680M: bcm-kernel-feedback-list@broadcom.com 3681L: linux-pm@vger.kernel.org 3682S: Maintained 3683F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3684F: drivers/thermal/broadcom/brcmstb* 3685 3686BROADCOM STB DPFE DRIVER 3687M: Markus Mayer <mmayer@broadcom.com> 3688M: bcm-kernel-feedback-list@broadcom.com 3689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3690S: Maintained 3691F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3692F: drivers/memory/brcmstb_dpfe.c 3693 3694BROADCOM STB NAND FLASH DRIVER 3695M: Brian Norris <computersforpeace@gmail.com> 3696M: Kamal Dasu <kdasu.kdev@gmail.com> 3697L: linux-mtd@lists.infradead.org 3698L: bcm-kernel-feedback-list@broadcom.com 3699S: Maintained 3700F: drivers/mtd/nand/raw/brcmnand/ 3701 3702BROADCOM SYSTEMPORT ETHERNET DRIVER 3703M: Florian Fainelli <f.fainelli@gmail.com> 3704L: bcm-kernel-feedback-list@broadcom.com 3705L: netdev@vger.kernel.org 3706S: Supported 3707F: drivers/net/ethernet/broadcom/bcmsysport.* 3708 3709BROADCOM TG3 GIGABIT ETHERNET DRIVER 3710M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3711M: Prashant Sreedharan <prashant@broadcom.com> 3712M: Michael Chan <mchan@broadcom.com> 3713L: netdev@vger.kernel.org 3714S: Supported 3715F: drivers/net/ethernet/broadcom/tg3.* 3716 3717BROCADE BFA FC SCSI DRIVER 3718M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3719M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3720L: linux-scsi@vger.kernel.org 3721S: Supported 3722F: drivers/scsi/bfa/ 3723 3724BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3725M: Rasesh Mody <rmody@marvell.com> 3726M: Sudarsana Kalluru <skalluru@marvell.com> 3727M: GR-Linux-NIC-Dev@marvell.com 3728L: netdev@vger.kernel.org 3729S: Supported 3730F: drivers/net/ethernet/brocade/bna/ 3731 3732BSG (block layer generic sg v4 driver) 3733M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3734L: linux-scsi@vger.kernel.org 3735S: Supported 3736F: block/bsg.c 3737F: include/linux/bsg.h 3738F: include/uapi/linux/bsg.h 3739 3740BT87X AUDIO DRIVER 3741M: Clemens Ladisch <clemens@ladisch.de> 3742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3743S: Maintained 3744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3745F: Documentation/sound/cards/bt87x.rst 3746F: sound/pci/bt87x.c 3747 3748BT8XXGPIO DRIVER 3749M: Michael Buesch <m@bues.ch> 3750S: Maintained 3751W: http://bu3sch.de/btgpio.php 3752F: drivers/gpio/gpio-bt8xx.c 3753 3754BTRFS FILE SYSTEM 3755M: Chris Mason <clm@fb.com> 3756M: Josef Bacik <josef@toxicpanda.com> 3757M: David Sterba <dsterba@suse.com> 3758L: linux-btrfs@vger.kernel.org 3759S: Maintained 3760W: http://btrfs.wiki.kernel.org/ 3761Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3763F: Documentation/filesystems/btrfs.rst 3764F: fs/btrfs/ 3765F: include/linux/btrfs* 3766F: include/uapi/linux/btrfs* 3767 3768BTTV VIDEO4LINUX DRIVER 3769M: Mauro Carvalho Chehab <mchehab@kernel.org> 3770L: linux-media@vger.kernel.org 3771S: Odd fixes 3772W: https://linuxtv.org 3773T: git git://linuxtv.org/media_tree.git 3774F: Documentation/driver-api/media/drivers/bttv* 3775F: drivers/media/pci/bt8xx/bttv* 3776 3777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3778M: Chanwoo Choi <cw00.choi@samsung.com> 3779L: linux-pm@vger.kernel.org 3780L: linux-samsung-soc@vger.kernel.org 3781S: Maintained 3782T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3783F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3784F: drivers/devfreq/exynos-bus.c 3785 3786BUSLOGIC SCSI DRIVER 3787M: Khalid Aziz <khalid@gonehiking.org> 3788L: linux-scsi@vger.kernel.org 3789S: Maintained 3790F: drivers/scsi/BusLogic.* 3791F: drivers/scsi/FlashPoint.* 3792 3793C-MEDIA CMI8788 DRIVER 3794M: Clemens Ladisch <clemens@ladisch.de> 3795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3798F: sound/pci/oxygen/ 3799 3800C-SKY ARCHITECTURE 3801M: Guo Ren <guoren@kernel.org> 3802L: linux-csky@vger.kernel.org 3803S: Supported 3804T: git https://github.com/c-sky/csky-linux.git 3805F: Documentation/devicetree/bindings/csky/ 3806F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3807F: Documentation/devicetree/bindings/timer/csky,* 3808F: arch/csky/ 3809F: drivers/clocksource/timer-gx6605s.c 3810F: drivers/clocksource/timer-mp-csky.c 3811F: drivers/irqchip/irq-csky-* 3812N: csky 3813K: csky 3814 3815C6X ARCHITECTURE 3816M: Mark Salter <msalter@redhat.com> 3817M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3818L: linux-c6x-dev@linux-c6x.org 3819S: Maintained 3820W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3821F: arch/c6x/ 3822 3823CA8210 IEEE-802.15.4 RADIO DRIVER 3824M: Harry Morris <h.morris@cascoda.com> 3825L: linux-wpan@vger.kernel.org 3826S: Maintained 3827W: https://github.com/Cascoda/ca8210-linux.git 3828F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3829F: drivers/net/ieee802154/ca8210.c 3830 3831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3832M: David Howells <dhowells@redhat.com> 3833L: linux-cachefs@redhat.com (moderated for non-subscribers) 3834S: Supported 3835F: Documentation/filesystems/caching/cachefiles.rst 3836F: fs/cachefiles/ 3837 3838CADENCE MIPI-CSI2 BRIDGES 3839M: Maxime Ripard <mripard@kernel.org> 3840L: linux-media@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/media/cdns,*.txt 3843F: drivers/media/platform/cadence/cdns-csi2* 3844 3845CADENCE NAND DRIVER 3846L: linux-mtd@lists.infradead.org 3847S: Orphan 3848F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3849F: drivers/mtd/nand/raw/cadence-nand-controller.c 3850 3851CADET FM/AM RADIO RECEIVER DRIVER 3852M: Hans Verkuil <hverkuil@xs4all.nl> 3853L: linux-media@vger.kernel.org 3854S: Maintained 3855W: https://linuxtv.org 3856T: git git://linuxtv.org/media_tree.git 3857F: drivers/media/radio/radio-cadet* 3858 3859CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3860M: Jonathan Corbet <corbet@lwn.net> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media_tree.git 3864F: Documentation/admin-guide/media/cafe_ccic* 3865F: drivers/media/platform/marvell-ccic/ 3866 3867CAIF NETWORK LAYER 3868L: netdev@vger.kernel.org 3869S: Orphan 3870F: Documentation/networking/caif/ 3871F: drivers/net/caif/ 3872F: include/net/caif/ 3873F: include/uapi/linux/caif/ 3874F: net/caif/ 3875 3876CAKE QDISC 3877M: Toke Høiland-Jørgensen <toke@toke.dk> 3878L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3879S: Maintained 3880F: net/sched/sch_cake.c 3881 3882CAN NETWORK DRIVERS 3883M: Wolfgang Grandegger <wg@grandegger.com> 3884M: Marc Kleine-Budde <mkl@pengutronix.de> 3885L: linux-can@vger.kernel.org 3886S: Maintained 3887W: https://github.com/linux-can 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3890F: Documentation/devicetree/bindings/net/can/ 3891F: drivers/net/can/ 3892F: include/linux/can/dev.h 3893F: include/linux/can/led.h 3894F: include/linux/can/platform/ 3895F: include/linux/can/rx-offload.h 3896F: include/uapi/linux/can/error.h 3897F: include/uapi/linux/can/netlink.h 3898F: include/uapi/linux/can/vxcan.h 3899 3900CAN NETWORK LAYER 3901M: Oliver Hartkopp <socketcan@hartkopp.net> 3902M: Marc Kleine-Budde <mkl@pengutronix.de> 3903L: linux-can@vger.kernel.org 3904S: Maintained 3905W: https://github.com/linux-can 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3908F: Documentation/networking/can.rst 3909F: include/linux/can/core.h 3910F: include/linux/can/skb.h 3911F: include/net/netns/can.h 3912F: include/uapi/linux/can.h 3913F: include/uapi/linux/can/bcm.h 3914F: include/uapi/linux/can/gw.h 3915F: include/uapi/linux/can/raw.h 3916F: net/can/ 3917 3918CAN-J1939 NETWORK LAYER 3919M: Robin van der Gracht <robin@protonic.nl> 3920M: Oleksij Rempel <o.rempel@pengutronix.de> 3921R: Pengutronix Kernel Team <kernel@pengutronix.de> 3922L: linux-can@vger.kernel.org 3923S: Maintained 3924F: Documentation/networking/j1939.rst 3925F: include/uapi/linux/can/j1939.h 3926F: net/can/j1939/ 3927 3928CAPABILITIES 3929M: Serge Hallyn <serge@hallyn.com> 3930L: linux-security-module@vger.kernel.org 3931S: Supported 3932F: include/linux/capability.h 3933F: include/uapi/linux/capability.h 3934F: kernel/capability.c 3935F: security/commoncap.c 3936 3937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3938M: Kevin Tsai <ktsai@capellamicro.com> 3939S: Maintained 3940F: drivers/iio/light/cm* 3941 3942CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3943M: Christian Lamparter <chunkeey@googlemail.com> 3944L: linux-wireless@vger.kernel.org 3945S: Maintained 3946W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3947F: drivers/net/wireless/ath/carl9170/ 3948 3949CAVIUM I2C DRIVER 3950M: Robert Richter <rric@kernel.org> 3951S: Odd Fixes 3952W: http://www.marvell.com 3953F: drivers/i2c/busses/i2c-octeon* 3954F: drivers/i2c/busses/i2c-thunderx* 3955 3956CAVIUM LIQUIDIO NETWORK DRIVER 3957M: Derek Chickles <dchickles@marvell.com> 3958M: Satanand Burla <sburla@marvell.com> 3959M: Felix Manlunas <fmanlunas@marvell.com> 3960L: netdev@vger.kernel.org 3961S: Supported 3962W: http://www.marvell.com 3963F: drivers/net/ethernet/cavium/liquidio/ 3964 3965CAVIUM MMC DRIVER 3966M: Robert Richter <rric@kernel.org> 3967S: Odd Fixes 3968W: http://www.marvell.com 3969F: drivers/mmc/host/cavium* 3970 3971CAVIUM OCTEON-TX CRYPTO DRIVER 3972M: George Cherian <gcherian@marvell.com> 3973L: linux-crypto@vger.kernel.org 3974S: Supported 3975W: http://www.marvell.com 3976F: drivers/crypto/cavium/cpt/ 3977 3978CAVIUM THUNDERX2 ARM64 SOC 3979M: Robert Richter <rric@kernel.org> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Odd Fixes 3982F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3983F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3984 3985CC2520 IEEE-802.15.4 RADIO DRIVER 3986M: Varka Bhadram <varkabhadram@gmail.com> 3987L: linux-wpan@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3990F: drivers/net/ieee802154/cc2520.c 3991F: include/linux/spi/cc2520.h 3992 3993CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3994M: Gilad Ben-Yossef <gilad@benyossef.com> 3995L: linux-crypto@vger.kernel.org 3996S: Supported 3997W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3998F: drivers/crypto/ccree/ 3999 4000CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4001M: Hadar Gat <hadar.gat@arm.com> 4002L: linux-crypto@vger.kernel.org 4003S: Supported 4004F: drivers/char/hw_random/cctrng.c 4005F: drivers/char/hw_random/cctrng.h 4006F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4007W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4008 4009CEC FRAMEWORK 4010M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4011L: linux-media@vger.kernel.org 4012S: Supported 4013W: http://linuxtv.org 4014T: git git://linuxtv.org/media_tree.git 4015F: Documentation/ABI/testing/debugfs-cec-error-inj 4016F: Documentation/devicetree/bindings/media/cec.txt 4017F: Documentation/driver-api/media/cec-core.rst 4018F: Documentation/userspace-api/media/cec 4019F: drivers/media/cec/ 4020F: drivers/media/rc/keymaps/rc-cec.c 4021F: include/media/cec-notifier.h 4022F: include/media/cec.h 4023F: include/uapi/linux/cec-funcs.h 4024F: include/uapi/linux/cec.h 4025 4026CEC GPIO DRIVER 4027M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4028L: linux-media@vger.kernel.org 4029S: Supported 4030W: http://linuxtv.org 4031T: git git://linuxtv.org/media_tree.git 4032F: Documentation/devicetree/bindings/media/cec-gpio.txt 4033F: drivers/media/platform/cec-gpio/ 4034 4035CELL BROADBAND ENGINE ARCHITECTURE 4036M: Arnd Bergmann <arnd@arndb.de> 4037L: linuxppc-dev@lists.ozlabs.org 4038S: Supported 4039W: http://www.ibm.com/developerworks/power/cell/ 4040F: arch/powerpc/include/asm/cell*.h 4041F: arch/powerpc/include/asm/spu*.h 4042F: arch/powerpc/include/uapi/asm/spu*.h 4043F: arch/powerpc/oprofile/*cell* 4044F: arch/powerpc/platforms/cell/ 4045 4046CELLWISE CW2015 BATTERY DRIVER 4047M: Tobias Schrammm <t.schramm@manjaro.org> 4048S: Maintained 4049F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4050F: drivers/power/supply/cw2015_battery.c 4051 4052CEPH COMMON CODE (LIBCEPH) 4053M: Ilya Dryomov <idryomov@gmail.com> 4054M: Jeff Layton <jlayton@kernel.org> 4055L: ceph-devel@vger.kernel.org 4056S: Supported 4057W: http://ceph.com/ 4058T: git git://github.com/ceph/ceph-client.git 4059F: include/linux/ceph/ 4060F: include/linux/crush/ 4061F: net/ceph/ 4062 4063CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4064M: Jeff Layton <jlayton@kernel.org> 4065M: Ilya Dryomov <idryomov@gmail.com> 4066L: ceph-devel@vger.kernel.org 4067S: Supported 4068W: http://ceph.com/ 4069T: git git://github.com/ceph/ceph-client.git 4070F: Documentation/filesystems/ceph.rst 4071F: fs/ceph/ 4072 4073CERTIFICATE HANDLING 4074M: David Howells <dhowells@redhat.com> 4075M: David Woodhouse <dwmw2@infradead.org> 4076L: keyrings@vger.kernel.org 4077S: Maintained 4078F: Documentation/admin-guide/module-signing.rst 4079F: certs/ 4080F: scripts/extract-cert.c 4081F: scripts/sign-file.c 4082 4083CFAG12864B LCD DRIVER 4084M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4085S: Maintained 4086F: drivers/auxdisplay/cfag12864b.c 4087F: include/linux/cfag12864b.h 4088 4089CFAG12864BFB LCD FRAMEBUFFER DRIVER 4090M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4091S: Maintained 4092F: drivers/auxdisplay/cfag12864bfb.c 4093F: include/linux/cfag12864b.h 4094 4095CHAR and MISC DRIVERS 4096M: Arnd Bergmann <arnd@arndb.de> 4097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4098S: Supported 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4100F: drivers/char/ 4101F: drivers/misc/ 4102F: include/linux/miscdevice.h 4103 4104CHECKPATCH 4105M: Andy Whitcroft <apw@canonical.com> 4106M: Joe Perches <joe@perches.com> 4107S: Maintained 4108F: scripts/checkpatch.pl 4109 4110CHINESE DOCUMENTATION 4111M: Harry Wei <harryxiyou@gmail.com> 4112M: Alex Shi <alex.shi@linux.alibaba.com> 4113L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4114S: Maintained 4115F: Documentation/translations/zh_CN/ 4116 4117CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4118M: Peter Chen <Peter.Chen@nxp.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4122F: drivers/usb/chipidea/ 4123 4124CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4125M: Hans de Goede <hdegoede@redhat.com> 4126L: linux-input@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4129F: drivers/input/touchscreen/chipone_icn8318.c 4130 4131CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4132M: Hans de Goede <hdegoede@redhat.com> 4133L: linux-input@vger.kernel.org 4134S: Maintained 4135F: drivers/input/touchscreen/chipone_icn8505.c 4136 4137CHROME HARDWARE PLATFORM SUPPORT 4138M: Benson Leung <bleung@chromium.org> 4139M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4142F: drivers/platform/chrome/ 4143 4144CHROMEOS EC CODEC DRIVER 4145M: Cheng-Yi Chiang <cychiang@chromium.org> 4146R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4147R: Guenter Roeck <groeck@chromium.org> 4148S: Maintained 4149F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4150F: sound/soc/codecs/cros_ec_codec.* 4151 4152CHROMEOS EC SUBDRIVERS 4153M: Benson Leung <bleung@chromium.org> 4154M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4155R: Guenter Roeck <groeck@chromium.org> 4156S: Maintained 4157F: drivers/power/supply/cros_usbpd-charger.c 4158N: cros_ec 4159N: cros-ec 4160 4161CHRONTEL CH7322 CEC DRIVER 4162M: Jeff Chase <jnchase@google.com> 4163L: linux-media@vger.kernel.org 4164S: Maintained 4165T: git git://linuxtv.org/media_tree.git 4166F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4167F: drivers/media/cec/i2c/ch7322.c 4168 4169CIRRUS LOGIC AUDIO CODEC DRIVERS 4170M: James Schulman <james.schulman@cirrus.com> 4171M: David Rhodes <david.rhodes@cirrus.com> 4172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4173S: Maintained 4174F: sound/soc/codecs/cs* 4175 4176CIRRUS LOGIC EP93XX ETHERNET DRIVER 4177M: Hartley Sweeten <hsweeten@visionengravers.com> 4178L: netdev@vger.kernel.org 4179S: Maintained 4180F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4181 4182CIRRUS LOGIC LOCHNAGAR DRIVER 4183M: Charles Keepax <ckeepax@opensource.cirrus.com> 4184M: Richard Fitzgerald <rf@opensource.cirrus.com> 4185L: patches@opensource.cirrus.com 4186S: Supported 4187F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4188F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4189F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4190F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4191F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4192F: Documentation/hwmon/lochnagar.rst 4193F: drivers/clk/clk-lochnagar.c 4194F: drivers/hwmon/lochnagar-hwmon.c 4195F: drivers/mfd/lochnagar-i2c.c 4196F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4197F: drivers/regulator/lochnagar-regulator.c 4198F: include/dt-bindings/clk/lochnagar.h 4199F: include/dt-bindings/pinctrl/lochnagar.h 4200F: include/linux/mfd/lochnagar* 4201F: sound/soc/codecs/lochnagar-sc.c 4202 4203CIRRUS LOGIC MADERA CODEC DRIVERS 4204M: Charles Keepax <ckeepax@opensource.cirrus.com> 4205M: Richard Fitzgerald <rf@opensource.cirrus.com> 4206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4207L: patches@opensource.cirrus.com 4208S: Supported 4209W: https://github.com/CirrusLogic/linux-drivers/wiki 4210T: git https://github.com/CirrusLogic/linux-drivers.git 4211F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4212F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4213F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4214F: drivers/gpio/gpio-madera* 4215F: drivers/irqchip/irq-madera* 4216F: drivers/mfd/cs47l* 4217F: drivers/mfd/madera* 4218F: drivers/pinctrl/cirrus/* 4219F: include/dt-bindings/sound/madera* 4220F: include/linux/irqchip/irq-madera* 4221F: include/linux/mfd/madera/* 4222F: include/sound/madera* 4223F: sound/soc/codecs/cs47l* 4224F: sound/soc/codecs/madera* 4225 4226CISCO FCOE HBA DRIVER 4227M: Satish Kharat <satishkh@cisco.com> 4228M: Sesidhar Baddela <sebaddel@cisco.com> 4229M: Karan Tilak Kumar <kartilak@cisco.com> 4230L: linux-scsi@vger.kernel.org 4231S: Supported 4232F: drivers/scsi/fnic/ 4233 4234CISCO SCSI HBA DRIVER 4235M: Karan Tilak Kumar <kartilak@cisco.com> 4236M: Sesidhar Baddela <sebaddel@cisco.com> 4237L: linux-scsi@vger.kernel.org 4238S: Supported 4239F: drivers/scsi/snic/ 4240 4241CISCO VIC ETHERNET NIC DRIVER 4242M: Christian Benvenuti <benve@cisco.com> 4243M: Govindarajulu Varadarajan <_govind@gmx.com> 4244S: Supported 4245F: drivers/net/ethernet/cisco/enic/ 4246 4247CISCO VIC LOW LATENCY NIC DRIVER 4248M: Christian Benvenuti <benve@cisco.com> 4249M: Nelson Escobar <neescoba@cisco.com> 4250M: Parvi Kaustubhi <pkaustub@cisco.com> 4251S: Supported 4252F: drivers/infiniband/hw/usnic/ 4253 4254CLANG-FORMAT FILE 4255M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4256S: Maintained 4257F: .clang-format 4258 4259CLANG/LLVM BUILD SUPPORT 4260M: Nathan Chancellor <natechancellor@gmail.com> 4261M: Nick Desaulniers <ndesaulniers@google.com> 4262L: clang-built-linux@googlegroups.com 4263S: Supported 4264W: https://clangbuiltlinux.github.io/ 4265B: https://github.com/ClangBuiltLinux/linux/issues 4266C: irc://chat.freenode.net/clangbuiltlinux 4267F: Documentation/kbuild/llvm.rst 4268K: \b(?i:clang|llvm)\b 4269 4270CLEANCACHE API 4271M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4272L: linux-kernel@vger.kernel.org 4273S: Maintained 4274F: include/linux/cleancache.h 4275F: mm/cleancache.c 4276 4277CLK API 4278M: Russell King <linux@armlinux.org.uk> 4279L: linux-clk@vger.kernel.org 4280S: Maintained 4281F: include/linux/clk.h 4282 4283CLOCKSOURCE, CLOCKEVENT DRIVERS 4284M: Daniel Lezcano <daniel.lezcano@linaro.org> 4285M: Thomas Gleixner <tglx@linutronix.de> 4286L: linux-kernel@vger.kernel.org 4287S: Supported 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4289F: Documentation/devicetree/bindings/timer/ 4290F: drivers/clocksource/ 4291 4292CMPC ACPI DRIVER 4293M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4294M: Daniel Oliveira Nascimento <don@syst.com.br> 4295L: platform-driver-x86@vger.kernel.org 4296S: Supported 4297F: drivers/platform/x86/classmate-laptop.c 4298 4299COBALT MEDIA DRIVER 4300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4301L: linux-media@vger.kernel.org 4302S: Supported 4303W: https://linuxtv.org 4304T: git git://linuxtv.org/media_tree.git 4305F: drivers/media/pci/cobalt/ 4306 4307COCCINELLE/Semantic Patches (SmPL) 4308M: Julia Lawall <Julia.Lawall@lip6.fr> 4309M: Gilles Muller <Gilles.Muller@lip6.fr> 4310M: Nicolas Palix <nicolas.palix@imag.fr> 4311M: Michal Marek <michal.lkml@markovi.net> 4312L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4313S: Supported 4314W: http://coccinelle.lip6.fr/ 4315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4316F: Documentation/dev-tools/coccinelle.rst 4317F: scripts/coccicheck 4318F: scripts/coccinelle/ 4319 4320CODA FILE SYSTEM 4321M: Jan Harkes <jaharkes@cs.cmu.edu> 4322M: coda@cs.cmu.edu 4323L: codalist@coda.cs.cmu.edu 4324S: Maintained 4325W: http://www.coda.cs.cmu.edu/ 4326F: Documentation/filesystems/coda.rst 4327F: fs/coda/ 4328F: include/linux/coda*.h 4329F: include/uapi/linux/coda*.h 4330 4331CODA V4L2 MEM2MEM DRIVER 4332M: Philipp Zabel <p.zabel@pengutronix.de> 4333L: linux-media@vger.kernel.org 4334S: Maintained 4335F: Documentation/devicetree/bindings/media/coda.txt 4336F: drivers/media/platform/coda/ 4337 4338CODE OF CONDUCT 4339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4340S: Supported 4341F: Documentation/process/code-of-conduct-interpretation.rst 4342F: Documentation/process/code-of-conduct.rst 4343 4344COMMON CLK FRAMEWORK 4345M: Michael Turquette <mturquette@baylibre.com> 4346M: Stephen Boyd <sboyd@kernel.org> 4347L: linux-clk@vger.kernel.org 4348S: Maintained 4349Q: http://patchwork.kernel.org/project/linux-clk/list/ 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4351F: Documentation/devicetree/bindings/clock/ 4352F: drivers/clk/ 4353F: include/linux/clk-pr* 4354F: include/linux/clk/ 4355F: include/linux/of_clk.h 4356X: drivers/clk/clkdev.c 4357 4358COMMON INTERNET FILE SYSTEM (CIFS) 4359M: Steve French <sfrench@samba.org> 4360L: linux-cifs@vger.kernel.org 4361L: samba-technical@lists.samba.org (moderated for non-subscribers) 4362S: Supported 4363W: http://linux-cifs.samba.org/ 4364T: git git://git.samba.org/sfrench/cifs-2.6.git 4365F: Documentation/admin-guide/cifs/ 4366F: fs/cifs/ 4367 4368COMPACTPCI HOTPLUG CORE 4369M: Scott Murray <scott@spiteful.org> 4370L: linux-pci@vger.kernel.org 4371S: Maintained 4372F: drivers/pci/hotplug/cpci_hotplug* 4373 4374COMPACTPCI HOTPLUG GENERIC DRIVER 4375M: Scott Murray <scott@spiteful.org> 4376L: linux-pci@vger.kernel.org 4377S: Maintained 4378F: drivers/pci/hotplug/cpcihp_generic.c 4379 4380COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4381M: Scott Murray <scott@spiteful.org> 4382L: linux-pci@vger.kernel.org 4383S: Maintained 4384F: drivers/pci/hotplug/cpcihp_zt5550.* 4385 4386COMPAL LAPTOP SUPPORT 4387M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4388L: platform-driver-x86@vger.kernel.org 4389S: Maintained 4390F: drivers/platform/x86/compal-laptop.c 4391 4392COMPILER ATTRIBUTES 4393M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4394S: Maintained 4395F: include/linux/compiler_attributes.h 4396 4397CONEXANT ACCESSRUNNER USB DRIVER 4398L: accessrunner-general@lists.sourceforge.net 4399S: Orphan 4400W: http://accessrunner.sourceforge.net/ 4401F: drivers/usb/atm/cxacru.c 4402 4403CONFIGFS 4404M: Joel Becker <jlbec@evilplan.org> 4405M: Christoph Hellwig <hch@lst.de> 4406S: Supported 4407T: git git://git.infradead.org/users/hch/configfs.git 4408F: fs/configfs/ 4409F: include/linux/configfs.h 4410 4411CONNECTOR 4412M: Evgeniy Polyakov <zbr@ioremap.net> 4413L: netdev@vger.kernel.org 4414S: Maintained 4415F: drivers/connector/ 4416 4417CONSOLE SUBSYSTEM 4418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4419S: Supported 4420F: drivers/video/console/ 4421F: include/linux/console* 4422 4423CONTROL GROUP (CGROUP) 4424M: Tejun Heo <tj@kernel.org> 4425M: Li Zefan <lizefan@huawei.com> 4426M: Johannes Weiner <hannes@cmpxchg.org> 4427L: cgroups@vger.kernel.org 4428S: Maintained 4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4430F: Documentation/admin-guide/cgroup-v1/ 4431F: Documentation/admin-guide/cgroup-v2.rst 4432F: include/linux/cgroup* 4433F: kernel/cgroup/ 4434 4435CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4436M: Tejun Heo <tj@kernel.org> 4437M: Jens Axboe <axboe@kernel.dk> 4438L: cgroups@vger.kernel.org 4439L: linux-block@vger.kernel.org 4440T: git git://git.kernel.dk/linux-block 4441F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4442F: block/bfq-cgroup.c 4443F: block/blk-cgroup.c 4444F: block/blk-iolatency.c 4445F: block/blk-throttle.c 4446F: include/linux/blk-cgroup.h 4447 4448CONTROL GROUP - CPUSET 4449M: Li Zefan <lizefan@huawei.com> 4450L: cgroups@vger.kernel.org 4451S: Maintained 4452W: http://www.bullopensource.org/cpuset/ 4453W: http://oss.sgi.com/projects/cpusets/ 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4455F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4456F: include/linux/cpuset.h 4457F: kernel/cgroup/cpuset.c 4458 4459CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4460M: Johannes Weiner <hannes@cmpxchg.org> 4461M: Michal Hocko <mhocko@kernel.org> 4462M: Vladimir Davydov <vdavydov.dev@gmail.com> 4463L: cgroups@vger.kernel.org 4464L: linux-mm@kvack.org 4465S: Maintained 4466F: mm/memcontrol.c 4467F: mm/swap_cgroup.c 4468 4469CORETEMP HARDWARE MONITORING DRIVER 4470M: Fenghua Yu <fenghua.yu@intel.com> 4471L: linux-hwmon@vger.kernel.org 4472S: Maintained 4473F: Documentation/hwmon/coretemp.rst 4474F: drivers/hwmon/coretemp.c 4475 4476CORSAIR-CPRO HARDWARE MONITOR DRIVER 4477M: Marius Zachmann <mail@mariuszachmann.de> 4478L: linux-hwmon@vger.kernel.org 4479S: Maintained 4480F: drivers/hwmon/corsair-cpro.c 4481 4482COSA/SRP SYNC SERIAL DRIVER 4483M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4484S: Maintained 4485W: http://www.fi.muni.cz/~kas/cosa/ 4486F: drivers/net/wan/cosa* 4487 4488COUNTER SUBSYSTEM 4489M: William Breathitt Gray <vilhelm.gray@gmail.com> 4490L: linux-iio@vger.kernel.org 4491S: Maintained 4492F: Documentation/ABI/testing/sysfs-bus-counter* 4493F: Documentation/driver-api/generic-counter.rst 4494F: drivers/counter/ 4495F: include/linux/counter.h 4496F: include/linux/counter_enum.h 4497 4498CPMAC ETHERNET DRIVER 4499M: Florian Fainelli <f.fainelli@gmail.com> 4500L: netdev@vger.kernel.org 4501S: Maintained 4502F: drivers/net/ethernet/ti/cpmac.c 4503 4504CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4505M: Viresh Kumar <viresh.kumar@linaro.org> 4506M: Sudeep Holla <sudeep.holla@arm.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4510F: drivers/cpufreq/vexpress-spc-cpufreq.c 4511 4512CPU FREQUENCY SCALING FRAMEWORK 4513M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4514M: Viresh Kumar <viresh.kumar@linaro.org> 4515L: linux-pm@vger.kernel.org 4516S: Maintained 4517B: https://bugzilla.kernel.org 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4520F: Documentation/admin-guide/pm/cpufreq.rst 4521F: Documentation/admin-guide/pm/intel_pstate.rst 4522F: Documentation/cpu-freq/ 4523F: Documentation/devicetree/bindings/cpufreq/ 4524F: drivers/cpufreq/ 4525F: include/linux/cpufreq.h 4526F: include/linux/sched/cpufreq.h 4527F: kernel/sched/cpufreq*.c 4528F: tools/testing/selftests/cpufreq/ 4529 4530CPU IDLE TIME MANAGEMENT FRAMEWORK 4531M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4532M: Daniel Lezcano <daniel.lezcano@linaro.org> 4533L: linux-pm@vger.kernel.org 4534S: Maintained 4535B: https://bugzilla.kernel.org 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4537F: Documentation/admin-guide/pm/cpuidle.rst 4538F: Documentation/driver-api/pm/cpuidle.rst 4539F: drivers/cpuidle/* 4540F: include/linux/cpuidle.h 4541 4542CPU POWER MONITORING SUBSYSTEM 4543M: Thomas Renninger <trenn@suse.com> 4544M: Shuah Khan <shuah@kernel.org> 4545M: Shuah Khan <skhan@linuxfoundation.org> 4546L: linux-pm@vger.kernel.org 4547S: Maintained 4548F: tools/power/cpupower/ 4549 4550CPUID/MSR DRIVER 4551M: "H. Peter Anvin" <hpa@zytor.com> 4552S: Maintained 4553F: arch/x86/kernel/cpuid.c 4554F: arch/x86/kernel/msr.c 4555 4556CPUIDLE DRIVER - ARM BIG LITTLE 4557M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4558M: Daniel Lezcano <daniel.lezcano@linaro.org> 4559L: linux-pm@vger.kernel.org 4560L: linux-arm-kernel@lists.infradead.org 4561S: Maintained 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4563F: drivers/cpuidle/cpuidle-big_little.c 4564 4565CPUIDLE DRIVER - ARM EXYNOS 4566M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4567M: Daniel Lezcano <daniel.lezcano@linaro.org> 4568M: Kukjin Kim <kgene@kernel.org> 4569L: linux-pm@vger.kernel.org 4570L: linux-samsung-soc@vger.kernel.org 4571S: Supported 4572F: arch/arm/mach-exynos/pm.c 4573F: drivers/cpuidle/cpuidle-exynos.c 4574 4575CPUIDLE DRIVER - ARM PSCI 4576M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4577M: Sudeep Holla <sudeep.holla@arm.com> 4578L: linux-pm@vger.kernel.org 4579L: linux-arm-kernel@lists.infradead.org 4580S: Supported 4581F: drivers/cpuidle/cpuidle-psci.c 4582 4583CRAMFS FILESYSTEM 4584M: Nicolas Pitre <nico@fluxnic.net> 4585S: Maintained 4586F: Documentation/filesystems/cramfs.rst 4587F: fs/cramfs/ 4588 4589CREATIVE SB0540 4590M: Bastien Nocera <hadess@hadess.net> 4591L: linux-input@vger.kernel.org 4592S: Maintained 4593F: drivers/hid/hid-creative-sb0540.c 4594 4595CRYPTO API 4596M: Herbert Xu <herbert@gondor.apana.org.au> 4597M: "David S. Miller" <davem@davemloft.net> 4598L: linux-crypto@vger.kernel.org 4599S: Maintained 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4602F: Documentation/crypto/ 4603F: Documentation/devicetree/bindings/crypto/ 4604F: arch/*/crypto/ 4605F: crypto/ 4606F: drivers/crypto/ 4607F: include/crypto/ 4608F: include/linux/crypto* 4609F: lib/crypto/ 4610 4611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4612M: Neil Horman <nhorman@tuxdriver.com> 4613L: linux-crypto@vger.kernel.org 4614S: Maintained 4615F: crypto/ansi_cprng.c 4616F: crypto/rng.c 4617 4618CS3308 MEDIA DRIVER 4619M: Hans Verkuil <hverkuil@xs4all.nl> 4620L: linux-media@vger.kernel.org 4621S: Odd Fixes 4622W: http://linuxtv.org 4623T: git git://linuxtv.org/media_tree.git 4624F: drivers/media/i2c/cs3308.c 4625 4626CS5535 Audio ALSA driver 4627M: Jaya Kumar <jayakumar.alsa@gmail.com> 4628S: Maintained 4629F: sound/pci/cs5535audio/ 4630 4631CSI DRIVERS FOR ALLWINNER V3s 4632M: Yong Deng <yong.deng@magewell.com> 4633L: linux-media@vger.kernel.org 4634S: Maintained 4635T: git git://linuxtv.org/media_tree.git 4636F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4637F: drivers/media/platform/sunxi/sun6i-csi/ 4638 4639CW1200 WLAN driver 4640M: Solomon Peachy <pizza@shaftnet.org> 4641S: Maintained 4642F: drivers/net/wireless/st/cw1200/ 4643 4644CX18 VIDEO4LINUX DRIVER 4645M: Andy Walls <awalls@md.metrocast.net> 4646L: linux-media@vger.kernel.org 4647S: Maintained 4648W: https://linuxtv.org 4649T: git git://linuxtv.org/media_tree.git 4650F: drivers/media/pci/cx18/ 4651F: include/uapi/linux/ivtv* 4652 4653CX2341X MPEG ENCODER HELPER MODULE 4654M: Hans Verkuil <hverkuil@xs4all.nl> 4655L: linux-media@vger.kernel.org 4656S: Maintained 4657W: https://linuxtv.org 4658T: git git://linuxtv.org/media_tree.git 4659F: drivers/media/common/cx2341x* 4660F: include/media/drv-intf/cx2341x.h 4661 4662CX24120 MEDIA DRIVER 4663M: Jemma Denson <jdenson@gmail.com> 4664M: Patrick Boettcher <patrick.boettcher@posteo.de> 4665L: linux-media@vger.kernel.org 4666S: Maintained 4667W: https://linuxtv.org 4668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4669F: drivers/media/dvb-frontends/cx24120* 4670 4671CX88 VIDEO4LINUX DRIVER 4672M: Mauro Carvalho Chehab <mchehab@kernel.org> 4673L: linux-media@vger.kernel.org 4674S: Odd fixes 4675W: https://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/driver-api/media/drivers/cx88* 4678F: drivers/media/pci/cx88/ 4679 4680CXD2820R MEDIA DRIVER 4681M: Antti Palosaari <crope@iki.fi> 4682L: linux-media@vger.kernel.org 4683S: Maintained 4684W: https://linuxtv.org 4685W: http://palosaari.fi/linux/ 4686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4687T: git git://linuxtv.org/anttip/media_tree.git 4688F: drivers/media/dvb-frontends/cxd2820r* 4689 4690CXGB3 ETHERNET DRIVER (CXGB3) 4691M: Vishal Kulkarni <vishal@chelsio.com> 4692L: netdev@vger.kernel.org 4693S: Supported 4694W: http://www.chelsio.com 4695F: drivers/net/ethernet/chelsio/cxgb3/ 4696 4697CXGB3 ISCSI DRIVER (CXGB3I) 4698M: Karen Xie <kxie@chelsio.com> 4699L: linux-scsi@vger.kernel.org 4700S: Supported 4701W: http://www.chelsio.com 4702F: drivers/scsi/cxgbi/cxgb3i 4703 4704CXGB4 CRYPTO DRIVER (chcr) 4705M: Ayush Sawal <ayush.sawal@chelsio.com> 4706M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4707M: Rohit Maheshwari <rohitm@chelsio.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710W: http://www.chelsio.com 4711F: drivers/crypto/chelsio 4712 4713CXGB4 ETHERNET DRIVER (CXGB4) 4714M: Vishal Kulkarni <vishal@chelsio.com> 4715L: netdev@vger.kernel.org 4716S: Supported 4717W: http://www.chelsio.com 4718F: drivers/net/ethernet/chelsio/cxgb4/ 4719 4720CXGB4 ISCSI DRIVER (CXGB4I) 4721M: Karen Xie <kxie@chelsio.com> 4722L: linux-scsi@vger.kernel.org 4723S: Supported 4724W: http://www.chelsio.com 4725F: drivers/scsi/cxgbi/cxgb4i 4726 4727CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4728M: Potnuri Bharat Teja <bharat@chelsio.com> 4729L: linux-rdma@vger.kernel.org 4730S: Supported 4731W: http://www.openfabrics.org 4732F: drivers/infiniband/hw/cxgb4/ 4733F: include/uapi/rdma/cxgb4-abi.h 4734 4735CXGB4VF ETHERNET DRIVER (CXGB4VF) 4736M: Vishal Kulkarni <vishal@gmail.com> 4737L: netdev@vger.kernel.org 4738S: Supported 4739W: http://www.chelsio.com 4740F: drivers/net/ethernet/chelsio/cxgb4vf/ 4741 4742CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4743M: Frederic Barrat <fbarrat@linux.ibm.com> 4744M: Andrew Donnellan <ajd@linux.ibm.com> 4745L: linuxppc-dev@lists.ozlabs.org 4746S: Supported 4747F: Documentation/ABI/testing/sysfs-class-cxl 4748F: Documentation/powerpc/cxl.rst 4749F: arch/powerpc/platforms/powernv/pci-cxl.c 4750F: drivers/misc/cxl/ 4751F: include/misc/cxl* 4752F: include/uapi/misc/cxl.h 4753 4754CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4755M: Manoj N. Kumar <manoj@linux.ibm.com> 4756M: Matthew R. Ochs <mrochs@linux.ibm.com> 4757M: Uma Krishnan <ukrishn@linux.ibm.com> 4758L: linux-scsi@vger.kernel.org 4759S: Supported 4760F: Documentation/powerpc/cxlflash.rst 4761F: drivers/scsi/cxlflash/ 4762F: include/uapi/scsi/cxlflash_ioctl.h 4763 4764CYBERPRO FB DRIVER 4765M: Russell King <linux@armlinux.org.uk> 4766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4767S: Maintained 4768W: http://www.armlinux.org.uk/ 4769F: drivers/video/fbdev/cyber2000fb.* 4770 4771CYCLADES ASYNC MUX DRIVER 4772S: Orphan 4773W: http://www.cyclades.com/ 4774F: drivers/tty/cyclades.c 4775F: include/linux/cyclades.h 4776F: include/uapi/linux/cyclades.h 4777 4778CYCLADES PC300 DRIVER 4779S: Orphan 4780W: http://www.cyclades.com/ 4781F: drivers/net/wan/pc300* 4782 4783CYPRESS_FIRMWARE MEDIA DRIVER 4784M: Antti Palosaari <crope@iki.fi> 4785L: linux-media@vger.kernel.org 4786S: Maintained 4787W: https://linuxtv.org 4788W: http://palosaari.fi/linux/ 4789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4790T: git git://linuxtv.org/anttip/media_tree.git 4791F: drivers/media/common/cypress_firmware* 4792 4793CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4794M: Linus Walleij <linus.walleij@linaro.org> 4795L: linux-input@vger.kernel.org 4796S: Maintained 4797F: drivers/input/touchscreen/cy8ctma140.c 4798 4799CYTTSP TOUCHSCREEN DRIVER 4800M: Ferruh Yigit <fery@cypress.com> 4801L: linux-input@vger.kernel.org 4802S: Supported 4803F: drivers/input/touchscreen/cyttsp* 4804F: include/linux/input/cyttsp.h 4805 4806D-LINK DIR-685 TOUCHKEYS DRIVER 4807M: Linus Walleij <linus.walleij@linaro.org> 4808L: linux-input@vger.kernel.org 4809S: Supported 4810F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4811 4812DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4813M: Joshua Kinard <kumba@gentoo.org> 4814S: Maintained 4815F: drivers/rtc/rtc-ds1685.c 4816F: include/linux/rtc/ds1685.h 4817 4818DAMA SLAVE for AX.25 4819M: Joerg Reuter <jreuter@yaina.de> 4820L: linux-hams@vger.kernel.org 4821S: Maintained 4822W: http://yaina.de/jreuter/ 4823W: http://www.qsl.net/dl1bke/ 4824F: net/ax25/af_ax25.c 4825F: net/ax25/ax25_dev.c 4826F: net/ax25/ax25_ds_* 4827F: net/ax25/ax25_in.c 4828F: net/ax25/ax25_out.c 4829F: net/ax25/ax25_timer.c 4830F: net/ax25/sysctl_net_ax25.c 4831 4832DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4833L: netdev@vger.kernel.org 4834S: Orphan 4835F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4836F: drivers/net/ethernet/dec/tulip/dmfe.c 4837 4838DC390/AM53C974 SCSI driver 4839M: Hannes Reinecke <hare@suse.com> 4840L: linux-scsi@vger.kernel.org 4841S: Maintained 4842F: drivers/scsi/am53c974.c 4843 4844DC395x SCSI driver 4845M: Oliver Neukum <oliver@neukum.org> 4846M: Ali Akcaagac <aliakc@web.de> 4847M: Jamie Lenehan <lenehan@twibble.org> 4848L: dc395x@twibble.org 4849S: Maintained 4850W: http://twibble.org/dist/dc395x/ 4851W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4852F: Documentation/scsi/dc395x.rst 4853F: drivers/scsi/dc395x.* 4854 4855DCCP PROTOCOL 4856M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4857L: dccp@vger.kernel.org 4858S: Maintained 4859W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4860F: include/linux/dccp.h 4861F: include/linux/tfrc.h 4862F: include/uapi/linux/dccp.h 4863F: net/dccp/ 4864 4865DECnet NETWORK LAYER 4866L: linux-decnet-user@lists.sourceforge.net 4867S: Orphan 4868W: http://linux-decnet.sourceforge.net 4869F: Documentation/networking/decnet.rst 4870F: net/decnet/ 4871 4872DECSTATION PLATFORM SUPPORT 4873M: "Maciej W. Rozycki" <macro@linux-mips.org> 4874L: linux-mips@vger.kernel.org 4875S: Maintained 4876W: http://www.linux-mips.org/wiki/DECstation 4877F: arch/mips/dec/ 4878F: arch/mips/include/asm/dec/ 4879F: arch/mips/include/asm/mach-dec/ 4880 4881DEFXX FDDI NETWORK DRIVER 4882M: "Maciej W. Rozycki" <macro@linux-mips.org> 4883S: Maintained 4884F: drivers/net/fddi/defxx.* 4885 4886DEFZA FDDI NETWORK DRIVER 4887M: "Maciej W. Rozycki" <macro@linux-mips.org> 4888S: Maintained 4889F: drivers/net/fddi/defza.* 4890 4891DEINTERLACE DRIVERS FOR ALLWINNER H3 4892M: Jernej Skrabec <jernej.skrabec@siol.net> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895T: git git://linuxtv.org/media_tree.git 4896F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4897F: drivers/media/platform/sunxi/sun8i-di/ 4898 4899DELL LAPTOP DRIVER 4900M: Matthew Garrett <mjg59@srcf.ucam.org> 4901M: Pali Rohár <pali@kernel.org> 4902L: platform-driver-x86@vger.kernel.org 4903S: Maintained 4904F: drivers/platform/x86/dell-laptop.c 4905 4906DELL LAPTOP FREEFALL DRIVER 4907M: Pali Rohár <pali@kernel.org> 4908S: Maintained 4909F: drivers/platform/x86/dell-smo8800.c 4910 4911DELL LAPTOP RBTN DRIVER 4912M: Pali Rohár <pali@kernel.org> 4913S: Maintained 4914F: drivers/platform/x86/dell-rbtn.* 4915 4916DELL LAPTOP SMM DRIVER 4917M: Pali Rohár <pali@kernel.org> 4918S: Maintained 4919F: drivers/hwmon/dell-smm-hwmon.c 4920F: include/uapi/linux/i8k.h 4921 4922DELL REMOTE BIOS UPDATE DRIVER 4923M: Stuart Hayes <stuart.w.hayes@gmail.com> 4924L: platform-driver-x86@vger.kernel.org 4925S: Maintained 4926F: drivers/platform/x86/dell_rbu.c 4927 4928DELL SMBIOS DRIVER 4929M: Pali Rohár <pali@kernel.org> 4930M: Mario Limonciello <mario.limonciello@dell.com> 4931L: platform-driver-x86@vger.kernel.org 4932S: Maintained 4933F: drivers/platform/x86/dell-smbios.* 4934 4935DELL SMBIOS SMM DRIVER 4936M: Mario Limonciello <mario.limonciello@dell.com> 4937L: platform-driver-x86@vger.kernel.org 4938S: Maintained 4939F: drivers/platform/x86/dell-smbios-smm.c 4940 4941DELL SMBIOS WMI DRIVER 4942M: Mario Limonciello <mario.limonciello@dell.com> 4943L: platform-driver-x86@vger.kernel.org 4944S: Maintained 4945F: drivers/platform/x86/dell-smbios-wmi.c 4946F: tools/wmi/dell-smbios-example.c 4947 4948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4949M: Stuart Hayes <stuart.w.hayes@gmail.com> 4950L: platform-driver-x86@vger.kernel.org 4951S: Maintained 4952F: Documentation/driver-api/dcdbas.rst 4953F: drivers/platform/x86/dcdbas.* 4954 4955DELL WMI DESCRIPTOR DRIVER 4956M: Mario Limonciello <mario.limonciello@dell.com> 4957S: Maintained 4958F: drivers/platform/x86/dell-wmi-descriptor.c 4959 4960DELL WMI NOTIFICATIONS DRIVER 4961M: Matthew Garrett <mjg59@srcf.ucam.org> 4962M: Pali Rohár <pali@kernel.org> 4963S: Maintained 4964F: drivers/platform/x86/dell-wmi.c 4965 4966DELTA ST MEDIA DRIVER 4967M: Hugues Fruchet <hugues.fruchet@st.com> 4968L: linux-media@vger.kernel.org 4969S: Supported 4970W: https://linuxtv.org 4971T: git git://linuxtv.org/media_tree.git 4972F: drivers/media/platform/sti/delta 4973 4974DENALI NAND DRIVER 4975M: Masahiro Yamada <yamada.masahiro@socionext.com> 4976L: linux-mtd@lists.infradead.org 4977S: Supported 4978F: drivers/mtd/nand/raw/denali* 4979 4980DESIGNWARE EDMA CORE IP DRIVER 4981M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4982L: dmaengine@vger.kernel.org 4983S: Maintained 4984F: drivers/dma/dw-edma/ 4985F: include/linux/dma/edma.h 4986 4987DESIGNWARE USB2 DRD IP DRIVER 4988M: Minas Harutyunyan <hminas@synopsys.com> 4989L: linux-usb@vger.kernel.org 4990S: Maintained 4991T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4992F: drivers/usb/dwc2/ 4993 4994DESIGNWARE USB3 DRD IP DRIVER 4995M: Felipe Balbi <balbi@kernel.org> 4996L: linux-usb@vger.kernel.org 4997S: Maintained 4998T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4999F: drivers/usb/dwc3/ 5000 5001DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5002M: Andreas Klinger <ak@it-klinger.de> 5003L: linux-iio@vger.kernel.org 5004S: Maintained 5005F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5006F: drivers/iio/proximity/srf*.c 5007 5008DEVICE COREDUMP (DEV_COREDUMP) 5009M: Johannes Berg <johannes@sipsolutions.net> 5010L: linux-kernel@vger.kernel.org 5011S: Maintained 5012F: drivers/base/devcoredump.c 5013F: include/linux/devcoredump.h 5014 5015DEVICE DIRECT ACCESS (DAX) 5016M: Dan Williams <dan.j.williams@intel.com> 5017M: Vishal Verma <vishal.l.verma@intel.com> 5018M: Dave Jiang <dave.jiang@intel.com> 5019L: linux-nvdimm@lists.01.org 5020S: Supported 5021F: drivers/dax/ 5022 5023DEVICE FREQUENCY (DEVFREQ) 5024M: MyungJoo Ham <myungjoo.ham@samsung.com> 5025M: Kyungmin Park <kyungmin.park@samsung.com> 5026M: Chanwoo Choi <cw00.choi@samsung.com> 5027L: linux-pm@vger.kernel.org 5028S: Maintained 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5030F: Documentation/devicetree/bindings/devfreq/ 5031F: drivers/devfreq/ 5032F: include/linux/devfreq.h 5033F: include/trace/events/devfreq.h 5034 5035DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5036M: Chanwoo Choi <cw00.choi@samsung.com> 5037L: linux-pm@vger.kernel.org 5038S: Supported 5039T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5040F: Documentation/devicetree/bindings/devfreq/event/ 5041F: drivers/devfreq/devfreq-event.c 5042F: drivers/devfreq/event/ 5043F: include/dt-bindings/pmu/exynos_ppmu.h 5044F: include/linux/devfreq-event.h 5045 5046DEVICE NUMBER REGISTRY 5047M: Torben Mathiasen <device@lanana.org> 5048S: Maintained 5049W: http://lanana.org/docs/device-list/index.html 5050 5051DEVICE-MAPPER (LVM) 5052M: Alasdair Kergon <agk@redhat.com> 5053M: Mike Snitzer <snitzer@redhat.com> 5054M: dm-devel@redhat.com 5055L: dm-devel@redhat.com 5056S: Maintained 5057W: http://sources.redhat.com/dm 5058Q: http://patchwork.kernel.org/project/dm-devel/list/ 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5060T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5061F: Documentation/admin-guide/device-mapper/ 5062F: drivers/md/Kconfig 5063F: drivers/md/Makefile 5064F: drivers/md/dm* 5065F: drivers/md/persistent-data/ 5066F: include/linux/device-mapper.h 5067F: include/linux/dm-*.h 5068F: include/uapi/linux/dm-*.h 5069 5070DEVLINK 5071M: Jiri Pirko <jiri@nvidia.com> 5072L: netdev@vger.kernel.org 5073S: Supported 5074F: Documentation/networking/devlink 5075F: include/net/devlink.h 5076F: include/uapi/linux/devlink.h 5077F: net/core/devlink.c 5078 5079DIALOG SEMICONDUCTOR DRIVERS 5080M: Support Opensource <support.opensource@diasemi.com> 5081S: Supported 5082W: http://www.dialog-semiconductor.com/products 5083F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5084F: Documentation/devicetree/bindings/mfd/da90*.txt 5085F: Documentation/devicetree/bindings/regulator/da92*.txt 5086F: Documentation/devicetree/bindings/regulator/slg51000.txt 5087F: Documentation/devicetree/bindings/sound/da[79]*.txt 5088F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5089F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5090F: Documentation/hwmon/da90??.rst 5091F: drivers/gpio/gpio-da90??.c 5092F: drivers/hwmon/da90??-hwmon.c 5093F: drivers/iio/adc/da91??-*.c 5094F: drivers/input/misc/da90??_onkey.c 5095F: drivers/input/touchscreen/da9052_tsi.c 5096F: drivers/leds/leds-da90??.c 5097F: drivers/mfd/da903x.c 5098F: drivers/mfd/da90??-*.c 5099F: drivers/mfd/da91??-*.c 5100F: drivers/pinctrl/pinctrl-da90??.c 5101F: drivers/power/supply/da9052-battery.c 5102F: drivers/power/supply/da91??-*.c 5103F: drivers/regulator/da9???-regulator.[ch] 5104F: drivers/regulator/slg51000-regulator.[ch] 5105F: drivers/rtc/rtc-da90??.c 5106F: drivers/thermal/da90??-thermal.c 5107F: drivers/video/backlight/da90??_bl.c 5108F: drivers/watchdog/da90??_wdt.c 5109F: include/linux/mfd/da903x.h 5110F: include/linux/mfd/da9052/ 5111F: include/linux/mfd/da9055/ 5112F: include/linux/mfd/da9062/ 5113F: include/linux/mfd/da9063/ 5114F: include/linux/mfd/da9150/ 5115F: include/linux/regulator/da9211.h 5116F: include/sound/da[79]*.h 5117F: sound/soc/codecs/da[79]*.[ch] 5118 5119DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5120M: William Breathitt Gray <vilhelm.gray@gmail.com> 5121L: linux-gpio@vger.kernel.org 5122S: Maintained 5123F: drivers/gpio/gpio-gpio-mm.c 5124 5125DIOLAN U2C-12 I2C DRIVER 5126M: Guenter Roeck <linux@roeck-us.net> 5127L: linux-i2c@vger.kernel.org 5128S: Maintained 5129F: drivers/i2c/busses/i2c-diolan-u2c.c 5130 5131DIRECTORY NOTIFICATION (DNOTIFY) 5132M: Jan Kara <jack@suse.cz> 5133R: Amir Goldstein <amir73il@gmail.com> 5134L: linux-fsdevel@vger.kernel.org 5135S: Maintained 5136F: Documentation/filesystems/dnotify.rst 5137F: fs/notify/dnotify/ 5138F: include/linux/dnotify.h 5139 5140DISK GEOMETRY AND PARTITION HANDLING 5141M: Andries Brouwer <aeb@cwi.nl> 5142S: Maintained 5143W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5144W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5145W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5146 5147DISKQUOTA 5148M: Jan Kara <jack@suse.com> 5149S: Maintained 5150F: Documentation/filesystems/quota.rst 5151F: fs/quota/ 5152F: include/linux/quota*.h 5153F: include/uapi/linux/quota*.h 5154 5155DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5156M: Bernie Thompson <bernie@plugable.com> 5157L: linux-fbdev@vger.kernel.org 5158S: Maintained 5159W: http://plugable.com/category/projects/udlfb/ 5160F: Documentation/fb/udlfb.rst 5161F: drivers/video/fbdev/udlfb.c 5162F: include/video/udlfb.h 5163 5164DISTRIBUTED LOCK MANAGER (DLM) 5165M: Christine Caulfield <ccaulfie@redhat.com> 5166M: David Teigland <teigland@redhat.com> 5167L: cluster-devel@redhat.com 5168S: Supported 5169W: http://sources.redhat.com/cluster/ 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5171F: fs/dlm/ 5172 5173DMA BUFFER SHARING FRAMEWORK 5174M: Sumit Semwal <sumit.semwal@linaro.org> 5175M: Christian König <christian.koenig@amd.com> 5176L: linux-media@vger.kernel.org 5177L: dri-devel@lists.freedesktop.org 5178L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5179S: Maintained 5180T: git git://anongit.freedesktop.org/drm/drm-misc 5181F: Documentation/driver-api/dma-buf.rst 5182F: drivers/dma-buf/ 5183F: include/linux/*fence.h 5184F: include/linux/dma-buf* 5185F: include/linux/dma-resv.h 5186K: \bdma_(?:buf|fence|resv)\b 5187 5188DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5189M: Vinod Koul <vkoul@kernel.org> 5190L: dmaengine@vger.kernel.org 5191S: Maintained 5192Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5193T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5194F: Documentation/devicetree/bindings/dma/ 5195F: Documentation/driver-api/dmaengine/ 5196F: drivers/dma/ 5197F: include/linux/dmaengine.h 5198F: include/linux/of_dma.h 5199 5200DMA MAPPING HELPERS 5201M: Christoph Hellwig <hch@lst.de> 5202M: Marek Szyprowski <m.szyprowski@samsung.com> 5203R: Robin Murphy <robin.murphy@arm.com> 5204L: iommu@lists.linux-foundation.org 5205S: Supported 5206W: http://git.infradead.org/users/hch/dma-mapping.git 5207T: git git://git.infradead.org/users/hch/dma-mapping.git 5208F: include/asm-generic/dma-mapping.h 5209F: include/linux/dma-direct.h 5210F: include/linux/dma-mapping.h 5211F: include/linux/dma-noncoherent.h 5212F: kernel/dma/ 5213 5214DMA-BUF HEAPS FRAMEWORK 5215M: Sumit Semwal <sumit.semwal@linaro.org> 5216R: Andrew F. Davis <afd@ti.com> 5217R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5218R: Liam Mark <lmark@codeaurora.org> 5219R: Laura Abbott <labbott@redhat.com> 5220R: Brian Starkey <Brian.Starkey@arm.com> 5221R: John Stultz <john.stultz@linaro.org> 5222L: linux-media@vger.kernel.org 5223L: dri-devel@lists.freedesktop.org 5224L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5225S: Maintained 5226T: git git://anongit.freedesktop.org/drm/drm-misc 5227F: drivers/dma-buf/dma-heap.c 5228F: drivers/dma-buf/heaps/* 5229F: include/linux/dma-heap.h 5230F: include/uapi/linux/dma-heap.h 5231 5232DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5233M: Lukasz Luba <lukasz.luba@arm.com> 5234L: linux-pm@vger.kernel.org 5235L: linux-samsung-soc@vger.kernel.org 5236S: Maintained 5237F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5238F: drivers/memory/samsung/exynos5422-dmc.c 5239 5240DME1737 HARDWARE MONITOR DRIVER 5241M: Juerg Haefliger <juergh@gmail.com> 5242L: linux-hwmon@vger.kernel.org 5243S: Maintained 5244F: Documentation/hwmon/dme1737.rst 5245F: drivers/hwmon/dme1737.c 5246 5247DMI/SMBIOS SUPPORT 5248M: Jean Delvare <jdelvare@suse.com> 5249S: Maintained 5250T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5251F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5252F: drivers/firmware/dmi-id.c 5253F: drivers/firmware/dmi_scan.c 5254F: include/linux/dmi.h 5255 5256DOCUMENTATION 5257M: Jonathan Corbet <corbet@lwn.net> 5258L: linux-doc@vger.kernel.org 5259S: Maintained 5260P: Documentation/doc-guide/maintainer-profile.rst 5261T: git git://git.lwn.net/linux.git docs-next 5262F: Documentation/ 5263F: scripts/documentation-file-ref-check 5264F: scripts/kernel-doc 5265F: scripts/sphinx-pre-install 5266X: Documentation/ABI/ 5267X: Documentation/admin-guide/media/ 5268X: Documentation/devicetree/ 5269X: Documentation/driver-api/media/ 5270X: Documentation/firmware-guide/acpi/ 5271X: Documentation/i2c/ 5272X: Documentation/power/ 5273X: Documentation/spi/ 5274X: Documentation/userspace-api/media/ 5275 5276DOCUMENTATION SCRIPTS 5277M: Mauro Carvalho Chehab <mchehab@kernel.org> 5278L: linux-doc@vger.kernel.org 5279S: Maintained 5280F: Documentation/sphinx/parse-headers.pl 5281F: scripts/documentation-file-ref-check 5282F: scripts/sphinx-pre-install 5283 5284DOCUMENTATION/ITALIAN 5285M: Federico Vaga <federico.vaga@vaga.pv.it> 5286L: linux-doc@vger.kernel.org 5287S: Maintained 5288F: Documentation/translations/it_IT 5289 5290DONGWOON DW9714 LENS VOICE COIL DRIVER 5291M: Sakari Ailus <sakari.ailus@linux.intel.com> 5292L: linux-media@vger.kernel.org 5293S: Maintained 5294T: git git://linuxtv.org/media_tree.git 5295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5296F: drivers/media/i2c/dw9714.c 5297 5298DONGWOON DW9768 LENS VOICE COIL DRIVER 5299M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5300L: linux-media@vger.kernel.org 5301S: Maintained 5302T: git git://linuxtv.org/media_tree.git 5303F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5304F: drivers/media/i2c/dw9768.c 5305 5306DONGWOON DW9807 LENS VOICE COIL DRIVER 5307M: Sakari Ailus <sakari.ailus@linux.intel.com> 5308L: linux-media@vger.kernel.org 5309S: Maintained 5310T: git git://linuxtv.org/media_tree.git 5311F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5312F: drivers/media/i2c/dw9807-vcm.c 5313 5314DOUBLETALK DRIVER 5315M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5316L: blinux-list@redhat.com 5317S: Maintained 5318F: drivers/char/dtlk.c 5319F: include/linux/dtlk.h 5320 5321DPAA2 DATAPATH I/O (DPIO) DRIVER 5322M: Roy Pledge <Roy.Pledge@nxp.com> 5323L: linux-kernel@vger.kernel.org 5324S: Maintained 5325F: drivers/soc/fsl/dpio 5326 5327DPAA2 ETHERNET DRIVER 5328M: Ioana Ciornei <ioana.ciornei@nxp.com> 5329M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5330L: netdev@vger.kernel.org 5331S: Maintained 5332F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5333F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5334F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5335F: drivers/net/ethernet/freescale/dpaa2/Makefile 5336F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5337F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5338F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5339F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5340F: drivers/net/ethernet/freescale/dpaa2/dpni* 5341 5342DPAA2 ETHERNET SWITCH DRIVER 5343M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5344M: Ioana Ciornei <ioana.ciornei@nxp.com> 5345L: linux-kernel@vger.kernel.org 5346S: Maintained 5347F: drivers/staging/fsl-dpaa2/ethsw 5348 5349DPT_I2O SCSI RAID DRIVER 5350M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5351L: linux-scsi@vger.kernel.org 5352S: Maintained 5353W: http://www.adaptec.com/ 5354F: drivers/scsi/dpt* 5355F: drivers/scsi/dpt/ 5356 5357DRBD DRIVER 5358M: Philipp Reisner <philipp.reisner@linbit.com> 5359M: Lars Ellenberg <lars.ellenberg@linbit.com> 5360L: drbd-dev@lists.linbit.com 5361S: Supported 5362W: http://www.drbd.org 5363T: git git://git.linbit.com/linux-drbd.git 5364T: git git://git.linbit.com/drbd-8.4.git 5365F: Documentation/admin-guide/blockdev/ 5366F: drivers/block/drbd/ 5367F: lib/lru_cache.c 5368 5369DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5371R: "Rafael J. Wysocki" <rafael@kernel.org> 5372S: Supported 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5374F: Documentation/core-api/kobject.rst 5375F: drivers/base/ 5376F: fs/debugfs/ 5377F: fs/sysfs/ 5378F: include/linux/debugfs.h 5379F: include/linux/kobj* 5380F: lib/kobj* 5381 5382DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5383M: Kevin Hilman <khilman@kernel.org> 5384M: Nishanth Menon <nm@ti.com> 5385L: linux-pm@vger.kernel.org 5386S: Maintained 5387F: drivers/power/avs/ 5388F: include/linux/power/smartreflex.h 5389 5390DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5391M: Maxime Ripard <mripard@kernel.org> 5392M: Chen-Yu Tsai <wens@csie.org> 5393R: Jernej Skrabec <jernej.skrabec@siol.net> 5394L: dri-devel@lists.freedesktop.org 5395S: Supported 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397F: drivers/gpu/drm/sun4i/sun8i* 5398 5399DRM DRIVER FOR ARM PL111 CLCD 5400M: Eric Anholt <eric@anholt.net> 5401S: Supported 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403F: drivers/gpu/drm/pl111/ 5404 5405DRM DRIVER FOR ARM VERSATILE TFT PANELS 5406M: Linus Walleij <linus.walleij@linaro.org> 5407S: Maintained 5408T: git git://anongit.freedesktop.org/drm/drm-misc 5409F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5410F: drivers/gpu/drm/panel/panel-arm-versatile.c 5411 5412DRM DRIVER FOR ASPEED BMC GFX 5413M: Joel Stanley <joel@jms.id.au> 5414L: linux-aspeed@lists.ozlabs.org 5415S: Supported 5416T: git git://anongit.freedesktop.org/drm/drm-misc 5417F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5418F: drivers/gpu/drm/aspeed/ 5419 5420DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5421M: Dave Airlie <airlied@redhat.com> 5422S: Odd Fixes 5423F: drivers/gpu/drm/ast/ 5424 5425DRM DRIVER FOR BOCHS VIRTUAL GPU 5426M: Gerd Hoffmann <kraxel@redhat.com> 5427L: virtualization@lists.linux-foundation.org 5428S: Maintained 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430F: drivers/gpu/drm/bochs/ 5431 5432DRM DRIVER FOR BOE HIMAX8279D PANELS 5433M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5434S: Maintained 5435F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5436F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5437 5438DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5439M: Linus Walleij <linus.walleij@linaro.org> 5440S: Maintained 5441T: git git://anongit.freedesktop.org/drm/drm-misc 5442F: drivers/gpu/drm/tve200/ 5443 5444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5445M: Icenowy Zheng <icenowy@aosc.io> 5446S: Maintained 5447F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5448F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5449 5450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5451M: Jagan Teki <jagan@amarulasolutions.com> 5452S: Maintained 5453F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5454F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5455 5456DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5457M: Hans de Goede <hdegoede@redhat.com> 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/tiny/gm12u320.c 5461 5462DRM DRIVER FOR HX8357D PANELS 5463M: Eric Anholt <eric@anholt.net> 5464S: Maintained 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5467F: drivers/gpu/drm/tiny/hx8357d.c 5468 5469DRM DRIVER FOR ILITEK ILI9225 PANELS 5470M: David Lechner <david@lechnology.com> 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5474F: drivers/gpu/drm/tiny/ili9225.c 5475 5476DRM DRIVER FOR ILITEK ILI9486 PANELS 5477M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5478S: Maintained 5479T: git git://anongit.freedesktop.org/drm/drm-misc 5480F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5481F: drivers/gpu/drm/tiny/ili9486.c 5482 5483DRM DRIVER FOR INTEL I810 VIDEO CARDS 5484S: Orphan / Obsolete 5485F: drivers/gpu/drm/i810/ 5486F: include/uapi/drm/i810_drm.h 5487 5488DRM DRIVER FOR LVDS PANELS 5489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5490L: dri-devel@lists.freedesktop.org 5491T: git git://anongit.freedesktop.org/drm/drm-misc 5492S: Maintained 5493F: drivers/gpu/drm/panel/panel-lvds.c 5494F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5495 5496DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5497M: Guido Günther <agx@sigxcpu.org> 5498R: Purism Kernel Team <kernel@puri.sm> 5499S: Maintained 5500F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5501F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5502 5503DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5504S: Orphan / Obsolete 5505F: drivers/gpu/drm/mga/ 5506F: include/uapi/drm/mga_drm.h 5507 5508DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5509M: Dave Airlie <airlied@redhat.com> 5510S: Odd Fixes 5511F: drivers/gpu/drm/mgag200/ 5512 5513DRM DRIVER FOR MI0283QT 5514M: Noralf Trønnes <noralf@tronnes.org> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5518F: drivers/gpu/drm/tiny/mi0283qt.c 5519 5520DRM DRIVER FOR MSM ADRENO GPU 5521M: Rob Clark <robdclark@gmail.com> 5522M: Sean Paul <sean@poorly.run> 5523L: linux-arm-msm@vger.kernel.org 5524L: dri-devel@lists.freedesktop.org 5525L: freedreno@lists.freedesktop.org 5526S: Maintained 5527T: git https://gitlab.freedesktop.org/drm/msm.git 5528F: Documentation/devicetree/bindings/display/msm/ 5529F: drivers/gpu/drm/msm/ 5530F: include/uapi/drm/msm_drm.h 5531 5532DRM DRIVER FOR NOVATEK NT35510 PANELS 5533M: Linus Walleij <linus.walleij@linaro.org> 5534S: Maintained 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5537F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5538 5539DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5540M: Ben Skeggs <bskeggs@redhat.com> 5541L: dri-devel@lists.freedesktop.org 5542L: nouveau@lists.freedesktop.org 5543S: Supported 5544T: git git://github.com/skeggsb/linux 5545F: drivers/gpu/drm/nouveau/ 5546F: include/uapi/drm/nouveau_drm.h 5547 5548DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5549M: Stefan Mavrodiev <stefan@olimex.com> 5550S: Maintained 5551F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5552F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5553 5554DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5555M: Noralf Trønnes <noralf@tronnes.org> 5556S: Maintained 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558F: Documentation/devicetree/bindings/display/repaper.txt 5559F: drivers/gpu/drm/tiny/repaper.c 5560 5561DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5562M: Dave Airlie <airlied@redhat.com> 5563M: Gerd Hoffmann <kraxel@redhat.com> 5564L: virtualization@lists.linux-foundation.org 5565S: Obsolete 5566W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: drivers/gpu/drm/tiny/cirrus.c 5569 5570DRM DRIVER FOR QXL VIRTUAL GPU 5571M: Dave Airlie <airlied@redhat.com> 5572M: Gerd Hoffmann <kraxel@redhat.com> 5573L: virtualization@lists.linux-foundation.org 5574L: spice-devel@lists.freedesktop.org 5575S: Maintained 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577F: drivers/gpu/drm/qxl/ 5578F: include/uapi/drm/qxl_drm.h 5579 5580DRM DRIVER FOR RAGE 128 VIDEO CARDS 5581S: Orphan / Obsolete 5582F: drivers/gpu/drm/r128/ 5583F: include/uapi/drm/r128_drm.h 5584 5585DRM DRIVER FOR RAYDIUM RM67191 PANELS 5586M: Robert Chiras <robert.chiras@nxp.com> 5587S: Maintained 5588F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5589F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5590 5591DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5592M: Guido Günther <agx@sigxcpu.org> 5593R: Purism Kernel Team <kernel@puri.sm> 5594S: Maintained 5595F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5596F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5597 5598DRM DRIVER FOR SAVAGE VIDEO CARDS 5599S: Orphan / Obsolete 5600F: drivers/gpu/drm/savage/ 5601F: include/uapi/drm/savage_drm.h 5602 5603DRM DRIVER FOR SIS VIDEO CARDS 5604S: Orphan / Obsolete 5605F: drivers/gpu/drm/sis/ 5606F: include/uapi/drm/sis_drm.h 5607 5608DRM DRIVER FOR SITRONIX ST7586 PANELS 5609M: David Lechner <david@lechnology.com> 5610S: Maintained 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5613F: drivers/gpu/drm/tiny/st7586.c 5614 5615DRM DRIVER FOR SITRONIX ST7701 PANELS 5616M: Jagan Teki <jagan@amarulasolutions.com> 5617S: Maintained 5618F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5619F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5620 5621DRM DRIVER FOR SITRONIX ST7735R PANELS 5622M: David Lechner <david@lechnology.com> 5623S: Maintained 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5626F: drivers/gpu/drm/tiny/st7735r.c 5627 5628DRM DRIVER FOR SONY ACX424AKP PANELS 5629M: Linus Walleij <linus.walleij@linaro.org> 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5633 5634DRM DRIVER FOR ST-ERICSSON MCDE 5635M: Linus Walleij <linus.walleij@linaro.org> 5636S: Maintained 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/ste,mcde.txt 5639F: drivers/gpu/drm/mcde/ 5640 5641DRM DRIVER FOR TDFX VIDEO CARDS 5642S: Orphan / Obsolete 5643F: drivers/gpu/drm/tdfx/ 5644 5645DRM DRIVER FOR TPO TPG110 PANELS 5646M: Linus Walleij <linus.walleij@linaro.org> 5647S: Maintained 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5650F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5651 5652DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5653M: Dave Airlie <airlied@redhat.com> 5654R: Sean Paul <sean@poorly.run> 5655L: dri-devel@lists.freedesktop.org 5656S: Odd Fixes 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: drivers/gpu/drm/udl/ 5659 5660DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5661M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5662R: Haneen Mohammed <hamohammed.sa@gmail.com> 5663R: Daniel Vetter <daniel@ffwll.ch> 5664L: dri-devel@lists.freedesktop.org 5665S: Maintained 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: Documentation/gpu/vkms.rst 5668F: drivers/gpu/drm/vkms/ 5669 5670DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5671M: Hans de Goede <hdegoede@redhat.com> 5672L: dri-devel@lists.freedesktop.org 5673S: Maintained 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/vboxvideo/ 5676 5677DRM DRIVER FOR VMWARE VIRTUAL GPU 5678M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5679M: Roland Scheidegger <sroland@vmware.com> 5680L: dri-devel@lists.freedesktop.org 5681S: Supported 5682T: git git://people.freedesktop.org/~sroland/linux 5683F: drivers/gpu/drm/vmwgfx/ 5684F: include/uapi/drm/vmwgfx_drm.h 5685 5686DRM DRIVERS 5687M: David Airlie <airlied@linux.ie> 5688M: Daniel Vetter <daniel@ffwll.ch> 5689L: dri-devel@lists.freedesktop.org 5690S: Maintained 5691B: https://bugs.freedesktop.org/ 5692C: irc://chat.freenode.net/dri-devel 5693T: git git://anongit.freedesktop.org/drm/drm 5694F: Documentation/devicetree/bindings/display/ 5695F: Documentation/devicetree/bindings/gpu/ 5696F: Documentation/gpu/ 5697F: drivers/gpu/drm/ 5698F: drivers/gpu/vga/ 5699F: include/drm/ 5700F: include/linux/vga* 5701F: include/uapi/drm/ 5702 5703DRM DRIVERS AND MISC GPU PATCHES 5704M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5705M: Maxime Ripard <mripard@kernel.org> 5706M: Thomas Zimmermann <tzimmermann@suse.de> 5707S: Maintained 5708W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/gpu/ 5711F: drivers/gpu/drm/* 5712F: drivers/gpu/vga/ 5713F: include/drm/drm* 5714F: include/linux/vga* 5715F: include/uapi/drm/drm* 5716 5717DRM DRIVERS FOR ALLWINNER A10 5718M: Maxime Ripard <mripard@kernel.org> 5719M: Chen-Yu Tsai <wens@csie.org> 5720L: dri-devel@lists.freedesktop.org 5721S: Supported 5722T: git git://anongit.freedesktop.org/drm/drm-misc 5723F: Documentation/devicetree/bindings/display/allwinner* 5724F: drivers/gpu/drm/sun4i/ 5725 5726DRM DRIVERS FOR AMLOGIC SOCS 5727M: Neil Armstrong <narmstrong@baylibre.com> 5728L: dri-devel@lists.freedesktop.org 5729L: linux-amlogic@lists.infradead.org 5730S: Supported 5731W: http://linux-meson.com/ 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5734F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5735F: Documentation/gpu/meson.rst 5736F: drivers/gpu/drm/meson/ 5737 5738DRM DRIVERS FOR ATMEL HLCDC 5739M: Sam Ravnborg <sam@ravnborg.org> 5740M: Boris Brezillon <bbrezillon@kernel.org> 5741L: dri-devel@lists.freedesktop.org 5742S: Supported 5743T: git git://anongit.freedesktop.org/drm/drm-misc 5744F: Documentation/devicetree/bindings/display/atmel/ 5745F: drivers/gpu/drm/atmel-hlcdc/ 5746 5747DRM DRIVERS FOR BRIDGE CHIPS 5748M: Andrzej Hajda <a.hajda@samsung.com> 5749M: Neil Armstrong <narmstrong@baylibre.com> 5750R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5751R: Jonas Karlman <jonas@kwiboo.se> 5752R: Jernej Skrabec <jernej.skrabec@siol.net> 5753S: Maintained 5754T: git git://anongit.freedesktop.org/drm/drm-misc 5755F: drivers/gpu/drm/bridge/ 5756 5757DRM DRIVERS FOR EXYNOS 5758M: Inki Dae <inki.dae@samsung.com> 5759M: Joonyoung Shim <jy0922.shim@samsung.com> 5760M: Seung-Woo Kim <sw0312.kim@samsung.com> 5761M: Kyungmin Park <kyungmin.park@samsung.com> 5762L: dri-devel@lists.freedesktop.org 5763S: Supported 5764T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5765F: Documentation/devicetree/bindings/display/exynos/ 5766F: drivers/gpu/drm/exynos/ 5767F: include/uapi/drm/exynos_drm.h 5768 5769DRM DRIVERS FOR FREESCALE DCU 5770M: Stefan Agner <stefan@agner.ch> 5771M: Alison Wang <alison.wang@nxp.com> 5772L: dri-devel@lists.freedesktop.org 5773S: Supported 5774T: git git://anongit.freedesktop.org/drm/drm-misc 5775F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5776F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5777F: drivers/gpu/drm/fsl-dcu/ 5778 5779DRM DRIVERS FOR FREESCALE IMX 5780M: Philipp Zabel <p.zabel@pengutronix.de> 5781L: dri-devel@lists.freedesktop.org 5782S: Maintained 5783F: Documentation/devicetree/bindings/display/imx/ 5784F: drivers/gpu/drm/imx/ 5785F: drivers/gpu/ipu-v3/ 5786 5787DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5788M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5789L: dri-devel@lists.freedesktop.org 5790S: Maintained 5791T: git git://github.com/patjak/drm-gma500 5792F: drivers/gpu/drm/gma500/ 5793 5794DRM DRIVERS FOR HISILICON 5795M: Xinliang Liu <xinliang.liu@linaro.org> 5796M: Tian Tao <tiantao6@hisilicon.com> 5797R: John Stultz <john.stultz@linaro.org> 5798R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5799R: Chen Feng <puck.chen@hisilicon.com> 5800L: dri-devel@lists.freedesktop.org 5801S: Maintained 5802T: git git://anongit.freedesktop.org/drm/drm-misc 5803F: Documentation/devicetree/bindings/display/hisilicon/ 5804F: drivers/gpu/drm/hisilicon/ 5805 5806DRM DRIVERS FOR LIMA 5807M: Qiang Yu <yuq825@gmail.com> 5808L: dri-devel@lists.freedesktop.org 5809L: lima@lists.freedesktop.org (moderated for non-subscribers) 5810S: Maintained 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: drivers/gpu/drm/lima/ 5813F: include/uapi/drm/lima_drm.h 5814 5815DRM DRIVERS FOR MEDIATEK 5816M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5817M: Philipp Zabel <p.zabel@pengutronix.de> 5818L: dri-devel@lists.freedesktop.org 5819S: Supported 5820F: Documentation/devicetree/bindings/display/mediatek/ 5821F: drivers/gpu/drm/mediatek/ 5822 5823DRM DRIVERS FOR NVIDIA TEGRA 5824M: Thierry Reding <thierry.reding@gmail.com> 5825L: dri-devel@lists.freedesktop.org 5826L: linux-tegra@vger.kernel.org 5827S: Supported 5828T: git git://anongit.freedesktop.org/tegra/linux.git 5829F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5830F: drivers/gpu/drm/tegra/ 5831F: drivers/gpu/host1x/ 5832F: include/linux/host1x.h 5833F: include/uapi/drm/tegra_drm.h 5834 5835DRM DRIVERS FOR RENESAS 5836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5837M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5838L: dri-devel@lists.freedesktop.org 5839L: linux-renesas-soc@vger.kernel.org 5840S: Supported 5841T: git git://linuxtv.org/pinchartl/media drm/du/next 5842F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5843F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5844F: Documentation/devicetree/bindings/display/renesas,du.txt 5845F: drivers/gpu/drm/rcar-du/ 5846F: drivers/gpu/drm/shmobile/ 5847F: include/linux/platform_data/shmob_drm.h 5848 5849DRM DRIVERS FOR ROCKCHIP 5850M: Sandy Huang <hjc@rock-chips.com> 5851M: Heiko Stübner <heiko@sntech.de> 5852L: dri-devel@lists.freedesktop.org 5853S: Maintained 5854T: git git://anongit.freedesktop.org/drm/drm-misc 5855F: Documentation/devicetree/bindings/display/rockchip/ 5856F: drivers/gpu/drm/rockchip/ 5857 5858DRM DRIVERS FOR STI 5859M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5860M: Vincent Abriou <vincent.abriou@st.com> 5861L: dri-devel@lists.freedesktop.org 5862S: Maintained 5863T: git git://anongit.freedesktop.org/drm/drm-misc 5864F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5865F: drivers/gpu/drm/sti 5866 5867DRM DRIVERS FOR STM 5868M: Yannick Fertre <yannick.fertre@st.com> 5869M: Philippe Cornu <philippe.cornu@st.com> 5870M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5871M: Vincent Abriou <vincent.abriou@st.com> 5872L: dri-devel@lists.freedesktop.org 5873S: Maintained 5874T: git git://anongit.freedesktop.org/drm/drm-misc 5875F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5876F: drivers/gpu/drm/stm 5877 5878DRM DRIVERS FOR TI KEYSTONE 5879M: Jyri Sarha <jsarha@ti.com> 5880M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5881L: dri-devel@lists.freedesktop.org 5882S: Maintained 5883T: git git://anongit.freedesktop.org/drm/drm-misc 5884F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5885F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5886F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5887F: drivers/gpu/drm/tidss/ 5888 5889DRM DRIVERS FOR TI LCDC 5890M: Jyri Sarha <jsarha@ti.com> 5891R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5892L: dri-devel@lists.freedesktop.org 5893S: Maintained 5894F: Documentation/devicetree/bindings/display/tilcdc/ 5895F: drivers/gpu/drm/tilcdc/ 5896 5897DRM DRIVERS FOR TI OMAP 5898M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5899L: dri-devel@lists.freedesktop.org 5900S: Maintained 5901F: Documentation/devicetree/bindings/display/ti/ 5902F: drivers/gpu/drm/omapdrm/ 5903 5904DRM DRIVERS FOR V3D 5905M: Eric Anholt <eric@anholt.net> 5906S: Supported 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5909F: drivers/gpu/drm/v3d/ 5910F: include/uapi/drm/v3d_drm.h 5911 5912DRM DRIVERS FOR VC4 5913M: Eric Anholt <eric@anholt.net> 5914S: Supported 5915T: git git://github.com/anholt/linux 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5918F: drivers/gpu/drm/vc4/ 5919F: include/uapi/drm/vc4_drm.h 5920 5921DRM DRIVERS FOR VIVANTE GPU IP 5922M: Lucas Stach <l.stach@pengutronix.de> 5923R: Russell King <linux+etnaviv@armlinux.org.uk> 5924R: Christian Gmeiner <christian.gmeiner@gmail.com> 5925L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5926L: dri-devel@lists.freedesktop.org 5927S: Maintained 5928F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5929F: drivers/gpu/drm/etnaviv/ 5930F: include/uapi/drm/etnaviv_drm.h 5931 5932DRM DRIVERS FOR XEN 5933M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5934L: dri-devel@lists.freedesktop.org 5935L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5936S: Supported 5937T: git git://anongit.freedesktop.org/drm/drm-misc 5938F: Documentation/gpu/xen-front.rst 5939F: drivers/gpu/drm/xen/ 5940 5941DRM DRIVERS FOR XILINX 5942M: Hyun Kwon <hyun.kwon@xilinx.com> 5943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5944L: dri-devel@lists.freedesktop.org 5945S: Maintained 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: Documentation/devicetree/bindings/display/xlnx/ 5948F: drivers/gpu/drm/xlnx/ 5949 5950DRM DRIVERS FOR ZTE ZX 5951M: Shawn Guo <shawnguo@kernel.org> 5952L: dri-devel@lists.freedesktop.org 5953S: Maintained 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: Documentation/devicetree/bindings/display/zte,vou.txt 5956F: drivers/gpu/drm/zte/ 5957 5958DRM PANEL DRIVERS 5959M: Thierry Reding <thierry.reding@gmail.com> 5960R: Sam Ravnborg <sam@ravnborg.org> 5961L: dri-devel@lists.freedesktop.org 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/panel/ 5965F: drivers/gpu/drm/drm_panel.c 5966F: drivers/gpu/drm/panel/ 5967F: include/drm/drm_panel.h 5968 5969DRM TTM SUBSYSTEM 5970M: Christian Koenig <christian.koenig@amd.com> 5971M: Huang Rui <ray.huang@amd.com> 5972L: dri-devel@lists.freedesktop.org 5973S: Maintained 5974T: git git://people.freedesktop.org/~agd5f/linux 5975F: drivers/gpu/drm/ttm/ 5976F: include/drm/ttm/ 5977 5978DSBR100 USB FM RADIO DRIVER 5979M: Alexey Klimov <klimov.linux@gmail.com> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982T: git git://linuxtv.org/media_tree.git 5983F: drivers/media/radio/dsbr100.c 5984 5985DT3155 MEDIA DRIVER 5986M: Hans Verkuil <hverkuil@xs4all.nl> 5987L: linux-media@vger.kernel.org 5988S: Odd Fixes 5989W: https://linuxtv.org 5990T: git git://linuxtv.org/media_tree.git 5991F: drivers/media/pci/dt3155/ 5992 5993DVB_USB_AF9015 MEDIA DRIVER 5994M: Antti Palosaari <crope@iki.fi> 5995L: linux-media@vger.kernel.org 5996S: Maintained 5997W: https://linuxtv.org 5998W: http://palosaari.fi/linux/ 5999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6000T: git git://linuxtv.org/anttip/media_tree.git 6001F: drivers/media/usb/dvb-usb-v2/af9015* 6002 6003DVB_USB_AF9035 MEDIA DRIVER 6004M: Antti Palosaari <crope@iki.fi> 6005L: linux-media@vger.kernel.org 6006S: Maintained 6007W: https://linuxtv.org 6008W: http://palosaari.fi/linux/ 6009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6010T: git git://linuxtv.org/anttip/media_tree.git 6011F: drivers/media/usb/dvb-usb-v2/af9035* 6012 6013DVB_USB_ANYSEE MEDIA DRIVER 6014M: Antti Palosaari <crope@iki.fi> 6015L: linux-media@vger.kernel.org 6016S: Maintained 6017W: https://linuxtv.org 6018W: http://palosaari.fi/linux/ 6019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6020T: git git://linuxtv.org/anttip/media_tree.git 6021F: drivers/media/usb/dvb-usb-v2/anysee* 6022 6023DVB_USB_AU6610 MEDIA DRIVER 6024M: Antti Palosaari <crope@iki.fi> 6025L: linux-media@vger.kernel.org 6026S: Maintained 6027W: https://linuxtv.org 6028W: http://palosaari.fi/linux/ 6029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6030T: git git://linuxtv.org/anttip/media_tree.git 6031F: drivers/media/usb/dvb-usb-v2/au6610* 6032 6033DVB_USB_CE6230 MEDIA DRIVER 6034M: Antti Palosaari <crope@iki.fi> 6035L: linux-media@vger.kernel.org 6036S: Maintained 6037W: https://linuxtv.org 6038W: http://palosaari.fi/linux/ 6039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6040T: git git://linuxtv.org/anttip/media_tree.git 6041F: drivers/media/usb/dvb-usb-v2/ce6230* 6042 6043DVB_USB_CXUSB MEDIA DRIVER 6044M: Michael Krufky <mkrufky@linuxtv.org> 6045L: linux-media@vger.kernel.org 6046S: Maintained 6047W: https://linuxtv.org 6048W: http://github.com/mkrufky 6049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6050T: git git://linuxtv.org/media_tree.git 6051F: drivers/media/usb/dvb-usb/cxusb* 6052 6053DVB_USB_EC168 MEDIA DRIVER 6054M: Antti Palosaari <crope@iki.fi> 6055L: linux-media@vger.kernel.org 6056S: Maintained 6057W: https://linuxtv.org 6058W: http://palosaari.fi/linux/ 6059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6060T: git git://linuxtv.org/anttip/media_tree.git 6061F: drivers/media/usb/dvb-usb-v2/ec168* 6062 6063DVB_USB_GL861 MEDIA DRIVER 6064M: Antti Palosaari <crope@iki.fi> 6065L: linux-media@vger.kernel.org 6066S: Maintained 6067W: https://linuxtv.org 6068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6069T: git git://linuxtv.org/anttip/media_tree.git 6070F: drivers/media/usb/dvb-usb-v2/gl861* 6071 6072DVB_USB_MXL111SF MEDIA DRIVER 6073M: Michael Krufky <mkrufky@linuxtv.org> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077W: http://github.com/mkrufky 6078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6079T: git git://linuxtv.org/mkrufky/mxl111sf.git 6080F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6081 6082DVB_USB_RTL28XXU MEDIA DRIVER 6083M: Antti Palosaari <crope@iki.fi> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086W: https://linuxtv.org 6087W: http://palosaari.fi/linux/ 6088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6089T: git git://linuxtv.org/anttip/media_tree.git 6090F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6091 6092DVB_USB_V2 MEDIA DRIVER 6093M: Antti Palosaari <crope@iki.fi> 6094L: linux-media@vger.kernel.org 6095S: Maintained 6096W: https://linuxtv.org 6097W: http://palosaari.fi/linux/ 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099T: git git://linuxtv.org/anttip/media_tree.git 6100F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6101F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6102 6103DYNAMIC DEBUG 6104M: Jason Baron <jbaron@akamai.com> 6105S: Maintained 6106F: include/linux/dynamic_debug.h 6107F: lib/dynamic_debug.c 6108 6109DYNAMIC INTERRUPT MODERATION 6110M: Tal Gilboa <talgi@nvidia.com> 6111S: Maintained 6112F: Documentation/networking/net_dim.rst 6113F: include/linux/dim.h 6114F: lib/dim/ 6115 6116DZ DECSTATION DZ11 SERIAL DRIVER 6117M: "Maciej W. Rozycki" <macro@linux-mips.org> 6118S: Maintained 6119F: drivers/tty/serial/dz.* 6120 6121E3X0 POWER BUTTON DRIVER 6122M: Moritz Fischer <moritz.fischer@ettus.com> 6123L: usrp-users@lists.ettus.com 6124S: Supported 6125W: http://www.ettus.com 6126F: Documentation/devicetree/bindings/input/e3x0-button.txt 6127F: drivers/input/misc/e3x0-button.c 6128 6129E4000 MEDIA DRIVER 6130M: Antti Palosaari <crope@iki.fi> 6131L: linux-media@vger.kernel.org 6132S: Maintained 6133W: https://linuxtv.org 6134W: http://palosaari.fi/linux/ 6135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6136T: git git://linuxtv.org/anttip/media_tree.git 6137F: drivers/media/tuners/e4000* 6138 6139EARTH_PT1 MEDIA DRIVER 6140M: Akihiro Tsukada <tskd08@gmail.com> 6141L: linux-media@vger.kernel.org 6142S: Odd Fixes 6143F: drivers/media/pci/pt1/ 6144 6145EARTH_PT3 MEDIA DRIVER 6146M: Akihiro Tsukada <tskd08@gmail.com> 6147L: linux-media@vger.kernel.org 6148S: Odd Fixes 6149F: drivers/media/pci/pt3/ 6150 6151EC100 MEDIA DRIVER 6152M: Antti Palosaari <crope@iki.fi> 6153L: linux-media@vger.kernel.org 6154S: Maintained 6155W: https://linuxtv.org 6156W: http://palosaari.fi/linux/ 6157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6158T: git git://linuxtv.org/anttip/media_tree.git 6159F: drivers/media/dvb-frontends/ec100* 6160 6161ECRYPT FILE SYSTEM 6162M: Tyler Hicks <code@tyhicks.com> 6163L: ecryptfs@vger.kernel.org 6164S: Odd Fixes 6165W: http://ecryptfs.org 6166W: https://launchpad.net/ecryptfs 6167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6168F: Documentation/filesystems/ecryptfs.rst 6169F: fs/ecryptfs/ 6170 6171EDAC-AMD64 6172M: Borislav Petkov <bp@alien8.de> 6173L: linux-edac@vger.kernel.org 6174S: Maintained 6175F: drivers/edac/amd64_edac* 6176 6177EDAC-ARMADA 6178M: Jan Luebbe <jlu@pengutronix.de> 6179L: linux-edac@vger.kernel.org 6180S: Maintained 6181F: drivers/edac/armada_xp_* 6182 6183EDAC-AST2500 6184M: Stefan Schaeckeler <sschaeck@cisco.com> 6185S: Supported 6186F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6187F: drivers/edac/aspeed_edac.c 6188 6189EDAC-BLUEFIELD 6190M: Shravan Kumar Ramani <sramani@nvidia.com> 6191S: Supported 6192F: drivers/edac/bluefield_edac.c 6193 6194EDAC-CALXEDA 6195M: Robert Richter <rric@kernel.org> 6196L: linux-edac@vger.kernel.org 6197S: Maintained 6198F: drivers/edac/highbank* 6199 6200EDAC-CAVIUM OCTEON 6201M: Ralf Baechle <ralf@linux-mips.org> 6202L: linux-edac@vger.kernel.org 6203L: linux-mips@vger.kernel.org 6204S: Supported 6205F: drivers/edac/octeon_edac* 6206 6207EDAC-CAVIUM THUNDERX 6208M: Robert Richter <rric@kernel.org> 6209L: linux-edac@vger.kernel.org 6210S: Odd Fixes 6211F: drivers/edac/thunderx_edac* 6212 6213EDAC-CORE 6214M: Borislav Petkov <bp@alien8.de> 6215M: Mauro Carvalho Chehab <mchehab@kernel.org> 6216M: Tony Luck <tony.luck@intel.com> 6217R: James Morse <james.morse@arm.com> 6218R: Robert Richter <rric@kernel.org> 6219L: linux-edac@vger.kernel.org 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6222F: Documentation/admin-guide/ras.rst 6223F: Documentation/driver-api/edac.rst 6224F: drivers/edac/ 6225F: include/linux/edac.h 6226 6227EDAC-DMC520 6228M: Lei Wang <lewan@microsoft.com> 6229L: linux-edac@vger.kernel.org 6230S: Supported 6231F: drivers/edac/dmc520_edac.c 6232 6233EDAC-E752X 6234M: Mark Gross <mark.gross@intel.com> 6235L: linux-edac@vger.kernel.org 6236S: Maintained 6237F: drivers/edac/e752x_edac.c 6238 6239EDAC-E7XXX 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/e7xxx_edac.c 6243 6244EDAC-FSL_DDR 6245M: York Sun <york.sun@nxp.com> 6246L: linux-edac@vger.kernel.org 6247S: Maintained 6248F: drivers/edac/fsl_ddr_edac.* 6249 6250EDAC-GHES 6251M: Mauro Carvalho Chehab <mchehab@kernel.org> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/ghes_edac.c 6255 6256EDAC-I10NM 6257M: Tony Luck <tony.luck@intel.com> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/i10nm_base.c 6261 6262EDAC-I3000 6263L: linux-edac@vger.kernel.org 6264S: Orphan 6265F: drivers/edac/i3000_edac.c 6266 6267EDAC-I5000 6268L: linux-edac@vger.kernel.org 6269S: Maintained 6270F: drivers/edac/i5000_edac.c 6271 6272EDAC-I5400 6273M: Mauro Carvalho Chehab <mchehab@kernel.org> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/i5400_edac.c 6277 6278EDAC-I7300 6279M: Mauro Carvalho Chehab <mchehab@kernel.org> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/i7300_edac.c 6283 6284EDAC-I7CORE 6285M: Mauro Carvalho Chehab <mchehab@kernel.org> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/i7core_edac.c 6289 6290EDAC-I82443BXGX 6291M: Tim Small <tim@buttersideup.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/i82443bxgx_edac.c 6295 6296EDAC-I82975X 6297M: "Arvind R." <arvino55@gmail.com> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/i82975x_edac.c 6301 6302EDAC-IE31200 6303M: Jason Baron <jbaron@akamai.com> 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/ie31200_edac.c 6307 6308EDAC-MPC85XX 6309M: Johannes Thumshirn <morbidrsa@gmail.com> 6310L: linux-edac@vger.kernel.org 6311S: Maintained 6312F: drivers/edac/mpc85xx_edac.[ch] 6313 6314EDAC-PASEMI 6315M: Egor Martovetsky <egor@pasemi.com> 6316L: linux-edac@vger.kernel.org 6317S: Maintained 6318F: drivers/edac/pasemi_edac.c 6319 6320EDAC-PND2 6321M: Tony Luck <tony.luck@intel.com> 6322L: linux-edac@vger.kernel.org 6323S: Maintained 6324F: drivers/edac/pnd2_edac.[ch] 6325 6326EDAC-QCOM 6327M: Channagoud Kadabi <ckadabi@codeaurora.org> 6328M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6329L: linux-arm-msm@vger.kernel.org 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/qcom_edac.c 6333 6334EDAC-R82600 6335M: Tim Small <tim@buttersideup.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/r82600_edac.c 6339 6340EDAC-SBRIDGE 6341M: Tony Luck <tony.luck@intel.com> 6342R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6343L: linux-edac@vger.kernel.org 6344S: Maintained 6345F: drivers/edac/sb_edac.c 6346 6347EDAC-SIFIVE 6348M: Yash Shah <yash.shah@sifive.com> 6349L: linux-edac@vger.kernel.org 6350S: Supported 6351F: drivers/edac/sifive_edac.c 6352 6353EDAC-SKYLAKE 6354M: Tony Luck <tony.luck@intel.com> 6355L: linux-edac@vger.kernel.org 6356S: Maintained 6357F: drivers/edac/skx_*.c 6358 6359EDAC-TI 6360M: Tero Kristo <t-kristo@ti.com> 6361L: linux-edac@vger.kernel.org 6362S: Maintained 6363F: drivers/edac/ti_edac.c 6364 6365EDIROL UA-101/UA-1000 DRIVER 6366M: Clemens Ladisch <clemens@ladisch.de> 6367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6368S: Maintained 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6370F: sound/usb/misc/ua101.c 6371 6372EFI TEST DRIVER 6373M: Ivan Hu <ivan.hu@canonical.com> 6374M: Ard Biesheuvel <ardb@kernel.org> 6375L: linux-efi@vger.kernel.org 6376S: Maintained 6377F: drivers/firmware/efi/test/ 6378 6379EFI VARIABLE FILESYSTEM 6380M: Matthew Garrett <matthew.garrett@nebula.com> 6381M: Jeremy Kerr <jk@ozlabs.org> 6382M: Ard Biesheuvel <ardb@kernel.org> 6383L: linux-efi@vger.kernel.org 6384S: Maintained 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6386F: fs/efivarfs/ 6387 6388EFIFB FRAMEBUFFER DRIVER 6389M: Peter Jones <pjones@redhat.com> 6390L: linux-fbdev@vger.kernel.org 6391S: Maintained 6392F: drivers/video/fbdev/efifb.c 6393 6394EFS FILESYSTEM 6395S: Orphan 6396W: http://aeschi.ch.eu.org/efs/ 6397F: fs/efs/ 6398 6399EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6400M: Douglas Miller <dougmill@linux.ibm.com> 6401L: netdev@vger.kernel.org 6402S: Maintained 6403F: drivers/net/ethernet/ibm/ehea/ 6404 6405EM28XX VIDEO4LINUX DRIVER 6406M: Mauro Carvalho Chehab <mchehab@kernel.org> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409W: https://linuxtv.org 6410T: git git://linuxtv.org/media_tree.git 6411F: Documentation/admin-guide/media/em28xx* 6412F: drivers/media/usb/em28xx/ 6413 6414EMBEDDED LINUX 6415M: Paul Gortmaker <paul.gortmaker@windriver.com> 6416M: Matt Mackall <mpm@selenic.com> 6417M: David Woodhouse <dwmw2@infradead.org> 6418L: linux-embedded@vger.kernel.org 6419S: Maintained 6420 6421EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6422M: Adrian Hunter <adrian.hunter@intel.com> 6423M: Ritesh Harjani <riteshh@codeaurora.org> 6424M: Asutosh Das <asutoshd@codeaurora.org> 6425L: linux-mmc@vger.kernel.org 6426S: Maintained 6427F: drivers/mmc/host/cqhci* 6428 6429EMULEX 10Gbps iSCSI - OneConnect DRIVER 6430M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6431M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6432M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6433L: linux-scsi@vger.kernel.org 6434S: Supported 6435W: http://www.broadcom.com 6436F: drivers/scsi/be2iscsi/ 6437 6438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6439M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6440M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6441M: Somnath Kotur <somnath.kotur@broadcom.com> 6442L: netdev@vger.kernel.org 6443S: Supported 6444W: http://www.emulex.com 6445F: drivers/net/ethernet/emulex/benet/ 6446 6447EMULEX ONECONNECT ROCE DRIVER 6448M: Selvin Xavier <selvin.xavier@broadcom.com> 6449M: Devesh Sharma <devesh.sharma@broadcom.com> 6450L: linux-rdma@vger.kernel.org 6451S: Odd Fixes 6452W: http://www.broadcom.com 6453F: drivers/infiniband/hw/ocrdma/ 6454F: include/uapi/rdma/ocrdma-abi.h 6455 6456EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6457M: James Smart <james.smart@broadcom.com> 6458M: Dick Kennedy <dick.kennedy@broadcom.com> 6459L: linux-scsi@vger.kernel.org 6460S: Supported 6461W: http://www.broadcom.com 6462F: drivers/scsi/lpfc/ 6463 6464ENE CB710 FLASH CARD READER DRIVER 6465M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6466S: Maintained 6467F: drivers/misc/cb710/ 6468F: drivers/mmc/host/cb710-mmc.* 6469F: include/linux/cb710.h 6470 6471ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6472M: Maxim Levitsky <maximlevitsky@gmail.com> 6473S: Maintained 6474F: drivers/media/rc/ene_ir.* 6475 6476EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6477M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6478L: linuxppc-dev@lists.ozlabs.org 6479S: Maintained 6480F: drivers/tty/ehv_bytechan.c 6481 6482EPSON S1D13XXX FRAMEBUFFER DRIVER 6483M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6484S: Maintained 6485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6486F: drivers/video/fbdev/s1d13xxxfb.c 6487F: include/video/s1d13xxxfb.h 6488 6489EROFS FILE SYSTEM 6490M: Gao Xiang <xiang@kernel.org> 6491M: Chao Yu <yuchao0@huawei.com> 6492L: linux-erofs@lists.ozlabs.org 6493S: Maintained 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6495F: Documentation/filesystems/erofs.rst 6496F: fs/erofs/ 6497F: include/trace/events/erofs.h 6498 6499ERRSEQ ERROR TRACKING INFRASTRUCTURE 6500M: Jeff Layton <jlayton@kernel.org> 6501S: Maintained 6502F: include/linux/errseq.h 6503F: lib/errseq.c 6504 6505ET131X NETWORK DRIVER 6506M: Mark Einon <mark.einon@gmail.com> 6507S: Odd Fixes 6508F: drivers/net/ethernet/agere/ 6509 6510ETHERNET BRIDGE 6511M: Roopa Prabhu <roopa@nvidia.com> 6512M: Nikolay Aleksandrov <nikolay@nvidia.com> 6513L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6514L: netdev@vger.kernel.org 6515S: Maintained 6516W: http://www.linuxfoundation.org/en/Net:Bridge 6517F: include/linux/netfilter_bridge/ 6518F: net/bridge/ 6519 6520ETHERNET PHY LIBRARY 6521M: Andrew Lunn <andrew@lunn.ch> 6522M: Heiner Kallweit <hkallweit1@gmail.com> 6523R: Russell King <linux@armlinux.org.uk> 6524L: netdev@vger.kernel.org 6525S: Maintained 6526F: Documentation/ABI/testing/sysfs-class-net-phydev 6527F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6528F: Documentation/devicetree/bindings/net/mdio* 6529F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6530F: Documentation/networking/phy.rst 6531F: drivers/net/phy/ 6532F: drivers/of/of_mdio.c 6533F: drivers/of/of_net.c 6534F: include/dt-bindings/net/qca-ar803x.h 6535F: include/linux/*mdio*.h 6536F: include/linux/of_net.h 6537F: include/linux/phy.h 6538F: include/linux/phy_fixed.h 6539F: include/linux/platform_data/mdio-bcm-unimac.h 6540F: include/linux/platform_data/mdio-gpio.h 6541F: include/trace/events/mdio.h 6542F: include/uapi/linux/mdio.h 6543F: include/uapi/linux/mii.h 6544 6545EXFAT FILE SYSTEM 6546M: Namjae Jeon <namjae.jeon@samsung.com> 6547M: Sungjong Seo <sj1557.seo@samsung.com> 6548L: linux-fsdevel@vger.kernel.org 6549S: Maintained 6550F: fs/exfat/ 6551 6552EXT2 FILE SYSTEM 6553M: Jan Kara <jack@suse.com> 6554L: linux-ext4@vger.kernel.org 6555S: Maintained 6556F: Documentation/filesystems/ext2.rst 6557F: fs/ext2/ 6558F: include/linux/ext2* 6559 6560EXT4 FILE SYSTEM 6561M: "Theodore Ts'o" <tytso@mit.edu> 6562M: Andreas Dilger <adilger.kernel@dilger.ca> 6563L: linux-ext4@vger.kernel.org 6564S: Maintained 6565W: http://ext4.wiki.kernel.org 6566Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6568F: Documentation/filesystems/ext4/ 6569F: fs/ext4/ 6570 6571Extended Verification Module (EVM) 6572M: Mimi Zohar <zohar@linux.ibm.com> 6573L: linux-integrity@vger.kernel.org 6574S: Supported 6575F: security/integrity/evm/ 6576 6577EXTENSIBLE FIRMWARE INTERFACE (EFI) 6578M: Ard Biesheuvel <ardb@kernel.org> 6579L: linux-efi@vger.kernel.org 6580S: Maintained 6581T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6582F: Documentation/admin-guide/efi-stub.rst 6583F: arch/*/include/asm/efi.h 6584F: arch/*/kernel/efi.c 6585F: arch/arm/boot/compressed/efi-header.S 6586F: arch/arm64/kernel/efi-entry.S 6587F: arch/x86/platform/efi/ 6588F: drivers/firmware/efi/ 6589F: include/linux/efi*.h 6590 6591EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6592M: MyungJoo Ham <myungjoo.ham@samsung.com> 6593M: Chanwoo Choi <cw00.choi@samsung.com> 6594L: linux-kernel@vger.kernel.org 6595S: Maintained 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6597F: Documentation/devicetree/bindings/extcon/ 6598F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6599F: drivers/extcon/ 6600F: include/linux/extcon.h 6601F: include/linux/extcon/ 6602 6603EXTRA BOOT CONFIG 6604M: Masami Hiramatsu <mhiramat@kernel.org> 6605S: Maintained 6606F: Documentation/admin-guide/bootconfig.rst 6607F: fs/proc/bootconfig.c 6608F: include/linux/bootconfig.h 6609F: lib/bootconfig.c 6610F: tools/bootconfig/* 6611 6612EXYNOS DP DRIVER 6613M: Jingoo Han <jingoohan1@gmail.com> 6614L: dri-devel@lists.freedesktop.org 6615S: Maintained 6616F: drivers/gpu/drm/exynos/exynos_dp* 6617 6618EXYNOS SYSMMU (IOMMU) driver 6619M: Marek Szyprowski <m.szyprowski@samsung.com> 6620L: iommu@lists.linux-foundation.org 6621S: Maintained 6622F: drivers/iommu/exynos-iommu.c 6623 6624EZchip NPS platform support 6625M: Vineet Gupta <vgupta@synopsys.com> 6626M: Ofer Levi <oferle@nvidia.com> 6627S: Supported 6628F: arch/arc/boot/dts/eznps.dts 6629F: arch/arc/plat-eznps 6630 6631F2FS FILE SYSTEM 6632M: Jaegeuk Kim <jaegeuk@kernel.org> 6633M: Chao Yu <yuchao0@huawei.com> 6634L: linux-f2fs-devel@lists.sourceforge.net 6635S: Maintained 6636W: https://f2fs.wiki.kernel.org/ 6637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6638F: Documentation/ABI/testing/sysfs-fs-f2fs 6639F: Documentation/filesystems/f2fs.rst 6640F: fs/f2fs/ 6641F: include/linux/f2fs_fs.h 6642F: include/trace/events/f2fs.h 6643 6644F71805F HARDWARE MONITORING DRIVER 6645M: Jean Delvare <jdelvare@suse.com> 6646L: linux-hwmon@vger.kernel.org 6647S: Maintained 6648F: Documentation/hwmon/f71805f.rst 6649F: drivers/hwmon/f71805f.c 6650 6651FADDR2LINE 6652M: Josh Poimboeuf <jpoimboe@redhat.com> 6653S: Maintained 6654F: scripts/faddr2line 6655 6656FAILOVER MODULE 6657M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6658L: netdev@vger.kernel.org 6659S: Supported 6660F: Documentation/networking/failover.rst 6661F: include/net/failover.h 6662F: net/core/failover.c 6663 6664FANOTIFY 6665M: Jan Kara <jack@suse.cz> 6666R: Amir Goldstein <amir73il@gmail.com> 6667L: linux-fsdevel@vger.kernel.org 6668S: Maintained 6669F: fs/notify/fanotify/ 6670F: include/linux/fanotify.h 6671F: include/uapi/linux/fanotify.h 6672 6673FARSYNC SYNCHRONOUS DRIVER 6674M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6675S: Supported 6676W: http://www.farsite.co.uk/ 6677F: drivers/net/wan/farsync.* 6678 6679FAULT INJECTION SUPPORT 6680M: Akinobu Mita <akinobu.mita@gmail.com> 6681S: Supported 6682F: Documentation/fault-injection/ 6683F: lib/fault-inject.c 6684 6685FBTFT Framebuffer drivers 6686L: dri-devel@lists.freedesktop.org 6687L: linux-fbdev@vger.kernel.org 6688S: Orphan 6689F: drivers/staging/fbtft/ 6690 6691FC0011 TUNER DRIVER 6692M: Michael Buesch <m@bues.ch> 6693L: linux-media@vger.kernel.org 6694S: Maintained 6695F: drivers/media/tuners/fc0011.c 6696F: drivers/media/tuners/fc0011.h 6697 6698FC2580 MEDIA DRIVER 6699M: Antti Palosaari <crope@iki.fi> 6700L: linux-media@vger.kernel.org 6701S: Maintained 6702W: https://linuxtv.org 6703W: http://palosaari.fi/linux/ 6704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6705T: git git://linuxtv.org/anttip/media_tree.git 6706F: drivers/media/tuners/fc2580* 6707 6708FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6709M: Hannes Reinecke <hare@suse.de> 6710L: linux-scsi@vger.kernel.org 6711S: Supported 6712W: www.Open-FCoE.org 6713F: drivers/scsi/fcoe/ 6714F: drivers/scsi/libfc/ 6715F: include/scsi/fc/ 6716F: include/scsi/libfc.h 6717F: include/scsi/libfcoe.h 6718F: include/uapi/scsi/fc/ 6719 6720FILE LOCKING (flock() and fcntl()/lockf()) 6721M: Jeff Layton <jlayton@kernel.org> 6722M: "J. Bruce Fields" <bfields@fieldses.org> 6723L: linux-fsdevel@vger.kernel.org 6724S: Maintained 6725F: fs/fcntl.c 6726F: fs/locks.c 6727F: include/linux/fcntl.h 6728F: include/uapi/linux/fcntl.h 6729 6730FILESYSTEM DIRECT ACCESS (DAX) 6731M: Dan Williams <dan.j.williams@intel.com> 6732R: Matthew Wilcox <willy@infradead.org> 6733R: Jan Kara <jack@suse.cz> 6734L: linux-fsdevel@vger.kernel.org 6735L: linux-nvdimm@lists.01.org 6736S: Supported 6737F: fs/dax.c 6738F: include/linux/dax.h 6739F: include/trace/events/fs_dax.h 6740 6741FILESYSTEMS (VFS and infrastructure) 6742M: Alexander Viro <viro@zeniv.linux.org.uk> 6743L: linux-fsdevel@vger.kernel.org 6744S: Maintained 6745F: fs/* 6746F: include/linux/fs.h 6747F: include/linux/fs_types.h 6748F: include/uapi/linux/fs.h 6749F: include/uapi/linux/openat2.h 6750 6751FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6752M: Riku Voipio <riku.voipio@iki.fi> 6753L: linux-hwmon@vger.kernel.org 6754S: Maintained 6755F: drivers/hwmon/f75375s.c 6756F: include/linux/f75375s.h 6757 6758FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6759M: Clemens Ladisch <clemens@ladisch.de> 6760M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6762S: Maintained 6763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6764F: include/uapi/sound/firewire.h 6765F: sound/firewire/ 6766 6767FIREWIRE MEDIA DRIVERS (firedtv) 6768M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6769L: linux-media@vger.kernel.org 6770L: linux1394-devel@lists.sourceforge.net 6771S: Maintained 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6773F: drivers/media/firewire/ 6774 6775FIREWIRE SBP-2 TARGET 6776M: Chris Boot <bootc@bootc.net> 6777L: linux-scsi@vger.kernel.org 6778L: target-devel@vger.kernel.org 6779L: linux1394-devel@lists.sourceforge.net 6780S: Maintained 6781T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6782F: drivers/target/sbp/ 6783 6784FIREWIRE SUBSYSTEM 6785M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6786L: linux1394-devel@lists.sourceforge.net 6787S: Maintained 6788W: http://ieee1394.wiki.kernel.org/ 6789T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6790F: drivers/firewire/ 6791F: include/linux/firewire.h 6792F: include/uapi/linux/firewire*.h 6793F: tools/firewire/ 6794 6795FIRMWARE LOADER (request_firmware) 6796M: Luis Chamberlain <mcgrof@kernel.org> 6797L: linux-kernel@vger.kernel.org 6798S: Maintained 6799F: Documentation/firmware_class/ 6800F: drivers/base/firmware_loader/ 6801F: include/linux/firmware.h 6802 6803FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6804M: Joshua Morris <josh.h.morris@us.ibm.com> 6805M: Philip Kelleher <pjk1939@linux.ibm.com> 6806S: Maintained 6807F: drivers/block/rsxx/ 6808 6809FLEXTIMER FTM-QUADDEC DRIVER 6810M: Patrick Havelange <patrick.havelange@essensium.com> 6811L: linux-iio@vger.kernel.org 6812S: Maintained 6813F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6814F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6815F: drivers/counter/ftm-quaddec.c 6816 6817FLOPPY DRIVER 6818M: Denis Efremov <efremov@linux.com> 6819L: linux-block@vger.kernel.org 6820S: Odd Fixes 6821F: drivers/block/floppy.c 6822 6823FLYSKY FSIA6B RC RECEIVER 6824M: Markus Koch <markus@notsyncing.net> 6825L: linux-input@vger.kernel.org 6826S: Maintained 6827F: drivers/input/joystick/fsia6b.c 6828 6829FORCEDETH GIGABIT ETHERNET DRIVER 6830M: Rain River <rain.1986.08.12@gmail.com> 6831M: Zhu Yanjun <zyjzyj2000@gmail.com> 6832L: netdev@vger.kernel.org 6833S: Maintained 6834F: drivers/net/ethernet/nvidia/* 6835 6836FPGA DFL DRIVERS 6837M: Wu Hao <hao.wu@intel.com> 6838L: linux-fpga@vger.kernel.org 6839S: Maintained 6840F: Documentation/fpga/dfl.rst 6841F: drivers/fpga/dfl* 6842F: include/uapi/linux/fpga-dfl.h 6843 6844FPGA MANAGER FRAMEWORK 6845M: Moritz Fischer <mdf@kernel.org> 6846L: linux-fpga@vger.kernel.org 6847S: Maintained 6848W: http://www.rocketboards.org 6849Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6851F: Documentation/devicetree/bindings/fpga/ 6852F: Documentation/driver-api/fpga/ 6853F: Documentation/fpga/ 6854F: drivers/fpga/ 6855F: include/linux/fpga/ 6856 6857FPU EMULATOR 6858M: Bill Metzenthen <billm@melbpc.org.au> 6859S: Maintained 6860W: http://floatingpoint.sourceforge.net/emulator/index.html 6861F: arch/x86/math-emu/ 6862 6863FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6864L: netdev@vger.kernel.org 6865S: Orphan 6866F: drivers/net/wan/dlci.c 6867F: drivers/net/wan/sdla.c 6868 6869FRAMEBUFFER LAYER 6870M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6871L: dri-devel@lists.freedesktop.org 6872L: linux-fbdev@vger.kernel.org 6873S: Maintained 6874Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/fb/ 6877F: drivers/video/ 6878F: include/linux/fb.h 6879F: include/uapi/linux/fb.h 6880F: include/uapi/video/ 6881F: include/video/ 6882 6883FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6884M: Horia Geantă <horia.geanta@nxp.com> 6885M: Aymen Sghaier <aymen.sghaier@nxp.com> 6886L: linux-crypto@vger.kernel.org 6887S: Maintained 6888F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6889F: drivers/crypto/caam/ 6890 6891FREESCALE COLDFIRE M5441X MMC DRIVER 6892M: Angelo Dureghello <angelo.dureghello@timesys.com> 6893L: linux-mmc@vger.kernel.org 6894S: Maintained 6895F: drivers/mmc/host/sdhci-esdhc-mcf.c 6896F: include/linux/platform_data/mmc-esdhc-mcf.h 6897 6898FREESCALE DIU FRAMEBUFFER DRIVER 6899M: Timur Tabi <timur@kernel.org> 6900L: linux-fbdev@vger.kernel.org 6901S: Maintained 6902F: drivers/video/fbdev/fsl-diu-fb.* 6903 6904FREESCALE DMA DRIVER 6905M: Li Yang <leoyang.li@nxp.com> 6906M: Zhang Wei <zw@zh-kernel.org> 6907L: linuxppc-dev@lists.ozlabs.org 6908S: Maintained 6909F: drivers/dma/fsldma.* 6910 6911FREESCALE ENETC ETHERNET DRIVERS 6912M: Claudiu Manoil <claudiu.manoil@nxp.com> 6913L: netdev@vger.kernel.org 6914S: Maintained 6915F: drivers/net/ethernet/freescale/enetc/ 6916 6917FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6918M: Claudiu Manoil <claudiu.manoil@nxp.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6922F: drivers/net/ethernet/freescale/gianfar* 6923 6924FREESCALE GPMI NAND DRIVER 6925M: Han Xu <han.xu@nxp.com> 6926L: linux-mtd@lists.infradead.org 6927S: Maintained 6928F: drivers/mtd/nand/raw/gpmi-nand/* 6929 6930FREESCALE I2C CPM DRIVER 6931M: Jochen Friedrich <jochen@scram.de> 6932L: linuxppc-dev@lists.ozlabs.org 6933L: linux-i2c@vger.kernel.org 6934S: Maintained 6935F: drivers/i2c/busses/i2c-cpm.c 6936 6937FREESCALE IMX / MXC FEC DRIVER 6938M: Fugang Duan <fugang.duan@nxp.com> 6939L: netdev@vger.kernel.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/net/fsl-fec.txt 6942F: drivers/net/ethernet/freescale/fec.h 6943F: drivers/net/ethernet/freescale/fec_main.c 6944F: drivers/net/ethernet/freescale/fec_ptp.c 6945 6946FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6947M: Sascha Hauer <s.hauer@pengutronix.de> 6948R: Pengutronix Kernel Team <kernel@pengutronix.de> 6949L: linux-fbdev@vger.kernel.org 6950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6951S: Maintained 6952F: drivers/video/fbdev/imxfb.c 6953F: include/linux/platform_data/video-imxfb.h 6954 6955FREESCALE IMX DDR PMU DRIVER 6956M: Frank Li <Frank.li@nxp.com> 6957L: linux-arm-kernel@lists.infradead.org 6958S: Maintained 6959F: Documentation/admin-guide/perf/imx-ddr.rst 6960F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6961F: drivers/perf/fsl_imx8_ddr_perf.c 6962 6963FREESCALE IMX I2C DRIVER 6964M: Oleksij Rempel <o.rempel@pengutronix.de> 6965R: Pengutronix Kernel Team <kernel@pengutronix.de> 6966L: linux-i2c@vger.kernel.org 6967S: Maintained 6968F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6969F: drivers/i2c/busses/i2c-imx.c 6970 6971FREESCALE IMX LPI2C DRIVER 6972M: Dong Aisheng <aisheng.dong@nxp.com> 6973L: linux-i2c@vger.kernel.org 6974L: linux-imx@nxp.com 6975S: Maintained 6976F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6977F: drivers/i2c/busses/i2c-imx-lpi2c.c 6978 6979FREESCALE QORIQ DPAA ETHERNET DRIVER 6980M: Madalin Bucur <madalin.bucur@nxp.com> 6981L: netdev@vger.kernel.org 6982S: Maintained 6983F: drivers/net/ethernet/freescale/dpaa 6984 6985FREESCALE QORIQ DPAA FMAN DRIVER 6986M: Madalin Bucur <madalin.bucur@nxp.com> 6987L: netdev@vger.kernel.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/net/fsl-fman.txt 6990F: drivers/net/ethernet/freescale/fman 6991 6992FREESCALE QORIQ PTP CLOCK DRIVER 6993M: Yangbo Lu <yangbo.lu@nxp.com> 6994L: netdev@vger.kernel.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6997F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6998F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6999F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7000F: drivers/ptp/ptp_qoriq.c 7001F: drivers/ptp/ptp_qoriq_debugfs.c 7002F: include/linux/fsl/ptp_qoriq.h 7003 7004FREESCALE QUAD SPI DRIVER 7005M: Han Xu <han.xu@nxp.com> 7006L: linux-spi@vger.kernel.org 7007S: Maintained 7008F: drivers/spi/spi-fsl-qspi.c 7009 7010FREESCALE QUICC ENGINE LIBRARY 7011M: Qiang Zhao <qiang.zhao@nxp.com> 7012L: linuxppc-dev@lists.ozlabs.org 7013S: Maintained 7014F: drivers/soc/fsl/qe/ 7015F: include/soc/fsl/*qe*.h 7016F: include/soc/fsl/*ucc*.h 7017 7018FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7019M: Li Yang <leoyang.li@nxp.com> 7020L: netdev@vger.kernel.org 7021L: linuxppc-dev@lists.ozlabs.org 7022S: Maintained 7023F: drivers/net/ethernet/freescale/ucc_geth* 7024 7025FREESCALE QUICC ENGINE UCC HDLC DRIVER 7026M: Zhao Qiang <qiang.zhao@nxp.com> 7027L: netdev@vger.kernel.org 7028L: linuxppc-dev@lists.ozlabs.org 7029S: Maintained 7030F: drivers/net/wan/fsl_ucc_hdlc* 7031 7032FREESCALE QUICC ENGINE UCC UART DRIVER 7033M: Timur Tabi <timur@kernel.org> 7034L: linuxppc-dev@lists.ozlabs.org 7035S: Maintained 7036F: drivers/tty/serial/ucc_uart.c 7037 7038FREESCALE SOC DRIVERS 7039M: Li Yang <leoyang.li@nxp.com> 7040L: linuxppc-dev@lists.ozlabs.org 7041L: linux-arm-kernel@lists.infradead.org 7042S: Maintained 7043F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7044F: Documentation/devicetree/bindings/soc/fsl/ 7045F: drivers/soc/fsl/ 7046F: include/linux/fsl/ 7047 7048FREESCALE SOC FS_ENET DRIVER 7049M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7050L: linuxppc-dev@lists.ozlabs.org 7051L: netdev@vger.kernel.org 7052S: Maintained 7053F: drivers/net/ethernet/freescale/fs_enet/ 7054F: include/linux/fs_enet_pd.h 7055 7056FREESCALE SOC SOUND DRIVERS 7057M: Timur Tabi <timur@kernel.org> 7058M: Nicolin Chen <nicoleotsuka@gmail.com> 7059M: Xiubo Li <Xiubo.Lee@gmail.com> 7060R: Fabio Estevam <festevam@gmail.com> 7061R: Shengjiu Wang <shengjiu.wang@gmail.com> 7062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7063L: linuxppc-dev@lists.ozlabs.org 7064S: Maintained 7065F: sound/soc/fsl/fsl* 7066F: sound/soc/fsl/imx* 7067F: sound/soc/fsl/mpc8610_hpcd.c 7068 7069FREESCALE USB PERIPHERAL DRIVERS 7070M: Li Yang <leoyang.li@nxp.com> 7071L: linux-usb@vger.kernel.org 7072L: linuxppc-dev@lists.ozlabs.org 7073S: Maintained 7074F: drivers/usb/gadget/udc/fsl* 7075 7076FREESCALE USB PHY DRIVER 7077M: Ran Wang <ran.wang_1@nxp.com> 7078L: linux-usb@vger.kernel.org 7079L: linuxppc-dev@lists.ozlabs.org 7080S: Maintained 7081F: drivers/usb/phy/phy-fsl-usb* 7082 7083FREEVXFS FILESYSTEM 7084M: Christoph Hellwig <hch@infradead.org> 7085S: Maintained 7086W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7087F: fs/freevxfs/ 7088 7089FREEZER 7090M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7091M: Pavel Machek <pavel@ucw.cz> 7092L: linux-pm@vger.kernel.org 7093S: Supported 7094F: Documentation/power/freezing-of-tasks.rst 7095F: include/linux/freezer.h 7096F: kernel/freezer.c 7097 7098FRONTSWAP API 7099M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7100L: linux-kernel@vger.kernel.org 7101S: Maintained 7102F: include/linux/frontswap.h 7103F: mm/frontswap.c 7104 7105FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7106M: David Howells <dhowells@redhat.com> 7107L: linux-cachefs@redhat.com (moderated for non-subscribers) 7108S: Supported 7109F: Documentation/filesystems/caching/ 7110F: fs/fscache/ 7111F: include/linux/fscache*.h 7112 7113FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7114M: Theodore Y. Ts'o <tytso@mit.edu> 7115M: Jaegeuk Kim <jaegeuk@kernel.org> 7116M: Eric Biggers <ebiggers@kernel.org> 7117L: linux-fscrypt@vger.kernel.org 7118S: Supported 7119Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7120T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7121F: Documentation/filesystems/fscrypt.rst 7122F: fs/crypto/ 7123F: include/linux/fscrypt*.h 7124F: include/uapi/linux/fscrypt.h 7125 7126FSI SUBSYSTEM 7127M: Jeremy Kerr <jk@ozlabs.org> 7128M: Joel Stanley <joel@jms.id.au> 7129R: Alistar Popple <alistair@popple.id.au> 7130R: Eddie James <eajames@linux.ibm.com> 7131L: linux-fsi@lists.ozlabs.org 7132S: Supported 7133Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7135F: drivers/fsi/ 7136F: include/linux/fsi*.h 7137F: include/trace/events/fsi*.h 7138 7139FSI-ATTACHED I2C DRIVER 7140M: Eddie James <eajames@linux.ibm.com> 7141L: linux-i2c@vger.kernel.org 7142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7143S: Maintained 7144F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7145F: drivers/i2c/busses/i2c-fsi.c 7146 7147FSI-ATTACHED SPI DRIVER 7148M: Eddie James <eajames@linux.ibm.com> 7149L: linux-spi@vger.kernel.org 7150S: Maintained 7151F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7152F: drivers/spi/spi-fsi.c 7153 7154FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7155M: Jan Kara <jack@suse.cz> 7156R: Amir Goldstein <amir73il@gmail.com> 7157L: linux-fsdevel@vger.kernel.org 7158S: Maintained 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7160F: fs/notify/ 7161F: include/linux/fsnotify*.h 7162 7163FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7164M: Eric Biggers <ebiggers@kernel.org> 7165M: Theodore Y. Ts'o <tytso@mit.edu> 7166L: linux-fscrypt@vger.kernel.org 7167S: Supported 7168Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7169T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7170F: Documentation/filesystems/fsverity.rst 7171F: fs/verity/ 7172F: include/linux/fsverity.h 7173F: include/uapi/linux/fsverity.h 7174 7175FUJITSU LAPTOP EXTRAS 7176M: Jonathan Woithe <jwoithe@just42.net> 7177L: platform-driver-x86@vger.kernel.org 7178S: Maintained 7179F: drivers/platform/x86/fujitsu-laptop.c 7180 7181FUJITSU M-5MO LS CAMERA ISP DRIVER 7182M: Kyungmin Park <kyungmin.park@samsung.com> 7183M: Heungjun Kim <riverful.kim@samsung.com> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186F: drivers/media/i2c/m5mols/ 7187F: include/media/i2c/m5mols.h 7188 7189FUJITSU TABLET EXTRAS 7190M: Robert Gerlach <khnz@gmx.de> 7191L: platform-driver-x86@vger.kernel.org 7192S: Maintained 7193F: drivers/platform/x86/fujitsu-tablet.c 7194 7195FUSE: FILESYSTEM IN USERSPACE 7196M: Miklos Szeredi <miklos@szeredi.hu> 7197L: linux-fsdevel@vger.kernel.org 7198S: Maintained 7199W: http://fuse.sourceforge.net/ 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7201F: Documentation/filesystems/fuse.rst 7202F: fs/fuse/ 7203F: include/uapi/linux/fuse.h 7204 7205FUTEX SUBSYSTEM 7206M: Thomas Gleixner <tglx@linutronix.de> 7207M: Ingo Molnar <mingo@redhat.com> 7208R: Peter Zijlstra <peterz@infradead.org> 7209R: Darren Hart <dvhart@infradead.org> 7210L: linux-kernel@vger.kernel.org 7211S: Maintained 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7213F: Documentation/locking/*futex* 7214F: include/asm-generic/futex.h 7215F: include/linux/futex.h 7216F: include/uapi/linux/futex.h 7217F: kernel/futex.c 7218F: tools/perf/bench/futex* 7219F: tools/testing/selftests/futex/ 7220 7221GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7222M: Tim Harvey <tharvey@gateworks.com> 7223M: Robert Jones <rjones@gateworks.com> 7224S: Maintained 7225F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7226F: drivers/mfd/gateworks-gsc.c 7227F: include/linux/mfd/gsc.h 7228F: Documentation/hwmon/gsc-hwmon.rst 7229F: drivers/hwmon/gsc-hwmon.c 7230F: include/linux/platform_data/gsc_hwmon.h 7231 7232GASKET DRIVER FRAMEWORK 7233M: Rob Springer <rspringer@google.com> 7234M: Todd Poynor <toddpoynor@google.com> 7235M: Ben Chan <benchan@chromium.org> 7236M: Richard Yeh <rcy@google.com> 7237S: Maintained 7238F: drivers/staging/gasket/ 7239 7240GCC PLUGINS 7241M: Kees Cook <keescook@chromium.org> 7242R: Emese Revfy <re.emese@gmail.com> 7243L: kernel-hardening@lists.openwall.com 7244S: Maintained 7245F: Documentation/kbuild/gcc-plugins.rst 7246F: scripts/Makefile.gcc-plugins 7247F: scripts/gcc-plugin.sh 7248F: scripts/gcc-plugins/ 7249 7250GCOV BASED KERNEL PROFILING 7251M: Peter Oberparleiter <oberpar@linux.ibm.com> 7252S: Maintained 7253F: Documentation/dev-tools/gcov.rst 7254F: kernel/gcov/ 7255 7256GDB KERNEL DEBUGGING HELPER SCRIPTS 7257M: Jan Kiszka <jan.kiszka@siemens.com> 7258M: Kieran Bingham <kbingham@kernel.org> 7259S: Supported 7260F: scripts/gdb/ 7261 7262GDT SCSI DISK ARRAY CONTROLLER DRIVER 7263M: Achim Leubner <achim_leubner@adaptec.com> 7264L: linux-scsi@vger.kernel.org 7265S: Supported 7266W: http://www.icp-vortex.com/ 7267F: drivers/scsi/gdt* 7268 7269GEMTEK FM RADIO RECEIVER DRIVER 7270M: Hans Verkuil <hverkuil@xs4all.nl> 7271L: linux-media@vger.kernel.org 7272S: Maintained 7273W: https://linuxtv.org 7274T: git git://linuxtv.org/media_tree.git 7275F: drivers/media/radio/radio-gemtek* 7276 7277GENERIC ARCHITECTURE TOPOLOGY 7278M: Sudeep Holla <sudeep.holla@arm.com> 7279L: linux-kernel@vger.kernel.org 7280S: Maintained 7281F: drivers/base/arch_topology.c 7282F: include/linux/arch_topology.h 7283 7284GENERIC GPIO I2C DRIVER 7285M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7286S: Supported 7287F: drivers/i2c/busses/i2c-gpio.c 7288F: include/linux/platform_data/i2c-gpio.h 7289 7290GENERIC GPIO I2C MULTIPLEXER DRIVER 7291M: Peter Korsgaard <peter.korsgaard@barco.com> 7292L: linux-i2c@vger.kernel.org 7293S: Supported 7294F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7295F: drivers/i2c/muxes/i2c-mux-gpio.c 7296F: include/linux/platform_data/i2c-mux-gpio.h 7297 7298GENERIC HDLC (WAN) DRIVERS 7299M: Krzysztof Halasa <khc@pm.waw.pl> 7300S: Maintained 7301W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7302F: drivers/net/wan/c101.c 7303F: drivers/net/wan/hd6457* 7304F: drivers/net/wan/hdlc* 7305F: drivers/net/wan/n2.c 7306F: drivers/net/wan/pc300too.c 7307F: drivers/net/wan/pci200syn.c 7308F: drivers/net/wan/wanxl* 7309 7310GENERIC INCLUDE/ASM HEADER FILES 7311M: Arnd Bergmann <arnd@arndb.de> 7312L: linux-arch@vger.kernel.org 7313S: Maintained 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7315F: include/asm-generic/ 7316F: include/uapi/asm-generic/ 7317 7318GENERIC PHY FRAMEWORK 7319M: Kishon Vijay Abraham I <kishon@ti.com> 7320M: Vinod Koul <vkoul@kernel.org> 7321L: linux-kernel@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7324F: Documentation/devicetree/bindings/phy/ 7325F: drivers/phy/ 7326F: include/linux/phy/ 7327 7328GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7329M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7330S: Supported 7331F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7332 7333GENERIC PM DOMAINS 7334M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7335M: Kevin Hilman <khilman@kernel.org> 7336M: Ulf Hansson <ulf.hansson@linaro.org> 7337L: linux-pm@vger.kernel.org 7338S: Supported 7339F: Documentation/devicetree/bindings/power/power?domain* 7340F: drivers/base/power/domain*.c 7341F: include/linux/pm_domain.h 7342 7343GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7344M: Eugen Hristev <eugen.hristev@microchip.com> 7345L: linux-input@vger.kernel.org 7346S: Maintained 7347F: drivers/input/touchscreen/resistive-adc-touch.c 7348 7349GENERIC UIO DRIVER FOR PCI DEVICES 7350M: "Michael S. Tsirkin" <mst@redhat.com> 7351L: kvm@vger.kernel.org 7352S: Supported 7353F: drivers/uio/uio_pci_generic.c 7354 7355GENERIC VDSO LIBRARY 7356M: Andy Lutomirski <luto@kernel.org> 7357M: Thomas Gleixner <tglx@linutronix.de> 7358M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7359L: linux-kernel@vger.kernel.org 7360S: Maintained 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7362F: include/asm-generic/vdso/vsyscall.h 7363F: include/vdso/ 7364F: kernel/time/vsyscall.c 7365F: lib/vdso/ 7366 7367GENWQE (IBM Generic Workqueue Card) 7368M: Frank Haverkamp <haver@linux.ibm.com> 7369S: Supported 7370F: drivers/misc/genwqe/ 7371 7372GET_MAINTAINER SCRIPT 7373M: Joe Perches <joe@perches.com> 7374S: Maintained 7375F: scripts/get_maintainer.pl 7376 7377GFS2 FILE SYSTEM 7378M: Bob Peterson <rpeterso@redhat.com> 7379M: Andreas Gruenbacher <agruenba@redhat.com> 7380L: cluster-devel@redhat.com 7381S: Supported 7382W: http://sources.redhat.com/cluster/ 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7384F: Documentation/filesystems/gfs2* 7385F: fs/gfs2/ 7386F: include/uapi/linux/gfs2_ondisk.h 7387 7388GNSS SUBSYSTEM 7389M: Johan Hovold <johan@kernel.org> 7390S: Maintained 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7392F: Documentation/ABI/testing/sysfs-class-gnss 7393F: Documentation/devicetree/bindings/gnss/ 7394F: drivers/gnss/ 7395F: include/linux/gnss.h 7396 7397GO7007 MPEG CODEC 7398M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401F: drivers/media/usb/go7007/ 7402 7403GOODIX TOUCHSCREEN 7404M: Bastien Nocera <hadess@hadess.net> 7405L: linux-input@vger.kernel.org 7406S: Maintained 7407F: drivers/input/touchscreen/goodix.c 7408 7409GOOGLE ETHERNET DRIVERS 7410M: Catherine Sullivan <csully@google.com> 7411R: Sagi Shahar <sagis@google.com> 7412R: Jon Olson <jonolson@google.com> 7413L: netdev@vger.kernel.org 7414S: Supported 7415F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7416F: drivers/net/ethernet/google 7417 7418GPD POCKET FAN DRIVER 7419M: Hans de Goede <hdegoede@redhat.com> 7420L: platform-driver-x86@vger.kernel.org 7421S: Maintained 7422F: drivers/platform/x86/gpd-pocket-fan.c 7423 7424GPIO ACPI SUPPORT 7425M: Mika Westerberg <mika.westerberg@linux.intel.com> 7426M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7427L: linux-gpio@vger.kernel.org 7428L: linux-acpi@vger.kernel.org 7429S: Maintained 7430F: Documentation/firmware-guide/acpi/gpio-properties.rst 7431F: drivers/gpio/gpiolib-acpi.c 7432F: drivers/gpio/gpiolib-acpi.h 7433 7434GPIO AGGREGATOR 7435M: Geert Uytterhoeven <geert+renesas@glider.be> 7436L: linux-gpio@vger.kernel.org 7437S: Supported 7438F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7439F: drivers/gpio/gpio-aggregator.c 7440 7441GPIO IR Transmitter 7442M: Sean Young <sean@mess.org> 7443L: linux-media@vger.kernel.org 7444S: Maintained 7445F: drivers/media/rc/gpio-ir-tx.c 7446 7447GPIO MOCKUP DRIVER 7448M: Bamvor Jian Zhang <bamv2005@gmail.com> 7449L: linux-gpio@vger.kernel.org 7450S: Maintained 7451F: drivers/gpio/gpio-mockup.c 7452F: tools/testing/selftests/gpio/ 7453 7454GPIO REGMAP 7455R: Michael Walle <michael@walle.cc> 7456S: Maintained 7457F: drivers/gpio/gpio-regmap.c 7458F: include/linux/gpio/regmap.h 7459 7460GPIO SUBSYSTEM 7461M: Linus Walleij <linus.walleij@linaro.org> 7462M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7463L: linux-gpio@vger.kernel.org 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7466F: Documentation/ABI/obsolete/sysfs-gpio 7467F: Documentation/ABI/testing/gpio-cdev 7468F: Documentation/admin-guide/gpio/ 7469F: Documentation/devicetree/bindings/gpio/ 7470F: Documentation/driver-api/gpio/ 7471F: drivers/gpio/ 7472F: include/asm-generic/gpio.h 7473F: include/linux/gpio.h 7474F: include/linux/gpio/ 7475F: include/linux/of_gpio.h 7476F: include/uapi/linux/gpio.h 7477F: tools/gpio/ 7478 7479GRE DEMULTIPLEXER DRIVER 7480M: Dmitry Kozlov <xeb@mail.ru> 7481L: netdev@vger.kernel.org 7482S: Maintained 7483F: include/net/gre.h 7484F: net/ipv4/gre_demux.c 7485F: net/ipv4/gre_offload.c 7486 7487GRETH 10/100/1G Ethernet MAC device driver 7488M: Andreas Larsson <andreas@gaisler.com> 7489L: netdev@vger.kernel.org 7490S: Maintained 7491F: drivers/net/ethernet/aeroflex/ 7492 7493GREYBUS AUDIO PROTOCOLS DRIVERS 7494M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7495M: Mark Greer <mgreer@animalcreek.com> 7496S: Maintained 7497F: drivers/staging/greybus/audio_apbridgea.c 7498F: drivers/staging/greybus/audio_apbridgea.h 7499F: drivers/staging/greybus/audio_codec.c 7500F: drivers/staging/greybus/audio_codec.h 7501F: drivers/staging/greybus/audio_gb.c 7502F: drivers/staging/greybus/audio_manager.c 7503F: drivers/staging/greybus/audio_manager.h 7504F: drivers/staging/greybus/audio_manager_module.c 7505F: drivers/staging/greybus/audio_manager_private.h 7506F: drivers/staging/greybus/audio_manager_sysfs.c 7507F: drivers/staging/greybus/audio_module.c 7508F: drivers/staging/greybus/audio_topology.c 7509 7510GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7511M: Viresh Kumar <vireshk@kernel.org> 7512S: Maintained 7513F: drivers/staging/greybus/authentication.c 7514F: drivers/staging/greybus/bootrom.c 7515F: drivers/staging/greybus/firmware.h 7516F: drivers/staging/greybus/fw-core.c 7517F: drivers/staging/greybus/fw-download.c 7518F: drivers/staging/greybus/fw-management.c 7519F: drivers/staging/greybus/greybus_authentication.h 7520F: drivers/staging/greybus/greybus_firmware.h 7521F: drivers/staging/greybus/hid.c 7522F: drivers/staging/greybus/i2c.c 7523F: drivers/staging/greybus/spi.c 7524F: drivers/staging/greybus/spilib.c 7525F: drivers/staging/greybus/spilib.h 7526 7527GREYBUS LOOPBACK DRIVER 7528M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7529S: Maintained 7530F: drivers/staging/greybus/loopback.c 7531 7532GREYBUS PLATFORM DRIVERS 7533M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7534S: Maintained 7535F: drivers/staging/greybus/arche-apb-ctrl.c 7536F: drivers/staging/greybus/arche-platform.c 7537F: drivers/staging/greybus/arche_platform.h 7538 7539GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7540M: Rui Miguel Silva <rmfrfs@gmail.com> 7541S: Maintained 7542F: drivers/staging/greybus/gpio.c 7543F: drivers/staging/greybus/light.c 7544F: drivers/staging/greybus/power_supply.c 7545F: drivers/staging/greybus/sdio.c 7546F: drivers/staging/greybus/spi.c 7547F: drivers/staging/greybus/spilib.c 7548 7549GREYBUS SUBSYSTEM 7550M: Johan Hovold <johan@kernel.org> 7551M: Alex Elder <elder@kernel.org> 7552M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7553L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7554S: Maintained 7555F: drivers/greybus/ 7556F: drivers/staging/greybus/ 7557F: include/linux/greybus.h 7558F: include/linux/greybus/ 7559 7560GREYBUS UART PROTOCOLS DRIVERS 7561M: David Lin <dtwlin@gmail.com> 7562S: Maintained 7563F: drivers/staging/greybus/log.c 7564F: drivers/staging/greybus/uart.c 7565 7566GS1662 VIDEO SERIALIZER 7567M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7568L: linux-media@vger.kernel.org 7569S: Maintained 7570T: git git://linuxtv.org/media_tree.git 7571F: drivers/media/spi/gs1662.c 7572 7573GSPCA FINEPIX SUBDRIVER 7574M: Frank Zago <frank@zago.net> 7575L: linux-media@vger.kernel.org 7576S: Maintained 7577T: git git://linuxtv.org/media_tree.git 7578F: drivers/media/usb/gspca/finepix.c 7579 7580GSPCA GL860 SUBDRIVER 7581M: Olivier Lorin <o.lorin@laposte.net> 7582L: linux-media@vger.kernel.org 7583S: Maintained 7584T: git git://linuxtv.org/media_tree.git 7585F: drivers/media/usb/gspca/gl860/ 7586 7587GSPCA M5602 SUBDRIVER 7588M: Erik Andren <erik.andren@gmail.com> 7589L: linux-media@vger.kernel.org 7590S: Maintained 7591T: git git://linuxtv.org/media_tree.git 7592F: drivers/media/usb/gspca/m5602/ 7593 7594GSPCA PAC207 SONIXB SUBDRIVER 7595M: Hans Verkuil <hverkuil@xs4all.nl> 7596L: linux-media@vger.kernel.org 7597S: Odd Fixes 7598T: git git://linuxtv.org/media_tree.git 7599F: drivers/media/usb/gspca/pac207.c 7600 7601GSPCA SN9C20X SUBDRIVER 7602M: Brian Johnson <brijohn@gmail.com> 7603L: linux-media@vger.kernel.org 7604S: Maintained 7605T: git git://linuxtv.org/media_tree.git 7606F: drivers/media/usb/gspca/sn9c20x.c 7607 7608GSPCA T613 SUBDRIVER 7609M: Leandro Costantino <lcostantino@gmail.com> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612T: git git://linuxtv.org/media_tree.git 7613F: drivers/media/usb/gspca/t613.c 7614 7615GSPCA USB WEBCAM DRIVER 7616M: Hans Verkuil <hverkuil@xs4all.nl> 7617L: linux-media@vger.kernel.org 7618S: Odd Fixes 7619T: git git://linuxtv.org/media_tree.git 7620F: drivers/media/usb/gspca/ 7621 7622GTP (GPRS Tunneling Protocol) 7623M: Pablo Neira Ayuso <pablo@netfilter.org> 7624M: Harald Welte <laforge@gnumonks.org> 7625L: osmocom-net-gprs@lists.osmocom.org 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7628F: drivers/net/gtp.c 7629 7630GUID PARTITION TABLE (GPT) 7631M: Davidlohr Bueso <dave@stgolabs.net> 7632L: linux-efi@vger.kernel.org 7633S: Maintained 7634F: block/partitions/efi.* 7635 7636H8/300 ARCHITECTURE 7637M: Yoshinori Sato <ysato@users.sourceforge.jp> 7638L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7639S: Maintained 7640W: http://uclinux-h8.sourceforge.jp 7641T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7642F: arch/h8300/ 7643F: drivers/clk/h8300/ 7644F: drivers/clocksource/h8300_*.c 7645F: drivers/irqchip/irq-renesas-h8*.c 7646 7647HABANALABS PCI DRIVER 7648M: Oded Gabbay <oded.gabbay@gmail.com> 7649S: Supported 7650T: git https://github.com/HabanaAI/linux.git 7651F: Documentation/ABI/testing/debugfs-driver-habanalabs 7652F: Documentation/ABI/testing/sysfs-driver-habanalabs 7653F: drivers/misc/habanalabs/ 7654F: include/uapi/misc/habanalabs.h 7655 7656HACKRF MEDIA DRIVER 7657M: Antti Palosaari <crope@iki.fi> 7658L: linux-media@vger.kernel.org 7659S: Maintained 7660W: https://linuxtv.org 7661W: http://palosaari.fi/linux/ 7662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7663T: git git://linuxtv.org/anttip/media_tree.git 7664F: drivers/media/usb/hackrf/ 7665 7666HANTRO VPU CODEC DRIVER 7667M: Ezequiel Garcia <ezequiel@collabora.com> 7668M: Philipp Zabel <p.zabel@pengutronix.de> 7669L: linux-media@vger.kernel.org 7670L: linux-rockchip@lists.infradead.org 7671S: Maintained 7672F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7673F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7674F: drivers/staging/media/hantro/ 7675 7676HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7677M: Frank Seidel <frank@f-seidel.de> 7678L: platform-driver-x86@vger.kernel.org 7679S: Maintained 7680W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7681F: drivers/platform/x86/hdaps.c 7682 7683HARDWARE MONITORING 7684M: Jean Delvare <jdelvare@suse.com> 7685M: Guenter Roeck <linux@roeck-us.net> 7686L: linux-hwmon@vger.kernel.org 7687S: Maintained 7688W: http://hwmon.wiki.kernel.org/ 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7690F: Documentation/devicetree/bindings/hwmon/ 7691F: Documentation/hwmon/ 7692F: drivers/hwmon/ 7693F: include/linux/hwmon*.h 7694F: include/trace/events/hwmon*.h 7695 7696HARDWARE RANDOM NUMBER GENERATOR CORE 7697M: Matt Mackall <mpm@selenic.com> 7698M: Herbert Xu <herbert@gondor.apana.org.au> 7699L: linux-crypto@vger.kernel.org 7700S: Odd fixes 7701F: Documentation/admin-guide/hw_random.rst 7702F: Documentation/devicetree/bindings/rng/ 7703F: drivers/char/hw_random/ 7704F: include/linux/hw_random.h 7705 7706HARDWARE SPINLOCK CORE 7707M: Ohad Ben-Cohen <ohad@wizery.com> 7708M: Bjorn Andersson <bjorn.andersson@linaro.org> 7709R: Baolin Wang <baolin.wang7@gmail.com> 7710L: linux-remoteproc@vger.kernel.org 7711S: Maintained 7712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7713F: Documentation/devicetree/bindings/hwlock/ 7714F: Documentation/locking/hwspinlock.rst 7715F: drivers/hwspinlock/ 7716F: include/linux/hwspinlock.h 7717 7718HARDWARE TRACING FACILITIES 7719M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7720S: Maintained 7721F: drivers/hwtracing/ 7722 7723HARMONY SOUND DRIVER 7724L: linux-parisc@vger.kernel.org 7725S: Maintained 7726F: sound/parisc/harmony.* 7727 7728HDPVR USB VIDEO ENCODER DRIVER 7729M: Hans Verkuil <hverkuil@xs4all.nl> 7730L: linux-media@vger.kernel.org 7731S: Odd Fixes 7732W: https://linuxtv.org 7733T: git git://linuxtv.org/media_tree.git 7734F: drivers/media/usb/hdpvr/ 7735 7736HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7737M: Jerry Hoemann <jerry.hoemann@hpe.com> 7738S: Supported 7739F: Documentation/watchdog/hpwdt.rst 7740F: drivers/watchdog/hpwdt.c 7741 7742HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7743M: Don Brace <don.brace@microsemi.com> 7744L: esc.storagedev@microsemi.com 7745L: linux-scsi@vger.kernel.org 7746S: Supported 7747F: Documentation/scsi/hpsa.rst 7748F: drivers/scsi/hpsa*.[ch] 7749F: include/linux/cciss*.h 7750F: include/uapi/linux/cciss*.h 7751 7752HFI1 DRIVER 7753M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7754M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7755L: linux-rdma@vger.kernel.org 7756S: Supported 7757F: drivers/infiniband/hw/hfi1 7758 7759HFS FILESYSTEM 7760L: linux-fsdevel@vger.kernel.org 7761S: Orphan 7762F: Documentation/filesystems/hfs.rst 7763F: fs/hfs/ 7764 7765HFSPLUS FILESYSTEM 7766L: linux-fsdevel@vger.kernel.org 7767S: Orphan 7768F: Documentation/filesystems/hfsplus.rst 7769F: fs/hfsplus/ 7770 7771HGA FRAMEBUFFER DRIVER 7772M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7773L: linux-nvidia@lists.surfsouth.com 7774S: Maintained 7775W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7776F: drivers/video/fbdev/hgafb.c 7777 7778HIBERNATION (aka Software Suspend, aka swsusp) 7779M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7780M: Pavel Machek <pavel@ucw.cz> 7781L: linux-pm@vger.kernel.org 7782S: Supported 7783B: https://bugzilla.kernel.org 7784F: arch/*/include/asm/suspend*.h 7785F: arch/x86/power/ 7786F: drivers/base/power/ 7787F: include/linux/freezer.h 7788F: include/linux/pm.h 7789F: include/linux/suspend.h 7790F: kernel/power/ 7791 7792HID CORE LAYER 7793M: Jiri Kosina <jikos@kernel.org> 7794M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7795L: linux-input@vger.kernel.org 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7798F: drivers/hid/ 7799F: include/linux/hid* 7800F: include/uapi/linux/hid* 7801 7802HID SENSOR HUB DRIVERS 7803M: Jiri Kosina <jikos@kernel.org> 7804M: Jonathan Cameron <jic23@kernel.org> 7805M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7806L: linux-input@vger.kernel.org 7807L: linux-iio@vger.kernel.org 7808S: Maintained 7809F: Documentation/hid/hid-sensor* 7810F: drivers/hid/hid-sensor-* 7811F: drivers/iio/*/hid-* 7812F: include/linux/hid-sensor-* 7813 7814HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7815M: Thomas Gleixner <tglx@linutronix.de> 7816L: linux-kernel@vger.kernel.org 7817S: Maintained 7818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7819F: Documentation/timers/ 7820F: include/linux/clockchips.h 7821F: include/linux/hrtimer.h 7822F: kernel/time/clockevents.c 7823F: kernel/time/hrtimer.c 7824F: kernel/time/timer_*.c 7825 7826HIGH-SPEED SCC DRIVER FOR AX.25 7827L: linux-hams@vger.kernel.org 7828S: Orphan 7829F: drivers/net/hamradio/dmascc.c 7830F: drivers/net/hamradio/scc.c 7831 7832HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7833M: HighPoint Linux Team <linux@highpoint-tech.com> 7834S: Supported 7835W: http://www.highpoint-tech.com 7836F: Documentation/scsi/hptiop.rst 7837F: drivers/scsi/hptiop.c 7838 7839HIPPI 7840M: Jes Sorensen <jes@trained-monkey.org> 7841L: linux-hippi@sunsite.dk 7842S: Maintained 7843F: drivers/net/hippi/ 7844F: include/linux/hippidevice.h 7845F: include/uapi/linux/if_hippi.h 7846F: net/802/hippi.c 7847 7848HISILICON DMA DRIVER 7849M: Zhou Wang <wangzhou1@hisilicon.com> 7850L: dmaengine@vger.kernel.org 7851S: Maintained 7852F: drivers/dma/hisi_dma.c 7853 7854HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7855M: Zaibo Xu <xuzaibo@huawei.com> 7856L: linux-crypto@vger.kernel.org 7857S: Maintained 7858F: Documentation/ABI/testing/debugfs-hisi-hpre 7859F: drivers/crypto/hisilicon/hpre/hpre.h 7860F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7861F: drivers/crypto/hisilicon/hpre/hpre_main.c 7862 7863HISILICON LPC BUS DRIVER 7864M: john.garry@huawei.com 7865S: Maintained 7866W: http://www.hisilicon.com 7867F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7868F: drivers/bus/hisi_lpc.c 7869 7870HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7871M: Yisen Zhuang <yisen.zhuang@huawei.com> 7872M: Salil Mehta <salil.mehta@huawei.com> 7873L: netdev@vger.kernel.org 7874S: Maintained 7875W: http://www.hisilicon.com 7876F: drivers/net/ethernet/hisilicon/hns3/ 7877 7878HISILICON NETWORK SUBSYSTEM DRIVER 7879M: Yisen Zhuang <yisen.zhuang@huawei.com> 7880M: Salil Mehta <salil.mehta@huawei.com> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883W: http://www.hisilicon.com 7884F: Documentation/devicetree/bindings/net/hisilicon*.txt 7885F: drivers/net/ethernet/hisilicon/ 7886 7887HISILICON PMU DRIVER 7888M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7889S: Supported 7890W: http://www.hisilicon.com 7891F: Documentation/admin-guide/perf/hisi-pmu.rst 7892F: drivers/perf/hisilicon 7893 7894HISILICON QM AND ZIP Controller DRIVER 7895M: Zhou Wang <wangzhou1@hisilicon.com> 7896L: linux-crypto@vger.kernel.org 7897S: Maintained 7898F: Documentation/ABI/testing/debugfs-hisi-zip 7899F: drivers/crypto/hisilicon/qm.c 7900F: drivers/crypto/hisilicon/qm.h 7901F: drivers/crypto/hisilicon/sgl.c 7902F: drivers/crypto/hisilicon/zip/ 7903 7904HISILICON ROCE DRIVER 7905M: Lijun Ou <oulijun@huawei.com> 7906M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7907M: Weihang Li <liweihang@huawei.com> 7908L: linux-rdma@vger.kernel.org 7909S: Maintained 7910F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7911F: drivers/infiniband/hw/hns/ 7912 7913HISILICON SAS Controller 7914M: John Garry <john.garry@huawei.com> 7915S: Supported 7916W: http://www.hisilicon.com 7917F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7918F: drivers/scsi/hisi_sas/ 7919 7920HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7921M: Zaibo Xu <xuzaibo@huawei.com> 7922L: linux-crypto@vger.kernel.org 7923S: Maintained 7924F: Documentation/ABI/testing/debugfs-hisi-sec 7925F: drivers/crypto/hisilicon/sec2/sec.h 7926F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7927F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7928F: drivers/crypto/hisilicon/sec2/sec_main.c 7929 7930HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7931M: Zaibo Xu <xuzaibo@huawei.com> 7932S: Maintained 7933F: drivers/char/hw_random/hisi-trng-v2.c 7934 7935HISILICON V3XX SPI NOR FLASH Controller Driver 7936M: John Garry <john.garry@huawei.com> 7937S: Maintained 7938W: http://www.hisilicon.com 7939F: drivers/spi/spi-hisi-sfc-v3xx.c 7940 7941HMM - Heterogeneous Memory Management 7942M: Jérôme Glisse <jglisse@redhat.com> 7943L: linux-mm@kvack.org 7944S: Maintained 7945F: Documentation/vm/hmm.rst 7946F: include/linux/hmm* 7947F: lib/test_hmm* 7948F: mm/hmm* 7949F: tools/testing/selftests/vm/*hmm* 7950 7951HOST AP DRIVER 7952M: Jouni Malinen <j@w1.fi> 7953L: linux-wireless@vger.kernel.org 7954S: Obsolete 7955W: http://w1.fi/hostap-driver.html 7956F: drivers/net/wireless/intersil/hostap/ 7957 7958HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7959L: platform-driver-x86@vger.kernel.org 7960S: Orphan 7961F: drivers/platform/x86/tc1100-wmi.c 7962 7963HPET: High Precision Event Timers driver 7964M: Clemens Ladisch <clemens@ladisch.de> 7965S: Maintained 7966F: Documentation/timers/hpet.rst 7967F: drivers/char/hpet.c 7968F: include/linux/hpet.h 7969F: include/uapi/linux/hpet.h 7970 7971HPET: x86 7972S: Orphan 7973F: arch/x86/include/asm/hpet.h 7974F: arch/x86/kernel/hpet.c 7975 7976HPFS FILESYSTEM 7977M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7978S: Maintained 7979W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7980F: fs/hpfs/ 7981 7982HSI SUBSYSTEM 7983M: Sebastian Reichel <sre@kernel.org> 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7986F: Documentation/ABI/testing/sysfs-bus-hsi 7987F: Documentation/driver-api/hsi.rst 7988F: drivers/hsi/ 7989F: include/linux/hsi/ 7990F: include/uapi/linux/hsi/ 7991 7992HSO 3G MODEM DRIVER 7993L: linux-usb@vger.kernel.org 7994S: Orphan 7995F: drivers/net/usb/hso.c 7996 7997HSR NETWORK PROTOCOL 7998L: netdev@vger.kernel.org 7999S: Orphan 8000F: net/hsr/ 8001 8002HT16K33 LED CONTROLLER DRIVER 8003M: Robin van der Gracht <robin@protonic.nl> 8004S: Maintained 8005F: Documentation/devicetree/bindings/display/ht16k33.txt 8006F: drivers/auxdisplay/ht16k33.c 8007 8008HTCPEN TOUCHSCREEN DRIVER 8009M: Pau Oliva Fora <pof@eslack.org> 8010L: linux-input@vger.kernel.org 8011S: Maintained 8012F: drivers/input/touchscreen/htcpen.c 8013 8014HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8015M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8016L: linux-iio@vger.kernel.org 8017S: Maintained 8018W: http://www.st.com/ 8019F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8020F: drivers/iio/humidity/hts221* 8021 8022HUAWEI ETHERNET DRIVER 8023M: Bin Luo <luobin9@huawei.com> 8024L: netdev@vger.kernel.org 8025S: Supported 8026F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8027F: drivers/net/ethernet/huawei/hinic/ 8028 8029HUGETLB FILESYSTEM 8030M: Mike Kravetz <mike.kravetz@oracle.com> 8031L: linux-mm@kvack.org 8032S: Maintained 8033F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8034F: Documentation/admin-guide/mm/hugetlbpage.rst 8035F: Documentation/vm/hugetlbfs_reserv.rst 8036F: fs/hugetlbfs/ 8037F: include/linux/hugetlb.h 8038F: mm/hugetlb.c 8039 8040HVA ST MEDIA DRIVER 8041M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8042L: linux-media@vger.kernel.org 8043S: Supported 8044W: https://linuxtv.org 8045T: git git://linuxtv.org/media_tree.git 8046F: drivers/media/platform/sti/hva 8047 8048HWPOISON MEMORY FAILURE HANDLING 8049M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8050L: linux-mm@kvack.org 8051S: Maintained 8052F: mm/hwpoison-inject.c 8053F: mm/memory-failure.c 8054 8055HYGON PROCESSOR SUPPORT 8056M: Pu Wen <puwen@hygon.cn> 8057L: linux-kernel@vger.kernel.org 8058S: Maintained 8059F: arch/x86/kernel/cpu/hygon.c 8060 8061HYNIX HI556 SENSOR DRIVER 8062M: Shawn Tu <shawnx.tu@intel.com> 8063L: linux-media@vger.kernel.org 8064S: Maintained 8065T: git git://linuxtv.org/media_tree.git 8066F: drivers/media/i2c/hi556.c 8067 8068Hyper-V CORE AND DRIVERS 8069M: "K. Y. Srinivasan" <kys@microsoft.com> 8070M: Haiyang Zhang <haiyangz@microsoft.com> 8071M: Stephen Hemminger <sthemmin@microsoft.com> 8072M: Wei Liu <wei.liu@kernel.org> 8073L: linux-hyperv@vger.kernel.org 8074S: Supported 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8076F: Documentation/ABI/stable/sysfs-bus-vmbus 8077F: Documentation/ABI/testing/debugfs-hyperv 8078F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8079F: arch/x86/hyperv 8080F: arch/x86/include/asm/hyperv-tlfs.h 8081F: arch/x86/include/asm/mshyperv.h 8082F: arch/x86/include/asm/trace/hyperv.h 8083F: arch/x86/kernel/cpu/mshyperv.c 8084F: drivers/clocksource/hyperv_timer.c 8085F: drivers/hid/hid-hyperv.c 8086F: drivers/hv/ 8087F: drivers/input/serio/hyperv-keyboard.c 8088F: drivers/iommu/hyperv-iommu.c 8089F: drivers/net/hyperv/ 8090F: drivers/pci/controller/pci-hyperv-intf.c 8091F: drivers/pci/controller/pci-hyperv.c 8092F: drivers/scsi/storvsc_drv.c 8093F: drivers/uio/uio_hv_generic.c 8094F: drivers/video/fbdev/hyperv_fb.c 8095F: include/asm-generic/hyperv-tlfs.h 8096F: include/asm-generic/mshyperv.h 8097F: include/clocksource/hyperv_timer.h 8098F: include/linux/hyperv.h 8099F: include/uapi/linux/hyperv.h 8100F: net/vmw_vsock/hyperv_transport.c 8101F: tools/hv/ 8102 8103HYPERBUS SUPPORT 8104M: Vignesh Raghavendra <vigneshr@ti.com> 8105L: linux-mtd@lists.infradead.org 8106S: Supported 8107Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8108C: irc://irc.oftc.net/mtd 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8110F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8111F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8112F: drivers/mtd/hyperbus/ 8113F: include/linux/mtd/hyperbus.h 8114 8115HYPERVISOR VIRTUAL CONSOLE DRIVER 8116L: linuxppc-dev@lists.ozlabs.org 8117S: Odd Fixes 8118F: drivers/tty/hvc/ 8119 8120I2C ACPI SUPPORT 8121M: Mika Westerberg <mika.westerberg@linux.intel.com> 8122L: linux-i2c@vger.kernel.org 8123L: linux-acpi@vger.kernel.org 8124S: Maintained 8125F: drivers/i2c/i2c-core-acpi.c 8126 8127I2C CONTROLLER DRIVER FOR NVIDIA GPU 8128M: Ajay Gupta <ajayg@nvidia.com> 8129L: linux-i2c@vger.kernel.org 8130S: Maintained 8131F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8132F: drivers/i2c/busses/i2c-nvidia-gpu.c 8133 8134I2C MUXES 8135M: Peter Rosin <peda@axentia.se> 8136L: linux-i2c@vger.kernel.org 8137S: Maintained 8138F: Documentation/devicetree/bindings/i2c/i2c-arb* 8139F: Documentation/devicetree/bindings/i2c/i2c-gate* 8140F: Documentation/devicetree/bindings/i2c/i2c-mux* 8141F: Documentation/i2c/i2c-topology.rst 8142F: Documentation/i2c/muxes/ 8143F: drivers/i2c/i2c-mux.c 8144F: drivers/i2c/muxes/ 8145F: include/linux/i2c-mux.h 8146 8147I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8148M: Gregory CLEMENT <gregory.clement@bootlin.com> 8149L: linux-i2c@vger.kernel.org 8150S: Maintained 8151F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8152F: drivers/i2c/busses/i2c-mv64xxx.c 8153 8154I2C OVER PARALLEL PORT 8155M: Jean Delvare <jdelvare@suse.com> 8156L: linux-i2c@vger.kernel.org 8157S: Maintained 8158F: Documentation/i2c/busses/i2c-parport.rst 8159F: drivers/i2c/busses/i2c-parport.c 8160 8161I2C SUBSYSTEM 8162M: Wolfram Sang <wsa@kernel.org> 8163L: linux-i2c@vger.kernel.org 8164S: Maintained 8165W: https://i2c.wiki.kernel.org/ 8166Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8168F: Documentation/devicetree/bindings/i2c/i2c.txt 8169F: Documentation/i2c/ 8170F: drivers/i2c/* 8171F: include/linux/i2c-dev.h 8172F: include/linux/i2c-smbus.h 8173F: include/linux/i2c.h 8174F: include/uapi/linux/i2c-*.h 8175F: include/uapi/linux/i2c.h 8176 8177I2C SUBSYSTEM HOST DRIVERS 8178L: linux-i2c@vger.kernel.org 8179S: Odd Fixes 8180W: https://i2c.wiki.kernel.org/ 8181Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8183F: Documentation/devicetree/bindings/i2c/ 8184F: drivers/i2c/algos/ 8185F: drivers/i2c/busses/ 8186 8187I2C-TAOS-EVM DRIVER 8188M: Jean Delvare <jdelvare@suse.com> 8189L: linux-i2c@vger.kernel.org 8190S: Maintained 8191F: Documentation/i2c/busses/i2c-taos-evm.rst 8192F: drivers/i2c/busses/i2c-taos-evm.c 8193 8194I2C-TINY-USB DRIVER 8195M: Till Harbaum <till@harbaum.org> 8196L: linux-i2c@vger.kernel.org 8197S: Maintained 8198W: http://www.harbaum.org/till/i2c_tiny_usb 8199F: drivers/i2c/busses/i2c-tiny-usb.c 8200 8201I2C/SMBUS CONTROLLER DRIVERS FOR PC 8202M: Jean Delvare <jdelvare@suse.com> 8203L: linux-i2c@vger.kernel.org 8204S: Maintained 8205F: Documentation/i2c/busses/i2c-ali1535.rst 8206F: Documentation/i2c/busses/i2c-ali1563.rst 8207F: Documentation/i2c/busses/i2c-ali15x3.rst 8208F: Documentation/i2c/busses/i2c-amd756.rst 8209F: Documentation/i2c/busses/i2c-amd8111.rst 8210F: Documentation/i2c/busses/i2c-i801.rst 8211F: Documentation/i2c/busses/i2c-nforce2.rst 8212F: Documentation/i2c/busses/i2c-piix4.rst 8213F: Documentation/i2c/busses/i2c-sis5595.rst 8214F: Documentation/i2c/busses/i2c-sis630.rst 8215F: Documentation/i2c/busses/i2c-sis96x.rst 8216F: Documentation/i2c/busses/i2c-via.rst 8217F: Documentation/i2c/busses/i2c-viapro.rst 8218F: drivers/i2c/busses/i2c-ali1535.c 8219F: drivers/i2c/busses/i2c-ali1563.c 8220F: drivers/i2c/busses/i2c-ali15x3.c 8221F: drivers/i2c/busses/i2c-amd756-s4882.c 8222F: drivers/i2c/busses/i2c-amd756.c 8223F: drivers/i2c/busses/i2c-amd8111.c 8224F: drivers/i2c/busses/i2c-i801.c 8225F: drivers/i2c/busses/i2c-isch.c 8226F: drivers/i2c/busses/i2c-nforce2-s4985.c 8227F: drivers/i2c/busses/i2c-nforce2.c 8228F: drivers/i2c/busses/i2c-piix4.c 8229F: drivers/i2c/busses/i2c-sis5595.c 8230F: drivers/i2c/busses/i2c-sis630.c 8231F: drivers/i2c/busses/i2c-sis96x.c 8232F: drivers/i2c/busses/i2c-via.c 8233F: drivers/i2c/busses/i2c-viapro.c 8234 8235I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8236M: Hans de Goede <hdegoede@redhat.com> 8237L: linux-i2c@vger.kernel.org 8238S: Maintained 8239F: drivers/i2c/busses/i2c-cht-wc.c 8240 8241I2C/SMBUS ISMT DRIVER 8242M: Seth Heasley <seth.heasley@intel.com> 8243M: Neil Horman <nhorman@tuxdriver.com> 8244L: linux-i2c@vger.kernel.org 8245F: Documentation/i2c/busses/i2c-ismt.rst 8246F: drivers/i2c/busses/i2c-ismt.c 8247 8248I2C/SMBUS STUB DRIVER 8249M: Jean Delvare <jdelvare@suse.com> 8250L: linux-i2c@vger.kernel.org 8251S: Maintained 8252F: drivers/i2c/i2c-stub.c 8253 8254I3C DRIVER FOR CADENCE I3C MASTER IP 8255M: Przemysław Gaj <pgaj@cadence.com> 8256S: Maintained 8257F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8258F: drivers/i3c/master/i3c-master-cdns.c 8259 8260I3C DRIVER FOR SYNOPSYS DESIGNWARE 8261M: Vitor Soares <vitor.soares@synopsys.com> 8262S: Maintained 8263F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8264F: drivers/i3c/master/dw* 8265 8266I3C SUBSYSTEM 8267M: Boris Brezillon <bbrezillon@kernel.org> 8268L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8269S: Maintained 8270C: irc://chat.freenode.net/linux-i3c 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8272F: Documentation/ABI/testing/sysfs-bus-i3c 8273F: Documentation/devicetree/bindings/i3c/ 8274F: Documentation/driver-api/i3c 8275F: drivers/i3c/ 8276F: include/linux/i3c/ 8277 8278IA64 (Itanium) PLATFORM 8279M: Tony Luck <tony.luck@intel.com> 8280M: Fenghua Yu <fenghua.yu@intel.com> 8281L: linux-ia64@vger.kernel.org 8282S: Odd Fixes 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8284F: Documentation/ia64/ 8285F: arch/ia64/ 8286 8287IBM Power 842 compression accelerator 8288M: Haren Myneni <haren@us.ibm.com> 8289S: Supported 8290F: crypto/842.c 8291F: drivers/crypto/nx/Kconfig 8292F: drivers/crypto/nx/Makefile 8293F: drivers/crypto/nx/nx-842* 8294F: include/linux/sw842.h 8295F: lib/842/ 8296 8297IBM Power in-Nest Crypto Acceleration 8298M: Breno Leitão <leitao@debian.org> 8299M: Nayna Jain <nayna@linux.ibm.com> 8300M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8301L: linux-crypto@vger.kernel.org 8302S: Supported 8303F: drivers/crypto/nx/Kconfig 8304F: drivers/crypto/nx/Makefile 8305F: drivers/crypto/nx/nx-aes* 8306F: drivers/crypto/nx/nx-sha* 8307F: drivers/crypto/nx/nx.* 8308F: drivers/crypto/nx/nx_csbcpb.h 8309F: drivers/crypto/nx/nx_debugfs.c 8310 8311IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8312M: Tyrel Datwyler <tyreld@linux.ibm.com> 8313L: linux-pci@vger.kernel.org 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Supported 8316F: drivers/pci/hotplug/rpadlpar* 8317 8318IBM Power Linux RAID adapter 8319M: Brian King <brking@us.ibm.com> 8320S: Supported 8321F: drivers/scsi/ipr.* 8322 8323IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8324M: Tyrel Datwyler <tyreld@linux.ibm.com> 8325L: linux-pci@vger.kernel.org 8326L: linuxppc-dev@lists.ozlabs.org 8327S: Supported 8328F: drivers/pci/hotplug/rpaphp* 8329 8330IBM Power SRIOV Virtual NIC Device Driver 8331M: Thomas Falcon <tlfalcon@linux.ibm.com> 8332M: John Allen <jallen@linux.ibm.com> 8333L: netdev@vger.kernel.org 8334S: Supported 8335F: drivers/net/ethernet/ibm/ibmvnic.* 8336 8337IBM Power Virtual Accelerator Switchboard 8338M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8339L: linuxppc-dev@lists.ozlabs.org 8340S: Supported 8341F: arch/powerpc/include/asm/vas.h 8342F: arch/powerpc/platforms/powernv/copy-paste.h 8343F: arch/powerpc/platforms/powernv/vas* 8344 8345IBM Power Virtual Ethernet Device Driver 8346M: Thomas Falcon <tlfalcon@linux.ibm.com> 8347L: netdev@vger.kernel.org 8348S: Supported 8349F: drivers/net/ethernet/ibm/ibmveth.* 8350 8351IBM Power Virtual FC Device Drivers 8352M: Tyrel Datwyler <tyreld@linux.ibm.com> 8353L: linux-scsi@vger.kernel.org 8354S: Supported 8355F: drivers/scsi/ibmvscsi/ibmvfc* 8356 8357IBM Power Virtual Management Channel Driver 8358M: Steven Royer <seroyer@linux.ibm.com> 8359S: Supported 8360F: drivers/misc/ibmvmc.* 8361 8362IBM Power Virtual SCSI Device Drivers 8363M: Tyrel Datwyler <tyreld@linux.ibm.com> 8364L: linux-scsi@vger.kernel.org 8365S: Supported 8366F: drivers/scsi/ibmvscsi/ibmvscsi* 8367F: include/scsi/viosrp.h 8368 8369IBM Power Virtual SCSI Device Target Driver 8370M: Michael Cyr <mikecyr@linux.ibm.com> 8371L: linux-scsi@vger.kernel.org 8372L: target-devel@vger.kernel.org 8373S: Supported 8374F: drivers/scsi/ibmvscsi_tgt/ 8375 8376IBM Power VMX Cryptographic instructions 8377M: Breno Leitão <leitao@debian.org> 8378M: Nayna Jain <nayna@linux.ibm.com> 8379M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8380L: linux-crypto@vger.kernel.org 8381S: Supported 8382F: drivers/crypto/vmx/Kconfig 8383F: drivers/crypto/vmx/Makefile 8384F: drivers/crypto/vmx/aes* 8385F: drivers/crypto/vmx/ghash* 8386F: drivers/crypto/vmx/ppc-xlate.pl 8387F: drivers/crypto/vmx/vmx.c 8388 8389IBM ServeRAID RAID DRIVER 8390S: Orphan 8391F: drivers/scsi/ips.* 8392 8393ICH LPC AND GPIO DRIVER 8394M: Peter Tyser <ptyser@xes-inc.com> 8395S: Maintained 8396F: drivers/gpio/gpio-ich.c 8397F: drivers/mfd/lpc_ich.c 8398 8399ICY I2C DRIVER 8400M: Max Staudt <max@enpas.org> 8401L: linux-i2c@vger.kernel.org 8402S: Maintained 8403F: drivers/i2c/busses/i2c-icy.c 8404 8405IDE SUBSYSTEM 8406M: "David S. Miller" <davem@davemloft.net> 8407L: linux-ide@vger.kernel.org 8408S: Maintained 8409Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8411F: Documentation/ide/ 8412F: drivers/ide/ 8413F: include/linux/ide.h 8414 8415IDE/ATAPI DRIVERS 8416M: Borislav Petkov <bp@alien8.de> 8417L: linux-ide@vger.kernel.org 8418S: Maintained 8419F: Documentation/cdrom/ide-cd.rst 8420F: drivers/ide/ide-cd* 8421 8422IDEAPAD LAPTOP EXTRAS DRIVER 8423M: Ike Panhc <ike.pan@canonical.com> 8424L: platform-driver-x86@vger.kernel.org 8425S: Maintained 8426W: http://launchpad.net/ideapad-laptop 8427F: drivers/platform/x86/ideapad-laptop.c 8428 8429IDEAPAD LAPTOP SLIDEBAR DRIVER 8430M: Andrey Moiseev <o2g.org.ru@gmail.com> 8431L: linux-input@vger.kernel.org 8432S: Maintained 8433W: https://github.com/o2genum/ideapad-slidebar 8434F: drivers/input/misc/ideapad_slidebar.c 8435 8436IDT VersaClock 5 CLOCK DRIVER 8437M: Luca Ceresoli <luca@lucaceresoli.net> 8438S: Maintained 8439F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8440F: drivers/clk/clk-versaclock5.c 8441 8442IEEE 802.15.4 SUBSYSTEM 8443M: Alexander Aring <alex.aring@gmail.com> 8444M: Stefan Schmidt <stefan@datenfreihafen.org> 8445L: linux-wpan@vger.kernel.org 8446S: Maintained 8447W: https://linux-wpan.org/ 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8450F: Documentation/networking/ieee802154.rst 8451F: drivers/net/ieee802154/ 8452F: include/linux/ieee802154.h 8453F: include/linux/nl802154.h 8454F: include/net/af_ieee802154.h 8455F: include/net/cfg802154.h 8456F: include/net/ieee802154_netdev.h 8457F: include/net/mac802154.h 8458F: include/net/nl802154.h 8459F: net/ieee802154/ 8460F: net/mac802154/ 8461 8462IFE PROTOCOL 8463M: Yotam Gigi <yotam.gi@gmail.com> 8464M: Jamal Hadi Salim <jhs@mojatatu.com> 8465F: include/net/ife.h 8466F: include/uapi/linux/ife.h 8467F: net/ife 8468 8469IGORPLUG-USB IR RECEIVER 8470M: Sean Young <sean@mess.org> 8471L: linux-media@vger.kernel.org 8472S: Maintained 8473F: drivers/media/rc/igorplugusb.c 8474 8475IGUANAWORKS USB IR TRANSCEIVER 8476M: Sean Young <sean@mess.org> 8477L: linux-media@vger.kernel.org 8478S: Maintained 8479F: drivers/media/rc/iguanair.c 8480 8481IIO DIGITAL POTENTIOMETER DAC 8482M: Peter Rosin <peda@axentia.se> 8483L: linux-iio@vger.kernel.org 8484S: Maintained 8485F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8486F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8487F: drivers/iio/dac/dpot-dac.c 8488 8489IIO ENVELOPE DETECTOR 8490M: Peter Rosin <peda@axentia.se> 8491L: linux-iio@vger.kernel.org 8492S: Maintained 8493F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8494F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8495F: drivers/iio/adc/envelope-detector.c 8496 8497IIO MULTIPLEXER 8498M: Peter Rosin <peda@axentia.se> 8499L: linux-iio@vger.kernel.org 8500S: Maintained 8501F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8502F: drivers/iio/multiplexer/iio-mux.c 8503 8504IIO SUBSYSTEM AND DRIVERS 8505M: Jonathan Cameron <jic23@kernel.org> 8506R: Hartmut Knaack <knaack.h@gmx.de> 8507R: Lars-Peter Clausen <lars@metafoo.de> 8508R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8509L: linux-iio@vger.kernel.org 8510S: Maintained 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8512F: Documentation/ABI/testing/configfs-iio* 8513F: Documentation/ABI/testing/sysfs-bus-iio* 8514F: Documentation/devicetree/bindings/iio/ 8515F: drivers/iio/ 8516F: drivers/staging/iio/ 8517F: include/linux/iio/ 8518F: tools/iio/ 8519 8520IIO UNIT CONVERTER 8521M: Peter Rosin <peda@axentia.se> 8522L: linux-iio@vger.kernel.org 8523S: Maintained 8524F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8525F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8526F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8527F: drivers/iio/afe/iio-rescale.c 8528 8529IKANOS/ADI EAGLE ADSL USB DRIVER 8530M: Matthieu Castet <castet.matthieu@free.fr> 8531M: Stanislaw Gruszka <stf_xl@wp.pl> 8532S: Maintained 8533F: drivers/usb/atm/ueagle-atm.c 8534 8535IMGTEC ASCII LCD DRIVER 8536M: Paul Burton <paulburton@kernel.org> 8537S: Maintained 8538F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8539F: drivers/auxdisplay/img-ascii-lcd.c 8540 8541IMGTEC IR DECODER DRIVER 8542S: Orphan 8543F: drivers/media/rc/img-ir/ 8544 8545IMON SOUNDGRAPH USB IR RECEIVER 8546M: Sean Young <sean@mess.org> 8547L: linux-media@vger.kernel.org 8548S: Maintained 8549F: drivers/media/rc/imon.c 8550F: drivers/media/rc/imon_raw.c 8551 8552IMS TWINTURBO FRAMEBUFFER DRIVER 8553L: linux-fbdev@vger.kernel.org 8554S: Orphan 8555F: drivers/video/fbdev/imsttfb.c 8556 8557INA209 HARDWARE MONITOR DRIVER 8558M: Guenter Roeck <linux@roeck-us.net> 8559L: linux-hwmon@vger.kernel.org 8560S: Maintained 8561F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8562F: Documentation/hwmon/ina209.rst 8563F: drivers/hwmon/ina209.c 8564 8565INA2XX HARDWARE MONITOR DRIVER 8566M: Guenter Roeck <linux@roeck-us.net> 8567L: linux-hwmon@vger.kernel.org 8568S: Maintained 8569F: Documentation/hwmon/ina2xx.rst 8570F: drivers/hwmon/ina2xx.c 8571F: include/linux/platform_data/ina2xx.h 8572 8573INDUSTRY PACK SUBSYSTEM (IPACK) 8574M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8575M: Jens Taprogge <jens.taprogge@taprogge.org> 8576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8577L: industrypack-devel@lists.sourceforge.net 8578S: Maintained 8579W: http://industrypack.sourceforge.net 8580F: drivers/ipack/ 8581 8582INFINEON DPS310 Driver 8583M: Eddie James <eajames@linux.ibm.com> 8584L: linux-iio@vger.kernel.org 8585S: Maintained 8586F: drivers/iio/pressure/dps310.c 8587 8588INFINIBAND SUBSYSTEM 8589M: Doug Ledford <dledford@redhat.com> 8590M: Jason Gunthorpe <jgg@nvidia.com> 8591L: linux-rdma@vger.kernel.org 8592S: Supported 8593W: https://github.com/linux-rdma/rdma-core 8594Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8596F: Documentation/devicetree/bindings/infiniband/ 8597F: Documentation/infiniband/ 8598F: drivers/infiniband/ 8599F: include/rdma/ 8600F: include/trace/events/ib_mad.h 8601F: include/trace/events/ib_umad.h 8602F: include/uapi/linux/if_infiniband.h 8603F: include/uapi/rdma/ 8604F: samples/bpf/ibumad_kern.c 8605F: samples/bpf/ibumad_user.c 8606 8607INGENIC JZ4780 DMA Driver 8608M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8609S: Maintained 8610F: drivers/dma/dma-jz4780.c 8611 8612INGENIC JZ4780 NAND DRIVER 8613M: Harvey Hunt <harveyhuntnexus@gmail.com> 8614L: linux-mtd@lists.infradead.org 8615S: Maintained 8616F: drivers/mtd/nand/raw/ingenic/ 8617 8618INGENIC JZ47xx SoCs 8619M: Paul Cercueil <paul@crapouillou.net> 8620S: Maintained 8621F: arch/mips/boot/dts/ingenic/ 8622F: arch/mips/include/asm/mach-jz4740/ 8623F: arch/mips/jz4740/ 8624F: drivers/clk/ingenic/ 8625F: drivers/dma/dma-jz4780.c 8626F: drivers/gpu/drm/ingenic/ 8627F: drivers/i2c/busses/i2c-jz4780.c 8628F: drivers/iio/adc/ingenic-adc.c 8629F: drivers/irqchip/irq-ingenic.c 8630F: drivers/memory/jz4780-nemc.c 8631F: drivers/mmc/host/jz4740_mmc.c 8632F: drivers/mtd/nand/raw/ingenic/ 8633F: drivers/pinctrl/pinctrl-ingenic.c 8634F: drivers/power/supply/ingenic-battery.c 8635F: drivers/pwm/pwm-jz4740.c 8636F: drivers/remoteproc/ingenic_rproc.c 8637F: drivers/rtc/rtc-jz4740.c 8638F: drivers/tty/serial/8250/8250_ingenic.c 8639F: drivers/usb/musb/jz4740.c 8640F: drivers/watchdog/jz4740_wdt.c 8641F: include/dt-bindings/iio/adc/ingenic,adc.h 8642F: include/linux/mfd/ingenic-tcu.h 8643F: sound/soc/codecs/jz47* 8644F: sound/soc/jz4740/ 8645 8646INOTIFY 8647M: Jan Kara <jack@suse.cz> 8648R: Amir Goldstein <amir73il@gmail.com> 8649L: linux-fsdevel@vger.kernel.org 8650S: Maintained 8651F: Documentation/filesystems/inotify.rst 8652F: fs/notify/inotify/ 8653F: include/linux/inotify.h 8654F: include/uapi/linux/inotify.h 8655 8656INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8657M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8658L: linux-input@vger.kernel.org 8659S: Maintained 8660Q: http://patchwork.kernel.org/project/linux-input/list/ 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8662F: Documentation/devicetree/bindings/input/ 8663F: Documentation/devicetree/bindings/serio/ 8664F: Documentation/input/ 8665F: drivers/input/ 8666F: include/linux/input.h 8667F: include/linux/input/ 8668F: include/uapi/linux/input-event-codes.h 8669F: include/uapi/linux/input.h 8670 8671INPUT MULTITOUCH (MT) PROTOCOL 8672M: Henrik Rydberg <rydberg@bitmath.org> 8673L: linux-input@vger.kernel.org 8674S: Odd fixes 8675F: Documentation/input/multi-touch-protocol.rst 8676F: drivers/input/input-mt.c 8677K: \b(ABS|SYN)_MT_ 8678 8679INSIDE SECURE CRYPTO DRIVER 8680M: Antoine Tenart <antoine.tenart@bootlin.com> 8681L: linux-crypto@vger.kernel.org 8682S: Maintained 8683F: drivers/crypto/inside-secure/ 8684 8685INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8686M: Mimi Zohar <zohar@linux.ibm.com> 8687M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8688L: linux-integrity@vger.kernel.org 8689S: Supported 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8691F: security/integrity/ima/ 8692 8693INTEL 810/815 FRAMEBUFFER DRIVER 8694M: Antonino Daplas <adaplas@gmail.com> 8695L: linux-fbdev@vger.kernel.org 8696S: Maintained 8697F: drivers/video/fbdev/i810/ 8698 8699INTEL ASoC DRIVERS 8700M: Cezary Rojewski <cezary.rojewski@intel.com> 8701M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8702M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8703M: Jie Yang <yang.jie@linux.intel.com> 8704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8705S: Supported 8706F: sound/soc/intel/ 8707 8708INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8709M: Hans de Goede <hdegoede@redhat.com> 8710L: platform-driver-x86@vger.kernel.org 8711S: Maintained 8712F: drivers/platform/x86/intel_atomisp2_pm.c 8713 8714INTEL ATOMISP2 LED DRIVER 8715M: Hans de Goede <hdegoede@redhat.com> 8716L: platform-driver-x86@vger.kernel.org 8717S: Maintained 8718F: drivers/platform/x86/intel_atomisp2_led.c 8719 8720INTEL BROXTON PMC DRIVER 8721M: Mika Westerberg <mika.westerberg@linux.intel.com> 8722M: Zha Qipeng <qipeng.zha@intel.com> 8723S: Maintained 8724F: drivers/mfd/intel_pmc_bxt.c 8725F: include/linux/mfd/intel_pmc_bxt.h 8726 8727INTEL C600 SERIES SAS CONTROLLER DRIVER 8728M: Intel SCU Linux support <intel-linux-scu@intel.com> 8729M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8730L: linux-scsi@vger.kernel.org 8731S: Supported 8732T: git git://git.code.sf.net/p/intel-sas/isci 8733F: drivers/scsi/isci/ 8734 8735INTEL CPU family model numbers 8736M: Tony Luck <tony.luck@intel.com> 8737M: x86@kernel.org 8738L: linux-kernel@vger.kernel.org 8739S: Supported 8740F: arch/x86/include/asm/intel-family.h 8741 8742INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8743M: Jani Nikula <jani.nikula@linux.intel.com> 8744M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8745M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8746L: intel-gfx@lists.freedesktop.org 8747S: Supported 8748W: https://01.org/linuxgraphics/ 8749Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8750B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8751C: irc://chat.freenode.net/intel-gfx 8752T: git git://anongit.freedesktop.org/drm-intel 8753F: Documentation/gpu/i915.rst 8754F: drivers/gpu/drm/i915/ 8755F: include/drm/i915* 8756F: include/uapi/drm/i915_drm.h 8757 8758INTEL ETHERNET DRIVERS 8759M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8760L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8761S: Supported 8762W: http://www.intel.com/support/feedback.htm 8763W: http://e1000.sourceforge.net/ 8764Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8767F: Documentation/networking/device_drivers/ethernet/intel/ 8768F: drivers/net/ethernet/intel/ 8769F: drivers/net/ethernet/intel/*/ 8770F: include/linux/avf/virtchnl.h 8771 8772INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8773M: Maik Broemme <mbroemme@libmpq.org> 8774L: linux-fbdev@vger.kernel.org 8775S: Maintained 8776F: Documentation/fb/intelfb.rst 8777F: drivers/video/fbdev/intelfb/ 8778 8779INTEL GPIO DRIVERS 8780M: Andy Shevchenko <andy@kernel.org> 8781L: linux-gpio@vger.kernel.org 8782S: Maintained 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8784F: drivers/gpio/gpio-ich.c 8785F: drivers/gpio/gpio-intel-mid.c 8786F: drivers/gpio/gpio-merrifield.c 8787F: drivers/gpio/gpio-ml-ioh.c 8788F: drivers/gpio/gpio-pch.c 8789F: drivers/gpio/gpio-sch.c 8790F: drivers/gpio/gpio-sodaville.c 8791 8792INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8793M: Zhenyu Wang <zhenyuw@linux.intel.com> 8794M: Zhi Wang <zhi.a.wang@intel.com> 8795L: intel-gvt-dev@lists.freedesktop.org 8796L: intel-gfx@lists.freedesktop.org 8797S: Supported 8798W: https://01.org/igvt-g 8799T: git https://github.com/intel/gvt-linux.git 8800F: drivers/gpu/drm/i915/gvt/ 8801 8802INTEL HID EVENT DRIVER 8803M: Alex Hung <alex.hung@canonical.com> 8804L: platform-driver-x86@vger.kernel.org 8805S: Maintained 8806F: drivers/platform/x86/intel-hid.c 8807 8808INTEL I/OAT DMA DRIVER 8809M: Dave Jiang <dave.jiang@intel.com> 8810R: Dan Williams <dan.j.williams@intel.com> 8811L: dmaengine@vger.kernel.org 8812S: Supported 8813Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8814F: drivers/dma/ioat* 8815 8816INTEL IADX DRIVER 8817M: Dave Jiang <dave.jiang@intel.com> 8818L: dmaengine@vger.kernel.org 8819S: Supported 8820F: drivers/dma/idxd/* 8821F: include/uapi/linux/idxd.h 8822 8823INTEL IDLE DRIVER 8824M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8825M: Len Brown <lenb@kernel.org> 8826L: linux-pm@vger.kernel.org 8827S: Supported 8828B: https://bugzilla.kernel.org 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8830F: drivers/idle/intel_idle.c 8831 8832INTEL INTEGRATED SENSOR HUB DRIVER 8833M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8834M: Jiri Kosina <jikos@kernel.org> 8835L: linux-input@vger.kernel.org 8836S: Maintained 8837F: drivers/hid/intel-ish-hid/ 8838 8839INTEL IOMMU (VT-d) 8840M: David Woodhouse <dwmw2@infradead.org> 8841M: Lu Baolu <baolu.lu@linux.intel.com> 8842L: iommu@lists.linux-foundation.org 8843S: Supported 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8845F: drivers/iommu/intel/ 8846F: include/linux/intel-iommu.h 8847F: include/linux/intel-svm.h 8848 8849INTEL IOP-ADMA DMA DRIVER 8850R: Dan Williams <dan.j.williams@intel.com> 8851S: Odd fixes 8852F: drivers/dma/iop-adma.c 8853 8854INTEL IPU3 CSI-2 CIO2 DRIVER 8855M: Yong Zhi <yong.zhi@intel.com> 8856M: Sakari Ailus <sakari.ailus@linux.intel.com> 8857M: Bingbu Cao <bingbu.cao@intel.com> 8858R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8859L: linux-media@vger.kernel.org 8860S: Maintained 8861F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8862F: drivers/media/pci/intel/ipu3/ 8863 8864INTEL IPU3 CSI-2 IMGU DRIVER 8865M: Sakari Ailus <sakari.ailus@linux.intel.com> 8866R: Bingbu Cao <bingbu.cao@intel.com> 8867R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8868L: linux-media@vger.kernel.org 8869S: Maintained 8870F: Documentation/admin-guide/media/ipu3.rst 8871F: Documentation/admin-guide/media/ipu3_rcb.svg 8872F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8873F: drivers/staging/media/ipu3/ 8874 8875INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8876M: Krzysztof Halasa <khalasa@piap.pl> 8877S: Maintained 8878F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8879F: drivers/net/wan/ixp4xx_hss.c 8880F: drivers/soc/ixp4xx/ixp4xx-npe.c 8881F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8882F: include/linux/soc/ixp4xx/npe.h 8883F: include/linux/soc/ixp4xx/qmgr.h 8884 8885INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8886M: Deepak Saxena <dsaxena@plexity.net> 8887S: Maintained 8888F: drivers/char/hw_random/ixp4xx-rng.c 8889 8890INTEL MANAGEMENT ENGINE (mei) 8891M: Tomas Winkler <tomas.winkler@intel.com> 8892L: linux-kernel@vger.kernel.org 8893S: Supported 8894F: Documentation/driver-api/mei/* 8895F: drivers/misc/mei/ 8896F: drivers/watchdog/mei_wdt.c 8897F: include/linux/mei_cl_bus.h 8898F: include/uapi/linux/mei.h 8899F: samples/mei/* 8900 8901INTEL MENLOW THERMAL DRIVER 8902M: Sujith Thomas <sujith.thomas@intel.com> 8903L: platform-driver-x86@vger.kernel.org 8904S: Supported 8905W: https://01.org/linux-acpi 8906F: drivers/platform/x86/intel_menlow.c 8907 8908INTEL MIC DRIVERS (mic) 8909M: Sudeep Dutt <sudeep.dutt@intel.com> 8910M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8911S: Supported 8912W: https://github.com/sudeepdutt/mic 8913W: http://software.intel.com/en-us/mic-developer 8914F: Documentation/misc-devices/mic/ 8915F: drivers/dma/mic_x100_dma.c 8916F: drivers/dma/mic_x100_dma.h 8917F: drivers/misc/mic/ 8918F: include/linux/mic_bus.h 8919F: include/linux/scif.h 8920F: include/uapi/linux/mic_common.h 8921F: include/uapi/linux/mic_ioctl.h 8922F: include/uapi/linux/scif_ioctl.h 8923 8924INTEL P-Unit IPC DRIVER 8925M: Zha Qipeng <qipeng.zha@intel.com> 8926L: platform-driver-x86@vger.kernel.org 8927S: Maintained 8928F: arch/x86/include/asm/intel_punit_ipc.h 8929F: drivers/platform/x86/intel_punit_ipc.c 8930 8931INTEL PMC CORE DRIVER 8932M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8933M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8934L: platform-driver-x86@vger.kernel.org 8935S: Maintained 8936F: drivers/platform/x86/intel_pmc_core* 8937 8938INTEL PMIC GPIO DRIVERS 8939M: Andy Shevchenko <andy@kernel.org> 8940S: Maintained 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8942F: drivers/gpio/gpio-*cove.c 8943F: drivers/gpio/gpio-msic.c 8944 8945INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8946R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8947S: Maintained 8948F: drivers/mfd/intel_msic.c 8949F: drivers/mfd/intel_soc_pmic* 8950F: include/linux/mfd/intel_msic.h 8951F: include/linux/mfd/intel_soc_pmic* 8952 8953INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8954M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8955L: linux-wireless@vger.kernel.org 8956S: Maintained 8957F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8958F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8959F: drivers/net/wireless/intel/ipw2x00/ 8960 8961INTEL PSTATE DRIVER 8962M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8963M: Len Brown <lenb@kernel.org> 8964L: linux-pm@vger.kernel.org 8965S: Supported 8966F: drivers/cpufreq/intel_pstate.c 8967 8968INTEL RDMA RNIC DRIVER 8969M: Faisal Latif <faisal.latif@intel.com> 8970M: Shiraz Saleem <shiraz.saleem@intel.com> 8971L: linux-rdma@vger.kernel.org 8972S: Supported 8973F: drivers/infiniband/hw/i40iw/ 8974F: include/uapi/rdma/i40iw-abi.h 8975 8976INTEL SCU DRIVERS 8977M: Mika Westerberg <mika.westerberg@linux.intel.com> 8978S: Maintained 8979F: arch/x86/include/asm/intel_scu_ipc.h 8980F: drivers/platform/x86/intel_scu_* 8981 8982INTEL SPEED SELECT TECHNOLOGY 8983M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8984L: platform-driver-x86@vger.kernel.org 8985S: Maintained 8986F: drivers/platform/x86/intel_speed_select_if/ 8987F: include/uapi/linux/isst_if.h 8988F: tools/power/x86/intel-speed-select/ 8989 8990INTEL STRATIX10 FIRMWARE DRIVERS 8991M: Richard Gong <richard.gong@linux.intel.com> 8992L: linux-kernel@vger.kernel.org 8993S: Maintained 8994F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8995F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8996F: drivers/firmware/stratix10-rsu.c 8997F: drivers/firmware/stratix10-svc.c 8998F: include/linux/firmware/intel/stratix10-smc.h 8999F: include/linux/firmware/intel/stratix10-svc-client.h 9000 9001INTEL TELEMETRY DRIVER 9002M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9003M: "David E. Box" <david.e.box@linux.intel.com> 9004L: platform-driver-x86@vger.kernel.org 9005S: Maintained 9006F: arch/x86/include/asm/intel_telemetry.h 9007F: drivers/platform/x86/intel_telemetry* 9008 9009INTEL UNCORE FREQUENCY CONTROL 9010M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9011L: platform-driver-x86@vger.kernel.org 9012S: Maintained 9013F: drivers/platform/x86/intel-uncore-frequency.c 9014 9015INTEL VIRTUAL BUTTON DRIVER 9016M: AceLan Kao <acelan.kao@canonical.com> 9017L: platform-driver-x86@vger.kernel.org 9018S: Maintained 9019F: drivers/platform/x86/intel-vbtn.c 9020 9021INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9022M: Stanislaw Gruszka <stf_xl@wp.pl> 9023L: linux-wireless@vger.kernel.org 9024S: Supported 9025F: drivers/net/wireless/intel/iwlegacy/ 9026 9027INTEL WIRELESS WIFI LINK (iwlwifi) 9028M: Johannes Berg <johannes.berg@intel.com> 9029M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9030M: Luca Coelho <luciano.coelho@intel.com> 9031M: Intel Linux Wireless <linuxwifi@intel.com> 9032L: linux-wireless@vger.kernel.org 9033S: Supported 9034W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9036F: drivers/net/wireless/intel/iwlwifi/ 9037 9038INTEL WIRELESS WIMAX CONNECTION 2400 9039M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9040M: linux-wimax@intel.com 9041L: wimax@linuxwimax.org (subscribers-only) 9042S: Supported 9043W: http://linuxwimax.org 9044F: Documentation/admin-guide/wimax/i2400m.rst 9045F: drivers/net/wimax/i2400m/ 9046F: include/uapi/linux/wimax/i2400m.h 9047 9048INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9049M: Jithu Joseph <jithu.joseph@intel.com> 9050R: Maurice Ma <maurice.ma@intel.com> 9051S: Maintained 9052W: https://slimbootloader.github.io/security/firmware-update.html 9053F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9054 9055INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9056M: Mario Limonciello <mario.limonciello@dell.com> 9057S: Maintained 9058F: drivers/platform/x86/intel-wmi-thunderbolt.c 9059 9060INTEL(R) TRACE HUB 9061M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9062S: Supported 9063F: Documentation/trace/intel_th.rst 9064F: drivers/hwtracing/intel_th/ 9065F: include/linux/intel_th.h 9066 9067INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9068M: Ning Sun <ning.sun@intel.com> 9069L: tboot-devel@lists.sourceforge.net 9070S: Supported 9071W: http://tboot.sourceforge.net 9072T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9073F: Documentation/x86/intel_txt.rst 9074F: arch/x86/kernel/tboot.c 9075F: include/linux/tboot.h 9076 9077INTERCONNECT API 9078M: Georgi Djakov <georgi.djakov@linaro.org> 9079L: linux-pm@vger.kernel.org 9080S: Maintained 9081F: Documentation/devicetree/bindings/interconnect/ 9082F: Documentation/driver-api/interconnect.rst 9083F: drivers/interconnect/ 9084F: include/dt-bindings/interconnect/ 9085F: include/linux/interconnect-provider.h 9086F: include/linux/interconnect.h 9087 9088INVENSENSE ICM-426xx IMU DRIVER 9089M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9090L: linux-iio@vger.kernel.org 9091S: Maintained 9092W https://invensense.tdk.com/ 9093F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9094F: drivers/iio/imu/inv_icm42600/ 9095 9096INVENSENSE MPU-3050 GYROSCOPE DRIVER 9097M: Linus Walleij <linus.walleij@linaro.org> 9098L: linux-iio@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9101F: drivers/iio/gyro/mpu3050* 9102 9103IOC3 ETHERNET DRIVER 9104M: Ralf Baechle <ralf@linux-mips.org> 9105L: linux-mips@vger.kernel.org 9106S: Maintained 9107F: drivers/net/ethernet/sgi/ioc3-eth.c 9108 9109IOMAP FILESYSTEM LIBRARY 9110M: Christoph Hellwig <hch@infradead.org> 9111M: Darrick J. Wong <darrick.wong@oracle.com> 9112M: linux-xfs@vger.kernel.org 9113M: linux-fsdevel@vger.kernel.org 9114L: linux-xfs@vger.kernel.org 9115L: linux-fsdevel@vger.kernel.org 9116S: Supported 9117T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9118F: fs/iomap/ 9119F: include/linux/iomap.h 9120 9121IOMMU DRIVERS 9122M: Joerg Roedel <joro@8bytes.org> 9123L: iommu@lists.linux-foundation.org 9124S: Maintained 9125T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9126F: Documentation/devicetree/bindings/iommu/ 9127F: drivers/iommu/ 9128F: include/linux/iommu.h 9129F: include/linux/iova.h 9130F: include/linux/of_iommu.h 9131F: include/uapi/linux/iommu.h 9132 9133IO_URING 9134M: Jens Axboe <axboe@kernel.dk> 9135L: io-uring@vger.kernel.org 9136S: Maintained 9137T: git git://git.kernel.dk/linux-block 9138T: git git://git.kernel.dk/liburing 9139F: fs/io-wq.c 9140F: fs/io-wq.h 9141F: fs/io_uring.c 9142F: include/uapi/linux/io_uring.h 9143 9144IPMI SUBSYSTEM 9145M: Corey Minyard <minyard@acm.org> 9146L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9147S: Supported 9148W: http://openipmi.sourceforge.net/ 9149F: Documentation/driver-api/ipmi.rst 9150F: Documentation/devicetree/bindings/ipmi/ 9151F: drivers/char/ipmi/ 9152F: include/linux/ipmi* 9153F: include/uapi/linux/ipmi* 9154 9155IPS SCSI RAID DRIVER 9156M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9157L: linux-scsi@vger.kernel.org 9158S: Maintained 9159W: http://www.adaptec.com/ 9160F: drivers/scsi/ips* 9161 9162IPVS 9163M: Wensong Zhang <wensong@linux-vs.org> 9164M: Simon Horman <horms@verge.net.au> 9165M: Julian Anastasov <ja@ssi.bg> 9166L: netdev@vger.kernel.org 9167L: lvs-devel@vger.kernel.org 9168S: Maintained 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9171F: Documentation/networking/ipvs-sysctl.rst 9172F: include/net/ip_vs.h 9173F: include/uapi/linux/ip_vs.h 9174F: net/netfilter/ipvs/ 9175 9176IPWIRELESS DRIVER 9177M: Jiri Kosina <jikos@kernel.org> 9178M: David Sterba <dsterba@suse.com> 9179S: Odd Fixes 9180F: drivers/tty/ipwireless/ 9181 9182IPX NETWORK LAYER 9183L: netdev@vger.kernel.org 9184S: Obsolete 9185F: include/uapi/linux/ipx.h 9186 9187IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9188M: Marc Zyngier <maz@kernel.org> 9189S: Maintained 9190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9191F: Documentation/core-api/irq/irq-domain.rst 9192F: include/linux/irqdomain.h 9193F: kernel/irq/irqdomain.c 9194F: kernel/irq/msi.c 9195 9196IRQ SUBSYSTEM 9197M: Thomas Gleixner <tglx@linutronix.de> 9198L: linux-kernel@vger.kernel.org 9199S: Maintained 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9201F: kernel/irq/ 9202 9203IRQCHIP DRIVERS 9204M: Thomas Gleixner <tglx@linutronix.de> 9205M: Jason Cooper <jason@lakedaemon.net> 9206M: Marc Zyngier <maz@kernel.org> 9207L: linux-kernel@vger.kernel.org 9208S: Maintained 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9210F: Documentation/devicetree/bindings/interrupt-controller/ 9211F: drivers/irqchip/ 9212 9213ISA 9214M: William Breathitt Gray <vilhelm.gray@gmail.com> 9215S: Maintained 9216F: Documentation/driver-api/isa.rst 9217F: drivers/base/isa.c 9218F: include/linux/isa.h 9219 9220ISA RADIO MODULE 9221M: Hans Verkuil <hverkuil@xs4all.nl> 9222L: linux-media@vger.kernel.org 9223S: Maintained 9224W: https://linuxtv.org 9225T: git git://linuxtv.org/media_tree.git 9226F: drivers/media/radio/radio-isa* 9227 9228ISAPNP 9229M: Jaroslav Kysela <perex@perex.cz> 9230S: Maintained 9231F: Documentation/driver-api/isapnp.rst 9232F: drivers/pnp/isapnp/ 9233F: include/linux/isapnp.h 9234 9235ISCSI 9236M: Lee Duncan <lduncan@suse.com> 9237M: Chris Leech <cleech@redhat.com> 9238L: open-iscsi@googlegroups.com 9239L: linux-scsi@vger.kernel.org 9240S: Maintained 9241W: www.open-iscsi.com 9242F: drivers/scsi/*iscsi* 9243F: include/scsi/*iscsi* 9244 9245iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9246M: Peter Jones <pjones@redhat.com> 9247M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9248S: Maintained 9249F: drivers/firmware/iscsi_ibft* 9250 9251ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9252M: Sagi Grimberg <sagi@grimberg.me> 9253M: Max Gurtovoy <maxg@nvidia.com> 9254L: linux-rdma@vger.kernel.org 9255S: Supported 9256W: http://www.openfabrics.org 9257W: www.open-iscsi.org 9258Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9259F: drivers/infiniband/ulp/iser/ 9260 9261ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9262M: Sagi Grimberg <sagi@grimberg.me> 9263L: linux-rdma@vger.kernel.org 9264L: target-devel@vger.kernel.org 9265S: Supported 9266W: http://www.linux-iscsi.org 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9268F: drivers/infiniband/ulp/isert 9269 9270ISDN/CMTP OVER BLUETOOTH 9271M: Karsten Keil <isdn@linux-pingi.de> 9272L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9273L: netdev@vger.kernel.org 9274S: Odd Fixes 9275W: http://www.isdn4linux.de 9276F: Documentation/isdn/ 9277F: drivers/isdn/capi/ 9278F: include/linux/isdn/ 9279F: include/uapi/linux/isdn/ 9280F: net/bluetooth/cmtp/ 9281 9282ISDN/mISDN SUBSYSTEM 9283M: Karsten Keil <isdn@linux-pingi.de> 9284L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9285L: netdev@vger.kernel.org 9286S: Maintained 9287W: http://www.isdn4linux.de 9288F: drivers/isdn/Kconfig 9289F: drivers/isdn/Makefile 9290F: drivers/isdn/hardware/ 9291F: drivers/isdn/mISDN/ 9292 9293IT87 HARDWARE MONITORING DRIVER 9294M: Jean Delvare <jdelvare@suse.com> 9295L: linux-hwmon@vger.kernel.org 9296S: Maintained 9297F: Documentation/hwmon/it87.rst 9298F: drivers/hwmon/it87.c 9299 9300IT913X MEDIA DRIVER 9301M: Antti Palosaari <crope@iki.fi> 9302L: linux-media@vger.kernel.org 9303S: Maintained 9304W: https://linuxtv.org 9305W: http://palosaari.fi/linux/ 9306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9307T: git git://linuxtv.org/anttip/media_tree.git 9308F: drivers/media/tuners/it913x* 9309 9310IVTV VIDEO4LINUX DRIVER 9311M: Andy Walls <awalls@md.metrocast.net> 9312L: linux-media@vger.kernel.org 9313S: Maintained 9314W: https://linuxtv.org 9315T: git git://linuxtv.org/media_tree.git 9316F: Documentation/admin-guide/media/ivtv* 9317F: drivers/media/pci/ivtv/ 9318F: include/uapi/linux/ivtv* 9319 9320IX2505V MEDIA DRIVER 9321M: Malcolm Priestley <tvboxspy@gmail.com> 9322L: linux-media@vger.kernel.org 9323S: Maintained 9324W: https://linuxtv.org 9325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9326F: drivers/media/dvb-frontends/ix2505v* 9327 9328JAILHOUSE HYPERVISOR INTERFACE 9329M: Jan Kiszka <jan.kiszka@siemens.com> 9330L: jailhouse-dev@googlegroups.com 9331S: Maintained 9332F: arch/x86/include/asm/jailhouse_para.h 9333F: arch/x86/kernel/jailhouse.c 9334 9335JC42.4 TEMPERATURE SENSOR DRIVER 9336M: Guenter Roeck <linux@roeck-us.net> 9337L: linux-hwmon@vger.kernel.org 9338S: Maintained 9339F: Documentation/hwmon/jc42.rst 9340F: drivers/hwmon/jc42.c 9341 9342JFS FILESYSTEM 9343M: Dave Kleikamp <shaggy@kernel.org> 9344L: jfs-discussion@lists.sourceforge.net 9345S: Maintained 9346W: http://jfs.sourceforge.net/ 9347T: git git://github.com/kleikamp/linux-shaggy.git 9348F: Documentation/admin-guide/jfs.rst 9349F: fs/jfs/ 9350 9351JME NETWORK DRIVER 9352M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9353L: netdev@vger.kernel.org 9354S: Maintained 9355F: drivers/net/ethernet/jme.* 9356 9357JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9358M: David Woodhouse <dwmw2@infradead.org> 9359M: Richard Weinberger <richard@nod.at> 9360L: linux-mtd@lists.infradead.org 9361S: Odd Fixes 9362W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9363T: git git://git.infradead.org/ubifs-2.6.git 9364F: fs/jffs2/ 9365F: include/uapi/linux/jffs2.h 9366 9367JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9368M: "Theodore Ts'o" <tytso@mit.edu> 9369M: Jan Kara <jack@suse.com> 9370L: linux-ext4@vger.kernel.org 9371S: Maintained 9372F: fs/jbd2/ 9373F: include/linux/jbd2.h 9374 9375JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9376M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9377L: linux-media@vger.kernel.org 9378S: Maintained 9379F: drivers/media/platform/rcar_jpu.c 9380 9381JSM Neo PCI based serial card 9382L: linux-serial@vger.kernel.org 9383S: Orphan 9384F: drivers/tty/serial/jsm/ 9385 9386K10TEMP HARDWARE MONITORING DRIVER 9387M: Clemens Ladisch <clemens@ladisch.de> 9388L: linux-hwmon@vger.kernel.org 9389S: Maintained 9390F: Documentation/hwmon/k10temp.rst 9391F: drivers/hwmon/k10temp.c 9392 9393K8TEMP HARDWARE MONITORING DRIVER 9394M: Rudolf Marek <r.marek@assembler.cz> 9395L: linux-hwmon@vger.kernel.org 9396S: Maintained 9397F: Documentation/hwmon/k8temp.rst 9398F: drivers/hwmon/k8temp.c 9399 9400KASAN 9401M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9402R: Alexander Potapenko <glider@google.com> 9403R: Dmitry Vyukov <dvyukov@google.com> 9404L: kasan-dev@googlegroups.com 9405S: Maintained 9406F: Documentation/dev-tools/kasan.rst 9407F: arch/*/include/asm/kasan.h 9408F: arch/*/mm/kasan_init* 9409F: include/linux/kasan*.h 9410F: lib/test_kasan.c 9411F: mm/kasan/ 9412F: scripts/Makefile.kasan 9413 9414KCONFIG 9415M: Masahiro Yamada <masahiroy@kernel.org> 9416L: linux-kbuild@vger.kernel.org 9417S: Maintained 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9419F: Documentation/kbuild/kconfig* 9420F: scripts/Kconfig.include 9421F: scripts/kconfig/ 9422 9423KCOV 9424R: Dmitry Vyukov <dvyukov@google.com> 9425R: Andrey Konovalov <andreyknvl@google.com> 9426L: kasan-dev@googlegroups.com 9427S: Maintained 9428F: Documentation/dev-tools/kcov.rst 9429F: include/linux/kcov.h 9430F: include/uapi/linux/kcov.h 9431F: kernel/kcov.c 9432F: scripts/Makefile.kcov 9433 9434KCSAN 9435M: Marco Elver <elver@google.com> 9436R: Dmitry Vyukov <dvyukov@google.com> 9437L: kasan-dev@googlegroups.com 9438S: Maintained 9439F: Documentation/dev-tools/kcsan.rst 9440F: include/linux/kcsan*.h 9441F: kernel/kcsan/ 9442F: lib/Kconfig.kcsan 9443F: scripts/Makefile.kcsan 9444 9445KDUMP 9446M: Dave Young <dyoung@redhat.com> 9447M: Baoquan He <bhe@redhat.com> 9448R: Vivek Goyal <vgoyal@redhat.com> 9449L: kexec@lists.infradead.org 9450S: Maintained 9451W: http://lse.sourceforge.net/kdump/ 9452F: Documentation/admin-guide/kdump/ 9453F: fs/proc/vmcore.c 9454F: include/linux/crash_core.h 9455F: include/linux/crash_dump.h 9456F: include/uapi/linux/vmcore.h 9457F: kernel/crash_*.c 9458 9459KEENE FM RADIO TRANSMITTER DRIVER 9460M: Hans Verkuil <hverkuil@xs4all.nl> 9461L: linux-media@vger.kernel.org 9462S: Maintained 9463W: https://linuxtv.org 9464T: git git://linuxtv.org/media_tree.git 9465F: drivers/media/radio/radio-keene* 9466 9467KERNEL AUTOMOUNTER 9468M: Ian Kent <raven@themaw.net> 9469L: autofs@vger.kernel.org 9470S: Maintained 9471F: fs/autofs/ 9472 9473KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9474M: Masahiro Yamada <masahiroy@kernel.org> 9475M: Michal Marek <michal.lkml@markovi.net> 9476L: linux-kbuild@vger.kernel.org 9477S: Maintained 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9479F: Documentation/kbuild/ 9480F: Makefile 9481F: scripts/*vmlinux* 9482F: scripts/Kbuild* 9483F: scripts/Makefile* 9484F: scripts/basic/ 9485F: scripts/mk* 9486F: scripts/mod/ 9487F: scripts/package/ 9488 9489KERNEL JANITORS 9490L: kernel-janitors@vger.kernel.org 9491S: Odd Fixes 9492W: http://kernelnewbies.org/KernelJanitors 9493 9494KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9495M: "J. Bruce Fields" <bfields@fieldses.org> 9496M: Chuck Lever <chuck.lever@oracle.com> 9497L: linux-nfs@vger.kernel.org 9498S: Supported 9499W: http://nfs.sourceforge.net/ 9500T: git git://linux-nfs.org/~bfields/linux.git 9501F: fs/lockd/ 9502F: fs/nfs_common/ 9503F: fs/nfsd/ 9504F: include/linux/lockd/ 9505F: include/linux/sunrpc/ 9506F: include/uapi/linux/nfsd/ 9507F: include/uapi/linux/sunrpc/ 9508F: net/sunrpc/ 9509 9510KERNEL SELFTEST FRAMEWORK 9511M: Shuah Khan <shuah@kernel.org> 9512M: Shuah Khan <skhan@linuxfoundation.org> 9513L: linux-kselftest@vger.kernel.org 9514S: Maintained 9515Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9517F: Documentation/dev-tools/kselftest* 9518F: tools/testing/selftests/ 9519 9520KERNEL UNIT TESTING FRAMEWORK (KUnit) 9521M: Brendan Higgins <brendanhiggins@google.com> 9522L: linux-kselftest@vger.kernel.org 9523L: kunit-dev@googlegroups.com 9524S: Maintained 9525W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9526F: Documentation/dev-tools/kunit/ 9527F: include/kunit/ 9528F: lib/kunit/ 9529F: tools/testing/kunit/ 9530 9531KERNEL USERMODE HELPER 9532M: Luis Chamberlain <mcgrof@kernel.org> 9533L: linux-kernel@vger.kernel.org 9534S: Maintained 9535F: include/linux/umh.h 9536F: kernel/umh.c 9537 9538KERNEL VIRTUAL MACHINE (KVM) 9539M: Paolo Bonzini <pbonzini@redhat.com> 9540L: kvm@vger.kernel.org 9541S: Supported 9542W: http://www.linux-kvm.org 9543T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9544F: Documentation/virt/kvm/ 9545F: include/asm-generic/kvm* 9546F: include/kvm/iodev.h 9547F: include/linux/kvm* 9548F: include/trace/events/kvm.h 9549F: include/uapi/asm-generic/kvm* 9550F: include/uapi/linux/kvm* 9551F: tools/kvm/ 9552F: tools/testing/selftests/kvm/ 9553F: virt/kvm/* 9554 9555KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9556M: Marc Zyngier <maz@kernel.org> 9557R: James Morse <james.morse@arm.com> 9558R: Julien Thierry <julien.thierry.kdev@gmail.com> 9559R: Suzuki K Poulose <suzuki.poulose@arm.com> 9560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9561L: kvmarm@lists.cs.columbia.edu 9562S: Maintained 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9564F: arch/arm64/include/asm/kvm* 9565F: arch/arm64/include/uapi/asm/kvm* 9566F: arch/arm64/kvm/ 9567F: include/kvm/arm_* 9568 9569KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9570M: Huacai Chen <chenhc@lemote.com> 9571M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9572L: linux-mips@vger.kernel.org 9573L: kvm@vger.kernel.org 9574S: Maintained 9575F: arch/mips/include/asm/kvm* 9576F: arch/mips/include/uapi/asm/kvm* 9577F: arch/mips/kvm/ 9578 9579KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9580M: Paul Mackerras <paulus@ozlabs.org> 9581L: kvm-ppc@vger.kernel.org 9582S: Supported 9583W: http://www.linux-kvm.org/ 9584T: git git://github.com/agraf/linux-2.6.git 9585F: arch/powerpc/include/asm/kvm* 9586F: arch/powerpc/include/uapi/asm/kvm* 9587F: arch/powerpc/kernel/kvm* 9588F: arch/powerpc/kvm/ 9589 9590KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9591M: Christian Borntraeger <borntraeger@de.ibm.com> 9592M: Janosch Frank <frankja@linux.ibm.com> 9593R: David Hildenbrand <david@redhat.com> 9594R: Cornelia Huck <cohuck@redhat.com> 9595R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9596L: kvm@vger.kernel.org 9597S: Supported 9598W: http://www.ibm.com/developerworks/linux/linux390/ 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9600F: Documentation/virt/kvm/s390* 9601F: arch/s390/include/asm/gmap.h 9602F: arch/s390/include/asm/kvm* 9603F: arch/s390/include/uapi/asm/kvm* 9604F: arch/s390/kvm/ 9605F: arch/s390/mm/gmap.c 9606F: tools/testing/selftests/kvm/*/s390x/ 9607F: tools/testing/selftests/kvm/s390x/ 9608 9609KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9610M: Paolo Bonzini <pbonzini@redhat.com> 9611R: Sean Christopherson <sean.j.christopherson@intel.com> 9612R: Vitaly Kuznetsov <vkuznets@redhat.com> 9613R: Wanpeng Li <wanpengli@tencent.com> 9614R: Jim Mattson <jmattson@google.com> 9615R: Joerg Roedel <joro@8bytes.org> 9616L: kvm@vger.kernel.org 9617S: Supported 9618W: http://www.linux-kvm.org 9619T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9620F: arch/x86/include/asm/kvm* 9621F: arch/x86/include/asm/pvclock-abi.h 9622F: arch/x86/include/asm/svm.h 9623F: arch/x86/include/asm/vmx*.h 9624F: arch/x86/include/uapi/asm/kvm* 9625F: arch/x86/include/uapi/asm/svm.h 9626F: arch/x86/include/uapi/asm/vmx.h 9627F: arch/x86/kernel/kvm.c 9628F: arch/x86/kernel/kvmclock.c 9629F: arch/x86/kvm/ 9630F: arch/x86/kvm/*/ 9631 9632KERNFS 9633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9634M: Tejun Heo <tj@kernel.org> 9635S: Supported 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9637F: fs/kernfs/ 9638F: include/linux/kernfs.h 9639 9640KEXEC 9641M: Eric Biederman <ebiederm@xmission.com> 9642L: kexec@lists.infradead.org 9643S: Maintained 9644W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9645F: include/linux/kexec.h 9646F: include/uapi/linux/kexec.h 9647F: kernel/kexec* 9648 9649KEYS-ENCRYPTED 9650M: Mimi Zohar <zohar@linux.ibm.com> 9651L: linux-integrity@vger.kernel.org 9652L: keyrings@vger.kernel.org 9653S: Supported 9654F: Documentation/security/keys/trusted-encrypted.rst 9655F: include/keys/encrypted-type.h 9656F: security/keys/encrypted-keys/ 9657 9658KEYS-TRUSTED 9659M: James Bottomley <jejb@linux.ibm.com> 9660M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9661M: Mimi Zohar <zohar@linux.ibm.com> 9662L: linux-integrity@vger.kernel.org 9663L: keyrings@vger.kernel.org 9664S: Supported 9665F: Documentation/security/keys/trusted-encrypted.rst 9666F: include/keys/trusted-type.h 9667F: include/keys/trusted_tpm.h 9668F: security/keys/trusted-keys/ 9669 9670KEYS/KEYRINGS 9671M: David Howells <dhowells@redhat.com> 9672M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9673L: keyrings@vger.kernel.org 9674S: Maintained 9675F: Documentation/security/keys/core.rst 9676F: include/keys/ 9677F: include/linux/key-type.h 9678F: include/linux/key.h 9679F: include/linux/keyctl.h 9680F: include/uapi/linux/keyctl.h 9681F: security/keys/ 9682 9683KFIFO 9684M: Stefani Seibold <stefani@seibold.net> 9685S: Maintained 9686F: include/linux/kfifo.h 9687F: lib/kfifo.c 9688F: samples/kfifo/ 9689 9690KGDB / KDB /debug_core 9691M: Jason Wessel <jason.wessel@windriver.com> 9692M: Daniel Thompson <daniel.thompson@linaro.org> 9693R: Douglas Anderson <dianders@chromium.org> 9694L: kgdb-bugreport@lists.sourceforge.net 9695S: Maintained 9696W: http://kgdb.wiki.kernel.org/ 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9698F: Documentation/dev-tools/kgdb.rst 9699F: drivers/misc/kgdbts.c 9700F: drivers/tty/serial/kgdboc.c 9701F: include/linux/kdb.h 9702F: include/linux/kgdb.h 9703F: kernel/debug/ 9704 9705KHADAS MCU MFD DRIVER 9706M: Neil Armstrong <narmstrong@baylibre.com> 9707L: linux-amlogic@lists.infradead.org 9708S: Maintained 9709F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9710F: drivers/mfd/khadas-mcu.c 9711F: include/linux/mfd/khadas-mcu.h 9712F: drivers/thermal/khadas_mcu_fan.c 9713 9714KMEMLEAK 9715M: Catalin Marinas <catalin.marinas@arm.com> 9716S: Maintained 9717F: Documentation/dev-tools/kmemleak.rst 9718F: include/linux/kmemleak.h 9719F: mm/kmemleak-test.c 9720F: mm/kmemleak.c 9721 9722KMOD KERNEL MODULE LOADER - USERMODE HELPER 9723M: Luis Chamberlain <mcgrof@kernel.org> 9724L: linux-kernel@vger.kernel.org 9725S: Maintained 9726F: include/linux/kmod.h 9727F: kernel/kmod.c 9728F: lib/test_kmod.c 9729F: tools/testing/selftests/kmod/ 9730 9731KPROBES 9732M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9733M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9734M: "David S. Miller" <davem@davemloft.net> 9735M: Masami Hiramatsu <mhiramat@kernel.org> 9736S: Maintained 9737F: Documentation/trace/kprobes.rst 9738F: include/asm-generic/kprobes.h 9739F: include/linux/kprobes.h 9740F: kernel/kprobes.c 9741 9742KS0108 LCD CONTROLLER DRIVER 9743M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9744S: Maintained 9745F: Documentation/admin-guide/auxdisplay/ks0108.rst 9746F: drivers/auxdisplay/ks0108.c 9747F: include/linux/ks0108.h 9748 9749L3MDEV 9750M: David Ahern <dsahern@kernel.org> 9751L: netdev@vger.kernel.org 9752S: Maintained 9753F: include/net/l3mdev.h 9754F: net/l3mdev 9755 9756L7 BPF FRAMEWORK 9757M: John Fastabend <john.fastabend@gmail.com> 9758M: Daniel Borkmann <daniel@iogearbox.net> 9759M: Jakub Sitnicki <jakub@cloudflare.com> 9760M: Lorenz Bauer <lmb@cloudflare.com> 9761L: netdev@vger.kernel.org 9762L: bpf@vger.kernel.org 9763S: Maintained 9764F: include/linux/skmsg.h 9765F: net/core/skmsg.c 9766F: net/core/sock_map.c 9767F: net/ipv4/tcp_bpf.c 9768F: net/ipv4/udp_bpf.c 9769 9770LANTIQ / INTEL Ethernet drivers 9771M: Hauke Mehrtens <hauke@hauke-m.de> 9772L: netdev@vger.kernel.org 9773S: Maintained 9774F: drivers/net/dsa/lantiq_gswip.c 9775F: drivers/net/dsa/lantiq_pce.h 9776F: drivers/net/ethernet/lantiq_xrx200.c 9777F: net/dsa/tag_gswip.c 9778 9779LANTIQ MIPS ARCHITECTURE 9780M: John Crispin <john@phrozen.org> 9781L: linux-mips@vger.kernel.org 9782S: Maintained 9783F: arch/mips/lantiq 9784F: drivers/soc/lantiq 9785 9786LAPB module 9787L: linux-x25@vger.kernel.org 9788S: Orphan 9789F: Documentation/networking/lapb-module.rst 9790F: include/*/lapb.h 9791F: net/lapb/ 9792 9793LASI 53c700 driver for PARISC 9794M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9795L: linux-scsi@vger.kernel.org 9796S: Maintained 9797F: Documentation/scsi/53c700.rst 9798F: drivers/scsi/53c700* 9799 9800LEAKING_ADDRESSES 9801M: Tobin C. Harding <me@tobin.cc> 9802M: Tycho Andersen <tycho@tycho.ws> 9803L: kernel-hardening@lists.openwall.com 9804S: Maintained 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9806F: scripts/leaking_addresses.pl 9807 9808LED SUBSYSTEM 9809M: Pavel Machek <pavel@ucw.cz> 9810R: Dan Murphy <dmurphy@ti.com> 9811L: linux-leds@vger.kernel.org 9812S: Maintained 9813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9814F: Documentation/devicetree/bindings/leds/ 9815F: drivers/leds/ 9816F: include/linux/leds.h 9817 9818LEGACY EEPROM DRIVER 9819M: Jean Delvare <jdelvare@suse.com> 9820S: Maintained 9821F: Documentation/misc-devices/eeprom.rst 9822F: drivers/misc/eeprom/eeprom.c 9823 9824LEGO MINDSTORMS EV3 9825R: David Lechner <david@lechnology.com> 9826S: Maintained 9827F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9828F: arch/arm/boot/dts/da850-lego-ev3.dts 9829F: drivers/power/supply/lego_ev3_battery.c 9830 9831LEGO USB Tower driver 9832M: Juergen Stuber <starblue@users.sourceforge.net> 9833L: legousb-devel@lists.sourceforge.net 9834S: Maintained 9835W: http://legousb.sourceforge.net/ 9836F: drivers/usb/misc/legousbtower.c 9837 9838LG LAPTOP EXTRAS 9839M: Matan Ziv-Av <matan@svgalib.org> 9840L: platform-driver-x86@vger.kernel.org 9841S: Maintained 9842F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9843F: Documentation/admin-guide/laptops/lg-laptop.rst 9844F: drivers/platform/x86/lg-laptop.c 9845 9846LG2160 MEDIA DRIVER 9847M: Michael Krufky <mkrufky@linuxtv.org> 9848L: linux-media@vger.kernel.org 9849S: Maintained 9850W: https://linuxtv.org 9851W: http://github.com/mkrufky 9852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9853T: git git://linuxtv.org/mkrufky/tuners.git 9854F: drivers/media/dvb-frontends/lg2160.* 9855 9856LGDT3305 MEDIA DRIVER 9857M: Michael Krufky <mkrufky@linuxtv.org> 9858L: linux-media@vger.kernel.org 9859S: Maintained 9860W: https://linuxtv.org 9861W: http://github.com/mkrufky 9862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9863T: git git://linuxtv.org/mkrufky/tuners.git 9864F: drivers/media/dvb-frontends/lgdt3305.* 9865 9866LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9867M: Viresh Kumar <vireshk@kernel.org> 9868L: linux-ide@vger.kernel.org 9869S: Maintained 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9871F: drivers/ata/pata_arasan_cf.c 9872F: include/linux/pata_arasan_cf_data.h 9873 9874LIBATA PATA DRIVERS 9875M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9876M: Jens Axboe <axboe@kernel.dk> 9877L: linux-ide@vger.kernel.org 9878S: Maintained 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9880F: drivers/ata/ata_generic.c 9881F: drivers/ata/pata_*.c 9882 9883LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9884M: Linus Walleij <linus.walleij@linaro.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_ftide010.c 9889F: drivers/ata/sata_gemini.c 9890F: drivers/ata/sata_gemini.h 9891 9892LIBATA SATA AHCI PLATFORM devices support 9893M: Hans de Goede <hdegoede@redhat.com> 9894M: Jens Axboe <axboe@kernel.dk> 9895L: linux-ide@vger.kernel.org 9896S: Maintained 9897T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9898F: drivers/ata/ahci_platform.c 9899F: drivers/ata/libahci_platform.c 9900F: include/linux/ahci_platform.h 9901 9902LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9903M: Mikael Pettersson <mikpelinux@gmail.com> 9904L: linux-ide@vger.kernel.org 9905S: Maintained 9906T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9907F: drivers/ata/sata_promise.* 9908 9909LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9910M: Jens Axboe <axboe@kernel.dk> 9911L: linux-ide@vger.kernel.org 9912S: Maintained 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9914F: Documentation/devicetree/bindings/ata/ 9915F: drivers/ata/ 9916F: include/linux/ata.h 9917F: include/linux/libata.h 9918 9919LIBLOCKDEP 9920M: Sasha Levin <alexander.levin@microsoft.com> 9921S: Maintained 9922F: tools/lib/lockdep/ 9923 9924LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9925M: Dan Williams <dan.j.williams@intel.com> 9926M: Vishal Verma <vishal.l.verma@intel.com> 9927M: Dave Jiang <dave.jiang@intel.com> 9928L: linux-nvdimm@lists.01.org 9929S: Supported 9930Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9931P: Documentation/nvdimm/maintainer-entry-profile.rst 9932F: drivers/nvdimm/blk.c 9933F: drivers/nvdimm/region_devs.c 9934 9935LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9936M: Vishal Verma <vishal.l.verma@intel.com> 9937M: Dan Williams <dan.j.williams@intel.com> 9938M: Dave Jiang <dave.jiang@intel.com> 9939L: linux-nvdimm@lists.01.org 9940S: Supported 9941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9942P: Documentation/nvdimm/maintainer-entry-profile.rst 9943F: drivers/nvdimm/btt* 9944 9945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9946M: Dan Williams <dan.j.williams@intel.com> 9947M: Vishal Verma <vishal.l.verma@intel.com> 9948M: Dave Jiang <dave.jiang@intel.com> 9949L: linux-nvdimm@lists.01.org 9950S: Supported 9951Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9952P: Documentation/nvdimm/maintainer-entry-profile.rst 9953F: drivers/nvdimm/pmem* 9954 9955LIBNVDIMM: DEVICETREE BINDINGS 9956M: Oliver O'Halloran <oohall@gmail.com> 9957L: linux-nvdimm@lists.01.org 9958S: Supported 9959Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9960F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9961F: drivers/nvdimm/of_pmem.c 9962 9963LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9964M: Dan Williams <dan.j.williams@intel.com> 9965M: Vishal Verma <vishal.l.verma@intel.com> 9966M: Dave Jiang <dave.jiang@intel.com> 9967M: Ira Weiny <ira.weiny@intel.com> 9968L: linux-nvdimm@lists.01.org 9969S: Supported 9970Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9971P: Documentation/nvdimm/maintainer-entry-profile.rst 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9973F: drivers/acpi/nfit/* 9974F: drivers/nvdimm/* 9975F: include/linux/libnvdimm.h 9976F: include/linux/nd.h 9977F: include/uapi/linux/ndctl.h 9978F: tools/testing/nvdimm/ 9979 9980LICENSES and SPDX stuff 9981M: Thomas Gleixner <tglx@linutronix.de> 9982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9983L: linux-spdx@vger.kernel.org 9984S: Maintained 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9986F: COPYING 9987F: Documentation/process/license-rules.rst 9988F: LICENSES/ 9989F: scripts/spdxcheck-test.sh 9990F: scripts/spdxcheck.py 9991 9992LIGHTNVM PLATFORM SUPPORT 9993M: Matias Bjorling <mb@lightnvm.io> 9994L: linux-block@vger.kernel.org 9995S: Maintained 9996W: http://github/OpenChannelSSD 9997F: drivers/lightnvm/ 9998F: include/linux/lightnvm.h 9999F: include/uapi/linux/lightnvm.h 10000 10001LINEAR RANGES HELPERS 10002M: Mark Brown <broonie@kernel.org> 10003R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10004F: lib/linear_ranges.c 10005F: lib/test_linear_ranges.c 10006F: include/linux/linear_range.h 10007 10008LINUX FOR POWER MACINTOSH 10009M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10010L: linuxppc-dev@lists.ozlabs.org 10011S: Odd Fixes 10012F: arch/powerpc/platforms/powermac/ 10013F: drivers/macintosh/ 10014 10015LINUX FOR POWERPC (32-BIT AND 64-BIT) 10016M: Michael Ellerman <mpe@ellerman.id.au> 10017R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10018R: Paul Mackerras <paulus@samba.org> 10019L: linuxppc-dev@lists.ozlabs.org 10020S: Supported 10021W: https://github.com/linuxppc/wiki/wiki 10022Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10024F: Documentation/ABI/stable/sysfs-firmware-opal-* 10025F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10026F: Documentation/devicetree/bindings/powerpc/ 10027F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10028F: Documentation/powerpc/ 10029F: arch/powerpc/ 10030F: drivers/*/*/*pasemi* 10031F: drivers/*/*pasemi* 10032F: drivers/char/tpm/tpm_ibmvtpm* 10033F: drivers/crypto/nx/ 10034F: drivers/crypto/vmx/ 10035F: drivers/i2c/busses/i2c-opal.c 10036F: drivers/net/ethernet/ibm/ibmveth.* 10037F: drivers/net/ethernet/ibm/ibmvnic.* 10038F: drivers/pci/hotplug/pnv_php.c 10039F: drivers/pci/hotplug/rpa* 10040F: drivers/rtc/rtc-opal.c 10041F: drivers/scsi/ibmvscsi/ 10042F: drivers/tty/hvc/hvc_opal.c 10043F: drivers/watchdog/wdrtas.c 10044F: tools/testing/selftests/powerpc 10045N: /pmac 10046N: powermac 10047N: powernv 10048N: [^a-z0-9]ps3 10049N: pseries 10050 10051LINUX FOR POWERPC EMBEDDED MPC5XXX 10052M: Anatolij Gustschin <agust@denx.de> 10053L: linuxppc-dev@lists.ozlabs.org 10054S: Odd Fixes 10055F: arch/powerpc/platforms/512x/ 10056F: arch/powerpc/platforms/52xx/ 10057 10058LINUX FOR POWERPC EMBEDDED PPC4XX 10059L: linuxppc-dev@lists.ozlabs.org 10060S: Orphan 10061F: arch/powerpc/platforms/40x/ 10062F: arch/powerpc/platforms/44x/ 10063 10064LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10065M: Scott Wood <oss@buserror.net> 10066L: linuxppc-dev@lists.ozlabs.org 10067S: Odd fixes 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10069F: Documentation/devicetree/bindings/powerpc/fsl/ 10070F: arch/powerpc/platforms/83xx/ 10071F: arch/powerpc/platforms/85xx/ 10072 10073LINUX FOR POWERPC EMBEDDED PPC8XX 10074M: Christophe Leroy <christophe.leroy@csgroup.eu> 10075L: linuxppc-dev@lists.ozlabs.org 10076S: Maintained 10077F: arch/powerpc/platforms/8xx/ 10078 10079LINUX KERNEL DUMP TEST MODULE (LKDTM) 10080M: Kees Cook <keescook@chromium.org> 10081S: Maintained 10082F: drivers/misc/lkdtm/* 10083F: tools/testing/selftests/lkdtm/* 10084 10085LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10086M: Alan Stern <stern@rowland.harvard.edu> 10087M: Andrea Parri <parri.andrea@gmail.com> 10088M: Will Deacon <will@kernel.org> 10089M: Peter Zijlstra <peterz@infradead.org> 10090M: Boqun Feng <boqun.feng@gmail.com> 10091M: Nicholas Piggin <npiggin@gmail.com> 10092M: David Howells <dhowells@redhat.com> 10093M: Jade Alglave <j.alglave@ucl.ac.uk> 10094M: Luc Maranget <luc.maranget@inria.fr> 10095M: "Paul E. McKenney" <paulmck@kernel.org> 10096R: Akira Yokosawa <akiyks@gmail.com> 10097R: Daniel Lustig <dlustig@nvidia.com> 10098R: Joel Fernandes <joel@joelfernandes.org> 10099L: linux-kernel@vger.kernel.org 10100L: linux-arch@vger.kernel.org 10101S: Supported 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10103F: Documentation/atomic_bitops.txt 10104F: Documentation/atomic_t.txt 10105F: Documentation/core-api/atomic_ops.rst 10106F: Documentation/core-api/refcount-vs-atomic.rst 10107F: Documentation/litmus-tests/ 10108F: Documentation/memory-barriers.txt 10109F: tools/memory-model/ 10110 10111LIS3LV02D ACCELEROMETER DRIVER 10112M: Eric Piel <eric.piel@tremplin-utc.net> 10113S: Maintained 10114F: Documentation/misc-devices/lis3lv02d.rst 10115F: drivers/misc/lis3lv02d/ 10116F: drivers/platform/x86/hp_accel.c 10117 10118LIST KUNIT TEST 10119M: David Gow <davidgow@google.com> 10120L: linux-kselftest@vger.kernel.org 10121L: kunit-dev@googlegroups.com 10122S: Maintained 10123F: lib/list-test.c 10124 10125LIVE PATCHING 10126M: Josh Poimboeuf <jpoimboe@redhat.com> 10127M: Jiri Kosina <jikos@kernel.org> 10128M: Miroslav Benes <mbenes@suse.cz> 10129M: Petr Mladek <pmladek@suse.com> 10130R: Joe Lawrence <joe.lawrence@redhat.com> 10131L: live-patching@vger.kernel.org 10132S: Maintained 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10134F: Documentation/ABI/testing/sysfs-kernel-livepatch 10135F: Documentation/livepatch/ 10136F: arch/powerpc/include/asm/livepatch.h 10137F: arch/s390/include/asm/livepatch.h 10138F: arch/x86/include/asm/livepatch.h 10139F: include/linux/livepatch.h 10140F: kernel/livepatch/ 10141F: lib/livepatch/ 10142F: samples/livepatch/ 10143F: tools/testing/selftests/livepatch/ 10144 10145LLC (802.2) 10146L: netdev@vger.kernel.org 10147S: Odd fixes 10148F: include/linux/llc.h 10149F: include/net/llc* 10150F: include/uapi/linux/llc.h 10151F: net/llc/ 10152 10153LM73 HARDWARE MONITOR DRIVER 10154M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10155L: linux-hwmon@vger.kernel.org 10156S: Maintained 10157F: drivers/hwmon/lm73.c 10158 10159LM78 HARDWARE MONITOR DRIVER 10160M: Jean Delvare <jdelvare@suse.com> 10161L: linux-hwmon@vger.kernel.org 10162S: Maintained 10163F: Documentation/hwmon/lm78.rst 10164F: drivers/hwmon/lm78.c 10165 10166LM83 HARDWARE MONITOR DRIVER 10167M: Jean Delvare <jdelvare@suse.com> 10168L: linux-hwmon@vger.kernel.org 10169S: Maintained 10170F: Documentation/hwmon/lm83.rst 10171F: drivers/hwmon/lm83.c 10172 10173LM90 HARDWARE MONITOR DRIVER 10174M: Jean Delvare <jdelvare@suse.com> 10175L: linux-hwmon@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/hwmon/lm90.txt 10178F: Documentation/hwmon/lm90.rst 10179F: drivers/hwmon/lm90.c 10180F: include/dt-bindings/thermal/lm90.h 10181 10182LM95234 HARDWARE MONITOR DRIVER 10183M: Guenter Roeck <linux@roeck-us.net> 10184L: linux-hwmon@vger.kernel.org 10185S: Maintained 10186F: Documentation/hwmon/lm95234.rst 10187F: drivers/hwmon/lm95234.c 10188 10189LME2510 MEDIA DRIVER 10190M: Malcolm Priestley <tvboxspy@gmail.com> 10191L: linux-media@vger.kernel.org 10192S: Maintained 10193W: https://linuxtv.org 10194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10195F: drivers/media/usb/dvb-usb-v2/lmedm04* 10196 10197LOADPIN SECURITY MODULE 10198M: Kees Cook <keescook@chromium.org> 10199S: Supported 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10201F: Documentation/admin-guide/LSM/LoadPin.rst 10202F: security/loadpin/ 10203 10204LOCKING PRIMITIVES 10205M: Peter Zijlstra <peterz@infradead.org> 10206M: Ingo Molnar <mingo@redhat.com> 10207M: Will Deacon <will@kernel.org> 10208L: linux-kernel@vger.kernel.org 10209S: Maintained 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10211F: Documentation/locking/ 10212F: arch/*/include/asm/spinlock*.h 10213F: include/linux/lockdep.h 10214F: include/linux/mutex*.h 10215F: include/linux/rwlock*.h 10216F: include/linux/rwsem*.h 10217F: include/linux/seqlock.h 10218F: include/linux/spinlock*.h 10219F: kernel/locking/ 10220F: lib/locking*.[ch] 10221X: kernel/locking/locktorture.c 10222 10223LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10224M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10225L: linux-ntfs-dev@lists.sourceforge.net 10226S: Maintained 10227W: http://www.linux-ntfs.org/content/view/19/37/ 10228F: Documentation/admin-guide/ldm.rst 10229F: block/partitions/ldm.* 10230 10231LOGITECH HID GAMING KEYBOARDS 10232M: Hans de Goede <hdegoede@redhat.com> 10233L: linux-input@vger.kernel.org 10234S: Maintained 10235T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10236F: drivers/hid/hid-lg-g15.c 10237 10238LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10239M: Sathya Prakash <sathya.prakash@broadcom.com> 10240M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10241M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10242L: MPT-FusionLinux.pdl@broadcom.com 10243L: linux-scsi@vger.kernel.org 10244S: Supported 10245W: http://www.avagotech.com/support/ 10246F: drivers/message/fusion/ 10247F: drivers/scsi/mpt3sas/ 10248 10249LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10250M: Matthew Wilcox <willy@infradead.org> 10251L: linux-scsi@vger.kernel.org 10252S: Maintained 10253F: drivers/scsi/sym53c8xx_2/ 10254 10255LTC1660 DAC DRIVER 10256M: Marcus Folkesson <marcus.folkesson@gmail.com> 10257L: linux-iio@vger.kernel.org 10258S: Maintained 10259F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10260F: drivers/iio/dac/ltc1660.c 10261 10262LTC2947 HARDWARE MONITOR DRIVER 10263M: Nuno Sá <nuno.sa@analog.com> 10264L: linux-hwmon@vger.kernel.org 10265S: Supported 10266W: http://ez.analog.com/community/linux-device-drivers 10267F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10268F: drivers/hwmon/ltc2947-core.c 10269F: drivers/hwmon/ltc2947-i2c.c 10270F: drivers/hwmon/ltc2947-spi.c 10271F: drivers/hwmon/ltc2947.h 10272 10273LTC2983 IIO TEMPERATURE DRIVER 10274M: Nuno Sá <nuno.sa@analog.com> 10275L: linux-iio@vger.kernel.org 10276S: Supported 10277W: http://ez.analog.com/community/linux-device-drivers 10278F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10279F: drivers/iio/temperature/ltc2983.c 10280 10281LTC4261 HARDWARE MONITOR DRIVER 10282M: Guenter Roeck <linux@roeck-us.net> 10283L: linux-hwmon@vger.kernel.org 10284S: Maintained 10285F: Documentation/hwmon/ltc4261.rst 10286F: drivers/hwmon/ltc4261.c 10287 10288LTC4306 I2C MULTIPLEXER DRIVER 10289M: Michael Hennerich <michael.hennerich@analog.com> 10290L: linux-i2c@vger.kernel.org 10291S: Supported 10292W: http://ez.analog.com/community/linux-device-drivers 10293F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10294F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10295 10296LTP (Linux Test Project) 10297M: Mike Frysinger <vapier@gentoo.org> 10298M: Cyril Hrubis <chrubis@suse.cz> 10299M: Wanlong Gao <wanlong.gao@gmail.com> 10300M: Jan Stancek <jstancek@redhat.com> 10301M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10302M: Alexey Kodanev <alexey.kodanev@oracle.com> 10303L: ltp@lists.linux.it (subscribers-only) 10304S: Maintained 10305W: http://linux-test-project.github.io/ 10306T: git git://github.com/linux-test-project/ltp.git 10307 10308M68K ARCHITECTURE 10309M: Geert Uytterhoeven <geert@linux-m68k.org> 10310L: linux-m68k@lists.linux-m68k.org 10311S: Maintained 10312W: http://www.linux-m68k.org/ 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10314F: arch/m68k/ 10315F: drivers/zorro/ 10316 10317M68K ON APPLE MACINTOSH 10318M: Joshua Thompson <funaho@jurai.org> 10319L: linux-m68k@lists.linux-m68k.org 10320S: Maintained 10321W: http://www.mac.linux-m68k.org/ 10322F: arch/m68k/mac/ 10323 10324M68K ON HP9000/300 10325M: Philip Blundell <philb@gnu.org> 10326S: Maintained 10327W: http://www.tazenda.demon.co.uk/phil/linux-hp 10328F: arch/m68k/hp300/ 10329 10330M88DS3103 MEDIA DRIVER 10331M: Antti Palosaari <crope@iki.fi> 10332L: linux-media@vger.kernel.org 10333S: Maintained 10334W: https://linuxtv.org 10335W: http://palosaari.fi/linux/ 10336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10337T: git git://linuxtv.org/anttip/media_tree.git 10338F: drivers/media/dvb-frontends/m88ds3103* 10339 10340M88RS2000 MEDIA DRIVER 10341M: Malcolm Priestley <tvboxspy@gmail.com> 10342L: linux-media@vger.kernel.org 10343S: Maintained 10344W: https://linuxtv.org 10345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10346F: drivers/media/dvb-frontends/m88rs2000* 10347 10348MA901 MASTERKIT USB FM RADIO DRIVER 10349M: Alexey Klimov <klimov.linux@gmail.com> 10350L: linux-media@vger.kernel.org 10351S: Maintained 10352T: git git://linuxtv.org/media_tree.git 10353F: drivers/media/radio/radio-ma901.c 10354 10355MAC80211 10356M: Johannes Berg <johannes@sipsolutions.net> 10357L: linux-wireless@vger.kernel.org 10358S: Maintained 10359W: https://wireless.wiki.kernel.org/ 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10362F: Documentation/networking/mac80211-injection.rst 10363F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10364F: drivers/net/wireless/mac80211_hwsim.[ch] 10365F: include/net/mac80211.h 10366F: net/mac80211/ 10367 10368MAILBOX API 10369M: Jassi Brar <jassisinghbrar@gmail.com> 10370L: linux-kernel@vger.kernel.org 10371S: Maintained 10372F: drivers/mailbox/ 10373F: include/linux/mailbox_client.h 10374F: include/linux/mailbox_controller.h 10375 10376MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10377M: Michael Kerrisk <mtk.manpages@gmail.com> 10378L: linux-man@vger.kernel.org 10379S: Maintained 10380W: http://www.kernel.org/doc/man-pages 10381 10382MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10383M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10384L: linux-mips@vger.kernel.org 10385S: Maintained 10386F: arch/mips/boot/dts/img/pistachio_marduk.dts 10387 10388MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10389M: Andrew Lunn <andrew@lunn.ch> 10390M: Vivien Didelot <vivien.didelot@gmail.com> 10391L: netdev@vger.kernel.org 10392S: Maintained 10393F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10394F: Documentation/networking/devlink/mv88e6xxx.rst 10395F: drivers/net/dsa/mv88e6xxx/ 10396F: include/linux/platform_data/mv88e6xxx.h 10397 10398MARVELL ARMADA 3700 PHY DRIVERS 10399M: Miquel Raynal <miquel.raynal@bootlin.com> 10400S: Maintained 10401F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10402F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10403F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10404F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10405 10406MARVELL ARMADA DRM SUPPORT 10407M: Russell King <linux@armlinux.org.uk> 10408S: Maintained 10409T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10410T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10411F: Documentation/devicetree/bindings/display/armada/ 10412F: drivers/gpu/drm/armada/ 10413F: include/uapi/drm/armada_drm.h 10414 10415MARVELL CRYPTO DRIVER 10416M: Boris Brezillon <bbrezillon@kernel.org> 10417M: Arnaud Ebalard <arno@natisbad.org> 10418M: Srujana Challa <schalla@marvell.com> 10419L: linux-crypto@vger.kernel.org 10420S: Maintained 10421F: drivers/crypto/marvell/ 10422 10423MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10424M: Mirko Lindner <mlindner@marvell.com> 10425M: Stephen Hemminger <stephen@networkplumber.org> 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: drivers/net/ethernet/marvell/sk* 10429 10430MARVELL LIBERTAS WIRELESS DRIVER 10431L: libertas-dev@lists.infradead.org 10432S: Orphan 10433F: drivers/net/wireless/marvell/libertas/ 10434 10435MARVELL MACCHIATOBIN SUPPORT 10436M: Russell King <linux@armlinux.org.uk> 10437L: linux-arm-kernel@lists.infradead.org 10438S: Maintained 10439F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10440 10441MARVELL MV643XX ETHERNET DRIVER 10442M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10443L: netdev@vger.kernel.org 10444S: Maintained 10445F: drivers/net/ethernet/marvell/mv643xx_eth.* 10446F: include/linux/mv643xx.h 10447 10448MARVELL MV88X3310 PHY DRIVER 10449M: Russell King <linux@armlinux.org.uk> 10450L: netdev@vger.kernel.org 10451S: Maintained 10452F: drivers/net/phy/marvell10g.c 10453 10454MARVELL MVEBU THERMAL DRIVER 10455M: Miquel Raynal <miquel.raynal@bootlin.com> 10456S: Maintained 10457F: drivers/thermal/armada_thermal.c 10458 10459MARVELL MVNETA ETHERNET DRIVER 10460M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10461L: netdev@vger.kernel.org 10462S: Maintained 10463F: drivers/net/ethernet/marvell/mvneta.* 10464 10465MARVELL MWIFIEX WIRELESS DRIVER 10466M: Amitkumar Karwar <amitkarwar@gmail.com> 10467M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10468M: Xinming Hu <huxinming820@gmail.com> 10469L: linux-wireless@vger.kernel.org 10470S: Maintained 10471F: drivers/net/wireless/marvell/mwifiex/ 10472 10473MARVELL MWL8K WIRELESS DRIVER 10474M: Lennert Buytenhek <buytenh@wantstofly.org> 10475L: linux-wireless@vger.kernel.org 10476S: Odd Fixes 10477F: drivers/net/wireless/marvell/mwl8k.c 10478 10479MARVELL NAND CONTROLLER DRIVER 10480M: Miquel Raynal <miquel.raynal@bootlin.com> 10481L: linux-mtd@lists.infradead.org 10482S: Maintained 10483F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10484F: drivers/mtd/nand/raw/marvell_nand.c 10485 10486MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10487M: Sunil Goutham <sgoutham@marvell.com> 10488M: Geetha sowjanya <gakula@marvell.com> 10489M: Subbaraya Sundeep <sbhatta@marvell.com> 10490M: hariprasad <hkelam@marvell.com> 10491L: netdev@vger.kernel.org 10492S: Supported 10493F: drivers/net/ethernet/marvell/octeontx2/nic/ 10494 10495MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10496M: Sunil Goutham <sgoutham@marvell.com> 10497M: Linu Cherian <lcherian@marvell.com> 10498M: Geetha sowjanya <gakula@marvell.com> 10499M: Jerin Jacob <jerinj@marvell.com> 10500L: netdev@vger.kernel.org 10501S: Supported 10502F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10503F: drivers/net/ethernet/marvell/octeontx2/af/ 10504 10505MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10506M: Nicolas Pitre <nico@fluxnic.net> 10507S: Odd Fixes 10508F: drivers/mmc/host/mvsdio.* 10509 10510MARVELL USB MDIO CONTROLLER DRIVER 10511M: Tobias Waldekranz <tobias@waldekranz.com> 10512L: netdev@vger.kernel.org 10513S: Maintained 10514F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10515F: drivers/net/phy/mdio-mvusb.c 10516 10517MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10518M: Hu Ziji <huziji@marvell.com> 10519L: linux-mmc@vger.kernel.org 10520S: Supported 10521F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10522F: drivers/mmc/host/sdhci-xenon* 10523 10524MATROX FRAMEBUFFER DRIVER 10525L: linux-fbdev@vger.kernel.org 10526S: Orphan 10527F: drivers/video/fbdev/matrox/matroxfb_* 10528F: include/uapi/linux/matroxfb.h 10529 10530MAX16065 HARDWARE MONITOR DRIVER 10531M: Guenter Roeck <linux@roeck-us.net> 10532L: linux-hwmon@vger.kernel.org 10533S: Maintained 10534F: Documentation/hwmon/max16065.rst 10535F: drivers/hwmon/max16065.c 10536 10537MAX2175 SDR TUNER DRIVER 10538M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10539L: linux-media@vger.kernel.org 10540S: Maintained 10541T: git git://linuxtv.org/media_tree.git 10542F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10543F: Documentation/userspace-api/media/drivers/max2175.rst 10544F: drivers/media/i2c/max2175* 10545F: include/uapi/linux/max2175.h 10546 10547MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10548L: linux-hwmon@vger.kernel.org 10549S: Orphan 10550F: Documentation/hwmon/max6650.rst 10551F: drivers/hwmon/max6650.c 10552 10553MAX6697 HARDWARE MONITOR DRIVER 10554M: Guenter Roeck <linux@roeck-us.net> 10555L: linux-hwmon@vger.kernel.org 10556S: Maintained 10557F: Documentation/devicetree/bindings/hwmon/max6697.txt 10558F: Documentation/hwmon/max6697.rst 10559F: drivers/hwmon/max6697.c 10560F: include/linux/platform_data/max6697.h 10561 10562MAX9286 QUAD GMSL DESERIALIZER DRIVER 10563M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10564M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10565M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10566M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10567L: linux-media@vger.kernel.org 10568S: Maintained 10569F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10570F: drivers/media/i2c/max9286.c 10571 10572MAX9860 MONO AUDIO VOICE CODEC DRIVER 10573M: Peter Rosin <peda@axentia.se> 10574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10575S: Maintained 10576F: Documentation/devicetree/bindings/sound/max9860.txt 10577F: sound/soc/codecs/max9860.* 10578 10579MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10580M: Andreas Klinger <ak@it-klinger.de> 10581L: linux-iio@vger.kernel.org 10582S: Maintained 10583F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10584F: drivers/iio/proximity/mb1232.c 10585 10586MAXIM MAX77650 PMIC MFD DRIVER 10587M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10588L: linux-kernel@vger.kernel.org 10589S: Maintained 10590F: Documentation/devicetree/bindings/*/*max77650.yaml 10591F: Documentation/devicetree/bindings/*/max77650*.yaml 10592F: drivers/gpio/gpio-max77650.c 10593F: drivers/input/misc/max77650-onkey.c 10594F: drivers/leds/leds-max77650.c 10595F: drivers/mfd/max77650.c 10596F: drivers/power/supply/max77650-charger.c 10597F: drivers/regulator/max77650-regulator.c 10598F: include/linux/mfd/max77650.h 10599 10600MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10601M: Javier Martinez Canillas <javier@dowhile0.org> 10602L: linux-kernel@vger.kernel.org 10603S: Supported 10604F: Documentation/devicetree/bindings/*/*max77802.txt 10605F: drivers/regulator/max77802-regulator.c 10606F: include/dt-bindings/*/*max77802.h 10607 10608MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10609M: Krzysztof Kozlowski <krzk@kernel.org> 10610M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10611L: linux-pm@vger.kernel.org 10612S: Supported 10613F: drivers/power/supply/max14577_charger.c 10614F: drivers/power/supply/max77693_charger.c 10615 10616MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10617M: Chanwoo Choi <cw00.choi@samsung.com> 10618M: Krzysztof Kozlowski <krzk@kernel.org> 10619M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10620L: linux-kernel@vger.kernel.org 10621S: Supported 10622F: Documentation/devicetree/bindings/*/max77686.txt 10623F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10624F: Documentation/devicetree/bindings/mfd/max14577.txt 10625F: Documentation/devicetree/bindings/mfd/max77693.txt 10626F: drivers/*/max14577*.c 10627F: drivers/*/max77686*.c 10628F: drivers/*/max77693*.c 10629F: drivers/clk/clk-max77686.c 10630F: drivers/extcon/extcon-max14577.c 10631F: drivers/extcon/extcon-max77693.c 10632F: drivers/rtc/rtc-max77686.c 10633F: include/linux/mfd/max14577*.h 10634F: include/linux/mfd/max77686*.h 10635F: include/linux/mfd/max77693*.h 10636 10637MAXIRADIO FM RADIO RECEIVER DRIVER 10638M: Hans Verkuil <hverkuil@xs4all.nl> 10639L: linux-media@vger.kernel.org 10640S: Maintained 10641W: https://linuxtv.org 10642T: git git://linuxtv.org/media_tree.git 10643F: drivers/media/radio/radio-maxiradio* 10644 10645MCAN MMIO DEVICE DRIVER 10646M: Dan Murphy <dmurphy@ti.com> 10647M: Sriram Dash <sriram.dash@samsung.com> 10648L: linux-can@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10651F: drivers/net/can/m_can/m_can.c 10652F: drivers/net/can/m_can/m_can.h 10653F: drivers/net/can/m_can/m_can_platform.c 10654 10655MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10656M: Rishi Gupta <gupt21@gmail.com> 10657L: linux-i2c@vger.kernel.org 10658L: linux-input@vger.kernel.org 10659S: Maintained 10660F: drivers/hid/hid-mcp2221.c 10661 10662MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10663M: Peter Rosin <peda@axentia.se> 10664L: linux-iio@vger.kernel.org 10665S: Maintained 10666F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10667F: drivers/iio/potentiometer/mcp4018.c 10668F: drivers/iio/potentiometer/mcp4531.c 10669 10670MCR20A IEEE-802.15.4 RADIO DRIVER 10671M: Xue Liu <liuxuenetmail@gmail.com> 10672L: linux-wpan@vger.kernel.org 10673S: Maintained 10674W: https://github.com/xueliu/mcr20a-linux 10675F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10676F: drivers/net/ieee802154/mcr20a.c 10677F: drivers/net/ieee802154/mcr20a.h 10678 10679MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10680M: William Breathitt Gray <vilhelm.gray@gmail.com> 10681L: linux-iio@vger.kernel.org 10682S: Maintained 10683F: drivers/iio/dac/cio-dac.c 10684 10685MEDIA CONTROLLER FRAMEWORK 10686M: Sakari Ailus <sakari.ailus@linux.intel.com> 10687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10688L: linux-media@vger.kernel.org 10689S: Supported 10690W: https://www.linuxtv.org 10691T: git git://linuxtv.org/media_tree.git 10692F: drivers/media/mc/ 10693F: include/media/media-*.h 10694F: include/uapi/linux/media.h 10695 10696MEDIA DRIVER FOR FREESCALE IMX PXP 10697M: Philipp Zabel <p.zabel@pengutronix.de> 10698L: linux-media@vger.kernel.org 10699S: Maintained 10700T: git git://linuxtv.org/media_tree.git 10701F: drivers/media/platform/imx-pxp.[ch] 10702 10703MEDIA DRIVERS FOR ASCOT2E 10704M: Sergey Kozlov <serjk@netup.ru> 10705M: Abylay Ospan <aospan@netup.ru> 10706L: linux-media@vger.kernel.org 10707S: Supported 10708W: https://linuxtv.org 10709W: http://netup.tv/ 10710T: git git://linuxtv.org/media_tree.git 10711F: drivers/media/dvb-frontends/ascot2e* 10712 10713MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10714M: Jasmin Jessich <jasmin@anw.at> 10715L: linux-media@vger.kernel.org 10716S: Maintained 10717W: https://linuxtv.org 10718T: git git://linuxtv.org/media_tree.git 10719F: drivers/media/dvb-frontends/cxd2099* 10720 10721MEDIA DRIVERS FOR CXD2841ER 10722M: Sergey Kozlov <serjk@netup.ru> 10723M: Abylay Ospan <aospan@netup.ru> 10724L: linux-media@vger.kernel.org 10725S: Supported 10726W: https://linuxtv.org 10727W: http://netup.tv/ 10728T: git git://linuxtv.org/media_tree.git 10729F: drivers/media/dvb-frontends/cxd2841er* 10730 10731MEDIA DRIVERS FOR CXD2880 10732M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10733L: linux-media@vger.kernel.org 10734S: Supported 10735W: http://linuxtv.org/ 10736T: git git://linuxtv.org/media_tree.git 10737F: drivers/media/dvb-frontends/cxd2880/* 10738F: drivers/media/spi/cxd2880* 10739 10740MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10741L: linux-media@vger.kernel.org 10742S: Orphan 10743W: https://linuxtv.org 10744T: git git://linuxtv.org/media_tree.git 10745F: drivers/media/pci/ddbridge/* 10746 10747MEDIA DRIVERS FOR FREESCALE IMX 10748M: Steve Longerbeam <slongerbeam@gmail.com> 10749M: Philipp Zabel <p.zabel@pengutronix.de> 10750L: linux-media@vger.kernel.org 10751S: Maintained 10752T: git git://linuxtv.org/media_tree.git 10753F: Documentation/admin-guide/media/imx.rst 10754F: Documentation/devicetree/bindings/media/imx.txt 10755F: drivers/staging/media/imx/ 10756F: include/linux/imx-media.h 10757F: include/media/imx.h 10758 10759MEDIA DRIVERS FOR FREESCALE IMX7 10760M: Rui Miguel Silva <rmfrfs@gmail.com> 10761L: linux-media@vger.kernel.org 10762S: Maintained 10763T: git git://linuxtv.org/media_tree.git 10764F: Documentation/admin-guide/media/imx7.rst 10765F: Documentation/devicetree/bindings/media/imx7-csi.txt 10766F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10767F: drivers/staging/media/imx/imx7-media-csi.c 10768F: drivers/staging/media/imx/imx7-mipi-csis.c 10769 10770MEDIA DRIVERS FOR HELENE 10771M: Abylay Ospan <aospan@netup.ru> 10772L: linux-media@vger.kernel.org 10773S: Supported 10774W: https://linuxtv.org 10775W: http://netup.tv/ 10776T: git git://linuxtv.org/media_tree.git 10777F: drivers/media/dvb-frontends/helene* 10778 10779MEDIA DRIVERS FOR HORUS3A 10780M: Sergey Kozlov <serjk@netup.ru> 10781M: Abylay Ospan <aospan@netup.ru> 10782L: linux-media@vger.kernel.org 10783S: Supported 10784W: https://linuxtv.org 10785W: http://netup.tv/ 10786T: git git://linuxtv.org/media_tree.git 10787F: drivers/media/dvb-frontends/horus3a* 10788 10789MEDIA DRIVERS FOR LNBH25 10790M: Sergey Kozlov <serjk@netup.ru> 10791M: Abylay Ospan <aospan@netup.ru> 10792L: linux-media@vger.kernel.org 10793S: Supported 10794W: https://linuxtv.org 10795W: http://netup.tv/ 10796T: git git://linuxtv.org/media_tree.git 10797F: drivers/media/dvb-frontends/lnbh25* 10798 10799MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10800L: linux-media@vger.kernel.org 10801S: Orphan 10802W: https://linuxtv.org 10803T: git git://linuxtv.org/media_tree.git 10804F: drivers/media/dvb-frontends/mxl5xx* 10805 10806MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 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/pci/netup_unidvb/* 10815 10816MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10817M: Dmitry Osipenko <digetx@gmail.com> 10818L: linux-media@vger.kernel.org 10819L: linux-tegra@vger.kernel.org 10820S: Maintained 10821T: git git://linuxtv.org/media_tree.git 10822F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10823F: drivers/staging/media/tegra-vde/ 10824 10825MEDIA DRIVERS FOR RENESAS - CEU 10826M: Jacopo Mondi <jacopo@jmondi.org> 10827L: linux-media@vger.kernel.org 10828L: linux-renesas-soc@vger.kernel.org 10829S: Supported 10830T: git git://linuxtv.org/media_tree.git 10831F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10832F: drivers/media/platform/renesas-ceu.c 10833F: include/media/drv-intf/renesas-ceu.h 10834 10835MEDIA DRIVERS FOR RENESAS - DRIF 10836M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10837L: linux-media@vger.kernel.org 10838L: linux-renesas-soc@vger.kernel.org 10839S: Supported 10840T: git git://linuxtv.org/media_tree.git 10841F: Documentation/devicetree/bindings/media/renesas,drif.txt 10842F: drivers/media/platform/rcar_drif.c 10843 10844MEDIA DRIVERS FOR RENESAS - FCP 10845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10846L: linux-media@vger.kernel.org 10847L: linux-renesas-soc@vger.kernel.org 10848S: Supported 10849T: git git://linuxtv.org/media_tree.git 10850F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10851F: drivers/media/platform/rcar-fcp.c 10852F: include/media/rcar-fcp.h 10853 10854MEDIA DRIVERS FOR RENESAS - FDP1 10855M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10856L: linux-media@vger.kernel.org 10857L: linux-renesas-soc@vger.kernel.org 10858S: Supported 10859T: git git://linuxtv.org/media_tree.git 10860F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10861F: drivers/media/platform/rcar_fdp1.c 10862 10863MEDIA DRIVERS FOR RENESAS - VIN 10864M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10865L: linux-media@vger.kernel.org 10866L: linux-renesas-soc@vger.kernel.org 10867S: Supported 10868T: git git://linuxtv.org/media_tree.git 10869F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10870F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10871F: drivers/media/platform/rcar-vin/ 10872 10873MEDIA DRIVERS FOR RENESAS - VSP1 10874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10875M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10876L: linux-media@vger.kernel.org 10877L: linux-renesas-soc@vger.kernel.org 10878S: Supported 10879T: git git://linuxtv.org/media_tree.git 10880F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10881F: drivers/media/platform/vsp1/ 10882 10883MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10884L: linux-media@vger.kernel.org 10885S: Orphan 10886W: https://linuxtv.org 10887T: git git://linuxtv.org/media_tree.git 10888F: drivers/media/dvb-frontends/stv0910* 10889 10890MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10891L: linux-media@vger.kernel.org 10892S: Orphan 10893W: https://linuxtv.org 10894T: git git://linuxtv.org/media_tree.git 10895F: drivers/media/dvb-frontends/stv6111* 10896 10897MEDIA DRIVERS FOR STM32 - DCMI 10898M: Hugues Fruchet <hugues.fruchet@st.com> 10899L: linux-media@vger.kernel.org 10900S: Supported 10901T: git git://linuxtv.org/media_tree.git 10902F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10903F: drivers/media/platform/stm32/stm32-dcmi.c 10904 10905MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10906M: Mauro Carvalho Chehab <mchehab@kernel.org> 10907L: linux-media@vger.kernel.org 10908S: Maintained 10909W: https://linuxtv.org 10910Q: http://patchwork.kernel.org/project/linux-media/list/ 10911T: git git://linuxtv.org/media_tree.git 10912F: Documentation/admin-guide/media/ 10913F: Documentation/devicetree/bindings/media/ 10914F: Documentation/driver-api/media/ 10915F: Documentation/userspace-api/media/ 10916F: drivers/media/ 10917F: drivers/staging/media/ 10918F: include/linux/platform_data/media/ 10919F: include/media/ 10920F: include/uapi/linux/dvb/ 10921F: include/uapi/linux/ivtv* 10922F: include/uapi/linux/media.h 10923F: include/uapi/linux/meye.h 10924F: include/uapi/linux/uvcvideo.h 10925F: include/uapi/linux/v4l2-* 10926F: include/uapi/linux/videodev2.h 10927 10928MEDIATEK BLUETOOTH DRIVER 10929M: Sean Wang <sean.wang@mediatek.com> 10930L: linux-bluetooth@vger.kernel.org 10931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10932S: Maintained 10933F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10934F: drivers/bluetooth/btmtkuart.c 10935 10936MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10937M: Sean Wang <sean.wang@mediatek.com> 10938L: linux-pm@vger.kernel.org 10939S: Maintained 10940F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10941F: drivers/power/reset/mt6323-poweroff.c 10942 10943MEDIATEK CIR DRIVER 10944M: Sean Wang <sean.wang@mediatek.com> 10945S: Maintained 10946F: drivers/media/rc/mtk-cir.c 10947 10948MEDIATEK DMA DRIVER 10949M: Sean Wang <sean.wang@mediatek.com> 10950L: dmaengine@vger.kernel.org 10951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10953S: Maintained 10954F: Documentation/devicetree/bindings/dma/mtk-* 10955F: drivers/dma/mediatek/ 10956 10957MEDIATEK ETHERNET DRIVER 10958M: Felix Fietkau <nbd@nbd.name> 10959M: John Crispin <john@phrozen.org> 10960M: Sean Wang <sean.wang@mediatek.com> 10961M: Mark Lee <Mark-MC.Lee@mediatek.com> 10962L: netdev@vger.kernel.org 10963S: Maintained 10964F: drivers/net/ethernet/mediatek/ 10965 10966MEDIATEK I2C CONTROLLER DRIVER 10967M: Qii Wang <qii.wang@mediatek.com> 10968L: linux-i2c@vger.kernel.org 10969S: Maintained 10970F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10971F: drivers/i2c/busses/i2c-mt65xx.c 10972 10973MEDIATEK JPEG DRIVER 10974M: Rick Chang <rick.chang@mediatek.com> 10975M: Bin Liu <bin.liu@mediatek.com> 10976S: Supported 10977F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10978F: drivers/media/platform/mtk-jpeg/ 10979 10980MEDIATEK MDP DRIVER 10981M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10982M: Houlong Wei <houlong.wei@mediatek.com> 10983M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10984S: Supported 10985F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10986F: drivers/media/platform/mtk-mdp/ 10987F: drivers/media/platform/mtk-vpu/ 10988 10989MEDIATEK MEDIA DRIVER 10990M: Tiffany Lin <tiffany.lin@mediatek.com> 10991M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10992S: Supported 10993F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10994F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10995F: drivers/media/platform/mtk-vcodec/ 10996F: drivers/media/platform/mtk-vpu/ 10997 10998MEDIATEK MMC/SD/SDIO DRIVER 10999M: Chaotian Jing <chaotian.jing@mediatek.com> 11000S: Maintained 11001F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11002F: drivers/mmc/host/mtk-sd.c 11003 11004MEDIATEK MT76 WIRELESS LAN DRIVER 11005M: Felix Fietkau <nbd@nbd.name> 11006M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11007R: Ryder Lee <ryder.lee@mediatek.com> 11008L: linux-wireless@vger.kernel.org 11009S: Maintained 11010F: drivers/net/wireless/mediatek/mt76/ 11011 11012MEDIATEK MT7601U WIRELESS LAN DRIVER 11013M: Jakub Kicinski <kubakici@wp.pl> 11014L: linux-wireless@vger.kernel.org 11015S: Maintained 11016F: drivers/net/wireless/mediatek/mt7601u/ 11017 11018MEDIATEK MT7621/28/88 I2C DRIVER 11019M: Stefan Roese <sr@denx.de> 11020L: linux-i2c@vger.kernel.org 11021S: Maintained 11022F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11023F: drivers/i2c/busses/i2c-mt7621.c 11024 11025MEDIATEK NAND CONTROLLER DRIVER 11026L: linux-mtd@lists.infradead.org 11027S: Orphan 11028F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11029F: drivers/mtd/nand/raw/mtk_* 11030 11031MEDIATEK PMIC LED DRIVER 11032M: Sean Wang <sean.wang@mediatek.com> 11033S: Maintained 11034F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11035F: drivers/leds/leds-mt6323.c 11036 11037MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11038M: Sean Wang <sean.wang@mediatek.com> 11039S: Maintained 11040F: drivers/char/hw_random/mtk-rng.c 11041 11042MEDIATEK SWITCH DRIVER 11043M: Sean Wang <sean.wang@mediatek.com> 11044L: netdev@vger.kernel.org 11045S: Maintained 11046F: drivers/net/dsa/mt7530.* 11047F: net/dsa/tag_mtk.c 11048 11049MEDIATEK USB3 DRD IP DRIVER 11050M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11051L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11054S: Maintained 11055F: drivers/usb/mtu3/ 11056 11057MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11058M: Peter Senna Tschudin <peter.senna@gmail.com> 11059M: Martin Donnelly <martin.donnelly@ge.com> 11060M: Martyn Welch <martyn.welch@collabora.co.uk> 11061S: Maintained 11062F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11063F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11064 11065MEGARAID SCSI/SAS DRIVERS 11066M: Kashyap Desai <kashyap.desai@broadcom.com> 11067M: Sumit Saxena <sumit.saxena@broadcom.com> 11068M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11069L: megaraidlinux.pdl@broadcom.com 11070L: linux-scsi@vger.kernel.org 11071S: Maintained 11072W: http://www.avagotech.com/support/ 11073F: Documentation/scsi/megaraid.rst 11074F: drivers/scsi/megaraid.* 11075F: drivers/scsi/megaraid/ 11076 11077MELEXIS MLX90614 DRIVER 11078M: Crt Mori <cmo@melexis.com> 11079L: linux-iio@vger.kernel.org 11080S: Supported 11081W: http://www.melexis.com 11082F: drivers/iio/temperature/mlx90614.c 11083 11084MELEXIS MLX90632 DRIVER 11085M: Crt Mori <cmo@melexis.com> 11086L: linux-iio@vger.kernel.org 11087S: Supported 11088W: http://www.melexis.com 11089F: drivers/iio/temperature/mlx90632.c 11090 11091MELFAS MIP4 TOUCHSCREEN DRIVER 11092M: Sangwon Jee <jeesw@melfas.com> 11093S: Supported 11094W: http://www.melfas.com 11095F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11096F: drivers/input/touchscreen/melfas_mip4.c 11097 11098MELLANOX ETHERNET DRIVER (mlx4_en) 11099M: Tariq Toukan <tariqt@nvidia.com> 11100L: netdev@vger.kernel.org 11101S: Supported 11102W: http://www.mellanox.com 11103Q: http://patchwork.ozlabs.org/project/netdev/list/ 11104F: drivers/net/ethernet/mellanox/mlx4/en_* 11105 11106MELLANOX ETHERNET DRIVER (mlx5e) 11107M: Saeed Mahameed <saeedm@nvidia.com> 11108L: netdev@vger.kernel.org 11109S: Supported 11110W: http://www.mellanox.com 11111Q: http://patchwork.ozlabs.org/project/netdev/list/ 11112F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11113 11114MELLANOX ETHERNET INNOVA DRIVERS 11115R: Boris Pismenny <borisp@nvidia.com> 11116L: netdev@vger.kernel.org 11117S: Supported 11118W: http://www.mellanox.com 11119Q: http://patchwork.ozlabs.org/project/netdev/list/ 11120F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11121F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11122F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11123F: include/linux/mlx5/mlx5_ifc_fpga.h 11124 11125MELLANOX ETHERNET SWITCH DRIVERS 11126M: Jiri Pirko <jiri@nvidia.com> 11127M: Ido Schimmel <idosch@nvidia.com> 11128L: netdev@vger.kernel.org 11129S: Supported 11130W: http://www.mellanox.com 11131Q: http://patchwork.ozlabs.org/project/netdev/list/ 11132F: drivers/net/ethernet/mellanox/mlxsw/ 11133F: tools/testing/selftests/drivers/net/mlxsw/ 11134 11135MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11136M: mlxsw@nvidia.com 11137L: netdev@vger.kernel.org 11138S: Supported 11139W: http://www.mellanox.com 11140Q: http://patchwork.ozlabs.org/project/netdev/list/ 11141F: drivers/net/ethernet/mellanox/mlxfw/ 11142 11143MELLANOX HARDWARE PLATFORM SUPPORT 11144M: Andy Shevchenko <andy@infradead.org> 11145M: Darren Hart <dvhart@infradead.org> 11146M: Vadim Pasternak <vadimp@nvidia.com> 11147L: platform-driver-x86@vger.kernel.org 11148S: Supported 11149F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11150F: drivers/platform/mellanox/ 11151F: include/linux/platform_data/mlxreg.h 11152 11153MELLANOX MLX4 core VPI driver 11154M: Tariq Toukan <tariqt@nvidia.com> 11155L: netdev@vger.kernel.org 11156L: linux-rdma@vger.kernel.org 11157S: Supported 11158W: http://www.mellanox.com 11159Q: http://patchwork.ozlabs.org/project/netdev/list/ 11160F: drivers/net/ethernet/mellanox/mlx4/ 11161F: include/linux/mlx4/ 11162 11163MELLANOX MLX4 IB driver 11164M: Yishai Hadas <yishaih@nvidia.com> 11165L: linux-rdma@vger.kernel.org 11166S: Supported 11167W: http://www.mellanox.com 11168Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11169F: drivers/infiniband/hw/mlx4/ 11170F: include/linux/mlx4/ 11171F: include/uapi/rdma/mlx4-abi.h 11172 11173MELLANOX MLX5 core VPI driver 11174M: Saeed Mahameed <saeedm@nvidia.com> 11175M: Leon Romanovsky <leonro@nvidia.com> 11176L: netdev@vger.kernel.org 11177L: linux-rdma@vger.kernel.org 11178S: Supported 11179W: http://www.mellanox.com 11180Q: http://patchwork.ozlabs.org/project/netdev/list/ 11181F: Documentation/networking/device_drivers/ethernet/mellanox/ 11182F: drivers/net/ethernet/mellanox/mlx5/core/ 11183F: include/linux/mlx5/ 11184 11185MELLANOX MLX5 IB driver 11186M: Leon Romanovsky <leonro@nvidia.com> 11187L: linux-rdma@vger.kernel.org 11188S: Supported 11189W: http://www.mellanox.com 11190Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11191F: drivers/infiniband/hw/mlx5/ 11192F: include/linux/mlx5/ 11193F: include/uapi/rdma/mlx5-abi.h 11194 11195MELLANOX MLXCPLD I2C AND MUX DRIVER 11196M: Vadim Pasternak <vadimp@nvidia.com> 11197M: Michael Shych <michaelsh@nvidia.com> 11198L: linux-i2c@vger.kernel.org 11199S: Supported 11200F: Documentation/i2c/busses/i2c-mlxcpld.rst 11201F: drivers/i2c/busses/i2c-mlxcpld.c 11202F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11203 11204MELLANOX MLXCPLD LED DRIVER 11205M: Vadim Pasternak <vadimp@nvidia.com> 11206L: linux-leds@vger.kernel.org 11207S: Supported 11208F: Documentation/leds/leds-mlxcpld.rst 11209F: drivers/leds/leds-mlxcpld.c 11210F: drivers/leds/leds-mlxreg.c 11211 11212MELLANOX PLATFORM DRIVER 11213M: Vadim Pasternak <vadimp@nvidia.com> 11214L: platform-driver-x86@vger.kernel.org 11215S: Supported 11216F: drivers/platform/x86/mlx-platform.c 11217 11218MEMBARRIER SUPPORT 11219M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11220M: "Paul E. McKenney" <paulmck@kernel.org> 11221L: linux-kernel@vger.kernel.org 11222S: Supported 11223F: arch/powerpc/include/asm/membarrier.h 11224F: include/uapi/linux/membarrier.h 11225F: kernel/sched/membarrier.c 11226 11227MEMBLOCK 11228M: Mike Rapoport <rppt@linux.ibm.com> 11229L: linux-mm@kvack.org 11230S: Maintained 11231F: Documentation/core-api/boot-time-mm.rst 11232F: include/linux/memblock.h 11233F: mm/memblock.c 11234 11235MEMORY CONTROLLER DRIVERS 11236M: Krzysztof Kozlowski <krzk@kernel.org> 11237L: linux-kernel@vger.kernel.org 11238S: Maintained 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11240F: Documentation/devicetree/bindings/memory-controllers/ 11241F: drivers/memory/ 11242 11243MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11244M: Dmitry Osipenko <digetx@gmail.com> 11245L: linux-pm@vger.kernel.org 11246L: linux-tegra@vger.kernel.org 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11248S: Maintained 11249F: drivers/devfreq/tegra20-devfreq.c 11250F: drivers/devfreq/tegra30-devfreq.c 11251 11252MEMORY MANAGEMENT 11253M: Andrew Morton <akpm@linux-foundation.org> 11254L: linux-mm@kvack.org 11255S: Maintained 11256W: http://www.linux-mm.org 11257T: quilt https://ozlabs.org/~akpm/mmotm/ 11258T: quilt https://ozlabs.org/~akpm/mmots/ 11259T: git git://github.com/hnaz/linux-mm.git 11260F: include/linux/gfp.h 11261F: include/linux/memory_hotplug.h 11262F: include/linux/mm.h 11263F: include/linux/mmzone.h 11264F: include/linux/vmalloc.h 11265F: mm/ 11266 11267MEMORY TECHNOLOGY DEVICES (MTD) 11268M: Miquel Raynal <miquel.raynal@bootlin.com> 11269M: Richard Weinberger <richard@nod.at> 11270M: Vignesh Raghavendra <vigneshr@ti.com> 11271L: linux-mtd@lists.infradead.org 11272S: Maintained 11273W: http://www.linux-mtd.infradead.org/ 11274Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11275C: irc://irc.oftc.net/mtd 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11278F: Documentation/devicetree/bindings/mtd/ 11279F: drivers/mtd/ 11280F: include/linux/mtd/ 11281F: include/uapi/mtd/ 11282 11283MEN A21 WATCHDOG DRIVER 11284M: Johannes Thumshirn <morbidrsa@gmail.com> 11285L: linux-watchdog@vger.kernel.org 11286S: Maintained 11287F: drivers/watchdog/mena21_wdt.c 11288 11289MEN CHAMELEON BUS (mcb) 11290M: Johannes Thumshirn <morbidrsa@gmail.com> 11291S: Maintained 11292F: Documentation/driver-api/men-chameleon-bus.rst 11293F: drivers/mcb/ 11294F: include/linux/mcb.h 11295 11296MEN F21BMC (Board Management Controller) 11297M: Andreas Werner <andreas.werner@men.de> 11298S: Supported 11299F: Documentation/hwmon/menf21bmc.rst 11300F: drivers/hwmon/menf21bmc_hwmon.c 11301F: drivers/leds/leds-menf21bmc.c 11302F: drivers/mfd/menf21bmc.c 11303F: drivers/watchdog/menf21bmc_wdt.c 11304 11305MEN Z069 WATCHDOG DRIVER 11306M: Johannes Thumshirn <jth@kernel.org> 11307L: linux-watchdog@vger.kernel.org 11308S: Maintained 11309F: drivers/watchdog/menz69_wdt.c 11310 11311MESON AO CEC DRIVER FOR AMLOGIC SOCS 11312M: Neil Armstrong <narmstrong@baylibre.com> 11313L: linux-media@vger.kernel.org 11314L: linux-amlogic@lists.infradead.org 11315S: Supported 11316W: http://linux-meson.com/ 11317T: git git://linuxtv.org/media_tree.git 11318F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11319F: drivers/media/platform/meson/ao-cec-g12a.c 11320F: drivers/media/platform/meson/ao-cec.c 11321 11322MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11323M: Liang Yang <liang.yang@amlogic.com> 11324L: linux-mtd@lists.infradead.org 11325S: Maintained 11326F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11327F: drivers/mtd/nand/raw/meson_* 11328 11329MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11330M: Maxime Jourdan <mjourdan@baylibre.com> 11331M: Neil Armstrong <narmstrong@baylibre.com> 11332L: linux-media@vger.kernel.org 11333L: linux-amlogic@lists.infradead.org 11334S: Supported 11335T: git git://linuxtv.org/media_tree.git 11336F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11337F: drivers/staging/media/meson/vdec/ 11338 11339METHODE UDPU SUPPORT 11340M: Vladimir Vid <vladimir.vid@sartura.hr> 11341S: Maintained 11342F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11343 11344MHI BUS 11345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11346M: Hemant Kumar <hemantk@codeaurora.org> 11347L: linux-arm-msm@vger.kernel.org 11348S: Maintained 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11350F: Documentation/mhi/ 11351F: drivers/bus/mhi/ 11352F: include/linux/mhi.h 11353 11354MICROBLAZE ARCHITECTURE 11355M: Michal Simek <monstr@monstr.eu> 11356S: Supported 11357W: http://www.monstr.eu/fdt/ 11358T: git git://git.monstr.eu/linux-2.6-microblaze.git 11359F: arch/microblaze/ 11360 11361MICROCHIP AT91 DMA DRIVERS 11362M: Ludovic Desroches <ludovic.desroches@microchip.com> 11363M: Tudor Ambarus <tudor.ambarus@microchip.com> 11364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11365L: dmaengine@vger.kernel.org 11366S: Supported 11367F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11368F: drivers/dma/at_hdmac.c 11369F: drivers/dma/at_hdmac_regs.h 11370F: drivers/dma/at_xdmac.c 11371F: include/dt-bindings/dma/at91.h 11372F: include/linux/platform_data/dma-atmel.h 11373 11374MICROCHIP AT91 SERIAL DRIVER 11375M: Richard Genoud <richard.genoud@gmail.com> 11376S: Maintained 11377F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11378F: drivers/tty/serial/atmel_serial.c 11379F: drivers/tty/serial/atmel_serial.h 11380 11381MICROCHIP AT91 USART MFD DRIVER 11382M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11383L: linux-kernel@vger.kernel.org 11384S: Supported 11385F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11386F: drivers/mfd/at91-usart.c 11387F: include/dt-bindings/mfd/at91-usart.h 11388 11389MICROCHIP AT91 USART SPI DRIVER 11390M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11391L: linux-spi@vger.kernel.org 11392S: Supported 11393F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11394F: drivers/spi/spi-at91-usart.c 11395 11396MICROCHIP AUDIO ASOC DRIVERS 11397M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11399S: Supported 11400F: sound/soc/atmel 11401 11402MICROCHIP ECC DRIVER 11403M: Tudor Ambarus <tudor.ambarus@microchip.com> 11404L: linux-crypto@vger.kernel.org 11405S: Maintained 11406F: drivers/crypto/atmel-ecc.* 11407 11408MICROCHIP I2C DRIVER 11409M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11410L: linux-i2c@vger.kernel.org 11411S: Supported 11412F: drivers/i2c/busses/i2c-at91-*.c 11413F: drivers/i2c/busses/i2c-at91.h 11414 11415MICROCHIP ISC DRIVER 11416M: Eugen Hristev <eugen.hristev@microchip.com> 11417L: linux-media@vger.kernel.org 11418S: Supported 11419F: Documentation/devicetree/bindings/media/atmel-isc.txt 11420F: drivers/media/platform/atmel/atmel-isc-base.c 11421F: drivers/media/platform/atmel/atmel-isc-regs.h 11422F: drivers/media/platform/atmel/atmel-isc.h 11423F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11424F: include/linux/atmel-isc-media.h 11425 11426MICROCHIP ISI DRIVER 11427M: Eugen Hristev <eugen.hristev@microchip.com> 11428L: linux-media@vger.kernel.org 11429S: Supported 11430F: drivers/media/platform/atmel/atmel-isi.c 11431F: drivers/media/platform/atmel/atmel-isi.h 11432 11433MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11434M: Woojung Huh <woojung.huh@microchip.com> 11435M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11436L: netdev@vger.kernel.org 11437S: Maintained 11438F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11439F: drivers/net/dsa/microchip/* 11440F: include/linux/platform_data/microchip-ksz.h 11441F: net/dsa/tag_ksz.c 11442 11443MICROCHIP LAN743X ETHERNET DRIVER 11444M: Bryan Whitehead <bryan.whitehead@microchip.com> 11445M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11446L: netdev@vger.kernel.org 11447S: Maintained 11448F: drivers/net/ethernet/microchip/lan743x_* 11449 11450MICROCHIP LCDFB DRIVER 11451M: Nicolas Ferre <nicolas.ferre@microchip.com> 11452L: linux-fbdev@vger.kernel.org 11453S: Maintained 11454F: drivers/video/fbdev/atmel_lcdfb.c 11455F: include/video/atmel_lcdc.h 11456 11457MICROCHIP MCP16502 PMIC DRIVER 11458M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11460S: Maintained 11461F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11462F: drivers/regulator/mcp16502.c 11463 11464MICROCHIP MCP3911 ADC DRIVER 11465M: Marcus Folkesson <marcus.folkesson@gmail.com> 11466M: Kent Gustavsson <kent@minoris.se> 11467L: linux-iio@vger.kernel.org 11468S: Supported 11469F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11470F: drivers/iio/adc/mcp3911.c 11471 11472MICROCHIP MMC/SD/SDIO MCI DRIVER 11473M: Ludovic Desroches <ludovic.desroches@microchip.com> 11474S: Maintained 11475F: drivers/mmc/host/atmel-mci.c 11476 11477MICROCHIP NAND DRIVER 11478M: Tudor Ambarus <tudor.ambarus@microchip.com> 11479L: linux-mtd@lists.infradead.org 11480S: Supported 11481F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11482F: drivers/mtd/nand/raw/atmel/* 11483 11484MICROCHIP PWM DRIVER 11485M: Claudiu Beznea <claudiu.beznea@microchip.com> 11486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11487L: linux-pwm@vger.kernel.org 11488S: Supported 11489F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11490F: drivers/pwm/pwm-atmel.c 11491 11492MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11493M: Eugen Hristev <eugen.hristev@microchip.com> 11494L: linux-iio@vger.kernel.org 11495S: Supported 11496F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11497F: drivers/iio/adc/at91-sama5d2_adc.c 11498F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11499 11500MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11501M: Claudiu Beznea <claudiu.beznea@microchip.com> 11502S: Supported 11503F: drivers/power/reset/at91-sama5d2_shdwc.c 11504 11505MICROCHIP SPI DRIVER 11506M: Tudor Ambarus <tudor.ambarus@microchip.com> 11507S: Supported 11508F: drivers/spi/spi-atmel.* 11509 11510MICROCHIP SSC DRIVER 11511M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11513S: Supported 11514F: drivers/misc/atmel-ssc.c 11515F: include/linux/atmel-ssc.h 11516 11517MICROCHIP USB251XB DRIVER 11518M: Richard Leitner <richard.leitner@skidata.com> 11519L: linux-usb@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/usb/usb251xb.txt 11522F: drivers/usb/misc/usb251xb.c 11523 11524MICROCHIP USBA UDC DRIVER 11525M: Cristian Birsan <cristian.birsan@microchip.com> 11526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11527S: Supported 11528F: drivers/usb/gadget/udc/atmel_usba_udc.* 11529 11530MICROCHIP WILC1000 WIFI DRIVER 11531M: Ajay Singh <ajay.kathat@microchip.com> 11532M: Claudiu Beznea <claudiu.beznea@microchip.com> 11533L: linux-wireless@vger.kernel.org 11534S: Supported 11535F: drivers/net/wireless/microchip/wilc1000/ 11536 11537MICROSEMI MIPS SOCS 11538M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11539M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11540L: linux-mips@vger.kernel.org 11541S: Supported 11542F: Documentation/devicetree/bindings/mips/mscc.txt 11543F: arch/mips/boot/dts/mscc/ 11544F: arch/mips/configs/generic/board-ocelot.config 11545F: arch/mips/generic/board-ocelot.c 11546 11547MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11548M: Don Brace <don.brace@microsemi.com> 11549L: esc.storagedev@microsemi.com 11550L: linux-scsi@vger.kernel.org 11551S: Supported 11552F: Documentation/scsi/smartpqi.rst 11553F: drivers/scsi/smartpqi/Kconfig 11554F: drivers/scsi/smartpqi/Makefile 11555F: drivers/scsi/smartpqi/smartpqi*.[ch] 11556F: include/linux/cciss*.h 11557F: include/uapi/linux/cciss*.h 11558 11559MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11560M: Chen Yu <yu.c.chen@intel.com> 11561L: platform-driver-x86@vger.kernel.org 11562S: Supported 11563F: drivers/platform/x86/surfacepro3_button.c 11564 11565MICROTEK X6 SCANNER 11566M: Oliver Neukum <oliver@neukum.org> 11567S: Maintained 11568F: drivers/usb/image/microtek.* 11569 11570MIPS 11571M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11572L: linux-mips@vger.kernel.org 11573S: Maintained 11574W: http://www.linux-mips.org/ 11575Q: https://patchwork.kernel.org/project/linux-mips/list/ 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11577F: Documentation/devicetree/bindings/mips/ 11578F: Documentation/mips/ 11579F: arch/mips/ 11580F: drivers/platform/mips/ 11581 11582MIPS BOSTON DEVELOPMENT BOARD 11583M: Paul Burton <paulburton@kernel.org> 11584L: linux-mips@vger.kernel.org 11585S: Maintained 11586F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11587F: arch/mips/boot/dts/img/boston.dts 11588F: arch/mips/configs/generic/board-boston.config 11589F: drivers/clk/imgtec/clk-boston.c 11590F: include/dt-bindings/clock/boston-clock.h 11591 11592MIPS CORE DRIVERS 11593M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11594M: Serge Semin <fancer.lancer@gmail.com> 11595L: linux-mips@vger.kernel.org 11596S: Supported 11597F: drivers/bus/mips_cdmm.c 11598F: drivers/clocksource/mips-gic-timer.c 11599F: drivers/cpuidle/cpuidle-cps.c 11600F: drivers/irqchip/irq-mips-cpu.c 11601F: drivers/irqchip/irq-mips-gic.c 11602 11603MIPS GENERIC PLATFORM 11604M: Paul Burton <paulburton@kernel.org> 11605L: linux-mips@vger.kernel.org 11606S: Supported 11607F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11608F: arch/mips/generic/ 11609F: arch/mips/tools/generic-board-config.sh 11610 11611MIPS RINT INSTRUCTION EMULATION 11612M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11613L: linux-mips@vger.kernel.org 11614S: Supported 11615F: arch/mips/math-emu/dp_rint.c 11616F: arch/mips/math-emu/sp_rint.c 11617 11618MIPS/LOONGSON1 ARCHITECTURE 11619M: Keguang Zhang <keguang.zhang@gmail.com> 11620L: linux-mips@vger.kernel.org 11621S: Maintained 11622F: arch/mips/include/asm/mach-loongson32/ 11623F: arch/mips/loongson32/ 11624F: drivers/*/*/*loongson1* 11625F: drivers/*/*loongson1* 11626 11627MIPS/LOONGSON2EF ARCHITECTURE 11628M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11629L: linux-mips@vger.kernel.org 11630S: Maintained 11631F: arch/mips/include/asm/mach-loongson2ef/ 11632F: arch/mips/loongson2ef/ 11633F: drivers/*/*/*loongson2* 11634F: drivers/*/*loongson2* 11635 11636MIPS/LOONGSON64 ARCHITECTURE 11637M: Huacai Chen <chenhc@lemote.com> 11638M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11639L: linux-mips@vger.kernel.org 11640S: Maintained 11641F: arch/mips/include/asm/mach-loongson64/ 11642F: arch/mips/loongson64/ 11643F: drivers/*/*/*loongson3* 11644F: drivers/*/*loongson3* 11645F: drivers/irqchip/irq-loongson* 11646F: drivers/platform/mips/cpu_hwmon.c 11647 11648MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11649M: Hans Verkuil <hverkuil@xs4all.nl> 11650L: linux-media@vger.kernel.org 11651S: Odd Fixes 11652W: https://linuxtv.org 11653T: git git://linuxtv.org/media_tree.git 11654F: drivers/media/radio/radio-miropcm20* 11655 11656MMP SUPPORT 11657R: Lubomir Rintel <lkundrak@v3.sk> 11658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11659S: Odd Fixes 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11661F: arch/arm/boot/dts/mmp* 11662F: arch/arm/mach-mmp/ 11663F: linux/soc/mmp/ 11664 11665MMP USB PHY DRIVERS 11666R: Lubomir Rintel <lkundrak@v3.sk> 11667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11668S: Maintained 11669F: drivers/phy/marvell/phy-mmp3-usb.c 11670F: drivers/phy/marvell/phy-pxa-usb.c 11671 11672MMU GATHER AND TLB INVALIDATION 11673M: Will Deacon <will@kernel.org> 11674M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11675M: Andrew Morton <akpm@linux-foundation.org> 11676M: Nick Piggin <npiggin@gmail.com> 11677M: Peter Zijlstra <peterz@infradead.org> 11678L: linux-arch@vger.kernel.org 11679L: linux-mm@kvack.org 11680S: Maintained 11681F: arch/*/include/asm/tlb.h 11682F: include/asm-generic/tlb.h 11683F: mm/mmu_gather.c 11684 11685MN88472 MEDIA DRIVER 11686M: Antti Palosaari <crope@iki.fi> 11687L: linux-media@vger.kernel.org 11688S: Maintained 11689W: https://linuxtv.org 11690W: http://palosaari.fi/linux/ 11691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11692F: drivers/media/dvb-frontends/mn88472* 11693 11694MN88473 MEDIA DRIVER 11695M: Antti Palosaari <crope@iki.fi> 11696L: linux-media@vger.kernel.org 11697S: Maintained 11698W: https://linuxtv.org 11699W: http://palosaari.fi/linux/ 11700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11701F: drivers/media/dvb-frontends/mn88473* 11702 11703MODULE SUPPORT 11704M: Jessica Yu <jeyu@kernel.org> 11705S: Maintained 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11707F: include/linux/module.h 11708F: kernel/module.c 11709 11710MONOLITHIC POWER SYSTEM PMIC DRIVER 11711M: Saravanan Sekar <sravanhome@gmail.com> 11712S: Maintained 11713F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11714F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11715F: drivers/iio/adc/mp2629_adc.c 11716F: drivers/mfd/mp2629.c 11717F: drivers/power/supply/mp2629_charger.c 11718F: drivers/regulator/mp5416.c 11719F: drivers/regulator/mpq7920.c 11720F: drivers/regulator/mpq7920.h 11721F: include/linux/mfd/mp2629.h 11722 11723MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11724S: Orphan 11725W: http://popies.net/meye/ 11726F: Documentation/userspace-api/media/drivers/meye* 11727F: drivers/media/pci/meye/ 11728F: include/uapi/linux/meye.h 11729 11730MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11731M: Jiri Slaby <jirislaby@kernel.org> 11732S: Maintained 11733F: Documentation/driver-api/serial/moxa-smartio.rst 11734F: drivers/tty/mxser.* 11735 11736MR800 AVERMEDIA USB FM RADIO DRIVER 11737M: Alexey Klimov <klimov.linux@gmail.com> 11738L: linux-media@vger.kernel.org 11739S: Maintained 11740T: git git://linuxtv.org/media_tree.git 11741F: drivers/media/radio/radio-mr800.c 11742 11743MRF24J40 IEEE 802.15.4 RADIO DRIVER 11744M: Alan Ott <alan@signal11.us> 11745L: linux-wpan@vger.kernel.org 11746S: Maintained 11747F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11748F: drivers/net/ieee802154/mrf24j40.c 11749 11750MSI LAPTOP SUPPORT 11751M: "Lee, Chun-Yi" <jlee@suse.com> 11752L: platform-driver-x86@vger.kernel.org 11753S: Maintained 11754F: drivers/platform/x86/msi-laptop.c 11755 11756MSI WMI SUPPORT 11757L: platform-driver-x86@vger.kernel.org 11758S: Orphan 11759F: drivers/platform/x86/msi-wmi.c 11760 11761MSI001 MEDIA DRIVER 11762M: Antti Palosaari <crope@iki.fi> 11763L: linux-media@vger.kernel.org 11764S: Maintained 11765W: https://linuxtv.org 11766W: http://palosaari.fi/linux/ 11767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11768T: git git://linuxtv.org/anttip/media_tree.git 11769F: drivers/media/tuners/msi001* 11770 11771MSI2500 MEDIA DRIVER 11772M: Antti Palosaari <crope@iki.fi> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775W: https://linuxtv.org 11776W: http://palosaari.fi/linux/ 11777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11778T: git git://linuxtv.org/anttip/media_tree.git 11779F: drivers/media/usb/msi2500/ 11780 11781MSYSTEMS DISKONCHIP G3 MTD DRIVER 11782M: Robert Jarzmik <robert.jarzmik@free.fr> 11783L: linux-mtd@lists.infradead.org 11784S: Maintained 11785F: drivers/mtd/devices/docg3* 11786 11787MT9M032 APTINA SENSOR DRIVER 11788M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11789L: linux-media@vger.kernel.org 11790S: Maintained 11791T: git git://linuxtv.org/media_tree.git 11792F: drivers/media/i2c/mt9m032.c 11793F: include/media/i2c/mt9m032.h 11794 11795MT9P031 APTINA CAMERA SENSOR 11796M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11797L: linux-media@vger.kernel.org 11798S: Maintained 11799T: git git://linuxtv.org/media_tree.git 11800F: drivers/media/i2c/mt9p031.c 11801F: include/media/i2c/mt9p031.h 11802 11803MT9T001 APTINA CAMERA SENSOR 11804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11805L: linux-media@vger.kernel.org 11806S: Maintained 11807T: git git://linuxtv.org/media_tree.git 11808F: drivers/media/i2c/mt9t001.c 11809F: include/media/i2c/mt9t001.h 11810 11811MT9T112 APTINA CAMERA SENSOR 11812M: Jacopo Mondi <jacopo@jmondi.org> 11813L: linux-media@vger.kernel.org 11814S: Odd Fixes 11815T: git git://linuxtv.org/media_tree.git 11816F: drivers/media/i2c/mt9t112.c 11817F: include/media/i2c/mt9t112.h 11818 11819MT9V032 APTINA CAMERA SENSOR 11820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11821L: linux-media@vger.kernel.org 11822S: Maintained 11823T: git git://linuxtv.org/media_tree.git 11824F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11825F: drivers/media/i2c/mt9v032.c 11826F: include/media/i2c/mt9v032.h 11827 11828MT9V111 APTINA CAMERA SENSOR 11829M: Jacopo Mondi <jacopo@jmondi.org> 11830L: linux-media@vger.kernel.org 11831S: Maintained 11832T: git git://linuxtv.org/media_tree.git 11833F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11834F: drivers/media/i2c/mt9v111.c 11835 11836MULTIFUNCTION DEVICES (MFD) 11837M: Lee Jones <lee.jones@linaro.org> 11838S: Supported 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11840F: Documentation/devicetree/bindings/mfd/ 11841F: drivers/mfd/ 11842F: include/dt-bindings/mfd/ 11843F: include/linux/mfd/ 11844 11845MULTIMEDIA CARD (MMC) ETC. OVER SPI 11846S: Orphan 11847F: drivers/mmc/host/mmc_spi.c 11848F: include/linux/spi/mmc_spi.h 11849 11850MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11851M: Ulf Hansson <ulf.hansson@linaro.org> 11852L: linux-mmc@vger.kernel.org 11853S: Maintained 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11855F: Documentation/devicetree/bindings/mmc/ 11856F: drivers/mmc/ 11857F: include/linux/mmc/ 11858F: include/uapi/linux/mmc/ 11859 11860MULTIPLEXER SUBSYSTEM 11861M: Peter Rosin <peda@axentia.se> 11862S: Maintained 11863F: Documentation/ABI/testing/sysfs-class-mux* 11864F: Documentation/devicetree/bindings/mux/ 11865F: drivers/mux/ 11866F: include/dt-bindings/mux/ 11867F: include/linux/mux/ 11868 11869MULTITECH MULTIPORT CARD (ISICOM) 11870S: Orphan 11871F: drivers/tty/isicom.c 11872F: include/linux/isicom.h 11873 11874MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11875M: Bin Liu <b-liu@ti.com> 11876L: linux-usb@vger.kernel.org 11877S: Maintained 11878F: drivers/usb/musb/ 11879 11880MXL301RF MEDIA DRIVER 11881M: Akihiro Tsukada <tskd08@gmail.com> 11882L: linux-media@vger.kernel.org 11883S: Odd Fixes 11884F: drivers/media/tuners/mxl301rf* 11885 11886MXL5007T MEDIA DRIVER 11887M: Michael Krufky <mkrufky@linuxtv.org> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890W: https://linuxtv.org 11891W: http://github.com/mkrufky 11892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11893T: git git://linuxtv.org/mkrufky/tuners.git 11894F: drivers/media/tuners/mxl5007t.* 11895 11896MXSFB DRM DRIVER 11897M: Marek Vasut <marex@denx.de> 11898M: Stefan Agner <stefan@agner.ch> 11899L: dri-devel@lists.freedesktop.org 11900S: Supported 11901T: git git://anongit.freedesktop.org/drm/drm-misc 11902F: Documentation/devicetree/bindings/display/mxsfb.txt 11903F: drivers/gpu/drm/mxsfb/ 11904 11905MYLEX DAC960 PCI RAID Controller 11906M: Hannes Reinecke <hare@kernel.org> 11907L: linux-scsi@vger.kernel.org 11908S: Supported 11909F: drivers/scsi/myrb.* 11910F: drivers/scsi/myrs.* 11911 11912MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11913M: Chris Lee <christopher.lee@cspi.com> 11914L: netdev@vger.kernel.org 11915S: Supported 11916W: https://www.cspi.com/ethernet-products/support/downloads/ 11917F: drivers/net/ethernet/myricom/myri10ge/ 11918 11919NAND FLASH SUBSYSTEM 11920M: Miquel Raynal <miquel.raynal@bootlin.com> 11921R: Richard Weinberger <richard@nod.at> 11922L: linux-mtd@lists.infradead.org 11923S: Maintained 11924W: http://www.linux-mtd.infradead.org/ 11925Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11926C: irc://irc.oftc.net/mtd 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11928F: drivers/mtd/nand/ 11929F: include/linux/mtd/*nand*.h 11930 11931NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11932M: Daniel Mack <zonque@gmail.com> 11933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11934S: Maintained 11935W: http://www.native-instruments.com 11936F: sound/usb/caiaq/ 11937 11938NATSEMI ETHERNET DRIVER (DP8381x) 11939S: Orphan 11940F: drivers/net/ethernet/natsemi/natsemi.c 11941 11942NCR 5380 SCSI DRIVERS 11943M: Finn Thain <fthain@telegraphics.com.au> 11944M: Michael Schmitz <schmitzmic@gmail.com> 11945L: linux-scsi@vger.kernel.org 11946S: Maintained 11947F: Documentation/scsi/g_NCR5380.rst 11948F: drivers/scsi/NCR5380.* 11949F: drivers/scsi/arm/cumana_1.c 11950F: drivers/scsi/arm/oak.c 11951F: drivers/scsi/atari_scsi.* 11952F: drivers/scsi/dmx3191d.c 11953F: drivers/scsi/g_NCR5380.* 11954F: drivers/scsi/mac_scsi.* 11955F: drivers/scsi/sun3_scsi.* 11956F: drivers/scsi/sun3_scsi_vme.c 11957 11958NCSI LIBRARY 11959M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11960S: Maintained 11961F: net/ncsi/ 11962 11963NCT6775 HARDWARE MONITOR DRIVER 11964M: Guenter Roeck <linux@roeck-us.net> 11965L: linux-hwmon@vger.kernel.org 11966S: Maintained 11967F: Documentation/hwmon/nct6775.rst 11968F: drivers/hwmon/nct6775.c 11969 11970NETDEVSIM 11971M: Jakub Kicinski <kuba@kernel.org> 11972S: Maintained 11973F: drivers/net/netdevsim/* 11974 11975NETEM NETWORK EMULATOR 11976M: Stephen Hemminger <stephen@networkplumber.org> 11977L: netdev@vger.kernel.org 11978S: Maintained 11979F: net/sched/sch_netem.c 11980 11981NETERION 10GbE DRIVERS (s2io/vxge) 11982M: Jon Mason <jdmason@kudzu.us> 11983L: netdev@vger.kernel.org 11984S: Supported 11985F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11986F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11987F: drivers/net/ethernet/neterion/ 11988 11989NETFILTER 11990M: Pablo Neira Ayuso <pablo@netfilter.org> 11991M: Jozsef Kadlecsik <kadlec@netfilter.org> 11992M: Florian Westphal <fw@strlen.de> 11993L: netfilter-devel@vger.kernel.org 11994L: coreteam@netfilter.org 11995S: Maintained 11996W: http://www.netfilter.org/ 11997W: http://www.iptables.org/ 11998W: http://www.nftables.org/ 11999Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12002F: include/linux/netfilter* 12003F: include/linux/netfilter/ 12004F: include/net/netfilter/ 12005F: include/uapi/linux/netfilter* 12006F: include/uapi/linux/netfilter/ 12007F: net/*/netfilter.c 12008F: net/*/netfilter/ 12009F: net/bridge/br_netfilter*.c 12010F: net/netfilter/ 12011 12012NETROM NETWORK LAYER 12013M: Ralf Baechle <ralf@linux-mips.org> 12014L: linux-hams@vger.kernel.org 12015S: Maintained 12016W: http://www.linux-ax25.org/ 12017F: include/net/netrom.h 12018F: include/uapi/linux/netrom.h 12019F: net/netrom/ 12020 12021NETRONOME ETHERNET DRIVERS 12022M: Simon Horman <simon.horman@netronome.com> 12023R: Jakub Kicinski <kuba@kernel.org> 12024L: oss-drivers@netronome.com 12025S: Maintained 12026F: drivers/net/ethernet/netronome/ 12027 12028NETWORK BLOCK DEVICE (NBD) 12029M: Josef Bacik <josef@toxicpanda.com> 12030L: linux-block@vger.kernel.org 12031L: nbd@other.debian.org 12032S: Maintained 12033F: Documentation/admin-guide/blockdev/nbd.rst 12034F: drivers/block/nbd.c 12035F: include/trace/events/nbd.h 12036F: include/uapi/linux/nbd.h 12037 12038NETWORK DROP MONITOR 12039M: Neil Horman <nhorman@tuxdriver.com> 12040L: netdev@vger.kernel.org 12041S: Maintained 12042W: https://fedorahosted.org/dropwatch/ 12043F: include/net/drop_monitor.h 12044F: include/uapi/linux/net_dropmon.h 12045F: net/core/drop_monitor.c 12046 12047NETWORKING DRIVERS 12048M: "David S. Miller" <davem@davemloft.net> 12049M: Jakub Kicinski <kuba@kernel.org> 12050L: netdev@vger.kernel.org 12051S: Maintained 12052W: http://www.linuxfoundation.org/en/Net 12053Q: http://patchwork.ozlabs.org/project/netdev/list/ 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12056F: Documentation/devicetree/bindings/net/ 12057F: drivers/net/ 12058F: include/linux/etherdevice.h 12059F: include/linux/fcdevice.h 12060F: include/linux/fddidevice.h 12061F: include/linux/hippidevice.h 12062F: include/linux/if_* 12063F: include/linux/inetdevice.h 12064F: include/linux/netdevice.h 12065F: include/uapi/linux/if_* 12066F: include/uapi/linux/netdevice.h 12067 12068NETWORKING DRIVERS (WIRELESS) 12069M: Kalle Valo <kvalo@codeaurora.org> 12070L: linux-wireless@vger.kernel.org 12071S: Maintained 12072Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12075F: Documentation/devicetree/bindings/net/wireless/ 12076F: drivers/net/wireless/ 12077 12078NETWORKING [DSA] 12079M: Andrew Lunn <andrew@lunn.ch> 12080M: Vivien Didelot <vivien.didelot@gmail.com> 12081M: Florian Fainelli <f.fainelli@gmail.com> 12082S: Maintained 12083F: Documentation/devicetree/bindings/net/dsa/ 12084F: drivers/net/dsa/ 12085F: include/linux/dsa/ 12086F: include/linux/platform_data/dsa.h 12087F: include/net/dsa.h 12088F: net/dsa/ 12089 12090NETWORKING [GENERAL] 12091M: "David S. Miller" <davem@davemloft.net> 12092M: Jakub Kicinski <kuba@kernel.org> 12093L: netdev@vger.kernel.org 12094S: Maintained 12095W: http://www.linuxfoundation.org/en/Net 12096Q: http://patchwork.ozlabs.org/project/netdev/list/ 12097B: mailto:netdev@vger.kernel.org 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12100F: Documentation/networking/ 12101F: include/linux/in.h 12102F: include/linux/net.h 12103F: include/linux/netdevice.h 12104F: include/net/ 12105F: include/uapi/linux/in.h 12106F: include/uapi/linux/net.h 12107F: include/uapi/linux/net_namespace.h 12108F: include/uapi/linux/netdevice.h 12109F: lib/net_utils.c 12110F: lib/random32.c 12111F: net/ 12112F: tools/testing/selftests/net/ 12113 12114NETWORKING [IPSEC] 12115M: Steffen Klassert <steffen.klassert@secunet.com> 12116M: Herbert Xu <herbert@gondor.apana.org.au> 12117M: "David S. Miller" <davem@davemloft.net> 12118L: netdev@vger.kernel.org 12119S: Maintained 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12122F: include/net/xfrm.h 12123F: include/uapi/linux/xfrm.h 12124F: net/ipv4/ah4.c 12125F: net/ipv4/esp4* 12126F: net/ipv4/ip_vti.c 12127F: net/ipv4/ipcomp.c 12128F: net/ipv4/xfrm* 12129F: net/ipv6/ah6.c 12130F: net/ipv6/esp6* 12131F: net/ipv6/ip6_vti.c 12132F: net/ipv6/ipcomp6.c 12133F: net/ipv6/xfrm* 12134F: net/key/ 12135F: net/xfrm/ 12136 12137NETWORKING [IPv4/IPv6] 12138M: "David S. Miller" <davem@davemloft.net> 12139M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12140M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12141L: netdev@vger.kernel.org 12142S: Maintained 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12144F: arch/x86/net/* 12145F: include/net/ip* 12146F: net/ipv4/ 12147F: net/ipv6/ 12148 12149NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12150M: Paul Moore <paul@paul-moore.com> 12151L: netdev@vger.kernel.org 12152L: linux-security-module@vger.kernel.org 12153S: Maintained 12154W: https://github.com/netlabel 12155F: Documentation/netlabel/ 12156F: include/net/calipso.h 12157F: include/net/cipso_ipv4.h 12158F: include/net/netlabel.h 12159F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12160F: include/uapi/linux/netfilter/xt_SECMARK.h 12161F: net/ipv4/cipso_ipv4.c 12162F: net/ipv6/calipso.c 12163F: net/netfilter/xt_CONNSECMARK.c 12164F: net/netfilter/xt_SECMARK.c 12165F: net/netlabel/ 12166 12167NETWORKING [MPTCP] 12168M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12169M: Matthieu Baerts <matthieu.baerts@tessares.net> 12170L: netdev@vger.kernel.org 12171L: mptcp@lists.01.org 12172S: Maintained 12173W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12174B: https://github.com/multipath-tcp/mptcp_net-next/issues 12175F: include/net/mptcp.h 12176F: include/uapi/linux/mptcp.h 12177F: net/mptcp/ 12178F: tools/testing/selftests/net/mptcp/ 12179 12180NETWORKING [TCP] 12181M: Eric Dumazet <edumazet@google.com> 12182L: netdev@vger.kernel.org 12183S: Maintained 12184F: include/linux/tcp.h 12185F: include/net/tcp.h 12186F: include/trace/events/tcp.h 12187F: include/uapi/linux/tcp.h 12188F: net/ipv4/syncookies.c 12189F: net/ipv4/tcp*.c 12190F: net/ipv6/syncookies.c 12191F: net/ipv6/tcp*.c 12192 12193NETWORKING [TLS] 12194M: Boris Pismenny <borisp@nvidia.com> 12195M: Aviad Yehezkel <aviadye@nvidia.com> 12196M: John Fastabend <john.fastabend@gmail.com> 12197M: Daniel Borkmann <daniel@iogearbox.net> 12198M: Jakub Kicinski <kuba@kernel.org> 12199L: netdev@vger.kernel.org 12200S: Maintained 12201F: include/net/tls.h 12202F: include/uapi/linux/tls.h 12203F: net/tls/* 12204 12205NETWORKING [WIRELESS] 12206L: linux-wireless@vger.kernel.org 12207Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12208 12209NETXEN (1/10) GbE SUPPORT 12210M: Manish Chopra <manishc@marvell.com> 12211M: Rahul Verma <rahulv@marvell.com> 12212M: GR-Linux-NIC-Dev@marvell.com 12213L: netdev@vger.kernel.org 12214S: Supported 12215F: drivers/net/ethernet/qlogic/netxen/ 12216 12217NET_FAILOVER MODULE 12218M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12219L: netdev@vger.kernel.org 12220S: Supported 12221F: Documentation/networking/net_failover.rst 12222F: drivers/net/net_failover.c 12223F: include/net/net_failover.h 12224 12225NEXTHOP 12226M: David Ahern <dsahern@kernel.org> 12227L: netdev@vger.kernel.org 12228S: Maintained 12229F: include/net/netns/nexthop.h 12230F: include/net/nexthop.h 12231F: include/uapi/linux/nexthop.h 12232F: net/ipv4/nexthop.c 12233 12234NFC SUBSYSTEM 12235L: netdev@vger.kernel.org 12236S: Orphan 12237F: Documentation/devicetree/bindings/net/nfc/ 12238F: drivers/nfc/ 12239F: include/linux/platform_data/nfcmrvl.h 12240F: include/net/nfc/ 12241F: include/uapi/linux/nfc.h 12242F: net/nfc/ 12243 12244NFS, SUNRPC, AND LOCKD CLIENTS 12245M: Trond Myklebust <trond.myklebust@hammerspace.com> 12246M: Anna Schumaker <anna.schumaker@netapp.com> 12247L: linux-nfs@vger.kernel.org 12248S: Maintained 12249W: http://client.linux-nfs.org 12250T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12251F: fs/lockd/ 12252F: fs/nfs/ 12253F: fs/nfs_common/ 12254F: include/linux/lockd/ 12255F: include/linux/nfs* 12256F: include/linux/sunrpc/ 12257F: include/uapi/linux/nfs* 12258F: include/uapi/linux/sunrpc/ 12259F: net/sunrpc/ 12260 12261NILFS2 FILESYSTEM 12262M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12263L: linux-nilfs@vger.kernel.org 12264S: Supported 12265W: https://nilfs.sourceforge.io/ 12266W: https://nilfs.osdn.jp/ 12267T: git git://github.com/konis/nilfs2.git 12268F: Documentation/filesystems/nilfs2.rst 12269F: fs/nilfs2/ 12270F: include/trace/events/nilfs2.h 12271F: include/uapi/linux/nilfs2_api.h 12272F: include/uapi/linux/nilfs2_ondisk.h 12273 12274NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12275M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12276S: Maintained 12277W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12278F: Documentation/scsi/NinjaSCSI.rst 12279F: drivers/scsi/pcmcia/nsp_* 12280 12281NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12282M: GOTO Masanori <gotom@debian.or.jp> 12283M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12284S: Maintained 12285W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12286F: Documentation/scsi/NinjaSCSI.rst 12287F: drivers/scsi/nsp32* 12288 12289NIOS2 ARCHITECTURE 12290M: Ley Foon Tan <ley.foon.tan@intel.com> 12291S: Maintained 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12293F: arch/nios2/ 12294 12295NOHZ, DYNTICKS SUPPORT 12296M: Frederic Weisbecker <fweisbec@gmail.com> 12297M: Thomas Gleixner <tglx@linutronix.de> 12298M: Ingo Molnar <mingo@kernel.org> 12299L: linux-kernel@vger.kernel.org 12300S: Maintained 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12302F: include/linux/sched/nohz.h 12303F: include/linux/tick.h 12304F: kernel/time/tick*.* 12305 12306NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12307M: Pavel Machek <pavel@ucw.cz> 12308M: Sakari Ailus <sakari.ailus@iki.fi> 12309L: linux-media@vger.kernel.org 12310S: Maintained 12311F: drivers/media/i2c/ad5820.c 12312F: drivers/media/i2c/et8ek8 12313 12314NOKIA N900 POWER SUPPLY DRIVERS 12315R: Pali Rohár <pali@kernel.org> 12316F: drivers/power/supply/bq2415x_charger.c 12317F: drivers/power/supply/bq27xxx_battery.c 12318F: drivers/power/supply/bq27xxx_battery_i2c.c 12319F: drivers/power/supply/isp1704_charger.c 12320F: drivers/power/supply/rx51_battery.c 12321F: include/linux/power/bq2415x_charger.h 12322F: include/linux/power/bq27xxx_battery.h 12323 12324NOLIBC HEADER FILE 12325M: Willy Tarreau <w@1wt.eu> 12326S: Maintained 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12328F: tools/include/nolibc/ 12329 12330NSDEPS 12331M: Matthias Maennich <maennich@google.com> 12332S: Maintained 12333F: Documentation/core-api/symbol-namespaces.rst 12334F: scripts/nsdeps 12335 12336NTB AMD DRIVER 12337M: Sanjay R Mehta <sanju.mehta@amd.com> 12338M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12339L: linux-ntb@googlegroups.com 12340S: Supported 12341F: drivers/ntb/hw/amd/ 12342 12343NTB DRIVER CORE 12344M: Jon Mason <jdmason@kudzu.us> 12345M: Dave Jiang <dave.jiang@intel.com> 12346M: Allen Hubbe <allenbh@gmail.com> 12347L: linux-ntb@googlegroups.com 12348S: Supported 12349W: https://github.com/jonmason/ntb/wiki 12350T: git git://github.com/jonmason/ntb.git 12351F: drivers/net/ntb_netdev.c 12352F: drivers/ntb/ 12353F: include/linux/ntb.h 12354F: include/linux/ntb_transport.h 12355F: tools/testing/selftests/ntb/ 12356 12357NTB IDT DRIVER 12358M: Serge Semin <fancer.lancer@gmail.com> 12359L: linux-ntb@googlegroups.com 12360S: Supported 12361F: drivers/ntb/hw/idt/ 12362 12363NTB INTEL DRIVER 12364M: Dave Jiang <dave.jiang@intel.com> 12365L: linux-ntb@googlegroups.com 12366S: Supported 12367W: https://github.com/davejiang/linux/wiki 12368T: git https://github.com/davejiang/linux.git 12369F: drivers/ntb/hw/intel/ 12370 12371NTFS FILESYSTEM 12372M: Anton Altaparmakov <anton@tuxera.com> 12373L: linux-ntfs-dev@lists.sourceforge.net 12374S: Supported 12375W: http://www.tuxera.com/ 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12377F: Documentation/filesystems/ntfs.rst 12378F: fs/ntfs/ 12379 12380NUBUS SUBSYSTEM 12381M: Finn Thain <fthain@telegraphics.com.au> 12382L: linux-m68k@lists.linux-m68k.org 12383S: Maintained 12384F: arch/*/include/asm/nubus.h 12385F: drivers/nubus/ 12386F: include/linux/nubus.h 12387F: include/uapi/linux/nubus.h 12388 12389NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12390M: Antonino Daplas <adaplas@gmail.com> 12391L: linux-fbdev@vger.kernel.org 12392S: Maintained 12393F: drivers/video/fbdev/nvidia/ 12394F: drivers/video/fbdev/riva/ 12395 12396NVM EXPRESS DRIVER 12397M: Keith Busch <kbusch@kernel.org> 12398M: Jens Axboe <axboe@fb.com> 12399M: Christoph Hellwig <hch@lst.de> 12400M: Sagi Grimberg <sagi@grimberg.me> 12401L: linux-nvme@lists.infradead.org 12402S: Supported 12403W: http://git.infradead.org/nvme.git 12404T: git://git.infradead.org/nvme.git 12405F: drivers/nvme/host/ 12406F: include/linux/nvme.h 12407F: include/uapi/linux/nvme_ioctl.h 12408 12409NVM EXPRESS FC TRANSPORT DRIVERS 12410M: James Smart <james.smart@broadcom.com> 12411L: linux-nvme@lists.infradead.org 12412S: Supported 12413F: drivers/nvme/host/fc.c 12414F: drivers/nvme/target/fc.c 12415F: drivers/nvme/target/fcloop.c 12416F: include/linux/nvme-fc-driver.h 12417F: include/linux/nvme-fc.h 12418 12419NVM EXPRESS TARGET DRIVER 12420M: Christoph Hellwig <hch@lst.de> 12421M: Sagi Grimberg <sagi@grimberg.me> 12422M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12423L: linux-nvme@lists.infradead.org 12424S: Supported 12425W: http://git.infradead.org/nvme.git 12426T: git://git.infradead.org/nvme.git 12427F: drivers/nvme/target/ 12428 12429NVMEM FRAMEWORK 12430M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12431S: Maintained 12432T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12433F: Documentation/ABI/stable/sysfs-bus-nvmem 12434F: Documentation/devicetree/bindings/nvmem/ 12435F: drivers/nvmem/ 12436F: include/linux/nvmem-consumer.h 12437F: include/linux/nvmem-provider.h 12438 12439NXP FSPI DRIVER 12440M: Ashish Kumar <ashish.kumar@nxp.com> 12441R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12442L: linux-spi@vger.kernel.org 12443S: Maintained 12444F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12445F: drivers/spi/spi-nxp-fspi.c 12446 12447NXP FXAS21002C DRIVER 12448M: Rui Miguel Silva <rmfrfs@gmail.com> 12449L: linux-iio@vger.kernel.org 12450S: Maintained 12451F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12452F: drivers/iio/gyro/fxas21002c.h 12453F: drivers/iio/gyro/fxas21002c_core.c 12454F: drivers/iio/gyro/fxas21002c_i2c.c 12455F: drivers/iio/gyro/fxas21002c_spi.c 12456 12457NXP SGTL5000 DRIVER 12458M: Fabio Estevam <festevam@gmail.com> 12459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12460S: Maintained 12461F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12462F: sound/soc/codecs/sgtl5000* 12463 12464NXP SJA1105 ETHERNET SWITCH DRIVER 12465M: Vladimir Oltean <olteanv@gmail.com> 12466L: linux-kernel@vger.kernel.org 12467S: Maintained 12468F: drivers/net/dsa/sja1105 12469 12470NXP TDA998X DRM DRIVER 12471M: Russell King <linux@armlinux.org.uk> 12472S: Maintained 12473T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12474T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12475F: drivers/gpu/drm/i2c/tda998x_drv.c 12476F: include/drm/i2c/tda998x.h 12477F: include/dt-bindings/display/tda998x.h 12478K: "nxp,tda998x" 12479 12480NXP TFA9879 DRIVER 12481M: Peter Rosin <peda@axentia.se> 12482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12483S: Maintained 12484F: Documentation/devicetree/bindings/sound/tfa9879.txt 12485F: sound/soc/codecs/tfa9879* 12486 12487NXP-NCI NFC DRIVER 12488M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12489R: Charles Gorand <charles.gorand@effinnov.com> 12490L: linux-nfc@lists.01.org (moderated for non-subscribers) 12491S: Supported 12492F: drivers/nfc/nxp-nci 12493 12494OBJAGG 12495M: Jiri Pirko <jiri@nvidia.com> 12496L: netdev@vger.kernel.org 12497S: Supported 12498F: include/linux/objagg.h 12499F: lib/objagg.c 12500F: lib/test_objagg.c 12501 12502OBJTOOL 12503M: Josh Poimboeuf <jpoimboe@redhat.com> 12504M: Peter Zijlstra <peterz@infradead.org> 12505S: Supported 12506F: tools/objtool/ 12507 12508OCELOT ETHERNET SWITCH DRIVER 12509M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12510M: Vladimir Oltean <vladimir.oltean@nxp.com> 12511M: Claudiu Manoil <claudiu.manoil@nxp.com> 12512M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12513L: netdev@vger.kernel.org 12514S: Supported 12515F: drivers/net/dsa/ocelot/* 12516F: drivers/net/ethernet/mscc/ 12517F: include/soc/mscc/ocelot* 12518F: net/dsa/tag_ocelot.c 12519 12520OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12521M: Frederic Barrat <fbarrat@linux.ibm.com> 12522M: Andrew Donnellan <ajd@linux.ibm.com> 12523L: linuxppc-dev@lists.ozlabs.org 12524S: Supported 12525F: Documentation/userspace-api/accelerators/ocxl.rst 12526F: arch/powerpc/include/asm/pnv-ocxl.h 12527F: arch/powerpc/platforms/powernv/ocxl.c 12528F: drivers/misc/ocxl/ 12529F: include/misc/ocxl* 12530F: include/uapi/misc/ocxl.h 12531 12532OMAP AUDIO SUPPORT 12533M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12534M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12536L: linux-omap@vger.kernel.org 12537S: Maintained 12538F: sound/soc/ti/n810.c 12539F: sound/soc/ti/omap* 12540F: sound/soc/ti/rx51.c 12541F: sound/soc/ti/sdma-pcm.* 12542 12543OMAP CLOCK FRAMEWORK SUPPORT 12544M: Paul Walmsley <paul@pwsan.com> 12545L: linux-omap@vger.kernel.org 12546S: Maintained 12547F: arch/arm/*omap*/*clock* 12548 12549OMAP DEVICE TREE SUPPORT 12550M: Benoît Cousson <bcousson@baylibre.com> 12551M: Tony Lindgren <tony@atomide.com> 12552L: linux-omap@vger.kernel.org 12553L: devicetree@vger.kernel.org 12554S: Maintained 12555F: arch/arm/boot/dts/*am3* 12556F: arch/arm/boot/dts/*am4* 12557F: arch/arm/boot/dts/*am5* 12558F: arch/arm/boot/dts/*dra7* 12559F: arch/arm/boot/dts/*omap* 12560F: arch/arm/boot/dts/logicpd-som-lv* 12561F: arch/arm/boot/dts/logicpd-torpedo* 12562 12563OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12564L: linux-omap@vger.kernel.org 12565L: linux-fbdev@vger.kernel.org 12566S: Orphan 12567F: Documentation/arm/omap/dss.rst 12568F: drivers/video/fbdev/omap2/ 12569 12570OMAP FRAMEBUFFER SUPPORT 12571L: linux-fbdev@vger.kernel.org 12572L: linux-omap@vger.kernel.org 12573S: Orphan 12574F: drivers/video/fbdev/omap/ 12575 12576OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12577M: Roger Quadros <rogerq@ti.com> 12578M: Tony Lindgren <tony@atomide.com> 12579L: linux-omap@vger.kernel.org 12580S: Maintained 12581F: arch/arm/mach-omap2/*gpmc* 12582F: drivers/memory/omap-gpmc.c 12583 12584OMAP GPIO DRIVER 12585M: Grygorii Strashko <grygorii.strashko@ti.com> 12586M: Santosh Shilimkar <ssantosh@kernel.org> 12587M: Kevin Hilman <khilman@kernel.org> 12588L: linux-omap@vger.kernel.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12591F: drivers/gpio/gpio-omap.c 12592 12593OMAP HARDWARE SPINLOCK SUPPORT 12594M: Ohad Ben-Cohen <ohad@wizery.com> 12595L: linux-omap@vger.kernel.org 12596S: Maintained 12597F: drivers/hwspinlock/omap_hwspinlock.c 12598 12599OMAP HS MMC SUPPORT 12600L: linux-mmc@vger.kernel.org 12601L: linux-omap@vger.kernel.org 12602S: Orphan 12603F: drivers/mmc/host/omap_hsmmc.c 12604 12605OMAP HWMOD DATA 12606M: Paul Walmsley <paul@pwsan.com> 12607L: linux-omap@vger.kernel.org 12608S: Maintained 12609F: arch/arm/mach-omap2/omap_hwmod*data* 12610 12611OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12612M: Benoît Cousson <bcousson@baylibre.com> 12613L: linux-omap@vger.kernel.org 12614S: Maintained 12615F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12616 12617OMAP HWMOD SUPPORT 12618M: Benoît Cousson <bcousson@baylibre.com> 12619M: Paul Walmsley <paul@pwsan.com> 12620L: linux-omap@vger.kernel.org 12621S: Maintained 12622F: arch/arm/mach-omap2/omap_hwmod.* 12623 12624OMAP I2C DRIVER 12625M: Vignesh R <vigneshr@ti.com> 12626L: linux-omap@vger.kernel.org 12627L: linux-i2c@vger.kernel.org 12628S: Maintained 12629F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12630F: drivers/i2c/busses/i2c-omap.c 12631 12632OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12637F: drivers/media/platform/omap3isp/ 12638F: drivers/staging/media/omap4iss/ 12639 12640OMAP MMC SUPPORT 12641M: Aaro Koskinen <aaro.koskinen@iki.fi> 12642L: linux-omap@vger.kernel.org 12643S: Odd Fixes 12644F: drivers/mmc/host/omap.c 12645 12646OMAP POWER MANAGEMENT SUPPORT 12647M: Kevin Hilman <khilman@kernel.org> 12648L: linux-omap@vger.kernel.org 12649S: Maintained 12650F: arch/arm/*omap*/*pm* 12651F: drivers/cpufreq/omap-cpufreq.c 12652 12653OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12654M: Rajendra Nayak <rnayak@codeaurora.org> 12655M: Paul Walmsley <paul@pwsan.com> 12656L: linux-omap@vger.kernel.org 12657S: Maintained 12658F: arch/arm/mach-omap2/prm* 12659 12660OMAP RANDOM NUMBER GENERATOR SUPPORT 12661M: Deepak Saxena <dsaxena@plexity.net> 12662S: Maintained 12663F: drivers/char/hw_random/omap-rng.c 12664 12665OMAP USB SUPPORT 12666L: linux-usb@vger.kernel.org 12667L: linux-omap@vger.kernel.org 12668S: Orphan 12669F: arch/arm/*omap*/usb* 12670F: drivers/usb/*/*omap* 12671 12672OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12673M: Mark Jackson <mpfj@newflow.co.uk> 12674L: linux-omap@vger.kernel.org 12675S: Maintained 12676F: arch/arm/boot/dts/am335x-nano.dts 12677 12678OMAP1 SUPPORT 12679M: Aaro Koskinen <aaro.koskinen@iki.fi> 12680M: Tony Lindgren <tony@atomide.com> 12681L: linux-omap@vger.kernel.org 12682S: Maintained 12683Q: http://patchwork.kernel.org/project/linux-omap/list/ 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12685F: arch/arm/configs/omap1_defconfig 12686F: arch/arm/mach-omap1/ 12687F: arch/arm/plat-omap/ 12688F: drivers/i2c/busses/i2c-omap.c 12689F: include/linux/platform_data/ams-delta-fiq.h 12690F: include/linux/platform_data/i2c-omap.h 12691 12692OMAP2+ SUPPORT 12693M: Tony Lindgren <tony@atomide.com> 12694L: linux-omap@vger.kernel.org 12695S: Maintained 12696W: http://www.muru.com/linux/omap/ 12697W: http://linux.omap.com/ 12698Q: http://patchwork.kernel.org/project/linux-omap/list/ 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12700F: arch/arm/configs/omap2plus_defconfig 12701F: arch/arm/mach-omap2/ 12702F: arch/arm/plat-omap/ 12703F: drivers/bus/ti-sysc.c 12704F: drivers/i2c/busses/i2c-omap.c 12705F: drivers/irqchip/irq-omap-intc.c 12706F: drivers/mfd/*omap*.c 12707F: drivers/mfd/menelaus.c 12708F: drivers/mfd/palmas.c 12709F: drivers/mfd/tps65217.c 12710F: drivers/mfd/tps65218.c 12711F: drivers/mfd/tps65910.c 12712F: drivers/mfd/twl-core.[ch] 12713F: drivers/mfd/twl4030*.c 12714F: drivers/mfd/twl6030*.c 12715F: drivers/mfd/twl6040*.c 12716F: drivers/regulator/palmas-regulator*.c 12717F: drivers/regulator/pbias-regulator.c 12718F: drivers/regulator/tps65217-regulator.c 12719F: drivers/regulator/tps65218-regulator.c 12720F: drivers/regulator/tps65910-regulator.c 12721F: drivers/regulator/twl-regulator.c 12722F: drivers/regulator/twl6030-regulator.c 12723F: include/linux/platform_data/i2c-omap.h 12724F: include/linux/platform_data/ti-sysc.h 12725 12726OMFS FILESYSTEM 12727M: Bob Copeland <me@bobcopeland.com> 12728L: linux-karma-devel@lists.sourceforge.net 12729S: Maintained 12730F: Documentation/filesystems/omfs.rst 12731F: fs/omfs/ 12732 12733OMNIKEY CARDMAN 4000 DRIVER 12734M: Harald Welte <laforge@gnumonks.org> 12735S: Maintained 12736F: drivers/char/pcmcia/cm4000_cs.c 12737F: include/linux/cm4000_cs.h 12738F: include/uapi/linux/cm4000_cs.h 12739 12740OMNIKEY CARDMAN 4040 DRIVER 12741M: Harald Welte <laforge@gnumonks.org> 12742S: Maintained 12743F: drivers/char/pcmcia/cm4040_cs.* 12744 12745OMNIVISION OV13858 SENSOR DRIVER 12746M: Sakari Ailus <sakari.ailus@linux.intel.com> 12747L: linux-media@vger.kernel.org 12748S: Maintained 12749T: git git://linuxtv.org/media_tree.git 12750F: drivers/media/i2c/ov13858.c 12751 12752OMNIVISION OV2680 SENSOR DRIVER 12753M: Rui Miguel Silva <rmfrfs@gmail.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media_tree.git 12757F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12758F: drivers/media/i2c/ov2680.c 12759 12760OMNIVISION OV2685 SENSOR DRIVER 12761M: Shunqian Zheng <zhengsq@rock-chips.com> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764T: git git://linuxtv.org/media_tree.git 12765F: drivers/media/i2c/ov2685.c 12766 12767OMNIVISION OV2740 SENSOR DRIVER 12768M: Tianshu Qiu <tian.shu.qiua@intel.com> 12769R: Shawn Tu <shawnx.tu@intel.com> 12770R: Bingbu Cao <bingbu.cao@intel.com> 12771L: linux-media@vger.kernel.org 12772S: Maintained 12773T: git git://linuxtv.org/media_tree.git 12774F: drivers/media/i2c/ov2740.c 12775 12776OMNIVISION OV5640 SENSOR DRIVER 12777M: Steve Longerbeam <slongerbeam@gmail.com> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780T: git git://linuxtv.org/media_tree.git 12781F: drivers/media/i2c/ov5640.c 12782 12783OMNIVISION OV5647 SENSOR DRIVER 12784M: Luis Oliveira <lolivei@synopsys.com> 12785L: linux-media@vger.kernel.org 12786S: Maintained 12787T: git git://linuxtv.org/media_tree.git 12788F: drivers/media/i2c/ov5647.c 12789 12790OMNIVISION OV5670 SENSOR DRIVER 12791M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12792M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795T: git git://linuxtv.org/media_tree.git 12796F: drivers/media/i2c/ov5670.c 12797 12798OMNIVISION OV5675 SENSOR DRIVER 12799M: Shawn Tu <shawnx.tu@intel.com> 12800L: linux-media@vger.kernel.org 12801S: Maintained 12802T: git git://linuxtv.org/media_tree.git 12803F: drivers/media/i2c/ov5675.c 12804 12805OMNIVISION OV5695 SENSOR DRIVER 12806M: Shunqian Zheng <zhengsq@rock-chips.com> 12807L: linux-media@vger.kernel.org 12808S: Maintained 12809T: git git://linuxtv.org/media_tree.git 12810F: drivers/media/i2c/ov5695.c 12811 12812OMNIVISION OV7670 SENSOR DRIVER 12813M: Jonathan Corbet <corbet@lwn.net> 12814L: linux-media@vger.kernel.org 12815S: Maintained 12816T: git git://linuxtv.org/media_tree.git 12817F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12818F: drivers/media/i2c/ov7670.c 12819 12820OMNIVISION OV772x SENSOR DRIVER 12821M: Jacopo Mondi <jacopo@jmondi.org> 12822L: linux-media@vger.kernel.org 12823S: Odd fixes 12824T: git git://linuxtv.org/media_tree.git 12825F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12826F: drivers/media/i2c/ov772x.c 12827F: include/media/i2c/ov772x.h 12828 12829OMNIVISION OV7740 SENSOR DRIVER 12830M: Wenyou Yang <wenyou.yang@microchip.com> 12831L: linux-media@vger.kernel.org 12832S: Maintained 12833T: git git://linuxtv.org/media_tree.git 12834F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12835F: drivers/media/i2c/ov7740.c 12836 12837OMNIVISION OV8856 SENSOR DRIVER 12838M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12839L: linux-media@vger.kernel.org 12840S: Maintained 12841T: git git://linuxtv.org/media_tree.git 12842F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12843F: drivers/media/i2c/ov8856.c 12844 12845OMNIVISION OV9640 SENSOR DRIVER 12846M: Petr Cvek <petrcvekcz@gmail.com> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849F: drivers/media/i2c/ov9640.* 12850 12851OMNIVISION OV9650 SENSOR DRIVER 12852M: Sakari Ailus <sakari.ailus@linux.intel.com> 12853R: Akinobu Mita <akinobu.mita@gmail.com> 12854R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12855L: linux-media@vger.kernel.org 12856S: Maintained 12857T: git git://linuxtv.org/media_tree.git 12858F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12859F: drivers/media/i2c/ov9650.c 12860 12861ONENAND FLASH DRIVER 12862M: Kyungmin Park <kyungmin.park@samsung.com> 12863L: linux-mtd@lists.infradead.org 12864S: Maintained 12865F: drivers/mtd/nand/onenand/ 12866F: include/linux/mtd/onenand*.h 12867 12868ONION OMEGA2+ BOARD 12869M: Harvey Hunt <harveyhuntnexus@gmail.com> 12870L: linux-mips@vger.kernel.org 12871S: Maintained 12872F: arch/mips/boot/dts/ralink/omega2p.dts 12873 12874OP-TEE DRIVER 12875M: Jens Wiklander <jens.wiklander@linaro.org> 12876L: op-tee@lists.trustedfirmware.org 12877S: Maintained 12878F: Documentation/ABI/testing/sysfs-bus-optee-devices 12879F: drivers/tee/optee/ 12880 12881OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12882M: Sumit Garg <sumit.garg@linaro.org> 12883L: op-tee@lists.trustedfirmware.org 12884S: Maintained 12885F: drivers/char/hw_random/optee-rng.c 12886 12887OPA-VNIC DRIVER 12888M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12889M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12890L: linux-rdma@vger.kernel.org 12891S: Supported 12892F: drivers/infiniband/ulp/opa_vnic 12893 12894OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12895M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12896M: Frank Rowand <frowand.list@gmail.com> 12897L: devicetree@vger.kernel.org 12898S: Maintained 12899F: Documentation/devicetree/dynamic-resolution-notes.rst 12900F: Documentation/devicetree/overlay-notes.rst 12901F: drivers/of/overlay.c 12902F: drivers/of/resolver.c 12903K: of_overlay_notifier_ 12904 12905OPEN FIRMWARE AND FLATTENED DEVICE TREE 12906M: Rob Herring <robh+dt@kernel.org> 12907M: Frank Rowand <frowand.list@gmail.com> 12908L: devicetree@vger.kernel.org 12909S: Maintained 12910W: http://www.devicetree.org/ 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12912F: Documentation/ABI/testing/sysfs-firmware-ofw 12913F: drivers/of/ 12914F: include/linux/of*.h 12915F: scripts/dtc/ 12916 12917OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12918M: Rob Herring <robh+dt@kernel.org> 12919L: devicetree@vger.kernel.org 12920S: Maintained 12921Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12923F: Documentation/devicetree/ 12924F: arch/*/boot/dts/ 12925F: include/dt-bindings/ 12926 12927OPENCORES I2C BUS DRIVER 12928M: Peter Korsgaard <peter@korsgaard.com> 12929M: Andrew Lunn <andrew@lunn.ch> 12930L: linux-i2c@vger.kernel.org 12931S: Maintained 12932F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12933F: Documentation/i2c/busses/i2c-ocores.rst 12934F: drivers/i2c/busses/i2c-ocores.c 12935F: include/linux/platform_data/i2c-ocores.h 12936 12937OPENRISC ARCHITECTURE 12938M: Jonas Bonn <jonas@southpole.se> 12939M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12940M: Stafford Horne <shorne@gmail.com> 12941L: openrisc@lists.librecores.org 12942S: Maintained 12943W: http://openrisc.io 12944T: git git://github.com/openrisc/linux.git 12945F: Documentation/devicetree/bindings/openrisc/ 12946F: Documentation/openrisc/ 12947F: arch/openrisc/ 12948F: drivers/irqchip/irq-ompic.c 12949F: drivers/irqchip/irq-or1k-* 12950 12951OPENVSWITCH 12952M: Pravin B Shelar <pshelar@ovn.org> 12953L: netdev@vger.kernel.org 12954L: dev@openvswitch.org 12955S: Maintained 12956W: http://openvswitch.org 12957F: include/uapi/linux/openvswitch.h 12958F: net/openvswitch/ 12959 12960OPERATING PERFORMANCE POINTS (OPP) 12961M: Viresh Kumar <vireshk@kernel.org> 12962M: Nishanth Menon <nm@ti.com> 12963M: Stephen Boyd <sboyd@kernel.org> 12964L: linux-pm@vger.kernel.org 12965S: Maintained 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12967F: Documentation/devicetree/bindings/opp/ 12968F: Documentation/power/opp.rst 12969F: drivers/opp/ 12970F: include/linux/pm_opp.h 12971 12972OPL4 DRIVER 12973M: Clemens Ladisch <clemens@ladisch.de> 12974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12975S: Maintained 12976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12977F: sound/drivers/opl4/ 12978 12979OPROFILE 12980M: Robert Richter <rric@kernel.org> 12981L: oprofile-list@lists.sf.net 12982S: Maintained 12983F: arch/*/include/asm/oprofile*.h 12984F: arch/*/oprofile/ 12985F: drivers/oprofile/ 12986F: include/linux/oprofile.h 12987 12988ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12989M: Mark Fasheh <mark@fasheh.com> 12990M: Joel Becker <jlbec@evilplan.org> 12991M: Joseph Qi <joseph.qi@linux.alibaba.com> 12992L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12993S: Supported 12994W: http://ocfs2.wiki.kernel.org 12995F: Documentation/filesystems/dlmfs.rst 12996F: Documentation/filesystems/ocfs2.rst 12997F: fs/ocfs2/ 12998 12999ORANGEFS FILESYSTEM 13000M: Mike Marshall <hubcap@omnibond.com> 13001R: Martin Brandenburg <martin@omnibond.com> 13002L: devel@lists.orangefs.org 13003S: Supported 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13005F: Documentation/filesystems/orangefs.rst 13006F: fs/orangefs/ 13007 13008ORINOCO DRIVER 13009L: linux-wireless@vger.kernel.org 13010S: Orphan 13011W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13012W: http://www.nongnu.org/orinoco/ 13013F: drivers/net/wireless/intersil/orinoco/ 13014 13015OV2659 OMNIVISION SENSOR DRIVER 13016M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13017L: linux-media@vger.kernel.org 13018S: Maintained 13019W: https://linuxtv.org 13020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13021T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13022F: drivers/media/i2c/ov2659.c 13023F: include/media/i2c/ov2659.h 13024 13025OVERLAY FILESYSTEM 13026M: Miklos Szeredi <miklos@szeredi.hu> 13027L: linux-unionfs@vger.kernel.org 13028S: Supported 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13030F: Documentation/filesystems/overlayfs.rst 13031F: fs/overlayfs/ 13032 13033P54 WIRELESS DRIVER 13034M: Christian Lamparter <chunkeey@googlemail.com> 13035L: linux-wireless@vger.kernel.org 13036S: Maintained 13037W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13038F: drivers/net/wireless/intersil/p54/ 13039 13040PACKING 13041M: Vladimir Oltean <olteanv@gmail.com> 13042L: netdev@vger.kernel.org 13043S: Supported 13044F: Documentation/core-api/packing.rst 13045F: include/linux/packing.h 13046F: lib/packing.c 13047 13048PADATA PARALLEL EXECUTION MECHANISM 13049M: Steffen Klassert <steffen.klassert@secunet.com> 13050L: linux-crypto@vger.kernel.org 13051S: Maintained 13052F: Documentation/core-api/padata.rst 13053F: include/linux/padata.h 13054F: kernel/padata.c 13055 13056PAGE POOL 13057M: Jesper Dangaard Brouer <hawk@kernel.org> 13058M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13059L: netdev@vger.kernel.org 13060S: Supported 13061F: include/net/page_pool.h 13062F: net/core/page_pool.c 13063 13064PANASONIC LAPTOP ACPI EXTRAS DRIVER 13065M: Harald Welte <laforge@gnumonks.org> 13066L: platform-driver-x86@vger.kernel.org 13067S: Maintained 13068F: drivers/platform/x86/panasonic-laptop.c 13069 13070PARALLAX PING IIO SENSOR DRIVER 13071M: Andreas Klinger <ak@it-klinger.de> 13072L: linux-iio@vger.kernel.org 13073S: Maintained 13074F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13075F: drivers/iio/proximity/ping.c 13076 13077PARALLEL LCD/KEYPAD PANEL DRIVER 13078M: Willy Tarreau <willy@haproxy.com> 13079M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13080S: Odd Fixes 13081F: Documentation/admin-guide/lcd-panel-cgram.rst 13082F: drivers/auxdisplay/panel.c 13083 13084PARALLEL PORT SUBSYSTEM 13085M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13086M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13087L: linux-parport@lists.infradead.org (subscribers-only) 13088S: Maintained 13089F: Documentation/driver-api/parport*.rst 13090F: drivers/char/ppdev.c 13091F: drivers/parport/ 13092F: include/linux/parport*.h 13093F: include/uapi/linux/ppdev.h 13094 13095PARAVIRT_OPS INTERFACE 13096M: Juergen Gross <jgross@suse.com> 13097M: Deep Shah <sdeep@vmware.com> 13098M: "VMware, Inc." <pv-drivers@vmware.com> 13099L: virtualization@lists.linux-foundation.org 13100S: Supported 13101F: Documentation/virt/paravirt_ops.rst 13102F: arch/*/include/asm/paravirt*.h 13103F: arch/*/kernel/paravirt* 13104F: include/linux/hypervisor.h 13105 13106PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13107M: Tim Waugh <tim@cyberelk.net> 13108L: linux-parport@lists.infradead.org (subscribers-only) 13109S: Maintained 13110F: Documentation/admin-guide/blockdev/paride.rst 13111F: drivers/block/paride/ 13112 13113PARISC ARCHITECTURE 13114M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13115M: Helge Deller <deller@gmx.de> 13116L: linux-parisc@vger.kernel.org 13117S: Maintained 13118W: https://parisc.wiki.kernel.org 13119Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13122F: Documentation/parisc/ 13123F: arch/parisc/ 13124F: drivers/char/agp/parisc-agp.c 13125F: drivers/input/misc/hp_sdc_rtc.c 13126F: drivers/input/serio/gscps2.c 13127F: drivers/input/serio/hp_sdc* 13128F: drivers/parisc/ 13129F: drivers/parport/parport_gsc.* 13130F: drivers/tty/serial/8250/8250_gsc.c 13131F: drivers/video/console/sti* 13132F: drivers/video/fbdev/sti* 13133F: drivers/video/logo/logo_parisc* 13134F: include/linux/hp_sdc.h 13135 13136PARMAN 13137M: Jiri Pirko <jiri@nvidia.com> 13138L: netdev@vger.kernel.org 13139S: Supported 13140F: include/linux/parman.h 13141F: lib/parman.c 13142F: lib/test_parman.c 13143 13144PC ENGINES APU BOARD DRIVER 13145M: Enrico Weigelt, metux IT consult <info@metux.net> 13146S: Maintained 13147F: drivers/platform/x86/pcengines-apuv2.c 13148 13149PC87360 HARDWARE MONITORING DRIVER 13150M: Jim Cromie <jim.cromie@gmail.com> 13151L: linux-hwmon@vger.kernel.org 13152S: Maintained 13153F: Documentation/hwmon/pc87360.rst 13154F: drivers/hwmon/pc87360.c 13155 13156PC8736x GPIO DRIVER 13157M: Jim Cromie <jim.cromie@gmail.com> 13158S: Maintained 13159F: drivers/char/pc8736x_gpio.c 13160 13161PC87427 HARDWARE MONITORING DRIVER 13162M: Jean Delvare <jdelvare@suse.com> 13163L: linux-hwmon@vger.kernel.org 13164S: Maintained 13165F: Documentation/hwmon/pc87427.rst 13166F: drivers/hwmon/pc87427.c 13167 13168PCA9532 LED DRIVER 13169M: Riku Voipio <riku.voipio@iki.fi> 13170S: Maintained 13171F: drivers/leds/leds-pca9532.c 13172F: include/linux/leds-pca9532.h 13173 13174PCA9541 I2C BUS MASTER SELECTOR DRIVER 13175M: Guenter Roeck <linux@roeck-us.net> 13176L: linux-i2c@vger.kernel.org 13177S: Maintained 13178F: drivers/i2c/muxes/i2c-mux-pca9541.c 13179 13180PCDP - PRIMARY CONSOLE AND DEBUG PORT 13181M: Khalid Aziz <khalid@gonehiking.org> 13182S: Maintained 13183F: drivers/firmware/pcdp.* 13184 13185PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13186M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13187L: linux-pci@vger.kernel.org 13188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13189S: Maintained 13190F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13191F: drivers/pci/controller/pci-aardvark.c 13192 13193PCI DRIVER FOR ALTERA PCIE IP 13194M: Ley Foon Tan <ley.foon.tan@intel.com> 13195L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13196L: linux-pci@vger.kernel.org 13197S: Supported 13198F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13199F: drivers/pci/controller/pcie-altera.c 13200 13201PCI DRIVER FOR APPLIEDMICRO XGENE 13202M: Toan Le <toan@os.amperecomputing.com> 13203L: linux-pci@vger.kernel.org 13204L: linux-arm-kernel@lists.infradead.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13207F: drivers/pci/controller/pci-xgene.c 13208 13209PCI DRIVER FOR ARM VERSATILE PLATFORM 13210M: Rob Herring <robh@kernel.org> 13211L: linux-pci@vger.kernel.org 13212L: linux-arm-kernel@lists.infradead.org 13213S: Maintained 13214F: Documentation/devicetree/bindings/pci/versatile.yaml 13215F: drivers/pci/controller/pci-versatile.c 13216 13217PCI DRIVER FOR ARMADA 8K 13218M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13219L: linux-pci@vger.kernel.org 13220L: linux-arm-kernel@lists.infradead.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13223F: drivers/pci/controller/dwc/pcie-armada8k.c 13224 13225PCI DRIVER FOR CADENCE PCIE IP 13226M: Tom Joseph <tjoseph@cadence.com> 13227L: linux-pci@vger.kernel.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/pci/cdns,* 13230F: drivers/pci/controller/cadence/ 13231 13232PCI DRIVER FOR FREESCALE LAYERSCAPE 13233M: Minghuan Lian <minghuan.Lian@nxp.com> 13234M: Mingkai Hu <mingkai.hu@nxp.com> 13235M: Roy Zang <roy.zang@nxp.com> 13236L: linuxppc-dev@lists.ozlabs.org 13237L: linux-pci@vger.kernel.org 13238L: linux-arm-kernel@lists.infradead.org 13239S: Maintained 13240F: drivers/pci/controller/dwc/*layerscape* 13241 13242PCI DRIVER FOR GENERIC OF HOSTS 13243M: Will Deacon <will@kernel.org> 13244L: linux-pci@vger.kernel.org 13245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13246S: Maintained 13247F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13248F: drivers/pci/controller/pci-host-common.c 13249F: drivers/pci/controller/pci-host-generic.c 13250 13251PCI DRIVER FOR IMX6 13252M: Richard Zhu <hongxing.zhu@nxp.com> 13253M: Lucas Stach <l.stach@pengutronix.de> 13254L: linux-pci@vger.kernel.org 13255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13256S: Maintained 13257F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13258F: drivers/pci/controller/dwc/*imx6* 13259 13260PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13261M: Jonathan Derrick <jonathan.derrick@intel.com> 13262L: linux-pci@vger.kernel.org 13263S: Supported 13264F: drivers/pci/controller/vmd.c 13265 13266PCI DRIVER FOR MICROSEMI SWITCHTEC 13267M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13268M: Logan Gunthorpe <logang@deltatee.com> 13269L: linux-pci@vger.kernel.org 13270S: Maintained 13271F: Documentation/ABI/testing/sysfs-class-switchtec 13272F: Documentation/driver-api/switchtec.rst 13273F: drivers/ntb/hw/mscc/ 13274F: drivers/pci/switch/switchtec* 13275F: include/linux/switchtec.h 13276F: include/uapi/linux/switchtec_ioctl.h 13277 13278PCI DRIVER FOR MOBIVEIL PCIE IP 13279M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13280M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13281L: linux-pci@vger.kernel.org 13282S: Supported 13283F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13284F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13285 13286PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13287M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13288M: Jason Cooper <jason@lakedaemon.net> 13289L: linux-pci@vger.kernel.org 13290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13291S: Maintained 13292F: drivers/pci/controller/*mvebu* 13293 13294PCI DRIVER FOR NVIDIA TEGRA 13295M: Thierry Reding <thierry.reding@gmail.com> 13296L: linux-tegra@vger.kernel.org 13297L: linux-pci@vger.kernel.org 13298S: Supported 13299F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13300F: drivers/pci/controller/pci-tegra.c 13301 13302PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13303M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13304L: linux-pci@vger.kernel.org 13305L: linux-arm-kernel@lists.infradead.org 13306S: Maintained 13307F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13308F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13309 13310PCI DRIVER FOR RENESAS R-CAR 13311M: Marek Vasut <marek.vasut+renesas@gmail.com> 13312M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13313L: linux-pci@vger.kernel.org 13314L: linux-renesas-soc@vger.kernel.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/pci/*rcar* 13317F: drivers/pci/controller/*rcar* 13318 13319PCI DRIVER FOR SAMSUNG EXYNOS 13320M: Jingoo Han <jingoohan1@gmail.com> 13321L: linux-pci@vger.kernel.org 13322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13323L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13324S: Maintained 13325F: drivers/pci/controller/dwc/pci-exynos.c 13326 13327PCI DRIVER FOR SYNOPSYS DESIGNWARE 13328M: Jingoo Han <jingoohan1@gmail.com> 13329M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13330L: linux-pci@vger.kernel.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13333F: drivers/pci/controller/dwc/*designware* 13334 13335PCI DRIVER FOR TI DRA7XX/J721E 13336M: Kishon Vijay Abraham I <kishon@ti.com> 13337L: linux-omap@vger.kernel.org 13338L: linux-pci@vger.kernel.org 13339L: linux-arm-kernel@lists.infradead.org 13340S: Supported 13341F: Documentation/devicetree/bindings/pci/ti-pci.txt 13342F: drivers/pci/controller/cadence/pci-j721e.c 13343F: drivers/pci/controller/dwc/pci-dra7xx.c 13344 13345PCI DRIVER FOR TI KEYSTONE 13346M: Murali Karicheri <m-karicheri2@ti.com> 13347L: linux-pci@vger.kernel.org 13348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13349S: Maintained 13350F: drivers/pci/controller/dwc/pci-keystone.c 13351 13352PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13353M: Linus Walleij <linus.walleij@linaro.org> 13354L: linux-pci@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13357F: drivers/pci/controller/pci-v3-semi.c 13358 13359PCI ENDPOINT SUBSYSTEM 13360M: Kishon Vijay Abraham I <kishon@ti.com> 13361M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13362L: linux-pci@vger.kernel.org 13363S: Supported 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13365F: drivers/misc/pci_endpoint_test.c 13366F: drivers/pci/endpoint/ 13367F: tools/pci/ 13368 13369PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13370M: Russell Currey <ruscur@russell.cc> 13371M: Oliver O'Halloran <oohall@gmail.com> 13372L: linuxppc-dev@lists.ozlabs.org 13373S: Supported 13374F: Documentation/PCI/pci-error-recovery.rst 13375F: Documentation/powerpc/eeh-pci-error-recovery.rst 13376F: arch/powerpc/include/*/eeh*.h 13377F: arch/powerpc/kernel/eeh*.c 13378F: arch/powerpc/platforms/*/eeh*.c 13379F: drivers/pci/pcie/aer.c 13380F: drivers/pci/pcie/dpc.c 13381F: drivers/pci/pcie/err.c 13382 13383PCI ERROR RECOVERY 13384M: Linas Vepstas <linasvepstas@gmail.com> 13385L: linux-pci@vger.kernel.org 13386S: Supported 13387F: Documentation/PCI/pci-error-recovery.rst 13388 13389PCI MSI DRIVER FOR ALTERA MSI IP 13390M: Ley Foon Tan <ley.foon.tan@intel.com> 13391L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13392L: linux-pci@vger.kernel.org 13393S: Supported 13394F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13395F: drivers/pci/controller/pcie-altera-msi.c 13396 13397PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13398M: Toan Le <toan@os.amperecomputing.com> 13399L: linux-pci@vger.kernel.org 13400L: linux-arm-kernel@lists.infradead.org 13401S: Maintained 13402F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13403F: drivers/pci/controller/pci-xgene-msi.c 13404 13405PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13406M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13407R: Rob Herring <robh@kernel.org> 13408L: linux-pci@vger.kernel.org 13409S: Supported 13410Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13412F: drivers/pci/controller/ 13413 13414PCI SUBSYSTEM 13415M: Bjorn Helgaas <bhelgaas@google.com> 13416L: linux-pci@vger.kernel.org 13417S: Supported 13418Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13420F: Documentation/PCI/ 13421F: Documentation/devicetree/bindings/pci/ 13422F: arch/x86/kernel/early-quirks.c 13423F: arch/x86/kernel/quirks.c 13424F: arch/x86/pci/ 13425F: drivers/acpi/pci* 13426F: drivers/pci/ 13427F: include/asm-generic/pci* 13428F: include/linux/of_pci.h 13429F: include/linux/pci* 13430F: include/uapi/linux/pci* 13431F: lib/pci* 13432 13433PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13434M: Jonathan Chocron <jonnyc@amazon.com> 13435L: linux-pci@vger.kernel.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/pci/pcie-al.txt 13438F: drivers/pci/controller/dwc/pcie-al.c 13439 13440PCIE DRIVER FOR AMLOGIC MESON 13441M: Yue Wang <yue.wang@Amlogic.com> 13442L: linux-pci@vger.kernel.org 13443L: linux-amlogic@lists.infradead.org 13444S: Maintained 13445F: drivers/pci/controller/dwc/pci-meson.c 13446 13447PCIE DRIVER FOR AXIS ARTPEC 13448M: Jesper Nilsson <jesper.nilsson@axis.com> 13449L: linux-arm-kernel@axis.com 13450L: linux-pci@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/pci/axis,artpec* 13453F: drivers/pci/controller/dwc/*artpec* 13454 13455PCIE DRIVER FOR CAVIUM THUNDERX 13456M: Robert Richter <rric@kernel.org> 13457L: linux-pci@vger.kernel.org 13458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13459S: Odd Fixes 13460F: drivers/pci/controller/pci-thunder-* 13461 13462PCIE DRIVER FOR HISILICON 13463M: Zhou Wang <wangzhou1@hisilicon.com> 13464L: linux-pci@vger.kernel.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13467F: drivers/pci/controller/dwc/pcie-hisi.c 13468 13469PCIE DRIVER FOR HISILICON KIRIN 13470M: Xiaowei Song <songxiaowei@hisilicon.com> 13471M: Binghui Wang <wangbinghui@hisilicon.com> 13472L: linux-pci@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13475F: drivers/pci/controller/dwc/pcie-kirin.c 13476 13477PCIE DRIVER FOR HISILICON STB 13478M: Shawn Guo <shawn.guo@linaro.org> 13479L: linux-pci@vger.kernel.org 13480S: Maintained 13481F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13482F: drivers/pci/controller/dwc/pcie-histb.c 13483 13484PCIE DRIVER FOR MEDIATEK 13485M: Ryder Lee <ryder.lee@mediatek.com> 13486L: linux-pci@vger.kernel.org 13487L: linux-mediatek@lists.infradead.org 13488S: Supported 13489F: Documentation/devicetree/bindings/pci/mediatek* 13490F: drivers/pci/controller/*mediatek* 13491 13492PCIE DRIVER FOR QUALCOMM MSM 13493M: Stanimir Varbanov <svarbanov@mm-sol.com> 13494L: linux-pci@vger.kernel.org 13495L: linux-arm-msm@vger.kernel.org 13496S: Maintained 13497F: drivers/pci/controller/dwc/*qcom* 13498 13499PCIE DRIVER FOR ROCKCHIP 13500M: Shawn Lin <shawn.lin@rock-chips.com> 13501L: linux-pci@vger.kernel.org 13502L: linux-rockchip@lists.infradead.org 13503S: Maintained 13504F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13505F: drivers/pci/controller/pcie-rockchip* 13506 13507PCIE DRIVER FOR SOCIONEXT UNIPHIER 13508M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13509L: linux-pci@vger.kernel.org 13510S: Maintained 13511F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13512F: drivers/pci/controller/dwc/pcie-uniphier* 13513 13514PCIE DRIVER FOR ST SPEAR13XX 13515M: Pratyush Anand <pratyush.anand@gmail.com> 13516L: linux-pci@vger.kernel.org 13517S: Maintained 13518F: drivers/pci/controller/dwc/*spear* 13519 13520PCMCIA SUBSYSTEM 13521M: Dominik Brodowski <linux@dominikbrodowski.net> 13522S: Odd Fixes 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13524F: Documentation/pcmcia/ 13525F: drivers/pcmcia/ 13526F: include/pcmcia/ 13527F: tools/pcmcia/ 13528 13529PCNET32 NETWORK DRIVER 13530M: Don Fry <pcnet32@frontier.com> 13531L: netdev@vger.kernel.org 13532S: Maintained 13533F: drivers/net/ethernet/amd/pcnet32.c 13534 13535PCRYPT PARALLEL CRYPTO ENGINE 13536M: Steffen Klassert <steffen.klassert@secunet.com> 13537L: linux-crypto@vger.kernel.org 13538S: Maintained 13539F: crypto/pcrypt.c 13540F: include/crypto/pcrypt.h 13541 13542PEAQ WMI HOTKEYS DRIVER 13543M: Hans de Goede <hdegoede@redhat.com> 13544L: platform-driver-x86@vger.kernel.org 13545S: Maintained 13546F: drivers/platform/x86/peaq-wmi.c 13547 13548PENSANDO ETHERNET DRIVERS 13549M: Shannon Nelson <snelson@pensando.io> 13550M: Pensando Drivers <drivers@pensando.io> 13551L: netdev@vger.kernel.org 13552S: Supported 13553F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13554F: drivers/net/ethernet/pensando/ 13555 13556PER-CPU MEMORY ALLOCATOR 13557M: Dennis Zhou <dennis@kernel.org> 13558M: Tejun Heo <tj@kernel.org> 13559M: Christoph Lameter <cl@linux.com> 13560S: Maintained 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13562F: arch/*/include/asm/percpu.h 13563F: include/linux/percpu*.h 13564F: mm/percpu*.c 13565 13566PER-TASK DELAY ACCOUNTING 13567M: Balbir Singh <bsingharora@gmail.com> 13568S: Maintained 13569F: include/linux/delayacct.h 13570F: kernel/delayacct.c 13571 13572PERFORMANCE EVENTS SUBSYSTEM 13573M: Peter Zijlstra <peterz@infradead.org> 13574M: Ingo Molnar <mingo@redhat.com> 13575M: Arnaldo Carvalho de Melo <acme@kernel.org> 13576R: Mark Rutland <mark.rutland@arm.com> 13577R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13578R: Jiri Olsa <jolsa@redhat.com> 13579R: Namhyung Kim <namhyung@kernel.org> 13580L: linux-kernel@vger.kernel.org 13581S: Supported 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13583F: arch/*/events/* 13584F: arch/*/events/*/* 13585F: arch/*/include/asm/perf_event.h 13586F: arch/*/kernel/*/*/perf_event*.c 13587F: arch/*/kernel/*/perf_event*.c 13588F: arch/*/kernel/perf_callchain.c 13589F: arch/*/kernel/perf_event*.c 13590F: include/linux/perf_event.h 13591F: include/uapi/linux/perf_event.h 13592F: kernel/events/* 13593F: tools/lib/perf/ 13594F: tools/perf/ 13595 13596PERFORMANCE EVENTS TOOLING ARM64 13597R: John Garry <john.garry@huawei.com> 13598R: Will Deacon <will@kernel.org> 13599R: Mathieu Poirier <mathieu.poirier@linaro.org> 13600R: Leo Yan <leo.yan@linaro.org> 13601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13602S: Supported 13603F: tools/build/feature/test-libopencsd.c 13604F: tools/perf/arch/arm*/ 13605F: tools/perf/pmu-events/arch/arm64/ 13606F: tools/perf/util/arm-spe* 13607F: tools/perf/util/cs-etm* 13608 13609PERSONALITY HANDLING 13610M: Christoph Hellwig <hch@infradead.org> 13611L: linux-abi-devel@lists.sourceforge.net 13612S: Maintained 13613F: include/linux/personality.h 13614F: include/uapi/linux/personality.h 13615 13616PHOENIX RC FLIGHT CONTROLLER ADAPTER 13617M: Marcus Folkesson <marcus.folkesson@gmail.com> 13618L: linux-input@vger.kernel.org 13619S: Maintained 13620F: Documentation/input/devices/pxrc.rst 13621F: drivers/input/joystick/pxrc.c 13622 13623PHONET PROTOCOL 13624M: Remi Denis-Courmont <courmisch@gmail.com> 13625S: Supported 13626F: Documentation/networking/phonet.rst 13627F: include/linux/phonet.h 13628F: include/net/phonet/ 13629F: include/uapi/linux/phonet.h 13630F: net/phonet/ 13631 13632PHRAM MTD DRIVER 13633M: Joern Engel <joern@lazybastard.org> 13634L: linux-mtd@lists.infradead.org 13635S: Maintained 13636F: drivers/mtd/devices/phram.c 13637 13638PICOLCD HID DRIVER 13639M: Bruno Prémont <bonbons@linux-vserver.org> 13640L: linux-input@vger.kernel.org 13641S: Maintained 13642F: drivers/hid/hid-picolcd* 13643 13644PICOXCELL SUPPORT 13645M: Jamie Iles <jamie@jamieiles.com> 13646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13647S: Supported 13648T: git git://github.com/jamieiles/linux-2.6-ji.git 13649F: arch/arm/boot/dts/picoxcell* 13650F: arch/arm/mach-picoxcell/ 13651F: drivers/crypto/picoxcell* 13652 13653PIDFD API 13654M: Christian Brauner <christian@brauner.io> 13655L: linux-kernel@vger.kernel.org 13656S: Maintained 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13658F: samples/pidfd/ 13659F: tools/testing/selftests/clone3/ 13660F: tools/testing/selftests/pid_namespace/ 13661F: tools/testing/selftests/pidfd/ 13662K: (?i)pidfd 13663K: (?i)clone3 13664K: \b(clone_args|kernel_clone_args)\b 13665 13666PIN CONTROL SUBSYSTEM 13667M: Linus Walleij <linus.walleij@linaro.org> 13668L: linux-gpio@vger.kernel.org 13669S: Maintained 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13671F: Documentation/devicetree/bindings/pinctrl/ 13672F: Documentation/driver-api/pinctl.rst 13673F: drivers/pinctrl/ 13674F: include/linux/pinctrl/ 13675 13676PIN CONTROLLER - FREESCALE 13677M: Dong Aisheng <aisheng.dong@nxp.com> 13678M: Fabio Estevam <festevam@gmail.com> 13679M: Shawn Guo <shawnguo@kernel.org> 13680M: Stefan Agner <stefan@agner.ch> 13681R: Pengutronix Kernel Team <kernel@pengutronix.de> 13682L: linux-gpio@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/pinctrl/fsl,* 13685F: drivers/pinctrl/freescale/ 13686 13687PIN CONTROLLER - INTEL 13688M: Mika Westerberg <mika.westerberg@linux.intel.com> 13689M: Andy Shevchenko <andy@kernel.org> 13690S: Maintained 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13692F: drivers/pinctrl/intel/ 13693 13694PIN CONTROLLER - MEDIATEK 13695M: Sean Wang <sean.wang@kernel.org> 13696L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13697S: Maintained 13698F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13699F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13700F: drivers/pinctrl/mediatek/ 13701 13702PIN CONTROLLER - MICROCHIP AT91 13703M: Ludovic Desroches <ludovic.desroches@microchip.com> 13704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13705L: linux-gpio@vger.kernel.org 13706S: Supported 13707F: drivers/gpio/gpio-sama5d2-piobu.c 13708F: drivers/pinctrl/pinctrl-at91* 13709 13710PIN CONTROLLER - QUALCOMM 13711M: Bjorn Andersson <bjorn.andersson@linaro.org> 13712L: linux-arm-msm@vger.kernel.org 13713S: Maintained 13714F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13715F: drivers/pinctrl/qcom/ 13716 13717PIN CONTROLLER - RENESAS 13718M: Geert Uytterhoeven <geert+renesas@glider.be> 13719L: linux-renesas-soc@vger.kernel.org 13720S: Supported 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13722F: Documentation/devicetree/bindings/pinctrl/renesas,* 13723F: drivers/pinctrl/pinctrl-rz* 13724F: drivers/pinctrl/sh-pfc/ 13725 13726PIN CONTROLLER - SAMSUNG 13727M: Tomasz Figa <tomasz.figa@gmail.com> 13728M: Krzysztof Kozlowski <krzk@kernel.org> 13729M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13731L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13732S: Maintained 13733Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13735F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13736F: drivers/pinctrl/samsung/ 13737F: include/dt-bindings/pinctrl/samsung.h 13738 13739PIN CONTROLLER - SINGLE 13740M: Tony Lindgren <tony@atomide.com> 13741M: Haojian Zhuang <haojian.zhuang@linaro.org> 13742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13743L: linux-omap@vger.kernel.org 13744S: Maintained 13745F: drivers/pinctrl/pinctrl-single.c 13746 13747PIN CONTROLLER - ST SPEAR 13748M: Viresh Kumar <vireshk@kernel.org> 13749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13750S: Maintained 13751W: http://www.st.com/spear 13752F: drivers/pinctrl/spear/ 13753 13754PISTACHIO SOC SUPPORT 13755M: James Hartley <james.hartley@sondrel.com> 13756L: linux-mips@vger.kernel.org 13757S: Odd Fixes 13758F: arch/mips/boot/dts/img/pistachio* 13759F: arch/mips/configs/pistachio*_defconfig 13760F: arch/mips/include/asm/mach-pistachio/ 13761F: arch/mips/pistachio/ 13762 13763PKTCDVD DRIVER 13764M: linux-block@vger.kernel.org 13765S: Orphan 13766F: drivers/block/pktcdvd.c 13767F: include/linux/pktcdvd.h 13768F: include/uapi/linux/pktcdvd.h 13769 13770PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13771M: Tomasz Duszynski <tduszyns@gmail.com> 13772S: Maintained 13773F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13774F: drivers/iio/chemical/pms7003.c 13775 13776PLDMFW LIBRARY 13777M: Jacob Keller <jacob.e.keller@intel.com> 13778S: Maintained 13779F: Documentation/driver-api/pldmfw/ 13780F: include/linux/pldmfw.h 13781F: lib/pldmfw/ 13782 13783PLX DMA DRIVER 13784M: Logan Gunthorpe <logang@deltatee.com> 13785S: Maintained 13786F: drivers/dma/plx_dma.c 13787 13788PM-GRAPH UTILITY 13789M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13790L: linux-pm@vger.kernel.org 13791S: Supported 13792W: https://01.org/pm-graph 13793B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13794T: git git://github.com/intel/pm-graph 13795F: tools/power/pm-graph 13796 13797PMBUS HARDWARE MONITORING DRIVERS 13798M: Guenter Roeck <linux@roeck-us.net> 13799L: linux-hwmon@vger.kernel.org 13800S: Maintained 13801W: http://hwmon.wiki.kernel.org/ 13802W: http://www.roeck-us.net/linux/drivers/ 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13804F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13805F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13806F: Documentation/devicetree/bindings/hwmon/max31785.txt 13807F: Documentation/hwmon/adm1275.rst 13808F: Documentation/hwmon/ibm-cffps.rst 13809F: Documentation/hwmon/ir35221.rst 13810F: Documentation/hwmon/lm25066.rst 13811F: Documentation/hwmon/ltc2978.rst 13812F: Documentation/hwmon/ltc3815.rst 13813F: Documentation/hwmon/max16064.rst 13814F: Documentation/hwmon/max20751.rst 13815F: Documentation/hwmon/max31785.rst 13816F: Documentation/hwmon/max34440.rst 13817F: Documentation/hwmon/max8688.rst 13818F: Documentation/hwmon/pmbus-core.rst 13819F: Documentation/hwmon/pmbus.rst 13820F: Documentation/hwmon/tps40422.rst 13821F: Documentation/hwmon/ucd9000.rst 13822F: Documentation/hwmon/ucd9200.rst 13823F: Documentation/hwmon/zl6100.rst 13824F: drivers/hwmon/pmbus/ 13825F: include/linux/pmbus.h 13826 13827PMC SIERRA MaxRAID DRIVER 13828L: linux-scsi@vger.kernel.org 13829S: Orphan 13830W: http://www.pmc-sierra.com/ 13831F: drivers/scsi/pmcraid.* 13832 13833PMC SIERRA PM8001 DRIVER 13834M: Jack Wang <jinpu.wang@cloud.ionos.com> 13835L: linux-scsi@vger.kernel.org 13836S: Supported 13837F: drivers/scsi/pm8001/ 13838 13839PNI RM3100 IIO DRIVER 13840M: Song Qiang <songqiang1304521@gmail.com> 13841L: linux-iio@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13844F: drivers/iio/magnetometer/rm3100* 13845 13846PNP SUPPORT 13847M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13848L: linux-acpi@vger.kernel.org 13849S: Maintained 13850F: drivers/pnp/ 13851F: include/linux/pnp.h 13852 13853POSIX CLOCKS and TIMERS 13854M: Thomas Gleixner <tglx@linutronix.de> 13855L: linux-kernel@vger.kernel.org 13856S: Maintained 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13858F: fs/timerfd.c 13859F: include/linux/time_namespace.h 13860F: include/linux/timer* 13861F: kernel/time/*timer* 13862F: kernel/time/namespace.c 13863 13864POWER MANAGEMENT CORE 13865M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13866L: linux-pm@vger.kernel.org 13867S: Supported 13868B: https://bugzilla.kernel.org 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13870F: drivers/base/power/ 13871F: drivers/powercap/ 13872F: include/linux/intel_rapl.h 13873F: include/linux/pm.h 13874F: include/linux/pm_* 13875F: include/linux/powercap.h 13876F: kernel/configs/nopm.config 13877 13878POWER STATE COORDINATION INTERFACE (PSCI) 13879M: Mark Rutland <mark.rutland@arm.com> 13880M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13881L: linux-arm-kernel@lists.infradead.org 13882S: Maintained 13883F: drivers/firmware/psci/ 13884F: include/linux/psci.h 13885F: include/uapi/linux/psci.h 13886 13887POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13888M: Sebastian Reichel <sre@kernel.org> 13889L: linux-pm@vger.kernel.org 13890S: Maintained 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13892F: Documentation/ABI/testing/sysfs-class-power 13893F: Documentation/devicetree/bindings/power/supply/ 13894F: drivers/power/supply/ 13895F: include/linux/power_supply.h 13896 13897POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13898M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13899L: linuxppc-dev@lists.ozlabs.org 13900S: Maintained 13901F: drivers/char/powernv-op-panel.c 13902 13903PPP OVER ATM (RFC 2364) 13904M: Mitchell Blank Jr <mitch@sfgoth.com> 13905S: Maintained 13906F: include/uapi/linux/atmppp.h 13907F: net/atm/pppoatm.c 13908 13909PPP OVER ETHERNET 13910M: Michal Ostrowski <mostrows@earthlink.net> 13911S: Maintained 13912F: drivers/net/ppp/pppoe.c 13913F: drivers/net/ppp/pppox.c 13914 13915PPP OVER L2TP 13916M: James Chapman <jchapman@katalix.com> 13917S: Maintained 13918F: include/linux/if_pppol2tp.h 13919F: include/uapi/linux/if_pppol2tp.h 13920F: net/l2tp/l2tp_ppp.c 13921 13922PPP PROTOCOL DRIVERS AND COMPRESSORS 13923M: Paul Mackerras <paulus@samba.org> 13924L: linux-ppp@vger.kernel.org 13925S: Maintained 13926F: drivers/net/ppp/ppp_* 13927 13928PPS SUPPORT 13929M: Rodolfo Giometti <giometti@enneenne.com> 13930L: linuxpps@ml.enneenne.com (subscribers-only) 13931S: Maintained 13932W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13933F: Documentation/ABI/testing/sysfs-pps 13934F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13935F: Documentation/driver-api/pps.rst 13936F: drivers/pps/ 13937F: include/linux/pps*.h 13938F: include/uapi/linux/pps.h 13939 13940PPTP DRIVER 13941M: Dmitry Kozlov <xeb@mail.ru> 13942L: netdev@vger.kernel.org 13943S: Maintained 13944W: http://sourceforge.net/projects/accel-pptp 13945F: drivers/net/ppp/pptp.c 13946 13947PRESSURE STALL INFORMATION (PSI) 13948M: Johannes Weiner <hannes@cmpxchg.org> 13949S: Maintained 13950F: include/linux/psi* 13951F: kernel/sched/psi.c 13952 13953PRINTK 13954M: Petr Mladek <pmladek@suse.com> 13955M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13956R: Steven Rostedt <rostedt@goodmis.org> 13957S: Maintained 13958F: include/linux/printk.h 13959F: kernel/printk/ 13960 13961PRISM54 WIRELESS DRIVER 13962M: Luis Chamberlain <mcgrof@kernel.org> 13963L: linux-wireless@vger.kernel.org 13964S: Obsolete 13965W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13966F: drivers/net/wireless/intersil/prism54/ 13967 13968PROC FILESYSTEM 13969R: Alexey Dobriyan <adobriyan@gmail.com> 13970L: linux-kernel@vger.kernel.org 13971L: linux-fsdevel@vger.kernel.org 13972S: Maintained 13973F: Documentation/filesystems/proc.rst 13974F: fs/proc/ 13975F: include/linux/proc_fs.h 13976F: tools/testing/selftests/proc/ 13977 13978PROC SYSCTL 13979M: Luis Chamberlain <mcgrof@kernel.org> 13980M: Kees Cook <keescook@chromium.org> 13981M: Iurii Zaikin <yzaikin@google.com> 13982L: linux-kernel@vger.kernel.org 13983L: linux-fsdevel@vger.kernel.org 13984S: Maintained 13985F: fs/proc/proc_sysctl.c 13986F: include/linux/sysctl.h 13987F: kernel/sysctl-test.c 13988F: kernel/sysctl.c 13989F: tools/testing/selftests/sysctl/ 13990 13991PS3 NETWORK SUPPORT 13992M: Geoff Levand <geoff@infradead.org> 13993L: netdev@vger.kernel.org 13994L: linuxppc-dev@lists.ozlabs.org 13995S: Maintained 13996F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13997 13998PS3 PLATFORM SUPPORT 13999M: Geoff Levand <geoff@infradead.org> 14000L: linuxppc-dev@lists.ozlabs.org 14001S: Maintained 14002F: arch/powerpc/boot/ps3* 14003F: arch/powerpc/include/asm/lv1call.h 14004F: arch/powerpc/include/asm/ps3*.h 14005F: arch/powerpc/platforms/ps3/ 14006F: drivers/*/ps3* 14007F: drivers/ps3/ 14008F: drivers/rtc/rtc-ps3.c 14009F: drivers/usb/host/*ps3.c 14010F: sound/ppc/snd_ps3* 14011 14012PS3VRAM DRIVER 14013M: Jim Paris <jim@jtan.com> 14014M: Geoff Levand <geoff@infradead.org> 14015L: linuxppc-dev@lists.ozlabs.org 14016S: Maintained 14017F: drivers/block/ps3vram.c 14018 14019PSAMPLE PACKET SAMPLING SUPPORT 14020M: Yotam Gigi <yotam.gi@gmail.com> 14021S: Maintained 14022F: include/net/psample.h 14023F: include/uapi/linux/psample.h 14024F: net/psample 14025 14026PSTORE FILESYSTEM 14027M: Kees Cook <keescook@chromium.org> 14028M: Anton Vorontsov <anton@enomsg.org> 14029M: Colin Cross <ccross@android.com> 14030M: Tony Luck <tony.luck@intel.com> 14031S: Maintained 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14033F: Documentation/admin-guide/ramoops.rst 14034F: Documentation/admin-guide/pstore-blk.rst 14035F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14036F: drivers/acpi/apei/erst.c 14037F: drivers/firmware/efi/efi-pstore.c 14038F: fs/pstore/ 14039F: include/linux/pstore* 14040K: \b(pstore|ramoops) 14041 14042PTP HARDWARE CLOCK SUPPORT 14043M: Richard Cochran <richardcochran@gmail.com> 14044L: netdev@vger.kernel.org 14045S: Maintained 14046W: http://linuxptp.sourceforge.net/ 14047F: Documentation/ABI/testing/sysfs-ptp 14048F: Documentation/driver-api/ptp.rst 14049F: drivers/net/phy/dp83640* 14050F: drivers/ptp/* 14051F: include/linux/ptp_cl* 14052 14053PTRACE SUPPORT 14054M: Oleg Nesterov <oleg@redhat.com> 14055S: Maintained 14056F: arch/*/*/ptrace*.c 14057F: arch/*/include/asm/ptrace*.h 14058F: arch/*/ptrace*.c 14059F: include/asm-generic/syscall.h 14060F: include/linux/ptrace.h 14061F: include/linux/regset.h 14062F: include/linux/tracehook.h 14063F: include/uapi/linux/ptrace.h 14064F: include/uapi/linux/ptrace.h 14065F: kernel/ptrace.c 14066 14067PULSE8-CEC DRIVER 14068M: Hans Verkuil <hverkuil@xs4all.nl> 14069L: linux-media@vger.kernel.org 14070S: Maintained 14071T: git git://linuxtv.org/media_tree.git 14072F: Documentation/admin-guide/media/pulse8-cec.rst 14073F: drivers/media/cec/usb/pulse8/ 14074 14075PVRUSB2 VIDEO4LINUX DRIVER 14076M: Mike Isely <isely@pobox.com> 14077L: pvrusb2@isely.net (subscribers-only) 14078L: linux-media@vger.kernel.org 14079S: Maintained 14080W: http://www.isely.net/pvrusb2/ 14081T: git git://linuxtv.org/media_tree.git 14082F: Documentation/driver-api/media/drivers/pvrusb2* 14083F: drivers/media/usb/pvrusb2/ 14084 14085PWC WEBCAM DRIVER 14086M: Hans Verkuil <hverkuil@xs4all.nl> 14087L: linux-media@vger.kernel.org 14088S: Odd Fixes 14089T: git git://linuxtv.org/media_tree.git 14090F: drivers/media/usb/pwc/* 14091F: include/trace/events/pwc.h 14092 14093PWM FAN DRIVER 14094M: Kamil Debski <kamil@wypas.org> 14095M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14096L: linux-hwmon@vger.kernel.org 14097S: Supported 14098F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14099F: Documentation/hwmon/pwm-fan.rst 14100F: drivers/hwmon/pwm-fan.c 14101 14102PWM IR Transmitter 14103M: Sean Young <sean@mess.org> 14104L: linux-media@vger.kernel.org 14105S: Maintained 14106F: drivers/media/rc/pwm-ir-tx.c 14107 14108PWM SUBSYSTEM 14109M: Thierry Reding <thierry.reding@gmail.com> 14110R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14111M: Lee Jones <lee.jones@linaro.org> 14112L: linux-pwm@vger.kernel.org 14113S: Maintained 14114Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14116F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14117F: Documentation/devicetree/bindings/pwm/ 14118F: Documentation/driver-api/pwm.rst 14119F: drivers/gpio/gpio-mvebu.c 14120F: drivers/pwm/ 14121F: drivers/video/backlight/pwm_bl.c 14122F: include/linux/pwm.h 14123F: include/linux/pwm_backlight.h 14124K: pwm_(config|apply_state|ops) 14125 14126PXA GPIO DRIVER 14127M: Robert Jarzmik <robert.jarzmik@free.fr> 14128L: linux-gpio@vger.kernel.org 14129S: Maintained 14130F: drivers/gpio/gpio-pxa.c 14131 14132PXA MMCI DRIVER 14133S: Orphan 14134 14135PXA RTC DRIVER 14136M: Robert Jarzmik <robert.jarzmik@free.fr> 14137L: linux-rtc@vger.kernel.org 14138S: Maintained 14139 14140PXA2xx/PXA3xx SUPPORT 14141M: Daniel Mack <daniel@zonque.org> 14142M: Haojian Zhuang <haojian.zhuang@gmail.com> 14143M: Robert Jarzmik <robert.jarzmik@free.fr> 14144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14145S: Maintained 14146T: git git://github.com/hzhuang1/linux.git 14147T: git git://github.com/rjarzmik/linux.git 14148F: arch/arm/boot/dts/pxa* 14149F: arch/arm/mach-pxa/ 14150F: drivers/dma/pxa* 14151F: drivers/pcmcia/pxa2xx* 14152F: drivers/pinctrl/pxa/ 14153F: drivers/spi/spi-pxa2xx* 14154F: drivers/usb/gadget/udc/pxa2* 14155F: include/sound/pxa2xx-lib.h 14156F: sound/arm/pxa* 14157F: sound/soc/pxa/ 14158 14159QAT DRIVER 14160M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14161L: qat-linux@intel.com 14162S: Supported 14163F: drivers/crypto/qat/ 14164 14165QCOM AUDIO (ASoC) DRIVERS 14166M: Patrick Lai <plai@codeaurora.org> 14167M: Banajit Goswami <bgoswami@codeaurora.org> 14168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14169S: Supported 14170F: sound/soc/qcom/ 14171 14172QCOM IPA DRIVER 14173M: Alex Elder <elder@kernel.org> 14174L: netdev@vger.kernel.org 14175S: Supported 14176F: drivers/net/ipa/ 14177 14178QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14179M: Gabriel Somlo <somlo@cmu.edu> 14180M: "Michael S. Tsirkin" <mst@redhat.com> 14181L: qemu-devel@nongnu.org 14182S: Maintained 14183F: drivers/firmware/qemu_fw_cfg.c 14184F: include/uapi/linux/qemu_fw_cfg.h 14185 14186QIB DRIVER 14187M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14188M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14189L: linux-rdma@vger.kernel.org 14190S: Supported 14191F: drivers/infiniband/hw/qib/ 14192 14193QLOGIC QL41xxx FCOE DRIVER 14194M: QLogic-Storage-Upstream@cavium.com 14195L: linux-scsi@vger.kernel.org 14196S: Supported 14197F: drivers/scsi/qedf/ 14198 14199QLOGIC QL41xxx ISCSI DRIVER 14200M: QLogic-Storage-Upstream@cavium.com 14201L: linux-scsi@vger.kernel.org 14202S: Supported 14203F: drivers/scsi/qedi/ 14204 14205QLOGIC QL4xxx ETHERNET DRIVER 14206M: Ariel Elior <aelior@marvell.com> 14207M: GR-everest-linux-l2@marvell.com 14208L: netdev@vger.kernel.org 14209S: Supported 14210F: drivers/net/ethernet/qlogic/qed/ 14211F: drivers/net/ethernet/qlogic/qede/ 14212F: include/linux/qed/ 14213 14214QLOGIC QL4xxx RDMA DRIVER 14215M: Michal Kalderon <mkalderon@marvell.com> 14216M: Ariel Elior <aelior@marvell.com> 14217L: linux-rdma@vger.kernel.org 14218S: Supported 14219F: drivers/infiniband/hw/qedr/ 14220F: include/uapi/rdma/qedr-abi.h 14221 14222QLOGIC QLA1280 SCSI DRIVER 14223M: Michael Reed <mdr@sgi.com> 14224L: linux-scsi@vger.kernel.org 14225S: Maintained 14226F: drivers/scsi/qla1280.[ch] 14227 14228QLOGIC QLA2XXX FC-SCSI DRIVER 14229M: Nilesh Javali <njavali@marvell.com> 14230M: GR-QLogic-Storage-Upstream@marvell.com 14231L: linux-scsi@vger.kernel.org 14232S: Supported 14233F: Documentation/scsi/LICENSE.qla2xxx 14234F: drivers/scsi/qla2xxx/ 14235 14236QLOGIC QLA3XXX NETWORK DRIVER 14237M: GR-Linux-NIC-Dev@marvell.com 14238L: netdev@vger.kernel.org 14239S: Supported 14240F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14241F: drivers/net/ethernet/qlogic/qla3xxx.* 14242 14243QLOGIC QLA4XXX iSCSI DRIVER 14244M: QLogic-Storage-Upstream@qlogic.com 14245L: linux-scsi@vger.kernel.org 14246S: Supported 14247F: Documentation/scsi/LICENSE.qla4xxx 14248F: drivers/scsi/qla4xxx/ 14249 14250QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14251M: Shahed Shaikh <shshaikh@marvell.com> 14252M: Manish Chopra <manishc@marvell.com> 14253M: GR-Linux-NIC-Dev@marvell.com 14254L: netdev@vger.kernel.org 14255S: Supported 14256F: drivers/net/ethernet/qlogic/qlcnic/ 14257 14258QLOGIC QLGE 10Gb ETHERNET DRIVER 14259M: Manish Chopra <manishc@marvell.com> 14260M: GR-Linux-NIC-Dev@marvell.com 14261L: netdev@vger.kernel.org 14262S: Supported 14263F: drivers/staging/qlge/ 14264 14265QM1D1B0004 MEDIA DRIVER 14266M: Akihiro Tsukada <tskd08@gmail.com> 14267L: linux-media@vger.kernel.org 14268S: Odd Fixes 14269F: drivers/media/tuners/qm1d1b0004* 14270 14271QM1D1C0042 MEDIA DRIVER 14272M: Akihiro Tsukada <tskd08@gmail.com> 14273L: linux-media@vger.kernel.org 14274S: Odd Fixes 14275F: drivers/media/tuners/qm1d1c0042* 14276 14277QNX4 FILESYSTEM 14278M: Anders Larsen <al@alarsen.net> 14279S: Maintained 14280W: http://www.alarsen.net/linux/qnx4fs/ 14281F: fs/qnx4/ 14282F: include/uapi/linux/qnx4_fs.h 14283F: include/uapi/linux/qnxtypes.h 14284 14285QORIQ DPAA2 FSL-MC BUS DRIVER 14286M: Stuart Yoder <stuyoder@gmail.com> 14287M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14288L: linux-kernel@vger.kernel.org 14289S: Maintained 14290F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14292F: drivers/bus/fsl-mc/ 14293 14294QT1010 MEDIA DRIVER 14295M: Antti Palosaari <crope@iki.fi> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298W: https://linuxtv.org 14299W: http://palosaari.fi/linux/ 14300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14301T: git git://linuxtv.org/anttip/media_tree.git 14302F: drivers/media/tuners/qt1010* 14303 14304QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14305M: Kalle Valo <kvalo@codeaurora.org> 14306L: ath10k@lists.infradead.org 14307S: Supported 14308W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14310F: drivers/net/wireless/ath/ath10k/ 14311 14312QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14313M: Kalle Valo <kvalo@codeaurora.org> 14314L: ath11k@lists.infradead.org 14315S: Supported 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14317F: drivers/net/wireless/ath/ath11k/ 14318 14319QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14320M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14321L: linux-wireless@vger.kernel.org 14322S: Supported 14323W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14324F: drivers/net/wireless/ath/ath9k/ 14325 14326QUALCOMM CAMERA SUBSYSTEM DRIVER 14327M: Todor Tomov <todor.too@gmail.com> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330F: Documentation/admin-guide/media/qcom_camss.rst 14331F: Documentation/devicetree/bindings/media/qcom,camss.txt 14332F: drivers/media/platform/qcom/camss/ 14333 14334QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14335M: Niklas Cassel <nks@flawful.org> 14336L: linux-pm@vger.kernel.org 14337L: linux-arm-msm@vger.kernel.org 14338S: Maintained 14339F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14340F: drivers/power/avs/qcom-cpr.c 14341 14342QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14343M: Ilia Lin <ilia.lin@kernel.org> 14344L: linux-pm@vger.kernel.org 14345S: Maintained 14346F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14347F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14348 14349QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14350M: Timur Tabi <timur@kernel.org> 14351L: netdev@vger.kernel.org 14352S: Maintained 14353F: drivers/net/ethernet/qualcomm/emac/ 14354 14355QUALCOMM ETHQOS ETHERNET DRIVER 14356M: Vinod Koul <vkoul@kernel.org> 14357L: netdev@vger.kernel.org 14358S: Maintained 14359F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14360F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14361 14362QUALCOMM GENERIC INTERFACE I2C DRIVER 14363M: Akash Asthana <akashast@codeaurora.org> 14364M: Mukesh Savaliya <msavaliy@codeaurora.org> 14365L: linux-i2c@vger.kernel.org 14366L: linux-arm-msm@vger.kernel.org 14367S: Supported 14368F: drivers/i2c/busses/i2c-qcom-geni.c 14369 14370QUALCOMM HEXAGON ARCHITECTURE 14371M: Brian Cain <bcain@codeaurora.org> 14372L: linux-hexagon@vger.kernel.org 14373S: Supported 14374F: arch/hexagon/ 14375 14376QUALCOMM HIDMA DRIVER 14377M: Sinan Kaya <okaya@kernel.org> 14378L: linux-arm-kernel@lists.infradead.org 14379L: linux-arm-msm@vger.kernel.org 14380L: dmaengine@vger.kernel.org 14381S: Supported 14382F: drivers/dma/qcom/hidma* 14383 14384QUALCOMM I2C CCI DRIVER 14385M: Loic Poulain <loic.poulain@linaro.org> 14386M: Robert Foss <robert.foss@linaro.org> 14387L: linux-i2c@vger.kernel.org 14388L: linux-arm-msm@vger.kernel.org 14389S: Maintained 14390F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14391F: drivers/i2c/busses/i2c-qcom-cci.c 14392 14393QUALCOMM IOMMU 14394M: Rob Clark <robdclark@gmail.com> 14395L: iommu@lists.linux-foundation.org 14396L: linux-arm-msm@vger.kernel.org 14397S: Maintained 14398F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14399 14400QUALCOMM IPCC MAILBOX DRIVER 14401M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14402L: linux-arm-msm@vger.kernel.org 14403S: Supported 14404F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14405F: drivers/mailbox/qcom-ipcc.c 14406F: include/dt-bindings/mailbox/qcom-ipcc.h 14407 14408QUALCOMM RMNET DRIVER 14409M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14410M: Sean Tranchetti <stranche@codeaurora.org> 14411L: netdev@vger.kernel.org 14412S: Maintained 14413F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14414F: drivers/net/ethernet/qualcomm/rmnet/ 14415F: include/linux/if_rmnet.h 14416 14417QUALCOMM TSENS THERMAL DRIVER 14418M: Amit Kucheria <amitk@kernel.org> 14419L: linux-pm@vger.kernel.org 14420L: linux-arm-msm@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14423F: drivers/thermal/qcom/ 14424 14425QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14426M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14427L: linux-media@vger.kernel.org 14428L: linux-arm-msm@vger.kernel.org 14429S: Maintained 14430T: git git://linuxtv.org/media_tree.git 14431F: Documentation/devicetree/bindings/media/*venus* 14432F: drivers/media/platform/qcom/venus/ 14433 14434QUALCOMM WCN36XX WIRELESS DRIVER 14435M: Kalle Valo <kvalo@codeaurora.org> 14436L: wcn36xx@lists.infradead.org 14437S: Supported 14438W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14439T: git git://github.com/KrasnikovEugene/wcn36xx.git 14440F: drivers/net/wireless/ath/wcn36xx/ 14441 14442QUANTENNA QTNFMAC WIRELESS DRIVER 14443M: Igor Mitsyanko <imitsyanko@quantenna.com> 14444R: Sergey Matyukevich <geomatsi@gmail.com> 14445L: linux-wireless@vger.kernel.org 14446S: Maintained 14447F: drivers/net/wireless/quantenna 14448 14449RADEON and AMDGPU DRM DRIVERS 14450M: Alex Deucher <alexander.deucher@amd.com> 14451M: Christian König <christian.koenig@amd.com> 14452L: amd-gfx@lists.freedesktop.org 14453S: Supported 14454T: git git://people.freedesktop.org/~agd5f/linux 14455F: drivers/gpu/drm/amd/ 14456F: drivers/gpu/drm/radeon/ 14457F: include/uapi/drm/amdgpu_drm.h 14458F: include/uapi/drm/radeon_drm.h 14459 14460RADEON FRAMEBUFFER DISPLAY DRIVER 14461M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14462L: linux-fbdev@vger.kernel.org 14463S: Maintained 14464F: drivers/video/fbdev/aty/radeon* 14465F: include/uapi/linux/radeonfb.h 14466 14467RADIOSHARK RADIO DRIVER 14468M: Hans Verkuil <hverkuil@xs4all.nl> 14469L: linux-media@vger.kernel.org 14470S: Maintained 14471T: git git://linuxtv.org/media_tree.git 14472F: drivers/media/radio/radio-shark.c 14473 14474RADIOSHARK2 RADIO DRIVER 14475M: Hans Verkuil <hverkuil@xs4all.nl> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478T: git git://linuxtv.org/media_tree.git 14479F: drivers/media/radio/radio-shark2.c 14480F: drivers/media/radio/radio-tea5777.c 14481 14482RADOS BLOCK DEVICE (RBD) 14483M: Ilya Dryomov <idryomov@gmail.com> 14484R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14485L: ceph-devel@vger.kernel.org 14486S: Supported 14487W: http://ceph.com/ 14488T: git git://github.com/ceph/ceph-client.git 14489F: Documentation/ABI/testing/sysfs-bus-rbd 14490F: drivers/block/rbd.c 14491F: drivers/block/rbd_types.h 14492 14493RAGE128 FRAMEBUFFER DISPLAY DRIVER 14494M: Paul Mackerras <paulus@samba.org> 14495L: linux-fbdev@vger.kernel.org 14496S: Maintained 14497F: drivers/video/fbdev/aty/aty128fb.c 14498 14499RAINSHADOW-CEC DRIVER 14500M: Hans Verkuil <hverkuil@xs4all.nl> 14501L: linux-media@vger.kernel.org 14502S: Maintained 14503T: git git://linuxtv.org/media_tree.git 14504F: drivers/media/cec/usb/rainshadow/ 14505 14506RALINK MIPS ARCHITECTURE 14507M: John Crispin <john@phrozen.org> 14508L: linux-mips@vger.kernel.org 14509S: Maintained 14510F: arch/mips/ralink 14511 14512RALINK RT2X00 WIRELESS LAN DRIVER 14513M: Stanislaw Gruszka <stf_xl@wp.pl> 14514M: Helmut Schaa <helmut.schaa@googlemail.com> 14515L: linux-wireless@vger.kernel.org 14516S: Maintained 14517F: drivers/net/wireless/ralink/rt2x00/ 14518 14519RAMDISK RAM BLOCK DEVICE DRIVER 14520M: Jens Axboe <axboe@kernel.dk> 14521S: Maintained 14522F: Documentation/admin-guide/blockdev/ramdisk.rst 14523F: drivers/block/brd.c 14524 14525RANCHU VIRTUAL BOARD FOR MIPS 14526M: Miodrag Dinic <miodrag.dinic@mips.com> 14527L: linux-mips@vger.kernel.org 14528S: Supported 14529F: arch/mips/configs/generic/board-ranchu.config 14530F: arch/mips/generic/board-ranchu.c 14531 14532RANDOM NUMBER DRIVER 14533M: "Theodore Ts'o" <tytso@mit.edu> 14534S: Maintained 14535F: drivers/char/random.c 14536 14537RAPIDIO SUBSYSTEM 14538M: Matt Porter <mporter@kernel.crashing.org> 14539M: Alexandre Bounine <alex.bou9@gmail.com> 14540S: Maintained 14541F: drivers/rapidio/ 14542 14543RAS INFRASTRUCTURE 14544M: Tony Luck <tony.luck@intel.com> 14545M: Borislav Petkov <bp@alien8.de> 14546L: linux-edac@vger.kernel.org 14547S: Maintained 14548F: Documentation/admin-guide/ras.rst 14549F: drivers/ras/ 14550F: include/linux/ras.h 14551F: include/ras/ras_event.h 14552 14553RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14554L: linux-wireless@vger.kernel.org 14555S: Orphan 14556F: drivers/net/wireless/ray* 14557 14558RC-CORE / LIRC FRAMEWORK 14559M: Sean Young <sean@mess.org> 14560L: linux-media@vger.kernel.org 14561S: Maintained 14562W: http://linuxtv.org 14563T: git git://linuxtv.org/media_tree.git 14564F: Documentation/driver-api/media/rc-core.rst 14565F: Documentation/userspace-api/media/rc/ 14566F: drivers/media/rc/ 14567F: include/media/rc-map.h 14568F: include/media/rc-core.h 14569F: include/uapi/linux/lirc.h 14570 14571RCMM REMOTE CONTROLS DECODER 14572M: Patrick Lerda <patrick9876@free.fr> 14573S: Maintained 14574F: drivers/media/rc/ir-rcmm-decoder.c 14575 14576RCUTORTURE TEST FRAMEWORK 14577M: "Paul E. McKenney" <paulmck@kernel.org> 14578M: Josh Triplett <josh@joshtriplett.org> 14579R: Steven Rostedt <rostedt@goodmis.org> 14580R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14581R: Lai Jiangshan <jiangshanlai@gmail.com> 14582L: rcu@vger.kernel.org 14583S: Supported 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14585F: tools/testing/selftests/rcutorture 14586 14587RDACM20 Camera Sensor 14588M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14589M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14590M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14591M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14592L: linux-media@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14595F: drivers/media/i2c/rdacm20.c 14596F: drivers/media/i2c/max9271.c 14597F: drivers/media/i2c/max9271.h 14598 14599RDC R-321X SoC 14600M: Florian Fainelli <florian@openwrt.org> 14601S: Maintained 14602 14603RDC R6040 FAST ETHERNET DRIVER 14604M: Florian Fainelli <f.fainelli@gmail.com> 14605L: netdev@vger.kernel.org 14606S: Maintained 14607F: drivers/net/ethernet/rdc/r6040.c 14608 14609RDMAVT - RDMA verbs software 14610M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14611M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14612L: linux-rdma@vger.kernel.org 14613S: Supported 14614F: drivers/infiniband/sw/rdmavt 14615 14616RDS - RELIABLE DATAGRAM SOCKETS 14617M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14618L: netdev@vger.kernel.org 14619L: linux-rdma@vger.kernel.org 14620L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14621S: Supported 14622W: https://oss.oracle.com/projects/rds/ 14623F: Documentation/networking/rds.rst 14624F: net/rds/ 14625 14626RDT - RESOURCE ALLOCATION 14627M: Fenghua Yu <fenghua.yu@intel.com> 14628M: Reinette Chatre <reinette.chatre@intel.com> 14629L: linux-kernel@vger.kernel.org 14630S: Supported 14631F: Documentation/x86/resctrl* 14632F: arch/x86/include/asm/resctrl.h 14633F: arch/x86/kernel/cpu/resctrl/ 14634F: tools/testing/selftests/resctrl/ 14635 14636READ-COPY UPDATE (RCU) 14637M: "Paul E. McKenney" <paulmck@kernel.org> 14638M: Josh Triplett <josh@joshtriplett.org> 14639R: Steven Rostedt <rostedt@goodmis.org> 14640R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14641R: Lai Jiangshan <jiangshanlai@gmail.com> 14642R: Joel Fernandes <joel@joelfernandes.org> 14643L: rcu@vger.kernel.org 14644S: Supported 14645W: http://www.rdrop.com/users/paulmck/RCU/ 14646T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14647F: Documentation/RCU/ 14648F: include/linux/rcu* 14649F: kernel/rcu/ 14650X: Documentation/RCU/torture.rst 14651X: include/linux/srcu*.h 14652X: kernel/rcu/srcu*.c 14653 14654REAL TIME CLOCK (RTC) SUBSYSTEM 14655M: Alessandro Zummo <a.zummo@towertech.it> 14656M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14657L: linux-rtc@vger.kernel.org 14658S: Maintained 14659Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14661F: Documentation/admin-guide/rtc.rst 14662F: Documentation/devicetree/bindings/rtc/ 14663F: drivers/rtc/ 14664F: include/linux/platform_data/rtc-* 14665F: include/linux/rtc.h 14666F: include/linux/rtc/ 14667F: include/uapi/linux/rtc.h 14668F: tools/testing/selftests/rtc/ 14669 14670REALTEK AUDIO CODECS 14671M: Oder Chiou <oder_chiou@realtek.com> 14672S: Maintained 14673F: include/sound/rt*.h 14674F: sound/soc/codecs/rt* 14675 14676REALTEK RTL83xx SMI DSA ROUTER CHIPS 14677M: Linus Walleij <linus.walleij@linaro.org> 14678S: Maintained 14679F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14680F: drivers/net/dsa/realtek-smi* 14681F: drivers/net/dsa/rtl83* 14682 14683REALTEK WIRELESS DRIVER (rtlwifi family) 14684M: Ping-Ke Shih <pkshih@realtek.com> 14685L: linux-wireless@vger.kernel.org 14686S: Maintained 14687W: https://wireless.wiki.kernel.org/ 14688T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14689F: drivers/net/wireless/realtek/rtlwifi/ 14690 14691REALTEK WIRELESS DRIVER (rtw88) 14692M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14693L: linux-wireless@vger.kernel.org 14694S: Maintained 14695F: drivers/net/wireless/realtek/rtw88/ 14696 14697REDPINE WIRELESS DRIVER 14698M: Amitkumar Karwar <amitkarwar@gmail.com> 14699M: Siva Rebbagondla <siva8118@gmail.com> 14700L: linux-wireless@vger.kernel.org 14701S: Maintained 14702F: drivers/net/wireless/rsi/ 14703 14704REGISTER MAP ABSTRACTION 14705M: Mark Brown <broonie@kernel.org> 14706L: linux-kernel@vger.kernel.org 14707S: Supported 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14709F: Documentation/devicetree/bindings/regmap/ 14710F: drivers/base/regmap/ 14711F: include/linux/regmap.h 14712 14713REISERFS FILE SYSTEM 14714L: reiserfs-devel@vger.kernel.org 14715S: Supported 14716F: fs/reiserfs/ 14717 14718REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14719M: Ohad Ben-Cohen <ohad@wizery.com> 14720M: Bjorn Andersson <bjorn.andersson@linaro.org> 14721L: linux-remoteproc@vger.kernel.org 14722S: Maintained 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14724F: Documentation/ABI/testing/sysfs-class-remoteproc 14725F: Documentation/devicetree/bindings/remoteproc/ 14726F: Documentation/staging/remoteproc.rst 14727F: drivers/remoteproc/ 14728F: include/linux/remoteproc.h 14729F: include/linux/remoteproc/ 14730 14731REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14732M: Ohad Ben-Cohen <ohad@wizery.com> 14733M: Bjorn Andersson <bjorn.andersson@linaro.org> 14734L: linux-remoteproc@vger.kernel.org 14735S: Maintained 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14737F: Documentation/ABI/testing/sysfs-bus-rpmsg 14738F: Documentation/staging/rpmsg.rst 14739F: drivers/rpmsg/ 14740F: include/linux/rpmsg.h 14741F: include/linux/rpmsg/ 14742F: include/uapi/linux/rpmsg.h 14743F: samples/rpmsg/ 14744 14745RENESAS CLOCK DRIVERS 14746M: Geert Uytterhoeven <geert+renesas@glider.be> 14747L: linux-renesas-soc@vger.kernel.org 14748S: Supported 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14750F: Documentation/devicetree/bindings/clock/renesas,* 14751F: drivers/clk/renesas/ 14752 14753RENESAS EMEV2 I2C DRIVER 14754M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14755S: Supported 14756F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14757F: drivers/i2c/busses/i2c-emev2.c 14758 14759RENESAS ETHERNET DRIVERS 14760R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14761L: netdev@vger.kernel.org 14762L: linux-renesas-soc@vger.kernel.org 14763F: Documentation/devicetree/bindings/net/renesas,*.txt 14764F: Documentation/devicetree/bindings/net/renesas,*.yaml 14765F: drivers/net/ethernet/renesas/ 14766F: include/linux/sh_eth.h 14767 14768RENESAS R-CAR GYROADC DRIVER 14769M: Marek Vasut <marek.vasut@gmail.com> 14770L: linux-iio@vger.kernel.org 14771S: Supported 14772F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14773F: drivers/iio/adc/rcar-gyroadc.c 14774 14775RENESAS R-CAR I2C DRIVERS 14776M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14777S: Supported 14778F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14779F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14780F: drivers/i2c/busses/i2c-rcar.c 14781F: drivers/i2c/busses/i2c-sh_mobile.c 14782 14783RENESAS R-CAR THERMAL DRIVERS 14784M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14785L: linux-renesas-soc@vger.kernel.org 14786S: Supported 14787F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14788F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14789F: drivers/thermal/rcar_gen3_thermal.c 14790F: drivers/thermal/rcar_thermal.c 14791 14792RENESAS RIIC DRIVER 14793M: Chris Brandt <chris.brandt@renesas.com> 14794S: Supported 14795F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14796F: drivers/i2c/busses/i2c-riic.c 14797 14798RENESAS USB PHY DRIVER 14799M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14800L: linux-renesas-soc@vger.kernel.org 14801S: Maintained 14802F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14803 14804RESET CONTROLLER FRAMEWORK 14805M: Philipp Zabel <p.zabel@pengutronix.de> 14806S: Maintained 14807T: git git://git.pengutronix.de/git/pza/linux 14808F: Documentation/devicetree/bindings/reset/ 14809F: drivers/reset/ 14810F: include/dt-bindings/reset/ 14811F: include/linux/reset-controller.h 14812F: include/linux/reset.h 14813F: include/linux/reset/ 14814K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14815 14816RESTARTABLE SEQUENCES SUPPORT 14817M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14818M: Peter Zijlstra <peterz@infradead.org> 14819M: "Paul E. McKenney" <paulmck@kernel.org> 14820M: Boqun Feng <boqun.feng@gmail.com> 14821L: linux-kernel@vger.kernel.org 14822S: Supported 14823F: include/trace/events/rseq.h 14824F: include/uapi/linux/rseq.h 14825F: kernel/rseq.c 14826F: tools/testing/selftests/rseq/ 14827 14828RFKILL 14829M: Johannes Berg <johannes@sipsolutions.net> 14830L: linux-wireless@vger.kernel.org 14831S: Maintained 14832W: https://wireless.wiki.kernel.org/ 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14835F: Documentation/ABI/stable/sysfs-class-rfkill 14836F: Documentation/driver-api/rfkill.rst 14837F: include/linux/rfkill.h 14838F: include/uapi/linux/rfkill.h 14839F: net/rfkill/ 14840 14841RHASHTABLE 14842M: Thomas Graf <tgraf@suug.ch> 14843M: Herbert Xu <herbert@gondor.apana.org.au> 14844L: netdev@vger.kernel.org 14845S: Maintained 14846F: include/linux/rhashtable-types.h 14847F: include/linux/rhashtable.h 14848F: lib/rhashtable.c 14849F: lib/test_rhashtable.c 14850 14851RICOH R5C592 MEMORYSTICK DRIVER 14852M: Maxim Levitsky <maximlevitsky@gmail.com> 14853S: Maintained 14854F: drivers/memstick/host/r592.* 14855 14856RICOH SMARTMEDIA/XD DRIVER 14857M: Maxim Levitsky <maximlevitsky@gmail.com> 14858S: Maintained 14859F: drivers/mtd/nand/raw/r852.c 14860F: drivers/mtd/nand/raw/r852.h 14861 14862RISC-V ARCHITECTURE 14863M: Paul Walmsley <paul.walmsley@sifive.com> 14864M: Palmer Dabbelt <palmer@dabbelt.com> 14865M: Albert Ou <aou@eecs.berkeley.edu> 14866L: linux-riscv@lists.infradead.org 14867S: Supported 14868P: Documentation/riscv/patch-acceptance.rst 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14870F: arch/riscv/ 14871N: riscv 14872K: riscv 14873 14874RNBD BLOCK DRIVERS 14875M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14876M: Jack Wang <jinpu.wang@cloud.ionos.com> 14877L: linux-block@vger.kernel.org 14878S: Maintained 14879F: drivers/block/rnbd/ 14880 14881ROCCAT DRIVERS 14882M: Stefan Achatz <erazor_de@users.sourceforge.net> 14883S: Maintained 14884W: http://sourceforge.net/projects/roccat/ 14885F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14886F: drivers/hid/hid-roccat* 14887F: include/linux/hid-roccat* 14888 14889ROCKCHIP ISP V1 DRIVER 14890M: Helen Koike <helen.koike@collabora.com> 14891L: linux-media@vger.kernel.org 14892S: Maintained 14893F: drivers/staging/media/rkisp1/ 14894 14895ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14896M: Jacob Chen <jacob-chen@iotwrt.com> 14897M: Ezequiel Garcia <ezequiel@collabora.com> 14898L: linux-media@vger.kernel.org 14899L: linux-rockchip@lists.infradead.org 14900S: Maintained 14901F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14902F: drivers/media/platform/rockchip/rga/ 14903 14904ROCKCHIP VIDEO DECODER DRIVER 14905M: Ezequiel Garcia <ezequiel@collabora.com> 14906L: linux-media@vger.kernel.org 14907L: linux-rockchip@lists.infradead.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14910F: drivers/staging/media/rkvdec/ 14911 14912ROCKER DRIVER 14913M: Jiri Pirko <jiri@resnulli.us> 14914L: netdev@vger.kernel.org 14915S: Supported 14916F: drivers/net/ethernet/rocker/ 14917 14918ROCKETPORT DRIVER 14919S: Maintained 14920W: http://www.comtrol.com 14921F: Documentation/driver-api/serial/rocket.rst 14922F: drivers/tty/rocket* 14923 14924ROCKETPORT EXPRESS/INFINITY DRIVER 14925M: Kevin Cernekee <cernekee@gmail.com> 14926L: linux-serial@vger.kernel.org 14927S: Odd Fixes 14928F: drivers/tty/serial/rp2.* 14929 14930ROHM BD99954 CHARGER IC 14931R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14932L: linux-power@fi.rohmeurope.com 14933S: Supported 14934F: drivers/power/supply/bd99954-charger.c 14935F: drivers/power/supply/bd99954-charger.h 14936 14937ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14938M: Tomasz Duszynski <tduszyns@gmail.com> 14939S: Maintained 14940F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14941F: drivers/iio/light/bh1750.c 14942 14943ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14944M: Marek Vasut <marek.vasut+renesas@gmail.com> 14945L: linux-kernel@vger.kernel.org 14946L: linux-renesas-soc@vger.kernel.org 14947S: Supported 14948F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14949F: drivers/gpio/gpio-bd9571mwv.c 14950F: drivers/mfd/bd9571mwv.c 14951F: drivers/regulator/bd9571mwv-regulator.c 14952F: include/linux/mfd/bd9571mwv.h 14953 14954ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14955R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14956L: linux-power@fi.rohmeurope.com 14957S: Supported 14958F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14959F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14960F: drivers/clk/clk-bd718x7.c 14961F: drivers/gpio/gpio-bd70528.c 14962F: drivers/gpio/gpio-bd71828.c 14963F: drivers/mfd/rohm-bd70528.c 14964F: drivers/mfd/rohm-bd71828.c 14965F: drivers/mfd/rohm-bd718x7.c 14966F: drivers/power/supply/bd70528-charger.c 14967F: drivers/regulator/bd70528-regulator.c 14968F: drivers/regulator/bd71828-regulator.c 14969F: drivers/regulator/bd718x7-regulator.c 14970F: drivers/regulator/rohm-regulator.c 14971F: drivers/rtc/rtc-bd70528.c 14972F: drivers/watchdog/bd70528_wdt.c 14973F: include/linux/mfd/rohm-bd70528.h 14974F: include/linux/mfd/rohm-bd71828.h 14975F: include/linux/mfd/rohm-bd718x7.h 14976F: include/linux/mfd/rohm-generic.h 14977F: include/linux/mfd/rohm-shared.h 14978 14979ROSE NETWORK LAYER 14980M: Ralf Baechle <ralf@linux-mips.org> 14981L: linux-hams@vger.kernel.org 14982S: Maintained 14983W: http://www.linux-ax25.org/ 14984F: include/net/rose.h 14985F: include/uapi/linux/rose.h 14986F: net/rose/ 14987 14988ROTATION DRIVER FOR ALLWINNER A83T 14989M: Jernej Skrabec <jernej.skrabec@siol.net> 14990L: linux-media@vger.kernel.org 14991S: Maintained 14992T: git git://linuxtv.org/media_tree.git 14993F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14994F: drivers/media/platform/sunxi/sun8i-rotate/ 14995 14996RTL2830 MEDIA DRIVER 14997M: Antti Palosaari <crope@iki.fi> 14998L: linux-media@vger.kernel.org 14999S: Maintained 15000W: https://linuxtv.org 15001W: http://palosaari.fi/linux/ 15002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15003T: git git://linuxtv.org/anttip/media_tree.git 15004F: drivers/media/dvb-frontends/rtl2830* 15005 15006RTL2832 MEDIA DRIVER 15007M: Antti Palosaari <crope@iki.fi> 15008L: linux-media@vger.kernel.org 15009S: Maintained 15010W: https://linuxtv.org 15011W: http://palosaari.fi/linux/ 15012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15013T: git git://linuxtv.org/anttip/media_tree.git 15014F: drivers/media/dvb-frontends/rtl2832* 15015 15016RTL2832_SDR MEDIA DRIVER 15017M: Antti Palosaari <crope@iki.fi> 15018L: linux-media@vger.kernel.org 15019S: Maintained 15020W: https://linuxtv.org 15021W: http://palosaari.fi/linux/ 15022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15023T: git git://linuxtv.org/anttip/media_tree.git 15024F: drivers/media/dvb-frontends/rtl2832_sdr* 15025 15026RTL8180 WIRELESS DRIVER 15027L: linux-wireless@vger.kernel.org 15028S: Orphan 15029W: https://wireless.wiki.kernel.org/ 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15031F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15032 15033RTL8187 WIRELESS DRIVER 15034M: Herton Ronaldo Krzesinski <herton@canonical.com> 15035M: Hin-Tak Leung <htl10@users.sourceforge.net> 15036M: Larry Finger <Larry.Finger@lwfinger.net> 15037L: linux-wireless@vger.kernel.org 15038S: Maintained 15039W: https://wireless.wiki.kernel.org/ 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15041F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15042 15043RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15044M: Jes Sorensen <Jes.Sorensen@gmail.com> 15045L: linux-wireless@vger.kernel.org 15046S: Maintained 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15048F: drivers/net/wireless/realtek/rtl8xxxu/ 15049 15050RTRS TRANSPORT DRIVERS 15051M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15052M: Jack Wang <jinpu.wang@cloud.ionos.com> 15053L: linux-rdma@vger.kernel.org 15054S: Maintained 15055F: drivers/infiniband/ulp/rtrs/ 15056 15057RXRPC SOCKETS (AF_RXRPC) 15058M: David Howells <dhowells@redhat.com> 15059L: linux-afs@lists.infradead.org 15060S: Supported 15061W: https://www.infradead.org/~dhowells/kafs/ 15062F: Documentation/networking/rxrpc.rst 15063F: include/keys/rxrpc-type.h 15064F: include/net/af_rxrpc.h 15065F: include/trace/events/rxrpc.h 15066F: include/uapi/linux/rxrpc.h 15067F: net/rxrpc/ 15068 15069S3 SAVAGE FRAMEBUFFER DRIVER 15070M: Antonino Daplas <adaplas@gmail.com> 15071L: linux-fbdev@vger.kernel.org 15072S: Maintained 15073F: drivers/video/fbdev/savage/ 15074 15075S390 15076M: Heiko Carstens <hca@linux.ibm.com> 15077M: Vasily Gorbik <gor@linux.ibm.com> 15078M: Christian Borntraeger <borntraeger@de.ibm.com> 15079L: linux-s390@vger.kernel.org 15080S: Supported 15081W: http://www.ibm.com/developerworks/linux/linux390/ 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15083F: Documentation/driver-api/s390-drivers.rst 15084F: Documentation/s390/ 15085F: arch/s390/ 15086F: drivers/s390/ 15087 15088S390 COMMON I/O LAYER 15089M: Vineeth Vijayan <vneethv@linux.ibm.com> 15090M: Peter Oberparleiter <oberpar@linux.ibm.com> 15091L: linux-s390@vger.kernel.org 15092S: Supported 15093W: http://www.ibm.com/developerworks/linux/linux390/ 15094F: drivers/s390/cio/ 15095 15096S390 DASD DRIVER 15097M: Stefan Haberland <sth@linux.ibm.com> 15098M: Jan Hoeppner <hoeppner@linux.ibm.com> 15099L: linux-s390@vger.kernel.org 15100S: Supported 15101W: http://www.ibm.com/developerworks/linux/linux390/ 15102F: block/partitions/ibm.c 15103F: drivers/s390/block/dasd* 15104F: include/linux/dasd_mod.h 15105 15106S390 IOMMU (PCI) 15107M: Matthew Rosato <mjrosato@linux.ibm.com> 15108M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15109L: linux-s390@vger.kernel.org 15110S: Supported 15111W: http://www.ibm.com/developerworks/linux/linux390/ 15112F: drivers/iommu/s390-iommu.c 15113 15114S390 IUCV NETWORK LAYER 15115M: Julian Wiedmann <jwi@linux.ibm.com> 15116M: Karsten Graul <kgraul@linux.ibm.com> 15117M: Ursula Braun <ubraun@linux.ibm.com> 15118L: linux-s390@vger.kernel.org 15119S: Supported 15120W: http://www.ibm.com/developerworks/linux/linux390/ 15121F: drivers/s390/net/*iucv* 15122F: include/net/iucv/ 15123F: net/iucv/ 15124 15125S390 NETWORK DRIVERS 15126M: Julian Wiedmann <jwi@linux.ibm.com> 15127M: Karsten Graul <kgraul@linux.ibm.com> 15128M: Ursula Braun <ubraun@linux.ibm.com> 15129L: linux-s390@vger.kernel.org 15130S: Supported 15131W: http://www.ibm.com/developerworks/linux/linux390/ 15132F: drivers/s390/net/ 15133 15134S390 PCI SUBSYSTEM 15135M: Niklas Schnelle <schnelle@linux.ibm.com> 15136M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15137L: linux-s390@vger.kernel.org 15138S: Supported 15139W: http://www.ibm.com/developerworks/linux/linux390/ 15140F: arch/s390/pci/ 15141F: drivers/pci/hotplug/s390_pci_hpc.c 15142F: Documentation/s390/pci.rst 15143 15144S390 VFIO AP DRIVER 15145M: Tony Krowiak <akrowiak@linux.ibm.com> 15146M: Pierre Morel <pmorel@linux.ibm.com> 15147M: Halil Pasic <pasic@linux.ibm.com> 15148L: linux-s390@vger.kernel.org 15149S: Supported 15150W: http://www.ibm.com/developerworks/linux/linux390/ 15151F: Documentation/s390/vfio-ap.rst 15152F: drivers/s390/crypto/vfio_ap_drv.c 15153F: drivers/s390/crypto/vfio_ap_ops.c 15154F: drivers/s390/crypto/vfio_ap_private.h 15155 15156S390 VFIO-CCW DRIVER 15157M: Cornelia Huck <cohuck@redhat.com> 15158M: Eric Farman <farman@linux.ibm.com> 15159R: Halil Pasic <pasic@linux.ibm.com> 15160L: linux-s390@vger.kernel.org 15161L: kvm@vger.kernel.org 15162S: Supported 15163F: Documentation/s390/vfio-ccw.rst 15164F: drivers/s390/cio/vfio_ccw* 15165F: include/uapi/linux/vfio_ccw.h 15166 15167S390 ZCRYPT DRIVER 15168M: Harald Freudenberger <freude@linux.ibm.com> 15169L: linux-s390@vger.kernel.org 15170S: Supported 15171W: http://www.ibm.com/developerworks/linux/linux390/ 15172F: drivers/s390/crypto/ 15173 15174S390 ZFCP DRIVER 15175M: Steffen Maier <maier@linux.ibm.com> 15176M: Benjamin Block <bblock@linux.ibm.com> 15177L: linux-s390@vger.kernel.org 15178S: Supported 15179W: http://www.ibm.com/developerworks/linux/linux390/ 15180F: drivers/s390/scsi/zfcp_* 15181 15182S3C24XX SD/MMC Driver 15183M: Ben Dooks <ben-linux@fluff.org> 15184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15185S: Supported 15186F: drivers/mmc/host/s3cmci.* 15187 15188SAA6588 RDS RECEIVER DRIVER 15189M: Hans Verkuil <hverkuil@xs4all.nl> 15190L: linux-media@vger.kernel.org 15191S: Odd Fixes 15192W: https://linuxtv.org 15193T: git git://linuxtv.org/media_tree.git 15194F: drivers/media/i2c/saa6588* 15195 15196SAA7134 VIDEO4LINUX DRIVER 15197M: Mauro Carvalho Chehab <mchehab@kernel.org> 15198L: linux-media@vger.kernel.org 15199S: Odd fixes 15200W: https://linuxtv.org 15201T: git git://linuxtv.org/media_tree.git 15202F: Documentation/driver-api/media/drivers/saa7134* 15203F: drivers/media/pci/saa7134/ 15204 15205SAA7146 VIDEO4LINUX-2 DRIVER 15206M: Hans Verkuil <hverkuil@xs4all.nl> 15207L: linux-media@vger.kernel.org 15208S: Maintained 15209T: git git://linuxtv.org/media_tree.git 15210F: drivers/media/common/saa7146/ 15211F: drivers/media/pci/saa7146/ 15212F: include/media/drv-intf/saa7146* 15213 15214SAFESETID SECURITY MODULE 15215M: Micah Morton <mortonm@chromium.org> 15216S: Supported 15217F: Documentation/admin-guide/LSM/SafeSetID.rst 15218F: security/safesetid/ 15219 15220SAMSUNG AUDIO (ASoC) DRIVERS 15221M: Krzysztof Kozlowski <krzk@kernel.org> 15222M: Sangbeom Kim <sbkim73@samsung.com> 15223M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15225S: Supported 15226F: Documentation/devicetree/bindings/sound/samsung* 15227F: sound/soc/samsung/ 15228 15229SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15230M: Krzysztof Kozlowski <krzk@kernel.org> 15231L: linux-crypto@vger.kernel.org 15232L: linux-samsung-soc@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15235F: drivers/crypto/exynos-rng.c 15236 15237SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15238M: Łukasz Stelmach <l.stelmach@samsung.com> 15239L: linux-samsung-soc@vger.kernel.org 15240S: Maintained 15241F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15242F: drivers/char/hw_random/exynos-trng.c 15243 15244SAMSUNG FRAMEBUFFER DRIVER 15245M: Jingoo Han <jingoohan1@gmail.com> 15246L: linux-fbdev@vger.kernel.org 15247S: Maintained 15248F: drivers/video/fbdev/s3c-fb.c 15249 15250SAMSUNG LAPTOP DRIVER 15251M: Corentin Chary <corentin.chary@gmail.com> 15252L: platform-driver-x86@vger.kernel.org 15253S: Maintained 15254F: drivers/platform/x86/samsung-laptop.c 15255 15256SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15257M: Sangbeom Kim <sbkim73@samsung.com> 15258M: Krzysztof Kozlowski <krzk@kernel.org> 15259M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15260L: linux-kernel@vger.kernel.org 15261L: linux-samsung-soc@vger.kernel.org 15262S: Supported 15263F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15264F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15265F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15266F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15267F: drivers/clk/clk-s2mps11.c 15268F: drivers/mfd/sec*.c 15269F: drivers/regulator/s2m*.c 15270F: drivers/regulator/s5m*.c 15271F: drivers/rtc/rtc-s5m.c 15272F: include/linux/mfd/samsung/ 15273 15274SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15275M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15276L: linux-media@vger.kernel.org 15277L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15278S: Maintained 15279F: drivers/media/platform/s3c-camif/ 15280F: include/media/drv-intf/s3c_camif.h 15281 15282SAMSUNG S3FWRN5 NFC DRIVER 15283M: Robert Baldyga <r.baldyga@samsung.com> 15284M: Krzysztof Opasiak <k.opasiak@samsung.com> 15285L: linux-nfc@lists.01.org (moderated for non-subscribers) 15286S: Supported 15287F: drivers/nfc/s3fwrn5 15288 15289SAMSUNG S5C73M3 CAMERA DRIVER 15290M: Kyungmin Park <kyungmin.park@samsung.com> 15291M: Andrzej Hajda <a.hajda@samsung.com> 15292L: linux-media@vger.kernel.org 15293S: Supported 15294F: drivers/media/i2c/s5c73m3/* 15295 15296SAMSUNG S5K5BAF CAMERA DRIVER 15297M: Kyungmin Park <kyungmin.park@samsung.com> 15298M: Andrzej Hajda <a.hajda@samsung.com> 15299L: linux-media@vger.kernel.org 15300S: Supported 15301F: drivers/media/i2c/s5k5baf.c 15302 15303SAMSUNG S5P Security SubSystem (SSS) DRIVER 15304M: Krzysztof Kozlowski <krzk@kernel.org> 15305M: Vladimir Zapolskiy <vz@mleia.com> 15306M: Kamil Konieczny <k.konieczny@samsung.com> 15307L: linux-crypto@vger.kernel.org 15308L: linux-samsung-soc@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15311F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15312F: drivers/crypto/s5p-sss.c 15313 15314SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15315M: Kyungmin Park <kyungmin.park@samsung.com> 15316M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15317L: linux-media@vger.kernel.org 15318S: Supported 15319Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15320F: drivers/media/platform/exynos4-is/ 15321 15322SAMSUNG SOC CLOCK DRIVERS 15323M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15324M: Tomasz Figa <tomasz.figa@gmail.com> 15325M: Chanwoo Choi <cw00.choi@samsung.com> 15326L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15327S: Supported 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15329F: Documentation/devicetree/bindings/clock/exynos*.txt 15330F: Documentation/devicetree/bindings/clock/samsung,s3c* 15331F: Documentation/devicetree/bindings/clock/samsung,s5p* 15332F: drivers/clk/samsung/ 15333F: include/dt-bindings/clock/exynos*.h 15334 15335SAMSUNG SPI DRIVERS 15336M: Kukjin Kim <kgene@kernel.org> 15337M: Krzysztof Kozlowski <krzk@kernel.org> 15338M: Andi Shyti <andi@etezian.org> 15339L: linux-spi@vger.kernel.org 15340L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15341S: Maintained 15342F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15343F: drivers/spi/spi-s3c* 15344F: include/linux/platform_data/spi-s3c64xx.h 15345 15346SAMSUNG SXGBE DRIVERS 15347M: Byungho An <bh74.an@samsung.com> 15348L: netdev@vger.kernel.org 15349S: Supported 15350F: drivers/net/ethernet/samsung/sxgbe/ 15351 15352SAMSUNG THERMAL DRIVER 15353M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15354L: linux-pm@vger.kernel.org 15355L: linux-samsung-soc@vger.kernel.org 15356S: Supported 15357T: git https://github.com/lmajewski/linux-samsung-thermal.git 15358F: drivers/thermal/samsung/ 15359 15360SAMSUNG USB2 PHY DRIVER 15361M: Kamil Debski <kamil@wypas.org> 15362M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15363L: linux-kernel@vger.kernel.org 15364S: Supported 15365F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15366F: Documentation/driver-api/phy/samsung-usb2.rst 15367F: drivers/phy/samsung/phy-exynos4210-usb2.c 15368F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15369F: drivers/phy/samsung/phy-exynos5250-usb2.c 15370F: drivers/phy/samsung/phy-s5pv210-usb2.c 15371F: drivers/phy/samsung/phy-samsung-usb2.c 15372F: drivers/phy/samsung/phy-samsung-usb2.h 15373 15374SC1200 WDT DRIVER 15375M: Zwane Mwaikambo <zwanem@gmail.com> 15376S: Maintained 15377F: drivers/watchdog/sc1200wdt.c 15378 15379SCHEDULER 15380M: Ingo Molnar <mingo@redhat.com> 15381M: Peter Zijlstra <peterz@infradead.org> 15382M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15383M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15384R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15385R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15386R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15387R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15388L: linux-kernel@vger.kernel.org 15389S: Maintained 15390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15391F: include/linux/preempt.h 15392F: include/linux/sched.h 15393F: include/linux/wait.h 15394F: include/uapi/linux/sched.h 15395F: kernel/sched/ 15396 15397SCR24X CHIP CARD INTERFACE DRIVER 15398M: Lubomir Rintel <lkundrak@v3.sk> 15399S: Supported 15400F: drivers/char/pcmcia/scr24x_cs.c 15401 15402SCSI CDROM DRIVER 15403M: Jens Axboe <axboe@kernel.dk> 15404L: linux-scsi@vger.kernel.org 15405S: Maintained 15406W: http://www.kernel.dk 15407F: drivers/scsi/sr* 15408 15409SCSI RDMA PROTOCOL (SRP) INITIATOR 15410M: Bart Van Assche <bvanassche@acm.org> 15411L: linux-rdma@vger.kernel.org 15412S: Supported 15413Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15414F: drivers/infiniband/ulp/srp/ 15415F: include/scsi/srp.h 15416 15417SCSI RDMA PROTOCOL (SRP) TARGET 15418M: Bart Van Assche <bvanassche@acm.org> 15419L: linux-rdma@vger.kernel.org 15420L: target-devel@vger.kernel.org 15421S: Supported 15422Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15423F: drivers/infiniband/ulp/srpt/ 15424 15425SCSI SG DRIVER 15426M: Doug Gilbert <dgilbert@interlog.com> 15427L: linux-scsi@vger.kernel.org 15428S: Maintained 15429W: http://sg.danny.cz/sg 15430F: Documentation/scsi/scsi-generic.rst 15431F: drivers/scsi/sg.c 15432F: include/scsi/sg.h 15433 15434SCSI SUBSYSTEM 15435M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15436M: "Martin K. Petersen" <martin.petersen@oracle.com> 15437L: linux-scsi@vger.kernel.org 15438S: Maintained 15439Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15442F: Documentation/devicetree/bindings/scsi/ 15443F: drivers/scsi/ 15444F: include/scsi/ 15445 15446SCSI TAPE DRIVER 15447M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15448L: linux-scsi@vger.kernel.org 15449S: Maintained 15450F: Documentation/scsi/st.rst 15451F: drivers/scsi/st.* 15452F: drivers/scsi/st_*.h 15453 15454SCSI TARGET SUBSYSTEM 15455M: "Martin K. Petersen" <martin.petersen@oracle.com> 15456L: linux-scsi@vger.kernel.org 15457L: target-devel@vger.kernel.org 15458S: Supported 15459W: http://www.linux-iscsi.org 15460Q: https://patchwork.kernel.org/project/target-devel/list/ 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15462F: Documentation/target/ 15463F: drivers/target/ 15464F: include/target/ 15465 15466SCTP PROTOCOL 15467M: Vlad Yasevich <vyasevich@gmail.com> 15468M: Neil Horman <nhorman@tuxdriver.com> 15469M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15470L: linux-sctp@vger.kernel.org 15471S: Maintained 15472W: http://lksctp.sourceforge.net 15473F: Documentation/networking/sctp.rst 15474F: include/linux/sctp.h 15475F: include/net/sctp/ 15476F: include/uapi/linux/sctp.h 15477F: net/sctp/ 15478 15479SCx200 CPU SUPPORT 15480M: Jim Cromie <jim.cromie@gmail.com> 15481S: Odd Fixes 15482F: Documentation/i2c/busses/scx200_acb.rst 15483F: arch/x86/platform/scx200/ 15484F: drivers/i2c/busses/scx200* 15485F: drivers/mtd/maps/scx200_docflash.c 15486F: drivers/watchdog/scx200_wdt.c 15487F: include/linux/scx200.h 15488 15489SCx200 GPIO DRIVER 15490M: Jim Cromie <jim.cromie@gmail.com> 15491S: Maintained 15492F: drivers/char/scx200_gpio.c 15493F: include/linux/scx200_gpio.h 15494 15495SCx200 HRT CLOCKSOURCE DRIVER 15496M: Jim Cromie <jim.cromie@gmail.com> 15497S: Maintained 15498F: drivers/clocksource/scx200_hrt.c 15499 15500SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15501M: Sascha Sommer <saschasommer@freenet.de> 15502L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15503S: Maintained 15504F: drivers/mmc/host/sdricoh_cs.c 15505 15506SECO BOARDS CEC DRIVER 15507M: Ettore Chimenti <ek5.chimenti@gmail.com> 15508S: Maintained 15509F: drivers/media/platform/seco-cec/seco-cec.c 15510F: drivers/media/platform/seco-cec/seco-cec.h 15511 15512SECURE COMPUTING 15513M: Kees Cook <keescook@chromium.org> 15514R: Andy Lutomirski <luto@amacapital.net> 15515R: Will Drewry <wad@chromium.org> 15516S: Supported 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15518F: Documentation/userspace-api/seccomp_filter.rst 15519F: include/linux/seccomp.h 15520F: include/uapi/linux/seccomp.h 15521F: kernel/seccomp.c 15522F: tools/testing/selftests/kselftest_harness.h 15523F: tools/testing/selftests/seccomp/* 15524K: \bsecure_computing 15525K: \bTIF_SECCOMP\b 15526 15527SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15528M: Al Cooper <alcooperx@gmail.com> 15529L: linux-mmc@vger.kernel.org 15530L: bcm-kernel-feedback-list@broadcom.com 15531S: Maintained 15532F: drivers/mmc/host/sdhci-brcmstb* 15533 15534SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15535M: Adrian Hunter <adrian.hunter@intel.com> 15536L: linux-mmc@vger.kernel.org 15537S: Maintained 15538F: drivers/mmc/host/sdhci* 15539F: include/linux/mmc/sdhci* 15540 15541SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15542M: Eugen Hristev <eugen.hristev@microchip.com> 15543L: linux-mmc@vger.kernel.org 15544S: Supported 15545F: drivers/mmc/host/sdhci-of-at91.c 15546 15547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15548M: Ben Dooks <ben-linux@fluff.org> 15549M: Jaehoon Chung <jh80.chung@samsung.com> 15550L: linux-mmc@vger.kernel.org 15551S: Maintained 15552F: drivers/mmc/host/sdhci-s3c* 15553 15554SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15555M: Viresh Kumar <vireshk@kernel.org> 15556L: linux-mmc@vger.kernel.org 15557S: Maintained 15558F: drivers/mmc/host/sdhci-spear.c 15559 15560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15561M: Kishon Vijay Abraham I <kishon@ti.com> 15562L: linux-mmc@vger.kernel.org 15563S: Maintained 15564F: drivers/mmc/host/sdhci-omap.c 15565 15566SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15567M: Jonathan Derrick <jonathan.derrick@intel.com> 15568M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15569L: linux-block@vger.kernel.org 15570S: Supported 15571F: block/opal_proto.h 15572F: block/sed* 15573F: include/linux/sed* 15574F: include/uapi/linux/sed* 15575 15576SECURITY CONTACT 15577M: Security Officers <security@kernel.org> 15578S: Supported 15579 15580SECURITY SUBSYSTEM 15581M: James Morris <jmorris@namei.org> 15582M: "Serge E. Hallyn" <serge@hallyn.com> 15583L: linux-security-module@vger.kernel.org (suggested Cc:) 15584S: Supported 15585W: http://kernsec.org/ 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15587F: security/ 15588X: security/selinux/ 15589 15590SELINUX SECURITY MODULE 15591M: Paul Moore <paul@paul-moore.com> 15592M: Stephen Smalley <stephen.smalley.work@gmail.com> 15593M: Eric Paris <eparis@parisplace.org> 15594L: selinux@vger.kernel.org 15595S: Supported 15596W: https://selinuxproject.org 15597W: https://github.com/SELinuxProject 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15599F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15600F: Documentation/ABI/obsolete/sysfs-selinux-disable 15601F: Documentation/admin-guide/LSM/SELinux.rst 15602F: include/uapi/linux/selinux_netlink.h 15603F: scripts/selinux/ 15604F: security/selinux/ 15605 15606SENSABLE PHANTOM 15607M: Jiri Slaby <jirislaby@kernel.org> 15608S: Maintained 15609F: drivers/misc/phantom.c 15610F: include/uapi/linux/phantom.h 15611 15612SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15613M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15614S: Maintained 15615F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15616F: drivers/iio/chemical/scd30.h 15617F: drivers/iio/chemical/scd30_core.c 15618F: drivers/iio/chemical/scd30_i2c.c 15619F: drivers/iio/chemical/scd30_serial.c 15620 15621SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15622M: Tomasz Duszynski <tduszyns@gmail.com> 15623S: Maintained 15624F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15625F: drivers/iio/chemical/sps30.c 15626 15627SERIAL DEVICE BUS 15628M: Rob Herring <robh@kernel.org> 15629L: linux-serial@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/serial/serial.yaml 15632F: drivers/tty/serdev/ 15633F: include/linux/serdev.h 15634 15635SERIAL DRIVERS 15636M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15637L: linux-serial@vger.kernel.org 15638S: Maintained 15639F: Documentation/devicetree/bindings/serial/ 15640F: drivers/tty/serial/ 15641 15642SERIAL IR RECEIVER 15643M: Sean Young <sean@mess.org> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646F: drivers/media/rc/serial_ir.c 15647 15648SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15649M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15651S: Maintained 15652F: Documentation/devicetree/bindings/slimbus/ 15653F: drivers/slimbus/ 15654F: include/linux/slimbus.h 15655 15656SFC NETWORK DRIVER 15657M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15658M: Edward Cree <ecree@solarflare.com> 15659M: Martin Habets <mhabets@solarflare.com> 15660L: netdev@vger.kernel.org 15661S: Supported 15662F: drivers/net/ethernet/sfc/ 15663 15664SFF/SFP/SFP+ MODULE SUPPORT 15665M: Russell King <linux@armlinux.org.uk> 15666L: netdev@vger.kernel.org 15667S: Maintained 15668F: drivers/net/phy/phylink.c 15669F: drivers/net/phy/sfp* 15670F: include/linux/phylink.h 15671F: include/linux/sfp.h 15672K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15673 15674SGI GRU DRIVER 15675M: Dimitri Sivanich <sivanich@sgi.com> 15676S: Maintained 15677F: drivers/misc/sgi-gru/ 15678 15679SGI XP/XPC/XPNET DRIVER 15680M: Cliff Whickman <cpw@sgi.com> 15681M: Robin Holt <robinmholt@gmail.com> 15682S: Maintained 15683F: drivers/misc/sgi-xp/ 15684 15685SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15686M: Ursula Braun <ubraun@linux.ibm.com> 15687M: Karsten Graul <kgraul@linux.ibm.com> 15688L: linux-s390@vger.kernel.org 15689S: Supported 15690W: http://www.ibm.com/developerworks/linux/linux390/ 15691F: net/smc/ 15692 15693SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15694M: Linus Walleij <linus.walleij@linaro.org> 15695L: linux-iio@vger.kernel.org 15696S: Maintained 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15698F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15699F: drivers/iio/light/gp2ap002.c 15700 15701SHARP RJ54N1CB0C SENSOR DRIVER 15702M: Jacopo Mondi <jacopo@jmondi.org> 15703L: linux-media@vger.kernel.org 15704S: Odd fixes 15705T: git git://linuxtv.org/media_tree.git 15706F: drivers/media/i2c/rj54n1cb0c.c 15707F: include/media/i2c/rj54n1cb0c.h 15708 15709SH_VOU V4L2 OUTPUT DRIVER 15710L: linux-media@vger.kernel.org 15711S: Orphan 15712F: drivers/media/platform/sh_vou.c 15713F: include/media/drv-intf/sh_vou.h 15714 15715SI2157 MEDIA DRIVER 15716M: Antti Palosaari <crope@iki.fi> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719W: https://linuxtv.org 15720W: http://palosaari.fi/linux/ 15721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15722T: git git://linuxtv.org/anttip/media_tree.git 15723F: drivers/media/tuners/si2157* 15724 15725SI2165 MEDIA DRIVER 15726M: Matthias Schwarzott <zzam@gentoo.org> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729W: https://linuxtv.org 15730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15731F: drivers/media/dvb-frontends/si2165* 15732 15733SI2168 MEDIA DRIVER 15734M: Antti Palosaari <crope@iki.fi> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737W: https://linuxtv.org 15738W: http://palosaari.fi/linux/ 15739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15740T: git git://linuxtv.org/anttip/media_tree.git 15741F: drivers/media/dvb-frontends/si2168* 15742 15743SI470X FM RADIO RECEIVER I2C DRIVER 15744M: Hans Verkuil <hverkuil@xs4all.nl> 15745L: linux-media@vger.kernel.org 15746S: Odd Fixes 15747W: https://linuxtv.org 15748T: git git://linuxtv.org/media_tree.git 15749F: drivers/media/radio/si470x/radio-si470x-i2c.c 15750 15751SI470X FM RADIO RECEIVER USB DRIVER 15752M: Hans Verkuil <hverkuil@xs4all.nl> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755W: https://linuxtv.org 15756T: git git://linuxtv.org/media_tree.git 15757F: drivers/media/radio/si470x/radio-si470x-common.c 15758F: drivers/media/radio/si470x/radio-si470x-usb.c 15759F: drivers/media/radio/si470x/radio-si470x.h 15760 15761SI4713 FM RADIO TRANSMITTER I2C DRIVER 15762M: Eduardo Valentin <edubezval@gmail.com> 15763L: linux-media@vger.kernel.org 15764S: Odd Fixes 15765W: https://linuxtv.org 15766T: git git://linuxtv.org/media_tree.git 15767F: drivers/media/radio/si4713/si4713.? 15768 15769SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15770M: Eduardo Valentin <edubezval@gmail.com> 15771L: linux-media@vger.kernel.org 15772S: Odd Fixes 15773W: https://linuxtv.org 15774T: git git://linuxtv.org/media_tree.git 15775F: drivers/media/radio/si4713/radio-platform-si4713.c 15776 15777SI4713 FM RADIO TRANSMITTER USB DRIVER 15778M: Hans Verkuil <hverkuil@xs4all.nl> 15779L: linux-media@vger.kernel.org 15780S: Maintained 15781W: https://linuxtv.org 15782T: git git://linuxtv.org/media_tree.git 15783F: drivers/media/radio/si4713/radio-usb-si4713.c 15784 15785SIANO DVB DRIVER 15786M: Mauro Carvalho Chehab <mchehab@kernel.org> 15787L: linux-media@vger.kernel.org 15788S: Odd fixes 15789W: https://linuxtv.org 15790T: git git://linuxtv.org/media_tree.git 15791F: drivers/media/common/siano/ 15792F: drivers/media/mmc/siano/ 15793F: drivers/media/usb/siano/ 15794F: drivers/media/usb/siano/ 15795 15796SIFIVE DRIVERS 15797M: Palmer Dabbelt <palmer@dabbelt.com> 15798M: Paul Walmsley <paul.walmsley@sifive.com> 15799L: linux-riscv@lists.infradead.org 15800S: Supported 15801T: git git://github.com/sifive/riscv-linux.git 15802N: sifive 15803K: [^@]sifive 15804 15805SIFIVE FU540 SYSTEM-ON-CHIP 15806M: Paul Walmsley <paul.walmsley@sifive.com> 15807M: Palmer Dabbelt <palmer@dabbelt.com> 15808L: linux-riscv@lists.infradead.org 15809S: Supported 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15811N: fu540 15812K: fu540 15813 15814SIFIVE PDMA DRIVER 15815M: Green Wan <green.wan@sifive.com> 15816S: Maintained 15817F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15818F: drivers/dma/sf-pdma/ 15819 15820SILEAD TOUCHSCREEN DRIVER 15821M: Hans de Goede <hdegoede@redhat.com> 15822L: linux-input@vger.kernel.org 15823L: platform-driver-x86@vger.kernel.org 15824S: Maintained 15825F: drivers/input/touchscreen/silead.c 15826F: drivers/platform/x86/touchscreen_dmi.c 15827 15828SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15829M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15830S: Supported 15831F: drivers/staging/wfx/ 15832 15833SILICON MOTION SM712 FRAME BUFFER DRIVER 15834M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15835M: Teddy Wang <teddy.wang@siliconmotion.com> 15836M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15837L: linux-fbdev@vger.kernel.org 15838S: Maintained 15839F: Documentation/fb/sm712fb.rst 15840F: drivers/video/fbdev/sm712* 15841 15842SIMPLE FIRMWARE INTERFACE (SFI) 15843S: Obsolete 15844W: http://simplefirmware.org/ 15845F: arch/x86/platform/sfi/ 15846F: drivers/sfi/ 15847F: include/linux/sfi*.h 15848 15849SIMPLEFB FB DRIVER 15850M: Hans de Goede <hdegoede@redhat.com> 15851L: linux-fbdev@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15854F: drivers/video/fbdev/simplefb.c 15855F: include/linux/platform_data/simplefb.h 15856 15857SIMTEC EB110ATX (Chalice CATS) 15858M: Vincent Sanders <vince@simtec.co.uk> 15859M: Simtec Linux Team <linux@simtec.co.uk> 15860S: Supported 15861W: http://www.simtec.co.uk/products/EB110ATX/ 15862 15863SIMTEC EB2410ITX (BAST) 15864M: Vincent Sanders <vince@simtec.co.uk> 15865M: Simtec Linux Team <linux@simtec.co.uk> 15866S: Supported 15867W: http://www.simtec.co.uk/products/EB2410ITX/ 15868F: arch/arm/mach-s3c24xx/bast-ide.c 15869F: arch/arm/mach-s3c24xx/bast-irq.c 15870F: arch/arm/mach-s3c24xx/mach-bast.c 15871 15872SIOX 15873M: Thorsten Scherer <t.scherer@eckelmann.de> 15874M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15875R: Pengutronix Kernel Team <kernel@pengutronix.de> 15876S: Supported 15877F: drivers/gpio/gpio-siox.c 15878F: drivers/siox/* 15879F: include/trace/events/siox.h 15880 15881SIPHASH PRF ROUTINES 15882M: Jason A. Donenfeld <Jason@zx2c4.com> 15883S: Maintained 15884F: include/linux/siphash.h 15885F: lib/siphash.c 15886F: lib/test_siphash.c 15887 15888SIS 190 ETHERNET DRIVER 15889M: Francois Romieu <romieu@fr.zoreil.com> 15890L: netdev@vger.kernel.org 15891S: Maintained 15892F: drivers/net/ethernet/sis/sis190.c 15893 15894SIS 900/7016 FAST ETHERNET DRIVER 15895M: Daniele Venzano <venza@brownhat.org> 15896L: netdev@vger.kernel.org 15897S: Maintained 15898W: http://www.brownhat.org/sis900.html 15899F: drivers/net/ethernet/sis/sis900.* 15900 15901SIS FRAMEBUFFER DRIVER 15902M: Thomas Winischhofer <thomas@winischhofer.net> 15903S: Maintained 15904W: http://www.winischhofer.net/linuxsisvga.shtml 15905F: Documentation/fb/sisfb.rst 15906F: drivers/video/fbdev/sis/ 15907F: include/video/sisfb.h 15908 15909SIS USB2VGA DRIVER 15910M: Thomas Winischhofer <thomas@winischhofer.net> 15911S: Maintained 15912W: http://www.winischhofer.at/linuxsisusbvga.shtml 15913F: drivers/usb/misc/sisusbvga/ 15914 15915SLAB ALLOCATOR 15916M: Christoph Lameter <cl@linux.com> 15917M: Pekka Enberg <penberg@kernel.org> 15918M: David Rientjes <rientjes@google.com> 15919M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15920M: Andrew Morton <akpm@linux-foundation.org> 15921L: linux-mm@kvack.org 15922S: Maintained 15923F: include/linux/sl?b*.h 15924F: mm/sl?b* 15925 15926SLEEPABLE READ-COPY UPDATE (SRCU) 15927M: Lai Jiangshan <jiangshanlai@gmail.com> 15928M: "Paul E. McKenney" <paulmck@kernel.org> 15929M: Josh Triplett <josh@joshtriplett.org> 15930R: Steven Rostedt <rostedt@goodmis.org> 15931R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15932L: rcu@vger.kernel.org 15933S: Supported 15934W: http://www.rdrop.com/users/paulmck/RCU/ 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15936F: include/linux/srcu*.h 15937F: kernel/rcu/srcu*.c 15938 15939SMACK SECURITY MODULE 15940M: Casey Schaufler <casey@schaufler-ca.com> 15941L: linux-security-module@vger.kernel.org 15942S: Maintained 15943W: http://schaufler-ca.com 15944T: git git://github.com/cschaufler/smack-next 15945F: Documentation/admin-guide/LSM/Smack.rst 15946F: security/smack/ 15947 15948SMC91x ETHERNET DRIVER 15949M: Nicolas Pitre <nico@fluxnic.net> 15950S: Odd Fixes 15951F: drivers/net/ethernet/smsc/smc91x.* 15952 15953SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15954M: Mark Rutland <mark.rutland@arm.com> 15955M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15956M: Sudeep Holla <sudeep.holla@arm.com> 15957L: linux-arm-kernel@lists.infradead.org 15958S: Maintained 15959F: drivers/firmware/smccc/ 15960F: include/linux/arm-smccc.h 15961 15962SMIA AND SMIA++ IMAGE SENSOR DRIVER 15963M: Sakari Ailus <sakari.ailus@linux.intel.com> 15964L: linux-media@vger.kernel.org 15965S: Maintained 15966F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15967F: drivers/media/i2c/smiapp-pll.c 15968F: drivers/media/i2c/smiapp-pll.h 15969F: drivers/media/i2c/smiapp/ 15970F: include/uapi/linux/smiapp.h 15971 15972SMM665 HARDWARE MONITOR DRIVER 15973M: Guenter Roeck <linux@roeck-us.net> 15974L: linux-hwmon@vger.kernel.org 15975S: Maintained 15976F: Documentation/hwmon/smm665.rst 15977F: drivers/hwmon/smm665.c 15978 15979SMSC EMC2103 HARDWARE MONITOR DRIVER 15980M: Steve Glendinning <steve.glendinning@shawell.net> 15981L: linux-hwmon@vger.kernel.org 15982S: Maintained 15983F: Documentation/hwmon/emc2103.rst 15984F: drivers/hwmon/emc2103.c 15985 15986SMSC SCH5627 HARDWARE MONITOR DRIVER 15987M: Hans de Goede <hdegoede@redhat.com> 15988L: linux-hwmon@vger.kernel.org 15989S: Supported 15990F: Documentation/hwmon/sch5627.rst 15991F: drivers/hwmon/sch5627.c 15992 15993SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15994M: Steve Glendinning <steve.glendinning@shawell.net> 15995L: linux-fbdev@vger.kernel.org 15996S: Maintained 15997F: drivers/video/fbdev/smscufx.c 15998 15999SMSC47B397 HARDWARE MONITOR DRIVER 16000M: Jean Delvare <jdelvare@suse.com> 16001L: linux-hwmon@vger.kernel.org 16002S: Maintained 16003F: Documentation/hwmon/smsc47b397.rst 16004F: drivers/hwmon/smsc47b397.c 16005 16006SMSC911x ETHERNET DRIVER 16007M: Steve Glendinning <steve.glendinning@shawell.net> 16008L: netdev@vger.kernel.org 16009S: Maintained 16010F: drivers/net/ethernet/smsc/smsc911x.* 16011F: include/linux/smsc911x.h 16012 16013SMSC9420 PCI ETHERNET DRIVER 16014M: Steve Glendinning <steve.glendinning@shawell.net> 16015L: netdev@vger.kernel.org 16016S: Maintained 16017F: drivers/net/ethernet/smsc/smsc9420.* 16018 16019SOCIONEXT (SNI) AVE NETWORK DRIVER 16020M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16021L: netdev@vger.kernel.org 16022S: Maintained 16023F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16024F: drivers/net/ethernet/socionext/sni_ave.c 16025 16026SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16027M: Jassi Brar <jaswinder.singh@linaro.org> 16028M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16029L: netdev@vger.kernel.org 16030S: Maintained 16031F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16032F: drivers/net/ethernet/socionext/netsec.c 16033 16034SOCIONEXT (SNI) Synquacer SPI DRIVER 16035M: Masahisa Kojima <masahisa.kojima@linaro.org> 16036M: Jassi Brar <jaswinder.singh@linaro.org> 16037L: linux-spi@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16040F: drivers/spi/spi-synquacer.c 16041 16042SOCIONEXT SYNQUACER I2C DRIVER 16043M: Ard Biesheuvel <ardb@kernel.org> 16044L: linux-i2c@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16047F: drivers/i2c/busses/i2c-synquacer.c 16048 16049SOCIONEXT UNIPHIER SOUND DRIVER 16050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16051S: Orphan 16052F: sound/soc/uniphier/ 16053 16054SOEKRIS NET48XX LED SUPPORT 16055M: Chris Boot <bootc@bootc.net> 16056S: Maintained 16057F: drivers/leds/leds-net48xx.c 16058 16059SOFT-IWARP DRIVER (siw) 16060M: Bernard Metzler <bmt@zurich.ibm.com> 16061L: linux-rdma@vger.kernel.org 16062S: Supported 16063F: drivers/infiniband/sw/siw/ 16064F: include/uapi/rdma/siw-abi.h 16065 16066SOFT-ROCE DRIVER (rxe) 16067M: Zhu Yanjun <yanjunz@nvidia.com> 16068L: linux-rdma@vger.kernel.org 16069S: Supported 16070F: drivers/infiniband/sw/rxe/ 16071F: include/uapi/rdma/rdma_user_rxe.h 16072 16073SOFTLOGIC 6x10 MPEG CODEC 16074M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16075M: Anton Sviridenko <anton@corp.bluecherry.net> 16076M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16077M: Andrey Utkin <andrey_utkin@fastmail.com> 16078M: Ismael Luceno <ismael@iodev.co.uk> 16079L: linux-media@vger.kernel.org 16080S: Supported 16081F: drivers/media/pci/solo6x10/ 16082 16083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16084M: James Morse <james.morse@arm.com> 16085L: linux-arm-kernel@lists.infradead.org 16086S: Maintained 16087F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16088F: drivers/firmware/arm_sdei.c 16089F: include/linux/arm_sdei.h 16090F: include/uapi/linux/arm_sdei.h 16091 16092SOFTWARE RAID (Multiple Disks) SUPPORT 16093M: Song Liu <song@kernel.org> 16094L: linux-raid@vger.kernel.org 16095S: Supported 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16097F: drivers/md/Kconfig 16098F: drivers/md/Makefile 16099F: drivers/md/md* 16100F: drivers/md/raid* 16101F: include/linux/raid/ 16102F: include/uapi/linux/raid/ 16103 16104SOLIDRUN CLEARFOG SUPPORT 16105M: Russell King <linux@armlinux.org.uk> 16106S: Maintained 16107F: arch/arm/boot/dts/armada-388-clearfog* 16108F: arch/arm/boot/dts/armada-38x-solidrun-* 16109 16110SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16111M: Russell King <linux@armlinux.org.uk> 16112S: Maintained 16113F: arch/arm/boot/dts/imx6*-cubox-i* 16114F: arch/arm/boot/dts/imx6*-hummingboard* 16115F: arch/arm/boot/dts/imx6*-sr-* 16116 16117SONIC NETWORK DRIVER 16118M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16119L: netdev@vger.kernel.org 16120S: Maintained 16121F: drivers/net/ethernet/natsemi/sonic.* 16122 16123SONICS SILICON BACKPLANE DRIVER (SSB) 16124M: Michael Buesch <m@bues.ch> 16125L: linux-wireless@vger.kernel.org 16126S: Maintained 16127F: drivers/ssb/ 16128F: include/linux/ssb/ 16129 16130SONY IMX214 SENSOR DRIVER 16131M: Ricardo Ribalda <ribalda@kernel.org> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media_tree.git 16135F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16136F: drivers/media/i2c/imx214.c 16137 16138SONY IMX219 SENSOR DRIVER 16139M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media_tree.git 16143F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16144F: drivers/media/i2c/imx219.c 16145 16146SONY IMX258 SENSOR DRIVER 16147M: Sakari Ailus <sakari.ailus@linux.intel.com> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150T: git git://linuxtv.org/media_tree.git 16151F: drivers/media/i2c/imx258.c 16152 16153SONY IMX274 SENSOR DRIVER 16154M: Leon Luo <leonl@leopardimaging.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157T: git git://linuxtv.org/media_tree.git 16158F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16159F: drivers/media/i2c/imx274.c 16160 16161SONY IMX290 SENSOR DRIVER 16162M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165T: git git://linuxtv.org/media_tree.git 16166F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16167F: drivers/media/i2c/imx290.c 16168 16169SONY IMX319 SENSOR DRIVER 16170M: Bingbu Cao <bingbu.cao@intel.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media_tree.git 16174F: drivers/media/i2c/imx319.c 16175 16176SONY IMX355 SENSOR DRIVER 16177M: Tianshu Qiu <tian.shu.qiu@intel.com> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180T: git git://linuxtv.org/media_tree.git 16181F: drivers/media/i2c/imx355.c 16182 16183SONY MEMORYSTICK SUBSYSTEM 16184M: Maxim Levitsky <maximlevitsky@gmail.com> 16185M: Alex Dubov <oakad@yahoo.com> 16186M: Ulf Hansson <ulf.hansson@linaro.org> 16187L: linux-mmc@vger.kernel.org 16188S: Maintained 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16190F: drivers/memstick/ 16191F: include/linux/memstick.h 16192 16193SONY VAIO CONTROL DEVICE DRIVER 16194M: Mattia Dongili <malattia@linux.it> 16195L: platform-driver-x86@vger.kernel.org 16196S: Maintained 16197W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16198F: Documentation/admin-guide/laptops/sony-laptop.rst 16199F: drivers/char/sonypi.c 16200F: drivers/platform/x86/sony-laptop.c 16201F: include/linux/sony-laptop.h 16202 16203SOUND 16204M: Jaroslav Kysela <perex@perex.cz> 16205M: Takashi Iwai <tiwai@suse.com> 16206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16207S: Maintained 16208W: http://www.alsa-project.org/ 16209Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16211F: Documentation/sound/ 16212F: include/sound/ 16213F: include/uapi/sound/ 16214F: sound/ 16215 16216SOUND - COMPRESSED AUDIO 16217M: Vinod Koul <vkoul@kernel.org> 16218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16219S: Supported 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16221F: Documentation/sound/designs/compress-offload.rst 16222F: include/sound/compress_driver.h 16223F: include/uapi/sound/compress_* 16224F: sound/core/compress_offload.c 16225F: sound/soc/soc-compress.c 16226 16227SOUND - DMAENGINE HELPERS 16228M: Lars-Peter Clausen <lars@metafoo.de> 16229S: Supported 16230F: include/sound/dmaengine_pcm.h 16231F: sound/core/pcm_dmaengine.c 16232F: sound/soc/soc-generic-dmaengine-pcm.c 16233 16234SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16235M: Liam Girdwood <lgirdwood@gmail.com> 16236M: Mark Brown <broonie@kernel.org> 16237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16238S: Supported 16239W: http://alsa-project.org/main/index.php/ASoC 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16241F: Documentation/devicetree/bindings/sound/ 16242F: Documentation/sound/soc/ 16243F: include/dt-bindings/sound/ 16244F: include/sound/soc* 16245F: sound/soc/ 16246 16247SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16248M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16249M: Liam Girdwood <lgirdwood@gmail.com> 16250M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16251M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16252M: Daniel Baluta <daniel.baluta@nxp.com> 16253L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16254S: Supported 16255W: https://github.com/thesofproject/linux/ 16256F: sound/soc/sof/ 16257 16258SOUNDWIRE SUBSYSTEM 16259M: Vinod Koul <vkoul@kernel.org> 16260M: Bard Liao <yung-chuan.liao@linux.intel.com> 16261R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16262R: Sanyog Kale <sanyog.r.kale@intel.com> 16263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16264S: Supported 16265F: Documentation/driver-api/soundwire/ 16266F: drivers/soundwire/ 16267F: include/linux/soundwire/ 16268 16269SP2 MEDIA DRIVER 16270M: Olli Salonen <olli.salonen@iki.fi> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273W: https://linuxtv.org 16274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16275F: drivers/media/dvb-frontends/sp2* 16276 16277SPARC + UltraSPARC (sparc/sparc64) 16278M: "David S. Miller" <davem@davemloft.net> 16279L: sparclinux@vger.kernel.org 16280S: Maintained 16281Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16283T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16284F: arch/sparc/ 16285F: drivers/sbus/ 16286 16287SPARC SERIAL DRIVERS 16288M: "David S. Miller" <davem@davemloft.net> 16289L: sparclinux@vger.kernel.org 16290S: Maintained 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16293F: drivers/tty/serial/suncore.c 16294F: drivers/tty/serial/sunhv.c 16295F: drivers/tty/serial/sunsab.c 16296F: drivers/tty/serial/sunsab.h 16297F: drivers/tty/serial/sunsu.c 16298F: drivers/tty/serial/sunzilog.c 16299F: drivers/tty/serial/sunzilog.h 16300F: drivers/tty/vcc.c 16301F: include/linux/sunserialcore.h 16302 16303SPARSE CHECKER 16304M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16305L: linux-sparse@vger.kernel.org 16306S: Maintained 16307W: https://sparse.docs.kernel.org/ 16308T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16309Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16310B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16311F: include/linux/compiler.h 16312 16313SPEAKUP CONSOLE SPEECH DRIVER 16314M: William Hubbs <w.d.hubbs@gmail.com> 16315M: Chris Brannon <chris@the-brannons.com> 16316M: Kirk Reiser <kirk@reisers.ca> 16317M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16318L: speakup@linux-speakup.org 16319S: Odd Fixes 16320W: http://www.linux-speakup.org/ 16321F: drivers/accessibility/speakup/ 16322 16323SPEAR CLOCK FRAMEWORK SUPPORT 16324M: Viresh Kumar <vireshk@kernel.org> 16325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16326S: Maintained 16327W: http://www.st.com/spear 16328F: drivers/clk/spear/ 16329 16330SPEAR PLATFORM SUPPORT 16331M: Viresh Kumar <vireshk@kernel.org> 16332M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16334S: Maintained 16335W: http://www.st.com/spear 16336F: arch/arm/boot/dts/spear* 16337F: arch/arm/mach-spear/ 16338 16339SPI NOR SUBSYSTEM 16340M: Tudor Ambarus <tudor.ambarus@microchip.com> 16341L: linux-mtd@lists.infradead.org 16342S: Maintained 16343W: http://www.linux-mtd.infradead.org/ 16344Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16345C: irc://irc.oftc.net/mtd 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16347F: drivers/mtd/spi-nor/ 16348F: include/linux/mtd/spi-nor.h 16349 16350SPI SUBSYSTEM 16351M: Mark Brown <broonie@kernel.org> 16352L: linux-spi@vger.kernel.org 16353S: Maintained 16354Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16356F: Documentation/devicetree/bindings/spi/ 16357F: Documentation/spi/ 16358F: drivers/spi/ 16359F: include/linux/spi/ 16360F: include/uapi/linux/spi/ 16361F: tools/spi/ 16362 16363SPIDERNET NETWORK DRIVER for CELL 16364M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16365L: netdev@vger.kernel.org 16366S: Supported 16367F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16368F: drivers/net/ethernet/toshiba/spider_net* 16369 16370SPMI SUBSYSTEM 16371R: Stephen Boyd <sboyd@kernel.org> 16372L: linux-arm-msm@vger.kernel.org 16373F: Documentation/devicetree/bindings/spmi/ 16374F: drivers/spmi/ 16375F: include/dt-bindings/spmi/spmi.h 16376F: include/linux/spmi.h 16377F: include/trace/events/spmi.h 16378 16379SPU FILE SYSTEM 16380M: Jeremy Kerr <jk@ozlabs.org> 16381L: linuxppc-dev@lists.ozlabs.org 16382S: Supported 16383W: http://www.ibm.com/developerworks/power/cell/ 16384F: Documentation/filesystems/spufs/spufs.rst 16385F: arch/powerpc/platforms/cell/spufs/ 16386 16387SQUASHFS FILE SYSTEM 16388M: Phillip Lougher <phillip@squashfs.org.uk> 16389L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16390S: Maintained 16391W: http://squashfs.org.uk 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16393F: Documentation/filesystems/squashfs.rst 16394F: fs/squashfs/ 16395 16396SRM (Alpha) environment access 16397M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16398S: Maintained 16399F: arch/alpha/kernel/srm_env.c 16400 16401ST LSM6DSx IMU IIO DRIVER 16402M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16403L: linux-iio@vger.kernel.org 16404S: Maintained 16405W: http://www.st.com/ 16406F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16407F: drivers/iio/imu/st_lsm6dsx/ 16408 16409ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16410M: Mickael Guene <mickael.guene@st.com> 16411L: linux-media@vger.kernel.org 16412S: Maintained 16413T: git git://linuxtv.org/media_tree.git 16414F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16415F: drivers/media/i2c/st-mipid02.c 16416 16417ST STM32 I2C/SMBUS DRIVER 16418M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16419L: linux-i2c@vger.kernel.org 16420S: Maintained 16421F: drivers/i2c/busses/i2c-stm32* 16422 16423ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16424M: Song Qiang <songqiang1304521@gmail.com> 16425L: linux-iio@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16428F: drivers/iio/proximity/vl53l0x-i2c.c 16429 16430STABLE BRANCH 16431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16432M: Sasha Levin <sashal@kernel.org> 16433L: stable@vger.kernel.org 16434S: Supported 16435F: Documentation/process/stable-kernel-rules.rst 16436 16437STAGING - ATOMISP DRIVER 16438M: Mauro Carvalho Chehab <mchehab@kernel.org> 16439R: Sakari Ailus <sakari.ailus@linux.intel.com> 16440L: linux-media@vger.kernel.org 16441S: Maintained 16442F: drivers/staging/media/atomisp/ 16443 16444STAGING - COMEDI 16445M: Ian Abbott <abbotti@mev.co.uk> 16446M: H Hartley Sweeten <hsweeten@visionengravers.com> 16447S: Odd Fixes 16448F: drivers/staging/comedi/ 16449 16450STAGING - FIELDBUS SUBSYSTEM 16451M: Sven Van Asbroeck <TheSven73@gmail.com> 16452S: Maintained 16453F: drivers/staging/fieldbus/* 16454F: drivers/staging/fieldbus/Documentation/ 16455 16456STAGING - HMS ANYBUS-S BUS 16457M: Sven Van Asbroeck <TheSven73@gmail.com> 16458S: Maintained 16459F: drivers/staging/fieldbus/anybuss/ 16460 16461STAGING - INDUSTRIAL IO 16462M: Jonathan Cameron <jic23@kernel.org> 16463L: linux-iio@vger.kernel.org 16464S: Odd Fixes 16465F: Documentation/devicetree/bindings/staging/iio/ 16466F: drivers/staging/iio/ 16467 16468STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16469M: Marc Dietrich <marvin24@gmx.de> 16470L: ac100@lists.launchpad.net (moderated for non-subscribers) 16471L: linux-tegra@vger.kernel.org 16472S: Maintained 16473F: drivers/staging/nvec/ 16474 16475STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16476M: Jens Frederich <jfrederich@gmail.com> 16477M: Daniel Drake <dsd@laptop.org> 16478M: Jon Nettleton <jon.nettleton@gmail.com> 16479S: Maintained 16480W: http://wiki.laptop.org/go/DCON 16481F: drivers/staging/olpc_dcon/ 16482 16483STAGING - REALTEK RTL8188EU DRIVERS 16484M: Larry Finger <Larry.Finger@lwfinger.net> 16485S: Odd Fixes 16486F: drivers/staging/rtl8188eu/ 16487 16488STAGING - REALTEK RTL8712U DRIVERS 16489M: Larry Finger <Larry.Finger@lwfinger.net> 16490M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16491S: Odd Fixes 16492F: drivers/staging/rtl8712/ 16493 16494STAGING - SEPS525 LCD CONTROLLER DRIVERS 16495M: Michael Hennerich <michael.hennerich@analog.com> 16496M: Beniamin Bia <beniamin.bia@analog.com> 16497L: linux-fbdev@vger.kernel.org 16498S: Supported 16499F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16500F: drivers/staging/fbtft/fb_seps525.c 16501 16502STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16503M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16504M: Teddy Wang <teddy.wang@siliconmotion.com> 16505M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16506L: linux-fbdev@vger.kernel.org 16507S: Maintained 16508F: drivers/staging/sm750fb/ 16509 16510STAGING - VIA VT665X DRIVERS 16511M: Forest Bond <forest@alittletooquiet.net> 16512S: Odd Fixes 16513F: drivers/staging/vt665?/ 16514 16515STAGING SUBSYSTEM 16516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16517L: devel@driverdev.osuosl.org 16518S: Supported 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16520F: drivers/staging/ 16521 16522STARFIRE/DURALAN NETWORK DRIVER 16523M: Ion Badulescu <ionut@badula.org> 16524S: Odd Fixes 16525F: drivers/net/ethernet/adaptec/starfire* 16526 16527STEC S1220 SKD DRIVER 16528M: Damien Le Moal <Damien.LeMoal@wdc.com> 16529L: linux-block@vger.kernel.org 16530S: Maintained 16531F: drivers/block/skd*[ch] 16532 16533STI AUDIO (ASoC) DRIVERS 16534M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16536S: Maintained 16537F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16538F: sound/soc/sti/ 16539 16540STI CEC DRIVER 16541M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16542S: Maintained 16543F: Documentation/devicetree/bindings/media/stih-cec.txt 16544F: drivers/media/platform/sti/cec/ 16545 16546STK1160 USB VIDEO CAPTURE DRIVER 16547M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550T: git git://linuxtv.org/media_tree.git 16551F: drivers/media/usb/stk1160/ 16552 16553STM32 AUDIO (ASoC) DRIVERS 16554M: Olivier Moysan <olivier.moysan@st.com> 16555M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16557S: Maintained 16558F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16559F: sound/soc/stm/ 16560 16561STM32 TIMER/LPTIMER DRIVERS 16562M: Fabrice Gasnier <fabrice.gasnier@st.com> 16563S: Maintained 16564F: Documentation/ABI/testing/*timer-stm32 16565F: Documentation/devicetree/bindings/*/*stm32-*timer* 16566F: drivers/*/stm32-*timer* 16567F: drivers/pwm/pwm-stm32* 16568F: include/linux/*/stm32-*tim* 16569 16570STMMAC ETHERNET DRIVER 16571M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16572M: Alexandre Torgue <alexandre.torgue@st.com> 16573M: Jose Abreu <joabreu@synopsys.com> 16574L: netdev@vger.kernel.org 16575S: Supported 16576W: http://www.stlinux.com 16577F: Documentation/networking/device_drivers/ethernet/stmicro/ 16578F: drivers/net/ethernet/stmicro/stmmac/ 16579 16580SUN3/3X 16581M: Sam Creasey <sammy@sammy.net> 16582S: Maintained 16583W: http://sammy.net/sun3/ 16584F: arch/m68k/include/asm/sun3* 16585F: arch/m68k/kernel/*sun3* 16586F: arch/m68k/sun3*/ 16587F: drivers/net/ethernet/i825xx/sun3* 16588 16589SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16590M: Hans de Goede <hdegoede@redhat.com> 16591L: linux-input@vger.kernel.org 16592S: Maintained 16593F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16594F: drivers/input/keyboard/sun4i-lradc-keys.c 16595 16596SUNDANCE NETWORK DRIVER 16597M: Denis Kirjanov <kda@linux-powerpc.org> 16598L: netdev@vger.kernel.org 16599S: Maintained 16600F: drivers/net/ethernet/dlink/sundance.c 16601 16602SUPERH 16603M: Yoshinori Sato <ysato@users.sourceforge.jp> 16604M: Rich Felker <dalias@libc.org> 16605L: linux-sh@vger.kernel.org 16606S: Maintained 16607Q: http://patchwork.kernel.org/project/linux-sh/list/ 16608F: Documentation/sh/ 16609F: arch/sh/ 16610F: drivers/sh/ 16611 16612SUSPEND TO RAM 16613M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16614M: Len Brown <len.brown@intel.com> 16615M: Pavel Machek <pavel@ucw.cz> 16616L: linux-pm@vger.kernel.org 16617S: Supported 16618B: https://bugzilla.kernel.org 16619F: Documentation/power/ 16620F: arch/x86/kernel/acpi/ 16621F: drivers/base/power/ 16622F: include/linux/freezer.h 16623F: include/linux/pm.h 16624F: include/linux/suspend.h 16625F: kernel/power/ 16626 16627SVGA HANDLING 16628M: Martin Mares <mj@ucw.cz> 16629L: linux-video@atrey.karlin.mff.cuni.cz 16630S: Maintained 16631F: Documentation/admin-guide/svga.rst 16632F: arch/x86/boot/video* 16633 16634SWIOTLB SUBSYSTEM 16635M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16636L: iommu@lists.linux-foundation.org 16637S: Supported 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16639F: arch/*/kernel/pci-swiotlb.c 16640F: include/linux/swiotlb.h 16641F: kernel/dma/swiotlb.c 16642 16643SWITCHDEV 16644M: Jiri Pirko <jiri@resnulli.us> 16645M: Ivan Vecera <ivecera@redhat.com> 16646L: netdev@vger.kernel.org 16647S: Supported 16648F: include/net/switchdev.h 16649F: net/switchdev/ 16650 16651SY8106A REGULATOR DRIVER 16652M: Icenowy Zheng <icenowy@aosc.io> 16653S: Maintained 16654F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16655F: drivers/regulator/sy8106a-regulator.c 16656 16657SYNC FILE FRAMEWORK 16658M: Sumit Semwal <sumit.semwal@linaro.org> 16659R: Gustavo Padovan <gustavo@padovan.org> 16660L: linux-media@vger.kernel.org 16661L: dri-devel@lists.freedesktop.org 16662S: Maintained 16663T: git git://anongit.freedesktop.org/drm/drm-misc 16664F: Documentation/driver-api/sync_file.rst 16665F: drivers/dma-buf/dma-fence* 16666F: drivers/dma-buf/sw_sync.c 16667F: drivers/dma-buf/sync_* 16668F: include/linux/sync_file.h 16669F: include/uapi/linux/sync_file.h 16670 16671SYNOPSYS ARC ARCHITECTURE 16672M: Vineet Gupta <vgupta@synopsys.com> 16673L: linux-snps-arc@lists.infradead.org 16674S: Supported 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16676F: Documentation/devicetree/bindings/arc/* 16677F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16678F: arch/arc/ 16679F: drivers/clocksource/arc_timer.c 16680F: drivers/tty/serial/arc_uart.c 16681 16682SYNOPSYS ARC HSDK SDP pll clock driver 16683M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16684S: Supported 16685F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16686F: drivers/clk/clk-hsdk-pll.c 16687 16688SYNOPSYS ARC SDP clock driver 16689M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16690S: Supported 16691F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16692F: drivers/clk/axs10x/* 16693 16694SYNOPSYS ARC SDP platform support 16695M: Alexey Brodkin <abrodkin@synopsys.com> 16696S: Supported 16697F: Documentation/devicetree/bindings/arc/axs10* 16698F: arch/arc/boot/dts/ax* 16699F: arch/arc/plat-axs10x 16700 16701SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16702M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16703S: Supported 16704F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16705F: drivers/reset/reset-axs10x.c 16706 16707SYNOPSYS CREG GPIO DRIVER 16708M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16709S: Maintained 16710F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16711F: drivers/gpio/gpio-creg-snps.c 16712 16713SYNOPSYS DESIGNWARE 8250 UART DRIVER 16714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16715S: Maintained 16716F: drivers/tty/serial/8250/8250_dw.c 16717F: drivers/tty/serial/8250/8250_dwlib.* 16718F: drivers/tty/serial/8250/8250_lpss.c 16719 16720SYNOPSYS DESIGNWARE APB GPIO DRIVER 16721M: Hoan Tran <hoan@os.amperecomputing.com> 16722M: Serge Semin <fancer.lancer@gmail.com> 16723L: linux-gpio@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16726F: drivers/gpio/gpio-dwapb.c 16727 16728SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16729M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16730S: Maintained 16731F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16732F: drivers/dma/dw-axi-dmac/ 16733 16734SYNOPSYS DESIGNWARE DMAC DRIVER 16735M: Viresh Kumar <vireshk@kernel.org> 16736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16737S: Maintained 16738F: Documentation/devicetree/bindings/dma/snps-dma.txt 16739F: drivers/dma/dw/ 16740F: include/dt-bindings/dma/dw-dmac.h 16741F: include/linux/dma/dw.h 16742F: include/linux/platform_data/dma-dw.h 16743 16744SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16745M: Jose Abreu <Jose.Abreu@synopsys.com> 16746L: netdev@vger.kernel.org 16747S: Supported 16748F: drivers/net/ethernet/synopsys/ 16749 16750SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16751M: Jose Abreu <Jose.Abreu@synopsys.com> 16752L: netdev@vger.kernel.org 16753S: Supported 16754F: drivers/net/phy/mdio-xpcs.c 16755F: include/linux/mdio-xpcs.h 16756 16757SYNOPSYS DESIGNWARE I2C DRIVER 16758M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16759R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16760R: Mika Westerberg <mika.westerberg@linux.intel.com> 16761L: linux-i2c@vger.kernel.org 16762S: Maintained 16763F: drivers/i2c/busses/i2c-designware-* 16764F: include/linux/platform_data/i2c-designware.h 16765 16766SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16767M: Jaehoon Chung <jh80.chung@samsung.com> 16768L: linux-mmc@vger.kernel.org 16769S: Maintained 16770F: drivers/mmc/host/dw_mmc* 16771 16772SYNOPSYS HSDK RESET CONTROLLER DRIVER 16773M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16774S: Supported 16775F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16776F: drivers/reset/reset-hsdk.c 16777F: include/dt-bindings/reset/snps,hsdk-reset.h 16778 16779SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16780M: Prabu Thangamuthu <prabu.t@synopsys.com> 16781M: Manjunath M B <manjumb@synopsys.com> 16782L: linux-mmc@vger.kernel.org 16783S: Maintained 16784F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16785 16786SYSTEM CONFIGURATION (SYSCON) 16787M: Lee Jones <lee.jones@linaro.org> 16788M: Arnd Bergmann <arnd@arndb.de> 16789S: Supported 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16791F: drivers/mfd/syscon.c 16792 16793SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16794M: Sudeep Holla <sudeep.holla@arm.com> 16795L: linux-arm-kernel@lists.infradead.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16798F: drivers/clk/clk-sc[mp]i.c 16799F: drivers/cpufreq/sc[mp]i-cpufreq.c 16800F: drivers/firmware/arm_scmi/ 16801F: drivers/firmware/arm_scpi.c 16802F: drivers/reset/reset-scmi.c 16803F: include/linux/sc[mp]i_protocol.h 16804F: include/trace/events/scmi.h 16805 16806SYSTEM RESET/SHUTDOWN DRIVERS 16807M: Sebastian Reichel <sre@kernel.org> 16808L: linux-pm@vger.kernel.org 16809S: Maintained 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16811F: Documentation/devicetree/bindings/power/reset/ 16812F: drivers/power/reset/ 16813 16814SYSTEM TRACE MODULE CLASS 16815M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16816S: Maintained 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16818F: Documentation/trace/stm.rst 16819F: drivers/hwtracing/stm/ 16820F: include/linux/stm.h 16821F: include/uapi/linux/stm.h 16822 16823SYSTEM76 ACPI DRIVER 16824M: Jeremy Soller <jeremy@system76.com> 16825M: System76 Product Development <productdev@system76.com> 16826L: platform-driver-x86@vger.kernel.org 16827S: Maintained 16828F: drivers/platform/x86/system76_acpi.c 16829 16830SYSV FILESYSTEM 16831M: Christoph Hellwig <hch@infradead.org> 16832S: Maintained 16833F: Documentation/filesystems/sysv-fs.rst 16834F: fs/sysv/ 16835F: include/linux/sysv_fs.h 16836 16837TASKSTATS STATISTICS INTERFACE 16838M: Balbir Singh <bsingharora@gmail.com> 16839S: Maintained 16840F: Documentation/accounting/taskstats* 16841F: include/linux/taskstats* 16842F: kernel/taskstats.c 16843 16844TC subsystem 16845M: Jamal Hadi Salim <jhs@mojatatu.com> 16846M: Cong Wang <xiyou.wangcong@gmail.com> 16847M: Jiri Pirko <jiri@resnulli.us> 16848L: netdev@vger.kernel.org 16849S: Maintained 16850F: include/net/pkt_cls.h 16851F: include/net/pkt_sched.h 16852F: include/net/tc_act/ 16853F: include/uapi/linux/pkt_cls.h 16854F: include/uapi/linux/pkt_sched.h 16855F: include/uapi/linux/tc_act/ 16856F: include/uapi/linux/tc_ematch/ 16857F: net/sched/ 16858 16859TC90522 MEDIA DRIVER 16860M: Akihiro Tsukada <tskd08@gmail.com> 16861L: linux-media@vger.kernel.org 16862S: Odd Fixes 16863F: drivers/media/dvb-frontends/tc90522* 16864 16865TCP LOW PRIORITY MODULE 16866M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16867M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16868S: Maintained 16869W: http://tcp-lp-mod.sourceforge.net/ 16870F: net/ipv4/tcp_lp.c 16871 16872TDA10071 MEDIA DRIVER 16873M: Antti Palosaari <crope@iki.fi> 16874L: linux-media@vger.kernel.org 16875S: Maintained 16876W: https://linuxtv.org 16877W: http://palosaari.fi/linux/ 16878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16879T: git git://linuxtv.org/anttip/media_tree.git 16880F: drivers/media/dvb-frontends/tda10071* 16881 16882TDA18212 MEDIA DRIVER 16883M: Antti Palosaari <crope@iki.fi> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886W: https://linuxtv.org 16887W: http://palosaari.fi/linux/ 16888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16889T: git git://linuxtv.org/anttip/media_tree.git 16890F: drivers/media/tuners/tda18212* 16891 16892TDA18218 MEDIA DRIVER 16893M: Antti Palosaari <crope@iki.fi> 16894L: linux-media@vger.kernel.org 16895S: Maintained 16896W: https://linuxtv.org 16897W: http://palosaari.fi/linux/ 16898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16899T: git git://linuxtv.org/anttip/media_tree.git 16900F: drivers/media/tuners/tda18218* 16901 16902TDA18250 MEDIA DRIVER 16903M: Olli Salonen <olli.salonen@iki.fi> 16904L: linux-media@vger.kernel.org 16905S: Maintained 16906W: https://linuxtv.org 16907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16908T: git git://linuxtv.org/media_tree.git 16909F: drivers/media/tuners/tda18250* 16910 16911TDA18271 MEDIA DRIVER 16912M: Michael Krufky <mkrufky@linuxtv.org> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915W: https://linuxtv.org 16916W: http://github.com/mkrufky 16917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16918T: git git://linuxtv.org/mkrufky/tuners.git 16919F: drivers/media/tuners/tda18271* 16920 16921TDA1997x MEDIA DRIVER 16922M: Tim Harvey <tharvey@gateworks.com> 16923L: linux-media@vger.kernel.org 16924S: Maintained 16925W: https://linuxtv.org 16926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16927F: drivers/media/i2c/tda1997x.* 16928 16929TDA827x MEDIA DRIVER 16930M: Michael Krufky <mkrufky@linuxtv.org> 16931L: linux-media@vger.kernel.org 16932S: Maintained 16933W: https://linuxtv.org 16934W: http://github.com/mkrufky 16935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16936T: git git://linuxtv.org/mkrufky/tuners.git 16937F: drivers/media/tuners/tda8290.* 16938 16939TDA8290 MEDIA DRIVER 16940M: Michael Krufky <mkrufky@linuxtv.org> 16941L: linux-media@vger.kernel.org 16942S: Maintained 16943W: https://linuxtv.org 16944W: http://github.com/mkrufky 16945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16946T: git git://linuxtv.org/mkrufky/tuners.git 16947F: drivers/media/tuners/tda8290.* 16948 16949TDA9840 MEDIA DRIVER 16950M: Hans Verkuil <hverkuil@xs4all.nl> 16951L: linux-media@vger.kernel.org 16952S: Maintained 16953W: https://linuxtv.org 16954T: git git://linuxtv.org/media_tree.git 16955F: drivers/media/i2c/tda9840* 16956 16957TEA5761 TUNER DRIVER 16958M: Mauro Carvalho Chehab <mchehab@kernel.org> 16959L: linux-media@vger.kernel.org 16960S: Odd fixes 16961W: https://linuxtv.org 16962T: git git://linuxtv.org/media_tree.git 16963F: drivers/media/tuners/tea5761.* 16964 16965TEA5767 TUNER DRIVER 16966M: Mauro Carvalho Chehab <mchehab@kernel.org> 16967L: linux-media@vger.kernel.org 16968S: Maintained 16969W: https://linuxtv.org 16970T: git git://linuxtv.org/media_tree.git 16971F: drivers/media/tuners/tea5767.* 16972 16973TEA6415C MEDIA DRIVER 16974M: Hans Verkuil <hverkuil@xs4all.nl> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977W: https://linuxtv.org 16978T: git git://linuxtv.org/media_tree.git 16979F: drivers/media/i2c/tea6415c* 16980 16981TEA6420 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/tea6420* 16988 16989TEAM DRIVER 16990M: Jiri Pirko <jiri@resnulli.us> 16991L: netdev@vger.kernel.org 16992S: Supported 16993F: drivers/net/team/ 16994F: include/linux/if_team.h 16995F: include/uapi/linux/if_team.h 16996 16997TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16998M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16999S: Maintained 17000F: arch/x86/platform/ts5500/ 17001 17002TECHNOTREND USB IR RECEIVER 17003M: Sean Young <sean@mess.org> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006F: drivers/media/rc/ttusbir.c 17007 17008TECHWELL TW9910 VIDEO DECODER 17009L: linux-media@vger.kernel.org 17010S: Orphan 17011F: drivers/media/i2c/tw9910.c 17012F: include/media/i2c/tw9910.h 17013 17014TEE SUBSYSTEM 17015M: Jens Wiklander <jens.wiklander@linaro.org> 17016L: op-tee@lists.trustedfirmware.org 17017S: Maintained 17018F: Documentation/staging/tee.rst 17019F: drivers/tee/ 17020F: include/linux/tee_drv.h 17021F: include/uapi/linux/tee.h 17022 17023TEGRA ARCHITECTURE SUPPORT 17024M: Thierry Reding <thierry.reding@gmail.com> 17025M: Jonathan Hunter <jonathanh@nvidia.com> 17026L: linux-tegra@vger.kernel.org 17027S: Supported 17028Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17030N: [^a-z]tegra 17031 17032TEGRA CLOCK DRIVER 17033M: Peter De Schrijver <pdeschrijver@nvidia.com> 17034M: Prashant Gaikwad <pgaikwad@nvidia.com> 17035S: Supported 17036F: drivers/clk/tegra/ 17037 17038TEGRA DMA DRIVERS 17039M: Laxman Dewangan <ldewangan@nvidia.com> 17040M: Jon Hunter <jonathanh@nvidia.com> 17041S: Supported 17042F: drivers/dma/tegra* 17043 17044TEGRA I2C DRIVER 17045M: Laxman Dewangan <ldewangan@nvidia.com> 17046R: Dmitry Osipenko <digetx@gmail.com> 17047S: Supported 17048F: drivers/i2c/busses/i2c-tegra.c 17049 17050TEGRA IOMMU DRIVERS 17051M: Thierry Reding <thierry.reding@gmail.com> 17052R: Krishna Reddy <vdumpa@nvidia.com> 17053L: linux-tegra@vger.kernel.org 17054S: Supported 17055F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17056F: drivers/iommu/tegra* 17057 17058TEGRA KBC DRIVER 17059M: Laxman Dewangan <ldewangan@nvidia.com> 17060S: Supported 17061F: drivers/input/keyboard/tegra-kbc.c 17062 17063TEGRA NAND DRIVER 17064M: Stefan Agner <stefan@agner.ch> 17065M: Lucas Stach <dev@lynxeye.de> 17066S: Maintained 17067F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17068F: drivers/mtd/nand/raw/tegra_nand.c 17069 17070TEGRA PWM DRIVER 17071M: Thierry Reding <thierry.reding@gmail.com> 17072S: Supported 17073F: drivers/pwm/pwm-tegra.c 17074 17075TEGRA SERIAL DRIVER 17076M: Laxman Dewangan <ldewangan@nvidia.com> 17077S: Supported 17078F: drivers/tty/serial/serial-tegra.c 17079 17080TEGRA SPI DRIVER 17081M: Laxman Dewangan <ldewangan@nvidia.com> 17082S: Supported 17083F: drivers/spi/spi-tegra* 17084 17085TEGRA VIDEO DRIVER 17086M: Thierry Reding <thierry.reding@gmail.com> 17087M: Jonathan Hunter <jonathanh@nvidia.com> 17088M: Sowjanya Komatineni <skomatineni@nvidia.com> 17089L: linux-media@vger.kernel.org 17090L: linux-tegra@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17093F: drivers/staging/media/tegra-video/ 17094 17095TEGRA XUSB PADCTL DRIVER 17096M: JC Kuo <jckuo@nvidia.com> 17097S: Supported 17098F: drivers/phy/tegra/xusb* 17099 17100TEHUTI ETHERNET DRIVER 17101M: Andy Gospodarek <andy@greyhouse.net> 17102L: netdev@vger.kernel.org 17103S: Supported 17104F: drivers/net/ethernet/tehuti/* 17105 17106TELECOM CLOCK DRIVER FOR MCPL0010 17107M: Mark Gross <mark.gross@intel.com> 17108S: Supported 17109F: drivers/char/tlclk.c 17110 17111TEMPO SEMICONDUCTOR DRIVERS 17112M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17113S: Maintained 17114F: Documentation/devicetree/bindings/sound/tscs*.txt 17115F: sound/soc/codecs/tscs*.c 17116F: sound/soc/codecs/tscs*.h 17117 17118TENSILICA XTENSA PORT (xtensa) 17119M: Chris Zankel <chris@zankel.net> 17120M: Max Filippov <jcmvbkbc@gmail.com> 17121L: linux-xtensa@linux-xtensa.org 17122S: Maintained 17123T: git git://github.com/czankel/xtensa-linux.git 17124F: arch/xtensa/ 17125F: drivers/irqchip/irq-xtensa-* 17126 17127TEXAS INSTRUMENTS ASoC DRIVERS 17128M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17130S: Maintained 17131F: sound/soc/ti/ 17132 17133TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17134M: Ricardo Ribalda <ribalda@kernel.org> 17135L: linux-iio@vger.kernel.org 17136S: Supported 17137F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17138F: drivers/iio/dac/ti-dac7612.c 17139 17140TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17141M: Nishanth Menon <nm@ti.com> 17142M: Tero Kristo <t-kristo@ti.com> 17143M: Santosh Shilimkar <ssantosh@kernel.org> 17144L: linux-arm-kernel@lists.infradead.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17147F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17148F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17149F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17150F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17151F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17152F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17153F: drivers/clk/keystone/sci-clk.c 17154F: drivers/firmware/ti_sci* 17155F: drivers/irqchip/irq-ti-sci-inta.c 17156F: drivers/irqchip/irq-ti-sci-intr.c 17157F: drivers/reset/reset-ti-sci.c 17158F: drivers/soc/ti/ti_sci_inta_msi.c 17159F: drivers/soc/ti/ti_sci_pm_domains.c 17160F: include/dt-bindings/soc/ti,sci_pm_domain.h 17161F: include/linux/soc/ti/ti_sci_inta_msi.h 17162F: include/linux/soc/ti/ti_sci_protocol.h 17163 17164THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17165M: Hans Verkuil <hverkuil@xs4all.nl> 17166L: linux-media@vger.kernel.org 17167S: Maintained 17168W: https://linuxtv.org 17169T: git git://linuxtv.org/media_tree.git 17170F: drivers/media/radio/radio-raremono.c 17171 17172THERMAL 17173M: Zhang Rui <rui.zhang@intel.com> 17174M: Daniel Lezcano <daniel.lezcano@linaro.org> 17175R: Amit Kucheria <amitk@kernel.org> 17176L: linux-pm@vger.kernel.org 17177S: Supported 17178Q: https://patchwork.kernel.org/project/linux-pm/list/ 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17180F: Documentation/devicetree/bindings/thermal/ 17181F: drivers/thermal/ 17182F: include/linux/cpu_cooling.h 17183F: include/linux/thermal.h 17184F: include/uapi/linux/thermal.h 17185 17186THERMAL DRIVER FOR AMLOGIC SOCS 17187M: Guillaume La Roque <glaroque@baylibre.com> 17188L: linux-pm@vger.kernel.org 17189L: linux-amlogic@lists.infradead.org 17190S: Supported 17191W: http://linux-meson.com/ 17192F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17193F: drivers/thermal/amlogic_thermal.c 17194 17195THERMAL/CPU_COOLING 17196M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17197M: Daniel Lezcano <daniel.lezcano@linaro.org> 17198M: Viresh Kumar <viresh.kumar@linaro.org> 17199M: Javi Merino <javi.merino@kernel.org> 17200L: linux-pm@vger.kernel.org 17201S: Supported 17202F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17203F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17204F: drivers/thermal/cpufreq_cooling.c 17205F: drivers/thermal/cpuidle_cooling.c 17206F: include/linux/cpu_cooling.h 17207 17208THERMAL/POWER_ALLOCATOR 17209M: Lukasz Luba <lukasz.luba@arm.com> 17210L: linux-pm@vger.kernel.org 17211S: Maintained 17212F: Documentation/driver-api/thermal/power_allocator.rst 17213F: drivers/thermal/gov_power_allocator.c 17214F: include/trace/events/thermal_power_allocator.h 17215 17216THINKPAD ACPI EXTRAS DRIVER 17217M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17218L: ibm-acpi-devel@lists.sourceforge.net 17219L: platform-driver-x86@vger.kernel.org 17220S: Maintained 17221W: http://ibm-acpi.sourceforge.net 17222W: http://thinkwiki.org/wiki/Ibm-acpi 17223T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17224F: drivers/platform/x86/thinkpad_acpi.c 17225 17226THUNDERBOLT DRIVER 17227M: Andreas Noever <andreas.noever@gmail.com> 17228M: Michael Jamet <michael.jamet@intel.com> 17229M: Mika Westerberg <mika.westerberg@linux.intel.com> 17230M: Yehezkel Bernat <YehezkelShB@gmail.com> 17231L: linux-usb@vger.kernel.org 17232S: Maintained 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17234F: Documentation/admin-guide/thunderbolt.rst 17235F: drivers/thunderbolt/ 17236F: include/linux/thunderbolt.h 17237 17238THUNDERBOLT NETWORK DRIVER 17239M: Michael Jamet <michael.jamet@intel.com> 17240M: Mika Westerberg <mika.westerberg@linux.intel.com> 17241M: Yehezkel Bernat <YehezkelShB@gmail.com> 17242L: netdev@vger.kernel.org 17243S: Maintained 17244F: drivers/net/thunderbolt.c 17245 17246THUNDERX GPIO DRIVER 17247M: Robert Richter <rric@kernel.org> 17248S: Odd Fixes 17249F: drivers/gpio/gpio-thunderx.c 17250 17251TI AM437X VPFE DRIVER 17252M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17253L: linux-media@vger.kernel.org 17254S: Maintained 17255W: https://linuxtv.org 17256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17257T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17258F: drivers/media/platform/am437x/ 17259 17260TI BANDGAP AND THERMAL DRIVER 17261M: Eduardo Valentin <edubezval@gmail.com> 17262M: Keerthy <j-keerthy@ti.com> 17263L: linux-pm@vger.kernel.org 17264L: linux-omap@vger.kernel.org 17265S: Maintained 17266F: drivers/thermal/ti-soc-thermal/ 17267 17268TI BQ27XXX POWER SUPPLY DRIVER 17269R: Andrew F. Davis <afd@ti.com> 17270F: drivers/power/supply/bq27xxx_battery.c 17271F: drivers/power/supply/bq27xxx_battery_i2c.c 17272F: include/linux/power/bq27xxx_battery.h 17273 17274TI CDCE706 CLOCK DRIVER 17275M: Max Filippov <jcmvbkbc@gmail.com> 17276S: Maintained 17277F: drivers/clk/clk-cdce706.c 17278 17279TI CLOCK DRIVER 17280M: Tero Kristo <t-kristo@ti.com> 17281L: linux-omap@vger.kernel.org 17282S: Maintained 17283F: drivers/clk/ti/ 17284F: include/linux/clk/ti.h 17285 17286TI DAVINCI MACHINE SUPPORT 17287M: Sekhar Nori <nsekhar@ti.com> 17288R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17290S: Supported 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17292F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17293F: arch/arm/boot/dts/da850* 17294F: arch/arm/mach-davinci/ 17295F: drivers/i2c/busses/i2c-davinci.c 17296 17297TI DAVINCI SERIES CLOCK DRIVER 17298M: David Lechner <david@lechnology.com> 17299R: Sekhar Nori <nsekhar@ti.com> 17300S: Maintained 17301F: Documentation/devicetree/bindings/clock/ti/davinci/ 17302F: drivers/clk/davinci/ 17303 17304TI DAVINCI SERIES GPIO DRIVER 17305M: Keerthy <j-keerthy@ti.com> 17306L: linux-gpio@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17309F: drivers/gpio/gpio-davinci.c 17310 17311TI DAVINCI SERIES MEDIA DRIVER 17312M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315W: https://linuxtv.org 17316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17317T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17318F: drivers/media/platform/davinci/ 17319F: include/media/davinci/ 17320 17321TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17322R: David Lechner <david@lechnology.com> 17323L: linux-iio@vger.kernel.org 17324F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17325F: drivers/counter/ti-eqep.c 17326 17327TI ETHERNET SWITCH DRIVER (CPSW) 17328R: Grygorii Strashko <grygorii.strashko@ti.com> 17329L: linux-omap@vger.kernel.org 17330L: netdev@vger.kernel.org 17331S: Maintained 17332F: drivers/net/ethernet/ti/cpsw* 17333F: drivers/net/ethernet/ti/davinci* 17334 17335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17336M: Alex Dubov <oakad@yahoo.com> 17337S: Maintained 17338W: http://tifmxx.berlios.de/ 17339F: drivers/memstick/host/tifm_ms.c 17340F: drivers/misc/tifm* 17341F: drivers/mmc/host/tifm_sd.c 17342F: include/linux/tifm.h 17343 17344TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17345M: Santosh Shilimkar <ssantosh@kernel.org> 17346L: linux-kernel@vger.kernel.org 17347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17348S: Maintained 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17350F: drivers/soc/ti/* 17351 17352TI LM49xxx FAMILY ASoC CODEC DRIVERS 17353M: M R Swami Reddy <mr.swami.reddy@ti.com> 17354M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17356S: Maintained 17357F: sound/soc/codecs/isabelle* 17358F: sound/soc/codecs/lm49453* 17359 17360TI LP855x BACKLIGHT DRIVER 17361M: Milo Kim <milo.kim@ti.com> 17362S: Maintained 17363F: Documentation/driver-api/backlight/lp855x-driver.rst 17364F: drivers/video/backlight/lp855x_bl.c 17365F: include/linux/platform_data/lp855x.h 17366 17367TI LP8727 CHARGER DRIVER 17368M: Milo Kim <milo.kim@ti.com> 17369S: Maintained 17370F: drivers/power/supply/lp8727_charger.c 17371F: include/linux/platform_data/lp8727.h 17372 17373TI LP8788 MFD DRIVER 17374M: Milo Kim <milo.kim@ti.com> 17375S: Maintained 17376F: drivers/iio/adc/lp8788_adc.c 17377F: drivers/leds/leds-lp8788.c 17378F: drivers/mfd/lp8788*.c 17379F: drivers/power/supply/lp8788-charger.c 17380F: drivers/regulator/lp8788-*.c 17381F: include/linux/mfd/lp8788*.h 17382 17383TI NETCP ETHERNET DRIVER 17384M: Wingman Kwok <w-kwok2@ti.com> 17385M: Murali Karicheri <m-karicheri2@ti.com> 17386L: netdev@vger.kernel.org 17387S: Maintained 17388F: drivers/net/ethernet/ti/netcp* 17389 17390TI PCM3060 ASoC CODEC DRIVER 17391M: Kirill Marinushkin <kmarinushkin@birdec.com> 17392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17393S: Maintained 17394F: Documentation/devicetree/bindings/sound/pcm3060.txt 17395F: sound/soc/codecs/pcm3060* 17396 17397TI TAS571X FAMILY ASoC CODEC DRIVER 17398M: Kevin Cernekee <cernekee@chromium.org> 17399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17400S: Odd Fixes 17401F: sound/soc/codecs/tas571x* 17402 17403TI TCAN4X5X DEVICE DRIVER 17404M: Dan Murphy <dmurphy@ti.com> 17405L: linux-can@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17408F: drivers/net/can/m_can/tcan4x5x.c 17409 17410TI TRF7970A NFC DRIVER 17411M: Mark Greer <mgreer@animalcreek.com> 17412L: linux-wireless@vger.kernel.org 17413L: linux-nfc@lists.01.org (moderated for non-subscribers) 17414S: Supported 17415F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17416F: drivers/nfc/trf7970a.c 17417 17418TI TWL4030 SERIES SOC CODEC DRIVER 17419M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17421S: Maintained 17422F: sound/soc/codecs/twl4030* 17423 17424TI VPE/CAL DRIVERS 17425M: Benoit Parrot <bparrot@ti.com> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428W: http://linuxtv.org/ 17429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17430F: Documentation/devicetree/bindings/media/ti,cal.yaml 17431F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17432F: drivers/media/platform/ti-vpe/ 17433 17434TI WILINK WIRELESS DRIVERS 17435L: linux-wireless@vger.kernel.org 17436S: Orphan 17437W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17438W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17440F: drivers/net/wireless/ti/ 17441F: include/linux/wl12xx.h 17442 17443TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17444M: John Stultz <john.stultz@linaro.org> 17445M: Thomas Gleixner <tglx@linutronix.de> 17446R: Stephen Boyd <sboyd@kernel.org> 17447L: linux-kernel@vger.kernel.org 17448S: Supported 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17450F: include/linux/clocksource.h 17451F: include/linux/time.h 17452F: include/linux/timex.h 17453F: include/uapi/linux/time.h 17454F: include/uapi/linux/timex.h 17455F: kernel/time/alarmtimer.c 17456F: kernel/time/clocksource.c 17457F: kernel/time/ntp.c 17458F: kernel/time/time*.c 17459F: tools/testing/selftests/timers/ 17460 17461TIPC NETWORK LAYER 17462M: Jon Maloy <jmaloy@redhat.com> 17463M: Ying Xue <ying.xue@windriver.com> 17464L: netdev@vger.kernel.org (core kernel code) 17465L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17466S: Maintained 17467W: http://tipc.sourceforge.net/ 17468F: include/uapi/linux/tipc*.h 17469F: net/tipc/ 17470 17471TLAN NETWORK DRIVER 17472M: Samuel Chessman <chessman@tux.org> 17473L: tlan-devel@lists.sourceforge.net (subscribers-only) 17474S: Maintained 17475W: http://sourceforge.net/projects/tlan/ 17476F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17477F: drivers/net/ethernet/ti/tlan.* 17478 17479TM6000 VIDEO4LINUX DRIVER 17480M: Mauro Carvalho Chehab <mchehab@kernel.org> 17481L: linux-media@vger.kernel.org 17482S: Odd fixes 17483W: https://linuxtv.org 17484T: git git://linuxtv.org/media_tree.git 17485F: Documentation/admin-guide/media/tm6000* 17486F: drivers/media/usb/tm6000/ 17487 17488TMIO/SDHI MMC DRIVER 17489M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17490L: linux-mmc@vger.kernel.org 17491S: Supported 17492F: drivers/mmc/host/renesas_sdhi* 17493F: drivers/mmc/host/tmio_mmc* 17494F: include/linux/mfd/tmio.h 17495 17496TMP401 HARDWARE MONITOR DRIVER 17497M: Guenter Roeck <linux@roeck-us.net> 17498L: linux-hwmon@vger.kernel.org 17499S: Maintained 17500F: Documentation/hwmon/tmp401.rst 17501F: drivers/hwmon/tmp401.c 17502 17503TMP513 HARDWARE MONITOR DRIVER 17504M: Eric Tremblay <etremblay@distech-controls.com> 17505L: linux-hwmon@vger.kernel.org 17506S: Maintained 17507F: Documentation/hwmon/tmp513.rst 17508F: drivers/hwmon/tmp513.c 17509 17510TMPFS (SHMEM FILESYSTEM) 17511M: Hugh Dickins <hughd@google.com> 17512L: linux-mm@kvack.org 17513S: Maintained 17514F: include/linux/shmem_fs.h 17515F: mm/shmem.c 17516 17517TOMOYO SECURITY MODULE 17518M: Kentaro Takeda <takedakn@nttdata.co.jp> 17519M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17520L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17521L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17522L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17523L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17524S: Maintained 17525W: https://tomoyo.osdn.jp/ 17526F: security/tomoyo/ 17527 17528TOPSTAR LAPTOP EXTRAS DRIVER 17529M: Herton Ronaldo Krzesinski <herton@canonical.com> 17530L: platform-driver-x86@vger.kernel.org 17531S: Maintained 17532F: drivers/platform/x86/topstar-laptop.c 17533 17534TORTURE-TEST MODULES 17535M: Davidlohr Bueso <dave@stgolabs.net> 17536M: "Paul E. McKenney" <paulmck@kernel.org> 17537M: Josh Triplett <josh@joshtriplett.org> 17538L: linux-kernel@vger.kernel.org 17539S: Supported 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17541F: Documentation/RCU/torture.rst 17542F: kernel/locking/locktorture.c 17543F: kernel/rcu/rcuperf.c 17544F: kernel/rcu/rcutorture.c 17545F: kernel/torture.c 17546 17547TOSHIBA ACPI EXTRAS DRIVER 17548M: Azael Avalos <coproscefalo@gmail.com> 17549L: platform-driver-x86@vger.kernel.org 17550S: Maintained 17551F: drivers/platform/x86/toshiba_acpi.c 17552 17553TOSHIBA BLUETOOTH DRIVER 17554M: Azael Avalos <coproscefalo@gmail.com> 17555L: platform-driver-x86@vger.kernel.org 17556S: Maintained 17557F: drivers/platform/x86/toshiba_bluetooth.c 17558 17559TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17560M: Azael Avalos <coproscefalo@gmail.com> 17561L: platform-driver-x86@vger.kernel.org 17562S: Maintained 17563F: drivers/platform/x86/toshiba_haps.c 17564 17565TOSHIBA SMM DRIVER 17566M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17567S: Maintained 17568W: http://www.buzzard.org.uk/toshiba/ 17569F: drivers/char/toshiba.c 17570F: include/linux/toshiba.h 17571F: include/uapi/linux/toshiba.h 17572 17573TOSHIBA TC358743 DRIVER 17574M: Mats Randgaard <matrandg@cisco.com> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577F: drivers/media/i2c/tc358743* 17578F: include/media/i2c/tc358743.h 17579 17580TOSHIBA WMI HOTKEYS DRIVER 17581M: Azael Avalos <coproscefalo@gmail.com> 17582L: platform-driver-x86@vger.kernel.org 17583S: Maintained 17584F: drivers/platform/x86/toshiba-wmi.c 17585 17586TPM DEVICE DRIVER 17587M: Peter Huewe <peterhuewe@gmx.de> 17588M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17589R: Jason Gunthorpe <jgg@ziepe.ca> 17590L: linux-integrity@vger.kernel.org 17591S: Maintained 17592W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17593Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17594T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17595F: drivers/char/tpm/ 17596 17597TRACING 17598M: Steven Rostedt <rostedt@goodmis.org> 17599M: Ingo Molnar <mingo@redhat.com> 17600S: Maintained 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17602F: Documentation/trace/ftrace.rst 17603F: arch/*/*/*/ftrace.h 17604F: arch/*/kernel/ftrace.c 17605F: include/*/ftrace.h 17606F: include/linux/trace*.h 17607F: include/trace/ 17608F: kernel/trace/ 17609F: tools/testing/selftests/ftrace/ 17610 17611TRACING MMIO ACCESSES (MMIOTRACE) 17612M: Steven Rostedt <rostedt@goodmis.org> 17613M: Ingo Molnar <mingo@kernel.org> 17614R: Karol Herbst <karolherbst@gmail.com> 17615R: Pekka Paalanen <ppaalanen@gmail.com> 17616L: linux-kernel@vger.kernel.org 17617L: nouveau@lists.freedesktop.org 17618S: Maintained 17619F: arch/x86/mm/kmmio.c 17620F: arch/x86/mm/mmio-mod.c 17621F: arch/x86/mm/testmmiotrace.c 17622F: include/linux/mmiotrace.h 17623F: kernel/trace/trace_mmiotrace.c 17624 17625TRIVIAL PATCHES 17626M: Jiri Kosina <trivial@kernel.org> 17627S: Maintained 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17629K: ^Subject:.*(?i)trivial 17630 17631TTY LAYER 17632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17633M: Jiri Slaby <jirislaby@kernel.org> 17634S: Supported 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17636F: Documentation/driver-api/serial/ 17637F: drivers/tty/ 17638F: drivers/tty/serial/serial_core.c 17639F: include/linux/serial.h 17640F: include/linux/serial_core.h 17641F: include/linux/tty.h 17642F: include/uapi/linux/serial.h 17643F: include/uapi/linux/serial_core.h 17644F: include/uapi/linux/tty.h 17645 17646TUA9001 MEDIA DRIVER 17647M: Antti Palosaari <crope@iki.fi> 17648L: linux-media@vger.kernel.org 17649S: Maintained 17650W: https://linuxtv.org 17651W: http://palosaari.fi/linux/ 17652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17653T: git git://linuxtv.org/anttip/media_tree.git 17654F: drivers/media/tuners/tua9001* 17655 17656TULIP NETWORK DRIVERS 17657L: netdev@vger.kernel.org 17658L: linux-parisc@vger.kernel.org 17659S: Orphan 17660F: drivers/net/ethernet/dec/tulip/ 17661 17662TUN/TAP driver 17663M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17664S: Maintained 17665W: http://vtun.sourceforge.net/tun 17666F: Documentation/networking/tuntap.rst 17667F: arch/um/os-Linux/drivers/ 17668 17669TURBOCHANNEL SUBSYSTEM 17670M: "Maciej W. Rozycki" <macro@linux-mips.org> 17671M: Ralf Baechle <ralf@linux-mips.org> 17672L: linux-mips@vger.kernel.org 17673S: Maintained 17674Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17675F: drivers/tc/ 17676F: include/linux/tc.h 17677 17678TURBOSTAT UTILITY 17679M: "Len Brown" <lenb@kernel.org> 17680L: linux-pm@vger.kernel.org 17681S: Supported 17682Q: https://patchwork.kernel.org/project/linux-pm/list/ 17683B: https://bugzilla.kernel.org 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17685F: tools/power/x86/turbostat/ 17686 17687TW5864 VIDEO4LINUX DRIVER 17688M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17689M: Anton Sviridenko <anton@corp.bluecherry.net> 17690M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17691M: Andrey Utkin <andrey_utkin@fastmail.com> 17692L: linux-media@vger.kernel.org 17693S: Supported 17694F: drivers/media/pci/tw5864/ 17695 17696TW68 VIDEO4LINUX DRIVER 17697M: Hans Verkuil <hverkuil@xs4all.nl> 17698L: linux-media@vger.kernel.org 17699S: Odd Fixes 17700W: https://linuxtv.org 17701T: git git://linuxtv.org/media_tree.git 17702F: drivers/media/pci/tw68/ 17703 17704TW686X VIDEO4LINUX DRIVER 17705M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17706L: linux-media@vger.kernel.org 17707S: Maintained 17708W: http://linuxtv.org 17709T: git git://linuxtv.org/media_tree.git 17710F: drivers/media/pci/tw686x/ 17711 17712UACCE ACCELERATOR FRAMEWORK 17713M: Zhangfei Gao <zhangfei.gao@linaro.org> 17714M: Zhou Wang <wangzhou1@hisilicon.com> 17715L: linux-accelerators@lists.ozlabs.org 17716L: linux-kernel@vger.kernel.org 17717S: Maintained 17718F: Documentation/ABI/testing/sysfs-driver-uacce 17719F: Documentation/misc-devices/uacce.rst 17720F: drivers/misc/uacce/ 17721F: include/linux/uacce.h 17722F: include/uapi/misc/uacce/ 17723 17724UBI FILE SYSTEM (UBIFS) 17725M: Richard Weinberger <richard@nod.at> 17726L: linux-mtd@lists.infradead.org 17727S: Supported 17728W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17731F: Documentation/filesystems/ubifs.rst 17732F: fs/ubifs/ 17733 17734UCLINUX (M68KNOMMU AND COLDFIRE) 17735M: Greg Ungerer <gerg@linux-m68k.org> 17736L: linux-m68k@lists.linux-m68k.org 17737L: uclinux-dev@uclinux.org (subscribers-only) 17738S: Maintained 17739W: http://www.linux-m68k.org/ 17740W: http://www.uclinux.org/ 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17742F: arch/m68k/*/*_no.* 17743F: arch/m68k/68*/ 17744F: arch/m68k/coldfire/ 17745F: arch/m68k/include/asm/*_no.* 17746 17747UDF FILESYSTEM 17748M: Jan Kara <jack@suse.com> 17749S: Maintained 17750F: Documentation/filesystems/udf.rst 17751F: fs/udf/ 17752 17753UDRAW TABLET 17754M: Bastien Nocera <hadess@hadess.net> 17755L: linux-input@vger.kernel.org 17756S: Maintained 17757F: drivers/hid/hid-udraw-ps3.c 17758 17759UFS FILESYSTEM 17760M: Evgeniy Dushistov <dushistov@mail.ru> 17761S: Maintained 17762F: Documentation/admin-guide/ufs.rst 17763F: fs/ufs/ 17764 17765UHID USERSPACE HID IO DRIVER 17766M: David Rheinsberg <david.rheinsberg@gmail.com> 17767L: linux-input@vger.kernel.org 17768S: Maintained 17769F: drivers/hid/uhid.c 17770F: include/uapi/linux/uhid.h 17771 17772ULPI BUS 17773M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17774L: linux-usb@vger.kernel.org 17775S: Maintained 17776F: drivers/usb/common/ulpi.c 17777F: include/linux/ulpi/ 17778 17779UNICODE SUBSYSTEM 17780M: Gabriel Krisman Bertazi <krisman@collabora.com> 17781L: linux-fsdevel@vger.kernel.org 17782S: Supported 17783F: fs/unicode/ 17784 17785UNIFDEF 17786M: Tony Finch <dot@dotat.at> 17787S: Maintained 17788W: http://dotat.at/prog/unifdef 17789F: scripts/unifdef.c 17790 17791UNIFORM CDROM DRIVER 17792M: Jens Axboe <axboe@kernel.dk> 17793S: Maintained 17794W: http://www.kernel.dk 17795F: Documentation/cdrom/ 17796F: drivers/cdrom/cdrom.c 17797F: include/linux/cdrom.h 17798F: include/uapi/linux/cdrom.h 17799 17800UNISYS S-PAR DRIVERS 17801M: David Kershner <david.kershner@unisys.com> 17802L: sparmaintainer@unisys.com (Unisys internal) 17803S: Supported 17804F: drivers/staging/unisys/ 17805F: drivers/visorbus/ 17806F: include/linux/visorbus.h 17807 17808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17809R: Alim Akhtar <alim.akhtar@samsung.com> 17810R: Avri Altman <avri.altman@wdc.com> 17811L: linux-scsi@vger.kernel.org 17812S: Supported 17813F: Documentation/scsi/ufs.rst 17814F: drivers/scsi/ufs/ 17815 17816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17817M: Pedro Sousa <pedrom.sousa@synopsys.com> 17818L: linux-scsi@vger.kernel.org 17819S: Supported 17820F: drivers/scsi/ufs/*dwc* 17821 17822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17823M: Stanley Chu <stanley.chu@mediatek.com> 17824L: linux-scsi@vger.kernel.org 17825L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17826S: Maintained 17827F: drivers/scsi/ufs/ufs-mediatek* 17828 17829UNSORTED BLOCK IMAGES (UBI) 17830M: Richard Weinberger <richard@nod.at> 17831L: linux-mtd@lists.infradead.org 17832S: Supported 17833W: http://www.linux-mtd.infradead.org/ 17834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17836F: drivers/mtd/ubi/ 17837F: include/linux/mtd/ubi.h 17838F: include/uapi/mtd/ubi-user.h 17839 17840USB "USBNET" DRIVER FRAMEWORK 17841M: Oliver Neukum <oneukum@suse.com> 17842L: netdev@vger.kernel.org 17843S: Maintained 17844W: http://www.linux-usb.org/usbnet 17845F: drivers/net/usb/usbnet.c 17846F: include/linux/usb/usbnet.h 17847 17848USB ACM DRIVER 17849M: Oliver Neukum <oneukum@suse.com> 17850L: linux-usb@vger.kernel.org 17851S: Maintained 17852F: Documentation/usb/acm.rst 17853F: drivers/usb/class/cdc-acm.* 17854 17855USB APPLE MFI FASTCHARGE DRIVER 17856M: Bastien Nocera <hadess@hadess.net> 17857L: linux-usb@vger.kernel.org 17858S: Maintained 17859F: drivers/usb/misc/apple-mfi-fastcharge.c 17860 17861USB AR5523 WIRELESS DRIVER 17862M: Pontus Fuchs <pontus.fuchs@gmail.com> 17863L: linux-wireless@vger.kernel.org 17864S: Maintained 17865F: drivers/net/wireless/ath/ar5523/ 17866 17867USB ATTACHED SCSI 17868M: Oliver Neukum <oneukum@suse.com> 17869L: linux-usb@vger.kernel.org 17870L: linux-scsi@vger.kernel.org 17871S: Maintained 17872F: drivers/usb/storage/uas.c 17873 17874USB CDC ETHERNET DRIVER 17875M: Oliver Neukum <oliver@neukum.org> 17876L: linux-usb@vger.kernel.org 17877S: Maintained 17878F: drivers/net/usb/cdc_*.c 17879F: include/uapi/linux/usb/cdc.h 17880 17881USB CHAOSKEY DRIVER 17882M: Keith Packard <keithp@keithp.com> 17883L: linux-usb@vger.kernel.org 17884S: Maintained 17885F: drivers/usb/misc/chaoskey.c 17886 17887USB CYPRESS C67X00 DRIVER 17888M: Peter Korsgaard <jacmet@sunsite.dk> 17889L: linux-usb@vger.kernel.org 17890S: Maintained 17891F: drivers/usb/c67x00/ 17892 17893USB DAVICOM DM9601 DRIVER 17894M: Peter Korsgaard <jacmet@sunsite.dk> 17895L: netdev@vger.kernel.org 17896S: Maintained 17897W: http://www.linux-usb.org/usbnet 17898F: drivers/net/usb/dm9601.c 17899 17900USB EHCI DRIVER 17901M: Alan Stern <stern@rowland.harvard.edu> 17902L: linux-usb@vger.kernel.org 17903S: Maintained 17904F: Documentation/usb/ehci.rst 17905F: drivers/usb/host/ehci* 17906 17907USB GADGET/PERIPHERAL SUBSYSTEM 17908M: Felipe Balbi <balbi@kernel.org> 17909L: linux-usb@vger.kernel.org 17910S: Maintained 17911W: http://www.linux-usb.org/gadget 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17913F: drivers/usb/gadget/ 17914F: include/linux/usb/gadget* 17915 17916USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17917M: Jiri Kosina <jikos@kernel.org> 17918M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17919L: linux-usb@vger.kernel.org 17920S: Maintained 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17922F: Documentation/hid/hiddev.rst 17923F: drivers/hid/usbhid/ 17924 17925USB INTEL XHCI ROLE MUX DRIVER 17926M: Hans de Goede <hdegoede@redhat.com> 17927L: linux-usb@vger.kernel.org 17928S: Maintained 17929F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17930 17931USB IP DRIVER FOR HISILICON KIRIN 17932M: Yu Chen <chenyu56@huawei.com> 17933M: Binghui Wang <wangbinghui@hisilicon.com> 17934L: linux-usb@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17937F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17938 17939USB ISP116X DRIVER 17940M: Olav Kongas <ok@artecdesign.ee> 17941L: linux-usb@vger.kernel.org 17942S: Maintained 17943F: drivers/usb/host/isp116x* 17944F: include/linux/usb/isp116x.h 17945 17946USB LAN78XX ETHERNET DRIVER 17947M: Woojung Huh <woojung.huh@microchip.com> 17948M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17949L: netdev@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17952F: drivers/net/usb/lan78xx.* 17953F: include/dt-bindings/net/microchip-lan78xx.h 17954 17955USB MASS STORAGE DRIVER 17956M: Alan Stern <stern@rowland.harvard.edu> 17957L: linux-usb@vger.kernel.org 17958L: usb-storage@lists.one-eyed-alien.net 17959S: Maintained 17960F: drivers/usb/storage/ 17961 17962USB MIDI DRIVER 17963M: Clemens Ladisch <clemens@ladisch.de> 17964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17965S: Maintained 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17967F: sound/usb/midi.* 17968 17969USB NETWORKING DRIVERS 17970L: linux-usb@vger.kernel.org 17971S: Odd Fixes 17972F: drivers/net/usb/ 17973 17974USB OHCI DRIVER 17975M: Alan Stern <stern@rowland.harvard.edu> 17976L: linux-usb@vger.kernel.org 17977S: Maintained 17978F: Documentation/usb/ohci.rst 17979F: drivers/usb/host/ohci* 17980 17981USB OTG FSM (Finite State Machine) 17982M: Peter Chen <Peter.Chen@nxp.com> 17983L: linux-usb@vger.kernel.org 17984S: Maintained 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17986F: drivers/usb/common/usb-otg-fsm.c 17987 17988USB OVER IP DRIVER 17989M: Valentina Manea <valentina.manea.m@gmail.com> 17990M: Shuah Khan <shuah@kernel.org> 17991M: Shuah Khan <skhan@linuxfoundation.org> 17992L: linux-usb@vger.kernel.org 17993S: Maintained 17994F: Documentation/usb/usbip_protocol.rst 17995F: drivers/usb/usbip/ 17996F: tools/testing/selftests/drivers/usb/usbip/ 17997F: tools/usb/usbip/ 17998 17999USB PEGASUS DRIVER 18000M: Petko Manolov <petkan@nucleusys.com> 18001L: linux-usb@vger.kernel.org 18002L: netdev@vger.kernel.org 18003S: Maintained 18004W: https://github.com/petkan/pegasus 18005T: git git://github.com/petkan/pegasus.git 18006F: drivers/net/usb/pegasus.* 18007 18008USB PHY LAYER 18009M: Felipe Balbi <balbi@kernel.org> 18010L: linux-usb@vger.kernel.org 18011S: Maintained 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18013F: drivers/usb/phy/ 18014 18015USB PRINTER DRIVER (usblp) 18016M: Pete Zaitcev <zaitcev@redhat.com> 18017L: linux-usb@vger.kernel.org 18018S: Supported 18019F: drivers/usb/class/usblp.c 18020 18021USB QMI WWAN NETWORK DRIVER 18022M: Bjørn Mork <bjorn@mork.no> 18023L: netdev@vger.kernel.org 18024S: Maintained 18025F: Documentation/ABI/testing/sysfs-class-net-qmi 18026F: drivers/net/usb/qmi_wwan.c 18027 18028USB RTL8150 DRIVER 18029M: Petko Manolov <petkan@nucleusys.com> 18030L: linux-usb@vger.kernel.org 18031L: netdev@vger.kernel.org 18032S: Maintained 18033W: https://github.com/petkan/rtl8150 18034T: git git://github.com/petkan/rtl8150.git 18035F: drivers/net/usb/rtl8150.c 18036 18037USB SERIAL SUBSYSTEM 18038M: Johan Hovold <johan@kernel.org> 18039L: linux-usb@vger.kernel.org 18040S: Maintained 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18042F: Documentation/usb/usb-serial.rst 18043F: drivers/usb/serial/ 18044F: include/linux/usb/serial.h 18045 18046USB SMSC75XX ETHERNET DRIVER 18047M: Steve Glendinning <steve.glendinning@shawell.net> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050F: drivers/net/usb/smsc75xx.* 18051 18052USB SMSC95XX ETHERNET DRIVER 18053M: Steve Glendinning <steve.glendinning@shawell.net> 18054M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18055L: netdev@vger.kernel.org 18056S: Maintained 18057F: drivers/net/usb/smsc95xx.* 18058 18059USB SUBSYSTEM 18060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18061L: linux-usb@vger.kernel.org 18062S: Supported 18063W: http://www.linux-usb.org 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18065F: Documentation/devicetree/bindings/usb/ 18066F: Documentation/usb/ 18067F: drivers/usb/ 18068F: include/linux/usb.h 18069F: include/linux/usb/ 18070 18071USB TYPEC BUS FOR ALTERNATE MODES 18072M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18073L: linux-usb@vger.kernel.org 18074S: Maintained 18075F: Documentation/ABI/testing/sysfs-bus-typec 18076F: Documentation/driver-api/usb/typec_bus.rst 18077F: drivers/usb/typec/altmodes/ 18078F: include/linux/usb/typec_altmode.h 18079 18080USB TYPEC CLASS 18081M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18082L: linux-usb@vger.kernel.org 18083S: Maintained 18084F: Documentation/ABI/testing/sysfs-class-typec 18085F: Documentation/driver-api/usb/typec.rst 18086F: drivers/usb/typec/ 18087F: include/linux/usb/typec.h 18088 18089USB TYPEC INTEL PMC MUX DRIVER 18090M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18091L: linux-usb@vger.kernel.org 18092S: Maintained 18093F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18094F: drivers/usb/typec/mux/intel_pmc_mux.c 18095 18096USB TYPEC PI3USB30532 MUX DRIVER 18097M: Hans de Goede <hdegoede@redhat.com> 18098L: linux-usb@vger.kernel.org 18099S: Maintained 18100F: drivers/usb/typec/mux/pi3usb30532.c 18101 18102USB TYPEC PORT CONTROLLER DRIVERS 18103M: Guenter Roeck <linux@roeck-us.net> 18104L: linux-usb@vger.kernel.org 18105S: Maintained 18106F: drivers/usb/typec/tcpm/ 18107 18108USB UHCI DRIVER 18109M: Alan Stern <stern@rowland.harvard.edu> 18110L: linux-usb@vger.kernel.org 18111S: Maintained 18112F: drivers/usb/host/uhci* 18113 18114USB VIDEO CLASS 18115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18116L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119W: http://www.ideasonboard.org/uvc/ 18120T: git git://linuxtv.org/media_tree.git 18121F: drivers/media/usb/uvc/ 18122F: include/uapi/linux/uvcvideo.h 18123 18124USB VISION DRIVER 18125M: Hans Verkuil <hverkuil@xs4all.nl> 18126L: linux-media@vger.kernel.org 18127S: Odd Fixes 18128W: https://linuxtv.org 18129T: git git://linuxtv.org/media_tree.git 18130F: drivers/staging/media/usbvision/ 18131 18132USB WEBCAM GADGET 18133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18134L: linux-usb@vger.kernel.org 18135S: Maintained 18136F: drivers/usb/gadget/function/*uvc* 18137F: drivers/usb/gadget/legacy/webcam.c 18138F: include/uapi/linux/usb/g_uvc.h 18139 18140USB WIRELESS RNDIS DRIVER (rndis_wlan) 18141M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18142L: linux-wireless@vger.kernel.org 18143S: Maintained 18144F: drivers/net/wireless/rndis_wlan.c 18145 18146USB XHCI DRIVER 18147M: Mathias Nyman <mathias.nyman@intel.com> 18148L: linux-usb@vger.kernel.org 18149S: Supported 18150F: drivers/usb/host/pci-quirks* 18151F: drivers/usb/host/xhci* 18152 18153USB ZD1201 DRIVER 18154L: linux-wireless@vger.kernel.org 18155S: Orphan 18156W: http://linux-lc100020.sourceforge.net 18157F: drivers/net/wireless/zydas/zd1201.* 18158 18159USB ZR364XX DRIVER 18160M: Antoine Jacquet <royale@zerezo.com> 18161L: linux-usb@vger.kernel.org 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164W: http://royale.zerezo.com/zr364xx/ 18165T: git git://linuxtv.org/media_tree.git 18166F: Documentation/admin-guide/media/zr364xx* 18167F: drivers/media/usb/zr364xx/ 18168 18169USER-MODE LINUX (UML) 18170M: Jeff Dike <jdike@addtoit.com> 18171M: Richard Weinberger <richard@nod.at> 18172M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18173L: linux-um@lists.infradead.org 18174S: Maintained 18175W: http://user-mode-linux.sourceforge.net 18176Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18178F: Documentation/virt/uml/ 18179F: arch/um/ 18180F: arch/x86/um/ 18181F: fs/hostfs/ 18182 18183USERSPACE COPYIN/COPYOUT (UIOVEC) 18184M: Alexander Viro <viro@zeniv.linux.org.uk> 18185S: Maintained 18186F: include/linux/uio.h 18187F: lib/iov_iter.c 18188 18189USERSPACE DMA BUFFER DRIVER 18190M: Gerd Hoffmann <kraxel@redhat.com> 18191L: dri-devel@lists.freedesktop.org 18192S: Maintained 18193T: git git://anongit.freedesktop.org/drm/drm-misc 18194F: drivers/dma-buf/udmabuf.c 18195F: include/uapi/linux/udmabuf.h 18196 18197USERSPACE I/O (UIO) 18198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18199S: Maintained 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18201F: Documentation/driver-api/uio-howto.rst 18202F: drivers/uio/ 18203F: include/linux/uio_driver.h 18204 18205UTIL-LINUX PACKAGE 18206M: Karel Zak <kzak@redhat.com> 18207L: util-linux@vger.kernel.org 18208S: Maintained 18209W: http://en.wikipedia.org/wiki/Util-linux 18210T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18211 18212UUID HELPERS 18213M: Christoph Hellwig <hch@lst.de> 18214R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18215L: linux-kernel@vger.kernel.org 18216S: Maintained 18217T: git git://git.infradead.org/users/hch/uuid.git 18218F: include/linux/uuid.h 18219F: include/uapi/linux/uuid.h 18220F: lib/test_uuid.c 18221F: lib/uuid.c 18222 18223UVESAFB DRIVER 18224M: Michal Januszewski <spock@gentoo.org> 18225L: linux-fbdev@vger.kernel.org 18226S: Maintained 18227W: https://github.com/mjanusz/v86d 18228F: Documentation/fb/uvesafb.rst 18229F: drivers/video/fbdev/uvesafb.* 18230 18231Ux500 CLOCK DRIVERS 18232M: Ulf Hansson <ulf.hansson@linaro.org> 18233L: linux-clk@vger.kernel.org 18234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18235S: Maintained 18236F: drivers/clk/ux500/ 18237 18238VF610 NAND DRIVER 18239M: Stefan Agner <stefan@agner.ch> 18240L: linux-mtd@lists.infradead.org 18241S: Supported 18242F: drivers/mtd/nand/raw/vf610_nfc.c 18243 18244VFAT/FAT/MSDOS FILESYSTEM 18245M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18246S: Maintained 18247F: Documentation/filesystems/vfat.rst 18248F: fs/fat/ 18249 18250VFIO DRIVER 18251M: Alex Williamson <alex.williamson@redhat.com> 18252R: Cornelia Huck <cohuck@redhat.com> 18253L: kvm@vger.kernel.org 18254S: Maintained 18255T: git git://github.com/awilliam/linux-vfio.git 18256F: Documentation/driver-api/vfio.rst 18257F: drivers/vfio/ 18258F: include/linux/vfio.h 18259F: include/uapi/linux/vfio.h 18260 18261VFIO MEDIATED DEVICE DRIVERS 18262M: Kirti Wankhede <kwankhede@nvidia.com> 18263L: kvm@vger.kernel.org 18264S: Maintained 18265F: Documentation/driver-api/vfio-mediated-device.rst 18266F: drivers/vfio/mdev/ 18267F: include/linux/mdev.h 18268F: samples/vfio-mdev/ 18269 18270VFIO PLATFORM DRIVER 18271M: Eric Auger <eric.auger@redhat.com> 18272L: kvm@vger.kernel.org 18273S: Maintained 18274F: drivers/vfio/platform/ 18275 18276VGA_SWITCHEROO 18277R: Lukas Wunner <lukas@wunner.de> 18278S: Maintained 18279T: git git://anongit.freedesktop.org/drm/drm-misc 18280F: Documentation/gpu/vga-switcheroo.rst 18281F: drivers/gpu/vga/vga_switcheroo.c 18282F: include/linux/vga_switcheroo.h 18283 18284VIA RHINE NETWORK DRIVER 18285S: Orphan 18286F: drivers/net/ethernet/via/via-rhine.c 18287 18288VIA SD/MMC CARD CONTROLLER DRIVER 18289M: Bruce Chang <brucechang@via.com.tw> 18290M: Harald Welte <HaraldWelte@viatech.com> 18291S: Maintained 18292F: drivers/mmc/host/via-sdmmc.c 18293 18294VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18295M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18296L: linux-fbdev@vger.kernel.org 18297S: Maintained 18298F: drivers/video/fbdev/via/ 18299F: include/linux/via-core.h 18300F: include/linux/via-gpio.h 18301F: include/linux/via_i2c.h 18302 18303VIA VELOCITY NETWORK DRIVER 18304M: Francois Romieu <romieu@fr.zoreil.com> 18305L: netdev@vger.kernel.org 18306S: Maintained 18307F: drivers/net/ethernet/via/via-velocity.* 18308 18309VICODEC VIRTUAL CODEC DRIVER 18310M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: https://linuxtv.org 18314T: git git://linuxtv.org/media_tree.git 18315F: drivers/media/test-drivers/vicodec/* 18316 18317VIDEO I2C POLLING DRIVER 18318M: Matt Ranostay <matt.ranostay@konsulko.com> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321F: drivers/media/i2c/video-i2c.c 18322 18323VIDEO MULTIPLEXER DRIVER 18324M: Philipp Zabel <p.zabel@pengutronix.de> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327F: drivers/media/platform/video-mux.c 18328 18329VIDEOBUF2 FRAMEWORK 18330M: Pawel Osciak <pawel@osciak.com> 18331M: Marek Szyprowski <m.szyprowski@samsung.com> 18332M: Kyungmin Park <kyungmin.park@samsung.com> 18333R: Tomasz Figa <tfiga@chromium.org> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336F: drivers/media/common/videobuf2/* 18337F: include/media/videobuf2-* 18338 18339VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18340M: Helen Koike <helen.koike@collabora.com> 18341R: Shuah Khan <skhan@linuxfoundation.org> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344W: https://linuxtv.org 18345T: git git://linuxtv.org/media_tree.git 18346F: drivers/media/test-drivers/vimc/* 18347 18348VIRT LIB 18349M: Alex Williamson <alex.williamson@redhat.com> 18350M: Paolo Bonzini <pbonzini@redhat.com> 18351L: kvm@vger.kernel.org 18352S: Supported 18353F: virt/lib/ 18354 18355VIRTIO AND VHOST VSOCK DRIVER 18356M: Stefan Hajnoczi <stefanha@redhat.com> 18357M: Stefano Garzarella <sgarzare@redhat.com> 18358L: kvm@vger.kernel.org 18359L: virtualization@lists.linux-foundation.org 18360L: netdev@vger.kernel.org 18361S: Maintained 18362F: drivers/net/vsockmon.c 18363F: drivers/vhost/vsock.c 18364F: include/linux/virtio_vsock.h 18365F: include/uapi/linux/virtio_vsock.h 18366F: include/uapi/linux/vm_sockets_diag.h 18367F: include/uapi/linux/vsockmon.h 18368F: net/vmw_vsock/af_vsock_tap.c 18369F: net/vmw_vsock/diag.c 18370F: net/vmw_vsock/virtio_transport.c 18371F: net/vmw_vsock/virtio_transport_common.c 18372F: net/vmw_vsock/vsock_loopback.c 18373F: tools/testing/vsock/ 18374 18375VIRTIO BLOCK AND SCSI DRIVERS 18376M: "Michael S. Tsirkin" <mst@redhat.com> 18377M: Jason Wang <jasowang@redhat.com> 18378R: Paolo Bonzini <pbonzini@redhat.com> 18379R: Stefan Hajnoczi <stefanha@redhat.com> 18380L: virtualization@lists.linux-foundation.org 18381S: Maintained 18382F: drivers/block/virtio_blk.c 18383F: drivers/scsi/virtio_scsi.c 18384F: drivers/vhost/scsi.c 18385F: include/uapi/linux/virtio_blk.h 18386F: include/uapi/linux/virtio_scsi.h 18387 18388VIRTIO CONSOLE DRIVER 18389M: Amit Shah <amit@kernel.org> 18390L: virtualization@lists.linux-foundation.org 18391S: Maintained 18392F: drivers/char/virtio_console.c 18393F: include/linux/virtio_console.h 18394F: include/uapi/linux/virtio_console.h 18395 18396VIRTIO CORE AND NET DRIVERS 18397M: "Michael S. Tsirkin" <mst@redhat.com> 18398M: Jason Wang <jasowang@redhat.com> 18399L: virtualization@lists.linux-foundation.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/virtio/ 18402F: drivers/block/virtio_blk.c 18403F: drivers/crypto/virtio/ 18404F: drivers/net/virtio_net.c 18405F: drivers/vdpa/ 18406F: drivers/virtio/ 18407F: include/linux/vdpa.h 18408F: include/linux/virtio*.h 18409F: include/uapi/linux/virtio_*.h 18410F: tools/virtio/ 18411 18412VIRTIO BALLOON 18413M: "Michael S. Tsirkin" <mst@redhat.com> 18414M: David Hildenbrand <david@redhat.com> 18415L: virtualization@lists.linux-foundation.org 18416S: Maintained 18417F: drivers/virtio/virtio_balloon.c 18418F: include/uapi/linux/virtio_balloon.h 18419F: include/linux/balloon_compaction.h 18420F: mm/balloon_compaction.c 18421 18422VIRTIO CRYPTO DRIVER 18423M: Gonglei <arei.gonglei@huawei.com> 18424L: virtualization@lists.linux-foundation.org 18425L: linux-crypto@vger.kernel.org 18426S: Maintained 18427F: drivers/crypto/virtio/ 18428F: include/uapi/linux/virtio_crypto.h 18429 18430VIRTIO DRIVERS FOR S390 18431M: Cornelia Huck <cohuck@redhat.com> 18432M: Halil Pasic <pasic@linux.ibm.com> 18433L: linux-s390@vger.kernel.org 18434L: virtualization@lists.linux-foundation.org 18435L: kvm@vger.kernel.org 18436S: Supported 18437F: arch/s390/include/uapi/asm/virtio-ccw.h 18438F: drivers/s390/virtio/ 18439 18440VIRTIO FILE SYSTEM 18441M: Vivek Goyal <vgoyal@redhat.com> 18442M: Stefan Hajnoczi <stefanha@redhat.com> 18443M: Miklos Szeredi <miklos@szeredi.hu> 18444L: virtualization@lists.linux-foundation.org 18445L: linux-fsdevel@vger.kernel.org 18446S: Supported 18447W: https://virtio-fs.gitlab.io/ 18448F: Documentation/filesystems/virtiofs.rst 18449F: fs/fuse/virtio_fs.c 18450F: include/uapi/linux/virtio_fs.h 18451 18452VIRTIO GPU DRIVER 18453M: David Airlie <airlied@linux.ie> 18454M: Gerd Hoffmann <kraxel@redhat.com> 18455L: dri-devel@lists.freedesktop.org 18456L: virtualization@lists.linux-foundation.org 18457S: Maintained 18458T: git git://anongit.freedesktop.org/drm/drm-misc 18459F: drivers/gpu/drm/virtio/ 18460F: include/uapi/linux/virtio_gpu.h 18461 18462VIRTIO HOST (VHOST) 18463M: "Michael S. Tsirkin" <mst@redhat.com> 18464M: Jason Wang <jasowang@redhat.com> 18465L: kvm@vger.kernel.org 18466L: virtualization@lists.linux-foundation.org 18467L: netdev@vger.kernel.org 18468S: Maintained 18469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18470F: drivers/vhost/ 18471F: include/linux/vhost_iotlb.h 18472F: include/uapi/linux/vhost.h 18473 18474VIRTIO INPUT DRIVER 18475M: Gerd Hoffmann <kraxel@redhat.com> 18476S: Maintained 18477F: drivers/virtio/virtio_input.c 18478F: include/uapi/linux/virtio_input.h 18479 18480VIRTIO IOMMU DRIVER 18481M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18482L: virtualization@lists.linux-foundation.org 18483S: Maintained 18484F: drivers/iommu/virtio-iommu.c 18485F: include/uapi/linux/virtio_iommu.h 18486 18487VIRTIO MEM DRIVER 18488M: David Hildenbrand <david@redhat.com> 18489L: virtualization@lists.linux-foundation.org 18490S: Maintained 18491F: drivers/virtio/virtio_mem.c 18492F: include/uapi/linux/virtio_mem.h 18493 18494VIRTUAL BOX GUEST DEVICE DRIVER 18495M: Hans de Goede <hdegoede@redhat.com> 18496M: Arnd Bergmann <arnd@arndb.de> 18497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18498S: Maintained 18499F: drivers/virt/vboxguest/ 18500F: include/linux/vbox_utils.h 18501F: include/uapi/linux/vbox*.h 18502 18503VIRTUAL BOX SHARED FOLDER VFS DRIVER 18504M: Hans de Goede <hdegoede@redhat.com> 18505L: linux-fsdevel@vger.kernel.org 18506S: Maintained 18507F: fs/vboxsf/* 18508 18509VIRTUAL SERIO DEVICE DRIVER 18510M: Stephen Chandler Paul <thatslyude@gmail.com> 18511S: Maintained 18512F: drivers/input/serio/userio.c 18513F: include/uapi/linux/userio.h 18514 18515VIVID VIRTUAL VIDEO DRIVER 18516M: Hans Verkuil <hverkuil@xs4all.nl> 18517L: linux-media@vger.kernel.org 18518S: Maintained 18519W: https://linuxtv.org 18520T: git git://linuxtv.org/media_tree.git 18521F: drivers/media/test-drivers/vivid/* 18522 18523VLYNQ BUS 18524M: Florian Fainelli <f.fainelli@gmail.com> 18525L: openwrt-devel@lists.openwrt.org (subscribers-only) 18526S: Maintained 18527F: drivers/vlynq/vlynq.c 18528F: include/linux/vlynq.h 18529 18530VME SUBSYSTEM 18531M: Martyn Welch <martyn@welchs.me.uk> 18532M: Manohar Vanga <manohar.vanga@gmail.com> 18533M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18534L: devel@driverdev.osuosl.org 18535S: Maintained 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18537F: Documentation/driver-api/vme.rst 18538F: drivers/staging/vme/ 18539F: drivers/vme/ 18540F: include/linux/vme* 18541 18542VMWARE BALLOON DRIVER 18543M: Nadav Amit <namit@vmware.com> 18544M: "VMware, Inc." <pv-drivers@vmware.com> 18545L: linux-kernel@vger.kernel.org 18546S: Maintained 18547F: drivers/misc/vmw_balloon.c 18548 18549VMWARE HYPERVISOR INTERFACE 18550M: Deep Shah <sdeep@vmware.com> 18551M: "VMware, Inc." <pv-drivers@vmware.com> 18552L: virtualization@lists.linux-foundation.org 18553S: Supported 18554F: arch/x86/include/asm/vmware.h 18555F: arch/x86/kernel/cpu/vmware.c 18556 18557VMWARE PVRDMA DRIVER 18558M: Adit Ranadive <aditr@vmware.com> 18559M: VMware PV-Drivers <pv-drivers@vmware.com> 18560L: linux-rdma@vger.kernel.org 18561S: Maintained 18562F: drivers/infiniband/hw/vmw_pvrdma/ 18563 18564VMware PVSCSI driver 18565M: Jim Gill <jgill@vmware.com> 18566M: VMware PV-Drivers <pv-drivers@vmware.com> 18567L: linux-scsi@vger.kernel.org 18568S: Maintained 18569F: drivers/scsi/vmw_pvscsi.c 18570F: drivers/scsi/vmw_pvscsi.h 18571 18572VMWARE VIRTUAL PTP CLOCK DRIVER 18573M: Vivek Thampi <vithampi@vmware.com> 18574M: "VMware, Inc." <pv-drivers@vmware.com> 18575L: netdev@vger.kernel.org 18576S: Supported 18577F: drivers/ptp/ptp_vmw.c 18578 18579VMWARE VMMOUSE SUBDRIVER 18580M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18581M: "VMware, Inc." <pv-drivers@vmware.com> 18582L: linux-input@vger.kernel.org 18583S: Maintained 18584F: drivers/input/mouse/vmmouse.c 18585F: drivers/input/mouse/vmmouse.h 18586 18587VMWARE VMXNET3 ETHERNET DRIVER 18588M: Ronak Doshi <doshir@vmware.com> 18589M: "VMware, Inc." <pv-drivers@vmware.com> 18590L: netdev@vger.kernel.org 18591S: Maintained 18592F: drivers/net/vmxnet3/ 18593 18594VOCORE VOCORE2 BOARD 18595M: Harvey Hunt <harveyhuntnexus@gmail.com> 18596L: linux-mips@vger.kernel.org 18597S: Maintained 18598F: arch/mips/boot/dts/ralink/vocore2.dts 18599 18600VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18601M: Liam Girdwood <lgirdwood@gmail.com> 18602M: Mark Brown <broonie@kernel.org> 18603L: linux-kernel@vger.kernel.org 18604S: Supported 18605W: http://www.slimlogic.co.uk/?p=48 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18607F: Documentation/devicetree/bindings/regulator/ 18608F: Documentation/power/regulator/ 18609F: drivers/regulator/ 18610F: include/dt-bindings/regulator/ 18611F: include/linux/regulator/ 18612K: regulator_get_optional 18613 18614VRF 18615M: David Ahern <dsahern@kernel.org> 18616M: Shrijeet Mukherjee <shrijeet@gmail.com> 18617L: netdev@vger.kernel.org 18618S: Maintained 18619F: Documentation/networking/vrf.rst 18620F: drivers/net/vrf.c 18621 18622VSPRINTF 18623M: Petr Mladek <pmladek@suse.com> 18624M: Steven Rostedt <rostedt@goodmis.org> 18625M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18626R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18627R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18628S: Maintained 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18630F: Documentation/core-api/printk-formats.rst 18631F: lib/test_printf.c 18632F: lib/vsprintf.c 18633 18634VT1211 HARDWARE MONITOR DRIVER 18635M: Juerg Haefliger <juergh@gmail.com> 18636L: linux-hwmon@vger.kernel.org 18637S: Maintained 18638F: Documentation/hwmon/vt1211.rst 18639F: drivers/hwmon/vt1211.c 18640 18641VT8231 HARDWARE MONITOR DRIVER 18642M: Roger Lucas <vt8231@hiddenengine.co.uk> 18643L: linux-hwmon@vger.kernel.org 18644S: Maintained 18645F: drivers/hwmon/vt8231.c 18646 18647VUB300 USB to SDIO/SD/MMC bridge chip 18648L: linux-mmc@vger.kernel.org 18649S: Orphan 18650F: drivers/mmc/host/vub300.c 18651 18652W1 DALLAS'S 1-WIRE BUS 18653M: Evgeniy Polyakov <zbr@ioremap.net> 18654S: Maintained 18655F: Documentation/devicetree/bindings/w1/ 18656F: Documentation/w1/ 18657F: drivers/w1/ 18658F: include/linux/w1.h 18659 18660W83791D HARDWARE MONITORING DRIVER 18661M: Marc Hulsman <m.hulsman@tudelft.nl> 18662L: linux-hwmon@vger.kernel.org 18663S: Maintained 18664F: Documentation/hwmon/w83791d.rst 18665F: drivers/hwmon/w83791d.c 18666 18667W83793 HARDWARE MONITORING DRIVER 18668M: Rudolf Marek <r.marek@assembler.cz> 18669L: linux-hwmon@vger.kernel.org 18670S: Maintained 18671F: Documentation/hwmon/w83793.rst 18672F: drivers/hwmon/w83793.c 18673 18674W83795 HARDWARE MONITORING DRIVER 18675M: Jean Delvare <jdelvare@suse.com> 18676L: linux-hwmon@vger.kernel.org 18677S: Maintained 18678F: drivers/hwmon/w83795.c 18679 18680W83L51xD SD/MMC CARD INTERFACE DRIVER 18681M: Pierre Ossman <pierre@ossman.eu> 18682S: Maintained 18683F: drivers/mmc/host/wbsd.* 18684 18685WACOM PROTOCOL 4 SERIAL TABLETS 18686M: Julian Squires <julian@cipht.net> 18687M: Hans de Goede <hdegoede@redhat.com> 18688L: linux-input@vger.kernel.org 18689S: Maintained 18690F: drivers/input/tablet/wacom_serial4.c 18691 18692WATCHDOG DEVICE DRIVERS 18693M: Wim Van Sebroeck <wim@linux-watchdog.org> 18694M: Guenter Roeck <linux@roeck-us.net> 18695L: linux-watchdog@vger.kernel.org 18696S: Maintained 18697W: http://www.linux-watchdog.org/ 18698T: git git://www.linux-watchdog.org/linux-watchdog.git 18699F: Documentation/devicetree/bindings/watchdog/ 18700F: Documentation/watchdog/ 18701F: drivers/watchdog/ 18702F: include/linux/watchdog.h 18703F: include/uapi/linux/watchdog.h 18704 18705WHISKEYCOVE PMIC GPIO DRIVER 18706M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18707L: linux-gpio@vger.kernel.org 18708S: Maintained 18709F: drivers/gpio/gpio-wcove.c 18710 18711WHWAVE RTC DRIVER 18712M: Dianlong Li <long17.cool@163.com> 18713L: linux-rtc@vger.kernel.org 18714S: Maintained 18715F: drivers/rtc/rtc-sd3078.c 18716 18717WIIMOTE HID DRIVER 18718M: David Rheinsberg <david.rheinsberg@gmail.com> 18719L: linux-input@vger.kernel.org 18720S: Maintained 18721F: drivers/hid/hid-wiimote* 18722 18723WILOCITY WIL6210 WIRELESS DRIVER 18724M: Maya Erez <merez@codeaurora.org> 18725L: linux-wireless@vger.kernel.org 18726L: wil6210@qti.qualcomm.com 18727S: Supported 18728W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18729F: drivers/net/wireless/ath/wil6210/ 18730 18731WIMAX STACK 18732M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18733M: linux-wimax@intel.com 18734L: wimax@linuxwimax.org (subscribers-only) 18735S: Supported 18736W: http://linuxwimax.org 18737F: Documentation/admin-guide/wimax/wimax.rst 18738F: include/linux/wimax/debug.h 18739F: include/net/wimax.h 18740F: include/uapi/linux/wimax.h 18741F: net/wimax/ 18742 18743WINBOND CIR DRIVER 18744M: David Härdeman <david@hardeman.nu> 18745S: Maintained 18746F: drivers/media/rc/winbond-cir.c 18747 18748WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18749M: William Breathitt Gray <vilhelm.gray@gmail.com> 18750L: linux-watchdog@vger.kernel.org 18751S: Maintained 18752F: drivers/watchdog/ebc-c384_wdt.c 18753 18754WINSYSTEMS WS16C48 GPIO DRIVER 18755M: William Breathitt Gray <vilhelm.gray@gmail.com> 18756L: linux-gpio@vger.kernel.org 18757S: Maintained 18758F: drivers/gpio/gpio-ws16c48.c 18759 18760WIREGUARD SECURE NETWORK TUNNEL 18761M: Jason A. Donenfeld <Jason@zx2c4.com> 18762L: wireguard@lists.zx2c4.com 18763L: netdev@vger.kernel.org 18764S: Maintained 18765F: drivers/net/wireguard/ 18766F: tools/testing/selftests/wireguard/ 18767 18768WISTRON LAPTOP BUTTON DRIVER 18769M: Miloslav Trmac <mitr@volny.cz> 18770S: Maintained 18771F: drivers/input/misc/wistron_btns.c 18772 18773WL3501 WIRELESS PCMCIA CARD DRIVER 18774L: linux-wireless@vger.kernel.org 18775S: Odd fixes 18776F: drivers/net/wireless/wl3501* 18777 18778WOLFSON MICROELECTRONICS DRIVERS 18779L: patches@opensource.cirrus.com 18780S: Supported 18781W: https://github.com/CirrusLogic/linux-drivers/wiki 18782T: git https://github.com/CirrusLogic/linux-drivers.git 18783F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18784F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18785F: Documentation/devicetree/bindings/mfd/wm831x.txt 18786F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18787F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18788F: Documentation/hwmon/wm83??.rst 18789F: arch/arm/mach-s3c64xx/mach-crag6410* 18790F: drivers/clk/clk-wm83*.c 18791F: drivers/extcon/extcon-arizona.c 18792F: drivers/gpio/gpio-*wm*.c 18793F: drivers/gpio/gpio-arizona.c 18794F: drivers/hwmon/wm83??-hwmon.c 18795F: drivers/input/misc/wm831x-on.c 18796F: drivers/input/touchscreen/wm831x-ts.c 18797F: drivers/input/touchscreen/wm97*.c 18798F: drivers/leds/leds-wm83*.c 18799F: drivers/mfd/arizona* 18800F: drivers/mfd/cs47l24* 18801F: drivers/mfd/wm*.c 18802F: drivers/power/supply/wm83*.c 18803F: drivers/regulator/arizona* 18804F: drivers/regulator/wm8*.c 18805F: drivers/rtc/rtc-wm83*.c 18806F: drivers/video/backlight/wm83*_bl.c 18807F: drivers/watchdog/wm83*_wdt.c 18808F: include/linux/mfd/arizona/ 18809F: include/linux/mfd/wm831x/ 18810F: include/linux/mfd/wm8350/ 18811F: include/linux/mfd/wm8400* 18812F: include/linux/regulator/arizona* 18813F: include/linux/wm97xx.h 18814F: include/sound/wm????.h 18815F: sound/soc/codecs/arizona.? 18816F: sound/soc/codecs/cs47l24* 18817F: sound/soc/codecs/wm* 18818 18819WORKQUEUE 18820M: Tejun Heo <tj@kernel.org> 18821R: Lai Jiangshan <jiangshanlai@gmail.com> 18822S: Maintained 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18824F: Documentation/core-api/workqueue.rst 18825F: include/linux/workqueue.h 18826F: kernel/workqueue.c 18827 18828X-POWERS AXP288 PMIC DRIVERS 18829M: Hans de Goede <hdegoede@redhat.com> 18830S: Maintained 18831F: drivers/acpi/pmic/intel_pmic_xpower.c 18832N: axp288 18833 18834X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18835M: Chen-Yu Tsai <wens@csie.org> 18836L: linux-kernel@vger.kernel.org 18837S: Maintained 18838N: axp[128] 18839 18840X.25 NETWORK LAYER 18841M: Andrew Hendry <andrew.hendry@gmail.com> 18842L: linux-x25@vger.kernel.org 18843S: Odd Fixes 18844F: Documentation/networking/x25* 18845F: include/net/x25* 18846F: net/x25/ 18847 18848X86 ARCHITECTURE (32-BIT AND 64-BIT) 18849M: Thomas Gleixner <tglx@linutronix.de> 18850M: Ingo Molnar <mingo@redhat.com> 18851M: Borislav Petkov <bp@alien8.de> 18852M: x86@kernel.org 18853R: "H. Peter Anvin" <hpa@zytor.com> 18854L: linux-kernel@vger.kernel.org 18855S: Maintained 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18857F: Documentation/devicetree/bindings/x86/ 18858F: Documentation/x86/ 18859F: arch/x86/ 18860 18861X86 ENTRY CODE 18862M: Andy Lutomirski <luto@kernel.org> 18863L: linux-kernel@vger.kernel.org 18864S: Maintained 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18866F: arch/x86/entry/ 18867 18868X86 MCE INFRASTRUCTURE 18869M: Tony Luck <tony.luck@intel.com> 18870M: Borislav Petkov <bp@alien8.de> 18871L: linux-edac@vger.kernel.org 18872S: Maintained 18873F: arch/x86/kernel/cpu/mce/* 18874 18875X86 MICROCODE UPDATE SUPPORT 18876M: Borislav Petkov <bp@alien8.de> 18877S: Maintained 18878F: arch/x86/kernel/cpu/microcode/* 18879 18880X86 MM 18881M: Dave Hansen <dave.hansen@linux.intel.com> 18882M: Andy Lutomirski <luto@kernel.org> 18883M: Peter Zijlstra <peterz@infradead.org> 18884L: linux-kernel@vger.kernel.org 18885S: Maintained 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18887F: arch/x86/mm/ 18888 18889X86 PLATFORM DRIVERS 18890M: Darren Hart <dvhart@infradead.org> 18891M: Andy Shevchenko <andy@infradead.org> 18892L: platform-driver-x86@vger.kernel.org 18893S: Odd Fixes 18894T: git git://git.infradead.org/linux-platform-drivers-x86.git 18895F: drivers/platform/olpc/ 18896F: drivers/platform/x86/ 18897 18898X86 PLATFORM DRIVERS - ARCH 18899R: Darren Hart <dvhart@infradead.org> 18900R: Andy Shevchenko <andy@infradead.org> 18901L: platform-driver-x86@vger.kernel.org 18902L: x86@kernel.org 18903S: Maintained 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18905F: arch/x86/platform 18906 18907X86 PLATFORM UV HPE SUPERDOME FLEX 18908M: Steve Wahl <steve.wahl@hpe.com> 18909R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18910R: Russ Anderson <russ.anderson@hpe.com> 18911S: Supported 18912F: arch/x86/include/asm/uv/ 18913F: arch/x86/kernel/apic/x2apic_uv_x.c 18914F: arch/x86/platform/uv/ 18915 18916X86 VDSO 18917M: Andy Lutomirski <luto@kernel.org> 18918L: linux-kernel@vger.kernel.org 18919S: Maintained 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18921F: arch/x86/entry/vdso/ 18922 18923XARRAY 18924M: Matthew Wilcox <willy@infradead.org> 18925L: linux-fsdevel@vger.kernel.org 18926S: Supported 18927F: Documentation/core-api/xarray.rst 18928F: include/linux/idr.h 18929F: include/linux/xarray.h 18930F: lib/idr.c 18931F: lib/xarray.c 18932F: tools/testing/radix-tree 18933 18934XBOX DVD IR REMOTE 18935M: Benjamin Valentin <benpicco@googlemail.com> 18936S: Maintained 18937F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18938F: drivers/media/rc/xbox_remote.c 18939 18940XC2028/3028 TUNER DRIVER 18941M: Mauro Carvalho Chehab <mchehab@kernel.org> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944W: https://linuxtv.org 18945T: git git://linuxtv.org/media_tree.git 18946F: drivers/media/tuners/tuner-xc2028.* 18947 18948XDP (eXpress Data Path) 18949M: Alexei Starovoitov <ast@kernel.org> 18950M: Daniel Borkmann <daniel@iogearbox.net> 18951M: David S. Miller <davem@davemloft.net> 18952M: Jakub Kicinski <kuba@kernel.org> 18953M: Jesper Dangaard Brouer <hawk@kernel.org> 18954M: John Fastabend <john.fastabend@gmail.com> 18955L: netdev@vger.kernel.org 18956L: bpf@vger.kernel.org 18957S: Supported 18958F: include/net/xdp.h 18959F: include/trace/events/xdp.h 18960F: kernel/bpf/cpumap.c 18961F: kernel/bpf/devmap.c 18962F: net/core/xdp.c 18963N: xdp 18964K: xdp 18965 18966XDP SOCKETS (AF_XDP) 18967M: Björn Töpel <bjorn.topel@intel.com> 18968M: Magnus Karlsson <magnus.karlsson@intel.com> 18969R: Jonathan Lemon <jonathan.lemon@gmail.com> 18970L: netdev@vger.kernel.org 18971L: bpf@vger.kernel.org 18972S: Maintained 18973F: include/net/xdp_sock* 18974F: include/net/xsk_buff_pool.h 18975F: include/uapi/linux/if_xdp.h 18976F: net/xdp/ 18977F: samples/bpf/xdpsock* 18978F: tools/lib/bpf/xsk* 18979 18980XEN BLOCK SUBSYSTEM 18981M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18982M: Roger Pau Monné <roger.pau@citrix.com> 18983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18984S: Supported 18985F: drivers/block/xen* 18986F: drivers/block/xen-blkback/* 18987 18988XEN HYPERVISOR ARM 18989M: Stefano Stabellini <sstabellini@kernel.org> 18990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18991S: Maintained 18992F: arch/arm/include/asm/xen/ 18993F: arch/arm/xen/ 18994 18995XEN HYPERVISOR ARM64 18996M: Stefano Stabellini <sstabellini@kernel.org> 18997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18998S: Maintained 18999F: arch/arm64/include/asm/xen/ 19000F: arch/arm64/xen/ 19001 19002XEN HYPERVISOR INTERFACE 19003M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19004M: Juergen Gross <jgross@suse.com> 19005R: Stefano Stabellini <sstabellini@kernel.org> 19006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19007S: Supported 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19009F: Documentation/ABI/stable/sysfs-hypervisor-xen 19010F: Documentation/ABI/testing/sysfs-hypervisor-xen 19011F: arch/x86/include/asm/pvclock-abi.h 19012F: arch/x86/include/asm/xen/ 19013F: arch/x86/platform/pvh/ 19014F: arch/x86/xen/ 19015F: drivers/*/xen-*front.c 19016F: drivers/xen/ 19017F: include/uapi/xen/ 19018F: include/xen/ 19019 19020XEN NETWORK BACKEND DRIVER 19021M: Wei Liu <wei.liu@kernel.org> 19022M: Paul Durrant <paul@xen.org> 19023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19024L: netdev@vger.kernel.org 19025S: Supported 19026F: drivers/net/xen-netback/* 19027 19028XEN PCI SUBSYSTEM 19029M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19031S: Supported 19032F: arch/x86/pci/*xen* 19033F: drivers/pci/*xen* 19034 19035XEN PVSCSI DRIVERS 19036M: Juergen Gross <jgross@suse.com> 19037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19038L: linux-scsi@vger.kernel.org 19039S: Supported 19040F: drivers/scsi/xen-scsifront.c 19041F: drivers/xen/xen-scsiback.c 19042F: include/xen/interface/io/vscsiif.h 19043 19044XEN SOUND FRONTEND DRIVER 19045M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19048S: Supported 19049F: sound/xen/* 19050 19051XEN SWIOTLB SUBSYSTEM 19052M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19054L: iommu@lists.linux-foundation.org 19055S: Supported 19056F: arch/x86/xen/*swiotlb* 19057F: drivers/xen/*swiotlb* 19058 19059XFS FILESYSTEM 19060M: Darrick J. Wong <darrick.wong@oracle.com> 19061M: linux-xfs@vger.kernel.org 19062L: linux-xfs@vger.kernel.org 19063S: Supported 19064W: http://xfs.org/ 19065T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19066F: Documentation/ABI/testing/sysfs-fs-xfs 19067F: Documentation/admin-guide/xfs.rst 19068F: Documentation/filesystems/xfs-delayed-logging-design.rst 19069F: Documentation/filesystems/xfs-self-describing-metadata.rst 19070F: fs/xfs/ 19071F: include/uapi/linux/dqblk_xfs.h 19072F: include/uapi/linux/fsmap.h 19073 19074XILINX AXI ETHERNET DRIVER 19075M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19076S: Maintained 19077F: drivers/net/ethernet/xilinx/xilinx_axienet* 19078 19079XILINX CAN DRIVER 19080M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19081R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19082L: linux-can@vger.kernel.org 19083S: Maintained 19084F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19085F: drivers/net/can/xilinx_can.c 19086 19087XILINX SD-FEC IP CORES 19088M: Derek Kiernan <derek.kiernan@xilinx.com> 19089M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19090S: Maintained 19091F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19092F: Documentation/misc-devices/xilinx_sdfec.rst 19093F: drivers/misc/Kconfig 19094F: drivers/misc/Makefile 19095F: drivers/misc/xilinx_sdfec.c 19096F: include/uapi/misc/xilinx_sdfec.h 19097 19098XILINX UARTLITE SERIAL DRIVER 19099M: Peter Korsgaard <jacmet@sunsite.dk> 19100L: linux-serial@vger.kernel.org 19101S: Maintained 19102F: drivers/tty/serial/uartlite.c 19103 19104XILINX VIDEO IP CORES 19105M: Hyun Kwon <hyun.kwon@xilinx.com> 19106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19107L: linux-media@vger.kernel.org 19108S: Supported 19109T: git git://linuxtv.org/media_tree.git 19110F: Documentation/devicetree/bindings/media/xilinx/ 19111F: drivers/media/platform/xilinx/ 19112F: include/uapi/linux/xilinx-v4l2-controls.h 19113 19114XILINX ZYNQMP DPDMA DRIVER 19115M: Hyun Kwon <hyun.kwon@xilinx.com> 19116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19117L: dmaengine@vger.kernel.org 19118S: Supported 19119F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19120F: drivers/dma/xilinx/xilinx_dpdma.c 19121F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19122 19123XILINX ZYNQMP PSGTR PHY DRIVER 19124M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19126L: linux-kernel@vger.kernel.org 19127S: Supported 19128T: git https://github.com/Xilinx/linux-xlnx.git 19129F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19130F: drivers/phy/xilinx/phy-zynqmp.c 19131 19132XILLYBUS DRIVER 19133M: Eli Billauer <eli.billauer@gmail.com> 19134L: linux-kernel@vger.kernel.org 19135S: Supported 19136F: drivers/char/xillybus/ 19137 19138XLP9XX I2C DRIVER 19139M: George Cherian <gcherian@marvell.com> 19140L: linux-i2c@vger.kernel.org 19141S: Supported 19142W: http://www.marvell.com 19143F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19144F: drivers/i2c/busses/i2c-xlp9xx.c 19145 19146XRA1403 GPIO EXPANDER 19147M: Nandor Han <nandor.han@ge.com> 19148M: Semi Malinen <semi.malinen@ge.com> 19149L: linux-gpio@vger.kernel.org 19150S: Maintained 19151F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19152F: drivers/gpio/gpio-xra1403.c 19153 19154XTENSA XTFPGA PLATFORM SUPPORT 19155M: Max Filippov <jcmvbkbc@gmail.com> 19156L: linux-xtensa@linux-xtensa.org 19157S: Maintained 19158F: drivers/spi/spi-xtensa-xtfpga.c 19159F: sound/soc/xtensa/xtfpga-i2s.c 19160 19161YAM DRIVER FOR AX.25 19162M: Jean-Paul Roubelat <jpr@f6fbb.org> 19163L: linux-hams@vger.kernel.org 19164S: Maintained 19165F: drivers/net/hamradio/yam* 19166F: include/linux/yam.h 19167 19168YAMA SECURITY MODULE 19169M: Kees Cook <keescook@chromium.org> 19170S: Supported 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19172F: Documentation/admin-guide/LSM/Yama.rst 19173F: security/yama/ 19174 19175YEALINK PHONE DRIVER 19176M: Henk Vergonet <Henk.Vergonet@gmail.com> 19177L: usbb2k-api-dev@nongnu.org 19178S: Maintained 19179F: Documentation/input/devices/yealink.rst 19180F: drivers/input/misc/yealink.* 19181 19182Z8530 DRIVER FOR AX.25 19183M: Joerg Reuter <jreuter@yaina.de> 19184L: linux-hams@vger.kernel.org 19185S: Maintained 19186W: http://yaina.de/jreuter/ 19187W: http://www.qsl.net/dl1bke/ 19188F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19189F: drivers/net/hamradio/*scc.c 19190F: drivers/net/hamradio/z8530.h 19191 19192ZBUD COMPRESSED PAGE ALLOCATOR 19193M: Seth Jennings <sjenning@redhat.com> 19194M: Dan Streetman <ddstreet@ieee.org> 19195L: linux-mm@kvack.org 19196S: Maintained 19197F: include/linux/zbud.h 19198F: mm/zbud.c 19199 19200ZD1211RW WIRELESS DRIVER 19201M: Daniel Drake <dsd@gentoo.org> 19202M: Ulrich Kunitz <kune@deine-taler.de> 19203L: linux-wireless@vger.kernel.org 19204L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19205S: Maintained 19206W: http://zd1211.ath.cx/wiki/DriverRewrite 19207F: drivers/net/wireless/zydas/zd1211rw/ 19208 19209ZD1301 MEDIA DRIVER 19210M: Antti Palosaari <crope@iki.fi> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213W: https://linuxtv.org/ 19214W: http://palosaari.fi/linux/ 19215Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19216F: drivers/media/usb/dvb-usb-v2/zd1301* 19217 19218ZD1301_DEMOD MEDIA DRIVER 19219M: Antti Palosaari <crope@iki.fi> 19220L: linux-media@vger.kernel.org 19221S: Maintained 19222W: https://linuxtv.org/ 19223W: http://palosaari.fi/linux/ 19224Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19225F: drivers/media/dvb-frontends/zd1301_demod* 19226 19227ZHAOXIN PROCESSOR SUPPORT 19228M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19229L: linux-kernel@vger.kernel.org 19230S: Maintained 19231F: arch/x86/kernel/cpu/zhaoxin.c 19232 19233ZONEFS FILESYSTEM 19234M: Damien Le Moal <damien.lemoal@wdc.com> 19235M: Naohiro Aota <naohiro.aota@wdc.com> 19236R: Johannes Thumshirn <jth@kernel.org> 19237L: linux-fsdevel@vger.kernel.org 19238S: Maintained 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19240F: Documentation/filesystems/zonefs.rst 19241F: fs/zonefs/ 19242 19243ZPOOL COMPRESSED PAGE STORAGE API 19244M: Dan Streetman <ddstreet@ieee.org> 19245L: linux-mm@kvack.org 19246S: Maintained 19247F: include/linux/zpool.h 19248F: mm/zpool.c 19249 19250ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19251M: Minchan Kim <minchan@kernel.org> 19252M: Nitin Gupta <ngupta@vflare.org> 19253R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19254L: linux-kernel@vger.kernel.org 19255S: Maintained 19256F: Documentation/admin-guide/blockdev/zram.rst 19257F: drivers/block/zram/ 19258 19259ZS DECSTATION Z85C30 SERIAL DRIVER 19260M: "Maciej W. Rozycki" <macro@linux-mips.org> 19261S: Maintained 19262F: drivers/tty/serial/zs.* 19263 19264ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19265M: Minchan Kim <minchan@kernel.org> 19266M: Nitin Gupta <ngupta@vflare.org> 19267R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19268L: linux-mm@kvack.org 19269S: Maintained 19270F: Documentation/vm/zsmalloc.rst 19271F: include/linux/zsmalloc.h 19272F: mm/zsmalloc.c 19273 19274ZSWAP COMPRESSED SWAP CACHING 19275M: Seth Jennings <sjenning@redhat.com> 19276M: Dan Streetman <ddstreet@ieee.org> 19277M: Vitaly Wool <vitaly.wool@konsulko.com> 19278L: linux-mm@kvack.org 19279S: Maintained 19280F: mm/zswap.c 19281 19282THE REST 19283M: Linus Torvalds <torvalds@linux-foundation.org> 19284L: linux-kernel@vger.kernel.org 19285S: Buried alive in reporters 19286Q: http://patchwork.kernel.org/project/LKML/list/ 19287T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19288F: * 19289F: */ 19290