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 (moderated for non-subscribers) 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> 5422R: Thomas Zimmermann <tzimmermann@suse.de> 5423L: dri-devel@lists.freedesktop.org 5424S: Supported 5425T: git git://anongit.freedesktop.org/drm/drm-misc 5426F: drivers/gpu/drm/ast/ 5427 5428DRM DRIVER FOR BOCHS VIRTUAL GPU 5429M: Gerd Hoffmann <kraxel@redhat.com> 5430L: virtualization@lists.linux-foundation.org 5431S: Maintained 5432T: git git://anongit.freedesktop.org/drm/drm-misc 5433F: drivers/gpu/drm/bochs/ 5434 5435DRM DRIVER FOR BOE HIMAX8279D PANELS 5436M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5437S: Maintained 5438F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5439F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5440 5441DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5442M: Linus Walleij <linus.walleij@linaro.org> 5443S: Maintained 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445F: drivers/gpu/drm/tve200/ 5446 5447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5448M: Icenowy Zheng <icenowy@aosc.io> 5449S: Maintained 5450F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5451F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5452 5453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5454M: Jagan Teki <jagan@amarulasolutions.com> 5455S: Maintained 5456F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5457F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5458 5459DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5460M: Hans de Goede <hdegoede@redhat.com> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: drivers/gpu/drm/tiny/gm12u320.c 5464 5465DRM DRIVER FOR HX8357D PANELS 5466M: Eric Anholt <eric@anholt.net> 5467S: Maintained 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5470F: drivers/gpu/drm/tiny/hx8357d.c 5471 5472DRM DRIVER FOR ILITEK ILI9225 PANELS 5473M: David Lechner <david@lechnology.com> 5474S: Maintained 5475T: git git://anongit.freedesktop.org/drm/drm-misc 5476F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5477F: drivers/gpu/drm/tiny/ili9225.c 5478 5479DRM DRIVER FOR ILITEK ILI9486 PANELS 5480M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5481S: Maintained 5482T: git git://anongit.freedesktop.org/drm/drm-misc 5483F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5484F: drivers/gpu/drm/tiny/ili9486.c 5485 5486DRM DRIVER FOR INTEL I810 VIDEO CARDS 5487S: Orphan / Obsolete 5488F: drivers/gpu/drm/i810/ 5489F: include/uapi/drm/i810_drm.h 5490 5491DRM DRIVER FOR LVDS PANELS 5492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5493L: dri-devel@lists.freedesktop.org 5494T: git git://anongit.freedesktop.org/drm/drm-misc 5495S: Maintained 5496F: drivers/gpu/drm/panel/panel-lvds.c 5497F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5498 5499DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5500M: Guido Günther <agx@sigxcpu.org> 5501R: Purism Kernel Team <kernel@puri.sm> 5502S: Maintained 5503F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5504F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5505 5506DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5507S: Orphan / Obsolete 5508F: drivers/gpu/drm/mga/ 5509F: include/uapi/drm/mga_drm.h 5510 5511DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5512M: Dave Airlie <airlied@redhat.com> 5513R: Thomas Zimmermann <tzimmermann@suse.de> 5514L: dri-devel@lists.freedesktop.org 5515S: Supported 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: drivers/gpu/drm/mgag200/ 5518 5519DRM DRIVER FOR MI0283QT 5520M: Noralf Trønnes <noralf@tronnes.org> 5521S: Maintained 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5524F: drivers/gpu/drm/tiny/mi0283qt.c 5525 5526DRM DRIVER FOR MSM ADRENO GPU 5527M: Rob Clark <robdclark@gmail.com> 5528M: Sean Paul <sean@poorly.run> 5529L: linux-arm-msm@vger.kernel.org 5530L: dri-devel@lists.freedesktop.org 5531L: freedreno@lists.freedesktop.org 5532S: Maintained 5533T: git https://gitlab.freedesktop.org/drm/msm.git 5534F: Documentation/devicetree/bindings/display/msm/ 5535F: drivers/gpu/drm/msm/ 5536F: include/uapi/drm/msm_drm.h 5537 5538DRM DRIVER FOR NOVATEK NT35510 PANELS 5539M: Linus Walleij <linus.walleij@linaro.org> 5540S: Maintained 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5543F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5544 5545DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5546M: Ben Skeggs <bskeggs@redhat.com> 5547L: dri-devel@lists.freedesktop.org 5548L: nouveau@lists.freedesktop.org 5549S: Supported 5550T: git git://github.com/skeggsb/linux 5551F: drivers/gpu/drm/nouveau/ 5552F: include/uapi/drm/nouveau_drm.h 5553 5554DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5555M: Stefan Mavrodiev <stefan@olimex.com> 5556S: Maintained 5557F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5558F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5559 5560DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5561M: Noralf Trønnes <noralf@tronnes.org> 5562S: Maintained 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: Documentation/devicetree/bindings/display/repaper.txt 5565F: drivers/gpu/drm/tiny/repaper.c 5566 5567DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5568M: Dave Airlie <airlied@redhat.com> 5569M: Gerd Hoffmann <kraxel@redhat.com> 5570L: virtualization@lists.linux-foundation.org 5571S: Obsolete 5572W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574F: drivers/gpu/drm/tiny/cirrus.c 5575 5576DRM DRIVER FOR QXL VIRTUAL GPU 5577M: Dave Airlie <airlied@redhat.com> 5578M: Gerd Hoffmann <kraxel@redhat.com> 5579L: virtualization@lists.linux-foundation.org 5580L: spice-devel@lists.freedesktop.org 5581S: Maintained 5582T: git git://anongit.freedesktop.org/drm/drm-misc 5583F: drivers/gpu/drm/qxl/ 5584F: include/uapi/drm/qxl_drm.h 5585 5586DRM DRIVER FOR RAGE 128 VIDEO CARDS 5587S: Orphan / Obsolete 5588F: drivers/gpu/drm/r128/ 5589F: include/uapi/drm/r128_drm.h 5590 5591DRM DRIVER FOR RAYDIUM RM67191 PANELS 5592M: Robert Chiras <robert.chiras@nxp.com> 5593S: Maintained 5594F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5595F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5596 5597DRM DRIVER FOR SITRONIX ST7703 PANELS 5598M: Guido Günther <agx@sigxcpu.org> 5599R: Purism Kernel Team <kernel@puri.sm> 5600R: Ondrej Jirman <megous@megous.com> 5601S: Maintained 5602F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5603F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5604 5605DRM DRIVER FOR SAVAGE VIDEO CARDS 5606S: Orphan / Obsolete 5607F: drivers/gpu/drm/savage/ 5608F: include/uapi/drm/savage_drm.h 5609 5610DRM DRIVER FOR SIS VIDEO CARDS 5611S: Orphan / Obsolete 5612F: drivers/gpu/drm/sis/ 5613F: include/uapi/drm/sis_drm.h 5614 5615DRM DRIVER FOR SITRONIX ST7586 PANELS 5616M: David Lechner <david@lechnology.com> 5617S: Maintained 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5620F: drivers/gpu/drm/tiny/st7586.c 5621 5622DRM DRIVER FOR SITRONIX ST7701 PANELS 5623M: Jagan Teki <jagan@amarulasolutions.com> 5624S: Maintained 5625F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5626F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5627 5628DRM DRIVER FOR SITRONIX ST7735R PANELS 5629M: David Lechner <david@lechnology.com> 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5633F: drivers/gpu/drm/tiny/st7735r.c 5634 5635DRM DRIVER FOR SONY ACX424AKP PANELS 5636M: Linus Walleij <linus.walleij@linaro.org> 5637S: Maintained 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5640 5641DRM DRIVER FOR ST-ERICSSON MCDE 5642M: Linus Walleij <linus.walleij@linaro.org> 5643S: Maintained 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: Documentation/devicetree/bindings/display/ste,mcde.txt 5646F: drivers/gpu/drm/mcde/ 5647 5648DRM DRIVER FOR TDFX VIDEO CARDS 5649S: Orphan / Obsolete 5650F: drivers/gpu/drm/tdfx/ 5651 5652DRM DRIVER FOR TPO TPG110 PANELS 5653M: Linus Walleij <linus.walleij@linaro.org> 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5657F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5658 5659DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5660M: Dave Airlie <airlied@redhat.com> 5661R: Sean Paul <sean@poorly.run> 5662R: Thomas Zimmermann <tzimmermann@suse.de> 5663L: dri-devel@lists.freedesktop.org 5664S: Supported 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: drivers/gpu/drm/udl/ 5667 5668DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5669M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5670M: Melissa Wen <melissa.srw@gmail.com> 5671R: Haneen Mohammed <hamohammed.sa@gmail.com> 5672R: Daniel Vetter <daniel@ffwll.ch> 5673L: dri-devel@lists.freedesktop.org 5674S: Maintained 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: Documentation/gpu/vkms.rst 5677F: drivers/gpu/drm/vkms/ 5678 5679DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5680M: Hans de Goede <hdegoede@redhat.com> 5681L: dri-devel@lists.freedesktop.org 5682S: Maintained 5683T: git git://anongit.freedesktop.org/drm/drm-misc 5684F: drivers/gpu/drm/vboxvideo/ 5685 5686DRM DRIVER FOR VMWARE VIRTUAL GPU 5687M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5688M: Roland Scheidegger <sroland@vmware.com> 5689L: dri-devel@lists.freedesktop.org 5690S: Supported 5691T: git git://people.freedesktop.org/~sroland/linux 5692F: drivers/gpu/drm/vmwgfx/ 5693F: include/uapi/drm/vmwgfx_drm.h 5694 5695DRM DRIVERS 5696M: David Airlie <airlied@linux.ie> 5697M: Daniel Vetter <daniel@ffwll.ch> 5698L: dri-devel@lists.freedesktop.org 5699S: Maintained 5700B: https://bugs.freedesktop.org/ 5701C: irc://chat.freenode.net/dri-devel 5702T: git git://anongit.freedesktop.org/drm/drm 5703F: Documentation/devicetree/bindings/display/ 5704F: Documentation/devicetree/bindings/gpu/ 5705F: Documentation/gpu/ 5706F: drivers/gpu/drm/ 5707F: drivers/gpu/vga/ 5708F: include/drm/ 5709F: include/linux/vga* 5710F: include/uapi/drm/ 5711 5712DRM DRIVERS AND MISC GPU PATCHES 5713M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5714M: Maxime Ripard <mripard@kernel.org> 5715M: Thomas Zimmermann <tzimmermann@suse.de> 5716S: Maintained 5717W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/gpu/ 5720F: drivers/gpu/drm/* 5721F: drivers/gpu/vga/ 5722F: include/drm/drm* 5723F: include/linux/vga* 5724F: include/uapi/drm/drm* 5725 5726DRM DRIVERS FOR ALLWINNER A10 5727M: Maxime Ripard <mripard@kernel.org> 5728M: Chen-Yu Tsai <wens@csie.org> 5729L: dri-devel@lists.freedesktop.org 5730S: Supported 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/allwinner* 5733F: drivers/gpu/drm/sun4i/ 5734 5735DRM DRIVERS FOR AMLOGIC SOCS 5736M: Neil Armstrong <narmstrong@baylibre.com> 5737L: dri-devel@lists.freedesktop.org 5738L: linux-amlogic@lists.infradead.org 5739S: Supported 5740W: http://linux-meson.com/ 5741T: git git://anongit.freedesktop.org/drm/drm-misc 5742F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5743F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5744F: Documentation/gpu/meson.rst 5745F: drivers/gpu/drm/meson/ 5746 5747DRM DRIVERS FOR ATMEL HLCDC 5748M: Sam Ravnborg <sam@ravnborg.org> 5749M: Boris Brezillon <bbrezillon@kernel.org> 5750L: dri-devel@lists.freedesktop.org 5751S: Supported 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/devicetree/bindings/display/atmel/ 5754F: drivers/gpu/drm/atmel-hlcdc/ 5755 5756DRM DRIVERS FOR BRIDGE CHIPS 5757M: Andrzej Hajda <a.hajda@samsung.com> 5758M: Neil Armstrong <narmstrong@baylibre.com> 5759R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5760R: Jonas Karlman <jonas@kwiboo.se> 5761R: Jernej Skrabec <jernej.skrabec@siol.net> 5762S: Maintained 5763T: git git://anongit.freedesktop.org/drm/drm-misc 5764F: drivers/gpu/drm/bridge/ 5765 5766DRM DRIVERS FOR EXYNOS 5767M: Inki Dae <inki.dae@samsung.com> 5768M: Joonyoung Shim <jy0922.shim@samsung.com> 5769M: Seung-Woo Kim <sw0312.kim@samsung.com> 5770M: Kyungmin Park <kyungmin.park@samsung.com> 5771L: dri-devel@lists.freedesktop.org 5772S: Supported 5773T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5774F: Documentation/devicetree/bindings/display/exynos/ 5775F: drivers/gpu/drm/exynos/ 5776F: include/uapi/drm/exynos_drm.h 5777 5778DRM DRIVERS FOR FREESCALE DCU 5779M: Stefan Agner <stefan@agner.ch> 5780M: Alison Wang <alison.wang@nxp.com> 5781L: dri-devel@lists.freedesktop.org 5782S: Supported 5783T: git git://anongit.freedesktop.org/drm/drm-misc 5784F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5785F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5786F: drivers/gpu/drm/fsl-dcu/ 5787 5788DRM DRIVERS FOR FREESCALE IMX 5789M: Philipp Zabel <p.zabel@pengutronix.de> 5790L: dri-devel@lists.freedesktop.org 5791S: Maintained 5792F: Documentation/devicetree/bindings/display/imx/ 5793F: drivers/gpu/drm/imx/ 5794F: drivers/gpu/ipu-v3/ 5795 5796DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5797M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5798L: dri-devel@lists.freedesktop.org 5799S: Maintained 5800T: git git://github.com/patjak/drm-gma500 5801F: drivers/gpu/drm/gma500/ 5802 5803DRM DRIVERS FOR HISILICON 5804M: Xinliang Liu <xinliang.liu@linaro.org> 5805M: Tian Tao <tiantao6@hisilicon.com> 5806R: John Stultz <john.stultz@linaro.org> 5807R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5808R: Chen Feng <puck.chen@hisilicon.com> 5809L: dri-devel@lists.freedesktop.org 5810S: Maintained 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/devicetree/bindings/display/hisilicon/ 5813F: drivers/gpu/drm/hisilicon/ 5814 5815DRM DRIVERS FOR LIMA 5816M: Qiang Yu <yuq825@gmail.com> 5817L: dri-devel@lists.freedesktop.org 5818L: lima@lists.freedesktop.org (moderated for non-subscribers) 5819S: Maintained 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: drivers/gpu/drm/lima/ 5822F: include/uapi/drm/lima_drm.h 5823 5824DRM DRIVERS FOR MEDIATEK 5825M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5826M: Philipp Zabel <p.zabel@pengutronix.de> 5827L: dri-devel@lists.freedesktop.org 5828S: Supported 5829F: Documentation/devicetree/bindings/display/mediatek/ 5830F: drivers/gpu/drm/mediatek/ 5831 5832DRM DRIVERS FOR NVIDIA TEGRA 5833M: Thierry Reding <thierry.reding@gmail.com> 5834L: dri-devel@lists.freedesktop.org 5835L: linux-tegra@vger.kernel.org 5836S: Supported 5837T: git git://anongit.freedesktop.org/tegra/linux.git 5838F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5839F: drivers/gpu/drm/tegra/ 5840F: drivers/gpu/host1x/ 5841F: include/linux/host1x.h 5842F: include/uapi/drm/tegra_drm.h 5843 5844DRM DRIVERS FOR RENESAS 5845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5846M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5847L: dri-devel@lists.freedesktop.org 5848L: linux-renesas-soc@vger.kernel.org 5849S: Supported 5850T: git git://linuxtv.org/pinchartl/media drm/du/next 5851F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5852F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5853F: Documentation/devicetree/bindings/display/renesas,du.txt 5854F: drivers/gpu/drm/rcar-du/ 5855F: drivers/gpu/drm/shmobile/ 5856F: include/linux/platform_data/shmob_drm.h 5857 5858DRM DRIVERS FOR ROCKCHIP 5859M: Sandy Huang <hjc@rock-chips.com> 5860M: Heiko Stübner <heiko@sntech.de> 5861L: dri-devel@lists.freedesktop.org 5862S: Maintained 5863T: git git://anongit.freedesktop.org/drm/drm-misc 5864F: Documentation/devicetree/bindings/display/rockchip/ 5865F: drivers/gpu/drm/rockchip/ 5866 5867DRM DRIVERS FOR STI 5868M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5869M: Vincent Abriou <vincent.abriou@st.com> 5870L: dri-devel@lists.freedesktop.org 5871S: Maintained 5872T: git git://anongit.freedesktop.org/drm/drm-misc 5873F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5874F: drivers/gpu/drm/sti 5875 5876DRM DRIVERS FOR STM 5877M: Yannick Fertre <yannick.fertre@st.com> 5878M: Philippe Cornu <philippe.cornu@st.com> 5879M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5880M: Vincent Abriou <vincent.abriou@st.com> 5881L: dri-devel@lists.freedesktop.org 5882S: Maintained 5883T: git git://anongit.freedesktop.org/drm/drm-misc 5884F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5885F: drivers/gpu/drm/stm 5886 5887DRM DRIVERS FOR TI KEYSTONE 5888M: Jyri Sarha <jsarha@ti.com> 5889M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5890L: dri-devel@lists.freedesktop.org 5891S: Maintained 5892T: git git://anongit.freedesktop.org/drm/drm-misc 5893F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5894F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5895F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5896F: drivers/gpu/drm/tidss/ 5897 5898DRM DRIVERS FOR TI LCDC 5899M: Jyri Sarha <jsarha@ti.com> 5900R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5901L: dri-devel@lists.freedesktop.org 5902S: Maintained 5903F: Documentation/devicetree/bindings/display/tilcdc/ 5904F: drivers/gpu/drm/tilcdc/ 5905 5906DRM DRIVERS FOR TI OMAP 5907M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5908L: dri-devel@lists.freedesktop.org 5909S: Maintained 5910F: Documentation/devicetree/bindings/display/ti/ 5911F: drivers/gpu/drm/omapdrm/ 5912 5913DRM DRIVERS FOR V3D 5914M: Eric Anholt <eric@anholt.net> 5915S: Supported 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5918F: drivers/gpu/drm/v3d/ 5919F: include/uapi/drm/v3d_drm.h 5920 5921DRM DRIVERS FOR VC4 5922M: Eric Anholt <eric@anholt.net> 5923S: Supported 5924T: git git://github.com/anholt/linux 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5927F: drivers/gpu/drm/vc4/ 5928F: include/uapi/drm/vc4_drm.h 5929 5930DRM DRIVERS FOR VIVANTE GPU IP 5931M: Lucas Stach <l.stach@pengutronix.de> 5932R: Russell King <linux+etnaviv@armlinux.org.uk> 5933R: Christian Gmeiner <christian.gmeiner@gmail.com> 5934L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5938F: drivers/gpu/drm/etnaviv/ 5939F: include/uapi/drm/etnaviv_drm.h 5940 5941DRM DRIVERS FOR XEN 5942M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5943L: dri-devel@lists.freedesktop.org 5944L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5945S: Supported 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: Documentation/gpu/xen-front.rst 5948F: drivers/gpu/drm/xen/ 5949 5950DRM DRIVERS FOR XILINX 5951M: Hyun Kwon <hyun.kwon@xilinx.com> 5952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5953L: dri-devel@lists.freedesktop.org 5954S: Maintained 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: Documentation/devicetree/bindings/display/xlnx/ 5957F: drivers/gpu/drm/xlnx/ 5958 5959DRM DRIVERS FOR ZTE ZX 5960M: Shawn Guo <shawnguo@kernel.org> 5961L: dri-devel@lists.freedesktop.org 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/zte,vou.txt 5965F: drivers/gpu/drm/zte/ 5966 5967DRM PANEL DRIVERS 5968M: Thierry Reding <thierry.reding@gmail.com> 5969R: Sam Ravnborg <sam@ravnborg.org> 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/display/panel/ 5974F: drivers/gpu/drm/drm_panel.c 5975F: drivers/gpu/drm/panel/ 5976F: include/drm/drm_panel.h 5977 5978DRM TTM SUBSYSTEM 5979M: Christian Koenig <christian.koenig@amd.com> 5980M: Huang Rui <ray.huang@amd.com> 5981L: dri-devel@lists.freedesktop.org 5982S: Maintained 5983T: git git://people.freedesktop.org/~agd5f/linux 5984F: drivers/gpu/drm/ttm/ 5985F: include/drm/ttm/ 5986 5987DSBR100 USB FM RADIO DRIVER 5988M: Alexey Klimov <klimov.linux@gmail.com> 5989L: linux-media@vger.kernel.org 5990S: Maintained 5991T: git git://linuxtv.org/media_tree.git 5992F: drivers/media/radio/dsbr100.c 5993 5994DT3155 MEDIA DRIVER 5995M: Hans Verkuil <hverkuil@xs4all.nl> 5996L: linux-media@vger.kernel.org 5997S: Odd Fixes 5998W: https://linuxtv.org 5999T: git git://linuxtv.org/media_tree.git 6000F: drivers/media/pci/dt3155/ 6001 6002DVB_USB_AF9015 MEDIA DRIVER 6003M: Antti Palosaari <crope@iki.fi> 6004L: linux-media@vger.kernel.org 6005S: Maintained 6006W: https://linuxtv.org 6007W: http://palosaari.fi/linux/ 6008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6009T: git git://linuxtv.org/anttip/media_tree.git 6010F: drivers/media/usb/dvb-usb-v2/af9015* 6011 6012DVB_USB_AF9035 MEDIA DRIVER 6013M: Antti Palosaari <crope@iki.fi> 6014L: linux-media@vger.kernel.org 6015S: Maintained 6016W: https://linuxtv.org 6017W: http://palosaari.fi/linux/ 6018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6019T: git git://linuxtv.org/anttip/media_tree.git 6020F: drivers/media/usb/dvb-usb-v2/af9035* 6021 6022DVB_USB_ANYSEE MEDIA DRIVER 6023M: Antti Palosaari <crope@iki.fi> 6024L: linux-media@vger.kernel.org 6025S: Maintained 6026W: https://linuxtv.org 6027W: http://palosaari.fi/linux/ 6028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6029T: git git://linuxtv.org/anttip/media_tree.git 6030F: drivers/media/usb/dvb-usb-v2/anysee* 6031 6032DVB_USB_AU6610 MEDIA DRIVER 6033M: Antti Palosaari <crope@iki.fi> 6034L: linux-media@vger.kernel.org 6035S: Maintained 6036W: https://linuxtv.org 6037W: http://palosaari.fi/linux/ 6038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6039T: git git://linuxtv.org/anttip/media_tree.git 6040F: drivers/media/usb/dvb-usb-v2/au6610* 6041 6042DVB_USB_CE6230 MEDIA DRIVER 6043M: Antti Palosaari <crope@iki.fi> 6044L: linux-media@vger.kernel.org 6045S: Maintained 6046W: https://linuxtv.org 6047W: http://palosaari.fi/linux/ 6048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6049T: git git://linuxtv.org/anttip/media_tree.git 6050F: drivers/media/usb/dvb-usb-v2/ce6230* 6051 6052DVB_USB_CXUSB MEDIA DRIVER 6053M: Michael Krufky <mkrufky@linuxtv.org> 6054L: linux-media@vger.kernel.org 6055S: Maintained 6056W: https://linuxtv.org 6057W: http://github.com/mkrufky 6058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6059T: git git://linuxtv.org/media_tree.git 6060F: drivers/media/usb/dvb-usb/cxusb* 6061 6062DVB_USB_EC168 MEDIA DRIVER 6063M: Antti Palosaari <crope@iki.fi> 6064L: linux-media@vger.kernel.org 6065S: Maintained 6066W: https://linuxtv.org 6067W: http://palosaari.fi/linux/ 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/ec168* 6071 6072DVB_USB_GL861 MEDIA DRIVER 6073M: Antti Palosaari <crope@iki.fi> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078T: git git://linuxtv.org/anttip/media_tree.git 6079F: drivers/media/usb/dvb-usb-v2/gl861* 6080 6081DVB_USB_MXL111SF MEDIA DRIVER 6082M: Michael Krufky <mkrufky@linuxtv.org> 6083L: linux-media@vger.kernel.org 6084S: Maintained 6085W: https://linuxtv.org 6086W: http://github.com/mkrufky 6087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6088T: git git://linuxtv.org/mkrufky/mxl111sf.git 6089F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6090 6091DVB_USB_RTL28XXU MEDIA DRIVER 6092M: Antti Palosaari <crope@iki.fi> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095W: https://linuxtv.org 6096W: http://palosaari.fi/linux/ 6097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6098T: git git://linuxtv.org/anttip/media_tree.git 6099F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6100 6101DVB_USB_V2 MEDIA DRIVER 6102M: Antti Palosaari <crope@iki.fi> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106W: http://palosaari.fi/linux/ 6107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6108T: git git://linuxtv.org/anttip/media_tree.git 6109F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6110F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6111 6112DYNAMIC DEBUG 6113M: Jason Baron <jbaron@akamai.com> 6114S: Maintained 6115F: include/linux/dynamic_debug.h 6116F: lib/dynamic_debug.c 6117 6118DYNAMIC INTERRUPT MODERATION 6119M: Tal Gilboa <talgi@nvidia.com> 6120S: Maintained 6121F: Documentation/networking/net_dim.rst 6122F: include/linux/dim.h 6123F: lib/dim/ 6124 6125DZ DECSTATION DZ11 SERIAL DRIVER 6126M: "Maciej W. Rozycki" <macro@linux-mips.org> 6127S: Maintained 6128F: drivers/tty/serial/dz.* 6129 6130E3X0 POWER BUTTON DRIVER 6131M: Moritz Fischer <moritz.fischer@ettus.com> 6132L: usrp-users@lists.ettus.com 6133S: Supported 6134W: http://www.ettus.com 6135F: Documentation/devicetree/bindings/input/e3x0-button.txt 6136F: drivers/input/misc/e3x0-button.c 6137 6138E4000 MEDIA DRIVER 6139M: Antti Palosaari <crope@iki.fi> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142W: https://linuxtv.org 6143W: http://palosaari.fi/linux/ 6144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6145T: git git://linuxtv.org/anttip/media_tree.git 6146F: drivers/media/tuners/e4000* 6147 6148EARTH_PT1 MEDIA DRIVER 6149M: Akihiro Tsukada <tskd08@gmail.com> 6150L: linux-media@vger.kernel.org 6151S: Odd Fixes 6152F: drivers/media/pci/pt1/ 6153 6154EARTH_PT3 MEDIA DRIVER 6155M: Akihiro Tsukada <tskd08@gmail.com> 6156L: linux-media@vger.kernel.org 6157S: Odd Fixes 6158F: drivers/media/pci/pt3/ 6159 6160EC100 MEDIA DRIVER 6161M: Antti Palosaari <crope@iki.fi> 6162L: linux-media@vger.kernel.org 6163S: Maintained 6164W: https://linuxtv.org 6165W: http://palosaari.fi/linux/ 6166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6167T: git git://linuxtv.org/anttip/media_tree.git 6168F: drivers/media/dvb-frontends/ec100* 6169 6170ECRYPT FILE SYSTEM 6171M: Tyler Hicks <code@tyhicks.com> 6172L: ecryptfs@vger.kernel.org 6173S: Odd Fixes 6174W: http://ecryptfs.org 6175W: https://launchpad.net/ecryptfs 6176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6177F: Documentation/filesystems/ecryptfs.rst 6178F: fs/ecryptfs/ 6179 6180EDAC-AMD64 6181M: Borislav Petkov <bp@alien8.de> 6182L: linux-edac@vger.kernel.org 6183S: Maintained 6184F: drivers/edac/amd64_edac* 6185 6186EDAC-ARMADA 6187M: Jan Luebbe <jlu@pengutronix.de> 6188L: linux-edac@vger.kernel.org 6189S: Maintained 6190F: drivers/edac/armada_xp_* 6191 6192EDAC-AST2500 6193M: Stefan Schaeckeler <sschaeck@cisco.com> 6194S: Supported 6195F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6196F: drivers/edac/aspeed_edac.c 6197 6198EDAC-BLUEFIELD 6199M: Shravan Kumar Ramani <sramani@nvidia.com> 6200S: Supported 6201F: drivers/edac/bluefield_edac.c 6202 6203EDAC-CALXEDA 6204M: Robert Richter <rric@kernel.org> 6205L: linux-edac@vger.kernel.org 6206S: Maintained 6207F: drivers/edac/highbank* 6208 6209EDAC-CAVIUM OCTEON 6210M: Ralf Baechle <ralf@linux-mips.org> 6211L: linux-edac@vger.kernel.org 6212L: linux-mips@vger.kernel.org 6213S: Supported 6214F: drivers/edac/octeon_edac* 6215 6216EDAC-CAVIUM THUNDERX 6217M: Robert Richter <rric@kernel.org> 6218L: linux-edac@vger.kernel.org 6219S: Odd Fixes 6220F: drivers/edac/thunderx_edac* 6221 6222EDAC-CORE 6223M: Borislav Petkov <bp@alien8.de> 6224M: Mauro Carvalho Chehab <mchehab@kernel.org> 6225M: Tony Luck <tony.luck@intel.com> 6226R: James Morse <james.morse@arm.com> 6227R: Robert Richter <rric@kernel.org> 6228L: linux-edac@vger.kernel.org 6229S: Supported 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6231F: Documentation/admin-guide/ras.rst 6232F: Documentation/driver-api/edac.rst 6233F: drivers/edac/ 6234F: include/linux/edac.h 6235 6236EDAC-DMC520 6237M: Lei Wang <lewan@microsoft.com> 6238L: linux-edac@vger.kernel.org 6239S: Supported 6240F: drivers/edac/dmc520_edac.c 6241 6242EDAC-E752X 6243M: Mark Gross <mark.gross@intel.com> 6244L: linux-edac@vger.kernel.org 6245S: Maintained 6246F: drivers/edac/e752x_edac.c 6247 6248EDAC-E7XXX 6249L: linux-edac@vger.kernel.org 6250S: Maintained 6251F: drivers/edac/e7xxx_edac.c 6252 6253EDAC-FSL_DDR 6254M: York Sun <york.sun@nxp.com> 6255L: linux-edac@vger.kernel.org 6256S: Maintained 6257F: drivers/edac/fsl_ddr_edac.* 6258 6259EDAC-GHES 6260M: Mauro Carvalho Chehab <mchehab@kernel.org> 6261L: linux-edac@vger.kernel.org 6262S: Maintained 6263F: drivers/edac/ghes_edac.c 6264 6265EDAC-I10NM 6266M: Tony Luck <tony.luck@intel.com> 6267L: linux-edac@vger.kernel.org 6268S: Maintained 6269F: drivers/edac/i10nm_base.c 6270 6271EDAC-I3000 6272L: linux-edac@vger.kernel.org 6273S: Orphan 6274F: drivers/edac/i3000_edac.c 6275 6276EDAC-I5000 6277L: linux-edac@vger.kernel.org 6278S: Maintained 6279F: drivers/edac/i5000_edac.c 6280 6281EDAC-I5400 6282M: Mauro Carvalho Chehab <mchehab@kernel.org> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/i5400_edac.c 6286 6287EDAC-I7300 6288M: Mauro Carvalho Chehab <mchehab@kernel.org> 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/i7300_edac.c 6292 6293EDAC-I7CORE 6294M: Mauro Carvalho Chehab <mchehab@kernel.org> 6295L: linux-edac@vger.kernel.org 6296S: Maintained 6297F: drivers/edac/i7core_edac.c 6298 6299EDAC-I82443BXGX 6300M: Tim Small <tim@buttersideup.com> 6301L: linux-edac@vger.kernel.org 6302S: Maintained 6303F: drivers/edac/i82443bxgx_edac.c 6304 6305EDAC-I82975X 6306M: "Arvind R." <arvino55@gmail.com> 6307L: linux-edac@vger.kernel.org 6308S: Maintained 6309F: drivers/edac/i82975x_edac.c 6310 6311EDAC-IE31200 6312M: Jason Baron <jbaron@akamai.com> 6313L: linux-edac@vger.kernel.org 6314S: Maintained 6315F: drivers/edac/ie31200_edac.c 6316 6317EDAC-MPC85XX 6318M: Johannes Thumshirn <morbidrsa@gmail.com> 6319L: linux-edac@vger.kernel.org 6320S: Maintained 6321F: drivers/edac/mpc85xx_edac.[ch] 6322 6323EDAC-PASEMI 6324M: Egor Martovetsky <egor@pasemi.com> 6325L: linux-edac@vger.kernel.org 6326S: Maintained 6327F: drivers/edac/pasemi_edac.c 6328 6329EDAC-PND2 6330M: Tony Luck <tony.luck@intel.com> 6331L: linux-edac@vger.kernel.org 6332S: Maintained 6333F: drivers/edac/pnd2_edac.[ch] 6334 6335EDAC-QCOM 6336M: Channagoud Kadabi <ckadabi@codeaurora.org> 6337M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6338L: linux-arm-msm@vger.kernel.org 6339L: linux-edac@vger.kernel.org 6340S: Maintained 6341F: drivers/edac/qcom_edac.c 6342 6343EDAC-R82600 6344M: Tim Small <tim@buttersideup.com> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/r82600_edac.c 6348 6349EDAC-SBRIDGE 6350M: Tony Luck <tony.luck@intel.com> 6351R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6352L: linux-edac@vger.kernel.org 6353S: Maintained 6354F: drivers/edac/sb_edac.c 6355 6356EDAC-SIFIVE 6357M: Yash Shah <yash.shah@sifive.com> 6358L: linux-edac@vger.kernel.org 6359S: Supported 6360F: drivers/edac/sifive_edac.c 6361 6362EDAC-SKYLAKE 6363M: Tony Luck <tony.luck@intel.com> 6364L: linux-edac@vger.kernel.org 6365S: Maintained 6366F: drivers/edac/skx_*.c 6367 6368EDAC-TI 6369M: Tero Kristo <t-kristo@ti.com> 6370L: linux-edac@vger.kernel.org 6371S: Maintained 6372F: drivers/edac/ti_edac.c 6373 6374EDIROL UA-101/UA-1000 DRIVER 6375M: Clemens Ladisch <clemens@ladisch.de> 6376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6377S: Maintained 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6379F: sound/usb/misc/ua101.c 6380 6381EFI TEST DRIVER 6382M: Ivan Hu <ivan.hu@canonical.com> 6383M: Ard Biesheuvel <ardb@kernel.org> 6384L: linux-efi@vger.kernel.org 6385S: Maintained 6386F: drivers/firmware/efi/test/ 6387 6388EFI VARIABLE FILESYSTEM 6389M: Matthew Garrett <matthew.garrett@nebula.com> 6390M: Jeremy Kerr <jk@ozlabs.org> 6391M: Ard Biesheuvel <ardb@kernel.org> 6392L: linux-efi@vger.kernel.org 6393S: Maintained 6394T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6395F: fs/efivarfs/ 6396 6397EFIFB FRAMEBUFFER DRIVER 6398M: Peter Jones <pjones@redhat.com> 6399L: linux-fbdev@vger.kernel.org 6400S: Maintained 6401F: drivers/video/fbdev/efifb.c 6402 6403EFS FILESYSTEM 6404S: Orphan 6405W: http://aeschi.ch.eu.org/efs/ 6406F: fs/efs/ 6407 6408EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6409M: Douglas Miller <dougmill@linux.ibm.com> 6410L: netdev@vger.kernel.org 6411S: Maintained 6412F: drivers/net/ethernet/ibm/ehea/ 6413 6414EM28XX VIDEO4LINUX DRIVER 6415M: Mauro Carvalho Chehab <mchehab@kernel.org> 6416L: linux-media@vger.kernel.org 6417S: Maintained 6418W: https://linuxtv.org 6419T: git git://linuxtv.org/media_tree.git 6420F: Documentation/admin-guide/media/em28xx* 6421F: drivers/media/usb/em28xx/ 6422 6423EMBEDDED LINUX 6424M: Paul Gortmaker <paul.gortmaker@windriver.com> 6425M: Matt Mackall <mpm@selenic.com> 6426M: David Woodhouse <dwmw2@infradead.org> 6427L: linux-embedded@vger.kernel.org 6428S: Maintained 6429 6430EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6431M: Adrian Hunter <adrian.hunter@intel.com> 6432M: Ritesh Harjani <riteshh@codeaurora.org> 6433M: Asutosh Das <asutoshd@codeaurora.org> 6434L: linux-mmc@vger.kernel.org 6435S: Maintained 6436F: drivers/mmc/host/cqhci* 6437 6438EMULEX 10Gbps iSCSI - OneConnect DRIVER 6439M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6440M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6441M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6442L: linux-scsi@vger.kernel.org 6443S: Supported 6444W: http://www.broadcom.com 6445F: drivers/scsi/be2iscsi/ 6446 6447EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6448M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6449M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6450M: Somnath Kotur <somnath.kotur@broadcom.com> 6451L: netdev@vger.kernel.org 6452S: Supported 6453W: http://www.emulex.com 6454F: drivers/net/ethernet/emulex/benet/ 6455 6456EMULEX ONECONNECT ROCE DRIVER 6457M: Selvin Xavier <selvin.xavier@broadcom.com> 6458M: Devesh Sharma <devesh.sharma@broadcom.com> 6459L: linux-rdma@vger.kernel.org 6460S: Odd Fixes 6461W: http://www.broadcom.com 6462F: drivers/infiniband/hw/ocrdma/ 6463F: include/uapi/rdma/ocrdma-abi.h 6464 6465EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6466M: James Smart <james.smart@broadcom.com> 6467M: Dick Kennedy <dick.kennedy@broadcom.com> 6468L: linux-scsi@vger.kernel.org 6469S: Supported 6470W: http://www.broadcom.com 6471F: drivers/scsi/lpfc/ 6472 6473ENE CB710 FLASH CARD READER DRIVER 6474M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6475S: Maintained 6476F: drivers/misc/cb710/ 6477F: drivers/mmc/host/cb710-mmc.* 6478F: include/linux/cb710.h 6479 6480ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6481M: Maxim Levitsky <maximlevitsky@gmail.com> 6482S: Maintained 6483F: drivers/media/rc/ene_ir.* 6484 6485EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6486M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6487L: linuxppc-dev@lists.ozlabs.org 6488S: Maintained 6489F: drivers/tty/ehv_bytechan.c 6490 6491EPSON S1D13XXX FRAMEBUFFER DRIVER 6492M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6493S: Maintained 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6495F: drivers/video/fbdev/s1d13xxxfb.c 6496F: include/video/s1d13xxxfb.h 6497 6498EROFS FILE SYSTEM 6499M: Gao Xiang <xiang@kernel.org> 6500M: Chao Yu <yuchao0@huawei.com> 6501L: linux-erofs@lists.ozlabs.org 6502S: Maintained 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6504F: Documentation/filesystems/erofs.rst 6505F: fs/erofs/ 6506F: include/trace/events/erofs.h 6507 6508ERRSEQ ERROR TRACKING INFRASTRUCTURE 6509M: Jeff Layton <jlayton@kernel.org> 6510S: Maintained 6511F: include/linux/errseq.h 6512F: lib/errseq.c 6513 6514ET131X NETWORK DRIVER 6515M: Mark Einon <mark.einon@gmail.com> 6516S: Odd Fixes 6517F: drivers/net/ethernet/agere/ 6518 6519ETHERNET BRIDGE 6520M: Roopa Prabhu <roopa@nvidia.com> 6521M: Nikolay Aleksandrov <nikolay@nvidia.com> 6522L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6523L: netdev@vger.kernel.org 6524S: Maintained 6525W: http://www.linuxfoundation.org/en/Net:Bridge 6526F: include/linux/netfilter_bridge/ 6527F: net/bridge/ 6528 6529ETHERNET PHY LIBRARY 6530M: Andrew Lunn <andrew@lunn.ch> 6531M: Heiner Kallweit <hkallweit1@gmail.com> 6532R: Russell King <linux@armlinux.org.uk> 6533L: netdev@vger.kernel.org 6534S: Maintained 6535F: Documentation/ABI/testing/sysfs-class-net-phydev 6536F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6537F: Documentation/devicetree/bindings/net/mdio* 6538F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6539F: Documentation/networking/phy.rst 6540F: drivers/net/phy/ 6541F: drivers/of/of_mdio.c 6542F: drivers/of/of_net.c 6543F: include/dt-bindings/net/qca-ar803x.h 6544F: include/linux/*mdio*.h 6545F: include/linux/of_net.h 6546F: include/linux/phy.h 6547F: include/linux/phy_fixed.h 6548F: include/linux/platform_data/mdio-bcm-unimac.h 6549F: include/linux/platform_data/mdio-gpio.h 6550F: include/trace/events/mdio.h 6551F: include/uapi/linux/mdio.h 6552F: include/uapi/linux/mii.h 6553 6554EXFAT FILE SYSTEM 6555M: Namjae Jeon <namjae.jeon@samsung.com> 6556M: Sungjong Seo <sj1557.seo@samsung.com> 6557L: linux-fsdevel@vger.kernel.org 6558S: Maintained 6559F: fs/exfat/ 6560 6561EXT2 FILE SYSTEM 6562M: Jan Kara <jack@suse.com> 6563L: linux-ext4@vger.kernel.org 6564S: Maintained 6565F: Documentation/filesystems/ext2.rst 6566F: fs/ext2/ 6567F: include/linux/ext2* 6568 6569EXT4 FILE SYSTEM 6570M: "Theodore Ts'o" <tytso@mit.edu> 6571M: Andreas Dilger <adilger.kernel@dilger.ca> 6572L: linux-ext4@vger.kernel.org 6573S: Maintained 6574W: http://ext4.wiki.kernel.org 6575Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6577F: Documentation/filesystems/ext4/ 6578F: fs/ext4/ 6579 6580Extended Verification Module (EVM) 6581M: Mimi Zohar <zohar@linux.ibm.com> 6582L: linux-integrity@vger.kernel.org 6583S: Supported 6584F: security/integrity/evm/ 6585 6586EXTENSIBLE FIRMWARE INTERFACE (EFI) 6587M: Ard Biesheuvel <ardb@kernel.org> 6588L: linux-efi@vger.kernel.org 6589S: Maintained 6590T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6591F: Documentation/admin-guide/efi-stub.rst 6592F: arch/*/include/asm/efi.h 6593F: arch/*/kernel/efi.c 6594F: arch/arm/boot/compressed/efi-header.S 6595F: arch/arm64/kernel/efi-entry.S 6596F: arch/x86/platform/efi/ 6597F: drivers/firmware/efi/ 6598F: include/linux/efi*.h 6599 6600EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6601M: MyungJoo Ham <myungjoo.ham@samsung.com> 6602M: Chanwoo Choi <cw00.choi@samsung.com> 6603L: linux-kernel@vger.kernel.org 6604S: Maintained 6605T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6606F: Documentation/devicetree/bindings/extcon/ 6607F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6608F: drivers/extcon/ 6609F: include/linux/extcon.h 6610F: include/linux/extcon/ 6611 6612EXTRA BOOT CONFIG 6613M: Masami Hiramatsu <mhiramat@kernel.org> 6614S: Maintained 6615F: Documentation/admin-guide/bootconfig.rst 6616F: fs/proc/bootconfig.c 6617F: include/linux/bootconfig.h 6618F: lib/bootconfig.c 6619F: tools/bootconfig/* 6620 6621EXYNOS DP DRIVER 6622M: Jingoo Han <jingoohan1@gmail.com> 6623L: dri-devel@lists.freedesktop.org 6624S: Maintained 6625F: drivers/gpu/drm/exynos/exynos_dp* 6626 6627EXYNOS SYSMMU (IOMMU) driver 6628M: Marek Szyprowski <m.szyprowski@samsung.com> 6629L: iommu@lists.linux-foundation.org 6630S: Maintained 6631F: drivers/iommu/exynos-iommu.c 6632 6633EZchip NPS platform support 6634M: Vineet Gupta <vgupta@synopsys.com> 6635M: Ofer Levi <oferle@nvidia.com> 6636S: Supported 6637F: arch/arc/boot/dts/eznps.dts 6638F: arch/arc/plat-eznps 6639 6640F2FS FILE SYSTEM 6641M: Jaegeuk Kim <jaegeuk@kernel.org> 6642M: Chao Yu <yuchao0@huawei.com> 6643L: linux-f2fs-devel@lists.sourceforge.net 6644S: Maintained 6645W: https://f2fs.wiki.kernel.org/ 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6647F: Documentation/ABI/testing/sysfs-fs-f2fs 6648F: Documentation/filesystems/f2fs.rst 6649F: fs/f2fs/ 6650F: include/linux/f2fs_fs.h 6651F: include/trace/events/f2fs.h 6652 6653F71805F HARDWARE MONITORING DRIVER 6654M: Jean Delvare <jdelvare@suse.com> 6655L: linux-hwmon@vger.kernel.org 6656S: Maintained 6657F: Documentation/hwmon/f71805f.rst 6658F: drivers/hwmon/f71805f.c 6659 6660FADDR2LINE 6661M: Josh Poimboeuf <jpoimboe@redhat.com> 6662S: Maintained 6663F: scripts/faddr2line 6664 6665FAILOVER MODULE 6666M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6667L: netdev@vger.kernel.org 6668S: Supported 6669F: Documentation/networking/failover.rst 6670F: include/net/failover.h 6671F: net/core/failover.c 6672 6673FANOTIFY 6674M: Jan Kara <jack@suse.cz> 6675R: Amir Goldstein <amir73il@gmail.com> 6676L: linux-fsdevel@vger.kernel.org 6677S: Maintained 6678F: fs/notify/fanotify/ 6679F: include/linux/fanotify.h 6680F: include/uapi/linux/fanotify.h 6681 6682FARSYNC SYNCHRONOUS DRIVER 6683M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6684S: Supported 6685W: http://www.farsite.co.uk/ 6686F: drivers/net/wan/farsync.* 6687 6688FAULT INJECTION SUPPORT 6689M: Akinobu Mita <akinobu.mita@gmail.com> 6690S: Supported 6691F: Documentation/fault-injection/ 6692F: lib/fault-inject.c 6693 6694FBTFT Framebuffer drivers 6695L: dri-devel@lists.freedesktop.org 6696L: linux-fbdev@vger.kernel.org 6697S: Orphan 6698F: drivers/staging/fbtft/ 6699 6700FC0011 TUNER DRIVER 6701M: Michael Buesch <m@bues.ch> 6702L: linux-media@vger.kernel.org 6703S: Maintained 6704F: drivers/media/tuners/fc0011.c 6705F: drivers/media/tuners/fc0011.h 6706 6707FC2580 MEDIA DRIVER 6708M: Antti Palosaari <crope@iki.fi> 6709L: linux-media@vger.kernel.org 6710S: Maintained 6711W: https://linuxtv.org 6712W: http://palosaari.fi/linux/ 6713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6714T: git git://linuxtv.org/anttip/media_tree.git 6715F: drivers/media/tuners/fc2580* 6716 6717FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6718M: Hannes Reinecke <hare@suse.de> 6719L: linux-scsi@vger.kernel.org 6720S: Supported 6721W: www.Open-FCoE.org 6722F: drivers/scsi/fcoe/ 6723F: drivers/scsi/libfc/ 6724F: include/scsi/fc/ 6725F: include/scsi/libfc.h 6726F: include/scsi/libfcoe.h 6727F: include/uapi/scsi/fc/ 6728 6729FILE LOCKING (flock() and fcntl()/lockf()) 6730M: Jeff Layton <jlayton@kernel.org> 6731M: "J. Bruce Fields" <bfields@fieldses.org> 6732L: linux-fsdevel@vger.kernel.org 6733S: Maintained 6734F: fs/fcntl.c 6735F: fs/locks.c 6736F: include/linux/fcntl.h 6737F: include/uapi/linux/fcntl.h 6738 6739FILESYSTEM DIRECT ACCESS (DAX) 6740M: Dan Williams <dan.j.williams@intel.com> 6741R: Matthew Wilcox <willy@infradead.org> 6742R: Jan Kara <jack@suse.cz> 6743L: linux-fsdevel@vger.kernel.org 6744L: linux-nvdimm@lists.01.org 6745S: Supported 6746F: fs/dax.c 6747F: include/linux/dax.h 6748F: include/trace/events/fs_dax.h 6749 6750FILESYSTEMS (VFS and infrastructure) 6751M: Alexander Viro <viro@zeniv.linux.org.uk> 6752L: linux-fsdevel@vger.kernel.org 6753S: Maintained 6754F: fs/* 6755F: include/linux/fs.h 6756F: include/linux/fs_types.h 6757F: include/uapi/linux/fs.h 6758F: include/uapi/linux/openat2.h 6759 6760FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6761M: Riku Voipio <riku.voipio@iki.fi> 6762L: linux-hwmon@vger.kernel.org 6763S: Maintained 6764F: drivers/hwmon/f75375s.c 6765F: include/linux/f75375s.h 6766 6767FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6768M: Clemens Ladisch <clemens@ladisch.de> 6769M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6771S: Maintained 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6773F: include/uapi/sound/firewire.h 6774F: sound/firewire/ 6775 6776FIREWIRE MEDIA DRIVERS (firedtv) 6777M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6778L: linux-media@vger.kernel.org 6779L: linux1394-devel@lists.sourceforge.net 6780S: Maintained 6781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6782F: drivers/media/firewire/ 6783 6784FIREWIRE SBP-2 TARGET 6785M: Chris Boot <bootc@bootc.net> 6786L: linux-scsi@vger.kernel.org 6787L: target-devel@vger.kernel.org 6788L: linux1394-devel@lists.sourceforge.net 6789S: Maintained 6790T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6791F: drivers/target/sbp/ 6792 6793FIREWIRE SUBSYSTEM 6794M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6795L: linux1394-devel@lists.sourceforge.net 6796S: Maintained 6797W: http://ieee1394.wiki.kernel.org/ 6798T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6799F: drivers/firewire/ 6800F: include/linux/firewire.h 6801F: include/uapi/linux/firewire*.h 6802F: tools/firewire/ 6803 6804FIRMWARE LOADER (request_firmware) 6805M: Luis Chamberlain <mcgrof@kernel.org> 6806L: linux-kernel@vger.kernel.org 6807S: Maintained 6808F: Documentation/firmware_class/ 6809F: drivers/base/firmware_loader/ 6810F: include/linux/firmware.h 6811 6812FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6813M: Joshua Morris <josh.h.morris@us.ibm.com> 6814M: Philip Kelleher <pjk1939@linux.ibm.com> 6815S: Maintained 6816F: drivers/block/rsxx/ 6817 6818FLEXTIMER FTM-QUADDEC DRIVER 6819M: Patrick Havelange <patrick.havelange@essensium.com> 6820L: linux-iio@vger.kernel.org 6821S: Maintained 6822F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6823F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6824F: drivers/counter/ftm-quaddec.c 6825 6826FLOPPY DRIVER 6827M: Denis Efremov <efremov@linux.com> 6828L: linux-block@vger.kernel.org 6829S: Odd Fixes 6830F: drivers/block/floppy.c 6831 6832FLYSKY FSIA6B RC RECEIVER 6833M: Markus Koch <markus@notsyncing.net> 6834L: linux-input@vger.kernel.org 6835S: Maintained 6836F: drivers/input/joystick/fsia6b.c 6837 6838FORCEDETH GIGABIT ETHERNET DRIVER 6839M: Rain River <rain.1986.08.12@gmail.com> 6840M: Zhu Yanjun <zyjzyj2000@gmail.com> 6841L: netdev@vger.kernel.org 6842S: Maintained 6843F: drivers/net/ethernet/nvidia/* 6844 6845FPGA DFL DRIVERS 6846M: Wu Hao <hao.wu@intel.com> 6847L: linux-fpga@vger.kernel.org 6848S: Maintained 6849F: Documentation/fpga/dfl.rst 6850F: drivers/fpga/dfl* 6851F: include/uapi/linux/fpga-dfl.h 6852 6853FPGA MANAGER FRAMEWORK 6854M: Moritz Fischer <mdf@kernel.org> 6855L: linux-fpga@vger.kernel.org 6856S: Maintained 6857W: http://www.rocketboards.org 6858Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6860F: Documentation/devicetree/bindings/fpga/ 6861F: Documentation/driver-api/fpga/ 6862F: Documentation/fpga/ 6863F: drivers/fpga/ 6864F: include/linux/fpga/ 6865 6866FPU EMULATOR 6867M: Bill Metzenthen <billm@melbpc.org.au> 6868S: Maintained 6869W: http://floatingpoint.sourceforge.net/emulator/index.html 6870F: arch/x86/math-emu/ 6871 6872FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6873L: netdev@vger.kernel.org 6874S: Orphan 6875F: drivers/net/wan/dlci.c 6876F: drivers/net/wan/sdla.c 6877 6878FRAMEBUFFER LAYER 6879M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6880L: dri-devel@lists.freedesktop.org 6881L: linux-fbdev@vger.kernel.org 6882S: Maintained 6883Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/fb/ 6886F: drivers/video/ 6887F: include/linux/fb.h 6888F: include/uapi/linux/fb.h 6889F: include/uapi/video/ 6890F: include/video/ 6891 6892FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6893M: Horia Geantă <horia.geanta@nxp.com> 6894M: Aymen Sghaier <aymen.sghaier@nxp.com> 6895L: linux-crypto@vger.kernel.org 6896S: Maintained 6897F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6898F: drivers/crypto/caam/ 6899 6900FREESCALE COLDFIRE M5441X MMC DRIVER 6901M: Angelo Dureghello <angelo.dureghello@timesys.com> 6902L: linux-mmc@vger.kernel.org 6903S: Maintained 6904F: drivers/mmc/host/sdhci-esdhc-mcf.c 6905F: include/linux/platform_data/mmc-esdhc-mcf.h 6906 6907FREESCALE DIU FRAMEBUFFER DRIVER 6908M: Timur Tabi <timur@kernel.org> 6909L: linux-fbdev@vger.kernel.org 6910S: Maintained 6911F: drivers/video/fbdev/fsl-diu-fb.* 6912 6913FREESCALE DMA DRIVER 6914M: Li Yang <leoyang.li@nxp.com> 6915M: Zhang Wei <zw@zh-kernel.org> 6916L: linuxppc-dev@lists.ozlabs.org 6917S: Maintained 6918F: drivers/dma/fsldma.* 6919 6920FREESCALE DSPI DRIVER 6921M: Vladimir Oltean <olteanv@gmail.com> 6922L: linux-spi@vger.kernel.org 6923S: Maintained 6924F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6925F: drivers/spi/spi-fsl-dspi.c 6926F: include/linux/spi/spi-fsl-dspi.h 6927 6928FREESCALE ENETC ETHERNET DRIVERS 6929M: Claudiu Manoil <claudiu.manoil@nxp.com> 6930L: netdev@vger.kernel.org 6931S: Maintained 6932F: drivers/net/ethernet/freescale/enetc/ 6933 6934FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6935M: Claudiu Manoil <claudiu.manoil@nxp.com> 6936L: netdev@vger.kernel.org 6937S: Maintained 6938F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6939F: drivers/net/ethernet/freescale/gianfar* 6940 6941FREESCALE GPMI NAND DRIVER 6942M: Han Xu <han.xu@nxp.com> 6943L: linux-mtd@lists.infradead.org 6944S: Maintained 6945F: drivers/mtd/nand/raw/gpmi-nand/* 6946 6947FREESCALE I2C CPM DRIVER 6948M: Jochen Friedrich <jochen@scram.de> 6949L: linuxppc-dev@lists.ozlabs.org 6950L: linux-i2c@vger.kernel.org 6951S: Maintained 6952F: drivers/i2c/busses/i2c-cpm.c 6953 6954FREESCALE IMX / MXC FEC DRIVER 6955M: Fugang Duan <fugang.duan@nxp.com> 6956L: netdev@vger.kernel.org 6957S: Maintained 6958F: Documentation/devicetree/bindings/net/fsl-fec.txt 6959F: drivers/net/ethernet/freescale/fec.h 6960F: drivers/net/ethernet/freescale/fec_main.c 6961F: drivers/net/ethernet/freescale/fec_ptp.c 6962 6963FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6964M: Sascha Hauer <s.hauer@pengutronix.de> 6965R: Pengutronix Kernel Team <kernel@pengutronix.de> 6966L: linux-fbdev@vger.kernel.org 6967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6968S: Maintained 6969F: drivers/video/fbdev/imxfb.c 6970F: include/linux/platform_data/video-imxfb.h 6971 6972FREESCALE IMX DDR PMU DRIVER 6973M: Frank Li <Frank.li@nxp.com> 6974L: linux-arm-kernel@lists.infradead.org 6975S: Maintained 6976F: Documentation/admin-guide/perf/imx-ddr.rst 6977F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6978F: drivers/perf/fsl_imx8_ddr_perf.c 6979 6980FREESCALE IMX I2C DRIVER 6981M: Oleksij Rempel <o.rempel@pengutronix.de> 6982R: Pengutronix Kernel Team <kernel@pengutronix.de> 6983L: linux-i2c@vger.kernel.org 6984S: Maintained 6985F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6986F: drivers/i2c/busses/i2c-imx.c 6987 6988FREESCALE IMX LPI2C DRIVER 6989M: Dong Aisheng <aisheng.dong@nxp.com> 6990L: linux-i2c@vger.kernel.org 6991L: linux-imx@nxp.com 6992S: Maintained 6993F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6994F: drivers/i2c/busses/i2c-imx-lpi2c.c 6995 6996FREESCALE QORIQ DPAA ETHERNET DRIVER 6997M: Madalin Bucur <madalin.bucur@nxp.com> 6998L: netdev@vger.kernel.org 6999S: Maintained 7000F: drivers/net/ethernet/freescale/dpaa 7001 7002FREESCALE QORIQ DPAA FMAN DRIVER 7003M: Madalin Bucur <madalin.bucur@nxp.com> 7004L: netdev@vger.kernel.org 7005S: Maintained 7006F: Documentation/devicetree/bindings/net/fsl-fman.txt 7007F: drivers/net/ethernet/freescale/fman 7008 7009FREESCALE QORIQ PTP CLOCK DRIVER 7010M: Yangbo Lu <yangbo.lu@nxp.com> 7011L: netdev@vger.kernel.org 7012S: Maintained 7013F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7014F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7015F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7016F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7017F: drivers/ptp/ptp_qoriq.c 7018F: drivers/ptp/ptp_qoriq_debugfs.c 7019F: include/linux/fsl/ptp_qoriq.h 7020 7021FREESCALE QUAD SPI DRIVER 7022M: Han Xu <han.xu@nxp.com> 7023L: linux-spi@vger.kernel.org 7024S: Maintained 7025F: drivers/spi/spi-fsl-qspi.c 7026 7027FREESCALE QUICC ENGINE LIBRARY 7028M: Qiang Zhao <qiang.zhao@nxp.com> 7029L: linuxppc-dev@lists.ozlabs.org 7030S: Maintained 7031F: drivers/soc/fsl/qe/ 7032F: include/soc/fsl/*qe*.h 7033F: include/soc/fsl/*ucc*.h 7034 7035FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7036M: Li Yang <leoyang.li@nxp.com> 7037L: netdev@vger.kernel.org 7038L: linuxppc-dev@lists.ozlabs.org 7039S: Maintained 7040F: drivers/net/ethernet/freescale/ucc_geth* 7041 7042FREESCALE QUICC ENGINE UCC HDLC DRIVER 7043M: Zhao Qiang <qiang.zhao@nxp.com> 7044L: netdev@vger.kernel.org 7045L: linuxppc-dev@lists.ozlabs.org 7046S: Maintained 7047F: drivers/net/wan/fsl_ucc_hdlc* 7048 7049FREESCALE QUICC ENGINE UCC UART DRIVER 7050M: Timur Tabi <timur@kernel.org> 7051L: linuxppc-dev@lists.ozlabs.org 7052S: Maintained 7053F: drivers/tty/serial/ucc_uart.c 7054 7055FREESCALE SOC DRIVERS 7056M: Li Yang <leoyang.li@nxp.com> 7057L: linuxppc-dev@lists.ozlabs.org 7058L: linux-arm-kernel@lists.infradead.org 7059S: Maintained 7060F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7061F: Documentation/devicetree/bindings/soc/fsl/ 7062F: drivers/soc/fsl/ 7063F: include/linux/fsl/ 7064 7065FREESCALE SOC FS_ENET DRIVER 7066M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7067L: linuxppc-dev@lists.ozlabs.org 7068L: netdev@vger.kernel.org 7069S: Maintained 7070F: drivers/net/ethernet/freescale/fs_enet/ 7071F: include/linux/fs_enet_pd.h 7072 7073FREESCALE SOC SOUND DRIVERS 7074M: Timur Tabi <timur@kernel.org> 7075M: Nicolin Chen <nicoleotsuka@gmail.com> 7076M: Xiubo Li <Xiubo.Lee@gmail.com> 7077R: Fabio Estevam <festevam@gmail.com> 7078R: Shengjiu Wang <shengjiu.wang@gmail.com> 7079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7080L: linuxppc-dev@lists.ozlabs.org 7081S: Maintained 7082F: sound/soc/fsl/fsl* 7083F: sound/soc/fsl/imx* 7084F: sound/soc/fsl/mpc8610_hpcd.c 7085 7086FREESCALE USB PERIPHERAL DRIVERS 7087M: Li Yang <leoyang.li@nxp.com> 7088L: linux-usb@vger.kernel.org 7089L: linuxppc-dev@lists.ozlabs.org 7090S: Maintained 7091F: drivers/usb/gadget/udc/fsl* 7092 7093FREESCALE USB PHY DRIVER 7094M: Ran Wang <ran.wang_1@nxp.com> 7095L: linux-usb@vger.kernel.org 7096L: linuxppc-dev@lists.ozlabs.org 7097S: Maintained 7098F: drivers/usb/phy/phy-fsl-usb* 7099 7100FREEVXFS FILESYSTEM 7101M: Christoph Hellwig <hch@infradead.org> 7102S: Maintained 7103W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7104F: fs/freevxfs/ 7105 7106FREEZER 7107M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7108M: Pavel Machek <pavel@ucw.cz> 7109L: linux-pm@vger.kernel.org 7110S: Supported 7111F: Documentation/power/freezing-of-tasks.rst 7112F: include/linux/freezer.h 7113F: kernel/freezer.c 7114 7115FRONTSWAP API 7116M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7117L: linux-kernel@vger.kernel.org 7118S: Maintained 7119F: include/linux/frontswap.h 7120F: mm/frontswap.c 7121 7122FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7123M: David Howells <dhowells@redhat.com> 7124L: linux-cachefs@redhat.com (moderated for non-subscribers) 7125S: Supported 7126F: Documentation/filesystems/caching/ 7127F: fs/fscache/ 7128F: include/linux/fscache*.h 7129 7130FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7131M: Theodore Y. Ts'o <tytso@mit.edu> 7132M: Jaegeuk Kim <jaegeuk@kernel.org> 7133M: Eric Biggers <ebiggers@kernel.org> 7134L: linux-fscrypt@vger.kernel.org 7135S: Supported 7136Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7137T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7138F: Documentation/filesystems/fscrypt.rst 7139F: fs/crypto/ 7140F: include/linux/fscrypt*.h 7141F: include/uapi/linux/fscrypt.h 7142 7143FSI SUBSYSTEM 7144M: Jeremy Kerr <jk@ozlabs.org> 7145M: Joel Stanley <joel@jms.id.au> 7146R: Alistar Popple <alistair@popple.id.au> 7147R: Eddie James <eajames@linux.ibm.com> 7148L: linux-fsi@lists.ozlabs.org 7149S: Supported 7150Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7151T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7152F: drivers/fsi/ 7153F: include/linux/fsi*.h 7154F: include/trace/events/fsi*.h 7155 7156FSI-ATTACHED I2C DRIVER 7157M: Eddie James <eajames@linux.ibm.com> 7158L: linux-i2c@vger.kernel.org 7159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7160S: Maintained 7161F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7162F: drivers/i2c/busses/i2c-fsi.c 7163 7164FSI-ATTACHED SPI DRIVER 7165M: Eddie James <eajames@linux.ibm.com> 7166L: linux-spi@vger.kernel.org 7167S: Maintained 7168F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7169F: drivers/spi/spi-fsi.c 7170 7171FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7172M: Jan Kara <jack@suse.cz> 7173R: Amir Goldstein <amir73il@gmail.com> 7174L: linux-fsdevel@vger.kernel.org 7175S: Maintained 7176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7177F: fs/notify/ 7178F: include/linux/fsnotify*.h 7179 7180FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7181M: Eric Biggers <ebiggers@kernel.org> 7182M: Theodore Y. Ts'o <tytso@mit.edu> 7183L: linux-fscrypt@vger.kernel.org 7184S: Supported 7185Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7186T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7187F: Documentation/filesystems/fsverity.rst 7188F: fs/verity/ 7189F: include/linux/fsverity.h 7190F: include/uapi/linux/fsverity.h 7191 7192FUJITSU LAPTOP EXTRAS 7193M: Jonathan Woithe <jwoithe@just42.net> 7194L: platform-driver-x86@vger.kernel.org 7195S: Maintained 7196F: drivers/platform/x86/fujitsu-laptop.c 7197 7198FUJITSU M-5MO LS CAMERA ISP DRIVER 7199M: Kyungmin Park <kyungmin.park@samsung.com> 7200M: Heungjun Kim <riverful.kim@samsung.com> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203F: drivers/media/i2c/m5mols/ 7204F: include/media/i2c/m5mols.h 7205 7206FUJITSU TABLET EXTRAS 7207M: Robert Gerlach <khnz@gmx.de> 7208L: platform-driver-x86@vger.kernel.org 7209S: Maintained 7210F: drivers/platform/x86/fujitsu-tablet.c 7211 7212FUSE: FILESYSTEM IN USERSPACE 7213M: Miklos Szeredi <miklos@szeredi.hu> 7214L: linux-fsdevel@vger.kernel.org 7215S: Maintained 7216W: http://fuse.sourceforge.net/ 7217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7218F: Documentation/filesystems/fuse.rst 7219F: fs/fuse/ 7220F: include/uapi/linux/fuse.h 7221 7222FUTEX SUBSYSTEM 7223M: Thomas Gleixner <tglx@linutronix.de> 7224M: Ingo Molnar <mingo@redhat.com> 7225R: Peter Zijlstra <peterz@infradead.org> 7226R: Darren Hart <dvhart@infradead.org> 7227L: linux-kernel@vger.kernel.org 7228S: Maintained 7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7230F: Documentation/locking/*futex* 7231F: include/asm-generic/futex.h 7232F: include/linux/futex.h 7233F: include/uapi/linux/futex.h 7234F: kernel/futex.c 7235F: tools/perf/bench/futex* 7236F: tools/testing/selftests/futex/ 7237 7238GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7239M: Tim Harvey <tharvey@gateworks.com> 7240M: Robert Jones <rjones@gateworks.com> 7241S: Maintained 7242F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7243F: drivers/mfd/gateworks-gsc.c 7244F: include/linux/mfd/gsc.h 7245F: Documentation/hwmon/gsc-hwmon.rst 7246F: drivers/hwmon/gsc-hwmon.c 7247F: include/linux/platform_data/gsc_hwmon.h 7248 7249GASKET DRIVER FRAMEWORK 7250M: Rob Springer <rspringer@google.com> 7251M: Todd Poynor <toddpoynor@google.com> 7252M: Ben Chan <benchan@chromium.org> 7253M: Richard Yeh <rcy@google.com> 7254S: Maintained 7255F: drivers/staging/gasket/ 7256 7257GCC PLUGINS 7258M: Kees Cook <keescook@chromium.org> 7259R: Emese Revfy <re.emese@gmail.com> 7260L: kernel-hardening@lists.openwall.com 7261S: Maintained 7262F: Documentation/kbuild/gcc-plugins.rst 7263F: scripts/Makefile.gcc-plugins 7264F: scripts/gcc-plugin.sh 7265F: scripts/gcc-plugins/ 7266 7267GCOV BASED KERNEL PROFILING 7268M: Peter Oberparleiter <oberpar@linux.ibm.com> 7269S: Maintained 7270F: Documentation/dev-tools/gcov.rst 7271F: kernel/gcov/ 7272 7273GDB KERNEL DEBUGGING HELPER SCRIPTS 7274M: Jan Kiszka <jan.kiszka@siemens.com> 7275M: Kieran Bingham <kbingham@kernel.org> 7276S: Supported 7277F: scripts/gdb/ 7278 7279GDT SCSI DISK ARRAY CONTROLLER DRIVER 7280M: Achim Leubner <achim_leubner@adaptec.com> 7281L: linux-scsi@vger.kernel.org 7282S: Supported 7283W: http://www.icp-vortex.com/ 7284F: drivers/scsi/gdt* 7285 7286GEMTEK FM RADIO RECEIVER DRIVER 7287M: Hans Verkuil <hverkuil@xs4all.nl> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290W: https://linuxtv.org 7291T: git git://linuxtv.org/media_tree.git 7292F: drivers/media/radio/radio-gemtek* 7293 7294GENERIC ARCHITECTURE TOPOLOGY 7295M: Sudeep Holla <sudeep.holla@arm.com> 7296L: linux-kernel@vger.kernel.org 7297S: Maintained 7298F: drivers/base/arch_topology.c 7299F: include/linux/arch_topology.h 7300 7301GENERIC GPIO I2C DRIVER 7302M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7303S: Supported 7304F: drivers/i2c/busses/i2c-gpio.c 7305F: include/linux/platform_data/i2c-gpio.h 7306 7307GENERIC GPIO I2C MULTIPLEXER DRIVER 7308M: Peter Korsgaard <peter.korsgaard@barco.com> 7309L: linux-i2c@vger.kernel.org 7310S: Supported 7311F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7312F: drivers/i2c/muxes/i2c-mux-gpio.c 7313F: include/linux/platform_data/i2c-mux-gpio.h 7314 7315GENERIC HDLC (WAN) DRIVERS 7316M: Krzysztof Halasa <khc@pm.waw.pl> 7317S: Maintained 7318W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7319F: drivers/net/wan/c101.c 7320F: drivers/net/wan/hd6457* 7321F: drivers/net/wan/hdlc* 7322F: drivers/net/wan/n2.c 7323F: drivers/net/wan/pc300too.c 7324F: drivers/net/wan/pci200syn.c 7325F: drivers/net/wan/wanxl* 7326 7327GENERIC INCLUDE/ASM HEADER FILES 7328M: Arnd Bergmann <arnd@arndb.de> 7329L: linux-arch@vger.kernel.org 7330S: Maintained 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7332F: include/asm-generic/ 7333F: include/uapi/asm-generic/ 7334 7335GENERIC PHY FRAMEWORK 7336M: Kishon Vijay Abraham I <kishon@ti.com> 7337M: Vinod Koul <vkoul@kernel.org> 7338L: linux-kernel@vger.kernel.org 7339S: Supported 7340T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7341F: Documentation/devicetree/bindings/phy/ 7342F: drivers/phy/ 7343F: include/linux/phy/ 7344 7345GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7346M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7347S: Supported 7348F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7349 7350GENERIC PM DOMAINS 7351M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7352M: Kevin Hilman <khilman@kernel.org> 7353M: Ulf Hansson <ulf.hansson@linaro.org> 7354L: linux-pm@vger.kernel.org 7355S: Supported 7356F: Documentation/devicetree/bindings/power/power?domain* 7357F: drivers/base/power/domain*.c 7358F: include/linux/pm_domain.h 7359 7360GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7361M: Eugen Hristev <eugen.hristev@microchip.com> 7362L: linux-input@vger.kernel.org 7363S: Maintained 7364F: drivers/input/touchscreen/resistive-adc-touch.c 7365 7366GENERIC UIO DRIVER FOR PCI DEVICES 7367M: "Michael S. Tsirkin" <mst@redhat.com> 7368L: kvm@vger.kernel.org 7369S: Supported 7370F: drivers/uio/uio_pci_generic.c 7371 7372GENERIC VDSO LIBRARY 7373M: Andy Lutomirski <luto@kernel.org> 7374M: Thomas Gleixner <tglx@linutronix.de> 7375M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7376L: linux-kernel@vger.kernel.org 7377S: Maintained 7378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7379F: include/asm-generic/vdso/vsyscall.h 7380F: include/vdso/ 7381F: kernel/time/vsyscall.c 7382F: lib/vdso/ 7383 7384GENWQE (IBM Generic Workqueue Card) 7385M: Frank Haverkamp <haver@linux.ibm.com> 7386S: Supported 7387F: drivers/misc/genwqe/ 7388 7389GET_MAINTAINER SCRIPT 7390M: Joe Perches <joe@perches.com> 7391S: Maintained 7392F: scripts/get_maintainer.pl 7393 7394GFS2 FILE SYSTEM 7395M: Bob Peterson <rpeterso@redhat.com> 7396M: Andreas Gruenbacher <agruenba@redhat.com> 7397L: cluster-devel@redhat.com 7398S: Supported 7399W: http://sources.redhat.com/cluster/ 7400T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7401F: Documentation/filesystems/gfs2* 7402F: fs/gfs2/ 7403F: include/uapi/linux/gfs2_ondisk.h 7404 7405GNSS SUBSYSTEM 7406M: Johan Hovold <johan@kernel.org> 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7409F: Documentation/ABI/testing/sysfs-class-gnss 7410F: Documentation/devicetree/bindings/gnss/ 7411F: drivers/gnss/ 7412F: include/linux/gnss.h 7413 7414GO7007 MPEG CODEC 7415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7416L: linux-media@vger.kernel.org 7417S: Maintained 7418F: drivers/media/usb/go7007/ 7419 7420GOODIX TOUCHSCREEN 7421M: Bastien Nocera <hadess@hadess.net> 7422L: linux-input@vger.kernel.org 7423S: Maintained 7424F: drivers/input/touchscreen/goodix.c 7425 7426GOOGLE ETHERNET DRIVERS 7427M: Catherine Sullivan <csully@google.com> 7428R: Sagi Shahar <sagis@google.com> 7429R: Jon Olson <jonolson@google.com> 7430L: netdev@vger.kernel.org 7431S: Supported 7432F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7433F: drivers/net/ethernet/google 7434 7435GPD POCKET FAN DRIVER 7436M: Hans de Goede <hdegoede@redhat.com> 7437L: platform-driver-x86@vger.kernel.org 7438S: Maintained 7439F: drivers/platform/x86/gpd-pocket-fan.c 7440 7441GPIO ACPI SUPPORT 7442M: Mika Westerberg <mika.westerberg@linux.intel.com> 7443M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7444L: linux-gpio@vger.kernel.org 7445L: linux-acpi@vger.kernel.org 7446S: Maintained 7447F: Documentation/firmware-guide/acpi/gpio-properties.rst 7448F: drivers/gpio/gpiolib-acpi.c 7449F: drivers/gpio/gpiolib-acpi.h 7450 7451GPIO AGGREGATOR 7452M: Geert Uytterhoeven <geert+renesas@glider.be> 7453L: linux-gpio@vger.kernel.org 7454S: Supported 7455F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7456F: drivers/gpio/gpio-aggregator.c 7457 7458GPIO IR Transmitter 7459M: Sean Young <sean@mess.org> 7460L: linux-media@vger.kernel.org 7461S: Maintained 7462F: drivers/media/rc/gpio-ir-tx.c 7463 7464GPIO MOCKUP DRIVER 7465M: Bamvor Jian Zhang <bamv2005@gmail.com> 7466L: linux-gpio@vger.kernel.org 7467S: Maintained 7468F: drivers/gpio/gpio-mockup.c 7469F: tools/testing/selftests/gpio/ 7470 7471GPIO REGMAP 7472R: Michael Walle <michael@walle.cc> 7473S: Maintained 7474F: drivers/gpio/gpio-regmap.c 7475F: include/linux/gpio/regmap.h 7476 7477GPIO SUBSYSTEM 7478M: Linus Walleij <linus.walleij@linaro.org> 7479M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7480L: linux-gpio@vger.kernel.org 7481S: Maintained 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7483F: Documentation/ABI/obsolete/sysfs-gpio 7484F: Documentation/ABI/testing/gpio-cdev 7485F: Documentation/admin-guide/gpio/ 7486F: Documentation/devicetree/bindings/gpio/ 7487F: Documentation/driver-api/gpio/ 7488F: drivers/gpio/ 7489F: include/asm-generic/gpio.h 7490F: include/linux/gpio.h 7491F: include/linux/gpio/ 7492F: include/linux/of_gpio.h 7493F: include/uapi/linux/gpio.h 7494F: tools/gpio/ 7495 7496GRE DEMULTIPLEXER DRIVER 7497M: Dmitry Kozlov <xeb@mail.ru> 7498L: netdev@vger.kernel.org 7499S: Maintained 7500F: include/net/gre.h 7501F: net/ipv4/gre_demux.c 7502F: net/ipv4/gre_offload.c 7503 7504GRETH 10/100/1G Ethernet MAC device driver 7505M: Andreas Larsson <andreas@gaisler.com> 7506L: netdev@vger.kernel.org 7507S: Maintained 7508F: drivers/net/ethernet/aeroflex/ 7509 7510GREYBUS AUDIO PROTOCOLS DRIVERS 7511M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7512M: Mark Greer <mgreer@animalcreek.com> 7513S: Maintained 7514F: drivers/staging/greybus/audio_apbridgea.c 7515F: drivers/staging/greybus/audio_apbridgea.h 7516F: drivers/staging/greybus/audio_codec.c 7517F: drivers/staging/greybus/audio_codec.h 7518F: drivers/staging/greybus/audio_gb.c 7519F: drivers/staging/greybus/audio_manager.c 7520F: drivers/staging/greybus/audio_manager.h 7521F: drivers/staging/greybus/audio_manager_module.c 7522F: drivers/staging/greybus/audio_manager_private.h 7523F: drivers/staging/greybus/audio_manager_sysfs.c 7524F: drivers/staging/greybus/audio_module.c 7525F: drivers/staging/greybus/audio_topology.c 7526 7527GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7528M: Viresh Kumar <vireshk@kernel.org> 7529S: Maintained 7530F: drivers/staging/greybus/authentication.c 7531F: drivers/staging/greybus/bootrom.c 7532F: drivers/staging/greybus/firmware.h 7533F: drivers/staging/greybus/fw-core.c 7534F: drivers/staging/greybus/fw-download.c 7535F: drivers/staging/greybus/fw-management.c 7536F: drivers/staging/greybus/greybus_authentication.h 7537F: drivers/staging/greybus/greybus_firmware.h 7538F: drivers/staging/greybus/hid.c 7539F: drivers/staging/greybus/i2c.c 7540F: drivers/staging/greybus/spi.c 7541F: drivers/staging/greybus/spilib.c 7542F: drivers/staging/greybus/spilib.h 7543 7544GREYBUS LOOPBACK DRIVER 7545M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7546S: Maintained 7547F: drivers/staging/greybus/loopback.c 7548 7549GREYBUS PLATFORM DRIVERS 7550M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7551S: Maintained 7552F: drivers/staging/greybus/arche-apb-ctrl.c 7553F: drivers/staging/greybus/arche-platform.c 7554F: drivers/staging/greybus/arche_platform.h 7555 7556GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7557M: Rui Miguel Silva <rmfrfs@gmail.com> 7558S: Maintained 7559F: drivers/staging/greybus/gpio.c 7560F: drivers/staging/greybus/light.c 7561F: drivers/staging/greybus/power_supply.c 7562F: drivers/staging/greybus/sdio.c 7563F: drivers/staging/greybus/spi.c 7564F: drivers/staging/greybus/spilib.c 7565 7566GREYBUS SUBSYSTEM 7567M: Johan Hovold <johan@kernel.org> 7568M: Alex Elder <elder@kernel.org> 7569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7570L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7571S: Maintained 7572F: drivers/greybus/ 7573F: drivers/staging/greybus/ 7574F: include/linux/greybus.h 7575F: include/linux/greybus/ 7576 7577GREYBUS UART PROTOCOLS DRIVERS 7578M: David Lin <dtwlin@gmail.com> 7579S: Maintained 7580F: drivers/staging/greybus/log.c 7581F: drivers/staging/greybus/uart.c 7582 7583GS1662 VIDEO SERIALIZER 7584M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7585L: linux-media@vger.kernel.org 7586S: Maintained 7587T: git git://linuxtv.org/media_tree.git 7588F: drivers/media/spi/gs1662.c 7589 7590GSPCA FINEPIX SUBDRIVER 7591M: Frank Zago <frank@zago.net> 7592L: linux-media@vger.kernel.org 7593S: Maintained 7594T: git git://linuxtv.org/media_tree.git 7595F: drivers/media/usb/gspca/finepix.c 7596 7597GSPCA GL860 SUBDRIVER 7598M: Olivier Lorin <o.lorin@laposte.net> 7599L: linux-media@vger.kernel.org 7600S: Maintained 7601T: git git://linuxtv.org/media_tree.git 7602F: drivers/media/usb/gspca/gl860/ 7603 7604GSPCA M5602 SUBDRIVER 7605M: Erik Andren <erik.andren@gmail.com> 7606L: linux-media@vger.kernel.org 7607S: Maintained 7608T: git git://linuxtv.org/media_tree.git 7609F: drivers/media/usb/gspca/m5602/ 7610 7611GSPCA PAC207 SONIXB SUBDRIVER 7612M: Hans Verkuil <hverkuil@xs4all.nl> 7613L: linux-media@vger.kernel.org 7614S: Odd Fixes 7615T: git git://linuxtv.org/media_tree.git 7616F: drivers/media/usb/gspca/pac207.c 7617 7618GSPCA SN9C20X SUBDRIVER 7619M: Brian Johnson <brijohn@gmail.com> 7620L: linux-media@vger.kernel.org 7621S: Maintained 7622T: git git://linuxtv.org/media_tree.git 7623F: drivers/media/usb/gspca/sn9c20x.c 7624 7625GSPCA T613 SUBDRIVER 7626M: Leandro Costantino <lcostantino@gmail.com> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629T: git git://linuxtv.org/media_tree.git 7630F: drivers/media/usb/gspca/t613.c 7631 7632GSPCA USB WEBCAM DRIVER 7633M: Hans Verkuil <hverkuil@xs4all.nl> 7634L: linux-media@vger.kernel.org 7635S: Odd Fixes 7636T: git git://linuxtv.org/media_tree.git 7637F: drivers/media/usb/gspca/ 7638 7639GTP (GPRS Tunneling Protocol) 7640M: Pablo Neira Ayuso <pablo@netfilter.org> 7641M: Harald Welte <laforge@gnumonks.org> 7642L: osmocom-net-gprs@lists.osmocom.org 7643S: Maintained 7644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7645F: drivers/net/gtp.c 7646 7647GUID PARTITION TABLE (GPT) 7648M: Davidlohr Bueso <dave@stgolabs.net> 7649L: linux-efi@vger.kernel.org 7650S: Maintained 7651F: block/partitions/efi.* 7652 7653H8/300 ARCHITECTURE 7654M: Yoshinori Sato <ysato@users.sourceforge.jp> 7655L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7656S: Maintained 7657W: http://uclinux-h8.sourceforge.jp 7658T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7659F: arch/h8300/ 7660F: drivers/clk/h8300/ 7661F: drivers/clocksource/h8300_*.c 7662F: drivers/irqchip/irq-renesas-h8*.c 7663 7664HABANALABS PCI DRIVER 7665M: Oded Gabbay <oded.gabbay@gmail.com> 7666S: Supported 7667T: git https://github.com/HabanaAI/linux.git 7668F: Documentation/ABI/testing/debugfs-driver-habanalabs 7669F: Documentation/ABI/testing/sysfs-driver-habanalabs 7670F: drivers/misc/habanalabs/ 7671F: include/uapi/misc/habanalabs.h 7672 7673HACKRF MEDIA DRIVER 7674M: Antti Palosaari <crope@iki.fi> 7675L: linux-media@vger.kernel.org 7676S: Maintained 7677W: https://linuxtv.org 7678W: http://palosaari.fi/linux/ 7679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7680T: git git://linuxtv.org/anttip/media_tree.git 7681F: drivers/media/usb/hackrf/ 7682 7683HANTRO VPU CODEC DRIVER 7684M: Ezequiel Garcia <ezequiel@collabora.com> 7685M: Philipp Zabel <p.zabel@pengutronix.de> 7686L: linux-media@vger.kernel.org 7687L: linux-rockchip@lists.infradead.org 7688S: Maintained 7689F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7690F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7691F: drivers/staging/media/hantro/ 7692 7693HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7694M: Frank Seidel <frank@f-seidel.de> 7695L: platform-driver-x86@vger.kernel.org 7696S: Maintained 7697W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7698F: drivers/platform/x86/hdaps.c 7699 7700HARDWARE MONITORING 7701M: Jean Delvare <jdelvare@suse.com> 7702M: Guenter Roeck <linux@roeck-us.net> 7703L: linux-hwmon@vger.kernel.org 7704S: Maintained 7705W: http://hwmon.wiki.kernel.org/ 7706T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7707F: Documentation/devicetree/bindings/hwmon/ 7708F: Documentation/hwmon/ 7709F: drivers/hwmon/ 7710F: include/linux/hwmon*.h 7711F: include/trace/events/hwmon*.h 7712 7713HARDWARE RANDOM NUMBER GENERATOR CORE 7714M: Matt Mackall <mpm@selenic.com> 7715M: Herbert Xu <herbert@gondor.apana.org.au> 7716L: linux-crypto@vger.kernel.org 7717S: Odd fixes 7718F: Documentation/admin-guide/hw_random.rst 7719F: Documentation/devicetree/bindings/rng/ 7720F: drivers/char/hw_random/ 7721F: include/linux/hw_random.h 7722 7723HARDWARE SPINLOCK CORE 7724M: Ohad Ben-Cohen <ohad@wizery.com> 7725M: Bjorn Andersson <bjorn.andersson@linaro.org> 7726R: Baolin Wang <baolin.wang7@gmail.com> 7727L: linux-remoteproc@vger.kernel.org 7728S: Maintained 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7730F: Documentation/devicetree/bindings/hwlock/ 7731F: Documentation/locking/hwspinlock.rst 7732F: drivers/hwspinlock/ 7733F: include/linux/hwspinlock.h 7734 7735HARDWARE TRACING FACILITIES 7736M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7737S: Maintained 7738F: drivers/hwtracing/ 7739 7740HARMONY SOUND DRIVER 7741L: linux-parisc@vger.kernel.org 7742S: Maintained 7743F: sound/parisc/harmony.* 7744 7745HDPVR USB VIDEO ENCODER DRIVER 7746M: Hans Verkuil <hverkuil@xs4all.nl> 7747L: linux-media@vger.kernel.org 7748S: Odd Fixes 7749W: https://linuxtv.org 7750T: git git://linuxtv.org/media_tree.git 7751F: drivers/media/usb/hdpvr/ 7752 7753HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7754M: Jerry Hoemann <jerry.hoemann@hpe.com> 7755S: Supported 7756F: Documentation/watchdog/hpwdt.rst 7757F: drivers/watchdog/hpwdt.c 7758 7759HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7760M: Don Brace <don.brace@microsemi.com> 7761L: esc.storagedev@microsemi.com 7762L: linux-scsi@vger.kernel.org 7763S: Supported 7764F: Documentation/scsi/hpsa.rst 7765F: drivers/scsi/hpsa*.[ch] 7766F: include/linux/cciss*.h 7767F: include/uapi/linux/cciss*.h 7768 7769HFI1 DRIVER 7770M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7771M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7772L: linux-rdma@vger.kernel.org 7773S: Supported 7774F: drivers/infiniband/hw/hfi1 7775 7776HFS FILESYSTEM 7777L: linux-fsdevel@vger.kernel.org 7778S: Orphan 7779F: Documentation/filesystems/hfs.rst 7780F: fs/hfs/ 7781 7782HFSPLUS FILESYSTEM 7783L: linux-fsdevel@vger.kernel.org 7784S: Orphan 7785F: Documentation/filesystems/hfsplus.rst 7786F: fs/hfsplus/ 7787 7788HGA FRAMEBUFFER DRIVER 7789M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7790L: linux-nvidia@lists.surfsouth.com 7791S: Maintained 7792W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7793F: drivers/video/fbdev/hgafb.c 7794 7795HIBERNATION (aka Software Suspend, aka swsusp) 7796M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7797M: Pavel Machek <pavel@ucw.cz> 7798L: linux-pm@vger.kernel.org 7799S: Supported 7800B: https://bugzilla.kernel.org 7801F: arch/*/include/asm/suspend*.h 7802F: arch/x86/power/ 7803F: drivers/base/power/ 7804F: include/linux/freezer.h 7805F: include/linux/pm.h 7806F: include/linux/suspend.h 7807F: kernel/power/ 7808 7809HID CORE LAYER 7810M: Jiri Kosina <jikos@kernel.org> 7811M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7812L: linux-input@vger.kernel.org 7813S: Maintained 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7815F: drivers/hid/ 7816F: include/linux/hid* 7817F: include/uapi/linux/hid* 7818 7819HID SENSOR HUB DRIVERS 7820M: Jiri Kosina <jikos@kernel.org> 7821M: Jonathan Cameron <jic23@kernel.org> 7822M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7823L: linux-input@vger.kernel.org 7824L: linux-iio@vger.kernel.org 7825S: Maintained 7826F: Documentation/hid/hid-sensor* 7827F: drivers/hid/hid-sensor-* 7828F: drivers/iio/*/hid-* 7829F: include/linux/hid-sensor-* 7830 7831HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7832M: Thomas Gleixner <tglx@linutronix.de> 7833L: linux-kernel@vger.kernel.org 7834S: Maintained 7835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7836F: Documentation/timers/ 7837F: include/linux/clockchips.h 7838F: include/linux/hrtimer.h 7839F: kernel/time/clockevents.c 7840F: kernel/time/hrtimer.c 7841F: kernel/time/timer_*.c 7842 7843HIGH-SPEED SCC DRIVER FOR AX.25 7844L: linux-hams@vger.kernel.org 7845S: Orphan 7846F: drivers/net/hamradio/dmascc.c 7847F: drivers/net/hamradio/scc.c 7848 7849HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7850M: HighPoint Linux Team <linux@highpoint-tech.com> 7851S: Supported 7852W: http://www.highpoint-tech.com 7853F: Documentation/scsi/hptiop.rst 7854F: drivers/scsi/hptiop.c 7855 7856HIPPI 7857M: Jes Sorensen <jes@trained-monkey.org> 7858L: linux-hippi@sunsite.dk 7859S: Maintained 7860F: drivers/net/hippi/ 7861F: include/linux/hippidevice.h 7862F: include/uapi/linux/if_hippi.h 7863F: net/802/hippi.c 7864 7865HISILICON DMA DRIVER 7866M: Zhou Wang <wangzhou1@hisilicon.com> 7867L: dmaengine@vger.kernel.org 7868S: Maintained 7869F: drivers/dma/hisi_dma.c 7870 7871HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7872M: Zaibo Xu <xuzaibo@huawei.com> 7873L: linux-crypto@vger.kernel.org 7874S: Maintained 7875F: Documentation/ABI/testing/debugfs-hisi-hpre 7876F: drivers/crypto/hisilicon/hpre/hpre.h 7877F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7878F: drivers/crypto/hisilicon/hpre/hpre_main.c 7879 7880HISILICON LPC BUS DRIVER 7881M: john.garry@huawei.com 7882S: Maintained 7883W: http://www.hisilicon.com 7884F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7885F: drivers/bus/hisi_lpc.c 7886 7887HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7888M: Yisen Zhuang <yisen.zhuang@huawei.com> 7889M: Salil Mehta <salil.mehta@huawei.com> 7890L: netdev@vger.kernel.org 7891S: Maintained 7892W: http://www.hisilicon.com 7893F: drivers/net/ethernet/hisilicon/hns3/ 7894 7895HISILICON NETWORK SUBSYSTEM DRIVER 7896M: Yisen Zhuang <yisen.zhuang@huawei.com> 7897M: Salil Mehta <salil.mehta@huawei.com> 7898L: netdev@vger.kernel.org 7899S: Maintained 7900W: http://www.hisilicon.com 7901F: Documentation/devicetree/bindings/net/hisilicon*.txt 7902F: drivers/net/ethernet/hisilicon/ 7903 7904HISILICON PMU DRIVER 7905M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7906S: Supported 7907W: http://www.hisilicon.com 7908F: Documentation/admin-guide/perf/hisi-pmu.rst 7909F: drivers/perf/hisilicon 7910 7911HISILICON QM AND ZIP Controller DRIVER 7912M: Zhou Wang <wangzhou1@hisilicon.com> 7913L: linux-crypto@vger.kernel.org 7914S: Maintained 7915F: Documentation/ABI/testing/debugfs-hisi-zip 7916F: drivers/crypto/hisilicon/qm.c 7917F: drivers/crypto/hisilicon/qm.h 7918F: drivers/crypto/hisilicon/sgl.c 7919F: drivers/crypto/hisilicon/zip/ 7920 7921HISILICON ROCE DRIVER 7922M: Lijun Ou <oulijun@huawei.com> 7923M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7924M: Weihang Li <liweihang@huawei.com> 7925L: linux-rdma@vger.kernel.org 7926S: Maintained 7927F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7928F: drivers/infiniband/hw/hns/ 7929 7930HISILICON SAS Controller 7931M: John Garry <john.garry@huawei.com> 7932S: Supported 7933W: http://www.hisilicon.com 7934F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7935F: drivers/scsi/hisi_sas/ 7936 7937HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7938M: Zaibo Xu <xuzaibo@huawei.com> 7939L: linux-crypto@vger.kernel.org 7940S: Maintained 7941F: Documentation/ABI/testing/debugfs-hisi-sec 7942F: drivers/crypto/hisilicon/sec2/sec.h 7943F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7944F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7945F: drivers/crypto/hisilicon/sec2/sec_main.c 7946 7947HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7948M: Zaibo Xu <xuzaibo@huawei.com> 7949S: Maintained 7950F: drivers/char/hw_random/hisi-trng-v2.c 7951 7952HISILICON V3XX SPI NOR FLASH Controller Driver 7953M: John Garry <john.garry@huawei.com> 7954S: Maintained 7955W: http://www.hisilicon.com 7956F: drivers/spi/spi-hisi-sfc-v3xx.c 7957 7958HMM - Heterogeneous Memory Management 7959M: Jérôme Glisse <jglisse@redhat.com> 7960L: linux-mm@kvack.org 7961S: Maintained 7962F: Documentation/vm/hmm.rst 7963F: include/linux/hmm* 7964F: lib/test_hmm* 7965F: mm/hmm* 7966F: tools/testing/selftests/vm/*hmm* 7967 7968HOST AP DRIVER 7969M: Jouni Malinen <j@w1.fi> 7970L: linux-wireless@vger.kernel.org 7971S: Obsolete 7972W: http://w1.fi/hostap-driver.html 7973F: drivers/net/wireless/intersil/hostap/ 7974 7975HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7976L: platform-driver-x86@vger.kernel.org 7977S: Orphan 7978F: drivers/platform/x86/tc1100-wmi.c 7979 7980HPET: High Precision Event Timers driver 7981M: Clemens Ladisch <clemens@ladisch.de> 7982S: Maintained 7983F: Documentation/timers/hpet.rst 7984F: drivers/char/hpet.c 7985F: include/linux/hpet.h 7986F: include/uapi/linux/hpet.h 7987 7988HPET: x86 7989S: Orphan 7990F: arch/x86/include/asm/hpet.h 7991F: arch/x86/kernel/hpet.c 7992 7993HPFS FILESYSTEM 7994M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7995S: Maintained 7996W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7997F: fs/hpfs/ 7998 7999HSI SUBSYSTEM 8000M: Sebastian Reichel <sre@kernel.org> 8001S: Maintained 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8003F: Documentation/ABI/testing/sysfs-bus-hsi 8004F: Documentation/driver-api/hsi.rst 8005F: drivers/hsi/ 8006F: include/linux/hsi/ 8007F: include/uapi/linux/hsi/ 8008 8009HSO 3G MODEM DRIVER 8010L: linux-usb@vger.kernel.org 8011S: Orphan 8012F: drivers/net/usb/hso.c 8013 8014HSR NETWORK PROTOCOL 8015L: netdev@vger.kernel.org 8016S: Orphan 8017F: net/hsr/ 8018 8019HT16K33 LED CONTROLLER DRIVER 8020M: Robin van der Gracht <robin@protonic.nl> 8021S: Maintained 8022F: Documentation/devicetree/bindings/display/ht16k33.txt 8023F: drivers/auxdisplay/ht16k33.c 8024 8025HTCPEN TOUCHSCREEN DRIVER 8026M: Pau Oliva Fora <pof@eslack.org> 8027L: linux-input@vger.kernel.org 8028S: Maintained 8029F: drivers/input/touchscreen/htcpen.c 8030 8031HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8032M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8033L: linux-iio@vger.kernel.org 8034S: Maintained 8035W: http://www.st.com/ 8036F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8037F: drivers/iio/humidity/hts221* 8038 8039HUAWEI ETHERNET DRIVER 8040M: Bin Luo <luobin9@huawei.com> 8041L: netdev@vger.kernel.org 8042S: Supported 8043F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8044F: drivers/net/ethernet/huawei/hinic/ 8045 8046HUGETLB FILESYSTEM 8047M: Mike Kravetz <mike.kravetz@oracle.com> 8048L: linux-mm@kvack.org 8049S: Maintained 8050F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8051F: Documentation/admin-guide/mm/hugetlbpage.rst 8052F: Documentation/vm/hugetlbfs_reserv.rst 8053F: fs/hugetlbfs/ 8054F: include/linux/hugetlb.h 8055F: mm/hugetlb.c 8056 8057HVA ST MEDIA DRIVER 8058M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8059L: linux-media@vger.kernel.org 8060S: Supported 8061W: https://linuxtv.org 8062T: git git://linuxtv.org/media_tree.git 8063F: drivers/media/platform/sti/hva 8064 8065HWPOISON MEMORY FAILURE HANDLING 8066M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8067L: linux-mm@kvack.org 8068S: Maintained 8069F: mm/hwpoison-inject.c 8070F: mm/memory-failure.c 8071 8072HYGON PROCESSOR SUPPORT 8073M: Pu Wen <puwen@hygon.cn> 8074L: linux-kernel@vger.kernel.org 8075S: Maintained 8076F: arch/x86/kernel/cpu/hygon.c 8077 8078HYNIX HI556 SENSOR DRIVER 8079M: Shawn Tu <shawnx.tu@intel.com> 8080L: linux-media@vger.kernel.org 8081S: Maintained 8082T: git git://linuxtv.org/media_tree.git 8083F: drivers/media/i2c/hi556.c 8084 8085Hyper-V CORE AND DRIVERS 8086M: "K. Y. Srinivasan" <kys@microsoft.com> 8087M: Haiyang Zhang <haiyangz@microsoft.com> 8088M: Stephen Hemminger <sthemmin@microsoft.com> 8089M: Wei Liu <wei.liu@kernel.org> 8090L: linux-hyperv@vger.kernel.org 8091S: Supported 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8093F: Documentation/ABI/stable/sysfs-bus-vmbus 8094F: Documentation/ABI/testing/debugfs-hyperv 8095F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8096F: arch/x86/hyperv 8097F: arch/x86/include/asm/hyperv-tlfs.h 8098F: arch/x86/include/asm/mshyperv.h 8099F: arch/x86/include/asm/trace/hyperv.h 8100F: arch/x86/kernel/cpu/mshyperv.c 8101F: drivers/clocksource/hyperv_timer.c 8102F: drivers/hid/hid-hyperv.c 8103F: drivers/hv/ 8104F: drivers/input/serio/hyperv-keyboard.c 8105F: drivers/iommu/hyperv-iommu.c 8106F: drivers/net/hyperv/ 8107F: drivers/pci/controller/pci-hyperv-intf.c 8108F: drivers/pci/controller/pci-hyperv.c 8109F: drivers/scsi/storvsc_drv.c 8110F: drivers/uio/uio_hv_generic.c 8111F: drivers/video/fbdev/hyperv_fb.c 8112F: include/asm-generic/hyperv-tlfs.h 8113F: include/asm-generic/mshyperv.h 8114F: include/clocksource/hyperv_timer.h 8115F: include/linux/hyperv.h 8116F: include/uapi/linux/hyperv.h 8117F: net/vmw_vsock/hyperv_transport.c 8118F: tools/hv/ 8119 8120HYPERBUS SUPPORT 8121M: Vignesh Raghavendra <vigneshr@ti.com> 8122L: linux-mtd@lists.infradead.org 8123S: Supported 8124Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8125C: irc://irc.oftc.net/mtd 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8127F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8128F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8129F: drivers/mtd/hyperbus/ 8130F: include/linux/mtd/hyperbus.h 8131 8132HYPERVISOR VIRTUAL CONSOLE DRIVER 8133L: linuxppc-dev@lists.ozlabs.org 8134S: Odd Fixes 8135F: drivers/tty/hvc/ 8136 8137I2C ACPI SUPPORT 8138M: Mika Westerberg <mika.westerberg@linux.intel.com> 8139L: linux-i2c@vger.kernel.org 8140L: linux-acpi@vger.kernel.org 8141S: Maintained 8142F: drivers/i2c/i2c-core-acpi.c 8143 8144I2C CONTROLLER DRIVER FOR NVIDIA GPU 8145M: Ajay Gupta <ajayg@nvidia.com> 8146L: linux-i2c@vger.kernel.org 8147S: Maintained 8148F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8149F: drivers/i2c/busses/i2c-nvidia-gpu.c 8150 8151I2C MUXES 8152M: Peter Rosin <peda@axentia.se> 8153L: linux-i2c@vger.kernel.org 8154S: Maintained 8155F: Documentation/devicetree/bindings/i2c/i2c-arb* 8156F: Documentation/devicetree/bindings/i2c/i2c-gate* 8157F: Documentation/devicetree/bindings/i2c/i2c-mux* 8158F: Documentation/i2c/i2c-topology.rst 8159F: Documentation/i2c/muxes/ 8160F: drivers/i2c/i2c-mux.c 8161F: drivers/i2c/muxes/ 8162F: include/linux/i2c-mux.h 8163 8164I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8165M: Gregory CLEMENT <gregory.clement@bootlin.com> 8166L: linux-i2c@vger.kernel.org 8167S: Maintained 8168F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8169F: drivers/i2c/busses/i2c-mv64xxx.c 8170 8171I2C OVER PARALLEL PORT 8172M: Jean Delvare <jdelvare@suse.com> 8173L: linux-i2c@vger.kernel.org 8174S: Maintained 8175F: Documentation/i2c/busses/i2c-parport.rst 8176F: drivers/i2c/busses/i2c-parport.c 8177 8178I2C SUBSYSTEM 8179M: Wolfram Sang <wsa@kernel.org> 8180L: linux-i2c@vger.kernel.org 8181S: Maintained 8182W: https://i2c.wiki.kernel.org/ 8183Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8185F: Documentation/devicetree/bindings/i2c/i2c.txt 8186F: Documentation/i2c/ 8187F: drivers/i2c/* 8188F: include/linux/i2c-dev.h 8189F: include/linux/i2c-smbus.h 8190F: include/linux/i2c.h 8191F: include/uapi/linux/i2c-*.h 8192F: include/uapi/linux/i2c.h 8193 8194I2C SUBSYSTEM HOST DRIVERS 8195L: linux-i2c@vger.kernel.org 8196S: Odd Fixes 8197W: https://i2c.wiki.kernel.org/ 8198Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8200F: Documentation/devicetree/bindings/i2c/ 8201F: drivers/i2c/algos/ 8202F: drivers/i2c/busses/ 8203 8204I2C-TAOS-EVM DRIVER 8205M: Jean Delvare <jdelvare@suse.com> 8206L: linux-i2c@vger.kernel.org 8207S: Maintained 8208F: Documentation/i2c/busses/i2c-taos-evm.rst 8209F: drivers/i2c/busses/i2c-taos-evm.c 8210 8211I2C-TINY-USB DRIVER 8212M: Till Harbaum <till@harbaum.org> 8213L: linux-i2c@vger.kernel.org 8214S: Maintained 8215W: http://www.harbaum.org/till/i2c_tiny_usb 8216F: drivers/i2c/busses/i2c-tiny-usb.c 8217 8218I2C/SMBUS CONTROLLER DRIVERS FOR PC 8219M: Jean Delvare <jdelvare@suse.com> 8220L: linux-i2c@vger.kernel.org 8221S: Maintained 8222F: Documentation/i2c/busses/i2c-ali1535.rst 8223F: Documentation/i2c/busses/i2c-ali1563.rst 8224F: Documentation/i2c/busses/i2c-ali15x3.rst 8225F: Documentation/i2c/busses/i2c-amd756.rst 8226F: Documentation/i2c/busses/i2c-amd8111.rst 8227F: Documentation/i2c/busses/i2c-i801.rst 8228F: Documentation/i2c/busses/i2c-nforce2.rst 8229F: Documentation/i2c/busses/i2c-piix4.rst 8230F: Documentation/i2c/busses/i2c-sis5595.rst 8231F: Documentation/i2c/busses/i2c-sis630.rst 8232F: Documentation/i2c/busses/i2c-sis96x.rst 8233F: Documentation/i2c/busses/i2c-via.rst 8234F: Documentation/i2c/busses/i2c-viapro.rst 8235F: drivers/i2c/busses/i2c-ali1535.c 8236F: drivers/i2c/busses/i2c-ali1563.c 8237F: drivers/i2c/busses/i2c-ali15x3.c 8238F: drivers/i2c/busses/i2c-amd756-s4882.c 8239F: drivers/i2c/busses/i2c-amd756.c 8240F: drivers/i2c/busses/i2c-amd8111.c 8241F: drivers/i2c/busses/i2c-i801.c 8242F: drivers/i2c/busses/i2c-isch.c 8243F: drivers/i2c/busses/i2c-nforce2-s4985.c 8244F: drivers/i2c/busses/i2c-nforce2.c 8245F: drivers/i2c/busses/i2c-piix4.c 8246F: drivers/i2c/busses/i2c-sis5595.c 8247F: drivers/i2c/busses/i2c-sis630.c 8248F: drivers/i2c/busses/i2c-sis96x.c 8249F: drivers/i2c/busses/i2c-via.c 8250F: drivers/i2c/busses/i2c-viapro.c 8251 8252I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8253M: Hans de Goede <hdegoede@redhat.com> 8254L: linux-i2c@vger.kernel.org 8255S: Maintained 8256F: drivers/i2c/busses/i2c-cht-wc.c 8257 8258I2C/SMBUS ISMT DRIVER 8259M: Seth Heasley <seth.heasley@intel.com> 8260M: Neil Horman <nhorman@tuxdriver.com> 8261L: linux-i2c@vger.kernel.org 8262F: Documentation/i2c/busses/i2c-ismt.rst 8263F: drivers/i2c/busses/i2c-ismt.c 8264 8265I2C/SMBUS STUB DRIVER 8266M: Jean Delvare <jdelvare@suse.com> 8267L: linux-i2c@vger.kernel.org 8268S: Maintained 8269F: drivers/i2c/i2c-stub.c 8270 8271I3C DRIVER FOR CADENCE I3C MASTER IP 8272M: Przemysław Gaj <pgaj@cadence.com> 8273S: Maintained 8274F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8275F: drivers/i3c/master/i3c-master-cdns.c 8276 8277I3C DRIVER FOR SYNOPSYS DESIGNWARE 8278M: Vitor Soares <vitor.soares@synopsys.com> 8279S: Maintained 8280F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8281F: drivers/i3c/master/dw* 8282 8283I3C SUBSYSTEM 8284M: Boris Brezillon <bbrezillon@kernel.org> 8285L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8286S: Maintained 8287C: irc://chat.freenode.net/linux-i3c 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8289F: Documentation/ABI/testing/sysfs-bus-i3c 8290F: Documentation/devicetree/bindings/i3c/ 8291F: Documentation/driver-api/i3c 8292F: drivers/i3c/ 8293F: include/linux/i3c/ 8294 8295IA64 (Itanium) PLATFORM 8296M: Tony Luck <tony.luck@intel.com> 8297M: Fenghua Yu <fenghua.yu@intel.com> 8298L: linux-ia64@vger.kernel.org 8299S: Odd Fixes 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8301F: Documentation/ia64/ 8302F: arch/ia64/ 8303 8304IBM Power 842 compression accelerator 8305M: Haren Myneni <haren@us.ibm.com> 8306S: Supported 8307F: crypto/842.c 8308F: drivers/crypto/nx/Kconfig 8309F: drivers/crypto/nx/Makefile 8310F: drivers/crypto/nx/nx-842* 8311F: include/linux/sw842.h 8312F: lib/842/ 8313 8314IBM Power in-Nest Crypto Acceleration 8315M: Breno Leitão <leitao@debian.org> 8316M: Nayna Jain <nayna@linux.ibm.com> 8317M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8318L: linux-crypto@vger.kernel.org 8319S: Supported 8320F: drivers/crypto/nx/Kconfig 8321F: drivers/crypto/nx/Makefile 8322F: drivers/crypto/nx/nx-aes* 8323F: drivers/crypto/nx/nx-sha* 8324F: drivers/crypto/nx/nx.* 8325F: drivers/crypto/nx/nx_csbcpb.h 8326F: drivers/crypto/nx/nx_debugfs.c 8327 8328IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8329M: Tyrel Datwyler <tyreld@linux.ibm.com> 8330L: linux-pci@vger.kernel.org 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Supported 8333F: drivers/pci/hotplug/rpadlpar* 8334 8335IBM Power Linux RAID adapter 8336M: Brian King <brking@us.ibm.com> 8337S: Supported 8338F: drivers/scsi/ipr.* 8339 8340IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8341M: Tyrel Datwyler <tyreld@linux.ibm.com> 8342L: linux-pci@vger.kernel.org 8343L: linuxppc-dev@lists.ozlabs.org 8344S: Supported 8345F: drivers/pci/hotplug/rpaphp* 8346 8347IBM Power SRIOV Virtual NIC Device Driver 8348M: Thomas Falcon <tlfalcon@linux.ibm.com> 8349M: John Allen <jallen@linux.ibm.com> 8350L: netdev@vger.kernel.org 8351S: Supported 8352F: drivers/net/ethernet/ibm/ibmvnic.* 8353 8354IBM Power Virtual Accelerator Switchboard 8355M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8356L: linuxppc-dev@lists.ozlabs.org 8357S: Supported 8358F: arch/powerpc/include/asm/vas.h 8359F: arch/powerpc/platforms/powernv/copy-paste.h 8360F: arch/powerpc/platforms/powernv/vas* 8361 8362IBM Power Virtual Ethernet Device Driver 8363M: Thomas Falcon <tlfalcon@linux.ibm.com> 8364L: netdev@vger.kernel.org 8365S: Supported 8366F: drivers/net/ethernet/ibm/ibmveth.* 8367 8368IBM Power Virtual FC Device Drivers 8369M: Tyrel Datwyler <tyreld@linux.ibm.com> 8370L: linux-scsi@vger.kernel.org 8371S: Supported 8372F: drivers/scsi/ibmvscsi/ibmvfc* 8373 8374IBM Power Virtual Management Channel Driver 8375M: Steven Royer <seroyer@linux.ibm.com> 8376S: Supported 8377F: drivers/misc/ibmvmc.* 8378 8379IBM Power Virtual SCSI Device Drivers 8380M: Tyrel Datwyler <tyreld@linux.ibm.com> 8381L: linux-scsi@vger.kernel.org 8382S: Supported 8383F: drivers/scsi/ibmvscsi/ibmvscsi* 8384F: include/scsi/viosrp.h 8385 8386IBM Power Virtual SCSI Device Target Driver 8387M: Michael Cyr <mikecyr@linux.ibm.com> 8388L: linux-scsi@vger.kernel.org 8389L: target-devel@vger.kernel.org 8390S: Supported 8391F: drivers/scsi/ibmvscsi_tgt/ 8392 8393IBM Power VMX Cryptographic instructions 8394M: Breno Leitão <leitao@debian.org> 8395M: Nayna Jain <nayna@linux.ibm.com> 8396M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8397L: linux-crypto@vger.kernel.org 8398S: Supported 8399F: drivers/crypto/vmx/Kconfig 8400F: drivers/crypto/vmx/Makefile 8401F: drivers/crypto/vmx/aes* 8402F: drivers/crypto/vmx/ghash* 8403F: drivers/crypto/vmx/ppc-xlate.pl 8404F: drivers/crypto/vmx/vmx.c 8405 8406IBM ServeRAID RAID DRIVER 8407S: Orphan 8408F: drivers/scsi/ips.* 8409 8410ICH LPC AND GPIO DRIVER 8411M: Peter Tyser <ptyser@xes-inc.com> 8412S: Maintained 8413F: drivers/gpio/gpio-ich.c 8414F: drivers/mfd/lpc_ich.c 8415 8416ICY I2C DRIVER 8417M: Max Staudt <max@enpas.org> 8418L: linux-i2c@vger.kernel.org 8419S: Maintained 8420F: drivers/i2c/busses/i2c-icy.c 8421 8422IDE SUBSYSTEM 8423M: "David S. Miller" <davem@davemloft.net> 8424L: linux-ide@vger.kernel.org 8425S: Maintained 8426Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8428F: Documentation/ide/ 8429F: drivers/ide/ 8430F: include/linux/ide.h 8431 8432IDE/ATAPI DRIVERS 8433M: Borislav Petkov <bp@alien8.de> 8434L: linux-ide@vger.kernel.org 8435S: Maintained 8436F: Documentation/cdrom/ide-cd.rst 8437F: drivers/ide/ide-cd* 8438 8439IDEAPAD LAPTOP EXTRAS DRIVER 8440M: Ike Panhc <ike.pan@canonical.com> 8441L: platform-driver-x86@vger.kernel.org 8442S: Maintained 8443W: http://launchpad.net/ideapad-laptop 8444F: drivers/platform/x86/ideapad-laptop.c 8445 8446IDEAPAD LAPTOP SLIDEBAR DRIVER 8447M: Andrey Moiseev <o2g.org.ru@gmail.com> 8448L: linux-input@vger.kernel.org 8449S: Maintained 8450W: https://github.com/o2genum/ideapad-slidebar 8451F: drivers/input/misc/ideapad_slidebar.c 8452 8453IDT VersaClock 5 CLOCK DRIVER 8454M: Luca Ceresoli <luca@lucaceresoli.net> 8455S: Maintained 8456F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8457F: drivers/clk/clk-versaclock5.c 8458 8459IEEE 802.15.4 SUBSYSTEM 8460M: Alexander Aring <alex.aring@gmail.com> 8461M: Stefan Schmidt <stefan@datenfreihafen.org> 8462L: linux-wpan@vger.kernel.org 8463S: Maintained 8464W: https://linux-wpan.org/ 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8467F: Documentation/networking/ieee802154.rst 8468F: drivers/net/ieee802154/ 8469F: include/linux/ieee802154.h 8470F: include/linux/nl802154.h 8471F: include/net/af_ieee802154.h 8472F: include/net/cfg802154.h 8473F: include/net/ieee802154_netdev.h 8474F: include/net/mac802154.h 8475F: include/net/nl802154.h 8476F: net/ieee802154/ 8477F: net/mac802154/ 8478 8479IFE PROTOCOL 8480M: Yotam Gigi <yotam.gi@gmail.com> 8481M: Jamal Hadi Salim <jhs@mojatatu.com> 8482F: include/net/ife.h 8483F: include/uapi/linux/ife.h 8484F: net/ife 8485 8486IGORPLUG-USB IR RECEIVER 8487M: Sean Young <sean@mess.org> 8488L: linux-media@vger.kernel.org 8489S: Maintained 8490F: drivers/media/rc/igorplugusb.c 8491 8492IGUANAWORKS USB IR TRANSCEIVER 8493M: Sean Young <sean@mess.org> 8494L: linux-media@vger.kernel.org 8495S: Maintained 8496F: drivers/media/rc/iguanair.c 8497 8498IIO DIGITAL POTENTIOMETER DAC 8499M: Peter Rosin <peda@axentia.se> 8500L: linux-iio@vger.kernel.org 8501S: Maintained 8502F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8503F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8504F: drivers/iio/dac/dpot-dac.c 8505 8506IIO ENVELOPE DETECTOR 8507M: Peter Rosin <peda@axentia.se> 8508L: linux-iio@vger.kernel.org 8509S: Maintained 8510F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8511F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8512F: drivers/iio/adc/envelope-detector.c 8513 8514IIO MULTIPLEXER 8515M: Peter Rosin <peda@axentia.se> 8516L: linux-iio@vger.kernel.org 8517S: Maintained 8518F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8519F: drivers/iio/multiplexer/iio-mux.c 8520 8521IIO SUBSYSTEM AND DRIVERS 8522M: Jonathan Cameron <jic23@kernel.org> 8523R: Hartmut Knaack <knaack.h@gmx.de> 8524R: Lars-Peter Clausen <lars@metafoo.de> 8525R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8526L: linux-iio@vger.kernel.org 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8529F: Documentation/ABI/testing/configfs-iio* 8530F: Documentation/ABI/testing/sysfs-bus-iio* 8531F: Documentation/devicetree/bindings/iio/ 8532F: drivers/iio/ 8533F: drivers/staging/iio/ 8534F: include/linux/iio/ 8535F: tools/iio/ 8536 8537IIO UNIT CONVERTER 8538M: Peter Rosin <peda@axentia.se> 8539L: linux-iio@vger.kernel.org 8540S: Maintained 8541F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8542F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8543F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8544F: drivers/iio/afe/iio-rescale.c 8545 8546IKANOS/ADI EAGLE ADSL USB DRIVER 8547M: Matthieu Castet <castet.matthieu@free.fr> 8548M: Stanislaw Gruszka <stf_xl@wp.pl> 8549S: Maintained 8550F: drivers/usb/atm/ueagle-atm.c 8551 8552IMGTEC ASCII LCD DRIVER 8553M: Paul Burton <paulburton@kernel.org> 8554S: Maintained 8555F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8556F: drivers/auxdisplay/img-ascii-lcd.c 8557 8558IMGTEC IR DECODER DRIVER 8559S: Orphan 8560F: drivers/media/rc/img-ir/ 8561 8562IMON SOUNDGRAPH USB IR RECEIVER 8563M: Sean Young <sean@mess.org> 8564L: linux-media@vger.kernel.org 8565S: Maintained 8566F: drivers/media/rc/imon.c 8567F: drivers/media/rc/imon_raw.c 8568 8569IMS TWINTURBO FRAMEBUFFER DRIVER 8570L: linux-fbdev@vger.kernel.org 8571S: Orphan 8572F: drivers/video/fbdev/imsttfb.c 8573 8574INA209 HARDWARE MONITOR DRIVER 8575M: Guenter Roeck <linux@roeck-us.net> 8576L: linux-hwmon@vger.kernel.org 8577S: Maintained 8578F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8579F: Documentation/hwmon/ina209.rst 8580F: drivers/hwmon/ina209.c 8581 8582INA2XX HARDWARE MONITOR DRIVER 8583M: Guenter Roeck <linux@roeck-us.net> 8584L: linux-hwmon@vger.kernel.org 8585S: Maintained 8586F: Documentation/hwmon/ina2xx.rst 8587F: drivers/hwmon/ina2xx.c 8588F: include/linux/platform_data/ina2xx.h 8589 8590INDUSTRY PACK SUBSYSTEM (IPACK) 8591M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8592M: Jens Taprogge <jens.taprogge@taprogge.org> 8593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8594L: industrypack-devel@lists.sourceforge.net 8595S: Maintained 8596W: http://industrypack.sourceforge.net 8597F: drivers/ipack/ 8598 8599INFINEON DPS310 Driver 8600M: Eddie James <eajames@linux.ibm.com> 8601L: linux-iio@vger.kernel.org 8602S: Maintained 8603F: drivers/iio/pressure/dps310.c 8604 8605INFINIBAND SUBSYSTEM 8606M: Doug Ledford <dledford@redhat.com> 8607M: Jason Gunthorpe <jgg@nvidia.com> 8608L: linux-rdma@vger.kernel.org 8609S: Supported 8610W: https://github.com/linux-rdma/rdma-core 8611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8613F: Documentation/devicetree/bindings/infiniband/ 8614F: Documentation/infiniband/ 8615F: drivers/infiniband/ 8616F: include/rdma/ 8617F: include/trace/events/ib_mad.h 8618F: include/trace/events/ib_umad.h 8619F: include/uapi/linux/if_infiniband.h 8620F: include/uapi/rdma/ 8621F: samples/bpf/ibumad_kern.c 8622F: samples/bpf/ibumad_user.c 8623 8624INGENIC JZ4780 DMA Driver 8625M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8626S: Maintained 8627F: drivers/dma/dma-jz4780.c 8628 8629INGENIC JZ4780 NAND DRIVER 8630M: Harvey Hunt <harveyhuntnexus@gmail.com> 8631L: linux-mtd@lists.infradead.org 8632S: Maintained 8633F: drivers/mtd/nand/raw/ingenic/ 8634 8635INGENIC JZ47xx SoCs 8636M: Paul Cercueil <paul@crapouillou.net> 8637S: Maintained 8638F: arch/mips/boot/dts/ingenic/ 8639F: arch/mips/include/asm/mach-jz4740/ 8640F: arch/mips/jz4740/ 8641F: drivers/clk/ingenic/ 8642F: drivers/dma/dma-jz4780.c 8643F: drivers/gpu/drm/ingenic/ 8644F: drivers/i2c/busses/i2c-jz4780.c 8645F: drivers/iio/adc/ingenic-adc.c 8646F: drivers/irqchip/irq-ingenic.c 8647F: drivers/memory/jz4780-nemc.c 8648F: drivers/mmc/host/jz4740_mmc.c 8649F: drivers/mtd/nand/raw/ingenic/ 8650F: drivers/pinctrl/pinctrl-ingenic.c 8651F: drivers/power/supply/ingenic-battery.c 8652F: drivers/pwm/pwm-jz4740.c 8653F: drivers/remoteproc/ingenic_rproc.c 8654F: drivers/rtc/rtc-jz4740.c 8655F: drivers/tty/serial/8250/8250_ingenic.c 8656F: drivers/usb/musb/jz4740.c 8657F: drivers/watchdog/jz4740_wdt.c 8658F: include/dt-bindings/iio/adc/ingenic,adc.h 8659F: include/linux/mfd/ingenic-tcu.h 8660F: sound/soc/codecs/jz47* 8661F: sound/soc/jz4740/ 8662 8663INOTIFY 8664M: Jan Kara <jack@suse.cz> 8665R: Amir Goldstein <amir73il@gmail.com> 8666L: linux-fsdevel@vger.kernel.org 8667S: Maintained 8668F: Documentation/filesystems/inotify.rst 8669F: fs/notify/inotify/ 8670F: include/linux/inotify.h 8671F: include/uapi/linux/inotify.h 8672 8673INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8674M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8675L: linux-input@vger.kernel.org 8676S: Maintained 8677Q: http://patchwork.kernel.org/project/linux-input/list/ 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8679F: Documentation/devicetree/bindings/input/ 8680F: Documentation/devicetree/bindings/serio/ 8681F: Documentation/input/ 8682F: drivers/input/ 8683F: include/linux/input.h 8684F: include/linux/input/ 8685F: include/uapi/linux/input-event-codes.h 8686F: include/uapi/linux/input.h 8687 8688INPUT MULTITOUCH (MT) PROTOCOL 8689M: Henrik Rydberg <rydberg@bitmath.org> 8690L: linux-input@vger.kernel.org 8691S: Odd fixes 8692F: Documentation/input/multi-touch-protocol.rst 8693F: drivers/input/input-mt.c 8694K: \b(ABS|SYN)_MT_ 8695 8696INSIDE SECURE CRYPTO DRIVER 8697M: Antoine Tenart <antoine.tenart@bootlin.com> 8698L: linux-crypto@vger.kernel.org 8699S: Maintained 8700F: drivers/crypto/inside-secure/ 8701 8702INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8703M: Mimi Zohar <zohar@linux.ibm.com> 8704M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8705L: linux-integrity@vger.kernel.org 8706S: Supported 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8708F: security/integrity/ima/ 8709 8710INTEL 810/815 FRAMEBUFFER DRIVER 8711M: Antonino Daplas <adaplas@gmail.com> 8712L: linux-fbdev@vger.kernel.org 8713S: Maintained 8714F: drivers/video/fbdev/i810/ 8715 8716INTEL ASoC DRIVERS 8717M: Cezary Rojewski <cezary.rojewski@intel.com> 8718M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8719M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8720M: Jie Yang <yang.jie@linux.intel.com> 8721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8722S: Supported 8723F: sound/soc/intel/ 8724 8725INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8726M: Hans de Goede <hdegoede@redhat.com> 8727L: platform-driver-x86@vger.kernel.org 8728S: Maintained 8729F: drivers/platform/x86/intel_atomisp2_pm.c 8730 8731INTEL ATOMISP2 LED DRIVER 8732M: Hans de Goede <hdegoede@redhat.com> 8733L: platform-driver-x86@vger.kernel.org 8734S: Maintained 8735F: drivers/platform/x86/intel_atomisp2_led.c 8736 8737INTEL BROXTON PMC DRIVER 8738M: Mika Westerberg <mika.westerberg@linux.intel.com> 8739M: Zha Qipeng <qipeng.zha@intel.com> 8740S: Maintained 8741F: drivers/mfd/intel_pmc_bxt.c 8742F: include/linux/mfd/intel_pmc_bxt.h 8743 8744INTEL C600 SERIES SAS CONTROLLER DRIVER 8745M: Intel SCU Linux support <intel-linux-scu@intel.com> 8746M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8747L: linux-scsi@vger.kernel.org 8748S: Supported 8749T: git git://git.code.sf.net/p/intel-sas/isci 8750F: drivers/scsi/isci/ 8751 8752INTEL CPU family model numbers 8753M: Tony Luck <tony.luck@intel.com> 8754M: x86@kernel.org 8755L: linux-kernel@vger.kernel.org 8756S: Supported 8757F: arch/x86/include/asm/intel-family.h 8758 8759INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8760M: Jani Nikula <jani.nikula@linux.intel.com> 8761M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8762M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8763L: intel-gfx@lists.freedesktop.org 8764S: Supported 8765W: https://01.org/linuxgraphics/ 8766Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8767B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8768C: irc://chat.freenode.net/intel-gfx 8769T: git git://anongit.freedesktop.org/drm-intel 8770F: Documentation/gpu/i915.rst 8771F: drivers/gpu/drm/i915/ 8772F: include/drm/i915* 8773F: include/uapi/drm/i915_drm.h 8774 8775INTEL ETHERNET DRIVERS 8776M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8777L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8778S: Supported 8779W: http://www.intel.com/support/feedback.htm 8780W: http://e1000.sourceforge.net/ 8781Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8784F: Documentation/networking/device_drivers/ethernet/intel/ 8785F: drivers/net/ethernet/intel/ 8786F: drivers/net/ethernet/intel/*/ 8787F: include/linux/avf/virtchnl.h 8788 8789INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8790M: Maik Broemme <mbroemme@libmpq.org> 8791L: linux-fbdev@vger.kernel.org 8792S: Maintained 8793F: Documentation/fb/intelfb.rst 8794F: drivers/video/fbdev/intelfb/ 8795 8796INTEL GPIO DRIVERS 8797M: Andy Shevchenko <andy@kernel.org> 8798L: linux-gpio@vger.kernel.org 8799S: Maintained 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8801F: drivers/gpio/gpio-ich.c 8802F: drivers/gpio/gpio-intel-mid.c 8803F: drivers/gpio/gpio-merrifield.c 8804F: drivers/gpio/gpio-ml-ioh.c 8805F: drivers/gpio/gpio-pch.c 8806F: drivers/gpio/gpio-sch.c 8807F: drivers/gpio/gpio-sodaville.c 8808 8809INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8810M: Zhenyu Wang <zhenyuw@linux.intel.com> 8811M: Zhi Wang <zhi.a.wang@intel.com> 8812L: intel-gvt-dev@lists.freedesktop.org 8813L: intel-gfx@lists.freedesktop.org 8814S: Supported 8815W: https://01.org/igvt-g 8816T: git https://github.com/intel/gvt-linux.git 8817F: drivers/gpu/drm/i915/gvt/ 8818 8819INTEL HID EVENT DRIVER 8820M: Alex Hung <alex.hung@canonical.com> 8821L: platform-driver-x86@vger.kernel.org 8822S: Maintained 8823F: drivers/platform/x86/intel-hid.c 8824 8825INTEL I/OAT DMA DRIVER 8826M: Dave Jiang <dave.jiang@intel.com> 8827R: Dan Williams <dan.j.williams@intel.com> 8828L: dmaengine@vger.kernel.org 8829S: Supported 8830Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8831F: drivers/dma/ioat* 8832 8833INTEL IADX DRIVER 8834M: Dave Jiang <dave.jiang@intel.com> 8835L: dmaengine@vger.kernel.org 8836S: Supported 8837F: drivers/dma/idxd/* 8838F: include/uapi/linux/idxd.h 8839 8840INTEL IDLE DRIVER 8841M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8842M: Len Brown <lenb@kernel.org> 8843L: linux-pm@vger.kernel.org 8844S: Supported 8845B: https://bugzilla.kernel.org 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8847F: drivers/idle/intel_idle.c 8848 8849INTEL INTEGRATED SENSOR HUB DRIVER 8850M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8851M: Jiri Kosina <jikos@kernel.org> 8852L: linux-input@vger.kernel.org 8853S: Maintained 8854F: drivers/hid/intel-ish-hid/ 8855 8856INTEL IOMMU (VT-d) 8857M: David Woodhouse <dwmw2@infradead.org> 8858M: Lu Baolu <baolu.lu@linux.intel.com> 8859L: iommu@lists.linux-foundation.org 8860S: Supported 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8862F: drivers/iommu/intel/ 8863F: include/linux/intel-iommu.h 8864F: include/linux/intel-svm.h 8865 8866INTEL IOP-ADMA DMA DRIVER 8867R: Dan Williams <dan.j.williams@intel.com> 8868S: Odd fixes 8869F: drivers/dma/iop-adma.c 8870 8871INTEL IPU3 CSI-2 CIO2 DRIVER 8872M: Yong Zhi <yong.zhi@intel.com> 8873M: Sakari Ailus <sakari.ailus@linux.intel.com> 8874M: Bingbu Cao <bingbu.cao@intel.com> 8875R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8876L: linux-media@vger.kernel.org 8877S: Maintained 8878F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8879F: drivers/media/pci/intel/ipu3/ 8880 8881INTEL IPU3 CSI-2 IMGU DRIVER 8882M: Sakari Ailus <sakari.ailus@linux.intel.com> 8883R: Bingbu Cao <bingbu.cao@intel.com> 8884R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8885L: linux-media@vger.kernel.org 8886S: Maintained 8887F: Documentation/admin-guide/media/ipu3.rst 8888F: Documentation/admin-guide/media/ipu3_rcb.svg 8889F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8890F: drivers/staging/media/ipu3/ 8891 8892INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8893M: Krzysztof Halasa <khalasa@piap.pl> 8894S: Maintained 8895F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8896F: drivers/net/wan/ixp4xx_hss.c 8897F: drivers/soc/ixp4xx/ixp4xx-npe.c 8898F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8899F: include/linux/soc/ixp4xx/npe.h 8900F: include/linux/soc/ixp4xx/qmgr.h 8901 8902INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8903M: Deepak Saxena <dsaxena@plexity.net> 8904S: Maintained 8905F: drivers/char/hw_random/ixp4xx-rng.c 8906 8907INTEL MANAGEMENT ENGINE (mei) 8908M: Tomas Winkler <tomas.winkler@intel.com> 8909L: linux-kernel@vger.kernel.org 8910S: Supported 8911F: Documentation/driver-api/mei/* 8912F: drivers/misc/mei/ 8913F: drivers/watchdog/mei_wdt.c 8914F: include/linux/mei_cl_bus.h 8915F: include/uapi/linux/mei.h 8916F: samples/mei/* 8917 8918INTEL MENLOW THERMAL DRIVER 8919M: Sujith Thomas <sujith.thomas@intel.com> 8920L: platform-driver-x86@vger.kernel.org 8921S: Supported 8922W: https://01.org/linux-acpi 8923F: drivers/platform/x86/intel_menlow.c 8924 8925INTEL MIC DRIVERS (mic) 8926M: Sudeep Dutt <sudeep.dutt@intel.com> 8927M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8928S: Supported 8929W: https://github.com/sudeepdutt/mic 8930W: http://software.intel.com/en-us/mic-developer 8931F: Documentation/misc-devices/mic/ 8932F: drivers/dma/mic_x100_dma.c 8933F: drivers/dma/mic_x100_dma.h 8934F: drivers/misc/mic/ 8935F: include/linux/mic_bus.h 8936F: include/linux/scif.h 8937F: include/uapi/linux/mic_common.h 8938F: include/uapi/linux/mic_ioctl.h 8939F: include/uapi/linux/scif_ioctl.h 8940 8941INTEL P-Unit IPC DRIVER 8942M: Zha Qipeng <qipeng.zha@intel.com> 8943L: platform-driver-x86@vger.kernel.org 8944S: Maintained 8945F: arch/x86/include/asm/intel_punit_ipc.h 8946F: drivers/platform/x86/intel_punit_ipc.c 8947 8948INTEL PMC CORE DRIVER 8949M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8950M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8951L: platform-driver-x86@vger.kernel.org 8952S: Maintained 8953F: drivers/platform/x86/intel_pmc_core* 8954 8955INTEL PMIC GPIO DRIVERS 8956M: Andy Shevchenko <andy@kernel.org> 8957S: Maintained 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8959F: drivers/gpio/gpio-*cove.c 8960F: drivers/gpio/gpio-msic.c 8961 8962INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8963R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8964S: Maintained 8965F: drivers/mfd/intel_msic.c 8966F: drivers/mfd/intel_soc_pmic* 8967F: include/linux/mfd/intel_msic.h 8968F: include/linux/mfd/intel_soc_pmic* 8969 8970INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8971M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8972L: linux-wireless@vger.kernel.org 8973S: Maintained 8974F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8975F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8976F: drivers/net/wireless/intel/ipw2x00/ 8977 8978INTEL PSTATE DRIVER 8979M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8980M: Len Brown <lenb@kernel.org> 8981L: linux-pm@vger.kernel.org 8982S: Supported 8983F: drivers/cpufreq/intel_pstate.c 8984 8985INTEL RDMA RNIC DRIVER 8986M: Faisal Latif <faisal.latif@intel.com> 8987M: Shiraz Saleem <shiraz.saleem@intel.com> 8988L: linux-rdma@vger.kernel.org 8989S: Supported 8990F: drivers/infiniband/hw/i40iw/ 8991F: include/uapi/rdma/i40iw-abi.h 8992 8993INTEL SCU DRIVERS 8994M: Mika Westerberg <mika.westerberg@linux.intel.com> 8995S: Maintained 8996F: arch/x86/include/asm/intel_scu_ipc.h 8997F: drivers/platform/x86/intel_scu_* 8998 8999INTEL SPEED SELECT TECHNOLOGY 9000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9001L: platform-driver-x86@vger.kernel.org 9002S: Maintained 9003F: drivers/platform/x86/intel_speed_select_if/ 9004F: include/uapi/linux/isst_if.h 9005F: tools/power/x86/intel-speed-select/ 9006 9007INTEL STRATIX10 FIRMWARE DRIVERS 9008M: Richard Gong <richard.gong@linux.intel.com> 9009L: linux-kernel@vger.kernel.org 9010S: Maintained 9011F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9012F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9013F: drivers/firmware/stratix10-rsu.c 9014F: drivers/firmware/stratix10-svc.c 9015F: include/linux/firmware/intel/stratix10-smc.h 9016F: include/linux/firmware/intel/stratix10-svc-client.h 9017 9018INTEL TELEMETRY DRIVER 9019M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9020M: "David E. Box" <david.e.box@linux.intel.com> 9021L: platform-driver-x86@vger.kernel.org 9022S: Maintained 9023F: arch/x86/include/asm/intel_telemetry.h 9024F: drivers/platform/x86/intel_telemetry* 9025 9026INTEL UNCORE FREQUENCY CONTROL 9027M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9028L: platform-driver-x86@vger.kernel.org 9029S: Maintained 9030F: drivers/platform/x86/intel-uncore-frequency.c 9031 9032INTEL VIRTUAL BUTTON DRIVER 9033M: AceLan Kao <acelan.kao@canonical.com> 9034L: platform-driver-x86@vger.kernel.org 9035S: Maintained 9036F: drivers/platform/x86/intel-vbtn.c 9037 9038INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9039M: Stanislaw Gruszka <stf_xl@wp.pl> 9040L: linux-wireless@vger.kernel.org 9041S: Supported 9042F: drivers/net/wireless/intel/iwlegacy/ 9043 9044INTEL WIRELESS WIFI LINK (iwlwifi) 9045M: Johannes Berg <johannes.berg@intel.com> 9046M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9047M: Luca Coelho <luciano.coelho@intel.com> 9048M: Intel Linux Wireless <linuxwifi@intel.com> 9049L: linux-wireless@vger.kernel.org 9050S: Supported 9051W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9053F: drivers/net/wireless/intel/iwlwifi/ 9054 9055INTEL WIRELESS WIMAX CONNECTION 2400 9056M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9057M: linux-wimax@intel.com 9058L: wimax@linuxwimax.org (subscribers-only) 9059S: Supported 9060W: http://linuxwimax.org 9061F: Documentation/admin-guide/wimax/i2400m.rst 9062F: drivers/net/wimax/i2400m/ 9063F: include/uapi/linux/wimax/i2400m.h 9064 9065INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9066M: Jithu Joseph <jithu.joseph@intel.com> 9067R: Maurice Ma <maurice.ma@intel.com> 9068S: Maintained 9069W: https://slimbootloader.github.io/security/firmware-update.html 9070F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9071 9072INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9073M: Mario Limonciello <mario.limonciello@dell.com> 9074S: Maintained 9075F: drivers/platform/x86/intel-wmi-thunderbolt.c 9076 9077INTEL(R) TRACE HUB 9078M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9079S: Supported 9080F: Documentation/trace/intel_th.rst 9081F: drivers/hwtracing/intel_th/ 9082F: include/linux/intel_th.h 9083 9084INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9085M: Ning Sun <ning.sun@intel.com> 9086L: tboot-devel@lists.sourceforge.net 9087S: Supported 9088W: http://tboot.sourceforge.net 9089T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9090F: Documentation/x86/intel_txt.rst 9091F: arch/x86/kernel/tboot.c 9092F: include/linux/tboot.h 9093 9094INTERCONNECT API 9095M: Georgi Djakov <georgi.djakov@linaro.org> 9096L: linux-pm@vger.kernel.org 9097S: Maintained 9098F: Documentation/devicetree/bindings/interconnect/ 9099F: Documentation/driver-api/interconnect.rst 9100F: drivers/interconnect/ 9101F: include/dt-bindings/interconnect/ 9102F: include/linux/interconnect-provider.h 9103F: include/linux/interconnect.h 9104 9105INVENSENSE ICM-426xx IMU DRIVER 9106M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9107L: linux-iio@vger.kernel.org 9108S: Maintained 9109W https://invensense.tdk.com/ 9110F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9111F: drivers/iio/imu/inv_icm42600/ 9112 9113INVENSENSE MPU-3050 GYROSCOPE DRIVER 9114M: Linus Walleij <linus.walleij@linaro.org> 9115L: linux-iio@vger.kernel.org 9116S: Maintained 9117F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9118F: drivers/iio/gyro/mpu3050* 9119 9120IOC3 ETHERNET DRIVER 9121M: Ralf Baechle <ralf@linux-mips.org> 9122L: linux-mips@vger.kernel.org 9123S: Maintained 9124F: drivers/net/ethernet/sgi/ioc3-eth.c 9125 9126IOMAP FILESYSTEM LIBRARY 9127M: Christoph Hellwig <hch@infradead.org> 9128M: Darrick J. Wong <darrick.wong@oracle.com> 9129M: linux-xfs@vger.kernel.org 9130M: linux-fsdevel@vger.kernel.org 9131L: linux-xfs@vger.kernel.org 9132L: linux-fsdevel@vger.kernel.org 9133S: Supported 9134T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9135F: fs/iomap/ 9136F: include/linux/iomap.h 9137 9138IOMMU DRIVERS 9139M: Joerg Roedel <joro@8bytes.org> 9140L: iommu@lists.linux-foundation.org 9141S: Maintained 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9143F: Documentation/devicetree/bindings/iommu/ 9144F: drivers/iommu/ 9145F: include/linux/iommu.h 9146F: include/linux/iova.h 9147F: include/linux/of_iommu.h 9148F: include/uapi/linux/iommu.h 9149 9150IO_URING 9151M: Jens Axboe <axboe@kernel.dk> 9152L: io-uring@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.dk/linux-block 9155T: git git://git.kernel.dk/liburing 9156F: fs/io-wq.c 9157F: fs/io-wq.h 9158F: fs/io_uring.c 9159F: include/uapi/linux/io_uring.h 9160 9161IPMI SUBSYSTEM 9162M: Corey Minyard <minyard@acm.org> 9163L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9164S: Supported 9165W: http://openipmi.sourceforge.net/ 9166F: Documentation/driver-api/ipmi.rst 9167F: Documentation/devicetree/bindings/ipmi/ 9168F: drivers/char/ipmi/ 9169F: include/linux/ipmi* 9170F: include/uapi/linux/ipmi* 9171 9172IPS SCSI RAID DRIVER 9173M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9174L: linux-scsi@vger.kernel.org 9175S: Maintained 9176W: http://www.adaptec.com/ 9177F: drivers/scsi/ips* 9178 9179IPVS 9180M: Wensong Zhang <wensong@linux-vs.org> 9181M: Simon Horman <horms@verge.net.au> 9182M: Julian Anastasov <ja@ssi.bg> 9183L: netdev@vger.kernel.org 9184L: lvs-devel@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9188F: Documentation/networking/ipvs-sysctl.rst 9189F: include/net/ip_vs.h 9190F: include/uapi/linux/ip_vs.h 9191F: net/netfilter/ipvs/ 9192 9193IPWIRELESS DRIVER 9194M: Jiri Kosina <jikos@kernel.org> 9195M: David Sterba <dsterba@suse.com> 9196S: Odd Fixes 9197F: drivers/tty/ipwireless/ 9198 9199IPX NETWORK LAYER 9200L: netdev@vger.kernel.org 9201S: Obsolete 9202F: include/uapi/linux/ipx.h 9203 9204IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9205M: Marc Zyngier <maz@kernel.org> 9206S: Maintained 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9208F: Documentation/core-api/irq/irq-domain.rst 9209F: include/linux/irqdomain.h 9210F: kernel/irq/irqdomain.c 9211F: kernel/irq/msi.c 9212 9213IRQ SUBSYSTEM 9214M: Thomas Gleixner <tglx@linutronix.de> 9215L: linux-kernel@vger.kernel.org 9216S: Maintained 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9218F: kernel/irq/ 9219 9220IRQCHIP DRIVERS 9221M: Thomas Gleixner <tglx@linutronix.de> 9222M: Jason Cooper <jason@lakedaemon.net> 9223M: Marc Zyngier <maz@kernel.org> 9224L: linux-kernel@vger.kernel.org 9225S: Maintained 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9227F: Documentation/devicetree/bindings/interrupt-controller/ 9228F: drivers/irqchip/ 9229 9230ISA 9231M: William Breathitt Gray <vilhelm.gray@gmail.com> 9232S: Maintained 9233F: Documentation/driver-api/isa.rst 9234F: drivers/base/isa.c 9235F: include/linux/isa.h 9236 9237ISA RADIO MODULE 9238M: Hans Verkuil <hverkuil@xs4all.nl> 9239L: linux-media@vger.kernel.org 9240S: Maintained 9241W: https://linuxtv.org 9242T: git git://linuxtv.org/media_tree.git 9243F: drivers/media/radio/radio-isa* 9244 9245ISAPNP 9246M: Jaroslav Kysela <perex@perex.cz> 9247S: Maintained 9248F: Documentation/driver-api/isapnp.rst 9249F: drivers/pnp/isapnp/ 9250F: include/linux/isapnp.h 9251 9252ISCSI 9253M: Lee Duncan <lduncan@suse.com> 9254M: Chris Leech <cleech@redhat.com> 9255L: open-iscsi@googlegroups.com 9256L: linux-scsi@vger.kernel.org 9257S: Maintained 9258W: www.open-iscsi.com 9259F: drivers/scsi/*iscsi* 9260F: include/scsi/*iscsi* 9261 9262iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9263M: Peter Jones <pjones@redhat.com> 9264M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9265S: Maintained 9266F: drivers/firmware/iscsi_ibft* 9267 9268ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9269M: Sagi Grimberg <sagi@grimberg.me> 9270M: Max Gurtovoy <maxg@nvidia.com> 9271L: linux-rdma@vger.kernel.org 9272S: Supported 9273W: http://www.openfabrics.org 9274W: www.open-iscsi.org 9275Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9276F: drivers/infiniband/ulp/iser/ 9277 9278ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9279M: Sagi Grimberg <sagi@grimberg.me> 9280L: linux-rdma@vger.kernel.org 9281L: target-devel@vger.kernel.org 9282S: Supported 9283W: http://www.linux-iscsi.org 9284T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9285F: drivers/infiniband/ulp/isert 9286 9287ISDN/CMTP OVER BLUETOOTH 9288M: Karsten Keil <isdn@linux-pingi.de> 9289L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9290L: netdev@vger.kernel.org 9291S: Odd Fixes 9292W: http://www.isdn4linux.de 9293F: Documentation/isdn/ 9294F: drivers/isdn/capi/ 9295F: include/linux/isdn/ 9296F: include/uapi/linux/isdn/ 9297F: net/bluetooth/cmtp/ 9298 9299ISDN/mISDN SUBSYSTEM 9300M: Karsten Keil <isdn@linux-pingi.de> 9301L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9302L: netdev@vger.kernel.org 9303S: Maintained 9304W: http://www.isdn4linux.de 9305F: drivers/isdn/Kconfig 9306F: drivers/isdn/Makefile 9307F: drivers/isdn/hardware/ 9308F: drivers/isdn/mISDN/ 9309 9310IT87 HARDWARE MONITORING DRIVER 9311M: Jean Delvare <jdelvare@suse.com> 9312L: linux-hwmon@vger.kernel.org 9313S: Maintained 9314F: Documentation/hwmon/it87.rst 9315F: drivers/hwmon/it87.c 9316 9317IT913X MEDIA DRIVER 9318M: Antti Palosaari <crope@iki.fi> 9319L: linux-media@vger.kernel.org 9320S: Maintained 9321W: https://linuxtv.org 9322W: http://palosaari.fi/linux/ 9323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9324T: git git://linuxtv.org/anttip/media_tree.git 9325F: drivers/media/tuners/it913x* 9326 9327IVTV VIDEO4LINUX DRIVER 9328M: Andy Walls <awalls@md.metrocast.net> 9329L: linux-media@vger.kernel.org 9330S: Maintained 9331W: https://linuxtv.org 9332T: git git://linuxtv.org/media_tree.git 9333F: Documentation/admin-guide/media/ivtv* 9334F: drivers/media/pci/ivtv/ 9335F: include/uapi/linux/ivtv* 9336 9337IX2505V MEDIA DRIVER 9338M: Malcolm Priestley <tvboxspy@gmail.com> 9339L: linux-media@vger.kernel.org 9340S: Maintained 9341W: https://linuxtv.org 9342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9343F: drivers/media/dvb-frontends/ix2505v* 9344 9345JAILHOUSE HYPERVISOR INTERFACE 9346M: Jan Kiszka <jan.kiszka@siemens.com> 9347L: jailhouse-dev@googlegroups.com 9348S: Maintained 9349F: arch/x86/include/asm/jailhouse_para.h 9350F: arch/x86/kernel/jailhouse.c 9351 9352JC42.4 TEMPERATURE SENSOR DRIVER 9353M: Guenter Roeck <linux@roeck-us.net> 9354L: linux-hwmon@vger.kernel.org 9355S: Maintained 9356F: Documentation/hwmon/jc42.rst 9357F: drivers/hwmon/jc42.c 9358 9359JFS FILESYSTEM 9360M: Dave Kleikamp <shaggy@kernel.org> 9361L: jfs-discussion@lists.sourceforge.net 9362S: Maintained 9363W: http://jfs.sourceforge.net/ 9364T: git git://github.com/kleikamp/linux-shaggy.git 9365F: Documentation/admin-guide/jfs.rst 9366F: fs/jfs/ 9367 9368JME NETWORK DRIVER 9369M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9370L: netdev@vger.kernel.org 9371S: Maintained 9372F: drivers/net/ethernet/jme.* 9373 9374JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9375M: David Woodhouse <dwmw2@infradead.org> 9376M: Richard Weinberger <richard@nod.at> 9377L: linux-mtd@lists.infradead.org 9378S: Odd Fixes 9379W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9380T: git git://git.infradead.org/ubifs-2.6.git 9381F: fs/jffs2/ 9382F: include/uapi/linux/jffs2.h 9383 9384JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9385M: "Theodore Ts'o" <tytso@mit.edu> 9386M: Jan Kara <jack@suse.com> 9387L: linux-ext4@vger.kernel.org 9388S: Maintained 9389F: fs/jbd2/ 9390F: include/linux/jbd2.h 9391 9392JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9393M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9394L: linux-media@vger.kernel.org 9395S: Maintained 9396F: drivers/media/platform/rcar_jpu.c 9397 9398JSM Neo PCI based serial card 9399L: linux-serial@vger.kernel.org 9400S: Orphan 9401F: drivers/tty/serial/jsm/ 9402 9403K10TEMP HARDWARE MONITORING DRIVER 9404M: Clemens Ladisch <clemens@ladisch.de> 9405L: linux-hwmon@vger.kernel.org 9406S: Maintained 9407F: Documentation/hwmon/k10temp.rst 9408F: drivers/hwmon/k10temp.c 9409 9410K8TEMP HARDWARE MONITORING DRIVER 9411M: Rudolf Marek <r.marek@assembler.cz> 9412L: linux-hwmon@vger.kernel.org 9413S: Maintained 9414F: Documentation/hwmon/k8temp.rst 9415F: drivers/hwmon/k8temp.c 9416 9417KASAN 9418M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9419R: Alexander Potapenko <glider@google.com> 9420R: Dmitry Vyukov <dvyukov@google.com> 9421L: kasan-dev@googlegroups.com 9422S: Maintained 9423F: Documentation/dev-tools/kasan.rst 9424F: arch/*/include/asm/kasan.h 9425F: arch/*/mm/kasan_init* 9426F: include/linux/kasan*.h 9427F: lib/test_kasan.c 9428F: mm/kasan/ 9429F: scripts/Makefile.kasan 9430 9431KCONFIG 9432M: Masahiro Yamada <masahiroy@kernel.org> 9433L: linux-kbuild@vger.kernel.org 9434S: Maintained 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9436F: Documentation/kbuild/kconfig* 9437F: scripts/Kconfig.include 9438F: scripts/kconfig/ 9439 9440KCOV 9441R: Dmitry Vyukov <dvyukov@google.com> 9442R: Andrey Konovalov <andreyknvl@google.com> 9443L: kasan-dev@googlegroups.com 9444S: Maintained 9445F: Documentation/dev-tools/kcov.rst 9446F: include/linux/kcov.h 9447F: include/uapi/linux/kcov.h 9448F: kernel/kcov.c 9449F: scripts/Makefile.kcov 9450 9451KCSAN 9452M: Marco Elver <elver@google.com> 9453R: Dmitry Vyukov <dvyukov@google.com> 9454L: kasan-dev@googlegroups.com 9455S: Maintained 9456F: Documentation/dev-tools/kcsan.rst 9457F: include/linux/kcsan*.h 9458F: kernel/kcsan/ 9459F: lib/Kconfig.kcsan 9460F: scripts/Makefile.kcsan 9461 9462KDUMP 9463M: Dave Young <dyoung@redhat.com> 9464M: Baoquan He <bhe@redhat.com> 9465R: Vivek Goyal <vgoyal@redhat.com> 9466L: kexec@lists.infradead.org 9467S: Maintained 9468W: http://lse.sourceforge.net/kdump/ 9469F: Documentation/admin-guide/kdump/ 9470F: fs/proc/vmcore.c 9471F: include/linux/crash_core.h 9472F: include/linux/crash_dump.h 9473F: include/uapi/linux/vmcore.h 9474F: kernel/crash_*.c 9475 9476KEENE FM RADIO TRANSMITTER DRIVER 9477M: Hans Verkuil <hverkuil@xs4all.nl> 9478L: linux-media@vger.kernel.org 9479S: Maintained 9480W: https://linuxtv.org 9481T: git git://linuxtv.org/media_tree.git 9482F: drivers/media/radio/radio-keene* 9483 9484KERNEL AUTOMOUNTER 9485M: Ian Kent <raven@themaw.net> 9486L: autofs@vger.kernel.org 9487S: Maintained 9488F: fs/autofs/ 9489 9490KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9491M: Masahiro Yamada <masahiroy@kernel.org> 9492M: Michal Marek <michal.lkml@markovi.net> 9493L: linux-kbuild@vger.kernel.org 9494S: Maintained 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9496F: Documentation/kbuild/ 9497F: Makefile 9498F: scripts/*vmlinux* 9499F: scripts/Kbuild* 9500F: scripts/Makefile* 9501F: scripts/basic/ 9502F: scripts/mk* 9503F: scripts/mod/ 9504F: scripts/package/ 9505 9506KERNEL JANITORS 9507L: kernel-janitors@vger.kernel.org 9508S: Odd Fixes 9509W: http://kernelnewbies.org/KernelJanitors 9510 9511KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9512M: "J. Bruce Fields" <bfields@fieldses.org> 9513M: Chuck Lever <chuck.lever@oracle.com> 9514L: linux-nfs@vger.kernel.org 9515S: Supported 9516W: http://nfs.sourceforge.net/ 9517T: git git://linux-nfs.org/~bfields/linux.git 9518F: fs/lockd/ 9519F: fs/nfs_common/ 9520F: fs/nfsd/ 9521F: include/linux/lockd/ 9522F: include/linux/sunrpc/ 9523F: include/uapi/linux/nfsd/ 9524F: include/uapi/linux/sunrpc/ 9525F: net/sunrpc/ 9526 9527KERNEL SELFTEST FRAMEWORK 9528M: Shuah Khan <shuah@kernel.org> 9529M: Shuah Khan <skhan@linuxfoundation.org> 9530L: linux-kselftest@vger.kernel.org 9531S: Maintained 9532Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9534F: Documentation/dev-tools/kselftest* 9535F: tools/testing/selftests/ 9536 9537KERNEL UNIT TESTING FRAMEWORK (KUnit) 9538M: Brendan Higgins <brendanhiggins@google.com> 9539L: linux-kselftest@vger.kernel.org 9540L: kunit-dev@googlegroups.com 9541S: Maintained 9542W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9543F: Documentation/dev-tools/kunit/ 9544F: include/kunit/ 9545F: lib/kunit/ 9546F: tools/testing/kunit/ 9547 9548KERNEL USERMODE HELPER 9549M: Luis Chamberlain <mcgrof@kernel.org> 9550L: linux-kernel@vger.kernel.org 9551S: Maintained 9552F: include/linux/umh.h 9553F: kernel/umh.c 9554 9555KERNEL VIRTUAL MACHINE (KVM) 9556M: Paolo Bonzini <pbonzini@redhat.com> 9557L: kvm@vger.kernel.org 9558S: Supported 9559W: http://www.linux-kvm.org 9560T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9561F: Documentation/virt/kvm/ 9562F: include/asm-generic/kvm* 9563F: include/kvm/iodev.h 9564F: include/linux/kvm* 9565F: include/trace/events/kvm.h 9566F: include/uapi/asm-generic/kvm* 9567F: include/uapi/linux/kvm* 9568F: tools/kvm/ 9569F: tools/testing/selftests/kvm/ 9570F: virt/kvm/* 9571 9572KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9573M: Marc Zyngier <maz@kernel.org> 9574R: James Morse <james.morse@arm.com> 9575R: Julien Thierry <julien.thierry.kdev@gmail.com> 9576R: Suzuki K Poulose <suzuki.poulose@arm.com> 9577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9578L: kvmarm@lists.cs.columbia.edu 9579S: Maintained 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9581F: arch/arm64/include/asm/kvm* 9582F: arch/arm64/include/uapi/asm/kvm* 9583F: arch/arm64/kvm/ 9584F: include/kvm/arm_* 9585 9586KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9587M: Huacai Chen <chenhc@lemote.com> 9588M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9589L: linux-mips@vger.kernel.org 9590L: kvm@vger.kernel.org 9591S: Maintained 9592F: arch/mips/include/asm/kvm* 9593F: arch/mips/include/uapi/asm/kvm* 9594F: arch/mips/kvm/ 9595 9596KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9597M: Paul Mackerras <paulus@ozlabs.org> 9598L: kvm-ppc@vger.kernel.org 9599S: Supported 9600W: http://www.linux-kvm.org/ 9601T: git git://github.com/agraf/linux-2.6.git 9602F: arch/powerpc/include/asm/kvm* 9603F: arch/powerpc/include/uapi/asm/kvm* 9604F: arch/powerpc/kernel/kvm* 9605F: arch/powerpc/kvm/ 9606 9607KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9608M: Christian Borntraeger <borntraeger@de.ibm.com> 9609M: Janosch Frank <frankja@linux.ibm.com> 9610R: David Hildenbrand <david@redhat.com> 9611R: Cornelia Huck <cohuck@redhat.com> 9612R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9613L: kvm@vger.kernel.org 9614S: Supported 9615W: http://www.ibm.com/developerworks/linux/linux390/ 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9617F: Documentation/virt/kvm/s390* 9618F: arch/s390/include/asm/gmap.h 9619F: arch/s390/include/asm/kvm* 9620F: arch/s390/include/uapi/asm/kvm* 9621F: arch/s390/kvm/ 9622F: arch/s390/mm/gmap.c 9623F: tools/testing/selftests/kvm/*/s390x/ 9624F: tools/testing/selftests/kvm/s390x/ 9625 9626KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9627M: Paolo Bonzini <pbonzini@redhat.com> 9628R: Sean Christopherson <sean.j.christopherson@intel.com> 9629R: Vitaly Kuznetsov <vkuznets@redhat.com> 9630R: Wanpeng Li <wanpengli@tencent.com> 9631R: Jim Mattson <jmattson@google.com> 9632R: Joerg Roedel <joro@8bytes.org> 9633L: kvm@vger.kernel.org 9634S: Supported 9635W: http://www.linux-kvm.org 9636T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9637F: arch/x86/include/asm/kvm* 9638F: arch/x86/include/asm/pvclock-abi.h 9639F: arch/x86/include/asm/svm.h 9640F: arch/x86/include/asm/vmx*.h 9641F: arch/x86/include/uapi/asm/kvm* 9642F: arch/x86/include/uapi/asm/svm.h 9643F: arch/x86/include/uapi/asm/vmx.h 9644F: arch/x86/kernel/kvm.c 9645F: arch/x86/kernel/kvmclock.c 9646F: arch/x86/kvm/ 9647F: arch/x86/kvm/*/ 9648 9649KERNFS 9650M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9651M: Tejun Heo <tj@kernel.org> 9652S: Supported 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9654F: fs/kernfs/ 9655F: include/linux/kernfs.h 9656 9657KEXEC 9658M: Eric Biederman <ebiederm@xmission.com> 9659L: kexec@lists.infradead.org 9660S: Maintained 9661W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9662F: include/linux/kexec.h 9663F: include/uapi/linux/kexec.h 9664F: kernel/kexec* 9665 9666KEYS-ENCRYPTED 9667M: Mimi Zohar <zohar@linux.ibm.com> 9668L: linux-integrity@vger.kernel.org 9669L: keyrings@vger.kernel.org 9670S: Supported 9671F: Documentation/security/keys/trusted-encrypted.rst 9672F: include/keys/encrypted-type.h 9673F: security/keys/encrypted-keys/ 9674 9675KEYS-TRUSTED 9676M: James Bottomley <jejb@linux.ibm.com> 9677M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9678M: Mimi Zohar <zohar@linux.ibm.com> 9679L: linux-integrity@vger.kernel.org 9680L: keyrings@vger.kernel.org 9681S: Supported 9682F: Documentation/security/keys/trusted-encrypted.rst 9683F: include/keys/trusted-type.h 9684F: include/keys/trusted_tpm.h 9685F: security/keys/trusted-keys/ 9686 9687KEYS/KEYRINGS 9688M: David Howells <dhowells@redhat.com> 9689M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9690L: keyrings@vger.kernel.org 9691S: Maintained 9692F: Documentation/security/keys/core.rst 9693F: include/keys/ 9694F: include/linux/key-type.h 9695F: include/linux/key.h 9696F: include/linux/keyctl.h 9697F: include/uapi/linux/keyctl.h 9698F: security/keys/ 9699 9700KFIFO 9701M: Stefani Seibold <stefani@seibold.net> 9702S: Maintained 9703F: include/linux/kfifo.h 9704F: lib/kfifo.c 9705F: samples/kfifo/ 9706 9707KGDB / KDB /debug_core 9708M: Jason Wessel <jason.wessel@windriver.com> 9709M: Daniel Thompson <daniel.thompson@linaro.org> 9710R: Douglas Anderson <dianders@chromium.org> 9711L: kgdb-bugreport@lists.sourceforge.net 9712S: Maintained 9713W: http://kgdb.wiki.kernel.org/ 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9715F: Documentation/dev-tools/kgdb.rst 9716F: drivers/misc/kgdbts.c 9717F: drivers/tty/serial/kgdboc.c 9718F: include/linux/kdb.h 9719F: include/linux/kgdb.h 9720F: kernel/debug/ 9721 9722KHADAS MCU MFD DRIVER 9723M: Neil Armstrong <narmstrong@baylibre.com> 9724L: linux-amlogic@lists.infradead.org 9725S: Maintained 9726F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9727F: drivers/mfd/khadas-mcu.c 9728F: include/linux/mfd/khadas-mcu.h 9729F: drivers/thermal/khadas_mcu_fan.c 9730 9731KMEMLEAK 9732M: Catalin Marinas <catalin.marinas@arm.com> 9733S: Maintained 9734F: Documentation/dev-tools/kmemleak.rst 9735F: include/linux/kmemleak.h 9736F: mm/kmemleak-test.c 9737F: mm/kmemleak.c 9738 9739KMOD KERNEL MODULE LOADER - USERMODE HELPER 9740M: Luis Chamberlain <mcgrof@kernel.org> 9741L: linux-kernel@vger.kernel.org 9742S: Maintained 9743F: include/linux/kmod.h 9744F: kernel/kmod.c 9745F: lib/test_kmod.c 9746F: tools/testing/selftests/kmod/ 9747 9748KPROBES 9749M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9750M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9751M: "David S. Miller" <davem@davemloft.net> 9752M: Masami Hiramatsu <mhiramat@kernel.org> 9753S: Maintained 9754F: Documentation/trace/kprobes.rst 9755F: include/asm-generic/kprobes.h 9756F: include/linux/kprobes.h 9757F: kernel/kprobes.c 9758 9759KS0108 LCD CONTROLLER DRIVER 9760M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9761S: Maintained 9762F: Documentation/admin-guide/auxdisplay/ks0108.rst 9763F: drivers/auxdisplay/ks0108.c 9764F: include/linux/ks0108.h 9765 9766L3MDEV 9767M: David Ahern <dsahern@kernel.org> 9768L: netdev@vger.kernel.org 9769S: Maintained 9770F: include/net/l3mdev.h 9771F: net/l3mdev 9772 9773L7 BPF FRAMEWORK 9774M: John Fastabend <john.fastabend@gmail.com> 9775M: Daniel Borkmann <daniel@iogearbox.net> 9776M: Jakub Sitnicki <jakub@cloudflare.com> 9777M: Lorenz Bauer <lmb@cloudflare.com> 9778L: netdev@vger.kernel.org 9779L: bpf@vger.kernel.org 9780S: Maintained 9781F: include/linux/skmsg.h 9782F: net/core/skmsg.c 9783F: net/core/sock_map.c 9784F: net/ipv4/tcp_bpf.c 9785F: net/ipv4/udp_bpf.c 9786 9787LANTIQ / INTEL Ethernet drivers 9788M: Hauke Mehrtens <hauke@hauke-m.de> 9789L: netdev@vger.kernel.org 9790S: Maintained 9791F: drivers/net/dsa/lantiq_gswip.c 9792F: drivers/net/dsa/lantiq_pce.h 9793F: drivers/net/ethernet/lantiq_xrx200.c 9794F: net/dsa/tag_gswip.c 9795 9796LANTIQ MIPS ARCHITECTURE 9797M: John Crispin <john@phrozen.org> 9798L: linux-mips@vger.kernel.org 9799S: Maintained 9800F: arch/mips/lantiq 9801F: drivers/soc/lantiq 9802 9803LAPB module 9804L: linux-x25@vger.kernel.org 9805S: Orphan 9806F: Documentation/networking/lapb-module.rst 9807F: include/*/lapb.h 9808F: net/lapb/ 9809 9810LASI 53c700 driver for PARISC 9811M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9812L: linux-scsi@vger.kernel.org 9813S: Maintained 9814F: Documentation/scsi/53c700.rst 9815F: drivers/scsi/53c700* 9816 9817LEAKING_ADDRESSES 9818M: Tobin C. Harding <me@tobin.cc> 9819M: Tycho Andersen <tycho@tycho.pizza> 9820L: kernel-hardening@lists.openwall.com 9821S: Maintained 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9823F: scripts/leaking_addresses.pl 9824 9825LED SUBSYSTEM 9826M: Pavel Machek <pavel@ucw.cz> 9827R: Dan Murphy <dmurphy@ti.com> 9828L: linux-leds@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9831F: Documentation/devicetree/bindings/leds/ 9832F: drivers/leds/ 9833F: include/linux/leds.h 9834 9835LEGACY EEPROM DRIVER 9836M: Jean Delvare <jdelvare@suse.com> 9837S: Maintained 9838F: Documentation/misc-devices/eeprom.rst 9839F: drivers/misc/eeprom/eeprom.c 9840 9841LEGO MINDSTORMS EV3 9842R: David Lechner <david@lechnology.com> 9843S: Maintained 9844F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9845F: arch/arm/boot/dts/da850-lego-ev3.dts 9846F: drivers/power/supply/lego_ev3_battery.c 9847 9848LEGO USB Tower driver 9849M: Juergen Stuber <starblue@users.sourceforge.net> 9850L: legousb-devel@lists.sourceforge.net 9851S: Maintained 9852W: http://legousb.sourceforge.net/ 9853F: drivers/usb/misc/legousbtower.c 9854 9855LG LAPTOP EXTRAS 9856M: Matan Ziv-Av <matan@svgalib.org> 9857L: platform-driver-x86@vger.kernel.org 9858S: Maintained 9859F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9860F: Documentation/admin-guide/laptops/lg-laptop.rst 9861F: drivers/platform/x86/lg-laptop.c 9862 9863LG2160 MEDIA DRIVER 9864M: Michael Krufky <mkrufky@linuxtv.org> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867W: https://linuxtv.org 9868W: http://github.com/mkrufky 9869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9870T: git git://linuxtv.org/mkrufky/tuners.git 9871F: drivers/media/dvb-frontends/lg2160.* 9872 9873LGDT3305 MEDIA DRIVER 9874M: Michael Krufky <mkrufky@linuxtv.org> 9875L: linux-media@vger.kernel.org 9876S: Maintained 9877W: https://linuxtv.org 9878W: http://github.com/mkrufky 9879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9880T: git git://linuxtv.org/mkrufky/tuners.git 9881F: drivers/media/dvb-frontends/lgdt3305.* 9882 9883LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9884M: Viresh Kumar <vireshk@kernel.org> 9885L: linux-ide@vger.kernel.org 9886S: Maintained 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9888F: drivers/ata/pata_arasan_cf.c 9889F: include/linux/pata_arasan_cf_data.h 9890 9891LIBATA PATA DRIVERS 9892M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9893M: Jens Axboe <axboe@kernel.dk> 9894L: linux-ide@vger.kernel.org 9895S: Maintained 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9897F: drivers/ata/ata_generic.c 9898F: drivers/ata/pata_*.c 9899 9900LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9901M: Linus Walleij <linus.walleij@linaro.org> 9902L: linux-ide@vger.kernel.org 9903S: Maintained 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9905F: drivers/ata/pata_ftide010.c 9906F: drivers/ata/sata_gemini.c 9907F: drivers/ata/sata_gemini.h 9908 9909LIBATA SATA AHCI PLATFORM devices support 9910M: Hans de Goede <hdegoede@redhat.com> 9911M: Jens Axboe <axboe@kernel.dk> 9912L: linux-ide@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9915F: drivers/ata/ahci_platform.c 9916F: drivers/ata/libahci_platform.c 9917F: include/linux/ahci_platform.h 9918 9919LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9920M: Mikael Pettersson <mikpelinux@gmail.com> 9921L: linux-ide@vger.kernel.org 9922S: Maintained 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9924F: drivers/ata/sata_promise.* 9925 9926LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9927M: Jens Axboe <axboe@kernel.dk> 9928L: linux-ide@vger.kernel.org 9929S: Maintained 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9931F: Documentation/devicetree/bindings/ata/ 9932F: drivers/ata/ 9933F: include/linux/ata.h 9934F: include/linux/libata.h 9935 9936LIBLOCKDEP 9937M: Sasha Levin <alexander.levin@microsoft.com> 9938S: Maintained 9939F: tools/lib/lockdep/ 9940 9941LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9942M: Dan Williams <dan.j.williams@intel.com> 9943M: Vishal Verma <vishal.l.verma@intel.com> 9944M: Dave Jiang <dave.jiang@intel.com> 9945L: linux-nvdimm@lists.01.org 9946S: Supported 9947Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9948P: Documentation/nvdimm/maintainer-entry-profile.rst 9949F: drivers/nvdimm/blk.c 9950F: drivers/nvdimm/region_devs.c 9951 9952LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9953M: Vishal Verma <vishal.l.verma@intel.com> 9954M: Dan Williams <dan.j.williams@intel.com> 9955M: Dave Jiang <dave.jiang@intel.com> 9956L: linux-nvdimm@lists.01.org 9957S: Supported 9958Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9959P: Documentation/nvdimm/maintainer-entry-profile.rst 9960F: drivers/nvdimm/btt* 9961 9962LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9963M: Dan Williams <dan.j.williams@intel.com> 9964M: Vishal Verma <vishal.l.verma@intel.com> 9965M: Dave Jiang <dave.jiang@intel.com> 9966L: linux-nvdimm@lists.01.org 9967S: Supported 9968Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9969P: Documentation/nvdimm/maintainer-entry-profile.rst 9970F: drivers/nvdimm/pmem* 9971 9972LIBNVDIMM: DEVICETREE BINDINGS 9973M: Oliver O'Halloran <oohall@gmail.com> 9974L: linux-nvdimm@lists.01.org 9975S: Supported 9976Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9977F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9978F: drivers/nvdimm/of_pmem.c 9979 9980LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9981M: Dan Williams <dan.j.williams@intel.com> 9982M: Vishal Verma <vishal.l.verma@intel.com> 9983M: Dave Jiang <dave.jiang@intel.com> 9984M: Ira Weiny <ira.weiny@intel.com> 9985L: linux-nvdimm@lists.01.org 9986S: Supported 9987Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9988P: Documentation/nvdimm/maintainer-entry-profile.rst 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9990F: drivers/acpi/nfit/* 9991F: drivers/nvdimm/* 9992F: include/linux/libnvdimm.h 9993F: include/linux/nd.h 9994F: include/uapi/linux/ndctl.h 9995F: tools/testing/nvdimm/ 9996 9997LICENSES and SPDX stuff 9998M: Thomas Gleixner <tglx@linutronix.de> 9999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10000L: linux-spdx@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10003F: COPYING 10004F: Documentation/process/license-rules.rst 10005F: LICENSES/ 10006F: scripts/spdxcheck-test.sh 10007F: scripts/spdxcheck.py 10008 10009LIGHTNVM PLATFORM SUPPORT 10010M: Matias Bjorling <mb@lightnvm.io> 10011L: linux-block@vger.kernel.org 10012S: Maintained 10013W: http://github/OpenChannelSSD 10014F: drivers/lightnvm/ 10015F: include/linux/lightnvm.h 10016F: include/uapi/linux/lightnvm.h 10017 10018LINEAR RANGES HELPERS 10019M: Mark Brown <broonie@kernel.org> 10020R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10021F: lib/linear_ranges.c 10022F: lib/test_linear_ranges.c 10023F: include/linux/linear_range.h 10024 10025LINUX FOR POWER MACINTOSH 10026M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10027L: linuxppc-dev@lists.ozlabs.org 10028S: Odd Fixes 10029F: arch/powerpc/platforms/powermac/ 10030F: drivers/macintosh/ 10031 10032LINUX FOR POWERPC (32-BIT AND 64-BIT) 10033M: Michael Ellerman <mpe@ellerman.id.au> 10034R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10035R: Paul Mackerras <paulus@samba.org> 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Supported 10038W: https://github.com/linuxppc/wiki/wiki 10039Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10041F: Documentation/ABI/stable/sysfs-firmware-opal-* 10042F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10043F: Documentation/devicetree/bindings/powerpc/ 10044F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10045F: Documentation/powerpc/ 10046F: arch/powerpc/ 10047F: drivers/*/*/*pasemi* 10048F: drivers/*/*pasemi* 10049F: drivers/char/tpm/tpm_ibmvtpm* 10050F: drivers/crypto/nx/ 10051F: drivers/crypto/vmx/ 10052F: drivers/i2c/busses/i2c-opal.c 10053F: drivers/net/ethernet/ibm/ibmveth.* 10054F: drivers/net/ethernet/ibm/ibmvnic.* 10055F: drivers/pci/hotplug/pnv_php.c 10056F: drivers/pci/hotplug/rpa* 10057F: drivers/rtc/rtc-opal.c 10058F: drivers/scsi/ibmvscsi/ 10059F: drivers/tty/hvc/hvc_opal.c 10060F: drivers/watchdog/wdrtas.c 10061F: tools/testing/selftests/powerpc 10062N: /pmac 10063N: powermac 10064N: powernv 10065N: [^a-z0-9]ps3 10066N: pseries 10067 10068LINUX FOR POWERPC EMBEDDED MPC5XXX 10069M: Anatolij Gustschin <agust@denx.de> 10070L: linuxppc-dev@lists.ozlabs.org 10071S: Odd Fixes 10072F: arch/powerpc/platforms/512x/ 10073F: arch/powerpc/platforms/52xx/ 10074 10075LINUX FOR POWERPC EMBEDDED PPC4XX 10076L: linuxppc-dev@lists.ozlabs.org 10077S: Orphan 10078F: arch/powerpc/platforms/40x/ 10079F: arch/powerpc/platforms/44x/ 10080 10081LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10082M: Scott Wood <oss@buserror.net> 10083L: linuxppc-dev@lists.ozlabs.org 10084S: Odd fixes 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10086F: Documentation/devicetree/bindings/powerpc/fsl/ 10087F: arch/powerpc/platforms/83xx/ 10088F: arch/powerpc/platforms/85xx/ 10089 10090LINUX FOR POWERPC EMBEDDED PPC8XX 10091M: Christophe Leroy <christophe.leroy@csgroup.eu> 10092L: linuxppc-dev@lists.ozlabs.org 10093S: Maintained 10094F: arch/powerpc/platforms/8xx/ 10095 10096LINUX KERNEL DUMP TEST MODULE (LKDTM) 10097M: Kees Cook <keescook@chromium.org> 10098S: Maintained 10099F: drivers/misc/lkdtm/* 10100F: tools/testing/selftests/lkdtm/* 10101 10102LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10103M: Alan Stern <stern@rowland.harvard.edu> 10104M: Andrea Parri <parri.andrea@gmail.com> 10105M: Will Deacon <will@kernel.org> 10106M: Peter Zijlstra <peterz@infradead.org> 10107M: Boqun Feng <boqun.feng@gmail.com> 10108M: Nicholas Piggin <npiggin@gmail.com> 10109M: David Howells <dhowells@redhat.com> 10110M: Jade Alglave <j.alglave@ucl.ac.uk> 10111M: Luc Maranget <luc.maranget@inria.fr> 10112M: "Paul E. McKenney" <paulmck@kernel.org> 10113R: Akira Yokosawa <akiyks@gmail.com> 10114R: Daniel Lustig <dlustig@nvidia.com> 10115R: Joel Fernandes <joel@joelfernandes.org> 10116L: linux-kernel@vger.kernel.org 10117L: linux-arch@vger.kernel.org 10118S: Supported 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10120F: Documentation/atomic_bitops.txt 10121F: Documentation/atomic_t.txt 10122F: Documentation/core-api/atomic_ops.rst 10123F: Documentation/core-api/refcount-vs-atomic.rst 10124F: Documentation/litmus-tests/ 10125F: Documentation/memory-barriers.txt 10126F: tools/memory-model/ 10127 10128LIS3LV02D ACCELEROMETER DRIVER 10129M: Eric Piel <eric.piel@tremplin-utc.net> 10130S: Maintained 10131F: Documentation/misc-devices/lis3lv02d.rst 10132F: drivers/misc/lis3lv02d/ 10133F: drivers/platform/x86/hp_accel.c 10134 10135LIST KUNIT TEST 10136M: David Gow <davidgow@google.com> 10137L: linux-kselftest@vger.kernel.org 10138L: kunit-dev@googlegroups.com 10139S: Maintained 10140F: lib/list-test.c 10141 10142LIVE PATCHING 10143M: Josh Poimboeuf <jpoimboe@redhat.com> 10144M: Jiri Kosina <jikos@kernel.org> 10145M: Miroslav Benes <mbenes@suse.cz> 10146M: Petr Mladek <pmladek@suse.com> 10147R: Joe Lawrence <joe.lawrence@redhat.com> 10148L: live-patching@vger.kernel.org 10149S: Maintained 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10151F: Documentation/ABI/testing/sysfs-kernel-livepatch 10152F: Documentation/livepatch/ 10153F: arch/powerpc/include/asm/livepatch.h 10154F: arch/s390/include/asm/livepatch.h 10155F: arch/x86/include/asm/livepatch.h 10156F: include/linux/livepatch.h 10157F: kernel/livepatch/ 10158F: lib/livepatch/ 10159F: samples/livepatch/ 10160F: tools/testing/selftests/livepatch/ 10161 10162LLC (802.2) 10163L: netdev@vger.kernel.org 10164S: Odd fixes 10165F: include/linux/llc.h 10166F: include/net/llc* 10167F: include/uapi/linux/llc.h 10168F: net/llc/ 10169 10170LM73 HARDWARE MONITOR DRIVER 10171M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10172L: linux-hwmon@vger.kernel.org 10173S: Maintained 10174F: drivers/hwmon/lm73.c 10175 10176LM78 HARDWARE MONITOR DRIVER 10177M: Jean Delvare <jdelvare@suse.com> 10178L: linux-hwmon@vger.kernel.org 10179S: Maintained 10180F: Documentation/hwmon/lm78.rst 10181F: drivers/hwmon/lm78.c 10182 10183LM83 HARDWARE MONITOR DRIVER 10184M: Jean Delvare <jdelvare@suse.com> 10185L: linux-hwmon@vger.kernel.org 10186S: Maintained 10187F: Documentation/hwmon/lm83.rst 10188F: drivers/hwmon/lm83.c 10189 10190LM90 HARDWARE MONITOR DRIVER 10191M: Jean Delvare <jdelvare@suse.com> 10192L: linux-hwmon@vger.kernel.org 10193S: Maintained 10194F: Documentation/devicetree/bindings/hwmon/lm90.txt 10195F: Documentation/hwmon/lm90.rst 10196F: drivers/hwmon/lm90.c 10197F: include/dt-bindings/thermal/lm90.h 10198 10199LM95234 HARDWARE MONITOR DRIVER 10200M: Guenter Roeck <linux@roeck-us.net> 10201L: linux-hwmon@vger.kernel.org 10202S: Maintained 10203F: Documentation/hwmon/lm95234.rst 10204F: drivers/hwmon/lm95234.c 10205 10206LME2510 MEDIA DRIVER 10207M: Malcolm Priestley <tvboxspy@gmail.com> 10208L: linux-media@vger.kernel.org 10209S: Maintained 10210W: https://linuxtv.org 10211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10212F: drivers/media/usb/dvb-usb-v2/lmedm04* 10213 10214LOADPIN SECURITY MODULE 10215M: Kees Cook <keescook@chromium.org> 10216S: Supported 10217T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10218F: Documentation/admin-guide/LSM/LoadPin.rst 10219F: security/loadpin/ 10220 10221LOCKING PRIMITIVES 10222M: Peter Zijlstra <peterz@infradead.org> 10223M: Ingo Molnar <mingo@redhat.com> 10224M: Will Deacon <will@kernel.org> 10225L: linux-kernel@vger.kernel.org 10226S: Maintained 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10228F: Documentation/locking/ 10229F: arch/*/include/asm/spinlock*.h 10230F: include/linux/lockdep.h 10231F: include/linux/mutex*.h 10232F: include/linux/rwlock*.h 10233F: include/linux/rwsem*.h 10234F: include/linux/seqlock.h 10235F: include/linux/spinlock*.h 10236F: kernel/locking/ 10237F: lib/locking*.[ch] 10238X: kernel/locking/locktorture.c 10239 10240LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10241M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10242L: linux-ntfs-dev@lists.sourceforge.net 10243S: Maintained 10244W: http://www.linux-ntfs.org/content/view/19/37/ 10245F: Documentation/admin-guide/ldm.rst 10246F: block/partitions/ldm.* 10247 10248LOGITECH HID GAMING KEYBOARDS 10249M: Hans de Goede <hdegoede@redhat.com> 10250L: linux-input@vger.kernel.org 10251S: Maintained 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10253F: drivers/hid/hid-lg-g15.c 10254 10255LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10256M: Sathya Prakash <sathya.prakash@broadcom.com> 10257M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10258M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10259L: MPT-FusionLinux.pdl@broadcom.com 10260L: linux-scsi@vger.kernel.org 10261S: Supported 10262W: http://www.avagotech.com/support/ 10263F: drivers/message/fusion/ 10264F: drivers/scsi/mpt3sas/ 10265 10266LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10267M: Matthew Wilcox <willy@infradead.org> 10268L: linux-scsi@vger.kernel.org 10269S: Maintained 10270F: drivers/scsi/sym53c8xx_2/ 10271 10272LTC1660 DAC DRIVER 10273M: Marcus Folkesson <marcus.folkesson@gmail.com> 10274L: linux-iio@vger.kernel.org 10275S: Maintained 10276F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10277F: drivers/iio/dac/ltc1660.c 10278 10279LTC2947 HARDWARE MONITOR DRIVER 10280M: Nuno Sá <nuno.sa@analog.com> 10281L: linux-hwmon@vger.kernel.org 10282S: Supported 10283W: http://ez.analog.com/community/linux-device-drivers 10284F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10285F: drivers/hwmon/ltc2947-core.c 10286F: drivers/hwmon/ltc2947-i2c.c 10287F: drivers/hwmon/ltc2947-spi.c 10288F: drivers/hwmon/ltc2947.h 10289 10290LTC2983 IIO TEMPERATURE DRIVER 10291M: Nuno Sá <nuno.sa@analog.com> 10292L: linux-iio@vger.kernel.org 10293S: Supported 10294W: http://ez.analog.com/community/linux-device-drivers 10295F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10296F: drivers/iio/temperature/ltc2983.c 10297 10298LTC4261 HARDWARE MONITOR DRIVER 10299M: Guenter Roeck <linux@roeck-us.net> 10300L: linux-hwmon@vger.kernel.org 10301S: Maintained 10302F: Documentation/hwmon/ltc4261.rst 10303F: drivers/hwmon/ltc4261.c 10304 10305LTC4306 I2C MULTIPLEXER DRIVER 10306M: Michael Hennerich <michael.hennerich@analog.com> 10307L: linux-i2c@vger.kernel.org 10308S: Supported 10309W: http://ez.analog.com/community/linux-device-drivers 10310F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10311F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10312 10313LTP (Linux Test Project) 10314M: Mike Frysinger <vapier@gentoo.org> 10315M: Cyril Hrubis <chrubis@suse.cz> 10316M: Wanlong Gao <wanlong.gao@gmail.com> 10317M: Jan Stancek <jstancek@redhat.com> 10318M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10319M: Alexey Kodanev <alexey.kodanev@oracle.com> 10320L: ltp@lists.linux.it (subscribers-only) 10321S: Maintained 10322W: http://linux-test-project.github.io/ 10323T: git git://github.com/linux-test-project/ltp.git 10324 10325M68K ARCHITECTURE 10326M: Geert Uytterhoeven <geert@linux-m68k.org> 10327L: linux-m68k@lists.linux-m68k.org 10328S: Maintained 10329W: http://www.linux-m68k.org/ 10330T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10331F: arch/m68k/ 10332F: drivers/zorro/ 10333 10334M68K ON APPLE MACINTOSH 10335M: Joshua Thompson <funaho@jurai.org> 10336L: linux-m68k@lists.linux-m68k.org 10337S: Maintained 10338W: http://www.mac.linux-m68k.org/ 10339F: arch/m68k/mac/ 10340 10341M68K ON HP9000/300 10342M: Philip Blundell <philb@gnu.org> 10343S: Maintained 10344W: http://www.tazenda.demon.co.uk/phil/linux-hp 10345F: arch/m68k/hp300/ 10346 10347M88DS3103 MEDIA DRIVER 10348M: Antti Palosaari <crope@iki.fi> 10349L: linux-media@vger.kernel.org 10350S: Maintained 10351W: https://linuxtv.org 10352W: http://palosaari.fi/linux/ 10353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10354T: git git://linuxtv.org/anttip/media_tree.git 10355F: drivers/media/dvb-frontends/m88ds3103* 10356 10357M88RS2000 MEDIA DRIVER 10358M: Malcolm Priestley <tvboxspy@gmail.com> 10359L: linux-media@vger.kernel.org 10360S: Maintained 10361W: https://linuxtv.org 10362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10363F: drivers/media/dvb-frontends/m88rs2000* 10364 10365MA901 MASTERKIT USB FM RADIO DRIVER 10366M: Alexey Klimov <klimov.linux@gmail.com> 10367L: linux-media@vger.kernel.org 10368S: Maintained 10369T: git git://linuxtv.org/media_tree.git 10370F: drivers/media/radio/radio-ma901.c 10371 10372MAC80211 10373M: Johannes Berg <johannes@sipsolutions.net> 10374L: linux-wireless@vger.kernel.org 10375S: Maintained 10376W: https://wireless.wiki.kernel.org/ 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10379F: Documentation/networking/mac80211-injection.rst 10380F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10381F: drivers/net/wireless/mac80211_hwsim.[ch] 10382F: include/net/mac80211.h 10383F: net/mac80211/ 10384 10385MAILBOX API 10386M: Jassi Brar <jassisinghbrar@gmail.com> 10387L: linux-kernel@vger.kernel.org 10388S: Maintained 10389F: drivers/mailbox/ 10390F: include/linux/mailbox_client.h 10391F: include/linux/mailbox_controller.h 10392 10393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10394M: Michael Kerrisk <mtk.manpages@gmail.com> 10395L: linux-man@vger.kernel.org 10396S: Maintained 10397W: http://www.kernel.org/doc/man-pages 10398 10399MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10400M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10401L: linux-mips@vger.kernel.org 10402S: Maintained 10403F: arch/mips/boot/dts/img/pistachio_marduk.dts 10404 10405MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10406M: Andrew Lunn <andrew@lunn.ch> 10407M: Vivien Didelot <vivien.didelot@gmail.com> 10408L: netdev@vger.kernel.org 10409S: Maintained 10410F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10411F: Documentation/networking/devlink/mv88e6xxx.rst 10412F: drivers/net/dsa/mv88e6xxx/ 10413F: include/linux/platform_data/mv88e6xxx.h 10414 10415MARVELL ARMADA 3700 PHY DRIVERS 10416M: Miquel Raynal <miquel.raynal@bootlin.com> 10417S: Maintained 10418F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10419F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10420F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10421F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10422 10423MARVELL ARMADA DRM SUPPORT 10424M: Russell King <linux@armlinux.org.uk> 10425S: Maintained 10426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10427T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10428F: Documentation/devicetree/bindings/display/armada/ 10429F: drivers/gpu/drm/armada/ 10430F: include/uapi/drm/armada_drm.h 10431 10432MARVELL CRYPTO DRIVER 10433M: Boris Brezillon <bbrezillon@kernel.org> 10434M: Arnaud Ebalard <arno@natisbad.org> 10435M: Srujana Challa <schalla@marvell.com> 10436L: linux-crypto@vger.kernel.org 10437S: Maintained 10438F: drivers/crypto/marvell/ 10439 10440MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10441M: Mirko Lindner <mlindner@marvell.com> 10442M: Stephen Hemminger <stephen@networkplumber.org> 10443L: netdev@vger.kernel.org 10444S: Maintained 10445F: drivers/net/ethernet/marvell/sk* 10446 10447MARVELL LIBERTAS WIRELESS DRIVER 10448L: libertas-dev@lists.infradead.org 10449S: Orphan 10450F: drivers/net/wireless/marvell/libertas/ 10451 10452MARVELL MACCHIATOBIN SUPPORT 10453M: Russell King <linux@armlinux.org.uk> 10454L: linux-arm-kernel@lists.infradead.org 10455S: Maintained 10456F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10457 10458MARVELL MV643XX ETHERNET DRIVER 10459M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10460L: netdev@vger.kernel.org 10461S: Maintained 10462F: drivers/net/ethernet/marvell/mv643xx_eth.* 10463F: include/linux/mv643xx.h 10464 10465MARVELL MV88X3310 PHY DRIVER 10466M: Russell King <linux@armlinux.org.uk> 10467L: netdev@vger.kernel.org 10468S: Maintained 10469F: drivers/net/phy/marvell10g.c 10470 10471MARVELL MVEBU THERMAL DRIVER 10472M: Miquel Raynal <miquel.raynal@bootlin.com> 10473S: Maintained 10474F: drivers/thermal/armada_thermal.c 10475 10476MARVELL MVNETA ETHERNET DRIVER 10477M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10478L: netdev@vger.kernel.org 10479S: Maintained 10480F: drivers/net/ethernet/marvell/mvneta.* 10481 10482MARVELL MWIFIEX WIRELESS DRIVER 10483M: Amitkumar Karwar <amitkarwar@gmail.com> 10484M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10485M: Xinming Hu <huxinming820@gmail.com> 10486L: linux-wireless@vger.kernel.org 10487S: Maintained 10488F: drivers/net/wireless/marvell/mwifiex/ 10489 10490MARVELL MWL8K WIRELESS DRIVER 10491M: Lennert Buytenhek <buytenh@wantstofly.org> 10492L: linux-wireless@vger.kernel.org 10493S: Odd Fixes 10494F: drivers/net/wireless/marvell/mwl8k.c 10495 10496MARVELL NAND CONTROLLER DRIVER 10497M: Miquel Raynal <miquel.raynal@bootlin.com> 10498L: linux-mtd@lists.infradead.org 10499S: Maintained 10500F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10501F: drivers/mtd/nand/raw/marvell_nand.c 10502 10503MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10504M: Sunil Goutham <sgoutham@marvell.com> 10505M: Geetha sowjanya <gakula@marvell.com> 10506M: Subbaraya Sundeep <sbhatta@marvell.com> 10507M: hariprasad <hkelam@marvell.com> 10508L: netdev@vger.kernel.org 10509S: Supported 10510F: drivers/net/ethernet/marvell/octeontx2/nic/ 10511 10512MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10513M: Sunil Goutham <sgoutham@marvell.com> 10514M: Linu Cherian <lcherian@marvell.com> 10515M: Geetha sowjanya <gakula@marvell.com> 10516M: Jerin Jacob <jerinj@marvell.com> 10517L: netdev@vger.kernel.org 10518S: Supported 10519F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10520F: drivers/net/ethernet/marvell/octeontx2/af/ 10521 10522MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10523M: Nicolas Pitre <nico@fluxnic.net> 10524S: Odd Fixes 10525F: drivers/mmc/host/mvsdio.* 10526 10527MARVELL USB MDIO CONTROLLER DRIVER 10528M: Tobias Waldekranz <tobias@waldekranz.com> 10529L: netdev@vger.kernel.org 10530S: Maintained 10531F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10532F: drivers/net/phy/mdio-mvusb.c 10533 10534MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10535M: Hu Ziji <huziji@marvell.com> 10536L: linux-mmc@vger.kernel.org 10537S: Supported 10538F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10539F: drivers/mmc/host/sdhci-xenon* 10540 10541MATROX FRAMEBUFFER DRIVER 10542L: linux-fbdev@vger.kernel.org 10543S: Orphan 10544F: drivers/video/fbdev/matrox/matroxfb_* 10545F: include/uapi/linux/matroxfb.h 10546 10547MAX16065 HARDWARE MONITOR DRIVER 10548M: Guenter Roeck <linux@roeck-us.net> 10549L: linux-hwmon@vger.kernel.org 10550S: Maintained 10551F: Documentation/hwmon/max16065.rst 10552F: drivers/hwmon/max16065.c 10553 10554MAX2175 SDR TUNER DRIVER 10555M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10556L: linux-media@vger.kernel.org 10557S: Maintained 10558T: git git://linuxtv.org/media_tree.git 10559F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10560F: Documentation/userspace-api/media/drivers/max2175.rst 10561F: drivers/media/i2c/max2175* 10562F: include/uapi/linux/max2175.h 10563 10564MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10565L: linux-hwmon@vger.kernel.org 10566S: Orphan 10567F: Documentation/hwmon/max6650.rst 10568F: drivers/hwmon/max6650.c 10569 10570MAX6697 HARDWARE MONITOR DRIVER 10571M: Guenter Roeck <linux@roeck-us.net> 10572L: linux-hwmon@vger.kernel.org 10573S: Maintained 10574F: Documentation/devicetree/bindings/hwmon/max6697.txt 10575F: Documentation/hwmon/max6697.rst 10576F: drivers/hwmon/max6697.c 10577F: include/linux/platform_data/max6697.h 10578 10579MAX9286 QUAD GMSL DESERIALIZER DRIVER 10580M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10581M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10582M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10583M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10584L: linux-media@vger.kernel.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10587F: drivers/media/i2c/max9286.c 10588 10589MAX9860 MONO AUDIO VOICE CODEC DRIVER 10590M: Peter Rosin <peda@axentia.se> 10591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10592S: Maintained 10593F: Documentation/devicetree/bindings/sound/max9860.txt 10594F: sound/soc/codecs/max9860.* 10595 10596MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10597M: Andreas Klinger <ak@it-klinger.de> 10598L: linux-iio@vger.kernel.org 10599S: Maintained 10600F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10601F: drivers/iio/proximity/mb1232.c 10602 10603MAXIM MAX77650 PMIC MFD DRIVER 10604M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10605L: linux-kernel@vger.kernel.org 10606S: Maintained 10607F: Documentation/devicetree/bindings/*/*max77650.yaml 10608F: Documentation/devicetree/bindings/*/max77650*.yaml 10609F: drivers/gpio/gpio-max77650.c 10610F: drivers/input/misc/max77650-onkey.c 10611F: drivers/leds/leds-max77650.c 10612F: drivers/mfd/max77650.c 10613F: drivers/power/supply/max77650-charger.c 10614F: drivers/regulator/max77650-regulator.c 10615F: include/linux/mfd/max77650.h 10616 10617MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10618M: Javier Martinez Canillas <javier@dowhile0.org> 10619L: linux-kernel@vger.kernel.org 10620S: Supported 10621F: Documentation/devicetree/bindings/*/*max77802.txt 10622F: drivers/regulator/max77802-regulator.c 10623F: include/dt-bindings/*/*max77802.h 10624 10625MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10626M: Krzysztof Kozlowski <krzk@kernel.org> 10627M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10628L: linux-pm@vger.kernel.org 10629S: Supported 10630F: drivers/power/supply/max14577_charger.c 10631F: drivers/power/supply/max77693_charger.c 10632 10633MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10634M: Chanwoo Choi <cw00.choi@samsung.com> 10635M: Krzysztof Kozlowski <krzk@kernel.org> 10636M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10637L: linux-kernel@vger.kernel.org 10638S: Supported 10639F: Documentation/devicetree/bindings/*/max77686.txt 10640F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10641F: Documentation/devicetree/bindings/mfd/max14577.txt 10642F: Documentation/devicetree/bindings/mfd/max77693.txt 10643F: drivers/*/max14577*.c 10644F: drivers/*/max77686*.c 10645F: drivers/*/max77693*.c 10646F: drivers/clk/clk-max77686.c 10647F: drivers/extcon/extcon-max14577.c 10648F: drivers/extcon/extcon-max77693.c 10649F: drivers/rtc/rtc-max77686.c 10650F: include/linux/mfd/max14577*.h 10651F: include/linux/mfd/max77686*.h 10652F: include/linux/mfd/max77693*.h 10653 10654MAXIRADIO FM RADIO RECEIVER DRIVER 10655M: Hans Verkuil <hverkuil@xs4all.nl> 10656L: linux-media@vger.kernel.org 10657S: Maintained 10658W: https://linuxtv.org 10659T: git git://linuxtv.org/media_tree.git 10660F: drivers/media/radio/radio-maxiradio* 10661 10662MCAN MMIO DEVICE DRIVER 10663M: Dan Murphy <dmurphy@ti.com> 10664M: Sriram Dash <sriram.dash@samsung.com> 10665L: linux-can@vger.kernel.org 10666S: Maintained 10667F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10668F: drivers/net/can/m_can/m_can.c 10669F: drivers/net/can/m_can/m_can.h 10670F: drivers/net/can/m_can/m_can_platform.c 10671 10672MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10673M: Rishi Gupta <gupt21@gmail.com> 10674L: linux-i2c@vger.kernel.org 10675L: linux-input@vger.kernel.org 10676S: Maintained 10677F: drivers/hid/hid-mcp2221.c 10678 10679MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10680M: Peter Rosin <peda@axentia.se> 10681L: linux-iio@vger.kernel.org 10682S: Maintained 10683F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10684F: drivers/iio/potentiometer/mcp4018.c 10685F: drivers/iio/potentiometer/mcp4531.c 10686 10687MCR20A IEEE-802.15.4 RADIO DRIVER 10688M: Xue Liu <liuxuenetmail@gmail.com> 10689L: linux-wpan@vger.kernel.org 10690S: Maintained 10691W: https://github.com/xueliu/mcr20a-linux 10692F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10693F: drivers/net/ieee802154/mcr20a.c 10694F: drivers/net/ieee802154/mcr20a.h 10695 10696MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10697M: William Breathitt Gray <vilhelm.gray@gmail.com> 10698L: linux-iio@vger.kernel.org 10699S: Maintained 10700F: drivers/iio/dac/cio-dac.c 10701 10702MEDIA CONTROLLER FRAMEWORK 10703M: Sakari Ailus <sakari.ailus@linux.intel.com> 10704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10705L: linux-media@vger.kernel.org 10706S: Supported 10707W: https://www.linuxtv.org 10708T: git git://linuxtv.org/media_tree.git 10709F: drivers/media/mc/ 10710F: include/media/media-*.h 10711F: include/uapi/linux/media.h 10712 10713MEDIA DRIVER FOR FREESCALE IMX PXP 10714M: Philipp Zabel <p.zabel@pengutronix.de> 10715L: linux-media@vger.kernel.org 10716S: Maintained 10717T: git git://linuxtv.org/media_tree.git 10718F: drivers/media/platform/imx-pxp.[ch] 10719 10720MEDIA DRIVERS FOR ASCOT2E 10721M: Sergey Kozlov <serjk@netup.ru> 10722M: Abylay Ospan <aospan@netup.ru> 10723L: linux-media@vger.kernel.org 10724S: Supported 10725W: https://linuxtv.org 10726W: http://netup.tv/ 10727T: git git://linuxtv.org/media_tree.git 10728F: drivers/media/dvb-frontends/ascot2e* 10729 10730MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10731M: Jasmin Jessich <jasmin@anw.at> 10732L: linux-media@vger.kernel.org 10733S: Maintained 10734W: https://linuxtv.org 10735T: git git://linuxtv.org/media_tree.git 10736F: drivers/media/dvb-frontends/cxd2099* 10737 10738MEDIA DRIVERS FOR CXD2841ER 10739M: Sergey Kozlov <serjk@netup.ru> 10740M: Abylay Ospan <aospan@netup.ru> 10741L: linux-media@vger.kernel.org 10742S: Supported 10743W: https://linuxtv.org 10744W: http://netup.tv/ 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/dvb-frontends/cxd2841er* 10747 10748MEDIA DRIVERS FOR CXD2880 10749M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10750L: linux-media@vger.kernel.org 10751S: Supported 10752W: http://linuxtv.org/ 10753T: git git://linuxtv.org/media_tree.git 10754F: drivers/media/dvb-frontends/cxd2880/* 10755F: drivers/media/spi/cxd2880* 10756 10757MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10758L: linux-media@vger.kernel.org 10759S: Orphan 10760W: https://linuxtv.org 10761T: git git://linuxtv.org/media_tree.git 10762F: drivers/media/pci/ddbridge/* 10763 10764MEDIA DRIVERS FOR FREESCALE IMX 10765M: Steve Longerbeam <slongerbeam@gmail.com> 10766M: Philipp Zabel <p.zabel@pengutronix.de> 10767L: linux-media@vger.kernel.org 10768S: Maintained 10769T: git git://linuxtv.org/media_tree.git 10770F: Documentation/admin-guide/media/imx.rst 10771F: Documentation/devicetree/bindings/media/imx.txt 10772F: drivers/staging/media/imx/ 10773F: include/linux/imx-media.h 10774F: include/media/imx.h 10775 10776MEDIA DRIVERS FOR FREESCALE IMX7 10777M: Rui Miguel Silva <rmfrfs@gmail.com> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780T: git git://linuxtv.org/media_tree.git 10781F: Documentation/admin-guide/media/imx7.rst 10782F: Documentation/devicetree/bindings/media/imx7-csi.txt 10783F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10784F: drivers/staging/media/imx/imx7-media-csi.c 10785F: drivers/staging/media/imx/imx7-mipi-csis.c 10786 10787MEDIA DRIVERS FOR HELENE 10788M: Abylay Ospan <aospan@netup.ru> 10789L: linux-media@vger.kernel.org 10790S: Supported 10791W: https://linuxtv.org 10792W: http://netup.tv/ 10793T: git git://linuxtv.org/media_tree.git 10794F: drivers/media/dvb-frontends/helene* 10795 10796MEDIA DRIVERS FOR HORUS3A 10797M: Sergey Kozlov <serjk@netup.ru> 10798M: Abylay Ospan <aospan@netup.ru> 10799L: linux-media@vger.kernel.org 10800S: Supported 10801W: https://linuxtv.org 10802W: http://netup.tv/ 10803T: git git://linuxtv.org/media_tree.git 10804F: drivers/media/dvb-frontends/horus3a* 10805 10806MEDIA DRIVERS FOR LNBH25 10807M: Sergey Kozlov <serjk@netup.ru> 10808M: Abylay Ospan <aospan@netup.ru> 10809L: linux-media@vger.kernel.org 10810S: Supported 10811W: https://linuxtv.org 10812W: http://netup.tv/ 10813T: git git://linuxtv.org/media_tree.git 10814F: drivers/media/dvb-frontends/lnbh25* 10815 10816MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10817L: linux-media@vger.kernel.org 10818S: Orphan 10819W: https://linuxtv.org 10820T: git git://linuxtv.org/media_tree.git 10821F: drivers/media/dvb-frontends/mxl5xx* 10822 10823MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10824M: Sergey Kozlov <serjk@netup.ru> 10825M: Abylay Ospan <aospan@netup.ru> 10826L: linux-media@vger.kernel.org 10827S: Supported 10828W: https://linuxtv.org 10829W: http://netup.tv/ 10830T: git git://linuxtv.org/media_tree.git 10831F: drivers/media/pci/netup_unidvb/* 10832 10833MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10834M: Dmitry Osipenko <digetx@gmail.com> 10835L: linux-media@vger.kernel.org 10836L: linux-tegra@vger.kernel.org 10837S: Maintained 10838T: git git://linuxtv.org/media_tree.git 10839F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10840F: drivers/staging/media/tegra-vde/ 10841 10842MEDIA DRIVERS FOR RENESAS - CEU 10843M: Jacopo Mondi <jacopo@jmondi.org> 10844L: linux-media@vger.kernel.org 10845L: linux-renesas-soc@vger.kernel.org 10846S: Supported 10847T: git git://linuxtv.org/media_tree.git 10848F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10849F: drivers/media/platform/renesas-ceu.c 10850F: include/media/drv-intf/renesas-ceu.h 10851 10852MEDIA DRIVERS FOR RENESAS - DRIF 10853M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10854L: linux-media@vger.kernel.org 10855L: linux-renesas-soc@vger.kernel.org 10856S: Supported 10857T: git git://linuxtv.org/media_tree.git 10858F: Documentation/devicetree/bindings/media/renesas,drif.txt 10859F: drivers/media/platform/rcar_drif.c 10860 10861MEDIA DRIVERS FOR RENESAS - FCP 10862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10863L: linux-media@vger.kernel.org 10864L: linux-renesas-soc@vger.kernel.org 10865S: Supported 10866T: git git://linuxtv.org/media_tree.git 10867F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10868F: drivers/media/platform/rcar-fcp.c 10869F: include/media/rcar-fcp.h 10870 10871MEDIA DRIVERS FOR RENESAS - FDP1 10872M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10873L: linux-media@vger.kernel.org 10874L: linux-renesas-soc@vger.kernel.org 10875S: Supported 10876T: git git://linuxtv.org/media_tree.git 10877F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10878F: drivers/media/platform/rcar_fdp1.c 10879 10880MEDIA DRIVERS FOR RENESAS - VIN 10881M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10882L: linux-media@vger.kernel.org 10883L: linux-renesas-soc@vger.kernel.org 10884S: Supported 10885T: git git://linuxtv.org/media_tree.git 10886F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10887F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10888F: drivers/media/platform/rcar-vin/ 10889 10890MEDIA DRIVERS FOR RENESAS - VSP1 10891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10892M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10893L: linux-media@vger.kernel.org 10894L: linux-renesas-soc@vger.kernel.org 10895S: Supported 10896T: git git://linuxtv.org/media_tree.git 10897F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10898F: drivers/media/platform/vsp1/ 10899 10900MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10901L: linux-media@vger.kernel.org 10902S: Orphan 10903W: https://linuxtv.org 10904T: git git://linuxtv.org/media_tree.git 10905F: drivers/media/dvb-frontends/stv0910* 10906 10907MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10908L: linux-media@vger.kernel.org 10909S: Orphan 10910W: https://linuxtv.org 10911T: git git://linuxtv.org/media_tree.git 10912F: drivers/media/dvb-frontends/stv6111* 10913 10914MEDIA DRIVERS FOR STM32 - DCMI 10915M: Hugues Fruchet <hugues.fruchet@st.com> 10916L: linux-media@vger.kernel.org 10917S: Supported 10918T: git git://linuxtv.org/media_tree.git 10919F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10920F: drivers/media/platform/stm32/stm32-dcmi.c 10921 10922MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10923M: Mauro Carvalho Chehab <mchehab@kernel.org> 10924L: linux-media@vger.kernel.org 10925S: Maintained 10926W: https://linuxtv.org 10927Q: http://patchwork.kernel.org/project/linux-media/list/ 10928T: git git://linuxtv.org/media_tree.git 10929F: Documentation/admin-guide/media/ 10930F: Documentation/devicetree/bindings/media/ 10931F: Documentation/driver-api/media/ 10932F: Documentation/userspace-api/media/ 10933F: drivers/media/ 10934F: drivers/staging/media/ 10935F: include/linux/platform_data/media/ 10936F: include/media/ 10937F: include/uapi/linux/dvb/ 10938F: include/uapi/linux/ivtv* 10939F: include/uapi/linux/media.h 10940F: include/uapi/linux/meye.h 10941F: include/uapi/linux/uvcvideo.h 10942F: include/uapi/linux/v4l2-* 10943F: include/uapi/linux/videodev2.h 10944 10945MEDIATEK BLUETOOTH DRIVER 10946M: Sean Wang <sean.wang@mediatek.com> 10947L: linux-bluetooth@vger.kernel.org 10948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10949S: Maintained 10950F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10951F: drivers/bluetooth/btmtkuart.c 10952 10953MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10954M: Sean Wang <sean.wang@mediatek.com> 10955L: linux-pm@vger.kernel.org 10956S: Maintained 10957F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10958F: drivers/power/reset/mt6323-poweroff.c 10959 10960MEDIATEK CIR DRIVER 10961M: Sean Wang <sean.wang@mediatek.com> 10962S: Maintained 10963F: drivers/media/rc/mtk-cir.c 10964 10965MEDIATEK DMA DRIVER 10966M: Sean Wang <sean.wang@mediatek.com> 10967L: dmaengine@vger.kernel.org 10968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10969L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10970S: Maintained 10971F: Documentation/devicetree/bindings/dma/mtk-* 10972F: drivers/dma/mediatek/ 10973 10974MEDIATEK ETHERNET DRIVER 10975M: Felix Fietkau <nbd@nbd.name> 10976M: John Crispin <john@phrozen.org> 10977M: Sean Wang <sean.wang@mediatek.com> 10978M: Mark Lee <Mark-MC.Lee@mediatek.com> 10979L: netdev@vger.kernel.org 10980S: Maintained 10981F: drivers/net/ethernet/mediatek/ 10982 10983MEDIATEK I2C CONTROLLER DRIVER 10984M: Qii Wang <qii.wang@mediatek.com> 10985L: linux-i2c@vger.kernel.org 10986S: Maintained 10987F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10988F: drivers/i2c/busses/i2c-mt65xx.c 10989 10990MEDIATEK JPEG DRIVER 10991M: Rick Chang <rick.chang@mediatek.com> 10992M: Bin Liu <bin.liu@mediatek.com> 10993S: Supported 10994F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10995F: drivers/media/platform/mtk-jpeg/ 10996 10997MEDIATEK MDP DRIVER 10998M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10999M: Houlong Wei <houlong.wei@mediatek.com> 11000M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11001S: Supported 11002F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11003F: drivers/media/platform/mtk-mdp/ 11004F: drivers/media/platform/mtk-vpu/ 11005 11006MEDIATEK MEDIA DRIVER 11007M: Tiffany Lin <tiffany.lin@mediatek.com> 11008M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11009S: Supported 11010F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11011F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11012F: drivers/media/platform/mtk-vcodec/ 11013F: drivers/media/platform/mtk-vpu/ 11014 11015MEDIATEK MMC/SD/SDIO DRIVER 11016M: Chaotian Jing <chaotian.jing@mediatek.com> 11017S: Maintained 11018F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11019F: drivers/mmc/host/mtk-sd.c 11020 11021MEDIATEK MT76 WIRELESS LAN DRIVER 11022M: Felix Fietkau <nbd@nbd.name> 11023M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11024R: Ryder Lee <ryder.lee@mediatek.com> 11025L: linux-wireless@vger.kernel.org 11026S: Maintained 11027F: drivers/net/wireless/mediatek/mt76/ 11028 11029MEDIATEK MT7601U WIRELESS LAN DRIVER 11030M: Jakub Kicinski <kubakici@wp.pl> 11031L: linux-wireless@vger.kernel.org 11032S: Maintained 11033F: drivers/net/wireless/mediatek/mt7601u/ 11034 11035MEDIATEK MT7621/28/88 I2C DRIVER 11036M: Stefan Roese <sr@denx.de> 11037L: linux-i2c@vger.kernel.org 11038S: Maintained 11039F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11040F: drivers/i2c/busses/i2c-mt7621.c 11041 11042MEDIATEK NAND CONTROLLER DRIVER 11043L: linux-mtd@lists.infradead.org 11044S: Orphan 11045F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11046F: drivers/mtd/nand/raw/mtk_* 11047 11048MEDIATEK PMIC LED DRIVER 11049M: Sean Wang <sean.wang@mediatek.com> 11050S: Maintained 11051F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11052F: drivers/leds/leds-mt6323.c 11053 11054MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11055M: Sean Wang <sean.wang@mediatek.com> 11056S: Maintained 11057F: drivers/char/hw_random/mtk-rng.c 11058 11059MEDIATEK SWITCH DRIVER 11060M: Sean Wang <sean.wang@mediatek.com> 11061L: netdev@vger.kernel.org 11062S: Maintained 11063F: drivers/net/dsa/mt7530.* 11064F: net/dsa/tag_mtk.c 11065 11066MEDIATEK USB3 DRD IP DRIVER 11067M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11068L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11071S: Maintained 11072F: drivers/usb/mtu3/ 11073 11074MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11075M: Peter Senna Tschudin <peter.senna@gmail.com> 11076M: Martin Donnelly <martin.donnelly@ge.com> 11077M: Martyn Welch <martyn.welch@collabora.co.uk> 11078S: Maintained 11079F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11080F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11081 11082MEGARAID SCSI/SAS DRIVERS 11083M: Kashyap Desai <kashyap.desai@broadcom.com> 11084M: Sumit Saxena <sumit.saxena@broadcom.com> 11085M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11086L: megaraidlinux.pdl@broadcom.com 11087L: linux-scsi@vger.kernel.org 11088S: Maintained 11089W: http://www.avagotech.com/support/ 11090F: Documentation/scsi/megaraid.rst 11091F: drivers/scsi/megaraid.* 11092F: drivers/scsi/megaraid/ 11093 11094MELEXIS MLX90614 DRIVER 11095M: Crt Mori <cmo@melexis.com> 11096L: linux-iio@vger.kernel.org 11097S: Supported 11098W: http://www.melexis.com 11099F: drivers/iio/temperature/mlx90614.c 11100 11101MELEXIS MLX90632 DRIVER 11102M: Crt Mori <cmo@melexis.com> 11103L: linux-iio@vger.kernel.org 11104S: Supported 11105W: http://www.melexis.com 11106F: drivers/iio/temperature/mlx90632.c 11107 11108MELFAS MIP4 TOUCHSCREEN DRIVER 11109M: Sangwon Jee <jeesw@melfas.com> 11110S: Supported 11111W: http://www.melfas.com 11112F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11113F: drivers/input/touchscreen/melfas_mip4.c 11114 11115MELLANOX ETHERNET DRIVER (mlx4_en) 11116M: Tariq Toukan <tariqt@nvidia.com> 11117L: netdev@vger.kernel.org 11118S: Supported 11119W: http://www.mellanox.com 11120Q: http://patchwork.ozlabs.org/project/netdev/list/ 11121F: drivers/net/ethernet/mellanox/mlx4/en_* 11122 11123MELLANOX ETHERNET DRIVER (mlx5e) 11124M: Saeed Mahameed <saeedm@nvidia.com> 11125L: netdev@vger.kernel.org 11126S: Supported 11127W: http://www.mellanox.com 11128Q: http://patchwork.ozlabs.org/project/netdev/list/ 11129F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11130 11131MELLANOX ETHERNET INNOVA DRIVERS 11132R: Boris Pismenny <borisp@nvidia.com> 11133L: netdev@vger.kernel.org 11134S: Supported 11135W: http://www.mellanox.com 11136Q: http://patchwork.ozlabs.org/project/netdev/list/ 11137F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11138F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11139F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11140F: include/linux/mlx5/mlx5_ifc_fpga.h 11141 11142MELLANOX ETHERNET SWITCH DRIVERS 11143M: Jiri Pirko <jiri@nvidia.com> 11144M: Ido Schimmel <idosch@nvidia.com> 11145L: netdev@vger.kernel.org 11146S: Supported 11147W: http://www.mellanox.com 11148Q: http://patchwork.ozlabs.org/project/netdev/list/ 11149F: drivers/net/ethernet/mellanox/mlxsw/ 11150F: tools/testing/selftests/drivers/net/mlxsw/ 11151 11152MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11153M: mlxsw@nvidia.com 11154L: netdev@vger.kernel.org 11155S: Supported 11156W: http://www.mellanox.com 11157Q: http://patchwork.ozlabs.org/project/netdev/list/ 11158F: drivers/net/ethernet/mellanox/mlxfw/ 11159 11160MELLANOX HARDWARE PLATFORM SUPPORT 11161M: Andy Shevchenko <andy@infradead.org> 11162M: Darren Hart <dvhart@infradead.org> 11163M: Vadim Pasternak <vadimp@nvidia.com> 11164L: platform-driver-x86@vger.kernel.org 11165S: Supported 11166F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11167F: drivers/platform/mellanox/ 11168F: include/linux/platform_data/mlxreg.h 11169 11170MELLANOX MLX4 core VPI driver 11171M: Tariq Toukan <tariqt@nvidia.com> 11172L: netdev@vger.kernel.org 11173L: linux-rdma@vger.kernel.org 11174S: Supported 11175W: http://www.mellanox.com 11176Q: http://patchwork.ozlabs.org/project/netdev/list/ 11177F: drivers/net/ethernet/mellanox/mlx4/ 11178F: include/linux/mlx4/ 11179 11180MELLANOX MLX4 IB driver 11181M: Yishai Hadas <yishaih@nvidia.com> 11182L: linux-rdma@vger.kernel.org 11183S: Supported 11184W: http://www.mellanox.com 11185Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11186F: drivers/infiniband/hw/mlx4/ 11187F: include/linux/mlx4/ 11188F: include/uapi/rdma/mlx4-abi.h 11189 11190MELLANOX MLX5 core VPI driver 11191M: Saeed Mahameed <saeedm@nvidia.com> 11192M: Leon Romanovsky <leonro@nvidia.com> 11193L: netdev@vger.kernel.org 11194L: linux-rdma@vger.kernel.org 11195S: Supported 11196W: http://www.mellanox.com 11197Q: http://patchwork.ozlabs.org/project/netdev/list/ 11198F: Documentation/networking/device_drivers/ethernet/mellanox/ 11199F: drivers/net/ethernet/mellanox/mlx5/core/ 11200F: include/linux/mlx5/ 11201 11202MELLANOX MLX5 IB driver 11203M: Leon Romanovsky <leonro@nvidia.com> 11204L: linux-rdma@vger.kernel.org 11205S: Supported 11206W: http://www.mellanox.com 11207Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11208F: drivers/infiniband/hw/mlx5/ 11209F: include/linux/mlx5/ 11210F: include/uapi/rdma/mlx5-abi.h 11211 11212MELLANOX MLXCPLD I2C AND MUX DRIVER 11213M: Vadim Pasternak <vadimp@nvidia.com> 11214M: Michael Shych <michaelsh@nvidia.com> 11215L: linux-i2c@vger.kernel.org 11216S: Supported 11217F: Documentation/i2c/busses/i2c-mlxcpld.rst 11218F: drivers/i2c/busses/i2c-mlxcpld.c 11219F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11220 11221MELLANOX MLXCPLD LED DRIVER 11222M: Vadim Pasternak <vadimp@nvidia.com> 11223L: linux-leds@vger.kernel.org 11224S: Supported 11225F: Documentation/leds/leds-mlxcpld.rst 11226F: drivers/leds/leds-mlxcpld.c 11227F: drivers/leds/leds-mlxreg.c 11228 11229MELLANOX PLATFORM DRIVER 11230M: Vadim Pasternak <vadimp@nvidia.com> 11231L: platform-driver-x86@vger.kernel.org 11232S: Supported 11233F: drivers/platform/x86/mlx-platform.c 11234 11235MEMBARRIER SUPPORT 11236M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11237M: "Paul E. McKenney" <paulmck@kernel.org> 11238L: linux-kernel@vger.kernel.org 11239S: Supported 11240F: arch/powerpc/include/asm/membarrier.h 11241F: include/uapi/linux/membarrier.h 11242F: kernel/sched/membarrier.c 11243 11244MEMBLOCK 11245M: Mike Rapoport <rppt@linux.ibm.com> 11246L: linux-mm@kvack.org 11247S: Maintained 11248F: Documentation/core-api/boot-time-mm.rst 11249F: include/linux/memblock.h 11250F: mm/memblock.c 11251 11252MEMORY CONTROLLER DRIVERS 11253M: Krzysztof Kozlowski <krzk@kernel.org> 11254L: linux-kernel@vger.kernel.org 11255S: Maintained 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11257F: Documentation/devicetree/bindings/memory-controllers/ 11258F: drivers/memory/ 11259 11260MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11261M: Dmitry Osipenko <digetx@gmail.com> 11262L: linux-pm@vger.kernel.org 11263L: linux-tegra@vger.kernel.org 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11265S: Maintained 11266F: drivers/devfreq/tegra20-devfreq.c 11267F: drivers/devfreq/tegra30-devfreq.c 11268 11269MEMORY MANAGEMENT 11270M: Andrew Morton <akpm@linux-foundation.org> 11271L: linux-mm@kvack.org 11272S: Maintained 11273W: http://www.linux-mm.org 11274T: quilt https://ozlabs.org/~akpm/mmotm/ 11275T: quilt https://ozlabs.org/~akpm/mmots/ 11276T: git git://github.com/hnaz/linux-mm.git 11277F: include/linux/gfp.h 11278F: include/linux/memory_hotplug.h 11279F: include/linux/mm.h 11280F: include/linux/mmzone.h 11281F: include/linux/vmalloc.h 11282F: mm/ 11283 11284MEMORY TECHNOLOGY DEVICES (MTD) 11285M: Miquel Raynal <miquel.raynal@bootlin.com> 11286M: Richard Weinberger <richard@nod.at> 11287M: Vignesh Raghavendra <vigneshr@ti.com> 11288L: linux-mtd@lists.infradead.org 11289S: Maintained 11290W: http://www.linux-mtd.infradead.org/ 11291Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11292C: irc://irc.oftc.net/mtd 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11295F: Documentation/devicetree/bindings/mtd/ 11296F: drivers/mtd/ 11297F: include/linux/mtd/ 11298F: include/uapi/mtd/ 11299 11300MEN A21 WATCHDOG DRIVER 11301M: Johannes Thumshirn <morbidrsa@gmail.com> 11302L: linux-watchdog@vger.kernel.org 11303S: Maintained 11304F: drivers/watchdog/mena21_wdt.c 11305 11306MEN CHAMELEON BUS (mcb) 11307M: Johannes Thumshirn <morbidrsa@gmail.com> 11308S: Maintained 11309F: Documentation/driver-api/men-chameleon-bus.rst 11310F: drivers/mcb/ 11311F: include/linux/mcb.h 11312 11313MEN F21BMC (Board Management Controller) 11314M: Andreas Werner <andreas.werner@men.de> 11315S: Supported 11316F: Documentation/hwmon/menf21bmc.rst 11317F: drivers/hwmon/menf21bmc_hwmon.c 11318F: drivers/leds/leds-menf21bmc.c 11319F: drivers/mfd/menf21bmc.c 11320F: drivers/watchdog/menf21bmc_wdt.c 11321 11322MEN Z069 WATCHDOG DRIVER 11323M: Johannes Thumshirn <jth@kernel.org> 11324L: linux-watchdog@vger.kernel.org 11325S: Maintained 11326F: drivers/watchdog/menz69_wdt.c 11327 11328MESON AO CEC DRIVER FOR AMLOGIC SOCS 11329M: Neil Armstrong <narmstrong@baylibre.com> 11330L: linux-media@vger.kernel.org 11331L: linux-amlogic@lists.infradead.org 11332S: Supported 11333W: http://linux-meson.com/ 11334T: git git://linuxtv.org/media_tree.git 11335F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11336F: drivers/media/platform/meson/ao-cec-g12a.c 11337F: drivers/media/platform/meson/ao-cec.c 11338 11339MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11340M: Liang Yang <liang.yang@amlogic.com> 11341L: linux-mtd@lists.infradead.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11344F: drivers/mtd/nand/raw/meson_* 11345 11346MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11347M: Maxime Jourdan <mjourdan@baylibre.com> 11348M: Neil Armstrong <narmstrong@baylibre.com> 11349L: linux-media@vger.kernel.org 11350L: linux-amlogic@lists.infradead.org 11351S: Supported 11352T: git git://linuxtv.org/media_tree.git 11353F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11354F: drivers/staging/media/meson/vdec/ 11355 11356METHODE UDPU SUPPORT 11357M: Vladimir Vid <vladimir.vid@sartura.hr> 11358S: Maintained 11359F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11360 11361MHI BUS 11362M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11363M: Hemant Kumar <hemantk@codeaurora.org> 11364L: linux-arm-msm@vger.kernel.org 11365S: Maintained 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11367F: Documentation/mhi/ 11368F: drivers/bus/mhi/ 11369F: include/linux/mhi.h 11370 11371MICROBLAZE ARCHITECTURE 11372M: Michal Simek <monstr@monstr.eu> 11373S: Supported 11374W: http://www.monstr.eu/fdt/ 11375T: git git://git.monstr.eu/linux-2.6-microblaze.git 11376F: arch/microblaze/ 11377 11378MICROCHIP AT91 DMA DRIVERS 11379M: Ludovic Desroches <ludovic.desroches@microchip.com> 11380M: Tudor Ambarus <tudor.ambarus@microchip.com> 11381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11382L: dmaengine@vger.kernel.org 11383S: Supported 11384F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11385F: drivers/dma/at_hdmac.c 11386F: drivers/dma/at_hdmac_regs.h 11387F: drivers/dma/at_xdmac.c 11388F: include/dt-bindings/dma/at91.h 11389F: include/linux/platform_data/dma-atmel.h 11390 11391MICROCHIP AT91 SERIAL DRIVER 11392M: Richard Genoud <richard.genoud@gmail.com> 11393S: Maintained 11394F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11395F: drivers/tty/serial/atmel_serial.c 11396F: drivers/tty/serial/atmel_serial.h 11397 11398MICROCHIP AT91 USART MFD DRIVER 11399M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11400L: linux-kernel@vger.kernel.org 11401S: Supported 11402F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11403F: drivers/mfd/at91-usart.c 11404F: include/dt-bindings/mfd/at91-usart.h 11405 11406MICROCHIP AT91 USART SPI DRIVER 11407M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11408L: linux-spi@vger.kernel.org 11409S: Supported 11410F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11411F: drivers/spi/spi-at91-usart.c 11412 11413MICROCHIP AUDIO ASOC DRIVERS 11414M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11416S: Supported 11417F: sound/soc/atmel 11418 11419MICROCHIP ECC DRIVER 11420M: Tudor Ambarus <tudor.ambarus@microchip.com> 11421L: linux-crypto@vger.kernel.org 11422S: Maintained 11423F: drivers/crypto/atmel-ecc.* 11424 11425MICROCHIP I2C DRIVER 11426M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11427L: linux-i2c@vger.kernel.org 11428S: Supported 11429F: drivers/i2c/busses/i2c-at91-*.c 11430F: drivers/i2c/busses/i2c-at91.h 11431 11432MICROCHIP ISC DRIVER 11433M: Eugen Hristev <eugen.hristev@microchip.com> 11434L: linux-media@vger.kernel.org 11435S: Supported 11436F: Documentation/devicetree/bindings/media/atmel-isc.txt 11437F: drivers/media/platform/atmel/atmel-isc-base.c 11438F: drivers/media/platform/atmel/atmel-isc-regs.h 11439F: drivers/media/platform/atmel/atmel-isc.h 11440F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11441F: include/linux/atmel-isc-media.h 11442 11443MICROCHIP ISI DRIVER 11444M: Eugen Hristev <eugen.hristev@microchip.com> 11445L: linux-media@vger.kernel.org 11446S: Supported 11447F: drivers/media/platform/atmel/atmel-isi.c 11448F: drivers/media/platform/atmel/atmel-isi.h 11449 11450MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11451M: Woojung Huh <woojung.huh@microchip.com> 11452M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11453L: netdev@vger.kernel.org 11454S: Maintained 11455F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11456F: drivers/net/dsa/microchip/* 11457F: include/linux/platform_data/microchip-ksz.h 11458F: net/dsa/tag_ksz.c 11459 11460MICROCHIP LAN743X ETHERNET DRIVER 11461M: Bryan Whitehead <bryan.whitehead@microchip.com> 11462M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11463L: netdev@vger.kernel.org 11464S: Maintained 11465F: drivers/net/ethernet/microchip/lan743x_* 11466 11467MICROCHIP LCDFB DRIVER 11468M: Nicolas Ferre <nicolas.ferre@microchip.com> 11469L: linux-fbdev@vger.kernel.org 11470S: Maintained 11471F: drivers/video/fbdev/atmel_lcdfb.c 11472F: include/video/atmel_lcdc.h 11473 11474MICROCHIP MCP16502 PMIC DRIVER 11475M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11477S: Maintained 11478F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11479F: drivers/regulator/mcp16502.c 11480 11481MICROCHIP MCP3911 ADC DRIVER 11482M: Marcus Folkesson <marcus.folkesson@gmail.com> 11483M: Kent Gustavsson <kent@minoris.se> 11484L: linux-iio@vger.kernel.org 11485S: Supported 11486F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11487F: drivers/iio/adc/mcp3911.c 11488 11489MICROCHIP MMC/SD/SDIO MCI DRIVER 11490M: Ludovic Desroches <ludovic.desroches@microchip.com> 11491S: Maintained 11492F: drivers/mmc/host/atmel-mci.c 11493 11494MICROCHIP NAND DRIVER 11495M: Tudor Ambarus <tudor.ambarus@microchip.com> 11496L: linux-mtd@lists.infradead.org 11497S: Supported 11498F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11499F: drivers/mtd/nand/raw/atmel/* 11500 11501MICROCHIP PWM DRIVER 11502M: Claudiu Beznea <claudiu.beznea@microchip.com> 11503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11504L: linux-pwm@vger.kernel.org 11505S: Supported 11506F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11507F: drivers/pwm/pwm-atmel.c 11508 11509MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11510M: Eugen Hristev <eugen.hristev@microchip.com> 11511L: linux-iio@vger.kernel.org 11512S: Supported 11513F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11514F: drivers/iio/adc/at91-sama5d2_adc.c 11515F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11516 11517MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11518M: Claudiu Beznea <claudiu.beznea@microchip.com> 11519S: Supported 11520F: drivers/power/reset/at91-sama5d2_shdwc.c 11521 11522MICROCHIP SPI DRIVER 11523M: Tudor Ambarus <tudor.ambarus@microchip.com> 11524S: Supported 11525F: drivers/spi/spi-atmel.* 11526 11527MICROCHIP SSC DRIVER 11528M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11530S: Supported 11531F: drivers/misc/atmel-ssc.c 11532F: include/linux/atmel-ssc.h 11533 11534MICROCHIP USB251XB DRIVER 11535M: Richard Leitner <richard.leitner@skidata.com> 11536L: linux-usb@vger.kernel.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/usb/usb251xb.txt 11539F: drivers/usb/misc/usb251xb.c 11540 11541MICROCHIP USBA UDC DRIVER 11542M: Cristian Birsan <cristian.birsan@microchip.com> 11543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11544S: Supported 11545F: drivers/usb/gadget/udc/atmel_usba_udc.* 11546 11547MICROCHIP WILC1000 WIFI DRIVER 11548M: Ajay Singh <ajay.kathat@microchip.com> 11549M: Claudiu Beznea <claudiu.beznea@microchip.com> 11550L: linux-wireless@vger.kernel.org 11551S: Supported 11552F: drivers/net/wireless/microchip/wilc1000/ 11553 11554MICROSEMI MIPS SOCS 11555M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11556M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11557L: linux-mips@vger.kernel.org 11558S: Supported 11559F: Documentation/devicetree/bindings/mips/mscc.txt 11560F: arch/mips/boot/dts/mscc/ 11561F: arch/mips/configs/generic/board-ocelot.config 11562F: arch/mips/generic/board-ocelot.c 11563 11564MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11565M: Don Brace <don.brace@microsemi.com> 11566L: esc.storagedev@microsemi.com 11567L: linux-scsi@vger.kernel.org 11568S: Supported 11569F: Documentation/scsi/smartpqi.rst 11570F: drivers/scsi/smartpqi/Kconfig 11571F: drivers/scsi/smartpqi/Makefile 11572F: drivers/scsi/smartpqi/smartpqi*.[ch] 11573F: include/linux/cciss*.h 11574F: include/uapi/linux/cciss*.h 11575 11576MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11577M: Chen Yu <yu.c.chen@intel.com> 11578L: platform-driver-x86@vger.kernel.org 11579S: Supported 11580F: drivers/platform/x86/surfacepro3_button.c 11581 11582MICROTEK X6 SCANNER 11583M: Oliver Neukum <oliver@neukum.org> 11584S: Maintained 11585F: drivers/usb/image/microtek.* 11586 11587MIPS 11588M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11589L: linux-mips@vger.kernel.org 11590S: Maintained 11591W: http://www.linux-mips.org/ 11592Q: https://patchwork.kernel.org/project/linux-mips/list/ 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11594F: Documentation/devicetree/bindings/mips/ 11595F: Documentation/mips/ 11596F: arch/mips/ 11597F: drivers/platform/mips/ 11598 11599MIPS BOSTON DEVELOPMENT BOARD 11600M: Paul Burton <paulburton@kernel.org> 11601L: linux-mips@vger.kernel.org 11602S: Maintained 11603F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11604F: arch/mips/boot/dts/img/boston.dts 11605F: arch/mips/configs/generic/board-boston.config 11606F: drivers/clk/imgtec/clk-boston.c 11607F: include/dt-bindings/clock/boston-clock.h 11608 11609MIPS CORE DRIVERS 11610M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11611M: Serge Semin <fancer.lancer@gmail.com> 11612L: linux-mips@vger.kernel.org 11613S: Supported 11614F: drivers/bus/mips_cdmm.c 11615F: drivers/clocksource/mips-gic-timer.c 11616F: drivers/cpuidle/cpuidle-cps.c 11617F: drivers/irqchip/irq-mips-cpu.c 11618F: drivers/irqchip/irq-mips-gic.c 11619 11620MIPS GENERIC PLATFORM 11621M: Paul Burton <paulburton@kernel.org> 11622L: linux-mips@vger.kernel.org 11623S: Supported 11624F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11625F: arch/mips/generic/ 11626F: arch/mips/tools/generic-board-config.sh 11627 11628MIPS RINT INSTRUCTION EMULATION 11629M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11630L: linux-mips@vger.kernel.org 11631S: Supported 11632F: arch/mips/math-emu/dp_rint.c 11633F: arch/mips/math-emu/sp_rint.c 11634 11635MIPS/LOONGSON1 ARCHITECTURE 11636M: Keguang Zhang <keguang.zhang@gmail.com> 11637L: linux-mips@vger.kernel.org 11638S: Maintained 11639F: arch/mips/include/asm/mach-loongson32/ 11640F: arch/mips/loongson32/ 11641F: drivers/*/*/*loongson1* 11642F: drivers/*/*loongson1* 11643 11644MIPS/LOONGSON2EF ARCHITECTURE 11645M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11646L: linux-mips@vger.kernel.org 11647S: Maintained 11648F: arch/mips/include/asm/mach-loongson2ef/ 11649F: arch/mips/loongson2ef/ 11650F: drivers/*/*/*loongson2* 11651F: drivers/*/*loongson2* 11652 11653MIPS/LOONGSON64 ARCHITECTURE 11654M: Huacai Chen <chenhc@lemote.com> 11655M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11656L: linux-mips@vger.kernel.org 11657S: Maintained 11658F: arch/mips/include/asm/mach-loongson64/ 11659F: arch/mips/loongson64/ 11660F: drivers/*/*/*loongson3* 11661F: drivers/*/*loongson3* 11662F: drivers/irqchip/irq-loongson* 11663F: drivers/platform/mips/cpu_hwmon.c 11664 11665MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11666M: Hans Verkuil <hverkuil@xs4all.nl> 11667L: linux-media@vger.kernel.org 11668S: Odd Fixes 11669W: https://linuxtv.org 11670T: git git://linuxtv.org/media_tree.git 11671F: drivers/media/radio/radio-miropcm20* 11672 11673MMP SUPPORT 11674R: Lubomir Rintel <lkundrak@v3.sk> 11675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11676S: Odd Fixes 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11678F: arch/arm/boot/dts/mmp* 11679F: arch/arm/mach-mmp/ 11680F: linux/soc/mmp/ 11681 11682MMP USB PHY DRIVERS 11683R: Lubomir Rintel <lkundrak@v3.sk> 11684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11685S: Maintained 11686F: drivers/phy/marvell/phy-mmp3-usb.c 11687F: drivers/phy/marvell/phy-pxa-usb.c 11688 11689MMU GATHER AND TLB INVALIDATION 11690M: Will Deacon <will@kernel.org> 11691M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11692M: Andrew Morton <akpm@linux-foundation.org> 11693M: Nick Piggin <npiggin@gmail.com> 11694M: Peter Zijlstra <peterz@infradead.org> 11695L: linux-arch@vger.kernel.org 11696L: linux-mm@kvack.org 11697S: Maintained 11698F: arch/*/include/asm/tlb.h 11699F: include/asm-generic/tlb.h 11700F: mm/mmu_gather.c 11701 11702MN88472 MEDIA DRIVER 11703M: Antti Palosaari <crope@iki.fi> 11704L: linux-media@vger.kernel.org 11705S: Maintained 11706W: https://linuxtv.org 11707W: http://palosaari.fi/linux/ 11708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11709F: drivers/media/dvb-frontends/mn88472* 11710 11711MN88473 MEDIA DRIVER 11712M: Antti Palosaari <crope@iki.fi> 11713L: linux-media@vger.kernel.org 11714S: Maintained 11715W: https://linuxtv.org 11716W: http://palosaari.fi/linux/ 11717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11718F: drivers/media/dvb-frontends/mn88473* 11719 11720MODULE SUPPORT 11721M: Jessica Yu <jeyu@kernel.org> 11722S: Maintained 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11724F: include/linux/module.h 11725F: kernel/module.c 11726 11727MONOLITHIC POWER SYSTEM PMIC DRIVER 11728M: Saravanan Sekar <sravanhome@gmail.com> 11729S: Maintained 11730F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11731F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11732F: drivers/iio/adc/mp2629_adc.c 11733F: drivers/mfd/mp2629.c 11734F: drivers/power/supply/mp2629_charger.c 11735F: drivers/regulator/mp5416.c 11736F: drivers/regulator/mpq7920.c 11737F: drivers/regulator/mpq7920.h 11738F: include/linux/mfd/mp2629.h 11739 11740MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11741S: Orphan 11742W: http://popies.net/meye/ 11743F: Documentation/userspace-api/media/drivers/meye* 11744F: drivers/media/pci/meye/ 11745F: include/uapi/linux/meye.h 11746 11747MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11748M: Jiri Slaby <jirislaby@kernel.org> 11749S: Maintained 11750F: Documentation/driver-api/serial/moxa-smartio.rst 11751F: drivers/tty/mxser.* 11752 11753MR800 AVERMEDIA USB FM RADIO DRIVER 11754M: Alexey Klimov <klimov.linux@gmail.com> 11755L: linux-media@vger.kernel.org 11756S: Maintained 11757T: git git://linuxtv.org/media_tree.git 11758F: drivers/media/radio/radio-mr800.c 11759 11760MRF24J40 IEEE 802.15.4 RADIO DRIVER 11761M: Alan Ott <alan@signal11.us> 11762L: linux-wpan@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11765F: drivers/net/ieee802154/mrf24j40.c 11766 11767MSI LAPTOP SUPPORT 11768M: "Lee, Chun-Yi" <jlee@suse.com> 11769L: platform-driver-x86@vger.kernel.org 11770S: Maintained 11771F: drivers/platform/x86/msi-laptop.c 11772 11773MSI WMI SUPPORT 11774L: platform-driver-x86@vger.kernel.org 11775S: Orphan 11776F: drivers/platform/x86/msi-wmi.c 11777 11778MSI001 MEDIA DRIVER 11779M: Antti Palosaari <crope@iki.fi> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782W: https://linuxtv.org 11783W: http://palosaari.fi/linux/ 11784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11785T: git git://linuxtv.org/anttip/media_tree.git 11786F: drivers/media/tuners/msi001* 11787 11788MSI2500 MEDIA DRIVER 11789M: Antti Palosaari <crope@iki.fi> 11790L: linux-media@vger.kernel.org 11791S: Maintained 11792W: https://linuxtv.org 11793W: http://palosaari.fi/linux/ 11794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11795T: git git://linuxtv.org/anttip/media_tree.git 11796F: drivers/media/usb/msi2500/ 11797 11798MSYSTEMS DISKONCHIP G3 MTD DRIVER 11799M: Robert Jarzmik <robert.jarzmik@free.fr> 11800L: linux-mtd@lists.infradead.org 11801S: Maintained 11802F: drivers/mtd/devices/docg3* 11803 11804MT9M032 APTINA SENSOR DRIVER 11805M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11806L: linux-media@vger.kernel.org 11807S: Maintained 11808T: git git://linuxtv.org/media_tree.git 11809F: drivers/media/i2c/mt9m032.c 11810F: include/media/i2c/mt9m032.h 11811 11812MT9P031 APTINA CAMERA SENSOR 11813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11814L: linux-media@vger.kernel.org 11815S: Maintained 11816T: git git://linuxtv.org/media_tree.git 11817F: drivers/media/i2c/mt9p031.c 11818F: include/media/i2c/mt9p031.h 11819 11820MT9T001 APTINA CAMERA SENSOR 11821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11822L: linux-media@vger.kernel.org 11823S: Maintained 11824T: git git://linuxtv.org/media_tree.git 11825F: drivers/media/i2c/mt9t001.c 11826F: include/media/i2c/mt9t001.h 11827 11828MT9T112 APTINA CAMERA SENSOR 11829M: Jacopo Mondi <jacopo@jmondi.org> 11830L: linux-media@vger.kernel.org 11831S: Odd Fixes 11832T: git git://linuxtv.org/media_tree.git 11833F: drivers/media/i2c/mt9t112.c 11834F: include/media/i2c/mt9t112.h 11835 11836MT9V032 APTINA CAMERA SENSOR 11837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840T: git git://linuxtv.org/media_tree.git 11841F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11842F: drivers/media/i2c/mt9v032.c 11843F: include/media/i2c/mt9v032.h 11844 11845MT9V111 APTINA CAMERA SENSOR 11846M: Jacopo Mondi <jacopo@jmondi.org> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849T: git git://linuxtv.org/media_tree.git 11850F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11851F: drivers/media/i2c/mt9v111.c 11852 11853MULTIFUNCTION DEVICES (MFD) 11854M: Lee Jones <lee.jones@linaro.org> 11855S: Supported 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11857F: Documentation/devicetree/bindings/mfd/ 11858F: drivers/mfd/ 11859F: include/dt-bindings/mfd/ 11860F: include/linux/mfd/ 11861 11862MULTIMEDIA CARD (MMC) ETC. OVER SPI 11863S: Orphan 11864F: drivers/mmc/host/mmc_spi.c 11865F: include/linux/spi/mmc_spi.h 11866 11867MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11868M: Ulf Hansson <ulf.hansson@linaro.org> 11869L: linux-mmc@vger.kernel.org 11870S: Maintained 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11872F: Documentation/devicetree/bindings/mmc/ 11873F: drivers/mmc/ 11874F: include/linux/mmc/ 11875F: include/uapi/linux/mmc/ 11876 11877MULTIPLEXER SUBSYSTEM 11878M: Peter Rosin <peda@axentia.se> 11879S: Maintained 11880F: Documentation/ABI/testing/sysfs-class-mux* 11881F: Documentation/devicetree/bindings/mux/ 11882F: drivers/mux/ 11883F: include/dt-bindings/mux/ 11884F: include/linux/mux/ 11885 11886MULTITECH MULTIPORT CARD (ISICOM) 11887S: Orphan 11888F: drivers/tty/isicom.c 11889F: include/linux/isicom.h 11890 11891MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11892M: Bin Liu <b-liu@ti.com> 11893L: linux-usb@vger.kernel.org 11894S: Maintained 11895F: drivers/usb/musb/ 11896 11897MXL301RF MEDIA DRIVER 11898M: Akihiro Tsukada <tskd08@gmail.com> 11899L: linux-media@vger.kernel.org 11900S: Odd Fixes 11901F: drivers/media/tuners/mxl301rf* 11902 11903MXL5007T MEDIA DRIVER 11904M: Michael Krufky <mkrufky@linuxtv.org> 11905L: linux-media@vger.kernel.org 11906S: Maintained 11907W: https://linuxtv.org 11908W: http://github.com/mkrufky 11909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11910T: git git://linuxtv.org/mkrufky/tuners.git 11911F: drivers/media/tuners/mxl5007t.* 11912 11913MXSFB DRM DRIVER 11914M: Marek Vasut <marex@denx.de> 11915M: Stefan Agner <stefan@agner.ch> 11916L: dri-devel@lists.freedesktop.org 11917S: Supported 11918T: git git://anongit.freedesktop.org/drm/drm-misc 11919F: Documentation/devicetree/bindings/display/mxsfb.txt 11920F: drivers/gpu/drm/mxsfb/ 11921 11922MYLEX DAC960 PCI RAID Controller 11923M: Hannes Reinecke <hare@kernel.org> 11924L: linux-scsi@vger.kernel.org 11925S: Supported 11926F: drivers/scsi/myrb.* 11927F: drivers/scsi/myrs.* 11928 11929MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11930M: Chris Lee <christopher.lee@cspi.com> 11931L: netdev@vger.kernel.org 11932S: Supported 11933W: https://www.cspi.com/ethernet-products/support/downloads/ 11934F: drivers/net/ethernet/myricom/myri10ge/ 11935 11936NAND FLASH SUBSYSTEM 11937M: Miquel Raynal <miquel.raynal@bootlin.com> 11938R: Richard Weinberger <richard@nod.at> 11939L: linux-mtd@lists.infradead.org 11940S: Maintained 11941W: http://www.linux-mtd.infradead.org/ 11942Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11943C: irc://irc.oftc.net/mtd 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11945F: drivers/mtd/nand/ 11946F: include/linux/mtd/*nand*.h 11947 11948NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11949M: Daniel Mack <zonque@gmail.com> 11950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11951S: Maintained 11952W: http://www.native-instruments.com 11953F: sound/usb/caiaq/ 11954 11955NATSEMI ETHERNET DRIVER (DP8381x) 11956S: Orphan 11957F: drivers/net/ethernet/natsemi/natsemi.c 11958 11959NCR 5380 SCSI DRIVERS 11960M: Finn Thain <fthain@telegraphics.com.au> 11961M: Michael Schmitz <schmitzmic@gmail.com> 11962L: linux-scsi@vger.kernel.org 11963S: Maintained 11964F: Documentation/scsi/g_NCR5380.rst 11965F: drivers/scsi/NCR5380.* 11966F: drivers/scsi/arm/cumana_1.c 11967F: drivers/scsi/arm/oak.c 11968F: drivers/scsi/atari_scsi.* 11969F: drivers/scsi/dmx3191d.c 11970F: drivers/scsi/g_NCR5380.* 11971F: drivers/scsi/mac_scsi.* 11972F: drivers/scsi/sun3_scsi.* 11973F: drivers/scsi/sun3_scsi_vme.c 11974 11975NCSI LIBRARY 11976M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11977S: Maintained 11978F: net/ncsi/ 11979 11980NCT6775 HARDWARE MONITOR DRIVER 11981M: Guenter Roeck <linux@roeck-us.net> 11982L: linux-hwmon@vger.kernel.org 11983S: Maintained 11984F: Documentation/hwmon/nct6775.rst 11985F: drivers/hwmon/nct6775.c 11986 11987NETDEVSIM 11988M: Jakub Kicinski <kuba@kernel.org> 11989S: Maintained 11990F: drivers/net/netdevsim/* 11991 11992NETEM NETWORK EMULATOR 11993M: Stephen Hemminger <stephen@networkplumber.org> 11994L: netdev@vger.kernel.org 11995S: Maintained 11996F: net/sched/sch_netem.c 11997 11998NETERION 10GbE DRIVERS (s2io/vxge) 11999M: Jon Mason <jdmason@kudzu.us> 12000L: netdev@vger.kernel.org 12001S: Supported 12002F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12003F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12004F: drivers/net/ethernet/neterion/ 12005 12006NETFILTER 12007M: Pablo Neira Ayuso <pablo@netfilter.org> 12008M: Jozsef Kadlecsik <kadlec@netfilter.org> 12009M: Florian Westphal <fw@strlen.de> 12010L: netfilter-devel@vger.kernel.org 12011L: coreteam@netfilter.org 12012S: Maintained 12013W: http://www.netfilter.org/ 12014W: http://www.iptables.org/ 12015W: http://www.nftables.org/ 12016Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12019F: include/linux/netfilter* 12020F: include/linux/netfilter/ 12021F: include/net/netfilter/ 12022F: include/uapi/linux/netfilter* 12023F: include/uapi/linux/netfilter/ 12024F: net/*/netfilter.c 12025F: net/*/netfilter/ 12026F: net/bridge/br_netfilter*.c 12027F: net/netfilter/ 12028 12029NETROM NETWORK LAYER 12030M: Ralf Baechle <ralf@linux-mips.org> 12031L: linux-hams@vger.kernel.org 12032S: Maintained 12033W: http://www.linux-ax25.org/ 12034F: include/net/netrom.h 12035F: include/uapi/linux/netrom.h 12036F: net/netrom/ 12037 12038NETRONOME ETHERNET DRIVERS 12039M: Simon Horman <simon.horman@netronome.com> 12040R: Jakub Kicinski <kuba@kernel.org> 12041L: oss-drivers@netronome.com 12042S: Maintained 12043F: drivers/net/ethernet/netronome/ 12044 12045NETWORK BLOCK DEVICE (NBD) 12046M: Josef Bacik <josef@toxicpanda.com> 12047L: linux-block@vger.kernel.org 12048L: nbd@other.debian.org 12049S: Maintained 12050F: Documentation/admin-guide/blockdev/nbd.rst 12051F: drivers/block/nbd.c 12052F: include/trace/events/nbd.h 12053F: include/uapi/linux/nbd.h 12054 12055NETWORK DROP MONITOR 12056M: Neil Horman <nhorman@tuxdriver.com> 12057L: netdev@vger.kernel.org 12058S: Maintained 12059W: https://fedorahosted.org/dropwatch/ 12060F: include/net/drop_monitor.h 12061F: include/uapi/linux/net_dropmon.h 12062F: net/core/drop_monitor.c 12063 12064NETWORKING DRIVERS 12065M: "David S. Miller" <davem@davemloft.net> 12066M: Jakub Kicinski <kuba@kernel.org> 12067L: netdev@vger.kernel.org 12068S: Maintained 12069W: http://www.linuxfoundation.org/en/Net 12070Q: http://patchwork.ozlabs.org/project/netdev/list/ 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12073F: Documentation/devicetree/bindings/net/ 12074F: drivers/net/ 12075F: include/linux/etherdevice.h 12076F: include/linux/fcdevice.h 12077F: include/linux/fddidevice.h 12078F: include/linux/hippidevice.h 12079F: include/linux/if_* 12080F: include/linux/inetdevice.h 12081F: include/linux/netdevice.h 12082F: include/uapi/linux/if_* 12083F: include/uapi/linux/netdevice.h 12084 12085NETWORKING DRIVERS (WIRELESS) 12086M: Kalle Valo <kvalo@codeaurora.org> 12087L: linux-wireless@vger.kernel.org 12088S: Maintained 12089Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12092F: Documentation/devicetree/bindings/net/wireless/ 12093F: drivers/net/wireless/ 12094 12095NETWORKING [DSA] 12096M: Andrew Lunn <andrew@lunn.ch> 12097M: Vivien Didelot <vivien.didelot@gmail.com> 12098M: Florian Fainelli <f.fainelli@gmail.com> 12099S: Maintained 12100F: Documentation/devicetree/bindings/net/dsa/ 12101F: drivers/net/dsa/ 12102F: include/linux/dsa/ 12103F: include/linux/platform_data/dsa.h 12104F: include/net/dsa.h 12105F: net/dsa/ 12106 12107NETWORKING [GENERAL] 12108M: "David S. Miller" <davem@davemloft.net> 12109M: Jakub Kicinski <kuba@kernel.org> 12110L: netdev@vger.kernel.org 12111S: Maintained 12112W: http://www.linuxfoundation.org/en/Net 12113Q: http://patchwork.ozlabs.org/project/netdev/list/ 12114B: mailto:netdev@vger.kernel.org 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12117F: Documentation/networking/ 12118F: include/linux/in.h 12119F: include/linux/net.h 12120F: include/linux/netdevice.h 12121F: include/net/ 12122F: include/uapi/linux/in.h 12123F: include/uapi/linux/net.h 12124F: include/uapi/linux/net_namespace.h 12125F: include/uapi/linux/netdevice.h 12126F: lib/net_utils.c 12127F: lib/random32.c 12128F: net/ 12129F: tools/testing/selftests/net/ 12130 12131NETWORKING [IPSEC] 12132M: Steffen Klassert <steffen.klassert@secunet.com> 12133M: Herbert Xu <herbert@gondor.apana.org.au> 12134M: "David S. Miller" <davem@davemloft.net> 12135L: netdev@vger.kernel.org 12136S: Maintained 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12139F: include/net/xfrm.h 12140F: include/uapi/linux/xfrm.h 12141F: net/ipv4/ah4.c 12142F: net/ipv4/esp4* 12143F: net/ipv4/ip_vti.c 12144F: net/ipv4/ipcomp.c 12145F: net/ipv4/xfrm* 12146F: net/ipv6/ah6.c 12147F: net/ipv6/esp6* 12148F: net/ipv6/ip6_vti.c 12149F: net/ipv6/ipcomp6.c 12150F: net/ipv6/xfrm* 12151F: net/key/ 12152F: net/xfrm/ 12153 12154NETWORKING [IPv4/IPv6] 12155M: "David S. Miller" <davem@davemloft.net> 12156M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12157M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12158L: netdev@vger.kernel.org 12159S: Maintained 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12161F: arch/x86/net/* 12162F: include/net/ip* 12163F: net/ipv4/ 12164F: net/ipv6/ 12165 12166NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12167M: Paul Moore <paul@paul-moore.com> 12168L: netdev@vger.kernel.org 12169L: linux-security-module@vger.kernel.org 12170S: Maintained 12171W: https://github.com/netlabel 12172F: Documentation/netlabel/ 12173F: include/net/calipso.h 12174F: include/net/cipso_ipv4.h 12175F: include/net/netlabel.h 12176F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12177F: include/uapi/linux/netfilter/xt_SECMARK.h 12178F: net/ipv4/cipso_ipv4.c 12179F: net/ipv6/calipso.c 12180F: net/netfilter/xt_CONNSECMARK.c 12181F: net/netfilter/xt_SECMARK.c 12182F: net/netlabel/ 12183 12184NETWORKING [MPTCP] 12185M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12186M: Matthieu Baerts <matthieu.baerts@tessares.net> 12187L: netdev@vger.kernel.org 12188L: mptcp@lists.01.org 12189S: Maintained 12190W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12191B: https://github.com/multipath-tcp/mptcp_net-next/issues 12192F: include/net/mptcp.h 12193F: include/uapi/linux/mptcp.h 12194F: net/mptcp/ 12195F: tools/testing/selftests/net/mptcp/ 12196 12197NETWORKING [TCP] 12198M: Eric Dumazet <edumazet@google.com> 12199L: netdev@vger.kernel.org 12200S: Maintained 12201F: include/linux/tcp.h 12202F: include/net/tcp.h 12203F: include/trace/events/tcp.h 12204F: include/uapi/linux/tcp.h 12205F: net/ipv4/syncookies.c 12206F: net/ipv4/tcp*.c 12207F: net/ipv6/syncookies.c 12208F: net/ipv6/tcp*.c 12209 12210NETWORKING [TLS] 12211M: Boris Pismenny <borisp@nvidia.com> 12212M: Aviad Yehezkel <aviadye@nvidia.com> 12213M: John Fastabend <john.fastabend@gmail.com> 12214M: Daniel Borkmann <daniel@iogearbox.net> 12215M: Jakub Kicinski <kuba@kernel.org> 12216L: netdev@vger.kernel.org 12217S: Maintained 12218F: include/net/tls.h 12219F: include/uapi/linux/tls.h 12220F: net/tls/* 12221 12222NETWORKING [WIRELESS] 12223L: linux-wireless@vger.kernel.org 12224Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12225 12226NETXEN (1/10) GbE SUPPORT 12227M: Manish Chopra <manishc@marvell.com> 12228M: Rahul Verma <rahulv@marvell.com> 12229M: GR-Linux-NIC-Dev@marvell.com 12230L: netdev@vger.kernel.org 12231S: Supported 12232F: drivers/net/ethernet/qlogic/netxen/ 12233 12234NET_FAILOVER MODULE 12235M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12236L: netdev@vger.kernel.org 12237S: Supported 12238F: Documentation/networking/net_failover.rst 12239F: drivers/net/net_failover.c 12240F: include/net/net_failover.h 12241 12242NEXTHOP 12243M: David Ahern <dsahern@kernel.org> 12244L: netdev@vger.kernel.org 12245S: Maintained 12246F: include/net/netns/nexthop.h 12247F: include/net/nexthop.h 12248F: include/uapi/linux/nexthop.h 12249F: net/ipv4/nexthop.c 12250 12251NFC SUBSYSTEM 12252L: netdev@vger.kernel.org 12253S: Orphan 12254F: Documentation/devicetree/bindings/net/nfc/ 12255F: drivers/nfc/ 12256F: include/linux/platform_data/nfcmrvl.h 12257F: include/net/nfc/ 12258F: include/uapi/linux/nfc.h 12259F: net/nfc/ 12260 12261NFS, SUNRPC, AND LOCKD CLIENTS 12262M: Trond Myklebust <trond.myklebust@hammerspace.com> 12263M: Anna Schumaker <anna.schumaker@netapp.com> 12264L: linux-nfs@vger.kernel.org 12265S: Maintained 12266W: http://client.linux-nfs.org 12267T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12268F: fs/lockd/ 12269F: fs/nfs/ 12270F: fs/nfs_common/ 12271F: include/linux/lockd/ 12272F: include/linux/nfs* 12273F: include/linux/sunrpc/ 12274F: include/uapi/linux/nfs* 12275F: include/uapi/linux/sunrpc/ 12276F: net/sunrpc/ 12277 12278NILFS2 FILESYSTEM 12279M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12280L: linux-nilfs@vger.kernel.org 12281S: Supported 12282W: https://nilfs.sourceforge.io/ 12283W: https://nilfs.osdn.jp/ 12284T: git git://github.com/konis/nilfs2.git 12285F: Documentation/filesystems/nilfs2.rst 12286F: fs/nilfs2/ 12287F: include/trace/events/nilfs2.h 12288F: include/uapi/linux/nilfs2_api.h 12289F: include/uapi/linux/nilfs2_ondisk.h 12290 12291NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12292M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12293S: Maintained 12294W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12295F: Documentation/scsi/NinjaSCSI.rst 12296F: drivers/scsi/pcmcia/nsp_* 12297 12298NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12299M: GOTO Masanori <gotom@debian.or.jp> 12300M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12301S: Maintained 12302W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12303F: Documentation/scsi/NinjaSCSI.rst 12304F: drivers/scsi/nsp32* 12305 12306NIOS2 ARCHITECTURE 12307M: Ley Foon Tan <ley.foon.tan@intel.com> 12308S: Maintained 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12310F: arch/nios2/ 12311 12312NOHZ, DYNTICKS SUPPORT 12313M: Frederic Weisbecker <fweisbec@gmail.com> 12314M: Thomas Gleixner <tglx@linutronix.de> 12315M: Ingo Molnar <mingo@kernel.org> 12316L: linux-kernel@vger.kernel.org 12317S: Maintained 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12319F: include/linux/sched/nohz.h 12320F: include/linux/tick.h 12321F: kernel/time/tick*.* 12322 12323NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12324M: Pavel Machek <pavel@ucw.cz> 12325M: Sakari Ailus <sakari.ailus@iki.fi> 12326L: linux-media@vger.kernel.org 12327S: Maintained 12328F: drivers/media/i2c/ad5820.c 12329F: drivers/media/i2c/et8ek8 12330 12331NOKIA N900 POWER SUPPLY DRIVERS 12332R: Pali Rohár <pali@kernel.org> 12333F: drivers/power/supply/bq2415x_charger.c 12334F: drivers/power/supply/bq27xxx_battery.c 12335F: drivers/power/supply/bq27xxx_battery_i2c.c 12336F: drivers/power/supply/isp1704_charger.c 12337F: drivers/power/supply/rx51_battery.c 12338F: include/linux/power/bq2415x_charger.h 12339F: include/linux/power/bq27xxx_battery.h 12340 12341NOLIBC HEADER FILE 12342M: Willy Tarreau <w@1wt.eu> 12343S: Maintained 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12345F: tools/include/nolibc/ 12346 12347NSDEPS 12348M: Matthias Maennich <maennich@google.com> 12349S: Maintained 12350F: Documentation/core-api/symbol-namespaces.rst 12351F: scripts/nsdeps 12352 12353NTB AMD DRIVER 12354M: Sanjay R Mehta <sanju.mehta@amd.com> 12355M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12356L: linux-ntb@googlegroups.com 12357S: Supported 12358F: drivers/ntb/hw/amd/ 12359 12360NTB DRIVER CORE 12361M: Jon Mason <jdmason@kudzu.us> 12362M: Dave Jiang <dave.jiang@intel.com> 12363M: Allen Hubbe <allenbh@gmail.com> 12364L: linux-ntb@googlegroups.com 12365S: Supported 12366W: https://github.com/jonmason/ntb/wiki 12367T: git git://github.com/jonmason/ntb.git 12368F: drivers/net/ntb_netdev.c 12369F: drivers/ntb/ 12370F: include/linux/ntb.h 12371F: include/linux/ntb_transport.h 12372F: tools/testing/selftests/ntb/ 12373 12374NTB IDT DRIVER 12375M: Serge Semin <fancer.lancer@gmail.com> 12376L: linux-ntb@googlegroups.com 12377S: Supported 12378F: drivers/ntb/hw/idt/ 12379 12380NTB INTEL DRIVER 12381M: Dave Jiang <dave.jiang@intel.com> 12382L: linux-ntb@googlegroups.com 12383S: Supported 12384W: https://github.com/davejiang/linux/wiki 12385T: git https://github.com/davejiang/linux.git 12386F: drivers/ntb/hw/intel/ 12387 12388NTFS FILESYSTEM 12389M: Anton Altaparmakov <anton@tuxera.com> 12390L: linux-ntfs-dev@lists.sourceforge.net 12391S: Supported 12392W: http://www.tuxera.com/ 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12394F: Documentation/filesystems/ntfs.rst 12395F: fs/ntfs/ 12396 12397NUBUS SUBSYSTEM 12398M: Finn Thain <fthain@telegraphics.com.au> 12399L: linux-m68k@lists.linux-m68k.org 12400S: Maintained 12401F: arch/*/include/asm/nubus.h 12402F: drivers/nubus/ 12403F: include/linux/nubus.h 12404F: include/uapi/linux/nubus.h 12405 12406NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12407M: Antonino Daplas <adaplas@gmail.com> 12408L: linux-fbdev@vger.kernel.org 12409S: Maintained 12410F: drivers/video/fbdev/nvidia/ 12411F: drivers/video/fbdev/riva/ 12412 12413NVM EXPRESS DRIVER 12414M: Keith Busch <kbusch@kernel.org> 12415M: Jens Axboe <axboe@fb.com> 12416M: Christoph Hellwig <hch@lst.de> 12417M: Sagi Grimberg <sagi@grimberg.me> 12418L: linux-nvme@lists.infradead.org 12419S: Supported 12420W: http://git.infradead.org/nvme.git 12421T: git://git.infradead.org/nvme.git 12422F: drivers/nvme/host/ 12423F: include/linux/nvme.h 12424F: include/uapi/linux/nvme_ioctl.h 12425 12426NVM EXPRESS FC TRANSPORT DRIVERS 12427M: James Smart <james.smart@broadcom.com> 12428L: linux-nvme@lists.infradead.org 12429S: Supported 12430F: drivers/nvme/host/fc.c 12431F: drivers/nvme/target/fc.c 12432F: drivers/nvme/target/fcloop.c 12433F: include/linux/nvme-fc-driver.h 12434F: include/linux/nvme-fc.h 12435 12436NVM EXPRESS TARGET DRIVER 12437M: Christoph Hellwig <hch@lst.de> 12438M: Sagi Grimberg <sagi@grimberg.me> 12439M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12440L: linux-nvme@lists.infradead.org 12441S: Supported 12442W: http://git.infradead.org/nvme.git 12443T: git://git.infradead.org/nvme.git 12444F: drivers/nvme/target/ 12445 12446NVMEM FRAMEWORK 12447M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12448S: Maintained 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12450F: Documentation/ABI/stable/sysfs-bus-nvmem 12451F: Documentation/devicetree/bindings/nvmem/ 12452F: drivers/nvmem/ 12453F: include/linux/nvmem-consumer.h 12454F: include/linux/nvmem-provider.h 12455 12456NXP FSPI DRIVER 12457M: Ashish Kumar <ashish.kumar@nxp.com> 12458R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12459L: linux-spi@vger.kernel.org 12460S: Maintained 12461F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12462F: drivers/spi/spi-nxp-fspi.c 12463 12464NXP FXAS21002C DRIVER 12465M: Rui Miguel Silva <rmfrfs@gmail.com> 12466L: linux-iio@vger.kernel.org 12467S: Maintained 12468F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12469F: drivers/iio/gyro/fxas21002c.h 12470F: drivers/iio/gyro/fxas21002c_core.c 12471F: drivers/iio/gyro/fxas21002c_i2c.c 12472F: drivers/iio/gyro/fxas21002c_spi.c 12473 12474NXP i.MX 8MQ DCSS DRIVER 12475M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12476R: Lucas Stach <l.stach@pengutronix.de> 12477L: dri-devel@lists.freedesktop.org 12478S: Maintained 12479F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12480F: drivers/gpu/drm/imx/dcss/ 12481 12482NXP SGTL5000 DRIVER 12483M: Fabio Estevam <festevam@gmail.com> 12484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12485S: Maintained 12486F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12487F: sound/soc/codecs/sgtl5000* 12488 12489NXP SJA1105 ETHERNET SWITCH DRIVER 12490M: Vladimir Oltean <olteanv@gmail.com> 12491L: linux-kernel@vger.kernel.org 12492S: Maintained 12493F: drivers/net/dsa/sja1105 12494 12495NXP TDA998X DRM DRIVER 12496M: Russell King <linux@armlinux.org.uk> 12497S: Maintained 12498T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12499T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12500F: drivers/gpu/drm/i2c/tda998x_drv.c 12501F: include/drm/i2c/tda998x.h 12502F: include/dt-bindings/display/tda998x.h 12503K: "nxp,tda998x" 12504 12505NXP TFA9879 DRIVER 12506M: Peter Rosin <peda@axentia.se> 12507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12508S: Maintained 12509F: Documentation/devicetree/bindings/sound/tfa9879.txt 12510F: sound/soc/codecs/tfa9879* 12511 12512NXP-NCI NFC DRIVER 12513M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12514R: Charles Gorand <charles.gorand@effinnov.com> 12515L: linux-nfc@lists.01.org (moderated for non-subscribers) 12516S: Supported 12517F: drivers/nfc/nxp-nci 12518 12519OBJAGG 12520M: Jiri Pirko <jiri@nvidia.com> 12521L: netdev@vger.kernel.org 12522S: Supported 12523F: include/linux/objagg.h 12524F: lib/objagg.c 12525F: lib/test_objagg.c 12526 12527OBJTOOL 12528M: Josh Poimboeuf <jpoimboe@redhat.com> 12529M: Peter Zijlstra <peterz@infradead.org> 12530S: Supported 12531F: tools/objtool/ 12532 12533OCELOT ETHERNET SWITCH DRIVER 12534M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12535M: Vladimir Oltean <vladimir.oltean@nxp.com> 12536M: Claudiu Manoil <claudiu.manoil@nxp.com> 12537M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12538L: netdev@vger.kernel.org 12539S: Supported 12540F: drivers/net/dsa/ocelot/* 12541F: drivers/net/ethernet/mscc/ 12542F: include/soc/mscc/ocelot* 12543F: net/dsa/tag_ocelot.c 12544 12545OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12546M: Frederic Barrat <fbarrat@linux.ibm.com> 12547M: Andrew Donnellan <ajd@linux.ibm.com> 12548L: linuxppc-dev@lists.ozlabs.org 12549S: Supported 12550F: Documentation/userspace-api/accelerators/ocxl.rst 12551F: arch/powerpc/include/asm/pnv-ocxl.h 12552F: arch/powerpc/platforms/powernv/ocxl.c 12553F: drivers/misc/ocxl/ 12554F: include/misc/ocxl* 12555F: include/uapi/misc/ocxl.h 12556 12557OMAP AUDIO SUPPORT 12558M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12559M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12561L: linux-omap@vger.kernel.org 12562S: Maintained 12563F: sound/soc/ti/n810.c 12564F: sound/soc/ti/omap* 12565F: sound/soc/ti/rx51.c 12566F: sound/soc/ti/sdma-pcm.* 12567 12568OMAP CLOCK FRAMEWORK SUPPORT 12569M: Paul Walmsley <paul@pwsan.com> 12570L: linux-omap@vger.kernel.org 12571S: Maintained 12572F: arch/arm/*omap*/*clock* 12573 12574OMAP DEVICE TREE SUPPORT 12575M: Benoît Cousson <bcousson@baylibre.com> 12576M: Tony Lindgren <tony@atomide.com> 12577L: linux-omap@vger.kernel.org 12578L: devicetree@vger.kernel.org 12579S: Maintained 12580F: arch/arm/boot/dts/*am3* 12581F: arch/arm/boot/dts/*am4* 12582F: arch/arm/boot/dts/*am5* 12583F: arch/arm/boot/dts/*dra7* 12584F: arch/arm/boot/dts/*omap* 12585F: arch/arm/boot/dts/logicpd-som-lv* 12586F: arch/arm/boot/dts/logicpd-torpedo* 12587 12588OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12589L: linux-omap@vger.kernel.org 12590L: linux-fbdev@vger.kernel.org 12591S: Orphan 12592F: Documentation/arm/omap/dss.rst 12593F: drivers/video/fbdev/omap2/ 12594 12595OMAP FRAMEBUFFER SUPPORT 12596L: linux-fbdev@vger.kernel.org 12597L: linux-omap@vger.kernel.org 12598S: Orphan 12599F: drivers/video/fbdev/omap/ 12600 12601OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12602M: Roger Quadros <rogerq@ti.com> 12603M: Tony Lindgren <tony@atomide.com> 12604L: linux-omap@vger.kernel.org 12605S: Maintained 12606F: arch/arm/mach-omap2/*gpmc* 12607F: drivers/memory/omap-gpmc.c 12608 12609OMAP GPIO DRIVER 12610M: Grygorii Strashko <grygorii.strashko@ti.com> 12611M: Santosh Shilimkar <ssantosh@kernel.org> 12612M: Kevin Hilman <khilman@kernel.org> 12613L: linux-omap@vger.kernel.org 12614S: Maintained 12615F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12616F: drivers/gpio/gpio-omap.c 12617 12618OMAP HARDWARE SPINLOCK SUPPORT 12619M: Ohad Ben-Cohen <ohad@wizery.com> 12620L: linux-omap@vger.kernel.org 12621S: Maintained 12622F: drivers/hwspinlock/omap_hwspinlock.c 12623 12624OMAP HS MMC SUPPORT 12625L: linux-mmc@vger.kernel.org 12626L: linux-omap@vger.kernel.org 12627S: Orphan 12628F: drivers/mmc/host/omap_hsmmc.c 12629 12630OMAP HWMOD DATA 12631M: Paul Walmsley <paul@pwsan.com> 12632L: linux-omap@vger.kernel.org 12633S: Maintained 12634F: arch/arm/mach-omap2/omap_hwmod*data* 12635 12636OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12637M: Benoît Cousson <bcousson@baylibre.com> 12638L: linux-omap@vger.kernel.org 12639S: Maintained 12640F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12641 12642OMAP HWMOD SUPPORT 12643M: Benoît Cousson <bcousson@baylibre.com> 12644M: Paul Walmsley <paul@pwsan.com> 12645L: linux-omap@vger.kernel.org 12646S: Maintained 12647F: arch/arm/mach-omap2/omap_hwmod.* 12648 12649OMAP I2C DRIVER 12650M: Vignesh R <vigneshr@ti.com> 12651L: linux-omap@vger.kernel.org 12652L: linux-i2c@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12655F: drivers/i2c/busses/i2c-omap.c 12656 12657OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12659L: linux-media@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12662F: drivers/media/platform/omap3isp/ 12663F: drivers/staging/media/omap4iss/ 12664 12665OMAP MMC SUPPORT 12666M: Aaro Koskinen <aaro.koskinen@iki.fi> 12667L: linux-omap@vger.kernel.org 12668S: Odd Fixes 12669F: drivers/mmc/host/omap.c 12670 12671OMAP POWER MANAGEMENT SUPPORT 12672M: Kevin Hilman <khilman@kernel.org> 12673L: linux-omap@vger.kernel.org 12674S: Maintained 12675F: arch/arm/*omap*/*pm* 12676F: drivers/cpufreq/omap-cpufreq.c 12677 12678OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12679M: Rajendra Nayak <rnayak@codeaurora.org> 12680M: Paul Walmsley <paul@pwsan.com> 12681L: linux-omap@vger.kernel.org 12682S: Maintained 12683F: arch/arm/mach-omap2/prm* 12684 12685OMAP RANDOM NUMBER GENERATOR SUPPORT 12686M: Deepak Saxena <dsaxena@plexity.net> 12687S: Maintained 12688F: drivers/char/hw_random/omap-rng.c 12689 12690OMAP USB SUPPORT 12691L: linux-usb@vger.kernel.org 12692L: linux-omap@vger.kernel.org 12693S: Orphan 12694F: arch/arm/*omap*/usb* 12695F: drivers/usb/*/*omap* 12696 12697OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12698M: Mark Jackson <mpfj@newflow.co.uk> 12699L: linux-omap@vger.kernel.org 12700S: Maintained 12701F: arch/arm/boot/dts/am335x-nano.dts 12702 12703OMAP1 SUPPORT 12704M: Aaro Koskinen <aaro.koskinen@iki.fi> 12705M: Tony Lindgren <tony@atomide.com> 12706L: linux-omap@vger.kernel.org 12707S: Maintained 12708Q: http://patchwork.kernel.org/project/linux-omap/list/ 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12710F: arch/arm/configs/omap1_defconfig 12711F: arch/arm/mach-omap1/ 12712F: arch/arm/plat-omap/ 12713F: drivers/i2c/busses/i2c-omap.c 12714F: include/linux/platform_data/ams-delta-fiq.h 12715F: include/linux/platform_data/i2c-omap.h 12716 12717OMAP2+ SUPPORT 12718M: Tony Lindgren <tony@atomide.com> 12719L: linux-omap@vger.kernel.org 12720S: Maintained 12721W: http://www.muru.com/linux/omap/ 12722W: http://linux.omap.com/ 12723Q: http://patchwork.kernel.org/project/linux-omap/list/ 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12725F: arch/arm/configs/omap2plus_defconfig 12726F: arch/arm/mach-omap2/ 12727F: arch/arm/plat-omap/ 12728F: drivers/bus/ti-sysc.c 12729F: drivers/i2c/busses/i2c-omap.c 12730F: drivers/irqchip/irq-omap-intc.c 12731F: drivers/mfd/*omap*.c 12732F: drivers/mfd/menelaus.c 12733F: drivers/mfd/palmas.c 12734F: drivers/mfd/tps65217.c 12735F: drivers/mfd/tps65218.c 12736F: drivers/mfd/tps65910.c 12737F: drivers/mfd/twl-core.[ch] 12738F: drivers/mfd/twl4030*.c 12739F: drivers/mfd/twl6030*.c 12740F: drivers/mfd/twl6040*.c 12741F: drivers/regulator/palmas-regulator*.c 12742F: drivers/regulator/pbias-regulator.c 12743F: drivers/regulator/tps65217-regulator.c 12744F: drivers/regulator/tps65218-regulator.c 12745F: drivers/regulator/tps65910-regulator.c 12746F: drivers/regulator/twl-regulator.c 12747F: drivers/regulator/twl6030-regulator.c 12748F: include/linux/platform_data/i2c-omap.h 12749F: include/linux/platform_data/ti-sysc.h 12750 12751OMFS FILESYSTEM 12752M: Bob Copeland <me@bobcopeland.com> 12753L: linux-karma-devel@lists.sourceforge.net 12754S: Maintained 12755F: Documentation/filesystems/omfs.rst 12756F: fs/omfs/ 12757 12758OMNIKEY CARDMAN 4000 DRIVER 12759M: Harald Welte <laforge@gnumonks.org> 12760S: Maintained 12761F: drivers/char/pcmcia/cm4000_cs.c 12762F: include/linux/cm4000_cs.h 12763F: include/uapi/linux/cm4000_cs.h 12764 12765OMNIKEY CARDMAN 4040 DRIVER 12766M: Harald Welte <laforge@gnumonks.org> 12767S: Maintained 12768F: drivers/char/pcmcia/cm4040_cs.* 12769 12770OMNIVISION OV13858 SENSOR DRIVER 12771M: Sakari Ailus <sakari.ailus@linux.intel.com> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/i2c/ov13858.c 12776 12777OMNIVISION OV2680 SENSOR DRIVER 12778M: Rui Miguel Silva <rmfrfs@gmail.com> 12779L: linux-media@vger.kernel.org 12780S: Maintained 12781T: git git://linuxtv.org/media_tree.git 12782F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12783F: drivers/media/i2c/ov2680.c 12784 12785OMNIVISION OV2685 SENSOR DRIVER 12786M: Shunqian Zheng <zhengsq@rock-chips.com> 12787L: linux-media@vger.kernel.org 12788S: Maintained 12789T: git git://linuxtv.org/media_tree.git 12790F: drivers/media/i2c/ov2685.c 12791 12792OMNIVISION OV2740 SENSOR DRIVER 12793M: Tianshu Qiu <tian.shu.qiua@intel.com> 12794R: Shawn Tu <shawnx.tu@intel.com> 12795R: Bingbu Cao <bingbu.cao@intel.com> 12796L: linux-media@vger.kernel.org 12797S: Maintained 12798T: git git://linuxtv.org/media_tree.git 12799F: drivers/media/i2c/ov2740.c 12800 12801OMNIVISION OV5640 SENSOR DRIVER 12802M: Steve Longerbeam <slongerbeam@gmail.com> 12803L: linux-media@vger.kernel.org 12804S: Maintained 12805T: git git://linuxtv.org/media_tree.git 12806F: drivers/media/i2c/ov5640.c 12807 12808OMNIVISION OV5647 SENSOR DRIVER 12809M: Luis Oliveira <lolivei@synopsys.com> 12810L: linux-media@vger.kernel.org 12811S: Maintained 12812T: git git://linuxtv.org/media_tree.git 12813F: drivers/media/i2c/ov5647.c 12814 12815OMNIVISION OV5670 SENSOR DRIVER 12816M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12817M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12818L: linux-media@vger.kernel.org 12819S: Maintained 12820T: git git://linuxtv.org/media_tree.git 12821F: drivers/media/i2c/ov5670.c 12822 12823OMNIVISION OV5675 SENSOR DRIVER 12824M: Shawn Tu <shawnx.tu@intel.com> 12825L: linux-media@vger.kernel.org 12826S: Maintained 12827T: git git://linuxtv.org/media_tree.git 12828F: drivers/media/i2c/ov5675.c 12829 12830OMNIVISION OV5695 SENSOR DRIVER 12831M: Shunqian Zheng <zhengsq@rock-chips.com> 12832L: linux-media@vger.kernel.org 12833S: Maintained 12834T: git git://linuxtv.org/media_tree.git 12835F: drivers/media/i2c/ov5695.c 12836 12837OMNIVISION OV7670 SENSOR DRIVER 12838M: Jonathan Corbet <corbet@lwn.net> 12839L: linux-media@vger.kernel.org 12840S: Maintained 12841T: git git://linuxtv.org/media_tree.git 12842F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12843F: drivers/media/i2c/ov7670.c 12844 12845OMNIVISION OV772x SENSOR DRIVER 12846M: Jacopo Mondi <jacopo@jmondi.org> 12847L: linux-media@vger.kernel.org 12848S: Odd fixes 12849T: git git://linuxtv.org/media_tree.git 12850F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12851F: drivers/media/i2c/ov772x.c 12852F: include/media/i2c/ov772x.h 12853 12854OMNIVISION OV7740 SENSOR DRIVER 12855M: Wenyou Yang <wenyou.yang@microchip.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858T: git git://linuxtv.org/media_tree.git 12859F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12860F: drivers/media/i2c/ov7740.c 12861 12862OMNIVISION OV8856 SENSOR DRIVER 12863M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866T: git git://linuxtv.org/media_tree.git 12867F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12868F: drivers/media/i2c/ov8856.c 12869 12870OMNIVISION OV9640 SENSOR DRIVER 12871M: Petr Cvek <petrcvekcz@gmail.com> 12872L: linux-media@vger.kernel.org 12873S: Maintained 12874F: drivers/media/i2c/ov9640.* 12875 12876OMNIVISION OV9650 SENSOR DRIVER 12877M: Sakari Ailus <sakari.ailus@linux.intel.com> 12878R: Akinobu Mita <akinobu.mita@gmail.com> 12879R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12880L: linux-media@vger.kernel.org 12881S: Maintained 12882T: git git://linuxtv.org/media_tree.git 12883F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12884F: drivers/media/i2c/ov9650.c 12885 12886ONENAND FLASH DRIVER 12887M: Kyungmin Park <kyungmin.park@samsung.com> 12888L: linux-mtd@lists.infradead.org 12889S: Maintained 12890F: drivers/mtd/nand/onenand/ 12891F: include/linux/mtd/onenand*.h 12892 12893ONION OMEGA2+ BOARD 12894M: Harvey Hunt <harveyhuntnexus@gmail.com> 12895L: linux-mips@vger.kernel.org 12896S: Maintained 12897F: arch/mips/boot/dts/ralink/omega2p.dts 12898 12899OP-TEE DRIVER 12900M: Jens Wiklander <jens.wiklander@linaro.org> 12901L: op-tee@lists.trustedfirmware.org 12902S: Maintained 12903F: Documentation/ABI/testing/sysfs-bus-optee-devices 12904F: drivers/tee/optee/ 12905 12906OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12907M: Sumit Garg <sumit.garg@linaro.org> 12908L: op-tee@lists.trustedfirmware.org 12909S: Maintained 12910F: drivers/char/hw_random/optee-rng.c 12911 12912OPA-VNIC DRIVER 12913M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12914M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12915L: linux-rdma@vger.kernel.org 12916S: Supported 12917F: drivers/infiniband/ulp/opa_vnic 12918 12919OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12920M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12921M: Frank Rowand <frowand.list@gmail.com> 12922L: devicetree@vger.kernel.org 12923S: Maintained 12924F: Documentation/devicetree/dynamic-resolution-notes.rst 12925F: Documentation/devicetree/overlay-notes.rst 12926F: drivers/of/overlay.c 12927F: drivers/of/resolver.c 12928K: of_overlay_notifier_ 12929 12930OPEN FIRMWARE AND FLATTENED DEVICE TREE 12931M: Rob Herring <robh+dt@kernel.org> 12932M: Frank Rowand <frowand.list@gmail.com> 12933L: devicetree@vger.kernel.org 12934S: Maintained 12935W: http://www.devicetree.org/ 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12937F: Documentation/ABI/testing/sysfs-firmware-ofw 12938F: drivers/of/ 12939F: include/linux/of*.h 12940F: scripts/dtc/ 12941 12942OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12943M: Rob Herring <robh+dt@kernel.org> 12944L: devicetree@vger.kernel.org 12945S: Maintained 12946Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12948F: Documentation/devicetree/ 12949F: arch/*/boot/dts/ 12950F: include/dt-bindings/ 12951 12952OPENCORES I2C BUS DRIVER 12953M: Peter Korsgaard <peter@korsgaard.com> 12954M: Andrew Lunn <andrew@lunn.ch> 12955L: linux-i2c@vger.kernel.org 12956S: Maintained 12957F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12958F: Documentation/i2c/busses/i2c-ocores.rst 12959F: drivers/i2c/busses/i2c-ocores.c 12960F: include/linux/platform_data/i2c-ocores.h 12961 12962OPENRISC ARCHITECTURE 12963M: Jonas Bonn <jonas@southpole.se> 12964M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12965M: Stafford Horne <shorne@gmail.com> 12966L: openrisc@lists.librecores.org 12967S: Maintained 12968W: http://openrisc.io 12969T: git git://github.com/openrisc/linux.git 12970F: Documentation/devicetree/bindings/openrisc/ 12971F: Documentation/openrisc/ 12972F: arch/openrisc/ 12973F: drivers/irqchip/irq-ompic.c 12974F: drivers/irqchip/irq-or1k-* 12975 12976OPENVSWITCH 12977M: Pravin B Shelar <pshelar@ovn.org> 12978L: netdev@vger.kernel.org 12979L: dev@openvswitch.org 12980S: Maintained 12981W: http://openvswitch.org 12982F: include/uapi/linux/openvswitch.h 12983F: net/openvswitch/ 12984 12985OPERATING PERFORMANCE POINTS (OPP) 12986M: Viresh Kumar <vireshk@kernel.org> 12987M: Nishanth Menon <nm@ti.com> 12988M: Stephen Boyd <sboyd@kernel.org> 12989L: linux-pm@vger.kernel.org 12990S: Maintained 12991T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12992F: Documentation/devicetree/bindings/opp/ 12993F: Documentation/power/opp.rst 12994F: drivers/opp/ 12995F: include/linux/pm_opp.h 12996 12997OPL4 DRIVER 12998M: Clemens Ladisch <clemens@ladisch.de> 12999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13000S: Maintained 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13002F: sound/drivers/opl4/ 13003 13004OPROFILE 13005M: Robert Richter <rric@kernel.org> 13006L: oprofile-list@lists.sf.net 13007S: Maintained 13008F: arch/*/include/asm/oprofile*.h 13009F: arch/*/oprofile/ 13010F: drivers/oprofile/ 13011F: include/linux/oprofile.h 13012 13013ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13014M: Mark Fasheh <mark@fasheh.com> 13015M: Joel Becker <jlbec@evilplan.org> 13016M: Joseph Qi <joseph.qi@linux.alibaba.com> 13017L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13018S: Supported 13019W: http://ocfs2.wiki.kernel.org 13020F: Documentation/filesystems/dlmfs.rst 13021F: Documentation/filesystems/ocfs2.rst 13022F: fs/ocfs2/ 13023 13024ORANGEFS FILESYSTEM 13025M: Mike Marshall <hubcap@omnibond.com> 13026R: Martin Brandenburg <martin@omnibond.com> 13027L: devel@lists.orangefs.org 13028S: Supported 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13030F: Documentation/filesystems/orangefs.rst 13031F: fs/orangefs/ 13032 13033ORINOCO DRIVER 13034L: linux-wireless@vger.kernel.org 13035S: Orphan 13036W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13037W: http://www.nongnu.org/orinoco/ 13038F: drivers/net/wireless/intersil/orinoco/ 13039 13040OV2659 OMNIVISION SENSOR DRIVER 13041M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13042L: linux-media@vger.kernel.org 13043S: Maintained 13044W: https://linuxtv.org 13045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13046T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13047F: drivers/media/i2c/ov2659.c 13048F: include/media/i2c/ov2659.h 13049 13050OVERLAY FILESYSTEM 13051M: Miklos Szeredi <miklos@szeredi.hu> 13052L: linux-unionfs@vger.kernel.org 13053S: Supported 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13055F: Documentation/filesystems/overlayfs.rst 13056F: fs/overlayfs/ 13057 13058P54 WIRELESS DRIVER 13059M: Christian Lamparter <chunkeey@googlemail.com> 13060L: linux-wireless@vger.kernel.org 13061S: Maintained 13062W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13063F: drivers/net/wireless/intersil/p54/ 13064 13065PACKING 13066M: Vladimir Oltean <olteanv@gmail.com> 13067L: netdev@vger.kernel.org 13068S: Supported 13069F: Documentation/core-api/packing.rst 13070F: include/linux/packing.h 13071F: lib/packing.c 13072 13073PADATA PARALLEL EXECUTION MECHANISM 13074M: Steffen Klassert <steffen.klassert@secunet.com> 13075L: linux-crypto@vger.kernel.org 13076S: Maintained 13077F: Documentation/core-api/padata.rst 13078F: include/linux/padata.h 13079F: kernel/padata.c 13080 13081PAGE POOL 13082M: Jesper Dangaard Brouer <hawk@kernel.org> 13083M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13084L: netdev@vger.kernel.org 13085S: Supported 13086F: include/net/page_pool.h 13087F: net/core/page_pool.c 13088 13089PANASONIC LAPTOP ACPI EXTRAS DRIVER 13090M: Harald Welte <laforge@gnumonks.org> 13091L: platform-driver-x86@vger.kernel.org 13092S: Maintained 13093F: drivers/platform/x86/panasonic-laptop.c 13094 13095PARALLAX PING IIO SENSOR DRIVER 13096M: Andreas Klinger <ak@it-klinger.de> 13097L: linux-iio@vger.kernel.org 13098S: Maintained 13099F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13100F: drivers/iio/proximity/ping.c 13101 13102PARALLEL LCD/KEYPAD PANEL DRIVER 13103M: Willy Tarreau <willy@haproxy.com> 13104M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13105S: Odd Fixes 13106F: Documentation/admin-guide/lcd-panel-cgram.rst 13107F: drivers/auxdisplay/panel.c 13108 13109PARALLEL PORT SUBSYSTEM 13110M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13111M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13112L: linux-parport@lists.infradead.org (subscribers-only) 13113S: Maintained 13114F: Documentation/driver-api/parport*.rst 13115F: drivers/char/ppdev.c 13116F: drivers/parport/ 13117F: include/linux/parport*.h 13118F: include/uapi/linux/ppdev.h 13119 13120PARAVIRT_OPS INTERFACE 13121M: Juergen Gross <jgross@suse.com> 13122M: Deep Shah <sdeep@vmware.com> 13123M: "VMware, Inc." <pv-drivers@vmware.com> 13124L: virtualization@lists.linux-foundation.org 13125S: Supported 13126F: Documentation/virt/paravirt_ops.rst 13127F: arch/*/include/asm/paravirt*.h 13128F: arch/*/kernel/paravirt* 13129F: include/linux/hypervisor.h 13130 13131PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13132M: Tim Waugh <tim@cyberelk.net> 13133L: linux-parport@lists.infradead.org (subscribers-only) 13134S: Maintained 13135F: Documentation/admin-guide/blockdev/paride.rst 13136F: drivers/block/paride/ 13137 13138PARISC ARCHITECTURE 13139M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13140M: Helge Deller <deller@gmx.de> 13141L: linux-parisc@vger.kernel.org 13142S: Maintained 13143W: https://parisc.wiki.kernel.org 13144Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13146T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13147F: Documentation/parisc/ 13148F: arch/parisc/ 13149F: drivers/char/agp/parisc-agp.c 13150F: drivers/input/misc/hp_sdc_rtc.c 13151F: drivers/input/serio/gscps2.c 13152F: drivers/input/serio/hp_sdc* 13153F: drivers/parisc/ 13154F: drivers/parport/parport_gsc.* 13155F: drivers/tty/serial/8250/8250_gsc.c 13156F: drivers/video/console/sti* 13157F: drivers/video/fbdev/sti* 13158F: drivers/video/logo/logo_parisc* 13159F: include/linux/hp_sdc.h 13160 13161PARMAN 13162M: Jiri Pirko <jiri@nvidia.com> 13163L: netdev@vger.kernel.org 13164S: Supported 13165F: include/linux/parman.h 13166F: lib/parman.c 13167F: lib/test_parman.c 13168 13169PC ENGINES APU BOARD DRIVER 13170M: Enrico Weigelt, metux IT consult <info@metux.net> 13171S: Maintained 13172F: drivers/platform/x86/pcengines-apuv2.c 13173 13174PC87360 HARDWARE MONITORING DRIVER 13175M: Jim Cromie <jim.cromie@gmail.com> 13176L: linux-hwmon@vger.kernel.org 13177S: Maintained 13178F: Documentation/hwmon/pc87360.rst 13179F: drivers/hwmon/pc87360.c 13180 13181PC8736x GPIO DRIVER 13182M: Jim Cromie <jim.cromie@gmail.com> 13183S: Maintained 13184F: drivers/char/pc8736x_gpio.c 13185 13186PC87427 HARDWARE MONITORING DRIVER 13187M: Jean Delvare <jdelvare@suse.com> 13188L: linux-hwmon@vger.kernel.org 13189S: Maintained 13190F: Documentation/hwmon/pc87427.rst 13191F: drivers/hwmon/pc87427.c 13192 13193PCA9532 LED DRIVER 13194M: Riku Voipio <riku.voipio@iki.fi> 13195S: Maintained 13196F: drivers/leds/leds-pca9532.c 13197F: include/linux/leds-pca9532.h 13198 13199PCA9541 I2C BUS MASTER SELECTOR DRIVER 13200M: Guenter Roeck <linux@roeck-us.net> 13201L: linux-i2c@vger.kernel.org 13202S: Maintained 13203F: drivers/i2c/muxes/i2c-mux-pca9541.c 13204 13205PCDP - PRIMARY CONSOLE AND DEBUG PORT 13206M: Khalid Aziz <khalid@gonehiking.org> 13207S: Maintained 13208F: drivers/firmware/pcdp.* 13209 13210PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13211M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13212L: linux-pci@vger.kernel.org 13213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13214S: Maintained 13215F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13216F: drivers/pci/controller/pci-aardvark.c 13217 13218PCI DRIVER FOR ALTERA PCIE IP 13219M: Ley Foon Tan <ley.foon.tan@intel.com> 13220L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13221L: linux-pci@vger.kernel.org 13222S: Supported 13223F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13224F: drivers/pci/controller/pcie-altera.c 13225 13226PCI DRIVER FOR APPLIEDMICRO XGENE 13227M: Toan Le <toan@os.amperecomputing.com> 13228L: linux-pci@vger.kernel.org 13229L: linux-arm-kernel@lists.infradead.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13232F: drivers/pci/controller/pci-xgene.c 13233 13234PCI DRIVER FOR ARM VERSATILE PLATFORM 13235M: Rob Herring <robh@kernel.org> 13236L: linux-pci@vger.kernel.org 13237L: linux-arm-kernel@lists.infradead.org 13238S: Maintained 13239F: Documentation/devicetree/bindings/pci/versatile.yaml 13240F: drivers/pci/controller/pci-versatile.c 13241 13242PCI DRIVER FOR ARMADA 8K 13243M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13244L: linux-pci@vger.kernel.org 13245L: linux-arm-kernel@lists.infradead.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13248F: drivers/pci/controller/dwc/pcie-armada8k.c 13249 13250PCI DRIVER FOR CADENCE PCIE IP 13251M: Tom Joseph <tjoseph@cadence.com> 13252L: linux-pci@vger.kernel.org 13253S: Maintained 13254F: Documentation/devicetree/bindings/pci/cdns,* 13255F: drivers/pci/controller/cadence/ 13256 13257PCI DRIVER FOR FREESCALE LAYERSCAPE 13258M: Minghuan Lian <minghuan.Lian@nxp.com> 13259M: Mingkai Hu <mingkai.hu@nxp.com> 13260M: Roy Zang <roy.zang@nxp.com> 13261L: linuxppc-dev@lists.ozlabs.org 13262L: linux-pci@vger.kernel.org 13263L: linux-arm-kernel@lists.infradead.org 13264S: Maintained 13265F: drivers/pci/controller/dwc/*layerscape* 13266 13267PCI DRIVER FOR GENERIC OF HOSTS 13268M: Will Deacon <will@kernel.org> 13269L: linux-pci@vger.kernel.org 13270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13271S: Maintained 13272F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13273F: drivers/pci/controller/pci-host-common.c 13274F: drivers/pci/controller/pci-host-generic.c 13275 13276PCI DRIVER FOR IMX6 13277M: Richard Zhu <hongxing.zhu@nxp.com> 13278M: Lucas Stach <l.stach@pengutronix.de> 13279L: linux-pci@vger.kernel.org 13280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13281S: Maintained 13282F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13283F: drivers/pci/controller/dwc/*imx6* 13284 13285PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13286M: Jonathan Derrick <jonathan.derrick@intel.com> 13287L: linux-pci@vger.kernel.org 13288S: Supported 13289F: drivers/pci/controller/vmd.c 13290 13291PCI DRIVER FOR MICROSEMI SWITCHTEC 13292M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13293M: Logan Gunthorpe <logang@deltatee.com> 13294L: linux-pci@vger.kernel.org 13295S: Maintained 13296F: Documentation/ABI/testing/sysfs-class-switchtec 13297F: Documentation/driver-api/switchtec.rst 13298F: drivers/ntb/hw/mscc/ 13299F: drivers/pci/switch/switchtec* 13300F: include/linux/switchtec.h 13301F: include/uapi/linux/switchtec_ioctl.h 13302 13303PCI DRIVER FOR MOBIVEIL PCIE IP 13304M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13305M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13306L: linux-pci@vger.kernel.org 13307S: Supported 13308F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13309F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13310 13311PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13312M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13313M: Jason Cooper <jason@lakedaemon.net> 13314L: linux-pci@vger.kernel.org 13315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13316S: Maintained 13317F: drivers/pci/controller/*mvebu* 13318 13319PCI DRIVER FOR NVIDIA TEGRA 13320M: Thierry Reding <thierry.reding@gmail.com> 13321L: linux-tegra@vger.kernel.org 13322L: linux-pci@vger.kernel.org 13323S: Supported 13324F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13325F: drivers/pci/controller/pci-tegra.c 13326 13327PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13328M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13329L: linux-pci@vger.kernel.org 13330L: linux-arm-kernel@lists.infradead.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13333F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13334 13335PCI DRIVER FOR RENESAS R-CAR 13336M: Marek Vasut <marek.vasut+renesas@gmail.com> 13337M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13338L: linux-pci@vger.kernel.org 13339L: linux-renesas-soc@vger.kernel.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/pci/*rcar* 13342F: drivers/pci/controller/*rcar* 13343 13344PCI DRIVER FOR SAMSUNG EXYNOS 13345M: Jingoo Han <jingoohan1@gmail.com> 13346L: linux-pci@vger.kernel.org 13347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13348L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13349S: Maintained 13350F: drivers/pci/controller/dwc/pci-exynos.c 13351 13352PCI DRIVER FOR SYNOPSYS DESIGNWARE 13353M: Jingoo Han <jingoohan1@gmail.com> 13354M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13355L: linux-pci@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13358F: drivers/pci/controller/dwc/*designware* 13359 13360PCI DRIVER FOR TI DRA7XX/J721E 13361M: Kishon Vijay Abraham I <kishon@ti.com> 13362L: linux-omap@vger.kernel.org 13363L: linux-pci@vger.kernel.org 13364L: linux-arm-kernel@lists.infradead.org 13365S: Supported 13366F: Documentation/devicetree/bindings/pci/ti-pci.txt 13367F: drivers/pci/controller/cadence/pci-j721e.c 13368F: drivers/pci/controller/dwc/pci-dra7xx.c 13369 13370PCI DRIVER FOR TI KEYSTONE 13371M: Murali Karicheri <m-karicheri2@ti.com> 13372L: linux-pci@vger.kernel.org 13373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13374S: Maintained 13375F: drivers/pci/controller/dwc/pci-keystone.c 13376 13377PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13378M: Linus Walleij <linus.walleij@linaro.org> 13379L: linux-pci@vger.kernel.org 13380S: Maintained 13381F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13382F: drivers/pci/controller/pci-v3-semi.c 13383 13384PCI ENDPOINT SUBSYSTEM 13385M: Kishon Vijay Abraham I <kishon@ti.com> 13386M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13387L: linux-pci@vger.kernel.org 13388S: Supported 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13390F: drivers/misc/pci_endpoint_test.c 13391F: drivers/pci/endpoint/ 13392F: tools/pci/ 13393 13394PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13395M: Russell Currey <ruscur@russell.cc> 13396M: Oliver O'Halloran <oohall@gmail.com> 13397L: linuxppc-dev@lists.ozlabs.org 13398S: Supported 13399F: Documentation/PCI/pci-error-recovery.rst 13400F: Documentation/powerpc/eeh-pci-error-recovery.rst 13401F: arch/powerpc/include/*/eeh*.h 13402F: arch/powerpc/kernel/eeh*.c 13403F: arch/powerpc/platforms/*/eeh*.c 13404F: drivers/pci/pcie/aer.c 13405F: drivers/pci/pcie/dpc.c 13406F: drivers/pci/pcie/err.c 13407 13408PCI ERROR RECOVERY 13409M: Linas Vepstas <linasvepstas@gmail.com> 13410L: linux-pci@vger.kernel.org 13411S: Supported 13412F: Documentation/PCI/pci-error-recovery.rst 13413 13414PCI MSI DRIVER FOR ALTERA MSI IP 13415M: Ley Foon Tan <ley.foon.tan@intel.com> 13416L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13417L: linux-pci@vger.kernel.org 13418S: Supported 13419F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13420F: drivers/pci/controller/pcie-altera-msi.c 13421 13422PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13423M: Toan Le <toan@os.amperecomputing.com> 13424L: linux-pci@vger.kernel.org 13425L: linux-arm-kernel@lists.infradead.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13428F: drivers/pci/controller/pci-xgene-msi.c 13429 13430PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13431M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13432R: Rob Herring <robh@kernel.org> 13433L: linux-pci@vger.kernel.org 13434S: Supported 13435Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13437F: drivers/pci/controller/ 13438 13439PCI SUBSYSTEM 13440M: Bjorn Helgaas <bhelgaas@google.com> 13441L: linux-pci@vger.kernel.org 13442S: Supported 13443Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13445F: Documentation/PCI/ 13446F: Documentation/devicetree/bindings/pci/ 13447F: arch/x86/kernel/early-quirks.c 13448F: arch/x86/kernel/quirks.c 13449F: arch/x86/pci/ 13450F: drivers/acpi/pci* 13451F: drivers/pci/ 13452F: include/asm-generic/pci* 13453F: include/linux/of_pci.h 13454F: include/linux/pci* 13455F: include/uapi/linux/pci* 13456F: lib/pci* 13457 13458PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13459M: Jonathan Chocron <jonnyc@amazon.com> 13460L: linux-pci@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/pci/pcie-al.txt 13463F: drivers/pci/controller/dwc/pcie-al.c 13464 13465PCIE DRIVER FOR AMLOGIC MESON 13466M: Yue Wang <yue.wang@Amlogic.com> 13467L: linux-pci@vger.kernel.org 13468L: linux-amlogic@lists.infradead.org 13469S: Maintained 13470F: drivers/pci/controller/dwc/pci-meson.c 13471 13472PCIE DRIVER FOR AXIS ARTPEC 13473M: Jesper Nilsson <jesper.nilsson@axis.com> 13474L: linux-arm-kernel@axis.com 13475L: linux-pci@vger.kernel.org 13476S: Maintained 13477F: Documentation/devicetree/bindings/pci/axis,artpec* 13478F: drivers/pci/controller/dwc/*artpec* 13479 13480PCIE DRIVER FOR CAVIUM THUNDERX 13481M: Robert Richter <rric@kernel.org> 13482L: linux-pci@vger.kernel.org 13483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13484S: Odd Fixes 13485F: drivers/pci/controller/pci-thunder-* 13486 13487PCIE DRIVER FOR HISILICON 13488M: Zhou Wang <wangzhou1@hisilicon.com> 13489L: linux-pci@vger.kernel.org 13490S: Maintained 13491F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13492F: drivers/pci/controller/dwc/pcie-hisi.c 13493 13494PCIE DRIVER FOR HISILICON KIRIN 13495M: Xiaowei Song <songxiaowei@hisilicon.com> 13496M: Binghui Wang <wangbinghui@hisilicon.com> 13497L: linux-pci@vger.kernel.org 13498S: Maintained 13499F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13500F: drivers/pci/controller/dwc/pcie-kirin.c 13501 13502PCIE DRIVER FOR HISILICON STB 13503M: Shawn Guo <shawn.guo@linaro.org> 13504L: linux-pci@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13507F: drivers/pci/controller/dwc/pcie-histb.c 13508 13509PCIE DRIVER FOR MEDIATEK 13510M: Ryder Lee <ryder.lee@mediatek.com> 13511L: linux-pci@vger.kernel.org 13512L: linux-mediatek@lists.infradead.org 13513S: Supported 13514F: Documentation/devicetree/bindings/pci/mediatek* 13515F: drivers/pci/controller/*mediatek* 13516 13517PCIE DRIVER FOR QUALCOMM MSM 13518M: Stanimir Varbanov <svarbanov@mm-sol.com> 13519L: linux-pci@vger.kernel.org 13520L: linux-arm-msm@vger.kernel.org 13521S: Maintained 13522F: drivers/pci/controller/dwc/*qcom* 13523 13524PCIE DRIVER FOR ROCKCHIP 13525M: Shawn Lin <shawn.lin@rock-chips.com> 13526L: linux-pci@vger.kernel.org 13527L: linux-rockchip@lists.infradead.org 13528S: Maintained 13529F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13530F: drivers/pci/controller/pcie-rockchip* 13531 13532PCIE DRIVER FOR SOCIONEXT UNIPHIER 13533M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13534L: linux-pci@vger.kernel.org 13535S: Maintained 13536F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13537F: drivers/pci/controller/dwc/pcie-uniphier* 13538 13539PCIE DRIVER FOR ST SPEAR13XX 13540M: Pratyush Anand <pratyush.anand@gmail.com> 13541L: linux-pci@vger.kernel.org 13542S: Maintained 13543F: drivers/pci/controller/dwc/*spear* 13544 13545PCMCIA SUBSYSTEM 13546M: Dominik Brodowski <linux@dominikbrodowski.net> 13547S: Odd Fixes 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13549F: Documentation/pcmcia/ 13550F: drivers/pcmcia/ 13551F: include/pcmcia/ 13552F: tools/pcmcia/ 13553 13554PCNET32 NETWORK DRIVER 13555M: Don Fry <pcnet32@frontier.com> 13556L: netdev@vger.kernel.org 13557S: Maintained 13558F: drivers/net/ethernet/amd/pcnet32.c 13559 13560PCRYPT PARALLEL CRYPTO ENGINE 13561M: Steffen Klassert <steffen.klassert@secunet.com> 13562L: linux-crypto@vger.kernel.org 13563S: Maintained 13564F: crypto/pcrypt.c 13565F: include/crypto/pcrypt.h 13566 13567PEAQ WMI HOTKEYS DRIVER 13568M: Hans de Goede <hdegoede@redhat.com> 13569L: platform-driver-x86@vger.kernel.org 13570S: Maintained 13571F: drivers/platform/x86/peaq-wmi.c 13572 13573PENSANDO ETHERNET DRIVERS 13574M: Shannon Nelson <snelson@pensando.io> 13575M: Pensando Drivers <drivers@pensando.io> 13576L: netdev@vger.kernel.org 13577S: Supported 13578F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13579F: drivers/net/ethernet/pensando/ 13580 13581PER-CPU MEMORY ALLOCATOR 13582M: Dennis Zhou <dennis@kernel.org> 13583M: Tejun Heo <tj@kernel.org> 13584M: Christoph Lameter <cl@linux.com> 13585S: Maintained 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13587F: arch/*/include/asm/percpu.h 13588F: include/linux/percpu*.h 13589F: mm/percpu*.c 13590 13591PER-TASK DELAY ACCOUNTING 13592M: Balbir Singh <bsingharora@gmail.com> 13593S: Maintained 13594F: include/linux/delayacct.h 13595F: kernel/delayacct.c 13596 13597PERFORMANCE EVENTS SUBSYSTEM 13598M: Peter Zijlstra <peterz@infradead.org> 13599M: Ingo Molnar <mingo@redhat.com> 13600M: Arnaldo Carvalho de Melo <acme@kernel.org> 13601R: Mark Rutland <mark.rutland@arm.com> 13602R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13603R: Jiri Olsa <jolsa@redhat.com> 13604R: Namhyung Kim <namhyung@kernel.org> 13605L: linux-kernel@vger.kernel.org 13606S: Supported 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13608F: arch/*/events/* 13609F: arch/*/events/*/* 13610F: arch/*/include/asm/perf_event.h 13611F: arch/*/kernel/*/*/perf_event*.c 13612F: arch/*/kernel/*/perf_event*.c 13613F: arch/*/kernel/perf_callchain.c 13614F: arch/*/kernel/perf_event*.c 13615F: include/linux/perf_event.h 13616F: include/uapi/linux/perf_event.h 13617F: kernel/events/* 13618F: tools/lib/perf/ 13619F: tools/perf/ 13620 13621PERFORMANCE EVENTS TOOLING ARM64 13622R: John Garry <john.garry@huawei.com> 13623R: Will Deacon <will@kernel.org> 13624R: Mathieu Poirier <mathieu.poirier@linaro.org> 13625R: Leo Yan <leo.yan@linaro.org> 13626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13627S: Supported 13628F: tools/build/feature/test-libopencsd.c 13629F: tools/perf/arch/arm*/ 13630F: tools/perf/pmu-events/arch/arm64/ 13631F: tools/perf/util/arm-spe* 13632F: tools/perf/util/cs-etm* 13633 13634PERSONALITY HANDLING 13635M: Christoph Hellwig <hch@infradead.org> 13636L: linux-abi-devel@lists.sourceforge.net 13637S: Maintained 13638F: include/linux/personality.h 13639F: include/uapi/linux/personality.h 13640 13641PHOENIX RC FLIGHT CONTROLLER ADAPTER 13642M: Marcus Folkesson <marcus.folkesson@gmail.com> 13643L: linux-input@vger.kernel.org 13644S: Maintained 13645F: Documentation/input/devices/pxrc.rst 13646F: drivers/input/joystick/pxrc.c 13647 13648PHONET PROTOCOL 13649M: Remi Denis-Courmont <courmisch@gmail.com> 13650S: Supported 13651F: Documentation/networking/phonet.rst 13652F: include/linux/phonet.h 13653F: include/net/phonet/ 13654F: include/uapi/linux/phonet.h 13655F: net/phonet/ 13656 13657PHRAM MTD DRIVER 13658M: Joern Engel <joern@lazybastard.org> 13659L: linux-mtd@lists.infradead.org 13660S: Maintained 13661F: drivers/mtd/devices/phram.c 13662 13663PICOLCD HID DRIVER 13664M: Bruno Prémont <bonbons@linux-vserver.org> 13665L: linux-input@vger.kernel.org 13666S: Maintained 13667F: drivers/hid/hid-picolcd* 13668 13669PICOXCELL SUPPORT 13670M: Jamie Iles <jamie@jamieiles.com> 13671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13672S: Supported 13673T: git git://github.com/jamieiles/linux-2.6-ji.git 13674F: arch/arm/boot/dts/picoxcell* 13675F: arch/arm/mach-picoxcell/ 13676F: drivers/crypto/picoxcell* 13677 13678PIDFD API 13679M: Christian Brauner <christian@brauner.io> 13680L: linux-kernel@vger.kernel.org 13681S: Maintained 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13683F: samples/pidfd/ 13684F: tools/testing/selftests/clone3/ 13685F: tools/testing/selftests/pid_namespace/ 13686F: tools/testing/selftests/pidfd/ 13687K: (?i)pidfd 13688K: (?i)clone3 13689K: \b(clone_args|kernel_clone_args)\b 13690 13691PIN CONTROL SUBSYSTEM 13692M: Linus Walleij <linus.walleij@linaro.org> 13693L: linux-gpio@vger.kernel.org 13694S: Maintained 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13696F: Documentation/devicetree/bindings/pinctrl/ 13697F: Documentation/driver-api/pinctl.rst 13698F: drivers/pinctrl/ 13699F: include/linux/pinctrl/ 13700 13701PIN CONTROLLER - FREESCALE 13702M: Dong Aisheng <aisheng.dong@nxp.com> 13703M: Fabio Estevam <festevam@gmail.com> 13704M: Shawn Guo <shawnguo@kernel.org> 13705M: Stefan Agner <stefan@agner.ch> 13706R: Pengutronix Kernel Team <kernel@pengutronix.de> 13707L: linux-gpio@vger.kernel.org 13708S: Maintained 13709F: Documentation/devicetree/bindings/pinctrl/fsl,* 13710F: drivers/pinctrl/freescale/ 13711 13712PIN CONTROLLER - INTEL 13713M: Mika Westerberg <mika.westerberg@linux.intel.com> 13714M: Andy Shevchenko <andy@kernel.org> 13715S: Maintained 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13717F: drivers/pinctrl/intel/ 13718 13719PIN CONTROLLER - MEDIATEK 13720M: Sean Wang <sean.wang@kernel.org> 13721L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13722S: Maintained 13723F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13724F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13725F: drivers/pinctrl/mediatek/ 13726 13727PIN CONTROLLER - MICROCHIP AT91 13728M: Ludovic Desroches <ludovic.desroches@microchip.com> 13729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13730L: linux-gpio@vger.kernel.org 13731S: Supported 13732F: drivers/gpio/gpio-sama5d2-piobu.c 13733F: drivers/pinctrl/pinctrl-at91* 13734 13735PIN CONTROLLER - QUALCOMM 13736M: Bjorn Andersson <bjorn.andersson@linaro.org> 13737L: linux-arm-msm@vger.kernel.org 13738S: Maintained 13739F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13740F: drivers/pinctrl/qcom/ 13741 13742PIN CONTROLLER - RENESAS 13743M: Geert Uytterhoeven <geert+renesas@glider.be> 13744L: linux-renesas-soc@vger.kernel.org 13745S: Supported 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13747F: Documentation/devicetree/bindings/pinctrl/renesas,* 13748F: drivers/pinctrl/pinctrl-rz* 13749F: drivers/pinctrl/sh-pfc/ 13750 13751PIN CONTROLLER - SAMSUNG 13752M: Tomasz Figa <tomasz.figa@gmail.com> 13753M: Krzysztof Kozlowski <krzk@kernel.org> 13754M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13756L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13757S: Maintained 13758Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13760F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13761F: drivers/pinctrl/samsung/ 13762F: include/dt-bindings/pinctrl/samsung.h 13763 13764PIN CONTROLLER - SINGLE 13765M: Tony Lindgren <tony@atomide.com> 13766M: Haojian Zhuang <haojian.zhuang@linaro.org> 13767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13768L: linux-omap@vger.kernel.org 13769S: Maintained 13770F: drivers/pinctrl/pinctrl-single.c 13771 13772PIN CONTROLLER - ST SPEAR 13773M: Viresh Kumar <vireshk@kernel.org> 13774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13775S: Maintained 13776W: http://www.st.com/spear 13777F: drivers/pinctrl/spear/ 13778 13779PISTACHIO SOC SUPPORT 13780M: James Hartley <james.hartley@sondrel.com> 13781L: linux-mips@vger.kernel.org 13782S: Odd Fixes 13783F: arch/mips/boot/dts/img/pistachio* 13784F: arch/mips/configs/pistachio*_defconfig 13785F: arch/mips/include/asm/mach-pistachio/ 13786F: arch/mips/pistachio/ 13787 13788PKTCDVD DRIVER 13789M: linux-block@vger.kernel.org 13790S: Orphan 13791F: drivers/block/pktcdvd.c 13792F: include/linux/pktcdvd.h 13793F: include/uapi/linux/pktcdvd.h 13794 13795PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13796M: Tomasz Duszynski <tduszyns@gmail.com> 13797S: Maintained 13798F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13799F: drivers/iio/chemical/pms7003.c 13800 13801PLDMFW LIBRARY 13802M: Jacob Keller <jacob.e.keller@intel.com> 13803S: Maintained 13804F: Documentation/driver-api/pldmfw/ 13805F: include/linux/pldmfw.h 13806F: lib/pldmfw/ 13807 13808PLX DMA DRIVER 13809M: Logan Gunthorpe <logang@deltatee.com> 13810S: Maintained 13811F: drivers/dma/plx_dma.c 13812 13813PM-GRAPH UTILITY 13814M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13815L: linux-pm@vger.kernel.org 13816S: Supported 13817W: https://01.org/pm-graph 13818B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13819T: git git://github.com/intel/pm-graph 13820F: tools/power/pm-graph 13821 13822PMBUS HARDWARE MONITORING DRIVERS 13823M: Guenter Roeck <linux@roeck-us.net> 13824L: linux-hwmon@vger.kernel.org 13825S: Maintained 13826W: http://hwmon.wiki.kernel.org/ 13827W: http://www.roeck-us.net/linux/drivers/ 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13829F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13830F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13831F: Documentation/devicetree/bindings/hwmon/max31785.txt 13832F: Documentation/hwmon/adm1275.rst 13833F: Documentation/hwmon/ibm-cffps.rst 13834F: Documentation/hwmon/ir35221.rst 13835F: Documentation/hwmon/lm25066.rst 13836F: Documentation/hwmon/ltc2978.rst 13837F: Documentation/hwmon/ltc3815.rst 13838F: Documentation/hwmon/max16064.rst 13839F: Documentation/hwmon/max20751.rst 13840F: Documentation/hwmon/max31785.rst 13841F: Documentation/hwmon/max34440.rst 13842F: Documentation/hwmon/max8688.rst 13843F: Documentation/hwmon/pmbus-core.rst 13844F: Documentation/hwmon/pmbus.rst 13845F: Documentation/hwmon/tps40422.rst 13846F: Documentation/hwmon/ucd9000.rst 13847F: Documentation/hwmon/ucd9200.rst 13848F: Documentation/hwmon/zl6100.rst 13849F: drivers/hwmon/pmbus/ 13850F: include/linux/pmbus.h 13851 13852PMC SIERRA MaxRAID DRIVER 13853L: linux-scsi@vger.kernel.org 13854S: Orphan 13855W: http://www.pmc-sierra.com/ 13856F: drivers/scsi/pmcraid.* 13857 13858PMC SIERRA PM8001 DRIVER 13859M: Jack Wang <jinpu.wang@cloud.ionos.com> 13860L: linux-scsi@vger.kernel.org 13861S: Supported 13862F: drivers/scsi/pm8001/ 13863 13864PNI RM3100 IIO DRIVER 13865M: Song Qiang <songqiang1304521@gmail.com> 13866L: linux-iio@vger.kernel.org 13867S: Maintained 13868F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13869F: drivers/iio/magnetometer/rm3100* 13870 13871PNP SUPPORT 13872M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13873L: linux-acpi@vger.kernel.org 13874S: Maintained 13875F: drivers/pnp/ 13876F: include/linux/pnp.h 13877 13878POSIX CLOCKS and TIMERS 13879M: Thomas Gleixner <tglx@linutronix.de> 13880L: linux-kernel@vger.kernel.org 13881S: Maintained 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13883F: fs/timerfd.c 13884F: include/linux/time_namespace.h 13885F: include/linux/timer* 13886F: kernel/time/*timer* 13887F: kernel/time/namespace.c 13888 13889POWER MANAGEMENT CORE 13890M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13891L: linux-pm@vger.kernel.org 13892S: Supported 13893B: https://bugzilla.kernel.org 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13895F: drivers/base/power/ 13896F: drivers/powercap/ 13897F: include/linux/intel_rapl.h 13898F: include/linux/pm.h 13899F: include/linux/pm_* 13900F: include/linux/powercap.h 13901F: kernel/configs/nopm.config 13902 13903POWER STATE COORDINATION INTERFACE (PSCI) 13904M: Mark Rutland <mark.rutland@arm.com> 13905M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13906L: linux-arm-kernel@lists.infradead.org 13907S: Maintained 13908F: drivers/firmware/psci/ 13909F: include/linux/psci.h 13910F: include/uapi/linux/psci.h 13911 13912POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13913M: Sebastian Reichel <sre@kernel.org> 13914L: linux-pm@vger.kernel.org 13915S: Maintained 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13917F: Documentation/ABI/testing/sysfs-class-power 13918F: Documentation/devicetree/bindings/power/supply/ 13919F: drivers/power/supply/ 13920F: include/linux/power_supply.h 13921 13922POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13923M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13924L: linuxppc-dev@lists.ozlabs.org 13925S: Maintained 13926F: drivers/char/powernv-op-panel.c 13927 13928PPP OVER ATM (RFC 2364) 13929M: Mitchell Blank Jr <mitch@sfgoth.com> 13930S: Maintained 13931F: include/uapi/linux/atmppp.h 13932F: net/atm/pppoatm.c 13933 13934PPP OVER ETHERNET 13935M: Michal Ostrowski <mostrows@earthlink.net> 13936S: Maintained 13937F: drivers/net/ppp/pppoe.c 13938F: drivers/net/ppp/pppox.c 13939 13940PPP OVER L2TP 13941M: James Chapman <jchapman@katalix.com> 13942S: Maintained 13943F: include/linux/if_pppol2tp.h 13944F: include/uapi/linux/if_pppol2tp.h 13945F: net/l2tp/l2tp_ppp.c 13946 13947PPP PROTOCOL DRIVERS AND COMPRESSORS 13948M: Paul Mackerras <paulus@samba.org> 13949L: linux-ppp@vger.kernel.org 13950S: Maintained 13951F: drivers/net/ppp/ppp_* 13952 13953PPS SUPPORT 13954M: Rodolfo Giometti <giometti@enneenne.com> 13955L: linuxpps@ml.enneenne.com (subscribers-only) 13956S: Maintained 13957W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13958F: Documentation/ABI/testing/sysfs-pps 13959F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13960F: Documentation/driver-api/pps.rst 13961F: drivers/pps/ 13962F: include/linux/pps*.h 13963F: include/uapi/linux/pps.h 13964 13965PPTP DRIVER 13966M: Dmitry Kozlov <xeb@mail.ru> 13967L: netdev@vger.kernel.org 13968S: Maintained 13969W: http://sourceforge.net/projects/accel-pptp 13970F: drivers/net/ppp/pptp.c 13971 13972PRESSURE STALL INFORMATION (PSI) 13973M: Johannes Weiner <hannes@cmpxchg.org> 13974S: Maintained 13975F: include/linux/psi* 13976F: kernel/sched/psi.c 13977 13978PRINTK 13979M: Petr Mladek <pmladek@suse.com> 13980M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13981R: Steven Rostedt <rostedt@goodmis.org> 13982S: Maintained 13983F: include/linux/printk.h 13984F: kernel/printk/ 13985 13986PRISM54 WIRELESS DRIVER 13987M: Luis Chamberlain <mcgrof@kernel.org> 13988L: linux-wireless@vger.kernel.org 13989S: Obsolete 13990W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13991F: drivers/net/wireless/intersil/prism54/ 13992 13993PROC FILESYSTEM 13994R: Alexey Dobriyan <adobriyan@gmail.com> 13995L: linux-kernel@vger.kernel.org 13996L: linux-fsdevel@vger.kernel.org 13997S: Maintained 13998F: Documentation/filesystems/proc.rst 13999F: fs/proc/ 14000F: include/linux/proc_fs.h 14001F: tools/testing/selftests/proc/ 14002 14003PROC SYSCTL 14004M: Luis Chamberlain <mcgrof@kernel.org> 14005M: Kees Cook <keescook@chromium.org> 14006M: Iurii Zaikin <yzaikin@google.com> 14007L: linux-kernel@vger.kernel.org 14008L: linux-fsdevel@vger.kernel.org 14009S: Maintained 14010F: fs/proc/proc_sysctl.c 14011F: include/linux/sysctl.h 14012F: kernel/sysctl-test.c 14013F: kernel/sysctl.c 14014F: tools/testing/selftests/sysctl/ 14015 14016PS3 NETWORK SUPPORT 14017M: Geoff Levand <geoff@infradead.org> 14018L: netdev@vger.kernel.org 14019L: linuxppc-dev@lists.ozlabs.org 14020S: Maintained 14021F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14022 14023PS3 PLATFORM SUPPORT 14024M: Geoff Levand <geoff@infradead.org> 14025L: linuxppc-dev@lists.ozlabs.org 14026S: Maintained 14027F: arch/powerpc/boot/ps3* 14028F: arch/powerpc/include/asm/lv1call.h 14029F: arch/powerpc/include/asm/ps3*.h 14030F: arch/powerpc/platforms/ps3/ 14031F: drivers/*/ps3* 14032F: drivers/ps3/ 14033F: drivers/rtc/rtc-ps3.c 14034F: drivers/usb/host/*ps3.c 14035F: sound/ppc/snd_ps3* 14036 14037PS3VRAM DRIVER 14038M: Jim Paris <jim@jtan.com> 14039M: Geoff Levand <geoff@infradead.org> 14040L: linuxppc-dev@lists.ozlabs.org 14041S: Maintained 14042F: drivers/block/ps3vram.c 14043 14044PSAMPLE PACKET SAMPLING SUPPORT 14045M: Yotam Gigi <yotam.gi@gmail.com> 14046S: Maintained 14047F: include/net/psample.h 14048F: include/uapi/linux/psample.h 14049F: net/psample 14050 14051PSTORE FILESYSTEM 14052M: Kees Cook <keescook@chromium.org> 14053M: Anton Vorontsov <anton@enomsg.org> 14054M: Colin Cross <ccross@android.com> 14055M: Tony Luck <tony.luck@intel.com> 14056S: Maintained 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14058F: Documentation/admin-guide/ramoops.rst 14059F: Documentation/admin-guide/pstore-blk.rst 14060F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14061F: drivers/acpi/apei/erst.c 14062F: drivers/firmware/efi/efi-pstore.c 14063F: fs/pstore/ 14064F: include/linux/pstore* 14065K: \b(pstore|ramoops) 14066 14067PTP HARDWARE CLOCK SUPPORT 14068M: Richard Cochran <richardcochran@gmail.com> 14069L: netdev@vger.kernel.org 14070S: Maintained 14071W: http://linuxptp.sourceforge.net/ 14072F: Documentation/ABI/testing/sysfs-ptp 14073F: Documentation/driver-api/ptp.rst 14074F: drivers/net/phy/dp83640* 14075F: drivers/ptp/* 14076F: include/linux/ptp_cl* 14077 14078PTRACE SUPPORT 14079M: Oleg Nesterov <oleg@redhat.com> 14080S: Maintained 14081F: arch/*/*/ptrace*.c 14082F: arch/*/include/asm/ptrace*.h 14083F: arch/*/ptrace*.c 14084F: include/asm-generic/syscall.h 14085F: include/linux/ptrace.h 14086F: include/linux/regset.h 14087F: include/linux/tracehook.h 14088F: include/uapi/linux/ptrace.h 14089F: include/uapi/linux/ptrace.h 14090F: kernel/ptrace.c 14091 14092PULSE8-CEC DRIVER 14093M: Hans Verkuil <hverkuil@xs4all.nl> 14094L: linux-media@vger.kernel.org 14095S: Maintained 14096T: git git://linuxtv.org/media_tree.git 14097F: Documentation/admin-guide/media/pulse8-cec.rst 14098F: drivers/media/cec/usb/pulse8/ 14099 14100PVRUSB2 VIDEO4LINUX DRIVER 14101M: Mike Isely <isely@pobox.com> 14102L: pvrusb2@isely.net (subscribers-only) 14103L: linux-media@vger.kernel.org 14104S: Maintained 14105W: http://www.isely.net/pvrusb2/ 14106T: git git://linuxtv.org/media_tree.git 14107F: Documentation/driver-api/media/drivers/pvrusb2* 14108F: drivers/media/usb/pvrusb2/ 14109 14110PWC WEBCAM DRIVER 14111M: Hans Verkuil <hverkuil@xs4all.nl> 14112L: linux-media@vger.kernel.org 14113S: Odd Fixes 14114T: git git://linuxtv.org/media_tree.git 14115F: drivers/media/usb/pwc/* 14116F: include/trace/events/pwc.h 14117 14118PWM FAN DRIVER 14119M: Kamil Debski <kamil@wypas.org> 14120M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14121L: linux-hwmon@vger.kernel.org 14122S: Supported 14123F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14124F: Documentation/hwmon/pwm-fan.rst 14125F: drivers/hwmon/pwm-fan.c 14126 14127PWM IR Transmitter 14128M: Sean Young <sean@mess.org> 14129L: linux-media@vger.kernel.org 14130S: Maintained 14131F: drivers/media/rc/pwm-ir-tx.c 14132 14133PWM SUBSYSTEM 14134M: Thierry Reding <thierry.reding@gmail.com> 14135R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14136M: Lee Jones <lee.jones@linaro.org> 14137L: linux-pwm@vger.kernel.org 14138S: Maintained 14139Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14141F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14142F: Documentation/devicetree/bindings/pwm/ 14143F: Documentation/driver-api/pwm.rst 14144F: drivers/gpio/gpio-mvebu.c 14145F: drivers/pwm/ 14146F: drivers/video/backlight/pwm_bl.c 14147F: include/linux/pwm.h 14148F: include/linux/pwm_backlight.h 14149K: pwm_(config|apply_state|ops) 14150 14151PXA GPIO DRIVER 14152M: Robert Jarzmik <robert.jarzmik@free.fr> 14153L: linux-gpio@vger.kernel.org 14154S: Maintained 14155F: drivers/gpio/gpio-pxa.c 14156 14157PXA MMCI DRIVER 14158S: Orphan 14159 14160PXA RTC DRIVER 14161M: Robert Jarzmik <robert.jarzmik@free.fr> 14162L: linux-rtc@vger.kernel.org 14163S: Maintained 14164 14165PXA2xx/PXA3xx SUPPORT 14166M: Daniel Mack <daniel@zonque.org> 14167M: Haojian Zhuang <haojian.zhuang@gmail.com> 14168M: Robert Jarzmik <robert.jarzmik@free.fr> 14169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14170S: Maintained 14171T: git git://github.com/hzhuang1/linux.git 14172T: git git://github.com/rjarzmik/linux.git 14173F: arch/arm/boot/dts/pxa* 14174F: arch/arm/mach-pxa/ 14175F: drivers/dma/pxa* 14176F: drivers/pcmcia/pxa2xx* 14177F: drivers/pinctrl/pxa/ 14178F: drivers/spi/spi-pxa2xx* 14179F: drivers/usb/gadget/udc/pxa2* 14180F: include/sound/pxa2xx-lib.h 14181F: sound/arm/pxa* 14182F: sound/soc/pxa/ 14183 14184QAT DRIVER 14185M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14186L: qat-linux@intel.com 14187S: Supported 14188F: drivers/crypto/qat/ 14189 14190QCOM AUDIO (ASoC) DRIVERS 14191M: Patrick Lai <plai@codeaurora.org> 14192M: Banajit Goswami <bgoswami@codeaurora.org> 14193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14194S: Supported 14195F: sound/soc/qcom/ 14196 14197QCOM IPA DRIVER 14198M: Alex Elder <elder@kernel.org> 14199L: netdev@vger.kernel.org 14200S: Supported 14201F: drivers/net/ipa/ 14202 14203QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14204M: Gabriel Somlo <somlo@cmu.edu> 14205M: "Michael S. Tsirkin" <mst@redhat.com> 14206L: qemu-devel@nongnu.org 14207S: Maintained 14208F: drivers/firmware/qemu_fw_cfg.c 14209F: include/uapi/linux/qemu_fw_cfg.h 14210 14211QIB DRIVER 14212M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14213M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14214L: linux-rdma@vger.kernel.org 14215S: Supported 14216F: drivers/infiniband/hw/qib/ 14217 14218QLOGIC QL41xxx FCOE DRIVER 14219M: QLogic-Storage-Upstream@cavium.com 14220L: linux-scsi@vger.kernel.org 14221S: Supported 14222F: drivers/scsi/qedf/ 14223 14224QLOGIC QL41xxx ISCSI DRIVER 14225M: QLogic-Storage-Upstream@cavium.com 14226L: linux-scsi@vger.kernel.org 14227S: Supported 14228F: drivers/scsi/qedi/ 14229 14230QLOGIC QL4xxx ETHERNET DRIVER 14231M: Ariel Elior <aelior@marvell.com> 14232M: GR-everest-linux-l2@marvell.com 14233L: netdev@vger.kernel.org 14234S: Supported 14235F: drivers/net/ethernet/qlogic/qed/ 14236F: drivers/net/ethernet/qlogic/qede/ 14237F: include/linux/qed/ 14238 14239QLOGIC QL4xxx RDMA DRIVER 14240M: Michal Kalderon <mkalderon@marvell.com> 14241M: Ariel Elior <aelior@marvell.com> 14242L: linux-rdma@vger.kernel.org 14243S: Supported 14244F: drivers/infiniband/hw/qedr/ 14245F: include/uapi/rdma/qedr-abi.h 14246 14247QLOGIC QLA1280 SCSI DRIVER 14248M: Michael Reed <mdr@sgi.com> 14249L: linux-scsi@vger.kernel.org 14250S: Maintained 14251F: drivers/scsi/qla1280.[ch] 14252 14253QLOGIC QLA2XXX FC-SCSI DRIVER 14254M: Nilesh Javali <njavali@marvell.com> 14255M: GR-QLogic-Storage-Upstream@marvell.com 14256L: linux-scsi@vger.kernel.org 14257S: Supported 14258F: Documentation/scsi/LICENSE.qla2xxx 14259F: drivers/scsi/qla2xxx/ 14260 14261QLOGIC QLA3XXX NETWORK DRIVER 14262M: GR-Linux-NIC-Dev@marvell.com 14263L: netdev@vger.kernel.org 14264S: Supported 14265F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14266F: drivers/net/ethernet/qlogic/qla3xxx.* 14267 14268QLOGIC QLA4XXX iSCSI DRIVER 14269M: QLogic-Storage-Upstream@qlogic.com 14270L: linux-scsi@vger.kernel.org 14271S: Supported 14272F: Documentation/scsi/LICENSE.qla4xxx 14273F: drivers/scsi/qla4xxx/ 14274 14275QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14276M: Shahed Shaikh <shshaikh@marvell.com> 14277M: Manish Chopra <manishc@marvell.com> 14278M: GR-Linux-NIC-Dev@marvell.com 14279L: netdev@vger.kernel.org 14280S: Supported 14281F: drivers/net/ethernet/qlogic/qlcnic/ 14282 14283QLOGIC QLGE 10Gb ETHERNET DRIVER 14284M: Manish Chopra <manishc@marvell.com> 14285M: GR-Linux-NIC-Dev@marvell.com 14286L: netdev@vger.kernel.org 14287S: Supported 14288F: drivers/staging/qlge/ 14289 14290QM1D1B0004 MEDIA DRIVER 14291M: Akihiro Tsukada <tskd08@gmail.com> 14292L: linux-media@vger.kernel.org 14293S: Odd Fixes 14294F: drivers/media/tuners/qm1d1b0004* 14295 14296QM1D1C0042 MEDIA DRIVER 14297M: Akihiro Tsukada <tskd08@gmail.com> 14298L: linux-media@vger.kernel.org 14299S: Odd Fixes 14300F: drivers/media/tuners/qm1d1c0042* 14301 14302QNX4 FILESYSTEM 14303M: Anders Larsen <al@alarsen.net> 14304S: Maintained 14305W: http://www.alarsen.net/linux/qnx4fs/ 14306F: fs/qnx4/ 14307F: include/uapi/linux/qnx4_fs.h 14308F: include/uapi/linux/qnxtypes.h 14309 14310QORIQ DPAA2 FSL-MC BUS DRIVER 14311M: Stuart Yoder <stuyoder@gmail.com> 14312M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14313L: linux-kernel@vger.kernel.org 14314S: Maintained 14315F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14317F: drivers/bus/fsl-mc/ 14318 14319QT1010 MEDIA DRIVER 14320M: Antti Palosaari <crope@iki.fi> 14321L: linux-media@vger.kernel.org 14322S: Maintained 14323W: https://linuxtv.org 14324W: http://palosaari.fi/linux/ 14325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14326T: git git://linuxtv.org/anttip/media_tree.git 14327F: drivers/media/tuners/qt1010* 14328 14329QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14330M: Kalle Valo <kvalo@codeaurora.org> 14331L: ath10k@lists.infradead.org 14332S: Supported 14333W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14335F: drivers/net/wireless/ath/ath10k/ 14336 14337QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14338M: Kalle Valo <kvalo@codeaurora.org> 14339L: ath11k@lists.infradead.org 14340S: Supported 14341T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14342F: drivers/net/wireless/ath/ath11k/ 14343 14344QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14345M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14346L: linux-wireless@vger.kernel.org 14347S: Supported 14348W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14349F: drivers/net/wireless/ath/ath9k/ 14350 14351QUALCOMM CAMERA SUBSYSTEM DRIVER 14352M: Todor Tomov <todor.too@gmail.com> 14353L: linux-media@vger.kernel.org 14354S: Maintained 14355F: Documentation/admin-guide/media/qcom_camss.rst 14356F: Documentation/devicetree/bindings/media/qcom,camss.txt 14357F: drivers/media/platform/qcom/camss/ 14358 14359QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14360M: Niklas Cassel <nks@flawful.org> 14361L: linux-pm@vger.kernel.org 14362L: linux-arm-msm@vger.kernel.org 14363S: Maintained 14364F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14365F: drivers/power/avs/qcom-cpr.c 14366 14367QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14368M: Ilia Lin <ilia.lin@kernel.org> 14369L: linux-pm@vger.kernel.org 14370S: Maintained 14371F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14372F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14373 14374QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14375M: Timur Tabi <timur@kernel.org> 14376L: netdev@vger.kernel.org 14377S: Maintained 14378F: drivers/net/ethernet/qualcomm/emac/ 14379 14380QUALCOMM ETHQOS ETHERNET DRIVER 14381M: Vinod Koul <vkoul@kernel.org> 14382L: netdev@vger.kernel.org 14383S: Maintained 14384F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14385F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14386 14387QUALCOMM GENERIC INTERFACE I2C DRIVER 14388M: Akash Asthana <akashast@codeaurora.org> 14389M: Mukesh Savaliya <msavaliy@codeaurora.org> 14390L: linux-i2c@vger.kernel.org 14391L: linux-arm-msm@vger.kernel.org 14392S: Supported 14393F: drivers/i2c/busses/i2c-qcom-geni.c 14394 14395QUALCOMM HEXAGON ARCHITECTURE 14396M: Brian Cain <bcain@codeaurora.org> 14397L: linux-hexagon@vger.kernel.org 14398S: Supported 14399F: arch/hexagon/ 14400 14401QUALCOMM HIDMA DRIVER 14402M: Sinan Kaya <okaya@kernel.org> 14403L: linux-arm-kernel@lists.infradead.org 14404L: linux-arm-msm@vger.kernel.org 14405L: dmaengine@vger.kernel.org 14406S: Supported 14407F: drivers/dma/qcom/hidma* 14408 14409QUALCOMM I2C CCI DRIVER 14410M: Loic Poulain <loic.poulain@linaro.org> 14411M: Robert Foss <robert.foss@linaro.org> 14412L: linux-i2c@vger.kernel.org 14413L: linux-arm-msm@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14416F: drivers/i2c/busses/i2c-qcom-cci.c 14417 14418QUALCOMM IOMMU 14419M: Rob Clark <robdclark@gmail.com> 14420L: iommu@lists.linux-foundation.org 14421L: linux-arm-msm@vger.kernel.org 14422S: Maintained 14423F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14424 14425QUALCOMM IPCC MAILBOX DRIVER 14426M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14427L: linux-arm-msm@vger.kernel.org 14428S: Supported 14429F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14430F: drivers/mailbox/qcom-ipcc.c 14431F: include/dt-bindings/mailbox/qcom-ipcc.h 14432 14433QUALCOMM RMNET DRIVER 14434M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14435M: Sean Tranchetti <stranche@codeaurora.org> 14436L: netdev@vger.kernel.org 14437S: Maintained 14438F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14439F: drivers/net/ethernet/qualcomm/rmnet/ 14440F: include/linux/if_rmnet.h 14441 14442QUALCOMM TSENS THERMAL DRIVER 14443M: Amit Kucheria <amitk@kernel.org> 14444L: linux-pm@vger.kernel.org 14445L: linux-arm-msm@vger.kernel.org 14446S: Maintained 14447F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14448F: drivers/thermal/qcom/ 14449 14450QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14451M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14452L: linux-media@vger.kernel.org 14453L: linux-arm-msm@vger.kernel.org 14454S: Maintained 14455T: git git://linuxtv.org/media_tree.git 14456F: Documentation/devicetree/bindings/media/*venus* 14457F: drivers/media/platform/qcom/venus/ 14458 14459QUALCOMM WCN36XX WIRELESS DRIVER 14460M: Kalle Valo <kvalo@codeaurora.org> 14461L: wcn36xx@lists.infradead.org 14462S: Supported 14463W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14464T: git git://github.com/KrasnikovEugene/wcn36xx.git 14465F: drivers/net/wireless/ath/wcn36xx/ 14466 14467QUANTENNA QTNFMAC WIRELESS DRIVER 14468M: Igor Mitsyanko <imitsyanko@quantenna.com> 14469R: Sergey Matyukevich <geomatsi@gmail.com> 14470L: linux-wireless@vger.kernel.org 14471S: Maintained 14472F: drivers/net/wireless/quantenna 14473 14474RADEON and AMDGPU DRM DRIVERS 14475M: Alex Deucher <alexander.deucher@amd.com> 14476M: Christian König <christian.koenig@amd.com> 14477L: amd-gfx@lists.freedesktop.org 14478S: Supported 14479T: git git://people.freedesktop.org/~agd5f/linux 14480F: drivers/gpu/drm/amd/ 14481F: drivers/gpu/drm/radeon/ 14482F: include/uapi/drm/amdgpu_drm.h 14483F: include/uapi/drm/radeon_drm.h 14484 14485RADEON FRAMEBUFFER DISPLAY DRIVER 14486M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14487L: linux-fbdev@vger.kernel.org 14488S: Maintained 14489F: drivers/video/fbdev/aty/radeon* 14490F: include/uapi/linux/radeonfb.h 14491 14492RADIOSHARK RADIO DRIVER 14493M: Hans Verkuil <hverkuil@xs4all.nl> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496T: git git://linuxtv.org/media_tree.git 14497F: drivers/media/radio/radio-shark.c 14498 14499RADIOSHARK2 RADIO 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/radio/radio-shark2.c 14505F: drivers/media/radio/radio-tea5777.c 14506 14507RADOS BLOCK DEVICE (RBD) 14508M: Ilya Dryomov <idryomov@gmail.com> 14509R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14510L: ceph-devel@vger.kernel.org 14511S: Supported 14512W: http://ceph.com/ 14513T: git git://github.com/ceph/ceph-client.git 14514F: Documentation/ABI/testing/sysfs-bus-rbd 14515F: drivers/block/rbd.c 14516F: drivers/block/rbd_types.h 14517 14518RAGE128 FRAMEBUFFER DISPLAY DRIVER 14519M: Paul Mackerras <paulus@samba.org> 14520L: linux-fbdev@vger.kernel.org 14521S: Maintained 14522F: drivers/video/fbdev/aty/aty128fb.c 14523 14524RAINSHADOW-CEC DRIVER 14525M: Hans Verkuil <hverkuil@xs4all.nl> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528T: git git://linuxtv.org/media_tree.git 14529F: drivers/media/cec/usb/rainshadow/ 14530 14531RALINK MIPS ARCHITECTURE 14532M: John Crispin <john@phrozen.org> 14533L: linux-mips@vger.kernel.org 14534S: Maintained 14535F: arch/mips/ralink 14536 14537RALINK RT2X00 WIRELESS LAN DRIVER 14538M: Stanislaw Gruszka <stf_xl@wp.pl> 14539M: Helmut Schaa <helmut.schaa@googlemail.com> 14540L: linux-wireless@vger.kernel.org 14541S: Maintained 14542F: drivers/net/wireless/ralink/rt2x00/ 14543 14544RAMDISK RAM BLOCK DEVICE DRIVER 14545M: Jens Axboe <axboe@kernel.dk> 14546S: Maintained 14547F: Documentation/admin-guide/blockdev/ramdisk.rst 14548F: drivers/block/brd.c 14549 14550RANCHU VIRTUAL BOARD FOR MIPS 14551M: Miodrag Dinic <miodrag.dinic@mips.com> 14552L: linux-mips@vger.kernel.org 14553S: Supported 14554F: arch/mips/configs/generic/board-ranchu.config 14555F: arch/mips/generic/board-ranchu.c 14556 14557RANDOM NUMBER DRIVER 14558M: "Theodore Ts'o" <tytso@mit.edu> 14559S: Maintained 14560F: drivers/char/random.c 14561 14562RAPIDIO SUBSYSTEM 14563M: Matt Porter <mporter@kernel.crashing.org> 14564M: Alexandre Bounine <alex.bou9@gmail.com> 14565S: Maintained 14566F: drivers/rapidio/ 14567 14568RAS INFRASTRUCTURE 14569M: Tony Luck <tony.luck@intel.com> 14570M: Borislav Petkov <bp@alien8.de> 14571L: linux-edac@vger.kernel.org 14572S: Maintained 14573F: Documentation/admin-guide/ras.rst 14574F: drivers/ras/ 14575F: include/linux/ras.h 14576F: include/ras/ras_event.h 14577 14578RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14579L: linux-wireless@vger.kernel.org 14580S: Orphan 14581F: drivers/net/wireless/ray* 14582 14583RC-CORE / LIRC FRAMEWORK 14584M: Sean Young <sean@mess.org> 14585L: linux-media@vger.kernel.org 14586S: Maintained 14587W: http://linuxtv.org 14588T: git git://linuxtv.org/media_tree.git 14589F: Documentation/driver-api/media/rc-core.rst 14590F: Documentation/userspace-api/media/rc/ 14591F: drivers/media/rc/ 14592F: include/media/rc-map.h 14593F: include/media/rc-core.h 14594F: include/uapi/linux/lirc.h 14595 14596RCMM REMOTE CONTROLS DECODER 14597M: Patrick Lerda <patrick9876@free.fr> 14598S: Maintained 14599F: drivers/media/rc/ir-rcmm-decoder.c 14600 14601RCUTORTURE TEST FRAMEWORK 14602M: "Paul E. McKenney" <paulmck@kernel.org> 14603M: Josh Triplett <josh@joshtriplett.org> 14604R: Steven Rostedt <rostedt@goodmis.org> 14605R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14606R: Lai Jiangshan <jiangshanlai@gmail.com> 14607L: rcu@vger.kernel.org 14608S: Supported 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14610F: tools/testing/selftests/rcutorture 14611 14612RDACM20 Camera Sensor 14613M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14614M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14615M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14616M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14617L: linux-media@vger.kernel.org 14618S: Maintained 14619F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14620F: drivers/media/i2c/rdacm20.c 14621F: drivers/media/i2c/max9271.c 14622F: drivers/media/i2c/max9271.h 14623 14624RDC R-321X SoC 14625M: Florian Fainelli <florian@openwrt.org> 14626S: Maintained 14627 14628RDC R6040 FAST ETHERNET DRIVER 14629M: Florian Fainelli <f.fainelli@gmail.com> 14630L: netdev@vger.kernel.org 14631S: Maintained 14632F: drivers/net/ethernet/rdc/r6040.c 14633 14634RDMAVT - RDMA verbs software 14635M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14636M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14637L: linux-rdma@vger.kernel.org 14638S: Supported 14639F: drivers/infiniband/sw/rdmavt 14640 14641RDS - RELIABLE DATAGRAM SOCKETS 14642M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14643L: netdev@vger.kernel.org 14644L: linux-rdma@vger.kernel.org 14645L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14646S: Supported 14647W: https://oss.oracle.com/projects/rds/ 14648F: Documentation/networking/rds.rst 14649F: net/rds/ 14650 14651RDT - RESOURCE ALLOCATION 14652M: Fenghua Yu <fenghua.yu@intel.com> 14653M: Reinette Chatre <reinette.chatre@intel.com> 14654L: linux-kernel@vger.kernel.org 14655S: Supported 14656F: Documentation/x86/resctrl* 14657F: arch/x86/include/asm/resctrl.h 14658F: arch/x86/kernel/cpu/resctrl/ 14659F: tools/testing/selftests/resctrl/ 14660 14661READ-COPY UPDATE (RCU) 14662M: "Paul E. McKenney" <paulmck@kernel.org> 14663M: Josh Triplett <josh@joshtriplett.org> 14664R: Steven Rostedt <rostedt@goodmis.org> 14665R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14666R: Lai Jiangshan <jiangshanlai@gmail.com> 14667R: Joel Fernandes <joel@joelfernandes.org> 14668L: rcu@vger.kernel.org 14669S: Supported 14670W: http://www.rdrop.com/users/paulmck/RCU/ 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14672F: Documentation/RCU/ 14673F: include/linux/rcu* 14674F: kernel/rcu/ 14675X: Documentation/RCU/torture.rst 14676X: include/linux/srcu*.h 14677X: kernel/rcu/srcu*.c 14678 14679REAL TIME CLOCK (RTC) SUBSYSTEM 14680M: Alessandro Zummo <a.zummo@towertech.it> 14681M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14682L: linux-rtc@vger.kernel.org 14683S: Maintained 14684Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14686F: Documentation/admin-guide/rtc.rst 14687F: Documentation/devicetree/bindings/rtc/ 14688F: drivers/rtc/ 14689F: include/linux/platform_data/rtc-* 14690F: include/linux/rtc.h 14691F: include/linux/rtc/ 14692F: include/uapi/linux/rtc.h 14693F: tools/testing/selftests/rtc/ 14694 14695REALTEK AUDIO CODECS 14696M: Oder Chiou <oder_chiou@realtek.com> 14697S: Maintained 14698F: include/sound/rt*.h 14699F: sound/soc/codecs/rt* 14700 14701REALTEK RTL83xx SMI DSA ROUTER CHIPS 14702M: Linus Walleij <linus.walleij@linaro.org> 14703S: Maintained 14704F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14705F: drivers/net/dsa/realtek-smi* 14706F: drivers/net/dsa/rtl83* 14707 14708REALTEK WIRELESS DRIVER (rtlwifi family) 14709M: Ping-Ke Shih <pkshih@realtek.com> 14710L: linux-wireless@vger.kernel.org 14711S: Maintained 14712W: https://wireless.wiki.kernel.org/ 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14714F: drivers/net/wireless/realtek/rtlwifi/ 14715 14716REALTEK WIRELESS DRIVER (rtw88) 14717M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14718L: linux-wireless@vger.kernel.org 14719S: Maintained 14720F: drivers/net/wireless/realtek/rtw88/ 14721 14722REDPINE WIRELESS DRIVER 14723M: Amitkumar Karwar <amitkarwar@gmail.com> 14724M: Siva Rebbagondla <siva8118@gmail.com> 14725L: linux-wireless@vger.kernel.org 14726S: Maintained 14727F: drivers/net/wireless/rsi/ 14728 14729REGISTER MAP ABSTRACTION 14730M: Mark Brown <broonie@kernel.org> 14731L: linux-kernel@vger.kernel.org 14732S: Supported 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14734F: Documentation/devicetree/bindings/regmap/ 14735F: drivers/base/regmap/ 14736F: include/linux/regmap.h 14737 14738REISERFS FILE SYSTEM 14739L: reiserfs-devel@vger.kernel.org 14740S: Supported 14741F: fs/reiserfs/ 14742 14743REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14744M: Ohad Ben-Cohen <ohad@wizery.com> 14745M: Bjorn Andersson <bjorn.andersson@linaro.org> 14746L: linux-remoteproc@vger.kernel.org 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14749F: Documentation/ABI/testing/sysfs-class-remoteproc 14750F: Documentation/devicetree/bindings/remoteproc/ 14751F: Documentation/staging/remoteproc.rst 14752F: drivers/remoteproc/ 14753F: include/linux/remoteproc.h 14754F: include/linux/remoteproc/ 14755 14756REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14757M: Ohad Ben-Cohen <ohad@wizery.com> 14758M: Bjorn Andersson <bjorn.andersson@linaro.org> 14759L: linux-remoteproc@vger.kernel.org 14760S: Maintained 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14762F: Documentation/ABI/testing/sysfs-bus-rpmsg 14763F: Documentation/staging/rpmsg.rst 14764F: drivers/rpmsg/ 14765F: include/linux/rpmsg.h 14766F: include/linux/rpmsg/ 14767F: include/uapi/linux/rpmsg.h 14768F: samples/rpmsg/ 14769 14770RENESAS CLOCK DRIVERS 14771M: Geert Uytterhoeven <geert+renesas@glider.be> 14772L: linux-renesas-soc@vger.kernel.org 14773S: Supported 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14775F: Documentation/devicetree/bindings/clock/renesas,* 14776F: drivers/clk/renesas/ 14777 14778RENESAS EMEV2 I2C DRIVER 14779M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14780S: Supported 14781F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14782F: drivers/i2c/busses/i2c-emev2.c 14783 14784RENESAS ETHERNET DRIVERS 14785R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14786L: netdev@vger.kernel.org 14787L: linux-renesas-soc@vger.kernel.org 14788F: Documentation/devicetree/bindings/net/renesas,*.txt 14789F: Documentation/devicetree/bindings/net/renesas,*.yaml 14790F: drivers/net/ethernet/renesas/ 14791F: include/linux/sh_eth.h 14792 14793RENESAS R-CAR GYROADC DRIVER 14794M: Marek Vasut <marek.vasut@gmail.com> 14795L: linux-iio@vger.kernel.org 14796S: Supported 14797F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14798F: drivers/iio/adc/rcar-gyroadc.c 14799 14800RENESAS R-CAR I2C DRIVERS 14801M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14802S: Supported 14803F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14804F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14805F: drivers/i2c/busses/i2c-rcar.c 14806F: drivers/i2c/busses/i2c-sh_mobile.c 14807 14808RENESAS R-CAR THERMAL DRIVERS 14809M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14810L: linux-renesas-soc@vger.kernel.org 14811S: Supported 14812F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14813F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14814F: drivers/thermal/rcar_gen3_thermal.c 14815F: drivers/thermal/rcar_thermal.c 14816 14817RENESAS RIIC DRIVER 14818M: Chris Brandt <chris.brandt@renesas.com> 14819S: Supported 14820F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14821F: drivers/i2c/busses/i2c-riic.c 14822 14823RENESAS USB PHY DRIVER 14824M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14825L: linux-renesas-soc@vger.kernel.org 14826S: Maintained 14827F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14828 14829RESET CONTROLLER FRAMEWORK 14830M: Philipp Zabel <p.zabel@pengutronix.de> 14831S: Maintained 14832T: git git://git.pengutronix.de/git/pza/linux 14833F: Documentation/devicetree/bindings/reset/ 14834F: drivers/reset/ 14835F: include/dt-bindings/reset/ 14836F: include/linux/reset-controller.h 14837F: include/linux/reset.h 14838F: include/linux/reset/ 14839K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14840 14841RESTARTABLE SEQUENCES SUPPORT 14842M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14843M: Peter Zijlstra <peterz@infradead.org> 14844M: "Paul E. McKenney" <paulmck@kernel.org> 14845M: Boqun Feng <boqun.feng@gmail.com> 14846L: linux-kernel@vger.kernel.org 14847S: Supported 14848F: include/trace/events/rseq.h 14849F: include/uapi/linux/rseq.h 14850F: kernel/rseq.c 14851F: tools/testing/selftests/rseq/ 14852 14853RFKILL 14854M: Johannes Berg <johannes@sipsolutions.net> 14855L: linux-wireless@vger.kernel.org 14856S: Maintained 14857W: https://wireless.wiki.kernel.org/ 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14860F: Documentation/ABI/stable/sysfs-class-rfkill 14861F: Documentation/driver-api/rfkill.rst 14862F: include/linux/rfkill.h 14863F: include/uapi/linux/rfkill.h 14864F: net/rfkill/ 14865 14866RHASHTABLE 14867M: Thomas Graf <tgraf@suug.ch> 14868M: Herbert Xu <herbert@gondor.apana.org.au> 14869L: netdev@vger.kernel.org 14870S: Maintained 14871F: include/linux/rhashtable-types.h 14872F: include/linux/rhashtable.h 14873F: lib/rhashtable.c 14874F: lib/test_rhashtable.c 14875 14876RICOH R5C592 MEMORYSTICK DRIVER 14877M: Maxim Levitsky <maximlevitsky@gmail.com> 14878S: Maintained 14879F: drivers/memstick/host/r592.* 14880 14881RICOH SMARTMEDIA/XD DRIVER 14882M: Maxim Levitsky <maximlevitsky@gmail.com> 14883S: Maintained 14884F: drivers/mtd/nand/raw/r852.c 14885F: drivers/mtd/nand/raw/r852.h 14886 14887RISC-V ARCHITECTURE 14888M: Paul Walmsley <paul.walmsley@sifive.com> 14889M: Palmer Dabbelt <palmer@dabbelt.com> 14890M: Albert Ou <aou@eecs.berkeley.edu> 14891L: linux-riscv@lists.infradead.org 14892S: Supported 14893P: Documentation/riscv/patch-acceptance.rst 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14895F: arch/riscv/ 14896N: riscv 14897K: riscv 14898 14899RNBD BLOCK DRIVERS 14900M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14901M: Jack Wang <jinpu.wang@cloud.ionos.com> 14902L: linux-block@vger.kernel.org 14903S: Maintained 14904F: drivers/block/rnbd/ 14905 14906ROCCAT DRIVERS 14907M: Stefan Achatz <erazor_de@users.sourceforge.net> 14908S: Maintained 14909W: http://sourceforge.net/projects/roccat/ 14910F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14911F: drivers/hid/hid-roccat* 14912F: include/linux/hid-roccat* 14913 14914ROCKCHIP ISP V1 DRIVER 14915M: Helen Koike <helen.koike@collabora.com> 14916L: linux-media@vger.kernel.org 14917S: Maintained 14918F: drivers/staging/media/rkisp1/ 14919 14920ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14921M: Jacob Chen <jacob-chen@iotwrt.com> 14922M: Ezequiel Garcia <ezequiel@collabora.com> 14923L: linux-media@vger.kernel.org 14924L: linux-rockchip@lists.infradead.org 14925S: Maintained 14926F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14927F: drivers/media/platform/rockchip/rga/ 14928 14929ROCKCHIP VIDEO DECODER DRIVER 14930M: Ezequiel Garcia <ezequiel@collabora.com> 14931L: linux-media@vger.kernel.org 14932L: linux-rockchip@lists.infradead.org 14933S: Maintained 14934F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14935F: drivers/staging/media/rkvdec/ 14936 14937ROCKER DRIVER 14938M: Jiri Pirko <jiri@resnulli.us> 14939L: netdev@vger.kernel.org 14940S: Supported 14941F: drivers/net/ethernet/rocker/ 14942 14943ROCKETPORT DRIVER 14944S: Maintained 14945W: http://www.comtrol.com 14946F: Documentation/driver-api/serial/rocket.rst 14947F: drivers/tty/rocket* 14948 14949ROCKETPORT EXPRESS/INFINITY DRIVER 14950M: Kevin Cernekee <cernekee@gmail.com> 14951L: linux-serial@vger.kernel.org 14952S: Odd Fixes 14953F: drivers/tty/serial/rp2.* 14954 14955ROHM BD99954 CHARGER IC 14956R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14957L: linux-power@fi.rohmeurope.com 14958S: Supported 14959F: drivers/power/supply/bd99954-charger.c 14960F: drivers/power/supply/bd99954-charger.h 14961 14962ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14963M: Tomasz Duszynski <tduszyns@gmail.com> 14964S: Maintained 14965F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14966F: drivers/iio/light/bh1750.c 14967 14968ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14969M: Marek Vasut <marek.vasut+renesas@gmail.com> 14970L: linux-kernel@vger.kernel.org 14971L: linux-renesas-soc@vger.kernel.org 14972S: Supported 14973F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14974F: drivers/gpio/gpio-bd9571mwv.c 14975F: drivers/mfd/bd9571mwv.c 14976F: drivers/regulator/bd9571mwv-regulator.c 14977F: include/linux/mfd/bd9571mwv.h 14978 14979ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14980R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14981L: linux-power@fi.rohmeurope.com 14982S: Supported 14983F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14984F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14985F: drivers/clk/clk-bd718x7.c 14986F: drivers/gpio/gpio-bd70528.c 14987F: drivers/gpio/gpio-bd71828.c 14988F: drivers/mfd/rohm-bd70528.c 14989F: drivers/mfd/rohm-bd71828.c 14990F: drivers/mfd/rohm-bd718x7.c 14991F: drivers/power/supply/bd70528-charger.c 14992F: drivers/regulator/bd70528-regulator.c 14993F: drivers/regulator/bd71828-regulator.c 14994F: drivers/regulator/bd718x7-regulator.c 14995F: drivers/regulator/rohm-regulator.c 14996F: drivers/rtc/rtc-bd70528.c 14997F: drivers/watchdog/bd70528_wdt.c 14998F: include/linux/mfd/rohm-bd70528.h 14999F: include/linux/mfd/rohm-bd71828.h 15000F: include/linux/mfd/rohm-bd718x7.h 15001F: include/linux/mfd/rohm-generic.h 15002F: include/linux/mfd/rohm-shared.h 15003 15004ROSE NETWORK LAYER 15005M: Ralf Baechle <ralf@linux-mips.org> 15006L: linux-hams@vger.kernel.org 15007S: Maintained 15008W: http://www.linux-ax25.org/ 15009F: include/net/rose.h 15010F: include/uapi/linux/rose.h 15011F: net/rose/ 15012 15013ROTATION DRIVER FOR ALLWINNER A83T 15014M: Jernej Skrabec <jernej.skrabec@siol.net> 15015L: linux-media@vger.kernel.org 15016S: Maintained 15017T: git git://linuxtv.org/media_tree.git 15018F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15019F: drivers/media/platform/sunxi/sun8i-rotate/ 15020 15021RTL2830 MEDIA DRIVER 15022M: Antti Palosaari <crope@iki.fi> 15023L: linux-media@vger.kernel.org 15024S: Maintained 15025W: https://linuxtv.org 15026W: http://palosaari.fi/linux/ 15027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15028T: git git://linuxtv.org/anttip/media_tree.git 15029F: drivers/media/dvb-frontends/rtl2830* 15030 15031RTL2832 MEDIA DRIVER 15032M: Antti Palosaari <crope@iki.fi> 15033L: linux-media@vger.kernel.org 15034S: Maintained 15035W: https://linuxtv.org 15036W: http://palosaari.fi/linux/ 15037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15038T: git git://linuxtv.org/anttip/media_tree.git 15039F: drivers/media/dvb-frontends/rtl2832* 15040 15041RTL2832_SDR MEDIA DRIVER 15042M: Antti Palosaari <crope@iki.fi> 15043L: linux-media@vger.kernel.org 15044S: Maintained 15045W: https://linuxtv.org 15046W: http://palosaari.fi/linux/ 15047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15048T: git git://linuxtv.org/anttip/media_tree.git 15049F: drivers/media/dvb-frontends/rtl2832_sdr* 15050 15051RTL8180 WIRELESS DRIVER 15052L: linux-wireless@vger.kernel.org 15053S: Orphan 15054W: https://wireless.wiki.kernel.org/ 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15056F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15057 15058RTL8187 WIRELESS DRIVER 15059M: Herton Ronaldo Krzesinski <herton@canonical.com> 15060M: Hin-Tak Leung <htl10@users.sourceforge.net> 15061M: Larry Finger <Larry.Finger@lwfinger.net> 15062L: linux-wireless@vger.kernel.org 15063S: Maintained 15064W: https://wireless.wiki.kernel.org/ 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15066F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15067 15068RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15069M: Jes Sorensen <Jes.Sorensen@gmail.com> 15070L: linux-wireless@vger.kernel.org 15071S: Maintained 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15073F: drivers/net/wireless/realtek/rtl8xxxu/ 15074 15075RTRS TRANSPORT DRIVERS 15076M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15077M: Jack Wang <jinpu.wang@cloud.ionos.com> 15078L: linux-rdma@vger.kernel.org 15079S: Maintained 15080F: drivers/infiniband/ulp/rtrs/ 15081 15082RXRPC SOCKETS (AF_RXRPC) 15083M: David Howells <dhowells@redhat.com> 15084L: linux-afs@lists.infradead.org 15085S: Supported 15086W: https://www.infradead.org/~dhowells/kafs/ 15087F: Documentation/networking/rxrpc.rst 15088F: include/keys/rxrpc-type.h 15089F: include/net/af_rxrpc.h 15090F: include/trace/events/rxrpc.h 15091F: include/uapi/linux/rxrpc.h 15092F: net/rxrpc/ 15093 15094S3 SAVAGE FRAMEBUFFER DRIVER 15095M: Antonino Daplas <adaplas@gmail.com> 15096L: linux-fbdev@vger.kernel.org 15097S: Maintained 15098F: drivers/video/fbdev/savage/ 15099 15100S390 15101M: Heiko Carstens <hca@linux.ibm.com> 15102M: Vasily Gorbik <gor@linux.ibm.com> 15103M: Christian Borntraeger <borntraeger@de.ibm.com> 15104L: linux-s390@vger.kernel.org 15105S: Supported 15106W: http://www.ibm.com/developerworks/linux/linux390/ 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15108F: Documentation/driver-api/s390-drivers.rst 15109F: Documentation/s390/ 15110F: arch/s390/ 15111F: drivers/s390/ 15112 15113S390 COMMON I/O LAYER 15114M: Vineeth Vijayan <vneethv@linux.ibm.com> 15115M: Peter Oberparleiter <oberpar@linux.ibm.com> 15116L: linux-s390@vger.kernel.org 15117S: Supported 15118W: http://www.ibm.com/developerworks/linux/linux390/ 15119F: drivers/s390/cio/ 15120 15121S390 DASD DRIVER 15122M: Stefan Haberland <sth@linux.ibm.com> 15123M: Jan Hoeppner <hoeppner@linux.ibm.com> 15124L: linux-s390@vger.kernel.org 15125S: Supported 15126W: http://www.ibm.com/developerworks/linux/linux390/ 15127F: block/partitions/ibm.c 15128F: drivers/s390/block/dasd* 15129F: include/linux/dasd_mod.h 15130 15131S390 IOMMU (PCI) 15132M: Matthew Rosato <mjrosato@linux.ibm.com> 15133M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15134L: linux-s390@vger.kernel.org 15135S: Supported 15136W: http://www.ibm.com/developerworks/linux/linux390/ 15137F: drivers/iommu/s390-iommu.c 15138 15139S390 IUCV NETWORK LAYER 15140M: Julian Wiedmann <jwi@linux.ibm.com> 15141M: Karsten Graul <kgraul@linux.ibm.com> 15142M: Ursula Braun <ubraun@linux.ibm.com> 15143L: linux-s390@vger.kernel.org 15144S: Supported 15145W: http://www.ibm.com/developerworks/linux/linux390/ 15146F: drivers/s390/net/*iucv* 15147F: include/net/iucv/ 15148F: net/iucv/ 15149 15150S390 NETWORK DRIVERS 15151M: Julian Wiedmann <jwi@linux.ibm.com> 15152M: Karsten Graul <kgraul@linux.ibm.com> 15153M: Ursula Braun <ubraun@linux.ibm.com> 15154L: linux-s390@vger.kernel.org 15155S: Supported 15156W: http://www.ibm.com/developerworks/linux/linux390/ 15157F: drivers/s390/net/ 15158 15159S390 PCI SUBSYSTEM 15160M: Niklas Schnelle <schnelle@linux.ibm.com> 15161M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15162L: linux-s390@vger.kernel.org 15163S: Supported 15164W: http://www.ibm.com/developerworks/linux/linux390/ 15165F: arch/s390/pci/ 15166F: drivers/pci/hotplug/s390_pci_hpc.c 15167F: Documentation/s390/pci.rst 15168 15169S390 VFIO AP DRIVER 15170M: Tony Krowiak <akrowiak@linux.ibm.com> 15171M: Pierre Morel <pmorel@linux.ibm.com> 15172M: Halil Pasic <pasic@linux.ibm.com> 15173L: linux-s390@vger.kernel.org 15174S: Supported 15175W: http://www.ibm.com/developerworks/linux/linux390/ 15176F: Documentation/s390/vfio-ap.rst 15177F: drivers/s390/crypto/vfio_ap_drv.c 15178F: drivers/s390/crypto/vfio_ap_ops.c 15179F: drivers/s390/crypto/vfio_ap_private.h 15180 15181S390 VFIO-CCW DRIVER 15182M: Cornelia Huck <cohuck@redhat.com> 15183M: Eric Farman <farman@linux.ibm.com> 15184R: Halil Pasic <pasic@linux.ibm.com> 15185L: linux-s390@vger.kernel.org 15186L: kvm@vger.kernel.org 15187S: Supported 15188F: Documentation/s390/vfio-ccw.rst 15189F: drivers/s390/cio/vfio_ccw* 15190F: include/uapi/linux/vfio_ccw.h 15191 15192S390 ZCRYPT DRIVER 15193M: Harald Freudenberger <freude@linux.ibm.com> 15194L: linux-s390@vger.kernel.org 15195S: Supported 15196W: http://www.ibm.com/developerworks/linux/linux390/ 15197F: drivers/s390/crypto/ 15198 15199S390 ZFCP DRIVER 15200M: Steffen Maier <maier@linux.ibm.com> 15201M: Benjamin Block <bblock@linux.ibm.com> 15202L: linux-s390@vger.kernel.org 15203S: Supported 15204W: http://www.ibm.com/developerworks/linux/linux390/ 15205F: drivers/s390/scsi/zfcp_* 15206 15207S3C24XX SD/MMC Driver 15208M: Ben Dooks <ben-linux@fluff.org> 15209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15210S: Supported 15211F: drivers/mmc/host/s3cmci.* 15212 15213SAA6588 RDS RECEIVER DRIVER 15214M: Hans Verkuil <hverkuil@xs4all.nl> 15215L: linux-media@vger.kernel.org 15216S: Odd Fixes 15217W: https://linuxtv.org 15218T: git git://linuxtv.org/media_tree.git 15219F: drivers/media/i2c/saa6588* 15220 15221SAA7134 VIDEO4LINUX DRIVER 15222M: Mauro Carvalho Chehab <mchehab@kernel.org> 15223L: linux-media@vger.kernel.org 15224S: Odd fixes 15225W: https://linuxtv.org 15226T: git git://linuxtv.org/media_tree.git 15227F: Documentation/driver-api/media/drivers/saa7134* 15228F: drivers/media/pci/saa7134/ 15229 15230SAA7146 VIDEO4LINUX-2 DRIVER 15231M: Hans Verkuil <hverkuil@xs4all.nl> 15232L: linux-media@vger.kernel.org 15233S: Maintained 15234T: git git://linuxtv.org/media_tree.git 15235F: drivers/media/common/saa7146/ 15236F: drivers/media/pci/saa7146/ 15237F: include/media/drv-intf/saa7146* 15238 15239SAFESETID SECURITY MODULE 15240M: Micah Morton <mortonm@chromium.org> 15241S: Supported 15242F: Documentation/admin-guide/LSM/SafeSetID.rst 15243F: security/safesetid/ 15244 15245SAMSUNG AUDIO (ASoC) DRIVERS 15246M: Krzysztof Kozlowski <krzk@kernel.org> 15247M: Sangbeom Kim <sbkim73@samsung.com> 15248M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15250S: Supported 15251F: Documentation/devicetree/bindings/sound/samsung* 15252F: sound/soc/samsung/ 15253 15254SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15255M: Krzysztof Kozlowski <krzk@kernel.org> 15256L: linux-crypto@vger.kernel.org 15257L: linux-samsung-soc@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15260F: drivers/crypto/exynos-rng.c 15261 15262SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15263M: Łukasz Stelmach <l.stelmach@samsung.com> 15264L: linux-samsung-soc@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15267F: drivers/char/hw_random/exynos-trng.c 15268 15269SAMSUNG FRAMEBUFFER DRIVER 15270M: Jingoo Han <jingoohan1@gmail.com> 15271L: linux-fbdev@vger.kernel.org 15272S: Maintained 15273F: drivers/video/fbdev/s3c-fb.c 15274 15275SAMSUNG LAPTOP DRIVER 15276M: Corentin Chary <corentin.chary@gmail.com> 15277L: platform-driver-x86@vger.kernel.org 15278S: Maintained 15279F: drivers/platform/x86/samsung-laptop.c 15280 15281SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15282M: Sangbeom Kim <sbkim73@samsung.com> 15283M: Krzysztof Kozlowski <krzk@kernel.org> 15284M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15285L: linux-kernel@vger.kernel.org 15286L: linux-samsung-soc@vger.kernel.org 15287S: Supported 15288F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15289F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15290F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15291F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15292F: drivers/clk/clk-s2mps11.c 15293F: drivers/mfd/sec*.c 15294F: drivers/regulator/s2m*.c 15295F: drivers/regulator/s5m*.c 15296F: drivers/rtc/rtc-s5m.c 15297F: include/linux/mfd/samsung/ 15298 15299SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15300M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15301L: linux-media@vger.kernel.org 15302L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15303S: Maintained 15304F: drivers/media/platform/s3c-camif/ 15305F: include/media/drv-intf/s3c_camif.h 15306 15307SAMSUNG S3FWRN5 NFC DRIVER 15308M: Robert Baldyga <r.baldyga@samsung.com> 15309M: Krzysztof Opasiak <k.opasiak@samsung.com> 15310L: linux-nfc@lists.01.org (moderated for non-subscribers) 15311S: Supported 15312F: drivers/nfc/s3fwrn5 15313 15314SAMSUNG S5C73M3 CAMERA DRIVER 15315M: Kyungmin Park <kyungmin.park@samsung.com> 15316M: Andrzej Hajda <a.hajda@samsung.com> 15317L: linux-media@vger.kernel.org 15318S: Supported 15319F: drivers/media/i2c/s5c73m3/* 15320 15321SAMSUNG S5K5BAF CAMERA DRIVER 15322M: Kyungmin Park <kyungmin.park@samsung.com> 15323M: Andrzej Hajda <a.hajda@samsung.com> 15324L: linux-media@vger.kernel.org 15325S: Supported 15326F: drivers/media/i2c/s5k5baf.c 15327 15328SAMSUNG S5P Security SubSystem (SSS) DRIVER 15329M: Krzysztof Kozlowski <krzk@kernel.org> 15330M: Vladimir Zapolskiy <vz@mleia.com> 15331M: Kamil Konieczny <k.konieczny@samsung.com> 15332L: linux-crypto@vger.kernel.org 15333L: linux-samsung-soc@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15336F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15337F: drivers/crypto/s5p-sss.c 15338 15339SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15340M: Kyungmin Park <kyungmin.park@samsung.com> 15341M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15342L: linux-media@vger.kernel.org 15343S: Supported 15344Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15345F: drivers/media/platform/exynos4-is/ 15346 15347SAMSUNG SOC CLOCK DRIVERS 15348M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15349M: Tomasz Figa <tomasz.figa@gmail.com> 15350M: Chanwoo Choi <cw00.choi@samsung.com> 15351L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15352S: Supported 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15354F: Documentation/devicetree/bindings/clock/exynos*.txt 15355F: Documentation/devicetree/bindings/clock/samsung,s3c* 15356F: Documentation/devicetree/bindings/clock/samsung,s5p* 15357F: drivers/clk/samsung/ 15358F: include/dt-bindings/clock/exynos*.h 15359 15360SAMSUNG SPI DRIVERS 15361M: Kukjin Kim <kgene@kernel.org> 15362M: Krzysztof Kozlowski <krzk@kernel.org> 15363M: Andi Shyti <andi@etezian.org> 15364L: linux-spi@vger.kernel.org 15365L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15366S: Maintained 15367F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15368F: drivers/spi/spi-s3c* 15369F: include/linux/platform_data/spi-s3c64xx.h 15370 15371SAMSUNG SXGBE DRIVERS 15372M: Byungho An <bh74.an@samsung.com> 15373L: netdev@vger.kernel.org 15374S: Supported 15375F: drivers/net/ethernet/samsung/sxgbe/ 15376 15377SAMSUNG THERMAL DRIVER 15378M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15379L: linux-pm@vger.kernel.org 15380L: linux-samsung-soc@vger.kernel.org 15381S: Supported 15382T: git https://github.com/lmajewski/linux-samsung-thermal.git 15383F: drivers/thermal/samsung/ 15384 15385SAMSUNG USB2 PHY DRIVER 15386M: Kamil Debski <kamil@wypas.org> 15387M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15388L: linux-kernel@vger.kernel.org 15389S: Supported 15390F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15391F: Documentation/driver-api/phy/samsung-usb2.rst 15392F: drivers/phy/samsung/phy-exynos4210-usb2.c 15393F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15394F: drivers/phy/samsung/phy-exynos5250-usb2.c 15395F: drivers/phy/samsung/phy-s5pv210-usb2.c 15396F: drivers/phy/samsung/phy-samsung-usb2.c 15397F: drivers/phy/samsung/phy-samsung-usb2.h 15398 15399SC1200 WDT DRIVER 15400M: Zwane Mwaikambo <zwanem@gmail.com> 15401S: Maintained 15402F: drivers/watchdog/sc1200wdt.c 15403 15404SCHEDULER 15405M: Ingo Molnar <mingo@redhat.com> 15406M: Peter Zijlstra <peterz@infradead.org> 15407M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15408M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15409R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15410R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15411R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15412R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15413L: linux-kernel@vger.kernel.org 15414S: Maintained 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15416F: include/linux/preempt.h 15417F: include/linux/sched.h 15418F: include/linux/wait.h 15419F: include/uapi/linux/sched.h 15420F: kernel/sched/ 15421 15422SCR24X CHIP CARD INTERFACE DRIVER 15423M: Lubomir Rintel <lkundrak@v3.sk> 15424S: Supported 15425F: drivers/char/pcmcia/scr24x_cs.c 15426 15427SCSI CDROM DRIVER 15428M: Jens Axboe <axboe@kernel.dk> 15429L: linux-scsi@vger.kernel.org 15430S: Maintained 15431W: http://www.kernel.dk 15432F: drivers/scsi/sr* 15433 15434SCSI RDMA PROTOCOL (SRP) INITIATOR 15435M: Bart Van Assche <bvanassche@acm.org> 15436L: linux-rdma@vger.kernel.org 15437S: Supported 15438Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15439F: drivers/infiniband/ulp/srp/ 15440F: include/scsi/srp.h 15441 15442SCSI RDMA PROTOCOL (SRP) TARGET 15443M: Bart Van Assche <bvanassche@acm.org> 15444L: linux-rdma@vger.kernel.org 15445L: target-devel@vger.kernel.org 15446S: Supported 15447Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15448F: drivers/infiniband/ulp/srpt/ 15449 15450SCSI SG DRIVER 15451M: Doug Gilbert <dgilbert@interlog.com> 15452L: linux-scsi@vger.kernel.org 15453S: Maintained 15454W: http://sg.danny.cz/sg 15455F: Documentation/scsi/scsi-generic.rst 15456F: drivers/scsi/sg.c 15457F: include/scsi/sg.h 15458 15459SCSI SUBSYSTEM 15460M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15461M: "Martin K. Petersen" <martin.petersen@oracle.com> 15462L: linux-scsi@vger.kernel.org 15463S: Maintained 15464Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15467F: Documentation/devicetree/bindings/scsi/ 15468F: drivers/scsi/ 15469F: include/scsi/ 15470 15471SCSI TAPE DRIVER 15472M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15473L: linux-scsi@vger.kernel.org 15474S: Maintained 15475F: Documentation/scsi/st.rst 15476F: drivers/scsi/st.* 15477F: drivers/scsi/st_*.h 15478 15479SCSI TARGET SUBSYSTEM 15480M: "Martin K. Petersen" <martin.petersen@oracle.com> 15481L: linux-scsi@vger.kernel.org 15482L: target-devel@vger.kernel.org 15483S: Supported 15484W: http://www.linux-iscsi.org 15485Q: https://patchwork.kernel.org/project/target-devel/list/ 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15487F: Documentation/target/ 15488F: drivers/target/ 15489F: include/target/ 15490 15491SCTP PROTOCOL 15492M: Vlad Yasevich <vyasevich@gmail.com> 15493M: Neil Horman <nhorman@tuxdriver.com> 15494M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15495L: linux-sctp@vger.kernel.org 15496S: Maintained 15497W: http://lksctp.sourceforge.net 15498F: Documentation/networking/sctp.rst 15499F: include/linux/sctp.h 15500F: include/net/sctp/ 15501F: include/uapi/linux/sctp.h 15502F: net/sctp/ 15503 15504SCx200 CPU SUPPORT 15505M: Jim Cromie <jim.cromie@gmail.com> 15506S: Odd Fixes 15507F: Documentation/i2c/busses/scx200_acb.rst 15508F: arch/x86/platform/scx200/ 15509F: drivers/i2c/busses/scx200* 15510F: drivers/mtd/maps/scx200_docflash.c 15511F: drivers/watchdog/scx200_wdt.c 15512F: include/linux/scx200.h 15513 15514SCx200 GPIO DRIVER 15515M: Jim Cromie <jim.cromie@gmail.com> 15516S: Maintained 15517F: drivers/char/scx200_gpio.c 15518F: include/linux/scx200_gpio.h 15519 15520SCx200 HRT CLOCKSOURCE DRIVER 15521M: Jim Cromie <jim.cromie@gmail.com> 15522S: Maintained 15523F: drivers/clocksource/scx200_hrt.c 15524 15525SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15526M: Sascha Sommer <saschasommer@freenet.de> 15527L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15528S: Maintained 15529F: drivers/mmc/host/sdricoh_cs.c 15530 15531SECO BOARDS CEC DRIVER 15532M: Ettore Chimenti <ek5.chimenti@gmail.com> 15533S: Maintained 15534F: drivers/media/platform/seco-cec/seco-cec.c 15535F: drivers/media/platform/seco-cec/seco-cec.h 15536 15537SECURE COMPUTING 15538M: Kees Cook <keescook@chromium.org> 15539R: Andy Lutomirski <luto@amacapital.net> 15540R: Will Drewry <wad@chromium.org> 15541S: Supported 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15543F: Documentation/userspace-api/seccomp_filter.rst 15544F: include/linux/seccomp.h 15545F: include/uapi/linux/seccomp.h 15546F: kernel/seccomp.c 15547F: tools/testing/selftests/kselftest_harness.h 15548F: tools/testing/selftests/seccomp/* 15549K: \bsecure_computing 15550K: \bTIF_SECCOMP\b 15551 15552SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15553M: Al Cooper <alcooperx@gmail.com> 15554L: linux-mmc@vger.kernel.org 15555L: bcm-kernel-feedback-list@broadcom.com 15556S: Maintained 15557F: drivers/mmc/host/sdhci-brcmstb* 15558 15559SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15560M: Adrian Hunter <adrian.hunter@intel.com> 15561L: linux-mmc@vger.kernel.org 15562S: Maintained 15563F: drivers/mmc/host/sdhci* 15564F: include/linux/mmc/sdhci* 15565 15566SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15567M: Eugen Hristev <eugen.hristev@microchip.com> 15568L: linux-mmc@vger.kernel.org 15569S: Supported 15570F: drivers/mmc/host/sdhci-of-at91.c 15571 15572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15573M: Ben Dooks <ben-linux@fluff.org> 15574M: Jaehoon Chung <jh80.chung@samsung.com> 15575L: linux-mmc@vger.kernel.org 15576S: Maintained 15577F: drivers/mmc/host/sdhci-s3c* 15578 15579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15580M: Viresh Kumar <vireshk@kernel.org> 15581L: linux-mmc@vger.kernel.org 15582S: Maintained 15583F: drivers/mmc/host/sdhci-spear.c 15584 15585SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15586M: Kishon Vijay Abraham I <kishon@ti.com> 15587L: linux-mmc@vger.kernel.org 15588S: Maintained 15589F: drivers/mmc/host/sdhci-omap.c 15590 15591SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15592M: Jonathan Derrick <jonathan.derrick@intel.com> 15593M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15594L: linux-block@vger.kernel.org 15595S: Supported 15596F: block/opal_proto.h 15597F: block/sed* 15598F: include/linux/sed* 15599F: include/uapi/linux/sed* 15600 15601SECURITY CONTACT 15602M: Security Officers <security@kernel.org> 15603S: Supported 15604F: Documentation/admin-guide/security-bugs.rst 15605 15606SECURITY SUBSYSTEM 15607M: James Morris <jmorris@namei.org> 15608M: "Serge E. Hallyn" <serge@hallyn.com> 15609L: linux-security-module@vger.kernel.org (suggested Cc:) 15610S: Supported 15611W: http://kernsec.org/ 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15613F: security/ 15614X: security/selinux/ 15615 15616SELINUX SECURITY MODULE 15617M: Paul Moore <paul@paul-moore.com> 15618M: Stephen Smalley <stephen.smalley.work@gmail.com> 15619M: Eric Paris <eparis@parisplace.org> 15620L: selinux@vger.kernel.org 15621S: Supported 15622W: https://selinuxproject.org 15623W: https://github.com/SELinuxProject 15624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15625F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15626F: Documentation/ABI/obsolete/sysfs-selinux-disable 15627F: Documentation/admin-guide/LSM/SELinux.rst 15628F: include/uapi/linux/selinux_netlink.h 15629F: scripts/selinux/ 15630F: security/selinux/ 15631 15632SENSABLE PHANTOM 15633M: Jiri Slaby <jirislaby@kernel.org> 15634S: Maintained 15635F: drivers/misc/phantom.c 15636F: include/uapi/linux/phantom.h 15637 15638SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15639M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15640S: Maintained 15641F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15642F: drivers/iio/chemical/scd30.h 15643F: drivers/iio/chemical/scd30_core.c 15644F: drivers/iio/chemical/scd30_i2c.c 15645F: drivers/iio/chemical/scd30_serial.c 15646 15647SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15648M: Tomasz Duszynski <tduszyns@gmail.com> 15649S: Maintained 15650F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15651F: drivers/iio/chemical/sps30.c 15652 15653SERIAL DEVICE BUS 15654M: Rob Herring <robh@kernel.org> 15655L: linux-serial@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/serial/serial.yaml 15658F: drivers/tty/serdev/ 15659F: include/linux/serdev.h 15660 15661SERIAL DRIVERS 15662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15663L: linux-serial@vger.kernel.org 15664S: Maintained 15665F: Documentation/devicetree/bindings/serial/ 15666F: drivers/tty/serial/ 15667 15668SERIAL IR RECEIVER 15669M: Sean Young <sean@mess.org> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672F: drivers/media/rc/serial_ir.c 15673 15674SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15675M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15677S: Maintained 15678F: Documentation/devicetree/bindings/slimbus/ 15679F: drivers/slimbus/ 15680F: include/linux/slimbus.h 15681 15682SFC NETWORK DRIVER 15683M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15684M: Edward Cree <ecree@solarflare.com> 15685M: Martin Habets <mhabets@solarflare.com> 15686L: netdev@vger.kernel.org 15687S: Supported 15688F: drivers/net/ethernet/sfc/ 15689 15690SFF/SFP/SFP+ MODULE SUPPORT 15691M: Russell King <linux@armlinux.org.uk> 15692L: netdev@vger.kernel.org 15693S: Maintained 15694F: drivers/net/phy/phylink.c 15695F: drivers/net/phy/sfp* 15696F: include/linux/phylink.h 15697F: include/linux/sfp.h 15698K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15699 15700SGI GRU DRIVER 15701M: Dimitri Sivanich <sivanich@sgi.com> 15702S: Maintained 15703F: drivers/misc/sgi-gru/ 15704 15705SGI XP/XPC/XPNET DRIVER 15706M: Cliff Whickman <cpw@sgi.com> 15707M: Robin Holt <robinmholt@gmail.com> 15708S: Maintained 15709F: drivers/misc/sgi-xp/ 15710 15711SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15712M: Ursula Braun <ubraun@linux.ibm.com> 15713M: Karsten Graul <kgraul@linux.ibm.com> 15714L: linux-s390@vger.kernel.org 15715S: Supported 15716W: http://www.ibm.com/developerworks/linux/linux390/ 15717F: net/smc/ 15718 15719SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15720M: Linus Walleij <linus.walleij@linaro.org> 15721L: linux-iio@vger.kernel.org 15722S: Maintained 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15724F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15725F: drivers/iio/light/gp2ap002.c 15726 15727SHARP RJ54N1CB0C SENSOR DRIVER 15728M: Jacopo Mondi <jacopo@jmondi.org> 15729L: linux-media@vger.kernel.org 15730S: Odd fixes 15731T: git git://linuxtv.org/media_tree.git 15732F: drivers/media/i2c/rj54n1cb0c.c 15733F: include/media/i2c/rj54n1cb0c.h 15734 15735SH_VOU V4L2 OUTPUT DRIVER 15736L: linux-media@vger.kernel.org 15737S: Orphan 15738F: drivers/media/platform/sh_vou.c 15739F: include/media/drv-intf/sh_vou.h 15740 15741SI2157 MEDIA DRIVER 15742M: Antti Palosaari <crope@iki.fi> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745W: https://linuxtv.org 15746W: http://palosaari.fi/linux/ 15747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15748T: git git://linuxtv.org/anttip/media_tree.git 15749F: drivers/media/tuners/si2157* 15750 15751SI2165 MEDIA DRIVER 15752M: Matthias Schwarzott <zzam@gentoo.org> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755W: https://linuxtv.org 15756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15757F: drivers/media/dvb-frontends/si2165* 15758 15759SI2168 MEDIA DRIVER 15760M: Antti Palosaari <crope@iki.fi> 15761L: linux-media@vger.kernel.org 15762S: Maintained 15763W: https://linuxtv.org 15764W: http://palosaari.fi/linux/ 15765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15766T: git git://linuxtv.org/anttip/media_tree.git 15767F: drivers/media/dvb-frontends/si2168* 15768 15769SI470X FM RADIO RECEIVER I2C DRIVER 15770M: Hans Verkuil <hverkuil@xs4all.nl> 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/si470x/radio-si470x-i2c.c 15776 15777SI470X FM RADIO RECEIVER 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/si470x/radio-si470x-common.c 15784F: drivers/media/radio/si470x/radio-si470x-usb.c 15785F: drivers/media/radio/si470x/radio-si470x.h 15786 15787SI4713 FM RADIO TRANSMITTER I2C DRIVER 15788M: Eduardo Valentin <edubezval@gmail.com> 15789L: linux-media@vger.kernel.org 15790S: Odd Fixes 15791W: https://linuxtv.org 15792T: git git://linuxtv.org/media_tree.git 15793F: drivers/media/radio/si4713/si4713.? 15794 15795SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15796M: Eduardo Valentin <edubezval@gmail.com> 15797L: linux-media@vger.kernel.org 15798S: Odd Fixes 15799W: https://linuxtv.org 15800T: git git://linuxtv.org/media_tree.git 15801F: drivers/media/radio/si4713/radio-platform-si4713.c 15802 15803SI4713 FM RADIO TRANSMITTER USB DRIVER 15804M: Hans Verkuil <hverkuil@xs4all.nl> 15805L: linux-media@vger.kernel.org 15806S: Maintained 15807W: https://linuxtv.org 15808T: git git://linuxtv.org/media_tree.git 15809F: drivers/media/radio/si4713/radio-usb-si4713.c 15810 15811SIANO DVB DRIVER 15812M: Mauro Carvalho Chehab <mchehab@kernel.org> 15813L: linux-media@vger.kernel.org 15814S: Odd fixes 15815W: https://linuxtv.org 15816T: git git://linuxtv.org/media_tree.git 15817F: drivers/media/common/siano/ 15818F: drivers/media/mmc/siano/ 15819F: drivers/media/usb/siano/ 15820F: drivers/media/usb/siano/ 15821 15822SIFIVE DRIVERS 15823M: Palmer Dabbelt <palmer@dabbelt.com> 15824M: Paul Walmsley <paul.walmsley@sifive.com> 15825L: linux-riscv@lists.infradead.org 15826S: Supported 15827T: git git://github.com/sifive/riscv-linux.git 15828N: sifive 15829K: [^@]sifive 15830 15831SIFIVE FU540 SYSTEM-ON-CHIP 15832M: Paul Walmsley <paul.walmsley@sifive.com> 15833M: Palmer Dabbelt <palmer@dabbelt.com> 15834L: linux-riscv@lists.infradead.org 15835S: Supported 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15837N: fu540 15838K: fu540 15839 15840SIFIVE PDMA DRIVER 15841M: Green Wan <green.wan@sifive.com> 15842S: Maintained 15843F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15844F: drivers/dma/sf-pdma/ 15845 15846SILEAD TOUCHSCREEN DRIVER 15847M: Hans de Goede <hdegoede@redhat.com> 15848L: linux-input@vger.kernel.org 15849L: platform-driver-x86@vger.kernel.org 15850S: Maintained 15851F: drivers/input/touchscreen/silead.c 15852F: drivers/platform/x86/touchscreen_dmi.c 15853 15854SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15855M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15856S: Supported 15857F: drivers/staging/wfx/ 15858 15859SILICON MOTION SM712 FRAME BUFFER DRIVER 15860M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15861M: Teddy Wang <teddy.wang@siliconmotion.com> 15862M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15863L: linux-fbdev@vger.kernel.org 15864S: Maintained 15865F: Documentation/fb/sm712fb.rst 15866F: drivers/video/fbdev/sm712* 15867 15868SIMPLE FIRMWARE INTERFACE (SFI) 15869S: Obsolete 15870W: http://simplefirmware.org/ 15871F: arch/x86/platform/sfi/ 15872F: drivers/sfi/ 15873F: include/linux/sfi*.h 15874 15875SIMPLEFB FB DRIVER 15876M: Hans de Goede <hdegoede@redhat.com> 15877L: linux-fbdev@vger.kernel.org 15878S: Maintained 15879F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15880F: drivers/video/fbdev/simplefb.c 15881F: include/linux/platform_data/simplefb.h 15882 15883SIMTEC EB110ATX (Chalice CATS) 15884M: Vincent Sanders <vince@simtec.co.uk> 15885M: Simtec Linux Team <linux@simtec.co.uk> 15886S: Supported 15887W: http://www.simtec.co.uk/products/EB110ATX/ 15888 15889SIMTEC EB2410ITX (BAST) 15890M: Vincent Sanders <vince@simtec.co.uk> 15891M: Simtec Linux Team <linux@simtec.co.uk> 15892S: Supported 15893W: http://www.simtec.co.uk/products/EB2410ITX/ 15894F: arch/arm/mach-s3c24xx/bast-ide.c 15895F: arch/arm/mach-s3c24xx/bast-irq.c 15896F: arch/arm/mach-s3c24xx/mach-bast.c 15897 15898SIOX 15899M: Thorsten Scherer <t.scherer@eckelmann.de> 15900M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15901R: Pengutronix Kernel Team <kernel@pengutronix.de> 15902S: Supported 15903F: drivers/gpio/gpio-siox.c 15904F: drivers/siox/* 15905F: include/trace/events/siox.h 15906 15907SIPHASH PRF ROUTINES 15908M: Jason A. Donenfeld <Jason@zx2c4.com> 15909S: Maintained 15910F: include/linux/siphash.h 15911F: lib/siphash.c 15912F: lib/test_siphash.c 15913 15914SIS 190 ETHERNET DRIVER 15915M: Francois Romieu <romieu@fr.zoreil.com> 15916L: netdev@vger.kernel.org 15917S: Maintained 15918F: drivers/net/ethernet/sis/sis190.c 15919 15920SIS 900/7016 FAST ETHERNET DRIVER 15921M: Daniele Venzano <venza@brownhat.org> 15922L: netdev@vger.kernel.org 15923S: Maintained 15924W: http://www.brownhat.org/sis900.html 15925F: drivers/net/ethernet/sis/sis900.* 15926 15927SIS FRAMEBUFFER DRIVER 15928M: Thomas Winischhofer <thomas@winischhofer.net> 15929S: Maintained 15930W: http://www.winischhofer.net/linuxsisvga.shtml 15931F: Documentation/fb/sisfb.rst 15932F: drivers/video/fbdev/sis/ 15933F: include/video/sisfb.h 15934 15935SIS USB2VGA DRIVER 15936M: Thomas Winischhofer <thomas@winischhofer.net> 15937S: Maintained 15938W: http://www.winischhofer.at/linuxsisusbvga.shtml 15939F: drivers/usb/misc/sisusbvga/ 15940 15941SLAB ALLOCATOR 15942M: Christoph Lameter <cl@linux.com> 15943M: Pekka Enberg <penberg@kernel.org> 15944M: David Rientjes <rientjes@google.com> 15945M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15946M: Andrew Morton <akpm@linux-foundation.org> 15947L: linux-mm@kvack.org 15948S: Maintained 15949F: include/linux/sl?b*.h 15950F: mm/sl?b* 15951 15952SLEEPABLE READ-COPY UPDATE (SRCU) 15953M: Lai Jiangshan <jiangshanlai@gmail.com> 15954M: "Paul E. McKenney" <paulmck@kernel.org> 15955M: Josh Triplett <josh@joshtriplett.org> 15956R: Steven Rostedt <rostedt@goodmis.org> 15957R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15958L: rcu@vger.kernel.org 15959S: Supported 15960W: http://www.rdrop.com/users/paulmck/RCU/ 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15962F: include/linux/srcu*.h 15963F: kernel/rcu/srcu*.c 15964 15965SMACK SECURITY MODULE 15966M: Casey Schaufler <casey@schaufler-ca.com> 15967L: linux-security-module@vger.kernel.org 15968S: Maintained 15969W: http://schaufler-ca.com 15970T: git git://github.com/cschaufler/smack-next 15971F: Documentation/admin-guide/LSM/Smack.rst 15972F: security/smack/ 15973 15974SMC91x ETHERNET DRIVER 15975M: Nicolas Pitre <nico@fluxnic.net> 15976S: Odd Fixes 15977F: drivers/net/ethernet/smsc/smc91x.* 15978 15979SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15980M: Mark Rutland <mark.rutland@arm.com> 15981M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15982M: Sudeep Holla <sudeep.holla@arm.com> 15983L: linux-arm-kernel@lists.infradead.org 15984S: Maintained 15985F: drivers/firmware/smccc/ 15986F: include/linux/arm-smccc.h 15987 15988SMIA AND SMIA++ IMAGE SENSOR DRIVER 15989M: Sakari Ailus <sakari.ailus@linux.intel.com> 15990L: linux-media@vger.kernel.org 15991S: Maintained 15992F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15993F: drivers/media/i2c/smiapp-pll.c 15994F: drivers/media/i2c/smiapp-pll.h 15995F: drivers/media/i2c/smiapp/ 15996F: include/uapi/linux/smiapp.h 15997 15998SMM665 HARDWARE MONITOR DRIVER 15999M: Guenter Roeck <linux@roeck-us.net> 16000L: linux-hwmon@vger.kernel.org 16001S: Maintained 16002F: Documentation/hwmon/smm665.rst 16003F: drivers/hwmon/smm665.c 16004 16005SMSC EMC2103 HARDWARE MONITOR DRIVER 16006M: Steve Glendinning <steve.glendinning@shawell.net> 16007L: linux-hwmon@vger.kernel.org 16008S: Maintained 16009F: Documentation/hwmon/emc2103.rst 16010F: drivers/hwmon/emc2103.c 16011 16012SMSC SCH5627 HARDWARE MONITOR DRIVER 16013M: Hans de Goede <hdegoede@redhat.com> 16014L: linux-hwmon@vger.kernel.org 16015S: Supported 16016F: Documentation/hwmon/sch5627.rst 16017F: drivers/hwmon/sch5627.c 16018 16019SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16020M: Steve Glendinning <steve.glendinning@shawell.net> 16021L: linux-fbdev@vger.kernel.org 16022S: Maintained 16023F: drivers/video/fbdev/smscufx.c 16024 16025SMSC47B397 HARDWARE MONITOR DRIVER 16026M: Jean Delvare <jdelvare@suse.com> 16027L: linux-hwmon@vger.kernel.org 16028S: Maintained 16029F: Documentation/hwmon/smsc47b397.rst 16030F: drivers/hwmon/smsc47b397.c 16031 16032SMSC911x ETHERNET DRIVER 16033M: Steve Glendinning <steve.glendinning@shawell.net> 16034L: netdev@vger.kernel.org 16035S: Maintained 16036F: drivers/net/ethernet/smsc/smsc911x.* 16037F: include/linux/smsc911x.h 16038 16039SMSC9420 PCI ETHERNET DRIVER 16040M: Steve Glendinning <steve.glendinning@shawell.net> 16041L: netdev@vger.kernel.org 16042S: Maintained 16043F: drivers/net/ethernet/smsc/smsc9420.* 16044 16045SOCIONEXT (SNI) AVE NETWORK DRIVER 16046M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16050F: drivers/net/ethernet/socionext/sni_ave.c 16051 16052SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16053M: Jassi Brar <jaswinder.singh@linaro.org> 16054M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16055L: netdev@vger.kernel.org 16056S: Maintained 16057F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16058F: drivers/net/ethernet/socionext/netsec.c 16059 16060SOCIONEXT (SNI) Synquacer SPI DRIVER 16061M: Masahisa Kojima <masahisa.kojima@linaro.org> 16062M: Jassi Brar <jaswinder.singh@linaro.org> 16063L: linux-spi@vger.kernel.org 16064S: Maintained 16065F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16066F: drivers/spi/spi-synquacer.c 16067 16068SOCIONEXT SYNQUACER I2C DRIVER 16069M: Ard Biesheuvel <ardb@kernel.org> 16070L: linux-i2c@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16073F: drivers/i2c/busses/i2c-synquacer.c 16074 16075SOCIONEXT UNIPHIER SOUND DRIVER 16076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16077S: Orphan 16078F: sound/soc/uniphier/ 16079 16080SOEKRIS NET48XX LED SUPPORT 16081M: Chris Boot <bootc@bootc.net> 16082S: Maintained 16083F: drivers/leds/leds-net48xx.c 16084 16085SOFT-IWARP DRIVER (siw) 16086M: Bernard Metzler <bmt@zurich.ibm.com> 16087L: linux-rdma@vger.kernel.org 16088S: Supported 16089F: drivers/infiniband/sw/siw/ 16090F: include/uapi/rdma/siw-abi.h 16091 16092SOFT-ROCE DRIVER (rxe) 16093M: Zhu Yanjun <yanjunz@nvidia.com> 16094L: linux-rdma@vger.kernel.org 16095S: Supported 16096F: drivers/infiniband/sw/rxe/ 16097F: include/uapi/rdma/rdma_user_rxe.h 16098 16099SOFTLOGIC 6x10 MPEG CODEC 16100M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16101M: Anton Sviridenko <anton@corp.bluecherry.net> 16102M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16103M: Andrey Utkin <andrey_utkin@fastmail.com> 16104M: Ismael Luceno <ismael@iodev.co.uk> 16105L: linux-media@vger.kernel.org 16106S: Supported 16107F: drivers/media/pci/solo6x10/ 16108 16109SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16110M: James Morse <james.morse@arm.com> 16111L: linux-arm-kernel@lists.infradead.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16114F: drivers/firmware/arm_sdei.c 16115F: include/linux/arm_sdei.h 16116F: include/uapi/linux/arm_sdei.h 16117 16118SOFTWARE RAID (Multiple Disks) SUPPORT 16119M: Song Liu <song@kernel.org> 16120L: linux-raid@vger.kernel.org 16121S: Supported 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16123F: drivers/md/Kconfig 16124F: drivers/md/Makefile 16125F: drivers/md/md* 16126F: drivers/md/raid* 16127F: include/linux/raid/ 16128F: include/uapi/linux/raid/ 16129 16130SOLIDRUN CLEARFOG SUPPORT 16131M: Russell King <linux@armlinux.org.uk> 16132S: Maintained 16133F: arch/arm/boot/dts/armada-388-clearfog* 16134F: arch/arm/boot/dts/armada-38x-solidrun-* 16135 16136SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16137M: Russell King <linux@armlinux.org.uk> 16138S: Maintained 16139F: arch/arm/boot/dts/imx6*-cubox-i* 16140F: arch/arm/boot/dts/imx6*-hummingboard* 16141F: arch/arm/boot/dts/imx6*-sr-* 16142 16143SONIC NETWORK DRIVER 16144M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16145L: netdev@vger.kernel.org 16146S: Maintained 16147F: drivers/net/ethernet/natsemi/sonic.* 16148 16149SONICS SILICON BACKPLANE DRIVER (SSB) 16150M: Michael Buesch <m@bues.ch> 16151L: linux-wireless@vger.kernel.org 16152S: Maintained 16153F: drivers/ssb/ 16154F: include/linux/ssb/ 16155 16156SONY IMX214 SENSOR DRIVER 16157M: Ricardo Ribalda <ribalda@kernel.org> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media_tree.git 16161F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16162F: drivers/media/i2c/imx214.c 16163 16164SONY IMX219 SENSOR DRIVER 16165M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16166L: linux-media@vger.kernel.org 16167S: Maintained 16168T: git git://linuxtv.org/media_tree.git 16169F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16170F: drivers/media/i2c/imx219.c 16171 16172SONY IMX258 SENSOR DRIVER 16173M: Sakari Ailus <sakari.ailus@linux.intel.com> 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176T: git git://linuxtv.org/media_tree.git 16177F: drivers/media/i2c/imx258.c 16178 16179SONY IMX274 SENSOR DRIVER 16180M: Leon Luo <leonl@leopardimaging.com> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183T: git git://linuxtv.org/media_tree.git 16184F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16185F: drivers/media/i2c/imx274.c 16186 16187SONY IMX290 SENSOR DRIVER 16188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16189L: linux-media@vger.kernel.org 16190S: Maintained 16191T: git git://linuxtv.org/media_tree.git 16192F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16193F: drivers/media/i2c/imx290.c 16194 16195SONY IMX319 SENSOR DRIVER 16196M: Bingbu Cao <bingbu.cao@intel.com> 16197L: linux-media@vger.kernel.org 16198S: Maintained 16199T: git git://linuxtv.org/media_tree.git 16200F: drivers/media/i2c/imx319.c 16201 16202SONY IMX355 SENSOR DRIVER 16203M: Tianshu Qiu <tian.shu.qiu@intel.com> 16204L: linux-media@vger.kernel.org 16205S: Maintained 16206T: git git://linuxtv.org/media_tree.git 16207F: drivers/media/i2c/imx355.c 16208 16209SONY MEMORYSTICK SUBSYSTEM 16210M: Maxim Levitsky <maximlevitsky@gmail.com> 16211M: Alex Dubov <oakad@yahoo.com> 16212M: Ulf Hansson <ulf.hansson@linaro.org> 16213L: linux-mmc@vger.kernel.org 16214S: Maintained 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16216F: drivers/memstick/ 16217F: include/linux/memstick.h 16218 16219SONY VAIO CONTROL DEVICE DRIVER 16220M: Mattia Dongili <malattia@linux.it> 16221L: platform-driver-x86@vger.kernel.org 16222S: Maintained 16223W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16224F: Documentation/admin-guide/laptops/sony-laptop.rst 16225F: drivers/char/sonypi.c 16226F: drivers/platform/x86/sony-laptop.c 16227F: include/linux/sony-laptop.h 16228 16229SOUND 16230M: Jaroslav Kysela <perex@perex.cz> 16231M: Takashi Iwai <tiwai@suse.com> 16232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16233S: Maintained 16234W: http://www.alsa-project.org/ 16235Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16237F: Documentation/sound/ 16238F: include/sound/ 16239F: include/uapi/sound/ 16240F: sound/ 16241 16242SOUND - COMPRESSED AUDIO 16243M: Vinod Koul <vkoul@kernel.org> 16244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16245S: Supported 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16247F: Documentation/sound/designs/compress-offload.rst 16248F: include/sound/compress_driver.h 16249F: include/uapi/sound/compress_* 16250F: sound/core/compress_offload.c 16251F: sound/soc/soc-compress.c 16252 16253SOUND - DMAENGINE HELPERS 16254M: Lars-Peter Clausen <lars@metafoo.de> 16255S: Supported 16256F: include/sound/dmaengine_pcm.h 16257F: sound/core/pcm_dmaengine.c 16258F: sound/soc/soc-generic-dmaengine-pcm.c 16259 16260SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16261M: Liam Girdwood <lgirdwood@gmail.com> 16262M: Mark Brown <broonie@kernel.org> 16263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16264S: Supported 16265W: http://alsa-project.org/main/index.php/ASoC 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16267F: Documentation/devicetree/bindings/sound/ 16268F: Documentation/sound/soc/ 16269F: include/dt-bindings/sound/ 16270F: include/sound/soc* 16271F: sound/soc/ 16272 16273SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16274M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16275M: Liam Girdwood <lgirdwood@gmail.com> 16276M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16277M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16278M: Daniel Baluta <daniel.baluta@nxp.com> 16279L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16280S: Supported 16281W: https://github.com/thesofproject/linux/ 16282F: sound/soc/sof/ 16283 16284SOUNDWIRE SUBSYSTEM 16285M: Vinod Koul <vkoul@kernel.org> 16286M: Bard Liao <yung-chuan.liao@linux.intel.com> 16287R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16288R: Sanyog Kale <sanyog.r.kale@intel.com> 16289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16290S: Supported 16291F: Documentation/driver-api/soundwire/ 16292F: drivers/soundwire/ 16293F: include/linux/soundwire/ 16294 16295SP2 MEDIA DRIVER 16296M: Olli Salonen <olli.salonen@iki.fi> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299W: https://linuxtv.org 16300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16301F: drivers/media/dvb-frontends/sp2* 16302 16303SPARC + UltraSPARC (sparc/sparc64) 16304M: "David S. Miller" <davem@davemloft.net> 16305L: sparclinux@vger.kernel.org 16306S: Maintained 16307Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16310F: arch/sparc/ 16311F: drivers/sbus/ 16312 16313SPARC SERIAL DRIVERS 16314M: "David S. Miller" <davem@davemloft.net> 16315L: sparclinux@vger.kernel.org 16316S: Maintained 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16319F: drivers/tty/serial/suncore.c 16320F: drivers/tty/serial/sunhv.c 16321F: drivers/tty/serial/sunsab.c 16322F: drivers/tty/serial/sunsab.h 16323F: drivers/tty/serial/sunsu.c 16324F: drivers/tty/serial/sunzilog.c 16325F: drivers/tty/serial/sunzilog.h 16326F: drivers/tty/vcc.c 16327F: include/linux/sunserialcore.h 16328 16329SPARSE CHECKER 16330M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16331L: linux-sparse@vger.kernel.org 16332S: Maintained 16333W: https://sparse.docs.kernel.org/ 16334T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16335Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16336B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16337F: include/linux/compiler.h 16338 16339SPEAKUP CONSOLE SPEECH DRIVER 16340M: William Hubbs <w.d.hubbs@gmail.com> 16341M: Chris Brannon <chris@the-brannons.com> 16342M: Kirk Reiser <kirk@reisers.ca> 16343M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16344L: speakup@linux-speakup.org 16345S: Odd Fixes 16346W: http://www.linux-speakup.org/ 16347F: drivers/accessibility/speakup/ 16348 16349SPEAR CLOCK FRAMEWORK SUPPORT 16350M: Viresh Kumar <vireshk@kernel.org> 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352S: Maintained 16353W: http://www.st.com/spear 16354F: drivers/clk/spear/ 16355 16356SPEAR PLATFORM SUPPORT 16357M: Viresh Kumar <vireshk@kernel.org> 16358M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16360S: Maintained 16361W: http://www.st.com/spear 16362F: arch/arm/boot/dts/spear* 16363F: arch/arm/mach-spear/ 16364 16365SPI NOR SUBSYSTEM 16366M: Tudor Ambarus <tudor.ambarus@microchip.com> 16367L: linux-mtd@lists.infradead.org 16368S: Maintained 16369W: http://www.linux-mtd.infradead.org/ 16370Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16371C: irc://irc.oftc.net/mtd 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16373F: drivers/mtd/spi-nor/ 16374F: include/linux/mtd/spi-nor.h 16375 16376SPI SUBSYSTEM 16377M: Mark Brown <broonie@kernel.org> 16378L: linux-spi@vger.kernel.org 16379S: Maintained 16380Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16382F: Documentation/devicetree/bindings/spi/ 16383F: Documentation/spi/ 16384F: drivers/spi/ 16385F: include/linux/spi/ 16386F: include/uapi/linux/spi/ 16387F: tools/spi/ 16388 16389SPIDERNET NETWORK DRIVER for CELL 16390M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16391L: netdev@vger.kernel.org 16392S: Supported 16393F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16394F: drivers/net/ethernet/toshiba/spider_net* 16395 16396SPMI SUBSYSTEM 16397R: Stephen Boyd <sboyd@kernel.org> 16398L: linux-arm-msm@vger.kernel.org 16399F: Documentation/devicetree/bindings/spmi/ 16400F: drivers/spmi/ 16401F: include/dt-bindings/spmi/spmi.h 16402F: include/linux/spmi.h 16403F: include/trace/events/spmi.h 16404 16405SPU FILE SYSTEM 16406M: Jeremy Kerr <jk@ozlabs.org> 16407L: linuxppc-dev@lists.ozlabs.org 16408S: Supported 16409W: http://www.ibm.com/developerworks/power/cell/ 16410F: Documentation/filesystems/spufs/spufs.rst 16411F: arch/powerpc/platforms/cell/spufs/ 16412 16413SQUASHFS FILE SYSTEM 16414M: Phillip Lougher <phillip@squashfs.org.uk> 16415L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16416S: Maintained 16417W: http://squashfs.org.uk 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16419F: Documentation/filesystems/squashfs.rst 16420F: fs/squashfs/ 16421 16422SRM (Alpha) environment access 16423M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16424S: Maintained 16425F: arch/alpha/kernel/srm_env.c 16426 16427ST LSM6DSx IMU IIO DRIVER 16428M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16429L: linux-iio@vger.kernel.org 16430S: Maintained 16431W: http://www.st.com/ 16432F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16433F: drivers/iio/imu/st_lsm6dsx/ 16434 16435ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16436M: Mickael Guene <mickael.guene@st.com> 16437L: linux-media@vger.kernel.org 16438S: Maintained 16439T: git git://linuxtv.org/media_tree.git 16440F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16441F: drivers/media/i2c/st-mipid02.c 16442 16443ST STM32 I2C/SMBUS DRIVER 16444M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16445L: linux-i2c@vger.kernel.org 16446S: Maintained 16447F: drivers/i2c/busses/i2c-stm32* 16448 16449ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16450M: Song Qiang <songqiang1304521@gmail.com> 16451L: linux-iio@vger.kernel.org 16452S: Maintained 16453F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16454F: drivers/iio/proximity/vl53l0x-i2c.c 16455 16456STABLE BRANCH 16457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16458M: Sasha Levin <sashal@kernel.org> 16459L: stable@vger.kernel.org 16460S: Supported 16461F: Documentation/process/stable-kernel-rules.rst 16462 16463STAGING - ATOMISP DRIVER 16464M: Mauro Carvalho Chehab <mchehab@kernel.org> 16465R: Sakari Ailus <sakari.ailus@linux.intel.com> 16466L: linux-media@vger.kernel.org 16467S: Maintained 16468F: drivers/staging/media/atomisp/ 16469 16470STAGING - COMEDI 16471M: Ian Abbott <abbotti@mev.co.uk> 16472M: H Hartley Sweeten <hsweeten@visionengravers.com> 16473S: Odd Fixes 16474F: drivers/staging/comedi/ 16475 16476STAGING - FIELDBUS SUBSYSTEM 16477M: Sven Van Asbroeck <TheSven73@gmail.com> 16478S: Maintained 16479F: drivers/staging/fieldbus/* 16480F: drivers/staging/fieldbus/Documentation/ 16481 16482STAGING - HMS ANYBUS-S BUS 16483M: Sven Van Asbroeck <TheSven73@gmail.com> 16484S: Maintained 16485F: drivers/staging/fieldbus/anybuss/ 16486 16487STAGING - INDUSTRIAL IO 16488M: Jonathan Cameron <jic23@kernel.org> 16489L: linux-iio@vger.kernel.org 16490S: Odd Fixes 16491F: Documentation/devicetree/bindings/staging/iio/ 16492F: drivers/staging/iio/ 16493 16494STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16495M: Marc Dietrich <marvin24@gmx.de> 16496L: ac100@lists.launchpad.net (moderated for non-subscribers) 16497L: linux-tegra@vger.kernel.org 16498S: Maintained 16499F: drivers/staging/nvec/ 16500 16501STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16502M: Jens Frederich <jfrederich@gmail.com> 16503M: Daniel Drake <dsd@laptop.org> 16504M: Jon Nettleton <jon.nettleton@gmail.com> 16505S: Maintained 16506W: http://wiki.laptop.org/go/DCON 16507F: drivers/staging/olpc_dcon/ 16508 16509STAGING - REALTEK RTL8188EU DRIVERS 16510M: Larry Finger <Larry.Finger@lwfinger.net> 16511S: Odd Fixes 16512F: drivers/staging/rtl8188eu/ 16513 16514STAGING - REALTEK RTL8712U DRIVERS 16515M: Larry Finger <Larry.Finger@lwfinger.net> 16516M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16517S: Odd Fixes 16518F: drivers/staging/rtl8712/ 16519 16520STAGING - SEPS525 LCD CONTROLLER DRIVERS 16521M: Michael Hennerich <michael.hennerich@analog.com> 16522M: Beniamin Bia <beniamin.bia@analog.com> 16523L: linux-fbdev@vger.kernel.org 16524S: Supported 16525F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16526F: drivers/staging/fbtft/fb_seps525.c 16527 16528STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16529M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16530M: Teddy Wang <teddy.wang@siliconmotion.com> 16531M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16532L: linux-fbdev@vger.kernel.org 16533S: Maintained 16534F: drivers/staging/sm750fb/ 16535 16536STAGING - VIA VT665X DRIVERS 16537M: Forest Bond <forest@alittletooquiet.net> 16538S: Odd Fixes 16539F: drivers/staging/vt665?/ 16540 16541STAGING SUBSYSTEM 16542M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16543L: devel@driverdev.osuosl.org 16544S: Supported 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16546F: drivers/staging/ 16547 16548STARFIRE/DURALAN NETWORK DRIVER 16549M: Ion Badulescu <ionut@badula.org> 16550S: Odd Fixes 16551F: drivers/net/ethernet/adaptec/starfire* 16552 16553STEC S1220 SKD DRIVER 16554M: Damien Le Moal <Damien.LeMoal@wdc.com> 16555L: linux-block@vger.kernel.org 16556S: Maintained 16557F: drivers/block/skd*[ch] 16558 16559STI AUDIO (ASoC) DRIVERS 16560M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16562S: Maintained 16563F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16564F: sound/soc/sti/ 16565 16566STI CEC DRIVER 16567M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16568S: Maintained 16569F: Documentation/devicetree/bindings/media/stih-cec.txt 16570F: drivers/media/platform/sti/cec/ 16571 16572STK1160 USB VIDEO CAPTURE DRIVER 16573M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16574L: linux-media@vger.kernel.org 16575S: Maintained 16576T: git git://linuxtv.org/media_tree.git 16577F: drivers/media/usb/stk1160/ 16578 16579STM32 AUDIO (ASoC) DRIVERS 16580M: Olivier Moysan <olivier.moysan@st.com> 16581M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16583S: Maintained 16584F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16585F: sound/soc/stm/ 16586 16587STM32 TIMER/LPTIMER DRIVERS 16588M: Fabrice Gasnier <fabrice.gasnier@st.com> 16589S: Maintained 16590F: Documentation/ABI/testing/*timer-stm32 16591F: Documentation/devicetree/bindings/*/*stm32-*timer* 16592F: drivers/*/stm32-*timer* 16593F: drivers/pwm/pwm-stm32* 16594F: include/linux/*/stm32-*tim* 16595 16596STMMAC ETHERNET DRIVER 16597M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16598M: Alexandre Torgue <alexandre.torgue@st.com> 16599M: Jose Abreu <joabreu@synopsys.com> 16600L: netdev@vger.kernel.org 16601S: Supported 16602W: http://www.stlinux.com 16603F: Documentation/networking/device_drivers/ethernet/stmicro/ 16604F: drivers/net/ethernet/stmicro/stmmac/ 16605 16606SUN3/3X 16607M: Sam Creasey <sammy@sammy.net> 16608S: Maintained 16609W: http://sammy.net/sun3/ 16610F: arch/m68k/include/asm/sun3* 16611F: arch/m68k/kernel/*sun3* 16612F: arch/m68k/sun3*/ 16613F: drivers/net/ethernet/i825xx/sun3* 16614 16615SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16616M: Hans de Goede <hdegoede@redhat.com> 16617L: linux-input@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16620F: drivers/input/keyboard/sun4i-lradc-keys.c 16621 16622SUNDANCE NETWORK DRIVER 16623M: Denis Kirjanov <kda@linux-powerpc.org> 16624L: netdev@vger.kernel.org 16625S: Maintained 16626F: drivers/net/ethernet/dlink/sundance.c 16627 16628SUPERH 16629M: Yoshinori Sato <ysato@users.sourceforge.jp> 16630M: Rich Felker <dalias@libc.org> 16631L: linux-sh@vger.kernel.org 16632S: Maintained 16633Q: http://patchwork.kernel.org/project/linux-sh/list/ 16634F: Documentation/sh/ 16635F: arch/sh/ 16636F: drivers/sh/ 16637 16638SUSPEND TO RAM 16639M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16640M: Len Brown <len.brown@intel.com> 16641M: Pavel Machek <pavel@ucw.cz> 16642L: linux-pm@vger.kernel.org 16643S: Supported 16644B: https://bugzilla.kernel.org 16645F: Documentation/power/ 16646F: arch/x86/kernel/acpi/ 16647F: drivers/base/power/ 16648F: include/linux/freezer.h 16649F: include/linux/pm.h 16650F: include/linux/suspend.h 16651F: kernel/power/ 16652 16653SVGA HANDLING 16654M: Martin Mares <mj@ucw.cz> 16655L: linux-video@atrey.karlin.mff.cuni.cz 16656S: Maintained 16657F: Documentation/admin-guide/svga.rst 16658F: arch/x86/boot/video* 16659 16660SWIOTLB SUBSYSTEM 16661M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16662L: iommu@lists.linux-foundation.org 16663S: Supported 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16665F: arch/*/kernel/pci-swiotlb.c 16666F: include/linux/swiotlb.h 16667F: kernel/dma/swiotlb.c 16668 16669SWITCHDEV 16670M: Jiri Pirko <jiri@resnulli.us> 16671M: Ivan Vecera <ivecera@redhat.com> 16672L: netdev@vger.kernel.org 16673S: Supported 16674F: include/net/switchdev.h 16675F: net/switchdev/ 16676 16677SY8106A REGULATOR DRIVER 16678M: Icenowy Zheng <icenowy@aosc.io> 16679S: Maintained 16680F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16681F: drivers/regulator/sy8106a-regulator.c 16682 16683SYNC FILE FRAMEWORK 16684M: Sumit Semwal <sumit.semwal@linaro.org> 16685R: Gustavo Padovan <gustavo@padovan.org> 16686L: linux-media@vger.kernel.org 16687L: dri-devel@lists.freedesktop.org 16688S: Maintained 16689T: git git://anongit.freedesktop.org/drm/drm-misc 16690F: Documentation/driver-api/sync_file.rst 16691F: drivers/dma-buf/dma-fence* 16692F: drivers/dma-buf/sw_sync.c 16693F: drivers/dma-buf/sync_* 16694F: include/linux/sync_file.h 16695F: include/uapi/linux/sync_file.h 16696 16697SYNOPSYS ARC ARCHITECTURE 16698M: Vineet Gupta <vgupta@synopsys.com> 16699L: linux-snps-arc@lists.infradead.org 16700S: Supported 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16702F: Documentation/devicetree/bindings/arc/* 16703F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16704F: arch/arc/ 16705F: drivers/clocksource/arc_timer.c 16706F: drivers/tty/serial/arc_uart.c 16707 16708SYNOPSYS ARC HSDK SDP pll clock driver 16709M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16710S: Supported 16711F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16712F: drivers/clk/clk-hsdk-pll.c 16713 16714SYNOPSYS ARC SDP clock driver 16715M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16716S: Supported 16717F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16718F: drivers/clk/axs10x/* 16719 16720SYNOPSYS ARC SDP platform support 16721M: Alexey Brodkin <abrodkin@synopsys.com> 16722S: Supported 16723F: Documentation/devicetree/bindings/arc/axs10* 16724F: arch/arc/boot/dts/ax* 16725F: arch/arc/plat-axs10x 16726 16727SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16728M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16729S: Supported 16730F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16731F: drivers/reset/reset-axs10x.c 16732 16733SYNOPSYS CREG GPIO DRIVER 16734M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16735S: Maintained 16736F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16737F: drivers/gpio/gpio-creg-snps.c 16738 16739SYNOPSYS DESIGNWARE 8250 UART DRIVER 16740R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16741S: Maintained 16742F: drivers/tty/serial/8250/8250_dw.c 16743F: drivers/tty/serial/8250/8250_dwlib.* 16744F: drivers/tty/serial/8250/8250_lpss.c 16745 16746SYNOPSYS DESIGNWARE APB GPIO DRIVER 16747M: Hoan Tran <hoan@os.amperecomputing.com> 16748M: Serge Semin <fancer.lancer@gmail.com> 16749L: linux-gpio@vger.kernel.org 16750S: Maintained 16751F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16752F: drivers/gpio/gpio-dwapb.c 16753 16754SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16755M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16756S: Maintained 16757F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16758F: drivers/dma/dw-axi-dmac/ 16759 16760SYNOPSYS DESIGNWARE DMAC DRIVER 16761M: Viresh Kumar <vireshk@kernel.org> 16762R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16763S: Maintained 16764F: Documentation/devicetree/bindings/dma/snps-dma.txt 16765F: drivers/dma/dw/ 16766F: include/dt-bindings/dma/dw-dmac.h 16767F: include/linux/dma/dw.h 16768F: include/linux/platform_data/dma-dw.h 16769 16770SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16771M: Jose Abreu <Jose.Abreu@synopsys.com> 16772L: netdev@vger.kernel.org 16773S: Supported 16774F: drivers/net/ethernet/synopsys/ 16775 16776SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16777M: Jose Abreu <Jose.Abreu@synopsys.com> 16778L: netdev@vger.kernel.org 16779S: Supported 16780F: drivers/net/phy/mdio-xpcs.c 16781F: include/linux/mdio-xpcs.h 16782 16783SYNOPSYS DESIGNWARE I2C DRIVER 16784M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16785R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16786R: Mika Westerberg <mika.westerberg@linux.intel.com> 16787L: linux-i2c@vger.kernel.org 16788S: Maintained 16789F: drivers/i2c/busses/i2c-designware-* 16790F: include/linux/platform_data/i2c-designware.h 16791 16792SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16793M: Jaehoon Chung <jh80.chung@samsung.com> 16794L: linux-mmc@vger.kernel.org 16795S: Maintained 16796F: drivers/mmc/host/dw_mmc* 16797 16798SYNOPSYS HSDK RESET CONTROLLER DRIVER 16799M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16800S: Supported 16801F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16802F: drivers/reset/reset-hsdk.c 16803F: include/dt-bindings/reset/snps,hsdk-reset.h 16804 16805SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16806M: Prabu Thangamuthu <prabu.t@synopsys.com> 16807M: Manjunath M B <manjumb@synopsys.com> 16808L: linux-mmc@vger.kernel.org 16809S: Maintained 16810F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16811 16812SYSTEM CONFIGURATION (SYSCON) 16813M: Lee Jones <lee.jones@linaro.org> 16814M: Arnd Bergmann <arnd@arndb.de> 16815S: Supported 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16817F: drivers/mfd/syscon.c 16818 16819SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16820M: Sudeep Holla <sudeep.holla@arm.com> 16821L: linux-arm-kernel@lists.infradead.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16824F: drivers/clk/clk-sc[mp]i.c 16825F: drivers/cpufreq/sc[mp]i-cpufreq.c 16826F: drivers/firmware/arm_scmi/ 16827F: drivers/firmware/arm_scpi.c 16828F: drivers/reset/reset-scmi.c 16829F: include/linux/sc[mp]i_protocol.h 16830F: include/trace/events/scmi.h 16831 16832SYSTEM RESET/SHUTDOWN DRIVERS 16833M: Sebastian Reichel <sre@kernel.org> 16834L: linux-pm@vger.kernel.org 16835S: Maintained 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16837F: Documentation/devicetree/bindings/power/reset/ 16838F: drivers/power/reset/ 16839 16840SYSTEM TRACE MODULE CLASS 16841M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16842S: Maintained 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16844F: Documentation/trace/stm.rst 16845F: drivers/hwtracing/stm/ 16846F: include/linux/stm.h 16847F: include/uapi/linux/stm.h 16848 16849SYSTEM76 ACPI DRIVER 16850M: Jeremy Soller <jeremy@system76.com> 16851M: System76 Product Development <productdev@system76.com> 16852L: platform-driver-x86@vger.kernel.org 16853S: Maintained 16854F: drivers/platform/x86/system76_acpi.c 16855 16856SYSV FILESYSTEM 16857M: Christoph Hellwig <hch@infradead.org> 16858S: Maintained 16859F: Documentation/filesystems/sysv-fs.rst 16860F: fs/sysv/ 16861F: include/linux/sysv_fs.h 16862 16863TASKSTATS STATISTICS INTERFACE 16864M: Balbir Singh <bsingharora@gmail.com> 16865S: Maintained 16866F: Documentation/accounting/taskstats* 16867F: include/linux/taskstats* 16868F: kernel/taskstats.c 16869 16870TC subsystem 16871M: Jamal Hadi Salim <jhs@mojatatu.com> 16872M: Cong Wang <xiyou.wangcong@gmail.com> 16873M: Jiri Pirko <jiri@resnulli.us> 16874L: netdev@vger.kernel.org 16875S: Maintained 16876F: include/net/pkt_cls.h 16877F: include/net/pkt_sched.h 16878F: include/net/tc_act/ 16879F: include/uapi/linux/pkt_cls.h 16880F: include/uapi/linux/pkt_sched.h 16881F: include/uapi/linux/tc_act/ 16882F: include/uapi/linux/tc_ematch/ 16883F: net/sched/ 16884 16885TC90522 MEDIA DRIVER 16886M: Akihiro Tsukada <tskd08@gmail.com> 16887L: linux-media@vger.kernel.org 16888S: Odd Fixes 16889F: drivers/media/dvb-frontends/tc90522* 16890 16891TCP LOW PRIORITY MODULE 16892M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16893M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16894S: Maintained 16895W: http://tcp-lp-mod.sourceforge.net/ 16896F: net/ipv4/tcp_lp.c 16897 16898TDA10071 MEDIA DRIVER 16899M: Antti Palosaari <crope@iki.fi> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902W: https://linuxtv.org 16903W: http://palosaari.fi/linux/ 16904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16905T: git git://linuxtv.org/anttip/media_tree.git 16906F: drivers/media/dvb-frontends/tda10071* 16907 16908TDA18212 MEDIA DRIVER 16909M: Antti Palosaari <crope@iki.fi> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912W: https://linuxtv.org 16913W: http://palosaari.fi/linux/ 16914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16915T: git git://linuxtv.org/anttip/media_tree.git 16916F: drivers/media/tuners/tda18212* 16917 16918TDA18218 MEDIA DRIVER 16919M: Antti Palosaari <crope@iki.fi> 16920L: linux-media@vger.kernel.org 16921S: Maintained 16922W: https://linuxtv.org 16923W: http://palosaari.fi/linux/ 16924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16925T: git git://linuxtv.org/anttip/media_tree.git 16926F: drivers/media/tuners/tda18218* 16927 16928TDA18250 MEDIA DRIVER 16929M: Olli Salonen <olli.salonen@iki.fi> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932W: https://linuxtv.org 16933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16934T: git git://linuxtv.org/media_tree.git 16935F: drivers/media/tuners/tda18250* 16936 16937TDA18271 MEDIA DRIVER 16938M: Michael Krufky <mkrufky@linuxtv.org> 16939L: linux-media@vger.kernel.org 16940S: Maintained 16941W: https://linuxtv.org 16942W: http://github.com/mkrufky 16943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16944T: git git://linuxtv.org/mkrufky/tuners.git 16945F: drivers/media/tuners/tda18271* 16946 16947TDA1997x MEDIA DRIVER 16948M: Tim Harvey <tharvey@gateworks.com> 16949L: linux-media@vger.kernel.org 16950S: Maintained 16951W: https://linuxtv.org 16952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16953F: drivers/media/i2c/tda1997x.* 16954 16955TDA827x MEDIA DRIVER 16956M: Michael Krufky <mkrufky@linuxtv.org> 16957L: linux-media@vger.kernel.org 16958S: Maintained 16959W: https://linuxtv.org 16960W: http://github.com/mkrufky 16961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16962T: git git://linuxtv.org/mkrufky/tuners.git 16963F: drivers/media/tuners/tda8290.* 16964 16965TDA8290 MEDIA DRIVER 16966M: Michael Krufky <mkrufky@linuxtv.org> 16967L: linux-media@vger.kernel.org 16968S: Maintained 16969W: https://linuxtv.org 16970W: http://github.com/mkrufky 16971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16972T: git git://linuxtv.org/mkrufky/tuners.git 16973F: drivers/media/tuners/tda8290.* 16974 16975TDA9840 MEDIA DRIVER 16976M: Hans Verkuil <hverkuil@xs4all.nl> 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979W: https://linuxtv.org 16980T: git git://linuxtv.org/media_tree.git 16981F: drivers/media/i2c/tda9840* 16982 16983TEA5761 TUNER DRIVER 16984M: Mauro Carvalho Chehab <mchehab@kernel.org> 16985L: linux-media@vger.kernel.org 16986S: Odd fixes 16987W: https://linuxtv.org 16988T: git git://linuxtv.org/media_tree.git 16989F: drivers/media/tuners/tea5761.* 16990 16991TEA5767 TUNER DRIVER 16992M: Mauro Carvalho Chehab <mchehab@kernel.org> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995W: https://linuxtv.org 16996T: git git://linuxtv.org/media_tree.git 16997F: drivers/media/tuners/tea5767.* 16998 16999TEA6415C MEDIA DRIVER 17000M: Hans Verkuil <hverkuil@xs4all.nl> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003W: https://linuxtv.org 17004T: git git://linuxtv.org/media_tree.git 17005F: drivers/media/i2c/tea6415c* 17006 17007TEA6420 MEDIA DRIVER 17008M: Hans Verkuil <hverkuil@xs4all.nl> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011W: https://linuxtv.org 17012T: git git://linuxtv.org/media_tree.git 17013F: drivers/media/i2c/tea6420* 17014 17015TEAM DRIVER 17016M: Jiri Pirko <jiri@resnulli.us> 17017L: netdev@vger.kernel.org 17018S: Supported 17019F: drivers/net/team/ 17020F: include/linux/if_team.h 17021F: include/uapi/linux/if_team.h 17022 17023TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17024M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17025S: Maintained 17026F: arch/x86/platform/ts5500/ 17027 17028TECHNOTREND USB IR RECEIVER 17029M: Sean Young <sean@mess.org> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032F: drivers/media/rc/ttusbir.c 17033 17034TECHWELL TW9910 VIDEO DECODER 17035L: linux-media@vger.kernel.org 17036S: Orphan 17037F: drivers/media/i2c/tw9910.c 17038F: include/media/i2c/tw9910.h 17039 17040TEE SUBSYSTEM 17041M: Jens Wiklander <jens.wiklander@linaro.org> 17042L: op-tee@lists.trustedfirmware.org 17043S: Maintained 17044F: Documentation/staging/tee.rst 17045F: drivers/tee/ 17046F: include/linux/tee_drv.h 17047F: include/uapi/linux/tee.h 17048 17049TEGRA ARCHITECTURE SUPPORT 17050M: Thierry Reding <thierry.reding@gmail.com> 17051M: Jonathan Hunter <jonathanh@nvidia.com> 17052L: linux-tegra@vger.kernel.org 17053S: Supported 17054Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17056N: [^a-z]tegra 17057 17058TEGRA CLOCK DRIVER 17059M: Peter De Schrijver <pdeschrijver@nvidia.com> 17060M: Prashant Gaikwad <pgaikwad@nvidia.com> 17061S: Supported 17062F: drivers/clk/tegra/ 17063 17064TEGRA DMA DRIVERS 17065M: Laxman Dewangan <ldewangan@nvidia.com> 17066M: Jon Hunter <jonathanh@nvidia.com> 17067S: Supported 17068F: drivers/dma/tegra* 17069 17070TEGRA I2C DRIVER 17071M: Laxman Dewangan <ldewangan@nvidia.com> 17072R: Dmitry Osipenko <digetx@gmail.com> 17073S: Supported 17074F: drivers/i2c/busses/i2c-tegra.c 17075 17076TEGRA IOMMU DRIVERS 17077M: Thierry Reding <thierry.reding@gmail.com> 17078R: Krishna Reddy <vdumpa@nvidia.com> 17079L: linux-tegra@vger.kernel.org 17080S: Supported 17081F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17082F: drivers/iommu/tegra* 17083 17084TEGRA KBC DRIVER 17085M: Laxman Dewangan <ldewangan@nvidia.com> 17086S: Supported 17087F: drivers/input/keyboard/tegra-kbc.c 17088 17089TEGRA NAND DRIVER 17090M: Stefan Agner <stefan@agner.ch> 17091M: Lucas Stach <dev@lynxeye.de> 17092S: Maintained 17093F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17094F: drivers/mtd/nand/raw/tegra_nand.c 17095 17096TEGRA PWM DRIVER 17097M: Thierry Reding <thierry.reding@gmail.com> 17098S: Supported 17099F: drivers/pwm/pwm-tegra.c 17100 17101TEGRA SERIAL DRIVER 17102M: Laxman Dewangan <ldewangan@nvidia.com> 17103S: Supported 17104F: drivers/tty/serial/serial-tegra.c 17105 17106TEGRA SPI DRIVER 17107M: Laxman Dewangan <ldewangan@nvidia.com> 17108S: Supported 17109F: drivers/spi/spi-tegra* 17110 17111TEGRA VIDEO DRIVER 17112M: Thierry Reding <thierry.reding@gmail.com> 17113M: Jonathan Hunter <jonathanh@nvidia.com> 17114M: Sowjanya Komatineni <skomatineni@nvidia.com> 17115L: linux-media@vger.kernel.org 17116L: linux-tegra@vger.kernel.org 17117S: Maintained 17118F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17119F: drivers/staging/media/tegra-video/ 17120 17121TEGRA XUSB PADCTL DRIVER 17122M: JC Kuo <jckuo@nvidia.com> 17123S: Supported 17124F: drivers/phy/tegra/xusb* 17125 17126TEHUTI ETHERNET DRIVER 17127M: Andy Gospodarek <andy@greyhouse.net> 17128L: netdev@vger.kernel.org 17129S: Supported 17130F: drivers/net/ethernet/tehuti/* 17131 17132TELECOM CLOCK DRIVER FOR MCPL0010 17133M: Mark Gross <mark.gross@intel.com> 17134S: Supported 17135F: drivers/char/tlclk.c 17136 17137TEMPO SEMICONDUCTOR DRIVERS 17138M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17139S: Maintained 17140F: Documentation/devicetree/bindings/sound/tscs*.txt 17141F: sound/soc/codecs/tscs*.c 17142F: sound/soc/codecs/tscs*.h 17143 17144TENSILICA XTENSA PORT (xtensa) 17145M: Chris Zankel <chris@zankel.net> 17146M: Max Filippov <jcmvbkbc@gmail.com> 17147L: linux-xtensa@linux-xtensa.org 17148S: Maintained 17149T: git git://github.com/czankel/xtensa-linux.git 17150F: arch/xtensa/ 17151F: drivers/irqchip/irq-xtensa-* 17152 17153TEXAS INSTRUMENTS ASoC DRIVERS 17154M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17156S: Maintained 17157F: sound/soc/ti/ 17158 17159TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17160M: Ricardo Ribalda <ribalda@kernel.org> 17161L: linux-iio@vger.kernel.org 17162S: Supported 17163F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17164F: drivers/iio/dac/ti-dac7612.c 17165 17166TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17167M: Nishanth Menon <nm@ti.com> 17168M: Tero Kristo <t-kristo@ti.com> 17169M: Santosh Shilimkar <ssantosh@kernel.org> 17170L: linux-arm-kernel@lists.infradead.org 17171S: Maintained 17172F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17173F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17174F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17175F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17176F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17177F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17178F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17179F: drivers/clk/keystone/sci-clk.c 17180F: drivers/firmware/ti_sci* 17181F: drivers/irqchip/irq-ti-sci-inta.c 17182F: drivers/irqchip/irq-ti-sci-intr.c 17183F: drivers/reset/reset-ti-sci.c 17184F: drivers/soc/ti/ti_sci_inta_msi.c 17185F: drivers/soc/ti/ti_sci_pm_domains.c 17186F: include/dt-bindings/soc/ti,sci_pm_domain.h 17187F: include/linux/soc/ti/ti_sci_inta_msi.h 17188F: include/linux/soc/ti/ti_sci_protocol.h 17189 17190THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17191M: Hans Verkuil <hverkuil@xs4all.nl> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194W: https://linuxtv.org 17195T: git git://linuxtv.org/media_tree.git 17196F: drivers/media/radio/radio-raremono.c 17197 17198THERMAL 17199M: Zhang Rui <rui.zhang@intel.com> 17200M: Daniel Lezcano <daniel.lezcano@linaro.org> 17201R: Amit Kucheria <amitk@kernel.org> 17202L: linux-pm@vger.kernel.org 17203S: Supported 17204Q: https://patchwork.kernel.org/project/linux-pm/list/ 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17206F: Documentation/devicetree/bindings/thermal/ 17207F: drivers/thermal/ 17208F: include/linux/cpu_cooling.h 17209F: include/linux/thermal.h 17210F: include/uapi/linux/thermal.h 17211 17212THERMAL DRIVER FOR AMLOGIC SOCS 17213M: Guillaume La Roque <glaroque@baylibre.com> 17214L: linux-pm@vger.kernel.org 17215L: linux-amlogic@lists.infradead.org 17216S: Supported 17217W: http://linux-meson.com/ 17218F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17219F: drivers/thermal/amlogic_thermal.c 17220 17221THERMAL/CPU_COOLING 17222M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17223M: Daniel Lezcano <daniel.lezcano@linaro.org> 17224M: Viresh Kumar <viresh.kumar@linaro.org> 17225M: Javi Merino <javi.merino@kernel.org> 17226L: linux-pm@vger.kernel.org 17227S: Supported 17228F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17229F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17230F: drivers/thermal/cpufreq_cooling.c 17231F: drivers/thermal/cpuidle_cooling.c 17232F: include/linux/cpu_cooling.h 17233 17234THERMAL/POWER_ALLOCATOR 17235M: Lukasz Luba <lukasz.luba@arm.com> 17236L: linux-pm@vger.kernel.org 17237S: Maintained 17238F: Documentation/driver-api/thermal/power_allocator.rst 17239F: drivers/thermal/gov_power_allocator.c 17240F: include/trace/events/thermal_power_allocator.h 17241 17242THINKPAD ACPI EXTRAS DRIVER 17243M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17244L: ibm-acpi-devel@lists.sourceforge.net 17245L: platform-driver-x86@vger.kernel.org 17246S: Maintained 17247W: http://ibm-acpi.sourceforge.net 17248W: http://thinkwiki.org/wiki/Ibm-acpi 17249T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17250F: drivers/platform/x86/thinkpad_acpi.c 17251 17252THUNDERBOLT DRIVER 17253M: Andreas Noever <andreas.noever@gmail.com> 17254M: Michael Jamet <michael.jamet@intel.com> 17255M: Mika Westerberg <mika.westerberg@linux.intel.com> 17256M: Yehezkel Bernat <YehezkelShB@gmail.com> 17257L: linux-usb@vger.kernel.org 17258S: Maintained 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17260F: Documentation/admin-guide/thunderbolt.rst 17261F: drivers/thunderbolt/ 17262F: include/linux/thunderbolt.h 17263 17264THUNDERBOLT NETWORK DRIVER 17265M: Michael Jamet <michael.jamet@intel.com> 17266M: Mika Westerberg <mika.westerberg@linux.intel.com> 17267M: Yehezkel Bernat <YehezkelShB@gmail.com> 17268L: netdev@vger.kernel.org 17269S: Maintained 17270F: drivers/net/thunderbolt.c 17271 17272THUNDERX GPIO DRIVER 17273M: Robert Richter <rric@kernel.org> 17274S: Odd Fixes 17275F: drivers/gpio/gpio-thunderx.c 17276 17277TI AM437X VPFE DRIVER 17278M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17279L: linux-media@vger.kernel.org 17280S: Maintained 17281W: https://linuxtv.org 17282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17283T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17284F: drivers/media/platform/am437x/ 17285 17286TI BANDGAP AND THERMAL DRIVER 17287M: Eduardo Valentin <edubezval@gmail.com> 17288M: Keerthy <j-keerthy@ti.com> 17289L: linux-pm@vger.kernel.org 17290L: linux-omap@vger.kernel.org 17291S: Maintained 17292F: drivers/thermal/ti-soc-thermal/ 17293 17294TI BQ27XXX POWER SUPPLY DRIVER 17295R: Andrew F. Davis <afd@ti.com> 17296F: drivers/power/supply/bq27xxx_battery.c 17297F: drivers/power/supply/bq27xxx_battery_i2c.c 17298F: include/linux/power/bq27xxx_battery.h 17299 17300TI CDCE706 CLOCK DRIVER 17301M: Max Filippov <jcmvbkbc@gmail.com> 17302S: Maintained 17303F: drivers/clk/clk-cdce706.c 17304 17305TI CLOCK DRIVER 17306M: Tero Kristo <t-kristo@ti.com> 17307L: linux-omap@vger.kernel.org 17308S: Maintained 17309F: drivers/clk/ti/ 17310F: include/linux/clk/ti.h 17311 17312TI DAVINCI MACHINE SUPPORT 17313M: Sekhar Nori <nsekhar@ti.com> 17314R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17316S: Supported 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17318F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17319F: arch/arm/boot/dts/da850* 17320F: arch/arm/mach-davinci/ 17321F: drivers/i2c/busses/i2c-davinci.c 17322 17323TI DAVINCI SERIES CLOCK DRIVER 17324M: David Lechner <david@lechnology.com> 17325R: Sekhar Nori <nsekhar@ti.com> 17326S: Maintained 17327F: Documentation/devicetree/bindings/clock/ti/davinci/ 17328F: drivers/clk/davinci/ 17329 17330TI DAVINCI SERIES GPIO DRIVER 17331M: Keerthy <j-keerthy@ti.com> 17332L: linux-gpio@vger.kernel.org 17333S: Maintained 17334F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17335F: drivers/gpio/gpio-davinci.c 17336 17337TI DAVINCI SERIES MEDIA DRIVER 17338M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17339L: linux-media@vger.kernel.org 17340S: Maintained 17341W: https://linuxtv.org 17342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17343T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17344F: drivers/media/platform/davinci/ 17345F: include/media/davinci/ 17346 17347TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17348R: David Lechner <david@lechnology.com> 17349L: linux-iio@vger.kernel.org 17350F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17351F: drivers/counter/ti-eqep.c 17352 17353TI ETHERNET SWITCH DRIVER (CPSW) 17354R: Grygorii Strashko <grygorii.strashko@ti.com> 17355L: linux-omap@vger.kernel.org 17356L: netdev@vger.kernel.org 17357S: Maintained 17358F: drivers/net/ethernet/ti/cpsw* 17359F: drivers/net/ethernet/ti/davinci* 17360 17361TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17362M: Alex Dubov <oakad@yahoo.com> 17363S: Maintained 17364W: http://tifmxx.berlios.de/ 17365F: drivers/memstick/host/tifm_ms.c 17366F: drivers/misc/tifm* 17367F: drivers/mmc/host/tifm_sd.c 17368F: include/linux/tifm.h 17369 17370TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17371M: Santosh Shilimkar <ssantosh@kernel.org> 17372L: linux-kernel@vger.kernel.org 17373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17374S: Maintained 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17376F: drivers/soc/ti/* 17377 17378TI LM49xxx FAMILY ASoC CODEC DRIVERS 17379M: M R Swami Reddy <mr.swami.reddy@ti.com> 17380M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17382S: Maintained 17383F: sound/soc/codecs/isabelle* 17384F: sound/soc/codecs/lm49453* 17385 17386TI LP855x BACKLIGHT DRIVER 17387M: Milo Kim <milo.kim@ti.com> 17388S: Maintained 17389F: Documentation/driver-api/backlight/lp855x-driver.rst 17390F: drivers/video/backlight/lp855x_bl.c 17391F: include/linux/platform_data/lp855x.h 17392 17393TI LP8727 CHARGER DRIVER 17394M: Milo Kim <milo.kim@ti.com> 17395S: Maintained 17396F: drivers/power/supply/lp8727_charger.c 17397F: include/linux/platform_data/lp8727.h 17398 17399TI LP8788 MFD DRIVER 17400M: Milo Kim <milo.kim@ti.com> 17401S: Maintained 17402F: drivers/iio/adc/lp8788_adc.c 17403F: drivers/leds/leds-lp8788.c 17404F: drivers/mfd/lp8788*.c 17405F: drivers/power/supply/lp8788-charger.c 17406F: drivers/regulator/lp8788-*.c 17407F: include/linux/mfd/lp8788*.h 17408 17409TI NETCP ETHERNET DRIVER 17410M: Wingman Kwok <w-kwok2@ti.com> 17411M: Murali Karicheri <m-karicheri2@ti.com> 17412L: netdev@vger.kernel.org 17413S: Maintained 17414F: drivers/net/ethernet/ti/netcp* 17415 17416TI PCM3060 ASoC CODEC DRIVER 17417M: Kirill Marinushkin <kmarinushkin@birdec.com> 17418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17419S: Maintained 17420F: Documentation/devicetree/bindings/sound/pcm3060.txt 17421F: sound/soc/codecs/pcm3060* 17422 17423TI TAS571X FAMILY ASoC CODEC DRIVER 17424M: Kevin Cernekee <cernekee@chromium.org> 17425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17426S: Odd Fixes 17427F: sound/soc/codecs/tas571x* 17428 17429TI TCAN4X5X DEVICE DRIVER 17430M: Dan Murphy <dmurphy@ti.com> 17431L: linux-can@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17434F: drivers/net/can/m_can/tcan4x5x.c 17435 17436TI TRF7970A NFC DRIVER 17437M: Mark Greer <mgreer@animalcreek.com> 17438L: linux-wireless@vger.kernel.org 17439L: linux-nfc@lists.01.org (moderated for non-subscribers) 17440S: Supported 17441F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17442F: drivers/nfc/trf7970a.c 17443 17444TI TWL4030 SERIES SOC CODEC DRIVER 17445M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17447S: Maintained 17448F: sound/soc/codecs/twl4030* 17449 17450TI VPE/CAL DRIVERS 17451M: Benoit Parrot <bparrot@ti.com> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454W: http://linuxtv.org/ 17455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17456F: Documentation/devicetree/bindings/media/ti,cal.yaml 17457F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17458F: drivers/media/platform/ti-vpe/ 17459 17460TI WILINK WIRELESS DRIVERS 17461L: linux-wireless@vger.kernel.org 17462S: Orphan 17463W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17464W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17466F: drivers/net/wireless/ti/ 17467F: include/linux/wl12xx.h 17468 17469TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17470M: John Stultz <john.stultz@linaro.org> 17471M: Thomas Gleixner <tglx@linutronix.de> 17472R: Stephen Boyd <sboyd@kernel.org> 17473L: linux-kernel@vger.kernel.org 17474S: Supported 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17476F: include/linux/clocksource.h 17477F: include/linux/time.h 17478F: include/linux/timex.h 17479F: include/uapi/linux/time.h 17480F: include/uapi/linux/timex.h 17481F: kernel/time/alarmtimer.c 17482F: kernel/time/clocksource.c 17483F: kernel/time/ntp.c 17484F: kernel/time/time*.c 17485F: tools/testing/selftests/timers/ 17486 17487TIPC NETWORK LAYER 17488M: Jon Maloy <jmaloy@redhat.com> 17489M: Ying Xue <ying.xue@windriver.com> 17490L: netdev@vger.kernel.org (core kernel code) 17491L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17492S: Maintained 17493W: http://tipc.sourceforge.net/ 17494F: include/uapi/linux/tipc*.h 17495F: net/tipc/ 17496 17497TLAN NETWORK DRIVER 17498M: Samuel Chessman <chessman@tux.org> 17499L: tlan-devel@lists.sourceforge.net (subscribers-only) 17500S: Maintained 17501W: http://sourceforge.net/projects/tlan/ 17502F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17503F: drivers/net/ethernet/ti/tlan.* 17504 17505TM6000 VIDEO4LINUX DRIVER 17506M: Mauro Carvalho Chehab <mchehab@kernel.org> 17507L: linux-media@vger.kernel.org 17508S: Odd fixes 17509W: https://linuxtv.org 17510T: git git://linuxtv.org/media_tree.git 17511F: Documentation/admin-guide/media/tm6000* 17512F: drivers/media/usb/tm6000/ 17513 17514TMIO/SDHI MMC DRIVER 17515M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17516L: linux-mmc@vger.kernel.org 17517S: Supported 17518F: drivers/mmc/host/renesas_sdhi* 17519F: drivers/mmc/host/tmio_mmc* 17520F: include/linux/mfd/tmio.h 17521 17522TMP401 HARDWARE MONITOR DRIVER 17523M: Guenter Roeck <linux@roeck-us.net> 17524L: linux-hwmon@vger.kernel.org 17525S: Maintained 17526F: Documentation/hwmon/tmp401.rst 17527F: drivers/hwmon/tmp401.c 17528 17529TMP513 HARDWARE MONITOR DRIVER 17530M: Eric Tremblay <etremblay@distech-controls.com> 17531L: linux-hwmon@vger.kernel.org 17532S: Maintained 17533F: Documentation/hwmon/tmp513.rst 17534F: drivers/hwmon/tmp513.c 17535 17536TMPFS (SHMEM FILESYSTEM) 17537M: Hugh Dickins <hughd@google.com> 17538L: linux-mm@kvack.org 17539S: Maintained 17540F: include/linux/shmem_fs.h 17541F: mm/shmem.c 17542 17543TOMOYO SECURITY MODULE 17544M: Kentaro Takeda <takedakn@nttdata.co.jp> 17545M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17546L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17547L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17548L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17549L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17550S: Maintained 17551W: https://tomoyo.osdn.jp/ 17552F: security/tomoyo/ 17553 17554TOPSTAR LAPTOP EXTRAS DRIVER 17555M: Herton Ronaldo Krzesinski <herton@canonical.com> 17556L: platform-driver-x86@vger.kernel.org 17557S: Maintained 17558F: drivers/platform/x86/topstar-laptop.c 17559 17560TORTURE-TEST MODULES 17561M: Davidlohr Bueso <dave@stgolabs.net> 17562M: "Paul E. McKenney" <paulmck@kernel.org> 17563M: Josh Triplett <josh@joshtriplett.org> 17564L: linux-kernel@vger.kernel.org 17565S: Supported 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17567F: Documentation/RCU/torture.rst 17568F: kernel/locking/locktorture.c 17569F: kernel/rcu/rcuperf.c 17570F: kernel/rcu/rcutorture.c 17571F: kernel/torture.c 17572 17573TOSHIBA ACPI EXTRAS DRIVER 17574M: Azael Avalos <coproscefalo@gmail.com> 17575L: platform-driver-x86@vger.kernel.org 17576S: Maintained 17577F: drivers/platform/x86/toshiba_acpi.c 17578 17579TOSHIBA BLUETOOTH DRIVER 17580M: Azael Avalos <coproscefalo@gmail.com> 17581L: platform-driver-x86@vger.kernel.org 17582S: Maintained 17583F: drivers/platform/x86/toshiba_bluetooth.c 17584 17585TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17586M: Azael Avalos <coproscefalo@gmail.com> 17587L: platform-driver-x86@vger.kernel.org 17588S: Maintained 17589F: drivers/platform/x86/toshiba_haps.c 17590 17591TOSHIBA SMM DRIVER 17592M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17593S: Maintained 17594W: http://www.buzzard.org.uk/toshiba/ 17595F: drivers/char/toshiba.c 17596F: include/linux/toshiba.h 17597F: include/uapi/linux/toshiba.h 17598 17599TOSHIBA TC358743 DRIVER 17600M: Mats Randgaard <matrandg@cisco.com> 17601L: linux-media@vger.kernel.org 17602S: Maintained 17603F: drivers/media/i2c/tc358743* 17604F: include/media/i2c/tc358743.h 17605 17606TOSHIBA WMI HOTKEYS DRIVER 17607M: Azael Avalos <coproscefalo@gmail.com> 17608L: platform-driver-x86@vger.kernel.org 17609S: Maintained 17610F: drivers/platform/x86/toshiba-wmi.c 17611 17612TPM DEVICE DRIVER 17613M: Peter Huewe <peterhuewe@gmx.de> 17614M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17615R: Jason Gunthorpe <jgg@ziepe.ca> 17616L: linux-integrity@vger.kernel.org 17617S: Maintained 17618W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17619Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17620T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17621F: drivers/char/tpm/ 17622 17623TRACING 17624M: Steven Rostedt <rostedt@goodmis.org> 17625M: Ingo Molnar <mingo@redhat.com> 17626S: Maintained 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17628F: Documentation/trace/ftrace.rst 17629F: arch/*/*/*/ftrace.h 17630F: arch/*/kernel/ftrace.c 17631F: include/*/ftrace.h 17632F: include/linux/trace*.h 17633F: include/trace/ 17634F: kernel/trace/ 17635F: tools/testing/selftests/ftrace/ 17636 17637TRACING MMIO ACCESSES (MMIOTRACE) 17638M: Steven Rostedt <rostedt@goodmis.org> 17639M: Ingo Molnar <mingo@kernel.org> 17640R: Karol Herbst <karolherbst@gmail.com> 17641R: Pekka Paalanen <ppaalanen@gmail.com> 17642L: linux-kernel@vger.kernel.org 17643L: nouveau@lists.freedesktop.org 17644S: Maintained 17645F: arch/x86/mm/kmmio.c 17646F: arch/x86/mm/mmio-mod.c 17647F: arch/x86/mm/testmmiotrace.c 17648F: include/linux/mmiotrace.h 17649F: kernel/trace/trace_mmiotrace.c 17650 17651TRIVIAL PATCHES 17652M: Jiri Kosina <trivial@kernel.org> 17653S: Maintained 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17655K: ^Subject:.*(?i)trivial 17656 17657TTY LAYER 17658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17659M: Jiri Slaby <jirislaby@kernel.org> 17660S: Supported 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17662F: Documentation/driver-api/serial/ 17663F: drivers/tty/ 17664F: drivers/tty/serial/serial_core.c 17665F: include/linux/serial.h 17666F: include/linux/serial_core.h 17667F: include/linux/tty.h 17668F: include/uapi/linux/serial.h 17669F: include/uapi/linux/serial_core.h 17670F: include/uapi/linux/tty.h 17671 17672TUA9001 MEDIA DRIVER 17673M: Antti Palosaari <crope@iki.fi> 17674L: linux-media@vger.kernel.org 17675S: Maintained 17676W: https://linuxtv.org 17677W: http://palosaari.fi/linux/ 17678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17679T: git git://linuxtv.org/anttip/media_tree.git 17680F: drivers/media/tuners/tua9001* 17681 17682TULIP NETWORK DRIVERS 17683L: netdev@vger.kernel.org 17684L: linux-parisc@vger.kernel.org 17685S: Orphan 17686F: drivers/net/ethernet/dec/tulip/ 17687 17688TUN/TAP driver 17689M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17690S: Maintained 17691W: http://vtun.sourceforge.net/tun 17692F: Documentation/networking/tuntap.rst 17693F: arch/um/os-Linux/drivers/ 17694 17695TURBOCHANNEL SUBSYSTEM 17696M: "Maciej W. Rozycki" <macro@linux-mips.org> 17697M: Ralf Baechle <ralf@linux-mips.org> 17698L: linux-mips@vger.kernel.org 17699S: Maintained 17700Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17701F: drivers/tc/ 17702F: include/linux/tc.h 17703 17704TURBOSTAT UTILITY 17705M: "Len Brown" <lenb@kernel.org> 17706L: linux-pm@vger.kernel.org 17707S: Supported 17708Q: https://patchwork.kernel.org/project/linux-pm/list/ 17709B: https://bugzilla.kernel.org 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17711F: tools/power/x86/turbostat/ 17712 17713TW5864 VIDEO4LINUX DRIVER 17714M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17715M: Anton Sviridenko <anton@corp.bluecherry.net> 17716M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17717M: Andrey Utkin <andrey_utkin@fastmail.com> 17718L: linux-media@vger.kernel.org 17719S: Supported 17720F: drivers/media/pci/tw5864/ 17721 17722TW68 VIDEO4LINUX DRIVER 17723M: Hans Verkuil <hverkuil@xs4all.nl> 17724L: linux-media@vger.kernel.org 17725S: Odd Fixes 17726W: https://linuxtv.org 17727T: git git://linuxtv.org/media_tree.git 17728F: drivers/media/pci/tw68/ 17729 17730TW686X VIDEO4LINUX DRIVER 17731M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734W: http://linuxtv.org 17735T: git git://linuxtv.org/media_tree.git 17736F: drivers/media/pci/tw686x/ 17737 17738UACCE ACCELERATOR FRAMEWORK 17739M: Zhangfei Gao <zhangfei.gao@linaro.org> 17740M: Zhou Wang <wangzhou1@hisilicon.com> 17741L: linux-accelerators@lists.ozlabs.org 17742L: linux-kernel@vger.kernel.org 17743S: Maintained 17744F: Documentation/ABI/testing/sysfs-driver-uacce 17745F: Documentation/misc-devices/uacce.rst 17746F: drivers/misc/uacce/ 17747F: include/linux/uacce.h 17748F: include/uapi/misc/uacce/ 17749 17750UBI FILE SYSTEM (UBIFS) 17751M: Richard Weinberger <richard@nod.at> 17752L: linux-mtd@lists.infradead.org 17753S: Supported 17754W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17757F: Documentation/filesystems/ubifs.rst 17758F: fs/ubifs/ 17759 17760UCLINUX (M68KNOMMU AND COLDFIRE) 17761M: Greg Ungerer <gerg@linux-m68k.org> 17762L: linux-m68k@lists.linux-m68k.org 17763L: uclinux-dev@uclinux.org (subscribers-only) 17764S: Maintained 17765W: http://www.linux-m68k.org/ 17766W: http://www.uclinux.org/ 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17768F: arch/m68k/*/*_no.* 17769F: arch/m68k/68*/ 17770F: arch/m68k/coldfire/ 17771F: arch/m68k/include/asm/*_no.* 17772 17773UDF FILESYSTEM 17774M: Jan Kara <jack@suse.com> 17775S: Maintained 17776F: Documentation/filesystems/udf.rst 17777F: fs/udf/ 17778 17779UDRAW TABLET 17780M: Bastien Nocera <hadess@hadess.net> 17781L: linux-input@vger.kernel.org 17782S: Maintained 17783F: drivers/hid/hid-udraw-ps3.c 17784 17785UFS FILESYSTEM 17786M: Evgeniy Dushistov <dushistov@mail.ru> 17787S: Maintained 17788F: Documentation/admin-guide/ufs.rst 17789F: fs/ufs/ 17790 17791UHID USERSPACE HID IO DRIVER 17792M: David Rheinsberg <david.rheinsberg@gmail.com> 17793L: linux-input@vger.kernel.org 17794S: Maintained 17795F: drivers/hid/uhid.c 17796F: include/uapi/linux/uhid.h 17797 17798ULPI BUS 17799M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17800L: linux-usb@vger.kernel.org 17801S: Maintained 17802F: drivers/usb/common/ulpi.c 17803F: include/linux/ulpi/ 17804 17805UNICODE SUBSYSTEM 17806M: Gabriel Krisman Bertazi <krisman@collabora.com> 17807L: linux-fsdevel@vger.kernel.org 17808S: Supported 17809F: fs/unicode/ 17810 17811UNIFDEF 17812M: Tony Finch <dot@dotat.at> 17813S: Maintained 17814W: http://dotat.at/prog/unifdef 17815F: scripts/unifdef.c 17816 17817UNIFORM CDROM DRIVER 17818M: Jens Axboe <axboe@kernel.dk> 17819S: Maintained 17820W: http://www.kernel.dk 17821F: Documentation/cdrom/ 17822F: drivers/cdrom/cdrom.c 17823F: include/linux/cdrom.h 17824F: include/uapi/linux/cdrom.h 17825 17826UNISYS S-PAR DRIVERS 17827M: David Kershner <david.kershner@unisys.com> 17828L: sparmaintainer@unisys.com (Unisys internal) 17829S: Supported 17830F: drivers/staging/unisys/ 17831F: drivers/visorbus/ 17832F: include/linux/visorbus.h 17833 17834UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17835R: Alim Akhtar <alim.akhtar@samsung.com> 17836R: Avri Altman <avri.altman@wdc.com> 17837L: linux-scsi@vger.kernel.org 17838S: Supported 17839F: Documentation/scsi/ufs.rst 17840F: drivers/scsi/ufs/ 17841 17842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17843M: Pedro Sousa <pedrom.sousa@synopsys.com> 17844L: linux-scsi@vger.kernel.org 17845S: Supported 17846F: drivers/scsi/ufs/*dwc* 17847 17848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17849M: Stanley Chu <stanley.chu@mediatek.com> 17850L: linux-scsi@vger.kernel.org 17851L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17852S: Maintained 17853F: drivers/scsi/ufs/ufs-mediatek* 17854 17855UNSORTED BLOCK IMAGES (UBI) 17856M: Richard Weinberger <richard@nod.at> 17857L: linux-mtd@lists.infradead.org 17858S: Supported 17859W: http://www.linux-mtd.infradead.org/ 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17862F: drivers/mtd/ubi/ 17863F: include/linux/mtd/ubi.h 17864F: include/uapi/mtd/ubi-user.h 17865 17866USB "USBNET" DRIVER FRAMEWORK 17867M: Oliver Neukum <oneukum@suse.com> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870W: http://www.linux-usb.org/usbnet 17871F: drivers/net/usb/usbnet.c 17872F: include/linux/usb/usbnet.h 17873 17874USB ACM DRIVER 17875M: Oliver Neukum <oneukum@suse.com> 17876L: linux-usb@vger.kernel.org 17877S: Maintained 17878F: Documentation/usb/acm.rst 17879F: drivers/usb/class/cdc-acm.* 17880 17881USB APPLE MFI FASTCHARGE DRIVER 17882M: Bastien Nocera <hadess@hadess.net> 17883L: linux-usb@vger.kernel.org 17884S: Maintained 17885F: drivers/usb/misc/apple-mfi-fastcharge.c 17886 17887USB AR5523 WIRELESS DRIVER 17888M: Pontus Fuchs <pontus.fuchs@gmail.com> 17889L: linux-wireless@vger.kernel.org 17890S: Maintained 17891F: drivers/net/wireless/ath/ar5523/ 17892 17893USB ATTACHED SCSI 17894M: Oliver Neukum <oneukum@suse.com> 17895L: linux-usb@vger.kernel.org 17896L: linux-scsi@vger.kernel.org 17897S: Maintained 17898F: drivers/usb/storage/uas.c 17899 17900USB CDC ETHERNET DRIVER 17901M: Oliver Neukum <oliver@neukum.org> 17902L: linux-usb@vger.kernel.org 17903S: Maintained 17904F: drivers/net/usb/cdc_*.c 17905F: include/uapi/linux/usb/cdc.h 17906 17907USB CHAOSKEY DRIVER 17908M: Keith Packard <keithp@keithp.com> 17909L: linux-usb@vger.kernel.org 17910S: Maintained 17911F: drivers/usb/misc/chaoskey.c 17912 17913USB CYPRESS C67X00 DRIVER 17914M: Peter Korsgaard <jacmet@sunsite.dk> 17915L: linux-usb@vger.kernel.org 17916S: Maintained 17917F: drivers/usb/c67x00/ 17918 17919USB DAVICOM DM9601 DRIVER 17920M: Peter Korsgaard <jacmet@sunsite.dk> 17921L: netdev@vger.kernel.org 17922S: Maintained 17923W: http://www.linux-usb.org/usbnet 17924F: drivers/net/usb/dm9601.c 17925 17926USB EHCI DRIVER 17927M: Alan Stern <stern@rowland.harvard.edu> 17928L: linux-usb@vger.kernel.org 17929S: Maintained 17930F: Documentation/usb/ehci.rst 17931F: drivers/usb/host/ehci* 17932 17933USB GADGET/PERIPHERAL SUBSYSTEM 17934M: Felipe Balbi <balbi@kernel.org> 17935L: linux-usb@vger.kernel.org 17936S: Maintained 17937W: http://www.linux-usb.org/gadget 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17939F: drivers/usb/gadget/ 17940F: include/linux/usb/gadget* 17941 17942USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17943M: Jiri Kosina <jikos@kernel.org> 17944M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17945L: linux-usb@vger.kernel.org 17946S: Maintained 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17948F: Documentation/hid/hiddev.rst 17949F: drivers/hid/usbhid/ 17950 17951USB INTEL XHCI ROLE MUX DRIVER 17952M: Hans de Goede <hdegoede@redhat.com> 17953L: linux-usb@vger.kernel.org 17954S: Maintained 17955F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17956 17957USB IP DRIVER FOR HISILICON KIRIN 17958M: Yu Chen <chenyu56@huawei.com> 17959M: Binghui Wang <wangbinghui@hisilicon.com> 17960L: linux-usb@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17963F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17964 17965USB ISP116X DRIVER 17966M: Olav Kongas <ok@artecdesign.ee> 17967L: linux-usb@vger.kernel.org 17968S: Maintained 17969F: drivers/usb/host/isp116x* 17970F: include/linux/usb/isp116x.h 17971 17972USB LAN78XX ETHERNET DRIVER 17973M: Woojung Huh <woojung.huh@microchip.com> 17974M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17975L: netdev@vger.kernel.org 17976S: Maintained 17977F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17978F: drivers/net/usb/lan78xx.* 17979F: include/dt-bindings/net/microchip-lan78xx.h 17980 17981USB MASS STORAGE DRIVER 17982M: Alan Stern <stern@rowland.harvard.edu> 17983L: linux-usb@vger.kernel.org 17984L: usb-storage@lists.one-eyed-alien.net 17985S: Maintained 17986F: drivers/usb/storage/ 17987 17988USB MIDI DRIVER 17989M: Clemens Ladisch <clemens@ladisch.de> 17990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17991S: Maintained 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17993F: sound/usb/midi.* 17994 17995USB NETWORKING DRIVERS 17996L: linux-usb@vger.kernel.org 17997S: Odd Fixes 17998F: drivers/net/usb/ 17999 18000USB OHCI DRIVER 18001M: Alan Stern <stern@rowland.harvard.edu> 18002L: linux-usb@vger.kernel.org 18003S: Maintained 18004F: Documentation/usb/ohci.rst 18005F: drivers/usb/host/ohci* 18006 18007USB OTG FSM (Finite State Machine) 18008M: Peter Chen <Peter.Chen@nxp.com> 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18012F: drivers/usb/common/usb-otg-fsm.c 18013 18014USB OVER IP DRIVER 18015M: Valentina Manea <valentina.manea.m@gmail.com> 18016M: Shuah Khan <shuah@kernel.org> 18017M: Shuah Khan <skhan@linuxfoundation.org> 18018L: linux-usb@vger.kernel.org 18019S: Maintained 18020F: Documentation/usb/usbip_protocol.rst 18021F: drivers/usb/usbip/ 18022F: tools/testing/selftests/drivers/usb/usbip/ 18023F: tools/usb/usbip/ 18024 18025USB PEGASUS DRIVER 18026M: Petko Manolov <petkan@nucleusys.com> 18027L: linux-usb@vger.kernel.org 18028L: netdev@vger.kernel.org 18029S: Maintained 18030W: https://github.com/petkan/pegasus 18031T: git git://github.com/petkan/pegasus.git 18032F: drivers/net/usb/pegasus.* 18033 18034USB PHY LAYER 18035M: Felipe Balbi <balbi@kernel.org> 18036L: linux-usb@vger.kernel.org 18037S: Maintained 18038T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18039F: drivers/usb/phy/ 18040 18041USB PRINTER DRIVER (usblp) 18042M: Pete Zaitcev <zaitcev@redhat.com> 18043L: linux-usb@vger.kernel.org 18044S: Supported 18045F: drivers/usb/class/usblp.c 18046 18047USB QMI WWAN NETWORK DRIVER 18048M: Bjørn Mork <bjorn@mork.no> 18049L: netdev@vger.kernel.org 18050S: Maintained 18051F: Documentation/ABI/testing/sysfs-class-net-qmi 18052F: drivers/net/usb/qmi_wwan.c 18053 18054USB RTL8150 DRIVER 18055M: Petko Manolov <petkan@nucleusys.com> 18056L: linux-usb@vger.kernel.org 18057L: netdev@vger.kernel.org 18058S: Maintained 18059W: https://github.com/petkan/rtl8150 18060T: git git://github.com/petkan/rtl8150.git 18061F: drivers/net/usb/rtl8150.c 18062 18063USB SERIAL SUBSYSTEM 18064M: Johan Hovold <johan@kernel.org> 18065L: linux-usb@vger.kernel.org 18066S: Maintained 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18068F: Documentation/usb/usb-serial.rst 18069F: drivers/usb/serial/ 18070F: include/linux/usb/serial.h 18071 18072USB SMSC75XX ETHERNET DRIVER 18073M: Steve Glendinning <steve.glendinning@shawell.net> 18074L: netdev@vger.kernel.org 18075S: Maintained 18076F: drivers/net/usb/smsc75xx.* 18077 18078USB SMSC95XX ETHERNET DRIVER 18079M: Steve Glendinning <steve.glendinning@shawell.net> 18080M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18081L: netdev@vger.kernel.org 18082S: Maintained 18083F: drivers/net/usb/smsc95xx.* 18084 18085USB SUBSYSTEM 18086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18087L: linux-usb@vger.kernel.org 18088S: Supported 18089W: http://www.linux-usb.org 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18091F: Documentation/devicetree/bindings/usb/ 18092F: Documentation/usb/ 18093F: drivers/usb/ 18094F: include/linux/usb.h 18095F: include/linux/usb/ 18096 18097USB TYPEC BUS FOR ALTERNATE MODES 18098M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18099L: linux-usb@vger.kernel.org 18100S: Maintained 18101F: Documentation/ABI/testing/sysfs-bus-typec 18102F: Documentation/driver-api/usb/typec_bus.rst 18103F: drivers/usb/typec/altmodes/ 18104F: include/linux/usb/typec_altmode.h 18105 18106USB TYPEC CLASS 18107M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18108L: linux-usb@vger.kernel.org 18109S: Maintained 18110F: Documentation/ABI/testing/sysfs-class-typec 18111F: Documentation/driver-api/usb/typec.rst 18112F: drivers/usb/typec/ 18113F: include/linux/usb/typec.h 18114 18115USB TYPEC INTEL PMC MUX DRIVER 18116M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18117L: linux-usb@vger.kernel.org 18118S: Maintained 18119F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18120F: drivers/usb/typec/mux/intel_pmc_mux.c 18121 18122USB TYPEC PI3USB30532 MUX DRIVER 18123M: Hans de Goede <hdegoede@redhat.com> 18124L: linux-usb@vger.kernel.org 18125S: Maintained 18126F: drivers/usb/typec/mux/pi3usb30532.c 18127 18128USB TYPEC PORT CONTROLLER DRIVERS 18129M: Guenter Roeck <linux@roeck-us.net> 18130L: linux-usb@vger.kernel.org 18131S: Maintained 18132F: drivers/usb/typec/tcpm/ 18133 18134USB UHCI DRIVER 18135M: Alan Stern <stern@rowland.harvard.edu> 18136L: linux-usb@vger.kernel.org 18137S: Maintained 18138F: drivers/usb/host/uhci* 18139 18140USB VIDEO CLASS 18141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18142L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145W: http://www.ideasonboard.org/uvc/ 18146T: git git://linuxtv.org/media_tree.git 18147F: drivers/media/usb/uvc/ 18148F: include/uapi/linux/uvcvideo.h 18149 18150USB VISION DRIVER 18151M: Hans Verkuil <hverkuil@xs4all.nl> 18152L: linux-media@vger.kernel.org 18153S: Odd Fixes 18154W: https://linuxtv.org 18155T: git git://linuxtv.org/media_tree.git 18156F: drivers/staging/media/usbvision/ 18157 18158USB WEBCAM GADGET 18159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18160L: linux-usb@vger.kernel.org 18161S: Maintained 18162F: drivers/usb/gadget/function/*uvc* 18163F: drivers/usb/gadget/legacy/webcam.c 18164F: include/uapi/linux/usb/g_uvc.h 18165 18166USB WIRELESS RNDIS DRIVER (rndis_wlan) 18167M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18168L: linux-wireless@vger.kernel.org 18169S: Maintained 18170F: drivers/net/wireless/rndis_wlan.c 18171 18172USB XHCI DRIVER 18173M: Mathias Nyman <mathias.nyman@intel.com> 18174L: linux-usb@vger.kernel.org 18175S: Supported 18176F: drivers/usb/host/pci-quirks* 18177F: drivers/usb/host/xhci* 18178 18179USB ZD1201 DRIVER 18180L: linux-wireless@vger.kernel.org 18181S: Orphan 18182W: http://linux-lc100020.sourceforge.net 18183F: drivers/net/wireless/zydas/zd1201.* 18184 18185USB ZR364XX DRIVER 18186M: Antoine Jacquet <royale@zerezo.com> 18187L: linux-usb@vger.kernel.org 18188L: linux-media@vger.kernel.org 18189S: Maintained 18190W: http://royale.zerezo.com/zr364xx/ 18191T: git git://linuxtv.org/media_tree.git 18192F: Documentation/admin-guide/media/zr364xx* 18193F: drivers/media/usb/zr364xx/ 18194 18195USER-MODE LINUX (UML) 18196M: Jeff Dike <jdike@addtoit.com> 18197M: Richard Weinberger <richard@nod.at> 18198M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18199L: linux-um@lists.infradead.org 18200S: Maintained 18201W: http://user-mode-linux.sourceforge.net 18202Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18204F: Documentation/virt/uml/ 18205F: arch/um/ 18206F: arch/x86/um/ 18207F: fs/hostfs/ 18208 18209USERSPACE COPYIN/COPYOUT (UIOVEC) 18210M: Alexander Viro <viro@zeniv.linux.org.uk> 18211S: Maintained 18212F: include/linux/uio.h 18213F: lib/iov_iter.c 18214 18215USERSPACE DMA BUFFER DRIVER 18216M: Gerd Hoffmann <kraxel@redhat.com> 18217L: dri-devel@lists.freedesktop.org 18218S: Maintained 18219T: git git://anongit.freedesktop.org/drm/drm-misc 18220F: drivers/dma-buf/udmabuf.c 18221F: include/uapi/linux/udmabuf.h 18222 18223USERSPACE I/O (UIO) 18224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18227F: Documentation/driver-api/uio-howto.rst 18228F: drivers/uio/ 18229F: include/linux/uio_driver.h 18230 18231UTIL-LINUX PACKAGE 18232M: Karel Zak <kzak@redhat.com> 18233L: util-linux@vger.kernel.org 18234S: Maintained 18235W: http://en.wikipedia.org/wiki/Util-linux 18236T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18237 18238UUID HELPERS 18239M: Christoph Hellwig <hch@lst.de> 18240R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18241L: linux-kernel@vger.kernel.org 18242S: Maintained 18243T: git git://git.infradead.org/users/hch/uuid.git 18244F: include/linux/uuid.h 18245F: include/uapi/linux/uuid.h 18246F: lib/test_uuid.c 18247F: lib/uuid.c 18248 18249UVESAFB DRIVER 18250M: Michal Januszewski <spock@gentoo.org> 18251L: linux-fbdev@vger.kernel.org 18252S: Maintained 18253W: https://github.com/mjanusz/v86d 18254F: Documentation/fb/uvesafb.rst 18255F: drivers/video/fbdev/uvesafb.* 18256 18257Ux500 CLOCK DRIVERS 18258M: Ulf Hansson <ulf.hansson@linaro.org> 18259L: linux-clk@vger.kernel.org 18260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18261S: Maintained 18262F: drivers/clk/ux500/ 18263 18264VF610 NAND DRIVER 18265M: Stefan Agner <stefan@agner.ch> 18266L: linux-mtd@lists.infradead.org 18267S: Supported 18268F: drivers/mtd/nand/raw/vf610_nfc.c 18269 18270VFAT/FAT/MSDOS FILESYSTEM 18271M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18272S: Maintained 18273F: Documentation/filesystems/vfat.rst 18274F: fs/fat/ 18275 18276VFIO DRIVER 18277M: Alex Williamson <alex.williamson@redhat.com> 18278R: Cornelia Huck <cohuck@redhat.com> 18279L: kvm@vger.kernel.org 18280S: Maintained 18281T: git git://github.com/awilliam/linux-vfio.git 18282F: Documentation/driver-api/vfio.rst 18283F: drivers/vfio/ 18284F: include/linux/vfio.h 18285F: include/uapi/linux/vfio.h 18286 18287VFIO MEDIATED DEVICE DRIVERS 18288M: Kirti Wankhede <kwankhede@nvidia.com> 18289L: kvm@vger.kernel.org 18290S: Maintained 18291F: Documentation/driver-api/vfio-mediated-device.rst 18292F: drivers/vfio/mdev/ 18293F: include/linux/mdev.h 18294F: samples/vfio-mdev/ 18295 18296VFIO PLATFORM DRIVER 18297M: Eric Auger <eric.auger@redhat.com> 18298L: kvm@vger.kernel.org 18299S: Maintained 18300F: drivers/vfio/platform/ 18301 18302VGA_SWITCHEROO 18303R: Lukas Wunner <lukas@wunner.de> 18304S: Maintained 18305T: git git://anongit.freedesktop.org/drm/drm-misc 18306F: Documentation/gpu/vga-switcheroo.rst 18307F: drivers/gpu/vga/vga_switcheroo.c 18308F: include/linux/vga_switcheroo.h 18309 18310VIA RHINE NETWORK DRIVER 18311S: Orphan 18312F: drivers/net/ethernet/via/via-rhine.c 18313 18314VIA SD/MMC CARD CONTROLLER DRIVER 18315M: Bruce Chang <brucechang@via.com.tw> 18316M: Harald Welte <HaraldWelte@viatech.com> 18317S: Maintained 18318F: drivers/mmc/host/via-sdmmc.c 18319 18320VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18321M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18322L: linux-fbdev@vger.kernel.org 18323S: Maintained 18324F: drivers/video/fbdev/via/ 18325F: include/linux/via-core.h 18326F: include/linux/via-gpio.h 18327F: include/linux/via_i2c.h 18328 18329VIA VELOCITY NETWORK DRIVER 18330M: Francois Romieu <romieu@fr.zoreil.com> 18331L: netdev@vger.kernel.org 18332S: Maintained 18333F: drivers/net/ethernet/via/via-velocity.* 18334 18335VICODEC VIRTUAL CODEC DRIVER 18336M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18337L: linux-media@vger.kernel.org 18338S: Maintained 18339W: https://linuxtv.org 18340T: git git://linuxtv.org/media_tree.git 18341F: drivers/media/test-drivers/vicodec/* 18342 18343VIDEO I2C POLLING DRIVER 18344M: Matt Ranostay <matt.ranostay@konsulko.com> 18345L: linux-media@vger.kernel.org 18346S: Maintained 18347F: drivers/media/i2c/video-i2c.c 18348 18349VIDEO MULTIPLEXER DRIVER 18350M: Philipp Zabel <p.zabel@pengutronix.de> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353F: drivers/media/platform/video-mux.c 18354 18355VIDEOBUF2 FRAMEWORK 18356M: Pawel Osciak <pawel@osciak.com> 18357M: Marek Szyprowski <m.szyprowski@samsung.com> 18358M: Kyungmin Park <kyungmin.park@samsung.com> 18359R: Tomasz Figa <tfiga@chromium.org> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362F: drivers/media/common/videobuf2/* 18363F: include/media/videobuf2-* 18364 18365VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18366M: Helen Koike <helen.koike@collabora.com> 18367R: Shuah Khan <skhan@linuxfoundation.org> 18368L: linux-media@vger.kernel.org 18369S: Maintained 18370W: https://linuxtv.org 18371T: git git://linuxtv.org/media_tree.git 18372F: drivers/media/test-drivers/vimc/* 18373 18374VIRT LIB 18375M: Alex Williamson <alex.williamson@redhat.com> 18376M: Paolo Bonzini <pbonzini@redhat.com> 18377L: kvm@vger.kernel.org 18378S: Supported 18379F: virt/lib/ 18380 18381VIRTIO AND VHOST VSOCK DRIVER 18382M: Stefan Hajnoczi <stefanha@redhat.com> 18383M: Stefano Garzarella <sgarzare@redhat.com> 18384L: kvm@vger.kernel.org 18385L: virtualization@lists.linux-foundation.org 18386L: netdev@vger.kernel.org 18387S: Maintained 18388F: drivers/net/vsockmon.c 18389F: drivers/vhost/vsock.c 18390F: include/linux/virtio_vsock.h 18391F: include/uapi/linux/virtio_vsock.h 18392F: include/uapi/linux/vm_sockets_diag.h 18393F: include/uapi/linux/vsockmon.h 18394F: net/vmw_vsock/af_vsock_tap.c 18395F: net/vmw_vsock/diag.c 18396F: net/vmw_vsock/virtio_transport.c 18397F: net/vmw_vsock/virtio_transport_common.c 18398F: net/vmw_vsock/vsock_loopback.c 18399F: tools/testing/vsock/ 18400 18401VIRTIO BLOCK AND SCSI DRIVERS 18402M: "Michael S. Tsirkin" <mst@redhat.com> 18403M: Jason Wang <jasowang@redhat.com> 18404R: Paolo Bonzini <pbonzini@redhat.com> 18405R: Stefan Hajnoczi <stefanha@redhat.com> 18406L: virtualization@lists.linux-foundation.org 18407S: Maintained 18408F: drivers/block/virtio_blk.c 18409F: drivers/scsi/virtio_scsi.c 18410F: drivers/vhost/scsi.c 18411F: include/uapi/linux/virtio_blk.h 18412F: include/uapi/linux/virtio_scsi.h 18413 18414VIRTIO CONSOLE DRIVER 18415M: Amit Shah <amit@kernel.org> 18416L: virtualization@lists.linux-foundation.org 18417S: Maintained 18418F: drivers/char/virtio_console.c 18419F: include/linux/virtio_console.h 18420F: include/uapi/linux/virtio_console.h 18421 18422VIRTIO CORE AND NET DRIVERS 18423M: "Michael S. Tsirkin" <mst@redhat.com> 18424M: Jason Wang <jasowang@redhat.com> 18425L: virtualization@lists.linux-foundation.org 18426S: Maintained 18427F: Documentation/devicetree/bindings/virtio/ 18428F: drivers/block/virtio_blk.c 18429F: drivers/crypto/virtio/ 18430F: drivers/net/virtio_net.c 18431F: drivers/vdpa/ 18432F: drivers/virtio/ 18433F: include/linux/vdpa.h 18434F: include/linux/virtio*.h 18435F: include/uapi/linux/virtio_*.h 18436F: tools/virtio/ 18437 18438VIRTIO BALLOON 18439M: "Michael S. Tsirkin" <mst@redhat.com> 18440M: David Hildenbrand <david@redhat.com> 18441L: virtualization@lists.linux-foundation.org 18442S: Maintained 18443F: drivers/virtio/virtio_balloon.c 18444F: include/uapi/linux/virtio_balloon.h 18445F: include/linux/balloon_compaction.h 18446F: mm/balloon_compaction.c 18447 18448VIRTIO CRYPTO DRIVER 18449M: Gonglei <arei.gonglei@huawei.com> 18450L: virtualization@lists.linux-foundation.org 18451L: linux-crypto@vger.kernel.org 18452S: Maintained 18453F: drivers/crypto/virtio/ 18454F: include/uapi/linux/virtio_crypto.h 18455 18456VIRTIO DRIVERS FOR S390 18457M: Cornelia Huck <cohuck@redhat.com> 18458M: Halil Pasic <pasic@linux.ibm.com> 18459L: linux-s390@vger.kernel.org 18460L: virtualization@lists.linux-foundation.org 18461L: kvm@vger.kernel.org 18462S: Supported 18463F: arch/s390/include/uapi/asm/virtio-ccw.h 18464F: drivers/s390/virtio/ 18465 18466VIRTIO FILE SYSTEM 18467M: Vivek Goyal <vgoyal@redhat.com> 18468M: Stefan Hajnoczi <stefanha@redhat.com> 18469M: Miklos Szeredi <miklos@szeredi.hu> 18470L: virtualization@lists.linux-foundation.org 18471L: linux-fsdevel@vger.kernel.org 18472S: Supported 18473W: https://virtio-fs.gitlab.io/ 18474F: Documentation/filesystems/virtiofs.rst 18475F: fs/fuse/virtio_fs.c 18476F: include/uapi/linux/virtio_fs.h 18477 18478VIRTIO GPU DRIVER 18479M: David Airlie <airlied@linux.ie> 18480M: Gerd Hoffmann <kraxel@redhat.com> 18481L: dri-devel@lists.freedesktop.org 18482L: virtualization@lists.linux-foundation.org 18483S: Maintained 18484T: git git://anongit.freedesktop.org/drm/drm-misc 18485F: drivers/gpu/drm/virtio/ 18486F: include/uapi/linux/virtio_gpu.h 18487 18488VIRTIO HOST (VHOST) 18489M: "Michael S. Tsirkin" <mst@redhat.com> 18490M: Jason Wang <jasowang@redhat.com> 18491L: kvm@vger.kernel.org 18492L: virtualization@lists.linux-foundation.org 18493L: netdev@vger.kernel.org 18494S: Maintained 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18496F: drivers/vhost/ 18497F: include/linux/vhost_iotlb.h 18498F: include/uapi/linux/vhost.h 18499 18500VIRTIO INPUT DRIVER 18501M: Gerd Hoffmann <kraxel@redhat.com> 18502S: Maintained 18503F: drivers/virtio/virtio_input.c 18504F: include/uapi/linux/virtio_input.h 18505 18506VIRTIO IOMMU DRIVER 18507M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18508L: virtualization@lists.linux-foundation.org 18509S: Maintained 18510F: drivers/iommu/virtio-iommu.c 18511F: include/uapi/linux/virtio_iommu.h 18512 18513VIRTIO MEM DRIVER 18514M: David Hildenbrand <david@redhat.com> 18515L: virtualization@lists.linux-foundation.org 18516S: Maintained 18517F: drivers/virtio/virtio_mem.c 18518F: include/uapi/linux/virtio_mem.h 18519 18520VIRTUAL BOX GUEST DEVICE DRIVER 18521M: Hans de Goede <hdegoede@redhat.com> 18522M: Arnd Bergmann <arnd@arndb.de> 18523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18524S: Maintained 18525F: drivers/virt/vboxguest/ 18526F: include/linux/vbox_utils.h 18527F: include/uapi/linux/vbox*.h 18528 18529VIRTUAL BOX SHARED FOLDER VFS DRIVER 18530M: Hans de Goede <hdegoede@redhat.com> 18531L: linux-fsdevel@vger.kernel.org 18532S: Maintained 18533F: fs/vboxsf/* 18534 18535VIRTUAL SERIO DEVICE DRIVER 18536M: Stephen Chandler Paul <thatslyude@gmail.com> 18537S: Maintained 18538F: drivers/input/serio/userio.c 18539F: include/uapi/linux/userio.h 18540 18541VIVID VIRTUAL VIDEO DRIVER 18542M: Hans Verkuil <hverkuil@xs4all.nl> 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545W: https://linuxtv.org 18546T: git git://linuxtv.org/media_tree.git 18547F: drivers/media/test-drivers/vivid/* 18548 18549VLYNQ BUS 18550M: Florian Fainelli <f.fainelli@gmail.com> 18551L: openwrt-devel@lists.openwrt.org (subscribers-only) 18552S: Maintained 18553F: drivers/vlynq/vlynq.c 18554F: include/linux/vlynq.h 18555 18556VME SUBSYSTEM 18557M: Martyn Welch <martyn@welchs.me.uk> 18558M: Manohar Vanga <manohar.vanga@gmail.com> 18559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18560L: devel@driverdev.osuosl.org 18561S: Maintained 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18563F: Documentation/driver-api/vme.rst 18564F: drivers/staging/vme/ 18565F: drivers/vme/ 18566F: include/linux/vme* 18567 18568VMWARE BALLOON DRIVER 18569M: Nadav Amit <namit@vmware.com> 18570M: "VMware, Inc." <pv-drivers@vmware.com> 18571L: linux-kernel@vger.kernel.org 18572S: Maintained 18573F: drivers/misc/vmw_balloon.c 18574 18575VMWARE HYPERVISOR INTERFACE 18576M: Deep Shah <sdeep@vmware.com> 18577M: "VMware, Inc." <pv-drivers@vmware.com> 18578L: virtualization@lists.linux-foundation.org 18579S: Supported 18580F: arch/x86/include/asm/vmware.h 18581F: arch/x86/kernel/cpu/vmware.c 18582 18583VMWARE PVRDMA DRIVER 18584M: Adit Ranadive <aditr@vmware.com> 18585M: VMware PV-Drivers <pv-drivers@vmware.com> 18586L: linux-rdma@vger.kernel.org 18587S: Maintained 18588F: drivers/infiniband/hw/vmw_pvrdma/ 18589 18590VMware PVSCSI driver 18591M: Jim Gill <jgill@vmware.com> 18592M: VMware PV-Drivers <pv-drivers@vmware.com> 18593L: linux-scsi@vger.kernel.org 18594S: Maintained 18595F: drivers/scsi/vmw_pvscsi.c 18596F: drivers/scsi/vmw_pvscsi.h 18597 18598VMWARE VIRTUAL PTP CLOCK DRIVER 18599M: Vivek Thampi <vithampi@vmware.com> 18600M: "VMware, Inc." <pv-drivers@vmware.com> 18601L: netdev@vger.kernel.org 18602S: Supported 18603F: drivers/ptp/ptp_vmw.c 18604 18605VMWARE VMMOUSE SUBDRIVER 18606M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18607M: "VMware, Inc." <pv-drivers@vmware.com> 18608L: linux-input@vger.kernel.org 18609S: Maintained 18610F: drivers/input/mouse/vmmouse.c 18611F: drivers/input/mouse/vmmouse.h 18612 18613VMWARE VMXNET3 ETHERNET DRIVER 18614M: Ronak Doshi <doshir@vmware.com> 18615M: "VMware, Inc." <pv-drivers@vmware.com> 18616L: netdev@vger.kernel.org 18617S: Maintained 18618F: drivers/net/vmxnet3/ 18619 18620VOCORE VOCORE2 BOARD 18621M: Harvey Hunt <harveyhuntnexus@gmail.com> 18622L: linux-mips@vger.kernel.org 18623S: Maintained 18624F: arch/mips/boot/dts/ralink/vocore2.dts 18625 18626VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18627M: Liam Girdwood <lgirdwood@gmail.com> 18628M: Mark Brown <broonie@kernel.org> 18629L: linux-kernel@vger.kernel.org 18630S: Supported 18631W: http://www.slimlogic.co.uk/?p=48 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18633F: Documentation/devicetree/bindings/regulator/ 18634F: Documentation/power/regulator/ 18635F: drivers/regulator/ 18636F: include/dt-bindings/regulator/ 18637F: include/linux/regulator/ 18638K: regulator_get_optional 18639 18640VRF 18641M: David Ahern <dsahern@kernel.org> 18642M: Shrijeet Mukherjee <shrijeet@gmail.com> 18643L: netdev@vger.kernel.org 18644S: Maintained 18645F: Documentation/networking/vrf.rst 18646F: drivers/net/vrf.c 18647 18648VSPRINTF 18649M: Petr Mladek <pmladek@suse.com> 18650M: Steven Rostedt <rostedt@goodmis.org> 18651M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18652R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18653R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18654S: Maintained 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18656F: Documentation/core-api/printk-formats.rst 18657F: lib/test_printf.c 18658F: lib/vsprintf.c 18659 18660VT1211 HARDWARE MONITOR DRIVER 18661M: Juerg Haefliger <juergh@gmail.com> 18662L: linux-hwmon@vger.kernel.org 18663S: Maintained 18664F: Documentation/hwmon/vt1211.rst 18665F: drivers/hwmon/vt1211.c 18666 18667VT8231 HARDWARE MONITOR DRIVER 18668M: Roger Lucas <vt8231@hiddenengine.co.uk> 18669L: linux-hwmon@vger.kernel.org 18670S: Maintained 18671F: drivers/hwmon/vt8231.c 18672 18673VUB300 USB to SDIO/SD/MMC bridge chip 18674L: linux-mmc@vger.kernel.org 18675S: Orphan 18676F: drivers/mmc/host/vub300.c 18677 18678W1 DALLAS'S 1-WIRE BUS 18679M: Evgeniy Polyakov <zbr@ioremap.net> 18680S: Maintained 18681F: Documentation/devicetree/bindings/w1/ 18682F: Documentation/w1/ 18683F: drivers/w1/ 18684F: include/linux/w1.h 18685 18686W83791D HARDWARE MONITORING DRIVER 18687M: Marc Hulsman <m.hulsman@tudelft.nl> 18688L: linux-hwmon@vger.kernel.org 18689S: Maintained 18690F: Documentation/hwmon/w83791d.rst 18691F: drivers/hwmon/w83791d.c 18692 18693W83793 HARDWARE MONITORING DRIVER 18694M: Rudolf Marek <r.marek@assembler.cz> 18695L: linux-hwmon@vger.kernel.org 18696S: Maintained 18697F: Documentation/hwmon/w83793.rst 18698F: drivers/hwmon/w83793.c 18699 18700W83795 HARDWARE MONITORING DRIVER 18701M: Jean Delvare <jdelvare@suse.com> 18702L: linux-hwmon@vger.kernel.org 18703S: Maintained 18704F: drivers/hwmon/w83795.c 18705 18706W83L51xD SD/MMC CARD INTERFACE DRIVER 18707M: Pierre Ossman <pierre@ossman.eu> 18708S: Maintained 18709F: drivers/mmc/host/wbsd.* 18710 18711WACOM PROTOCOL 4 SERIAL TABLETS 18712M: Julian Squires <julian@cipht.net> 18713M: Hans de Goede <hdegoede@redhat.com> 18714L: linux-input@vger.kernel.org 18715S: Maintained 18716F: drivers/input/tablet/wacom_serial4.c 18717 18718WATCHDOG DEVICE DRIVERS 18719M: Wim Van Sebroeck <wim@linux-watchdog.org> 18720M: Guenter Roeck <linux@roeck-us.net> 18721L: linux-watchdog@vger.kernel.org 18722S: Maintained 18723W: http://www.linux-watchdog.org/ 18724T: git git://www.linux-watchdog.org/linux-watchdog.git 18725F: Documentation/devicetree/bindings/watchdog/ 18726F: Documentation/watchdog/ 18727F: drivers/watchdog/ 18728F: include/linux/watchdog.h 18729F: include/uapi/linux/watchdog.h 18730 18731WHISKEYCOVE PMIC GPIO DRIVER 18732M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18733L: linux-gpio@vger.kernel.org 18734S: Maintained 18735F: drivers/gpio/gpio-wcove.c 18736 18737WHWAVE RTC DRIVER 18738M: Dianlong Li <long17.cool@163.com> 18739L: linux-rtc@vger.kernel.org 18740S: Maintained 18741F: drivers/rtc/rtc-sd3078.c 18742 18743WIIMOTE HID DRIVER 18744M: David Rheinsberg <david.rheinsberg@gmail.com> 18745L: linux-input@vger.kernel.org 18746S: Maintained 18747F: drivers/hid/hid-wiimote* 18748 18749WILOCITY WIL6210 WIRELESS DRIVER 18750M: Maya Erez <merez@codeaurora.org> 18751L: linux-wireless@vger.kernel.org 18752L: wil6210@qti.qualcomm.com 18753S: Supported 18754W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18755F: drivers/net/wireless/ath/wil6210/ 18756 18757WIMAX STACK 18758M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18759M: linux-wimax@intel.com 18760L: wimax@linuxwimax.org (subscribers-only) 18761S: Supported 18762W: http://linuxwimax.org 18763F: Documentation/admin-guide/wimax/wimax.rst 18764F: include/linux/wimax/debug.h 18765F: include/net/wimax.h 18766F: include/uapi/linux/wimax.h 18767F: net/wimax/ 18768 18769WINBOND CIR DRIVER 18770M: David Härdeman <david@hardeman.nu> 18771S: Maintained 18772F: drivers/media/rc/winbond-cir.c 18773 18774WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18775M: William Breathitt Gray <vilhelm.gray@gmail.com> 18776L: linux-watchdog@vger.kernel.org 18777S: Maintained 18778F: drivers/watchdog/ebc-c384_wdt.c 18779 18780WINSYSTEMS WS16C48 GPIO DRIVER 18781M: William Breathitt Gray <vilhelm.gray@gmail.com> 18782L: linux-gpio@vger.kernel.org 18783S: Maintained 18784F: drivers/gpio/gpio-ws16c48.c 18785 18786WIREGUARD SECURE NETWORK TUNNEL 18787M: Jason A. Donenfeld <Jason@zx2c4.com> 18788L: wireguard@lists.zx2c4.com 18789L: netdev@vger.kernel.org 18790S: Maintained 18791F: drivers/net/wireguard/ 18792F: tools/testing/selftests/wireguard/ 18793 18794WISTRON LAPTOP BUTTON DRIVER 18795M: Miloslav Trmac <mitr@volny.cz> 18796S: Maintained 18797F: drivers/input/misc/wistron_btns.c 18798 18799WL3501 WIRELESS PCMCIA CARD DRIVER 18800L: linux-wireless@vger.kernel.org 18801S: Odd fixes 18802F: drivers/net/wireless/wl3501* 18803 18804WOLFSON MICROELECTRONICS DRIVERS 18805L: patches@opensource.cirrus.com 18806S: Supported 18807W: https://github.com/CirrusLogic/linux-drivers/wiki 18808T: git https://github.com/CirrusLogic/linux-drivers.git 18809F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18810F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18811F: Documentation/devicetree/bindings/mfd/wm831x.txt 18812F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18813F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18814F: Documentation/hwmon/wm83??.rst 18815F: arch/arm/mach-s3c64xx/mach-crag6410* 18816F: drivers/clk/clk-wm83*.c 18817F: drivers/extcon/extcon-arizona.c 18818F: drivers/gpio/gpio-*wm*.c 18819F: drivers/gpio/gpio-arizona.c 18820F: drivers/hwmon/wm83??-hwmon.c 18821F: drivers/input/misc/wm831x-on.c 18822F: drivers/input/touchscreen/wm831x-ts.c 18823F: drivers/input/touchscreen/wm97*.c 18824F: drivers/leds/leds-wm83*.c 18825F: drivers/mfd/arizona* 18826F: drivers/mfd/cs47l24* 18827F: drivers/mfd/wm*.c 18828F: drivers/power/supply/wm83*.c 18829F: drivers/regulator/arizona* 18830F: drivers/regulator/wm8*.c 18831F: drivers/rtc/rtc-wm83*.c 18832F: drivers/video/backlight/wm83*_bl.c 18833F: drivers/watchdog/wm83*_wdt.c 18834F: include/linux/mfd/arizona/ 18835F: include/linux/mfd/wm831x/ 18836F: include/linux/mfd/wm8350/ 18837F: include/linux/mfd/wm8400* 18838F: include/linux/regulator/arizona* 18839F: include/linux/wm97xx.h 18840F: include/sound/wm????.h 18841F: sound/soc/codecs/arizona.? 18842F: sound/soc/codecs/cs47l24* 18843F: sound/soc/codecs/wm* 18844 18845WORKQUEUE 18846M: Tejun Heo <tj@kernel.org> 18847R: Lai Jiangshan <jiangshanlai@gmail.com> 18848S: Maintained 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18850F: Documentation/core-api/workqueue.rst 18851F: include/linux/workqueue.h 18852F: kernel/workqueue.c 18853 18854X-POWERS AXP288 PMIC DRIVERS 18855M: Hans de Goede <hdegoede@redhat.com> 18856S: Maintained 18857F: drivers/acpi/pmic/intel_pmic_xpower.c 18858N: axp288 18859 18860X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18861M: Chen-Yu Tsai <wens@csie.org> 18862L: linux-kernel@vger.kernel.org 18863S: Maintained 18864N: axp[128] 18865 18866X.25 NETWORK LAYER 18867M: Andrew Hendry <andrew.hendry@gmail.com> 18868L: linux-x25@vger.kernel.org 18869S: Odd Fixes 18870F: Documentation/networking/x25* 18871F: include/net/x25* 18872F: net/x25/ 18873 18874X86 ARCHITECTURE (32-BIT AND 64-BIT) 18875M: Thomas Gleixner <tglx@linutronix.de> 18876M: Ingo Molnar <mingo@redhat.com> 18877M: Borislav Petkov <bp@alien8.de> 18878M: x86@kernel.org 18879R: "H. Peter Anvin" <hpa@zytor.com> 18880L: linux-kernel@vger.kernel.org 18881S: Maintained 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18883F: Documentation/devicetree/bindings/x86/ 18884F: Documentation/x86/ 18885F: arch/x86/ 18886 18887X86 ENTRY CODE 18888M: Andy Lutomirski <luto@kernel.org> 18889L: linux-kernel@vger.kernel.org 18890S: Maintained 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18892F: arch/x86/entry/ 18893 18894X86 MCE INFRASTRUCTURE 18895M: Tony Luck <tony.luck@intel.com> 18896M: Borislav Petkov <bp@alien8.de> 18897L: linux-edac@vger.kernel.org 18898S: Maintained 18899F: arch/x86/kernel/cpu/mce/* 18900 18901X86 MICROCODE UPDATE SUPPORT 18902M: Borislav Petkov <bp@alien8.de> 18903S: Maintained 18904F: arch/x86/kernel/cpu/microcode/* 18905 18906X86 MM 18907M: Dave Hansen <dave.hansen@linux.intel.com> 18908M: Andy Lutomirski <luto@kernel.org> 18909M: Peter Zijlstra <peterz@infradead.org> 18910L: linux-kernel@vger.kernel.org 18911S: Maintained 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18913F: arch/x86/mm/ 18914 18915X86 PLATFORM DRIVERS 18916M: Darren Hart <dvhart@infradead.org> 18917M: Andy Shevchenko <andy@infradead.org> 18918L: platform-driver-x86@vger.kernel.org 18919S: Odd Fixes 18920T: git git://git.infradead.org/linux-platform-drivers-x86.git 18921F: drivers/platform/olpc/ 18922F: drivers/platform/x86/ 18923 18924X86 PLATFORM DRIVERS - ARCH 18925R: Darren Hart <dvhart@infradead.org> 18926R: Andy Shevchenko <andy@infradead.org> 18927L: platform-driver-x86@vger.kernel.org 18928L: x86@kernel.org 18929S: Maintained 18930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18931F: arch/x86/platform 18932 18933X86 PLATFORM UV HPE SUPERDOME FLEX 18934M: Steve Wahl <steve.wahl@hpe.com> 18935R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18936R: Russ Anderson <russ.anderson@hpe.com> 18937S: Supported 18938F: arch/x86/include/asm/uv/ 18939F: arch/x86/kernel/apic/x2apic_uv_x.c 18940F: arch/x86/platform/uv/ 18941 18942X86 VDSO 18943M: Andy Lutomirski <luto@kernel.org> 18944L: linux-kernel@vger.kernel.org 18945S: Maintained 18946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18947F: arch/x86/entry/vdso/ 18948 18949XARRAY 18950M: Matthew Wilcox <willy@infradead.org> 18951L: linux-fsdevel@vger.kernel.org 18952S: Supported 18953F: Documentation/core-api/xarray.rst 18954F: include/linux/idr.h 18955F: include/linux/xarray.h 18956F: lib/idr.c 18957F: lib/xarray.c 18958F: tools/testing/radix-tree 18959 18960XBOX DVD IR REMOTE 18961M: Benjamin Valentin <benpicco@googlemail.com> 18962S: Maintained 18963F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18964F: drivers/media/rc/xbox_remote.c 18965 18966XC2028/3028 TUNER DRIVER 18967M: Mauro Carvalho Chehab <mchehab@kernel.org> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970W: https://linuxtv.org 18971T: git git://linuxtv.org/media_tree.git 18972F: drivers/media/tuners/tuner-xc2028.* 18973 18974XDP (eXpress Data Path) 18975M: Alexei Starovoitov <ast@kernel.org> 18976M: Daniel Borkmann <daniel@iogearbox.net> 18977M: David S. Miller <davem@davemloft.net> 18978M: Jakub Kicinski <kuba@kernel.org> 18979M: Jesper Dangaard Brouer <hawk@kernel.org> 18980M: John Fastabend <john.fastabend@gmail.com> 18981L: netdev@vger.kernel.org 18982L: bpf@vger.kernel.org 18983S: Supported 18984F: include/net/xdp.h 18985F: include/trace/events/xdp.h 18986F: kernel/bpf/cpumap.c 18987F: kernel/bpf/devmap.c 18988F: net/core/xdp.c 18989N: xdp 18990K: xdp 18991 18992XDP SOCKETS (AF_XDP) 18993M: Björn Töpel <bjorn.topel@intel.com> 18994M: Magnus Karlsson <magnus.karlsson@intel.com> 18995R: Jonathan Lemon <jonathan.lemon@gmail.com> 18996L: netdev@vger.kernel.org 18997L: bpf@vger.kernel.org 18998S: Maintained 18999F: include/net/xdp_sock* 19000F: include/net/xsk_buff_pool.h 19001F: include/uapi/linux/if_xdp.h 19002F: net/xdp/ 19003F: samples/bpf/xdpsock* 19004F: tools/lib/bpf/xsk* 19005 19006XEN BLOCK SUBSYSTEM 19007M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19008M: Roger Pau Monné <roger.pau@citrix.com> 19009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19010S: Supported 19011F: drivers/block/xen* 19012F: drivers/block/xen-blkback/* 19013 19014XEN HYPERVISOR ARM 19015M: Stefano Stabellini <sstabellini@kernel.org> 19016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19017S: Maintained 19018F: arch/arm/include/asm/xen/ 19019F: arch/arm/xen/ 19020 19021XEN HYPERVISOR ARM64 19022M: Stefano Stabellini <sstabellini@kernel.org> 19023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19024S: Maintained 19025F: arch/arm64/include/asm/xen/ 19026F: arch/arm64/xen/ 19027 19028XEN HYPERVISOR INTERFACE 19029M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19030M: Juergen Gross <jgross@suse.com> 19031R: Stefano Stabellini <sstabellini@kernel.org> 19032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19033S: Supported 19034T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19035F: Documentation/ABI/stable/sysfs-hypervisor-xen 19036F: Documentation/ABI/testing/sysfs-hypervisor-xen 19037F: arch/x86/include/asm/pvclock-abi.h 19038F: arch/x86/include/asm/xen/ 19039F: arch/x86/platform/pvh/ 19040F: arch/x86/xen/ 19041F: drivers/*/xen-*front.c 19042F: drivers/xen/ 19043F: include/uapi/xen/ 19044F: include/xen/ 19045 19046XEN NETWORK BACKEND DRIVER 19047M: Wei Liu <wei.liu@kernel.org> 19048M: Paul Durrant <paul@xen.org> 19049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19050L: netdev@vger.kernel.org 19051S: Supported 19052F: drivers/net/xen-netback/* 19053 19054XEN PCI SUBSYSTEM 19055M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19057S: Supported 19058F: arch/x86/pci/*xen* 19059F: drivers/pci/*xen* 19060 19061XEN PVSCSI DRIVERS 19062M: Juergen Gross <jgross@suse.com> 19063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19064L: linux-scsi@vger.kernel.org 19065S: Supported 19066F: drivers/scsi/xen-scsifront.c 19067F: drivers/xen/xen-scsiback.c 19068F: include/xen/interface/io/vscsiif.h 19069 19070XEN SOUND FRONTEND DRIVER 19071M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19074S: Supported 19075F: sound/xen/* 19076 19077XEN SWIOTLB SUBSYSTEM 19078M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19080L: iommu@lists.linux-foundation.org 19081S: Supported 19082F: arch/x86/xen/*swiotlb* 19083F: drivers/xen/*swiotlb* 19084 19085XFS FILESYSTEM 19086M: Darrick J. Wong <darrick.wong@oracle.com> 19087M: linux-xfs@vger.kernel.org 19088L: linux-xfs@vger.kernel.org 19089S: Supported 19090W: http://xfs.org/ 19091T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19092F: Documentation/ABI/testing/sysfs-fs-xfs 19093F: Documentation/admin-guide/xfs.rst 19094F: Documentation/filesystems/xfs-delayed-logging-design.rst 19095F: Documentation/filesystems/xfs-self-describing-metadata.rst 19096F: fs/xfs/ 19097F: include/uapi/linux/dqblk_xfs.h 19098F: include/uapi/linux/fsmap.h 19099 19100XILINX AXI ETHERNET DRIVER 19101M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19102S: Maintained 19103F: drivers/net/ethernet/xilinx/xilinx_axienet* 19104 19105XILINX CAN DRIVER 19106M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19107R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19108L: linux-can@vger.kernel.org 19109S: Maintained 19110F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19111F: drivers/net/can/xilinx_can.c 19112 19113XILINX SD-FEC IP CORES 19114M: Derek Kiernan <derek.kiernan@xilinx.com> 19115M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19116S: Maintained 19117F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19118F: Documentation/misc-devices/xilinx_sdfec.rst 19119F: drivers/misc/Kconfig 19120F: drivers/misc/Makefile 19121F: drivers/misc/xilinx_sdfec.c 19122F: include/uapi/misc/xilinx_sdfec.h 19123 19124XILINX UARTLITE SERIAL DRIVER 19125M: Peter Korsgaard <jacmet@sunsite.dk> 19126L: linux-serial@vger.kernel.org 19127S: Maintained 19128F: drivers/tty/serial/uartlite.c 19129 19130XILINX VIDEO IP CORES 19131M: Hyun Kwon <hyun.kwon@xilinx.com> 19132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19133L: linux-media@vger.kernel.org 19134S: Supported 19135T: git git://linuxtv.org/media_tree.git 19136F: Documentation/devicetree/bindings/media/xilinx/ 19137F: drivers/media/platform/xilinx/ 19138F: include/uapi/linux/xilinx-v4l2-controls.h 19139 19140XILINX ZYNQMP DPDMA DRIVER 19141M: Hyun Kwon <hyun.kwon@xilinx.com> 19142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19143L: dmaengine@vger.kernel.org 19144S: Supported 19145F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19146F: drivers/dma/xilinx/xilinx_dpdma.c 19147F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19148 19149XILINX ZYNQMP PSGTR PHY DRIVER 19150M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19152L: linux-kernel@vger.kernel.org 19153S: Supported 19154T: git https://github.com/Xilinx/linux-xlnx.git 19155F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19156F: drivers/phy/xilinx/phy-zynqmp.c 19157 19158XILLYBUS DRIVER 19159M: Eli Billauer <eli.billauer@gmail.com> 19160L: linux-kernel@vger.kernel.org 19161S: Supported 19162F: drivers/char/xillybus/ 19163 19164XLP9XX I2C DRIVER 19165M: George Cherian <gcherian@marvell.com> 19166L: linux-i2c@vger.kernel.org 19167S: Supported 19168W: http://www.marvell.com 19169F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19170F: drivers/i2c/busses/i2c-xlp9xx.c 19171 19172XRA1403 GPIO EXPANDER 19173M: Nandor Han <nandor.han@ge.com> 19174M: Semi Malinen <semi.malinen@ge.com> 19175L: linux-gpio@vger.kernel.org 19176S: Maintained 19177F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19178F: drivers/gpio/gpio-xra1403.c 19179 19180XTENSA XTFPGA PLATFORM SUPPORT 19181M: Max Filippov <jcmvbkbc@gmail.com> 19182L: linux-xtensa@linux-xtensa.org 19183S: Maintained 19184F: drivers/spi/spi-xtensa-xtfpga.c 19185F: sound/soc/xtensa/xtfpga-i2s.c 19186 19187YAM DRIVER FOR AX.25 19188M: Jean-Paul Roubelat <jpr@f6fbb.org> 19189L: linux-hams@vger.kernel.org 19190S: Maintained 19191F: drivers/net/hamradio/yam* 19192F: include/linux/yam.h 19193 19194YAMA SECURITY MODULE 19195M: Kees Cook <keescook@chromium.org> 19196S: Supported 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19198F: Documentation/admin-guide/LSM/Yama.rst 19199F: security/yama/ 19200 19201YEALINK PHONE DRIVER 19202M: Henk Vergonet <Henk.Vergonet@gmail.com> 19203L: usbb2k-api-dev@nongnu.org 19204S: Maintained 19205F: Documentation/input/devices/yealink.rst 19206F: drivers/input/misc/yealink.* 19207 19208Z8530 DRIVER FOR AX.25 19209M: Joerg Reuter <jreuter@yaina.de> 19210L: linux-hams@vger.kernel.org 19211S: Maintained 19212W: http://yaina.de/jreuter/ 19213W: http://www.qsl.net/dl1bke/ 19214F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19215F: drivers/net/hamradio/*scc.c 19216F: drivers/net/hamradio/z8530.h 19217 19218ZBUD COMPRESSED PAGE ALLOCATOR 19219M: Seth Jennings <sjenning@redhat.com> 19220M: Dan Streetman <ddstreet@ieee.org> 19221L: linux-mm@kvack.org 19222S: Maintained 19223F: include/linux/zbud.h 19224F: mm/zbud.c 19225 19226ZD1211RW WIRELESS DRIVER 19227M: Daniel Drake <dsd@gentoo.org> 19228M: Ulrich Kunitz <kune@deine-taler.de> 19229L: linux-wireless@vger.kernel.org 19230L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19231S: Maintained 19232W: http://zd1211.ath.cx/wiki/DriverRewrite 19233F: drivers/net/wireless/zydas/zd1211rw/ 19234 19235ZD1301 MEDIA DRIVER 19236M: Antti Palosaari <crope@iki.fi> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239W: https://linuxtv.org/ 19240W: http://palosaari.fi/linux/ 19241Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19242F: drivers/media/usb/dvb-usb-v2/zd1301* 19243 19244ZD1301_DEMOD MEDIA DRIVER 19245M: Antti Palosaari <crope@iki.fi> 19246L: linux-media@vger.kernel.org 19247S: Maintained 19248W: https://linuxtv.org/ 19249W: http://palosaari.fi/linux/ 19250Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19251F: drivers/media/dvb-frontends/zd1301_demod* 19252 19253ZHAOXIN PROCESSOR SUPPORT 19254M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19255L: linux-kernel@vger.kernel.org 19256S: Maintained 19257F: arch/x86/kernel/cpu/zhaoxin.c 19258 19259ZONEFS FILESYSTEM 19260M: Damien Le Moal <damien.lemoal@wdc.com> 19261M: Naohiro Aota <naohiro.aota@wdc.com> 19262R: Johannes Thumshirn <jth@kernel.org> 19263L: linux-fsdevel@vger.kernel.org 19264S: Maintained 19265T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19266F: Documentation/filesystems/zonefs.rst 19267F: fs/zonefs/ 19268 19269ZPOOL COMPRESSED PAGE STORAGE API 19270M: Dan Streetman <ddstreet@ieee.org> 19271L: linux-mm@kvack.org 19272S: Maintained 19273F: include/linux/zpool.h 19274F: mm/zpool.c 19275 19276ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19277M: Minchan Kim <minchan@kernel.org> 19278M: Nitin Gupta <ngupta@vflare.org> 19279R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19280L: linux-kernel@vger.kernel.org 19281S: Maintained 19282F: Documentation/admin-guide/blockdev/zram.rst 19283F: drivers/block/zram/ 19284 19285ZS DECSTATION Z85C30 SERIAL DRIVER 19286M: "Maciej W. Rozycki" <macro@linux-mips.org> 19287S: Maintained 19288F: drivers/tty/serial/zs.* 19289 19290ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19291M: Minchan Kim <minchan@kernel.org> 19292M: Nitin Gupta <ngupta@vflare.org> 19293R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19294L: linux-mm@kvack.org 19295S: Maintained 19296F: Documentation/vm/zsmalloc.rst 19297F: include/linux/zsmalloc.h 19298F: mm/zsmalloc.c 19299 19300ZSWAP COMPRESSED SWAP CACHING 19301M: Seth Jennings <sjenning@redhat.com> 19302M: Dan Streetman <ddstreet@ieee.org> 19303M: Vitaly Wool <vitaly.wool@konsulko.com> 19304L: linux-mm@kvack.org 19305S: Maintained 19306F: mm/zswap.c 19307 19308THE REST 19309M: Linus Torvalds <torvalds@linux-foundation.org> 19310L: linux-kernel@vger.kernel.org 19311S: Buried alive in reporters 19312Q: http://patchwork.kernel.org/project/LKML/list/ 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19314F: * 19315F: */ 19316