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/mdio/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 4411CONSOLE SUBSYSTEM 4412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4413S: Supported 4414F: drivers/video/console/ 4415F: include/linux/console* 4416 4417CONTROL GROUP (CGROUP) 4418M: Tejun Heo <tj@kernel.org> 4419M: Li Zefan <lizefan@huawei.com> 4420M: Johannes Weiner <hannes@cmpxchg.org> 4421L: cgroups@vger.kernel.org 4422S: Maintained 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4424F: Documentation/admin-guide/cgroup-v1/ 4425F: Documentation/admin-guide/cgroup-v2.rst 4426F: include/linux/cgroup* 4427F: kernel/cgroup/ 4428 4429CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4430M: Tejun Heo <tj@kernel.org> 4431M: Jens Axboe <axboe@kernel.dk> 4432L: cgroups@vger.kernel.org 4433L: linux-block@vger.kernel.org 4434T: git git://git.kernel.dk/linux-block 4435F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4436F: block/bfq-cgroup.c 4437F: block/blk-cgroup.c 4438F: block/blk-iolatency.c 4439F: block/blk-throttle.c 4440F: include/linux/blk-cgroup.h 4441 4442CONTROL GROUP - CPUSET 4443M: Li Zefan <lizefan@huawei.com> 4444L: cgroups@vger.kernel.org 4445S: Maintained 4446W: http://www.bullopensource.org/cpuset/ 4447W: http://oss.sgi.com/projects/cpusets/ 4448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4449F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4450F: include/linux/cpuset.h 4451F: kernel/cgroup/cpuset.c 4452 4453CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4454M: Johannes Weiner <hannes@cmpxchg.org> 4455M: Michal Hocko <mhocko@kernel.org> 4456M: Vladimir Davydov <vdavydov.dev@gmail.com> 4457L: cgroups@vger.kernel.org 4458L: linux-mm@kvack.org 4459S: Maintained 4460F: mm/memcontrol.c 4461F: mm/swap_cgroup.c 4462 4463CORETEMP HARDWARE MONITORING DRIVER 4464M: Fenghua Yu <fenghua.yu@intel.com> 4465L: linux-hwmon@vger.kernel.org 4466S: Maintained 4467F: Documentation/hwmon/coretemp.rst 4468F: drivers/hwmon/coretemp.c 4469 4470CORSAIR-CPRO HARDWARE MONITOR DRIVER 4471M: Marius Zachmann <mail@mariuszachmann.de> 4472L: linux-hwmon@vger.kernel.org 4473S: Maintained 4474F: drivers/hwmon/corsair-cpro.c 4475 4476COSA/SRP SYNC SERIAL DRIVER 4477M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4478S: Maintained 4479W: http://www.fi.muni.cz/~kas/cosa/ 4480F: drivers/net/wan/cosa* 4481 4482COUNTER SUBSYSTEM 4483M: William Breathitt Gray <vilhelm.gray@gmail.com> 4484L: linux-iio@vger.kernel.org 4485S: Maintained 4486F: Documentation/ABI/testing/sysfs-bus-counter* 4487F: Documentation/driver-api/generic-counter.rst 4488F: drivers/counter/ 4489F: include/linux/counter.h 4490F: include/linux/counter_enum.h 4491 4492CPMAC ETHERNET DRIVER 4493M: Florian Fainelli <f.fainelli@gmail.com> 4494L: netdev@vger.kernel.org 4495S: Maintained 4496F: drivers/net/ethernet/ti/cpmac.c 4497 4498CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4499M: Viresh Kumar <viresh.kumar@linaro.org> 4500M: Sudeep Holla <sudeep.holla@arm.com> 4501L: linux-pm@vger.kernel.org 4502S: Maintained 4503W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4504F: drivers/cpufreq/vexpress-spc-cpufreq.c 4505 4506CPU FREQUENCY SCALING FRAMEWORK 4507M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4508M: Viresh Kumar <viresh.kumar@linaro.org> 4509L: linux-pm@vger.kernel.org 4510S: Maintained 4511B: https://bugzilla.kernel.org 4512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4513T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4514F: Documentation/admin-guide/pm/cpufreq.rst 4515F: Documentation/admin-guide/pm/intel_pstate.rst 4516F: Documentation/cpu-freq/ 4517F: Documentation/devicetree/bindings/cpufreq/ 4518F: drivers/cpufreq/ 4519F: include/linux/cpufreq.h 4520F: include/linux/sched/cpufreq.h 4521F: kernel/sched/cpufreq*.c 4522F: tools/testing/selftests/cpufreq/ 4523 4524CPU IDLE TIME MANAGEMENT FRAMEWORK 4525M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4526M: Daniel Lezcano <daniel.lezcano@linaro.org> 4527L: linux-pm@vger.kernel.org 4528S: Maintained 4529B: https://bugzilla.kernel.org 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4531F: Documentation/admin-guide/pm/cpuidle.rst 4532F: Documentation/driver-api/pm/cpuidle.rst 4533F: drivers/cpuidle/* 4534F: include/linux/cpuidle.h 4535 4536CPU POWER MONITORING SUBSYSTEM 4537M: Thomas Renninger <trenn@suse.com> 4538M: Shuah Khan <shuah@kernel.org> 4539M: Shuah Khan <skhan@linuxfoundation.org> 4540L: linux-pm@vger.kernel.org 4541S: Maintained 4542F: tools/power/cpupower/ 4543 4544CPUID/MSR DRIVER 4545M: "H. Peter Anvin" <hpa@zytor.com> 4546S: Maintained 4547F: arch/x86/kernel/cpuid.c 4548F: arch/x86/kernel/msr.c 4549 4550CPUIDLE DRIVER - ARM BIG LITTLE 4551M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4552M: Daniel Lezcano <daniel.lezcano@linaro.org> 4553L: linux-pm@vger.kernel.org 4554L: linux-arm-kernel@lists.infradead.org 4555S: Maintained 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4557F: drivers/cpuidle/cpuidle-big_little.c 4558 4559CPUIDLE DRIVER - ARM EXYNOS 4560M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4561M: Daniel Lezcano <daniel.lezcano@linaro.org> 4562M: Kukjin Kim <kgene@kernel.org> 4563L: linux-pm@vger.kernel.org 4564L: linux-samsung-soc@vger.kernel.org 4565S: Supported 4566F: arch/arm/mach-exynos/pm.c 4567F: drivers/cpuidle/cpuidle-exynos.c 4568 4569CPUIDLE DRIVER - ARM PSCI 4570M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4571M: Sudeep Holla <sudeep.holla@arm.com> 4572L: linux-pm@vger.kernel.org 4573L: linux-arm-kernel@lists.infradead.org 4574S: Supported 4575F: drivers/cpuidle/cpuidle-psci.c 4576 4577CRAMFS FILESYSTEM 4578M: Nicolas Pitre <nico@fluxnic.net> 4579S: Maintained 4580F: Documentation/filesystems/cramfs.rst 4581F: fs/cramfs/ 4582 4583CREATIVE SB0540 4584M: Bastien Nocera <hadess@hadess.net> 4585L: linux-input@vger.kernel.org 4586S: Maintained 4587F: drivers/hid/hid-creative-sb0540.c 4588 4589CRYPTO API 4590M: Herbert Xu <herbert@gondor.apana.org.au> 4591M: "David S. Miller" <davem@davemloft.net> 4592L: linux-crypto@vger.kernel.org 4593S: Maintained 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4596F: Documentation/crypto/ 4597F: Documentation/devicetree/bindings/crypto/ 4598F: arch/*/crypto/ 4599F: crypto/ 4600F: drivers/crypto/ 4601F: include/crypto/ 4602F: include/linux/crypto* 4603F: lib/crypto/ 4604 4605CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4606M: Neil Horman <nhorman@tuxdriver.com> 4607L: linux-crypto@vger.kernel.org 4608S: Maintained 4609F: crypto/ansi_cprng.c 4610F: crypto/rng.c 4611 4612CS3308 MEDIA DRIVER 4613M: Hans Verkuil <hverkuil@xs4all.nl> 4614L: linux-media@vger.kernel.org 4615S: Odd Fixes 4616W: http://linuxtv.org 4617T: git git://linuxtv.org/media_tree.git 4618F: drivers/media/i2c/cs3308.c 4619 4620CS5535 Audio ALSA driver 4621M: Jaya Kumar <jayakumar.alsa@gmail.com> 4622S: Maintained 4623F: sound/pci/cs5535audio/ 4624 4625CSI DRIVERS FOR ALLWINNER V3s 4626M: Yong Deng <yong.deng@magewell.com> 4627L: linux-media@vger.kernel.org 4628S: Maintained 4629T: git git://linuxtv.org/media_tree.git 4630F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4631F: drivers/media/platform/sunxi/sun6i-csi/ 4632 4633CW1200 WLAN driver 4634M: Solomon Peachy <pizza@shaftnet.org> 4635S: Maintained 4636F: drivers/net/wireless/st/cw1200/ 4637 4638CX18 VIDEO4LINUX DRIVER 4639M: Andy Walls <awalls@md.metrocast.net> 4640L: linux-media@vger.kernel.org 4641S: Maintained 4642W: https://linuxtv.org 4643T: git git://linuxtv.org/media_tree.git 4644F: drivers/media/pci/cx18/ 4645F: include/uapi/linux/ivtv* 4646 4647CX2341X MPEG ENCODER HELPER MODULE 4648M: Hans Verkuil <hverkuil@xs4all.nl> 4649L: linux-media@vger.kernel.org 4650S: Maintained 4651W: https://linuxtv.org 4652T: git git://linuxtv.org/media_tree.git 4653F: drivers/media/common/cx2341x* 4654F: include/media/drv-intf/cx2341x.h 4655 4656CX24120 MEDIA DRIVER 4657M: Jemma Denson <jdenson@gmail.com> 4658M: Patrick Boettcher <patrick.boettcher@posteo.de> 4659L: linux-media@vger.kernel.org 4660S: Maintained 4661W: https://linuxtv.org 4662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4663F: drivers/media/dvb-frontends/cx24120* 4664 4665CX88 VIDEO4LINUX DRIVER 4666M: Mauro Carvalho Chehab <mchehab@kernel.org> 4667L: linux-media@vger.kernel.org 4668S: Odd fixes 4669W: https://linuxtv.org 4670T: git git://linuxtv.org/media_tree.git 4671F: Documentation/driver-api/media/drivers/cx88* 4672F: drivers/media/pci/cx88/ 4673 4674CXD2820R MEDIA DRIVER 4675M: Antti Palosaari <crope@iki.fi> 4676L: linux-media@vger.kernel.org 4677S: Maintained 4678W: https://linuxtv.org 4679W: http://palosaari.fi/linux/ 4680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4681T: git git://linuxtv.org/anttip/media_tree.git 4682F: drivers/media/dvb-frontends/cxd2820r* 4683 4684CXGB3 ETHERNET DRIVER (CXGB3) 4685M: Vishal Kulkarni <vishal@chelsio.com> 4686L: netdev@vger.kernel.org 4687S: Supported 4688W: http://www.chelsio.com 4689F: drivers/net/ethernet/chelsio/cxgb3/ 4690 4691CXGB3 ISCSI DRIVER (CXGB3I) 4692M: Karen Xie <kxie@chelsio.com> 4693L: linux-scsi@vger.kernel.org 4694S: Supported 4695W: http://www.chelsio.com 4696F: drivers/scsi/cxgbi/cxgb3i 4697 4698CXGB4 CRYPTO DRIVER (chcr) 4699M: Ayush Sawal <ayush.sawal@chelsio.com> 4700M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4701M: Rohit Maheshwari <rohitm@chelsio.com> 4702L: linux-crypto@vger.kernel.org 4703S: Supported 4704W: http://www.chelsio.com 4705F: drivers/crypto/chelsio 4706 4707CXGB4 INLINE CRYPTO DRIVER 4708M: Ayush Sawal <ayush.sawal@chelsio.com> 4709M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4710M: Rohit Maheshwari <rohitm@chelsio.com> 4711L: netdev@vger.kernel.org 4712S: Supported 4713W: http://www.chelsio.com 4714F: drivers/net/ethernet/chelsio/inline_crypto/ 4715 4716CXGB4 ETHERNET DRIVER (CXGB4) 4717M: Vishal Kulkarni <vishal@chelsio.com> 4718L: netdev@vger.kernel.org 4719S: Supported 4720W: http://www.chelsio.com 4721F: drivers/net/ethernet/chelsio/cxgb4/ 4722 4723CXGB4 ISCSI DRIVER (CXGB4I) 4724M: Karen Xie <kxie@chelsio.com> 4725L: linux-scsi@vger.kernel.org 4726S: Supported 4727W: http://www.chelsio.com 4728F: drivers/scsi/cxgbi/cxgb4i 4729 4730CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4731M: Potnuri Bharat Teja <bharat@chelsio.com> 4732L: linux-rdma@vger.kernel.org 4733S: Supported 4734W: http://www.openfabrics.org 4735F: drivers/infiniband/hw/cxgb4/ 4736F: include/uapi/rdma/cxgb4-abi.h 4737 4738CXGB4VF ETHERNET DRIVER (CXGB4VF) 4739M: Vishal Kulkarni <vishal@gmail.com> 4740L: netdev@vger.kernel.org 4741S: Supported 4742W: http://www.chelsio.com 4743F: drivers/net/ethernet/chelsio/cxgb4vf/ 4744 4745CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4746M: Frederic Barrat <fbarrat@linux.ibm.com> 4747M: Andrew Donnellan <ajd@linux.ibm.com> 4748L: linuxppc-dev@lists.ozlabs.org 4749S: Supported 4750F: Documentation/ABI/testing/sysfs-class-cxl 4751F: Documentation/powerpc/cxl.rst 4752F: arch/powerpc/platforms/powernv/pci-cxl.c 4753F: drivers/misc/cxl/ 4754F: include/misc/cxl* 4755F: include/uapi/misc/cxl.h 4756 4757CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4758M: Manoj N. Kumar <manoj@linux.ibm.com> 4759M: Matthew R. Ochs <mrochs@linux.ibm.com> 4760M: Uma Krishnan <ukrishn@linux.ibm.com> 4761L: linux-scsi@vger.kernel.org 4762S: Supported 4763F: Documentation/powerpc/cxlflash.rst 4764F: drivers/scsi/cxlflash/ 4765F: include/uapi/scsi/cxlflash_ioctl.h 4766 4767CYBERPRO FB DRIVER 4768M: Russell King <linux@armlinux.org.uk> 4769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4770S: Maintained 4771W: http://www.armlinux.org.uk/ 4772F: drivers/video/fbdev/cyber2000fb.* 4773 4774CYCLADES ASYNC MUX DRIVER 4775S: Orphan 4776W: http://www.cyclades.com/ 4777F: drivers/tty/cyclades.c 4778F: include/linux/cyclades.h 4779F: include/uapi/linux/cyclades.h 4780 4781CYCLADES PC300 DRIVER 4782S: Orphan 4783W: http://www.cyclades.com/ 4784F: drivers/net/wan/pc300* 4785 4786CYPRESS_FIRMWARE MEDIA DRIVER 4787M: Antti Palosaari <crope@iki.fi> 4788L: linux-media@vger.kernel.org 4789S: Maintained 4790W: https://linuxtv.org 4791W: http://palosaari.fi/linux/ 4792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4793T: git git://linuxtv.org/anttip/media_tree.git 4794F: drivers/media/common/cypress_firmware* 4795 4796CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4797M: Linus Walleij <linus.walleij@linaro.org> 4798L: linux-input@vger.kernel.org 4799S: Maintained 4800F: drivers/input/touchscreen/cy8ctma140.c 4801 4802CYTTSP TOUCHSCREEN DRIVER 4803M: Ferruh Yigit <fery@cypress.com> 4804L: linux-input@vger.kernel.org 4805S: Supported 4806F: drivers/input/touchscreen/cyttsp* 4807F: include/linux/input/cyttsp.h 4808 4809D-LINK DIR-685 TOUCHKEYS DRIVER 4810M: Linus Walleij <linus.walleij@linaro.org> 4811L: linux-input@vger.kernel.org 4812S: Supported 4813F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4814 4815DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4816M: Joshua Kinard <kumba@gentoo.org> 4817S: Maintained 4818F: drivers/rtc/rtc-ds1685.c 4819F: include/linux/rtc/ds1685.h 4820 4821DAMA SLAVE for AX.25 4822M: Joerg Reuter <jreuter@yaina.de> 4823L: linux-hams@vger.kernel.org 4824S: Maintained 4825W: http://yaina.de/jreuter/ 4826W: http://www.qsl.net/dl1bke/ 4827F: net/ax25/af_ax25.c 4828F: net/ax25/ax25_dev.c 4829F: net/ax25/ax25_ds_* 4830F: net/ax25/ax25_in.c 4831F: net/ax25/ax25_out.c 4832F: net/ax25/ax25_timer.c 4833F: net/ax25/sysctl_net_ax25.c 4834 4835DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4836L: netdev@vger.kernel.org 4837S: Orphan 4838F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4839F: drivers/net/ethernet/dec/tulip/dmfe.c 4840 4841DC390/AM53C974 SCSI driver 4842M: Hannes Reinecke <hare@suse.com> 4843L: linux-scsi@vger.kernel.org 4844S: Maintained 4845F: drivers/scsi/am53c974.c 4846 4847DC395x SCSI driver 4848M: Oliver Neukum <oliver@neukum.org> 4849M: Ali Akcaagac <aliakc@web.de> 4850M: Jamie Lenehan <lenehan@twibble.org> 4851L: dc395x@twibble.org 4852S: Maintained 4853W: http://twibble.org/dist/dc395x/ 4854W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4855F: Documentation/scsi/dc395x.rst 4856F: drivers/scsi/dc395x.* 4857 4858DCCP PROTOCOL 4859M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4860L: dccp@vger.kernel.org 4861S: Maintained 4862W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4863F: include/linux/dccp.h 4864F: include/linux/tfrc.h 4865F: include/uapi/linux/dccp.h 4866F: net/dccp/ 4867 4868DECnet NETWORK LAYER 4869L: linux-decnet-user@lists.sourceforge.net 4870S: Orphan 4871W: http://linux-decnet.sourceforge.net 4872F: Documentation/networking/decnet.rst 4873F: net/decnet/ 4874 4875DECSTATION PLATFORM SUPPORT 4876M: "Maciej W. Rozycki" <macro@linux-mips.org> 4877L: linux-mips@vger.kernel.org 4878S: Maintained 4879W: http://www.linux-mips.org/wiki/DECstation 4880F: arch/mips/dec/ 4881F: arch/mips/include/asm/dec/ 4882F: arch/mips/include/asm/mach-dec/ 4883 4884DEFXX FDDI NETWORK DRIVER 4885M: "Maciej W. Rozycki" <macro@linux-mips.org> 4886S: Maintained 4887F: drivers/net/fddi/defxx.* 4888 4889DEFZA FDDI NETWORK DRIVER 4890M: "Maciej W. Rozycki" <macro@linux-mips.org> 4891S: Maintained 4892F: drivers/net/fddi/defza.* 4893 4894DEINTERLACE DRIVERS FOR ALLWINNER H3 4895M: Jernej Skrabec <jernej.skrabec@siol.net> 4896L: linux-media@vger.kernel.org 4897S: Maintained 4898T: git git://linuxtv.org/media_tree.git 4899F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4900F: drivers/media/platform/sunxi/sun8i-di/ 4901 4902DELL LAPTOP DRIVER 4903M: Matthew Garrett <mjg59@srcf.ucam.org> 4904M: Pali Rohár <pali@kernel.org> 4905L: platform-driver-x86@vger.kernel.org 4906S: Maintained 4907F: drivers/platform/x86/dell-laptop.c 4908 4909DELL LAPTOP FREEFALL DRIVER 4910M: Pali Rohár <pali@kernel.org> 4911S: Maintained 4912F: drivers/platform/x86/dell-smo8800.c 4913 4914DELL LAPTOP RBTN DRIVER 4915M: Pali Rohár <pali@kernel.org> 4916S: Maintained 4917F: drivers/platform/x86/dell-rbtn.* 4918 4919DELL LAPTOP SMM DRIVER 4920M: Pali Rohár <pali@kernel.org> 4921S: Maintained 4922F: drivers/hwmon/dell-smm-hwmon.c 4923F: include/uapi/linux/i8k.h 4924 4925DELL REMOTE BIOS UPDATE DRIVER 4926M: Stuart Hayes <stuart.w.hayes@gmail.com> 4927L: platform-driver-x86@vger.kernel.org 4928S: Maintained 4929F: drivers/platform/x86/dell_rbu.c 4930 4931DELL SMBIOS DRIVER 4932M: Pali Rohár <pali@kernel.org> 4933M: Mario Limonciello <mario.limonciello@dell.com> 4934L: platform-driver-x86@vger.kernel.org 4935S: Maintained 4936F: drivers/platform/x86/dell-smbios.* 4937 4938DELL SMBIOS SMM DRIVER 4939M: Mario Limonciello <mario.limonciello@dell.com> 4940L: platform-driver-x86@vger.kernel.org 4941S: Maintained 4942F: drivers/platform/x86/dell-smbios-smm.c 4943 4944DELL SMBIOS WMI DRIVER 4945M: Mario Limonciello <mario.limonciello@dell.com> 4946L: platform-driver-x86@vger.kernel.org 4947S: Maintained 4948F: drivers/platform/x86/dell-smbios-wmi.c 4949F: tools/wmi/dell-smbios-example.c 4950 4951DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4952M: Stuart Hayes <stuart.w.hayes@gmail.com> 4953L: platform-driver-x86@vger.kernel.org 4954S: Maintained 4955F: Documentation/driver-api/dcdbas.rst 4956F: drivers/platform/x86/dcdbas.* 4957 4958DELL WMI DESCRIPTOR DRIVER 4959M: Mario Limonciello <mario.limonciello@dell.com> 4960S: Maintained 4961F: drivers/platform/x86/dell-wmi-descriptor.c 4962 4963DELL WMI NOTIFICATIONS DRIVER 4964M: Matthew Garrett <mjg59@srcf.ucam.org> 4965M: Pali Rohár <pali@kernel.org> 4966S: Maintained 4967F: drivers/platform/x86/dell-wmi.c 4968 4969DELTA ST MEDIA DRIVER 4970M: Hugues Fruchet <hugues.fruchet@st.com> 4971L: linux-media@vger.kernel.org 4972S: Supported 4973W: https://linuxtv.org 4974T: git git://linuxtv.org/media_tree.git 4975F: drivers/media/platform/sti/delta 4976 4977DENALI NAND DRIVER 4978M: Masahiro Yamada <yamada.masahiro@socionext.com> 4979L: linux-mtd@lists.infradead.org 4980S: Supported 4981F: drivers/mtd/nand/raw/denali* 4982 4983DESIGNWARE EDMA CORE IP DRIVER 4984M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4985L: dmaengine@vger.kernel.org 4986S: Maintained 4987F: drivers/dma/dw-edma/ 4988F: include/linux/dma/edma.h 4989 4990DESIGNWARE USB2 DRD IP DRIVER 4991M: Minas Harutyunyan <hminas@synopsys.com> 4992L: linux-usb@vger.kernel.org 4993S: Maintained 4994T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4995F: drivers/usb/dwc2/ 4996 4997DESIGNWARE USB3 DRD IP DRIVER 4998M: Felipe Balbi <balbi@kernel.org> 4999L: linux-usb@vger.kernel.org 5000S: Maintained 5001T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5002F: drivers/usb/dwc3/ 5003 5004DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5005M: Andreas Klinger <ak@it-klinger.de> 5006L: linux-iio@vger.kernel.org 5007S: Maintained 5008F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5009F: drivers/iio/proximity/srf*.c 5010 5011DEVICE COREDUMP (DEV_COREDUMP) 5012M: Johannes Berg <johannes@sipsolutions.net> 5013L: linux-kernel@vger.kernel.org 5014S: Maintained 5015F: drivers/base/devcoredump.c 5016F: include/linux/devcoredump.h 5017 5018DEVICE DIRECT ACCESS (DAX) 5019M: Dan Williams <dan.j.williams@intel.com> 5020M: Vishal Verma <vishal.l.verma@intel.com> 5021M: Dave Jiang <dave.jiang@intel.com> 5022L: linux-nvdimm@lists.01.org 5023S: Supported 5024F: drivers/dax/ 5025 5026DEVICE FREQUENCY (DEVFREQ) 5027M: MyungJoo Ham <myungjoo.ham@samsung.com> 5028M: Kyungmin Park <kyungmin.park@samsung.com> 5029M: Chanwoo Choi <cw00.choi@samsung.com> 5030L: linux-pm@vger.kernel.org 5031S: Maintained 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5033F: Documentation/devicetree/bindings/devfreq/ 5034F: drivers/devfreq/ 5035F: include/linux/devfreq.h 5036F: include/trace/events/devfreq.h 5037 5038DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5039M: Chanwoo Choi <cw00.choi@samsung.com> 5040L: linux-pm@vger.kernel.org 5041S: Supported 5042T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5043F: Documentation/devicetree/bindings/devfreq/event/ 5044F: drivers/devfreq/devfreq-event.c 5045F: drivers/devfreq/event/ 5046F: include/dt-bindings/pmu/exynos_ppmu.h 5047F: include/linux/devfreq-event.h 5048 5049DEVICE NUMBER REGISTRY 5050M: Torben Mathiasen <device@lanana.org> 5051S: Maintained 5052W: http://lanana.org/docs/device-list/index.html 5053 5054DEVICE-MAPPER (LVM) 5055M: Alasdair Kergon <agk@redhat.com> 5056M: Mike Snitzer <snitzer@redhat.com> 5057M: dm-devel@redhat.com 5058L: dm-devel@redhat.com 5059S: Maintained 5060W: http://sources.redhat.com/dm 5061Q: http://patchwork.kernel.org/project/dm-devel/list/ 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5063T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5064F: Documentation/admin-guide/device-mapper/ 5065F: drivers/md/Kconfig 5066F: drivers/md/Makefile 5067F: drivers/md/dm* 5068F: drivers/md/persistent-data/ 5069F: include/linux/device-mapper.h 5070F: include/linux/dm-*.h 5071F: include/uapi/linux/dm-*.h 5072 5073DEVLINK 5074M: Jiri Pirko <jiri@nvidia.com> 5075L: netdev@vger.kernel.org 5076S: Supported 5077F: Documentation/networking/devlink 5078F: include/net/devlink.h 5079F: include/uapi/linux/devlink.h 5080F: net/core/devlink.c 5081 5082DIALOG SEMICONDUCTOR DRIVERS 5083M: Support Opensource <support.opensource@diasemi.com> 5084S: Supported 5085W: http://www.dialog-semiconductor.com/products 5086F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5087F: Documentation/devicetree/bindings/mfd/da90*.txt 5088F: Documentation/devicetree/bindings/regulator/da92*.txt 5089F: Documentation/devicetree/bindings/regulator/slg51000.txt 5090F: Documentation/devicetree/bindings/sound/da[79]*.txt 5091F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5092F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5093F: Documentation/hwmon/da90??.rst 5094F: drivers/gpio/gpio-da90??.c 5095F: drivers/hwmon/da90??-hwmon.c 5096F: drivers/iio/adc/da91??-*.c 5097F: drivers/input/misc/da90??_onkey.c 5098F: drivers/input/touchscreen/da9052_tsi.c 5099F: drivers/leds/leds-da90??.c 5100F: drivers/mfd/da903x.c 5101F: drivers/mfd/da90??-*.c 5102F: drivers/mfd/da91??-*.c 5103F: drivers/pinctrl/pinctrl-da90??.c 5104F: drivers/power/supply/da9052-battery.c 5105F: drivers/power/supply/da91??-*.c 5106F: drivers/regulator/da9???-regulator.[ch] 5107F: drivers/regulator/slg51000-regulator.[ch] 5108F: drivers/rtc/rtc-da90??.c 5109F: drivers/thermal/da90??-thermal.c 5110F: drivers/video/backlight/da90??_bl.c 5111F: drivers/watchdog/da90??_wdt.c 5112F: include/linux/mfd/da903x.h 5113F: include/linux/mfd/da9052/ 5114F: include/linux/mfd/da9055/ 5115F: include/linux/mfd/da9062/ 5116F: include/linux/mfd/da9063/ 5117F: include/linux/mfd/da9150/ 5118F: include/linux/regulator/da9211.h 5119F: include/sound/da[79]*.h 5120F: sound/soc/codecs/da[79]*.[ch] 5121 5122DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5123M: William Breathitt Gray <vilhelm.gray@gmail.com> 5124L: linux-gpio@vger.kernel.org 5125S: Maintained 5126F: drivers/gpio/gpio-gpio-mm.c 5127 5128DIOLAN U2C-12 I2C DRIVER 5129M: Guenter Roeck <linux@roeck-us.net> 5130L: linux-i2c@vger.kernel.org 5131S: Maintained 5132F: drivers/i2c/busses/i2c-diolan-u2c.c 5133 5134DIRECTORY NOTIFICATION (DNOTIFY) 5135M: Jan Kara <jack@suse.cz> 5136R: Amir Goldstein <amir73il@gmail.com> 5137L: linux-fsdevel@vger.kernel.org 5138S: Maintained 5139F: Documentation/filesystems/dnotify.rst 5140F: fs/notify/dnotify/ 5141F: include/linux/dnotify.h 5142 5143DISK GEOMETRY AND PARTITION HANDLING 5144M: Andries Brouwer <aeb@cwi.nl> 5145S: Maintained 5146W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5147W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5148W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5149 5150DISKQUOTA 5151M: Jan Kara <jack@suse.com> 5152S: Maintained 5153F: Documentation/filesystems/quota.rst 5154F: fs/quota/ 5155F: include/linux/quota*.h 5156F: include/uapi/linux/quota*.h 5157 5158DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5159M: Bernie Thompson <bernie@plugable.com> 5160L: linux-fbdev@vger.kernel.org 5161S: Maintained 5162W: http://plugable.com/category/projects/udlfb/ 5163F: Documentation/fb/udlfb.rst 5164F: drivers/video/fbdev/udlfb.c 5165F: include/video/udlfb.h 5166 5167DISTRIBUTED LOCK MANAGER (DLM) 5168M: Christine Caulfield <ccaulfie@redhat.com> 5169M: David Teigland <teigland@redhat.com> 5170L: cluster-devel@redhat.com 5171S: Supported 5172W: http://sources.redhat.com/cluster/ 5173T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5174F: fs/dlm/ 5175 5176DMA BUFFER SHARING FRAMEWORK 5177M: Sumit Semwal <sumit.semwal@linaro.org> 5178M: Christian König <christian.koenig@amd.com> 5179L: linux-media@vger.kernel.org 5180L: dri-devel@lists.freedesktop.org 5181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5182S: Maintained 5183T: git git://anongit.freedesktop.org/drm/drm-misc 5184F: Documentation/driver-api/dma-buf.rst 5185F: drivers/dma-buf/ 5186F: include/linux/*fence.h 5187F: include/linux/dma-buf* 5188F: include/linux/dma-resv.h 5189K: \bdma_(?:buf|fence|resv)\b 5190 5191DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5192M: Vinod Koul <vkoul@kernel.org> 5193L: dmaengine@vger.kernel.org 5194S: Maintained 5195Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5197F: Documentation/devicetree/bindings/dma/ 5198F: Documentation/driver-api/dmaengine/ 5199F: drivers/dma/ 5200F: include/linux/dmaengine.h 5201F: include/linux/of_dma.h 5202 5203DMA MAPPING HELPERS 5204M: Christoph Hellwig <hch@lst.de> 5205M: Marek Szyprowski <m.szyprowski@samsung.com> 5206R: Robin Murphy <robin.murphy@arm.com> 5207L: iommu@lists.linux-foundation.org 5208S: Supported 5209W: http://git.infradead.org/users/hch/dma-mapping.git 5210T: git git://git.infradead.org/users/hch/dma-mapping.git 5211F: include/asm-generic/dma-mapping.h 5212F: include/linux/dma-direct.h 5213F: include/linux/dma-mapping.h 5214F: include/linux/dma-noncoherent.h 5215F: kernel/dma/ 5216 5217DMA-BUF HEAPS FRAMEWORK 5218M: Sumit Semwal <sumit.semwal@linaro.org> 5219R: Andrew F. Davis <afd@ti.com> 5220R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5221R: Liam Mark <lmark@codeaurora.org> 5222R: Laura Abbott <labbott@redhat.com> 5223R: Brian Starkey <Brian.Starkey@arm.com> 5224R: John Stultz <john.stultz@linaro.org> 5225L: linux-media@vger.kernel.org 5226L: dri-devel@lists.freedesktop.org 5227L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5228S: Maintained 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230F: drivers/dma-buf/dma-heap.c 5231F: drivers/dma-buf/heaps/* 5232F: include/linux/dma-heap.h 5233F: include/uapi/linux/dma-heap.h 5234 5235DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5236M: Lukasz Luba <lukasz.luba@arm.com> 5237L: linux-pm@vger.kernel.org 5238L: linux-samsung-soc@vger.kernel.org 5239S: Maintained 5240F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5241F: drivers/memory/samsung/exynos5422-dmc.c 5242 5243DME1737 HARDWARE MONITOR DRIVER 5244M: Juerg Haefliger <juergh@gmail.com> 5245L: linux-hwmon@vger.kernel.org 5246S: Maintained 5247F: Documentation/hwmon/dme1737.rst 5248F: drivers/hwmon/dme1737.c 5249 5250DMI/SMBIOS SUPPORT 5251M: Jean Delvare <jdelvare@suse.com> 5252S: Maintained 5253T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5254F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5255F: drivers/firmware/dmi-id.c 5256F: drivers/firmware/dmi_scan.c 5257F: include/linux/dmi.h 5258 5259DOCUMENTATION 5260M: Jonathan Corbet <corbet@lwn.net> 5261L: linux-doc@vger.kernel.org 5262S: Maintained 5263P: Documentation/doc-guide/maintainer-profile.rst 5264T: git git://git.lwn.net/linux.git docs-next 5265F: Documentation/ 5266F: scripts/documentation-file-ref-check 5267F: scripts/kernel-doc 5268F: scripts/sphinx-pre-install 5269X: Documentation/ABI/ 5270X: Documentation/admin-guide/media/ 5271X: Documentation/devicetree/ 5272X: Documentation/driver-api/media/ 5273X: Documentation/firmware-guide/acpi/ 5274X: Documentation/i2c/ 5275X: Documentation/power/ 5276X: Documentation/spi/ 5277X: Documentation/userspace-api/media/ 5278 5279DOCUMENTATION SCRIPTS 5280M: Mauro Carvalho Chehab <mchehab@kernel.org> 5281L: linux-doc@vger.kernel.org 5282S: Maintained 5283F: Documentation/sphinx/parse-headers.pl 5284F: scripts/documentation-file-ref-check 5285F: scripts/sphinx-pre-install 5286 5287DOCUMENTATION/ITALIAN 5288M: Federico Vaga <federico.vaga@vaga.pv.it> 5289L: linux-doc@vger.kernel.org 5290S: Maintained 5291F: Documentation/translations/it_IT 5292 5293DONGWOON DW9714 LENS VOICE COIL DRIVER 5294M: Sakari Ailus <sakari.ailus@linux.intel.com> 5295L: linux-media@vger.kernel.org 5296S: Maintained 5297T: git git://linuxtv.org/media_tree.git 5298F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5299F: drivers/media/i2c/dw9714.c 5300 5301DONGWOON DW9768 LENS VOICE COIL DRIVER 5302M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5303L: linux-media@vger.kernel.org 5304S: Maintained 5305T: git git://linuxtv.org/media_tree.git 5306F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5307F: drivers/media/i2c/dw9768.c 5308 5309DONGWOON DW9807 LENS VOICE COIL DRIVER 5310M: Sakari Ailus <sakari.ailus@linux.intel.com> 5311L: linux-media@vger.kernel.org 5312S: Maintained 5313T: git git://linuxtv.org/media_tree.git 5314F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5315F: drivers/media/i2c/dw9807-vcm.c 5316 5317DOUBLETALK DRIVER 5318M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5319L: blinux-list@redhat.com 5320S: Maintained 5321F: drivers/char/dtlk.c 5322F: include/linux/dtlk.h 5323 5324DPAA2 DATAPATH I/O (DPIO) DRIVER 5325M: Roy Pledge <Roy.Pledge@nxp.com> 5326L: linux-kernel@vger.kernel.org 5327S: Maintained 5328F: drivers/soc/fsl/dpio 5329 5330DPAA2 ETHERNET DRIVER 5331M: Ioana Ciornei <ioana.ciornei@nxp.com> 5332M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5333L: netdev@vger.kernel.org 5334S: Maintained 5335F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5336F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5337F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5338F: drivers/net/ethernet/freescale/dpaa2/Makefile 5339F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5340F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5341F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5342F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5343F: drivers/net/ethernet/freescale/dpaa2/dpni* 5344 5345DPAA2 ETHERNET SWITCH DRIVER 5346M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5347M: Ioana Ciornei <ioana.ciornei@nxp.com> 5348L: linux-kernel@vger.kernel.org 5349S: Maintained 5350F: drivers/staging/fsl-dpaa2/ethsw 5351 5352DPT_I2O SCSI RAID DRIVER 5353M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5354L: linux-scsi@vger.kernel.org 5355S: Maintained 5356W: http://www.adaptec.com/ 5357F: drivers/scsi/dpt* 5358F: drivers/scsi/dpt/ 5359 5360DRBD DRIVER 5361M: Philipp Reisner <philipp.reisner@linbit.com> 5362M: Lars Ellenberg <lars.ellenberg@linbit.com> 5363L: drbd-dev@lists.linbit.com 5364S: Supported 5365W: http://www.drbd.org 5366T: git git://git.linbit.com/linux-drbd.git 5367T: git git://git.linbit.com/drbd-8.4.git 5368F: Documentation/admin-guide/blockdev/ 5369F: drivers/block/drbd/ 5370F: lib/lru_cache.c 5371 5372DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5374R: "Rafael J. Wysocki" <rafael@kernel.org> 5375S: Supported 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5377F: Documentation/core-api/kobject.rst 5378F: drivers/base/ 5379F: fs/debugfs/ 5380F: fs/sysfs/ 5381F: include/linux/debugfs.h 5382F: include/linux/kobj* 5383F: lib/kobj* 5384 5385DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5386M: Kevin Hilman <khilman@kernel.org> 5387M: Nishanth Menon <nm@ti.com> 5388L: linux-pm@vger.kernel.org 5389S: Maintained 5390F: drivers/power/avs/ 5391F: include/linux/power/smartreflex.h 5392 5393DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5394M: Maxime Ripard <mripard@kernel.org> 5395M: Chen-Yu Tsai <wens@csie.org> 5396R: Jernej Skrabec <jernej.skrabec@siol.net> 5397L: dri-devel@lists.freedesktop.org 5398S: Supported 5399T: git git://anongit.freedesktop.org/drm/drm-misc 5400F: drivers/gpu/drm/sun4i/sun8i* 5401 5402DRM DRIVER FOR ARM PL111 CLCD 5403M: Eric Anholt <eric@anholt.net> 5404S: Supported 5405T: git git://anongit.freedesktop.org/drm/drm-misc 5406F: drivers/gpu/drm/pl111/ 5407 5408DRM DRIVER FOR ARM VERSATILE TFT PANELS 5409M: Linus Walleij <linus.walleij@linaro.org> 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5413F: drivers/gpu/drm/panel/panel-arm-versatile.c 5414 5415DRM DRIVER FOR ASPEED BMC GFX 5416M: Joel Stanley <joel@jms.id.au> 5417L: linux-aspeed@lists.ozlabs.org 5418S: Supported 5419T: git git://anongit.freedesktop.org/drm/drm-misc 5420F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5421F: drivers/gpu/drm/aspeed/ 5422 5423DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5424M: Dave Airlie <airlied@redhat.com> 5425S: Odd Fixes 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 MATROX G200/G400 GRAPHICS CARDS 5500S: Orphan / Obsolete 5501F: drivers/gpu/drm/mga/ 5502F: include/uapi/drm/mga_drm.h 5503 5504DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5505M: Dave Airlie <airlied@redhat.com> 5506S: Odd Fixes 5507F: drivers/gpu/drm/mgag200/ 5508 5509DRM DRIVER FOR MI0283QT 5510M: Noralf Trønnes <noralf@tronnes.org> 5511S: Maintained 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5514F: drivers/gpu/drm/tiny/mi0283qt.c 5515 5516DRM DRIVER FOR MSM ADRENO GPU 5517M: Rob Clark <robdclark@gmail.com> 5518M: Sean Paul <sean@poorly.run> 5519L: linux-arm-msm@vger.kernel.org 5520L: dri-devel@lists.freedesktop.org 5521L: freedreno@lists.freedesktop.org 5522S: Maintained 5523T: git https://gitlab.freedesktop.org/drm/msm.git 5524F: Documentation/devicetree/bindings/display/msm/ 5525F: drivers/gpu/drm/msm/ 5526F: include/uapi/drm/msm_drm.h 5527 5528DRM DRIVER FOR NOVATEK NT35510 PANELS 5529M: Linus Walleij <linus.walleij@linaro.org> 5530S: Maintained 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5533F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5534 5535DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5536M: Ben Skeggs <bskeggs@redhat.com> 5537L: dri-devel@lists.freedesktop.org 5538L: nouveau@lists.freedesktop.org 5539S: Supported 5540T: git git://github.com/skeggsb/linux 5541F: drivers/gpu/drm/nouveau/ 5542F: include/uapi/drm/nouveau_drm.h 5543 5544DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5545M: Stefan Mavrodiev <stefan@olimex.com> 5546S: Maintained 5547F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5548F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5549 5550DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5551M: Noralf Trønnes <noralf@tronnes.org> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/display/repaper.txt 5555F: drivers/gpu/drm/tiny/repaper.c 5556 5557DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5558M: Dave Airlie <airlied@redhat.com> 5559M: Gerd Hoffmann <kraxel@redhat.com> 5560L: virtualization@lists.linux-foundation.org 5561S: Obsolete 5562W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: drivers/gpu/drm/tiny/cirrus.c 5565 5566DRM DRIVER FOR QXL VIRTUAL GPU 5567M: Dave Airlie <airlied@redhat.com> 5568M: Gerd Hoffmann <kraxel@redhat.com> 5569L: virtualization@lists.linux-foundation.org 5570L: spice-devel@lists.freedesktop.org 5571S: Maintained 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573F: drivers/gpu/drm/qxl/ 5574F: include/uapi/drm/qxl_drm.h 5575 5576DRM DRIVER FOR RAGE 128 VIDEO CARDS 5577S: Orphan / Obsolete 5578F: drivers/gpu/drm/r128/ 5579F: include/uapi/drm/r128_drm.h 5580 5581DRM DRIVER FOR RAYDIUM RM67191 PANELS 5582M: Robert Chiras <robert.chiras@nxp.com> 5583S: Maintained 5584F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5585F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5586 5587DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5588M: Guido Günther <agx@sigxcpu.org> 5589R: Purism Kernel Team <kernel@puri.sm> 5590S: Maintained 5591F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5592F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5593 5594DRM DRIVER FOR SAVAGE VIDEO CARDS 5595S: Orphan / Obsolete 5596F: drivers/gpu/drm/savage/ 5597F: include/uapi/drm/savage_drm.h 5598 5599DRM DRIVER FOR SIS VIDEO CARDS 5600S: Orphan / Obsolete 5601F: drivers/gpu/drm/sis/ 5602F: include/uapi/drm/sis_drm.h 5603 5604DRM DRIVER FOR SITRONIX ST7586 PANELS 5605M: David Lechner <david@lechnology.com> 5606S: Maintained 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5609F: drivers/gpu/drm/tiny/st7586.c 5610 5611DRM DRIVER FOR SITRONIX ST7701 PANELS 5612M: Jagan Teki <jagan@amarulasolutions.com> 5613S: Maintained 5614F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5615F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5616 5617DRM DRIVER FOR SITRONIX ST7735R PANELS 5618M: David Lechner <david@lechnology.com> 5619S: Maintained 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5622F: drivers/gpu/drm/tiny/st7735r.c 5623 5624DRM DRIVER FOR SONY ACX424AKP PANELS 5625M: Linus Walleij <linus.walleij@linaro.org> 5626S: Maintained 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5629 5630DRM DRIVER FOR ST-ERICSSON MCDE 5631M: Linus Walleij <linus.walleij@linaro.org> 5632S: Maintained 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634F: Documentation/devicetree/bindings/display/ste,mcde.txt 5635F: drivers/gpu/drm/mcde/ 5636 5637DRM DRIVER FOR TDFX VIDEO CARDS 5638S: Orphan / Obsolete 5639F: drivers/gpu/drm/tdfx/ 5640 5641DRM DRIVER FOR TPO TPG110 PANELS 5642M: Linus Walleij <linus.walleij@linaro.org> 5643S: Maintained 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5646F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5647 5648DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5649M: Dave Airlie <airlied@redhat.com> 5650R: Sean Paul <sean@poorly.run> 5651L: dri-devel@lists.freedesktop.org 5652S: Odd Fixes 5653T: git git://anongit.freedesktop.org/drm/drm-misc 5654F: drivers/gpu/drm/udl/ 5655 5656DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5657M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5658R: Haneen Mohammed <hamohammed.sa@gmail.com> 5659R: Daniel Vetter <daniel@ffwll.ch> 5660L: dri-devel@lists.freedesktop.org 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/gpu/vkms.rst 5664F: drivers/gpu/drm/vkms/ 5665 5666DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5667M: Hans de Goede <hdegoede@redhat.com> 5668L: dri-devel@lists.freedesktop.org 5669S: Maintained 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671F: drivers/gpu/drm/vboxvideo/ 5672 5673DRM DRIVER FOR VMWARE VIRTUAL GPU 5674M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5675M: Roland Scheidegger <sroland@vmware.com> 5676L: dri-devel@lists.freedesktop.org 5677S: Supported 5678T: git git://people.freedesktop.org/~sroland/linux 5679F: drivers/gpu/drm/vmwgfx/ 5680F: include/uapi/drm/vmwgfx_drm.h 5681 5682DRM DRIVERS 5683M: David Airlie <airlied@linux.ie> 5684M: Daniel Vetter <daniel@ffwll.ch> 5685L: dri-devel@lists.freedesktop.org 5686S: Maintained 5687B: https://bugs.freedesktop.org/ 5688C: irc://chat.freenode.net/dri-devel 5689T: git git://anongit.freedesktop.org/drm/drm 5690F: Documentation/devicetree/bindings/display/ 5691F: Documentation/devicetree/bindings/gpu/ 5692F: Documentation/gpu/ 5693F: drivers/gpu/drm/ 5694F: drivers/gpu/vga/ 5695F: include/drm/ 5696F: include/linux/vga* 5697F: include/uapi/drm/ 5698 5699DRM DRIVERS AND MISC GPU PATCHES 5700M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5701M: Maxime Ripard <mripard@kernel.org> 5702M: Thomas Zimmermann <tzimmermann@suse.de> 5703S: Maintained 5704W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/gpu/ 5707F: drivers/gpu/drm/* 5708F: drivers/gpu/vga/ 5709F: include/drm/drm* 5710F: include/linux/vga* 5711F: include/uapi/drm/drm* 5712 5713DRM DRIVERS FOR ALLWINNER A10 5714M: Maxime Ripard <mripard@kernel.org> 5715M: Chen-Yu Tsai <wens@csie.org> 5716L: dri-devel@lists.freedesktop.org 5717S: Supported 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/devicetree/bindings/display/allwinner* 5720F: drivers/gpu/drm/sun4i/ 5721 5722DRM DRIVERS FOR AMLOGIC SOCS 5723M: Neil Armstrong <narmstrong@baylibre.com> 5724L: dri-devel@lists.freedesktop.org 5725L: linux-amlogic@lists.infradead.org 5726S: Supported 5727W: http://linux-meson.com/ 5728T: git git://anongit.freedesktop.org/drm/drm-misc 5729F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5730F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5731F: Documentation/gpu/meson.rst 5732F: drivers/gpu/drm/meson/ 5733 5734DRM DRIVERS FOR ATMEL HLCDC 5735M: Sam Ravnborg <sam@ravnborg.org> 5736M: Boris Brezillon <bbrezillon@kernel.org> 5737L: dri-devel@lists.freedesktop.org 5738S: Supported 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/display/atmel/ 5741F: drivers/gpu/drm/atmel-hlcdc/ 5742 5743DRM DRIVERS FOR BRIDGE CHIPS 5744M: Andrzej Hajda <a.hajda@samsung.com> 5745M: Neil Armstrong <narmstrong@baylibre.com> 5746R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5747R: Jonas Karlman <jonas@kwiboo.se> 5748R: Jernej Skrabec <jernej.skrabec@siol.net> 5749S: Maintained 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751F: drivers/gpu/drm/bridge/ 5752 5753DRM DRIVERS FOR EXYNOS 5754M: Inki Dae <inki.dae@samsung.com> 5755M: Joonyoung Shim <jy0922.shim@samsung.com> 5756M: Seung-Woo Kim <sw0312.kim@samsung.com> 5757M: Kyungmin Park <kyungmin.park@samsung.com> 5758L: dri-devel@lists.freedesktop.org 5759S: Supported 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5761F: Documentation/devicetree/bindings/display/exynos/ 5762F: drivers/gpu/drm/exynos/ 5763F: include/uapi/drm/exynos_drm.h 5764 5765DRM DRIVERS FOR FREESCALE DCU 5766M: Stefan Agner <stefan@agner.ch> 5767M: Alison Wang <alison.wang@nxp.com> 5768L: dri-devel@lists.freedesktop.org 5769S: Supported 5770T: git git://anongit.freedesktop.org/drm/drm-misc 5771F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5772F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5773F: drivers/gpu/drm/fsl-dcu/ 5774 5775DRM DRIVERS FOR FREESCALE IMX 5776M: Philipp Zabel <p.zabel@pengutronix.de> 5777L: dri-devel@lists.freedesktop.org 5778S: Maintained 5779F: Documentation/devicetree/bindings/display/imx/ 5780F: drivers/gpu/drm/imx/ 5781F: drivers/gpu/ipu-v3/ 5782 5783DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5784M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5785L: dri-devel@lists.freedesktop.org 5786S: Maintained 5787T: git git://github.com/patjak/drm-gma500 5788F: drivers/gpu/drm/gma500/ 5789 5790DRM DRIVERS FOR HISILICON 5791M: Xinliang Liu <xinliang.liu@linaro.org> 5792M: Rongrong Zou <zourongrong@gmail.com> 5793R: John Stultz <john.stultz@linaro.org> 5794R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5795R: Chen Feng <puck.chen@hisilicon.com> 5796L: dri-devel@lists.freedesktop.org 5797S: Maintained 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: Documentation/devicetree/bindings/display/hisilicon/ 5800F: drivers/gpu/drm/hisilicon/ 5801 5802DRM DRIVERS FOR LIMA 5803M: Qiang Yu <yuq825@gmail.com> 5804L: dri-devel@lists.freedesktop.org 5805L: lima@lists.freedesktop.org (moderated for non-subscribers) 5806S: Maintained 5807T: git git://anongit.freedesktop.org/drm/drm-misc 5808F: drivers/gpu/drm/lima/ 5809F: include/uapi/drm/lima_drm.h 5810 5811DRM DRIVERS FOR MEDIATEK 5812M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5813M: Philipp Zabel <p.zabel@pengutronix.de> 5814L: dri-devel@lists.freedesktop.org 5815S: Supported 5816F: Documentation/devicetree/bindings/display/mediatek/ 5817F: drivers/gpu/drm/mediatek/ 5818 5819DRM DRIVERS FOR NVIDIA TEGRA 5820M: Thierry Reding <thierry.reding@gmail.com> 5821L: dri-devel@lists.freedesktop.org 5822L: linux-tegra@vger.kernel.org 5823S: Supported 5824T: git git://anongit.freedesktop.org/tegra/linux.git 5825F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5826F: drivers/gpu/drm/tegra/ 5827F: drivers/gpu/host1x/ 5828F: include/linux/host1x.h 5829F: include/uapi/drm/tegra_drm.h 5830 5831DRM DRIVERS FOR RENESAS 5832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5833M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5834L: dri-devel@lists.freedesktop.org 5835L: linux-renesas-soc@vger.kernel.org 5836S: Supported 5837T: git git://linuxtv.org/pinchartl/media drm/du/next 5838F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5839F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5840F: Documentation/devicetree/bindings/display/renesas,du.txt 5841F: drivers/gpu/drm/rcar-du/ 5842F: drivers/gpu/drm/shmobile/ 5843F: include/linux/platform_data/shmob_drm.h 5844 5845DRM DRIVERS FOR ROCKCHIP 5846M: Sandy Huang <hjc@rock-chips.com> 5847M: Heiko Stübner <heiko@sntech.de> 5848L: dri-devel@lists.freedesktop.org 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/rockchip/ 5852F: drivers/gpu/drm/rockchip/ 5853 5854DRM DRIVERS FOR STI 5855M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5856M: Vincent Abriou <vincent.abriou@st.com> 5857L: dri-devel@lists.freedesktop.org 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5861F: drivers/gpu/drm/sti 5862 5863DRM DRIVERS FOR STM 5864M: Yannick Fertre <yannick.fertre@st.com> 5865M: Philippe Cornu <philippe.cornu@st.com> 5866M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5867M: Vincent Abriou <vincent.abriou@st.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Maintained 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5872F: drivers/gpu/drm/stm 5873 5874DRM DRIVERS FOR TI KEYSTONE 5875M: Jyri Sarha <jsarha@ti.com> 5876M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5877L: dri-devel@lists.freedesktop.org 5878S: Maintained 5879T: git git://anongit.freedesktop.org/drm/drm-misc 5880F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5881F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5882F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5883F: drivers/gpu/drm/tidss/ 5884 5885DRM DRIVERS FOR TI LCDC 5886M: Jyri Sarha <jsarha@ti.com> 5887R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5888L: dri-devel@lists.freedesktop.org 5889S: Maintained 5890F: Documentation/devicetree/bindings/display/tilcdc/ 5891F: drivers/gpu/drm/tilcdc/ 5892 5893DRM DRIVERS FOR TI OMAP 5894M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5895L: dri-devel@lists.freedesktop.org 5896S: Maintained 5897F: Documentation/devicetree/bindings/display/ti/ 5898F: drivers/gpu/drm/omapdrm/ 5899 5900DRM DRIVERS FOR V3D 5901M: Eric Anholt <eric@anholt.net> 5902S: Supported 5903T: git git://anongit.freedesktop.org/drm/drm-misc 5904F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5905F: drivers/gpu/drm/v3d/ 5906F: include/uapi/drm/v3d_drm.h 5907 5908DRM DRIVERS FOR VC4 5909M: Eric Anholt <eric@anholt.net> 5910S: Supported 5911T: git git://github.com/anholt/linux 5912T: git git://anongit.freedesktop.org/drm/drm-misc 5913F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5914F: drivers/gpu/drm/vc4/ 5915F: include/uapi/drm/vc4_drm.h 5916 5917DRM DRIVERS FOR VIVANTE GPU IP 5918M: Lucas Stach <l.stach@pengutronix.de> 5919R: Russell King <linux+etnaviv@armlinux.org.uk> 5920R: Christian Gmeiner <christian.gmeiner@gmail.com> 5921L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5922L: dri-devel@lists.freedesktop.org 5923S: Maintained 5924F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5925F: drivers/gpu/drm/etnaviv/ 5926F: include/uapi/drm/etnaviv_drm.h 5927 5928DRM DRIVERS FOR XEN 5929M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5930L: dri-devel@lists.freedesktop.org 5931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5932S: Supported 5933T: git git://anongit.freedesktop.org/drm/drm-misc 5934F: Documentation/gpu/xen-front.rst 5935F: drivers/gpu/drm/xen/ 5936 5937DRM DRIVERS FOR XILINX 5938M: Hyun Kwon <hyun.kwon@xilinx.com> 5939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5940L: dri-devel@lists.freedesktop.org 5941S: Maintained 5942T: git git://anongit.freedesktop.org/drm/drm-misc 5943F: Documentation/devicetree/bindings/display/xlnx/ 5944F: drivers/gpu/drm/xlnx/ 5945 5946DRM DRIVERS FOR ZTE ZX 5947M: Shawn Guo <shawnguo@kernel.org> 5948L: dri-devel@lists.freedesktop.org 5949S: Maintained 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: Documentation/devicetree/bindings/display/zte,vou.txt 5952F: drivers/gpu/drm/zte/ 5953 5954DRM PANEL DRIVERS 5955M: Thierry Reding <thierry.reding@gmail.com> 5956R: Sam Ravnborg <sam@ravnborg.org> 5957L: dri-devel@lists.freedesktop.org 5958S: Maintained 5959T: git git://anongit.freedesktop.org/drm/drm-misc 5960F: Documentation/devicetree/bindings/display/panel/ 5961F: drivers/gpu/drm/drm_panel.c 5962F: drivers/gpu/drm/panel/ 5963F: include/drm/drm_panel.h 5964 5965DRM TTM SUBSYSTEM 5966M: Christian Koenig <christian.koenig@amd.com> 5967M: Huang Rui <ray.huang@amd.com> 5968L: dri-devel@lists.freedesktop.org 5969S: Maintained 5970T: git git://people.freedesktop.org/~agd5f/linux 5971F: drivers/gpu/drm/ttm/ 5972F: include/drm/ttm/ 5973 5974DSBR100 USB FM RADIO DRIVER 5975M: Alexey Klimov <klimov.linux@gmail.com> 5976L: linux-media@vger.kernel.org 5977S: Maintained 5978T: git git://linuxtv.org/media_tree.git 5979F: drivers/media/radio/dsbr100.c 5980 5981DT3155 MEDIA DRIVER 5982M: Hans Verkuil <hverkuil@xs4all.nl> 5983L: linux-media@vger.kernel.org 5984S: Odd Fixes 5985W: https://linuxtv.org 5986T: git git://linuxtv.org/media_tree.git 5987F: drivers/media/pci/dt3155/ 5988 5989DVB_USB_AF9015 MEDIA DRIVER 5990M: Antti Palosaari <crope@iki.fi> 5991L: linux-media@vger.kernel.org 5992S: Maintained 5993W: https://linuxtv.org 5994W: http://palosaari.fi/linux/ 5995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5996T: git git://linuxtv.org/anttip/media_tree.git 5997F: drivers/media/usb/dvb-usb-v2/af9015* 5998 5999DVB_USB_AF9035 MEDIA DRIVER 6000M: Antti Palosaari <crope@iki.fi> 6001L: linux-media@vger.kernel.org 6002S: Maintained 6003W: https://linuxtv.org 6004W: http://palosaari.fi/linux/ 6005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6006T: git git://linuxtv.org/anttip/media_tree.git 6007F: drivers/media/usb/dvb-usb-v2/af9035* 6008 6009DVB_USB_ANYSEE MEDIA DRIVER 6010M: Antti Palosaari <crope@iki.fi> 6011L: linux-media@vger.kernel.org 6012S: Maintained 6013W: https://linuxtv.org 6014W: http://palosaari.fi/linux/ 6015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6016T: git git://linuxtv.org/anttip/media_tree.git 6017F: drivers/media/usb/dvb-usb-v2/anysee* 6018 6019DVB_USB_AU6610 MEDIA DRIVER 6020M: Antti Palosaari <crope@iki.fi> 6021L: linux-media@vger.kernel.org 6022S: Maintained 6023W: https://linuxtv.org 6024W: http://palosaari.fi/linux/ 6025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6026T: git git://linuxtv.org/anttip/media_tree.git 6027F: drivers/media/usb/dvb-usb-v2/au6610* 6028 6029DVB_USB_CE6230 MEDIA DRIVER 6030M: Antti Palosaari <crope@iki.fi> 6031L: linux-media@vger.kernel.org 6032S: Maintained 6033W: https://linuxtv.org 6034W: http://palosaari.fi/linux/ 6035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6036T: git git://linuxtv.org/anttip/media_tree.git 6037F: drivers/media/usb/dvb-usb-v2/ce6230* 6038 6039DVB_USB_CXUSB MEDIA DRIVER 6040M: Michael Krufky <mkrufky@linuxtv.org> 6041L: linux-media@vger.kernel.org 6042S: Maintained 6043W: https://linuxtv.org 6044W: http://github.com/mkrufky 6045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6046T: git git://linuxtv.org/media_tree.git 6047F: drivers/media/usb/dvb-usb/cxusb* 6048 6049DVB_USB_EC168 MEDIA DRIVER 6050M: Antti Palosaari <crope@iki.fi> 6051L: linux-media@vger.kernel.org 6052S: Maintained 6053W: https://linuxtv.org 6054W: http://palosaari.fi/linux/ 6055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6056T: git git://linuxtv.org/anttip/media_tree.git 6057F: drivers/media/usb/dvb-usb-v2/ec168* 6058 6059DVB_USB_GL861 MEDIA DRIVER 6060M: Antti Palosaari <crope@iki.fi> 6061L: linux-media@vger.kernel.org 6062S: Maintained 6063W: https://linuxtv.org 6064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6065T: git git://linuxtv.org/anttip/media_tree.git 6066F: drivers/media/usb/dvb-usb-v2/gl861* 6067 6068DVB_USB_MXL111SF MEDIA DRIVER 6069M: Michael Krufky <mkrufky@linuxtv.org> 6070L: linux-media@vger.kernel.org 6071S: Maintained 6072W: https://linuxtv.org 6073W: http://github.com/mkrufky 6074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6075T: git git://linuxtv.org/mkrufky/mxl111sf.git 6076F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6077 6078DVB_USB_RTL28XXU MEDIA DRIVER 6079M: Antti Palosaari <crope@iki.fi> 6080L: linux-media@vger.kernel.org 6081S: Maintained 6082W: https://linuxtv.org 6083W: http://palosaari.fi/linux/ 6084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6085T: git git://linuxtv.org/anttip/media_tree.git 6086F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6087 6088DVB_USB_V2 MEDIA DRIVER 6089M: Antti Palosaari <crope@iki.fi> 6090L: linux-media@vger.kernel.org 6091S: Maintained 6092W: https://linuxtv.org 6093W: http://palosaari.fi/linux/ 6094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6095T: git git://linuxtv.org/anttip/media_tree.git 6096F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6097F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6098 6099DYNAMIC DEBUG 6100M: Jason Baron <jbaron@akamai.com> 6101S: Maintained 6102F: include/linux/dynamic_debug.h 6103F: lib/dynamic_debug.c 6104 6105DYNAMIC INTERRUPT MODERATION 6106M: Tal Gilboa <talgi@nvidia.com> 6107S: Maintained 6108F: Documentation/networking/net_dim.rst 6109F: include/linux/dim.h 6110F: lib/dim/ 6111 6112DZ DECSTATION DZ11 SERIAL DRIVER 6113M: "Maciej W. Rozycki" <macro@linux-mips.org> 6114S: Maintained 6115F: drivers/tty/serial/dz.* 6116 6117E3X0 POWER BUTTON DRIVER 6118M: Moritz Fischer <moritz.fischer@ettus.com> 6119L: usrp-users@lists.ettus.com 6120S: Supported 6121W: http://www.ettus.com 6122F: Documentation/devicetree/bindings/input/e3x0-button.txt 6123F: drivers/input/misc/e3x0-button.c 6124 6125E4000 MEDIA DRIVER 6126M: Antti Palosaari <crope@iki.fi> 6127L: linux-media@vger.kernel.org 6128S: Maintained 6129W: https://linuxtv.org 6130W: http://palosaari.fi/linux/ 6131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6132T: git git://linuxtv.org/anttip/media_tree.git 6133F: drivers/media/tuners/e4000* 6134 6135EARTH_PT1 MEDIA DRIVER 6136M: Akihiro Tsukada <tskd08@gmail.com> 6137L: linux-media@vger.kernel.org 6138S: Odd Fixes 6139F: drivers/media/pci/pt1/ 6140 6141EARTH_PT3 MEDIA DRIVER 6142M: Akihiro Tsukada <tskd08@gmail.com> 6143L: linux-media@vger.kernel.org 6144S: Odd Fixes 6145F: drivers/media/pci/pt3/ 6146 6147EC100 MEDIA DRIVER 6148M: Antti Palosaari <crope@iki.fi> 6149L: linux-media@vger.kernel.org 6150S: Maintained 6151W: https://linuxtv.org 6152W: http://palosaari.fi/linux/ 6153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6154T: git git://linuxtv.org/anttip/media_tree.git 6155F: drivers/media/dvb-frontends/ec100* 6156 6157ECRYPT FILE SYSTEM 6158M: Tyler Hicks <code@tyhicks.com> 6159L: ecryptfs@vger.kernel.org 6160S: Odd Fixes 6161W: http://ecryptfs.org 6162W: https://launchpad.net/ecryptfs 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6164F: Documentation/filesystems/ecryptfs.rst 6165F: fs/ecryptfs/ 6166 6167EDAC-AMD64 6168M: Borislav Petkov <bp@alien8.de> 6169L: linux-edac@vger.kernel.org 6170S: Maintained 6171F: drivers/edac/amd64_edac* 6172 6173EDAC-ARMADA 6174M: Jan Luebbe <jlu@pengutronix.de> 6175L: linux-edac@vger.kernel.org 6176S: Maintained 6177F: drivers/edac/armada_xp_* 6178 6179EDAC-AST2500 6180M: Stefan Schaeckeler <sschaeck@cisco.com> 6181S: Supported 6182F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6183F: drivers/edac/aspeed_edac.c 6184 6185EDAC-BLUEFIELD 6186M: Shravan Kumar Ramani <shravankr@nvidia.com> 6187S: Supported 6188F: drivers/edac/bluefield_edac.c 6189 6190EDAC-CALXEDA 6191M: Robert Richter <rric@kernel.org> 6192L: linux-edac@vger.kernel.org 6193S: Maintained 6194F: drivers/edac/highbank* 6195 6196EDAC-CAVIUM OCTEON 6197M: Ralf Baechle <ralf@linux-mips.org> 6198L: linux-edac@vger.kernel.org 6199L: linux-mips@vger.kernel.org 6200S: Supported 6201F: drivers/edac/octeon_edac* 6202 6203EDAC-CAVIUM THUNDERX 6204M: Robert Richter <rric@kernel.org> 6205L: linux-edac@vger.kernel.org 6206S: Odd Fixes 6207F: drivers/edac/thunderx_edac* 6208 6209EDAC-CORE 6210M: Borislav Petkov <bp@alien8.de> 6211M: Mauro Carvalho Chehab <mchehab@kernel.org> 6212M: Tony Luck <tony.luck@intel.com> 6213R: James Morse <james.morse@arm.com> 6214R: Robert Richter <rric@kernel.org> 6215L: linux-edac@vger.kernel.org 6216S: Supported 6217T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6218F: Documentation/admin-guide/ras.rst 6219F: Documentation/driver-api/edac.rst 6220F: drivers/edac/ 6221F: include/linux/edac.h 6222 6223EDAC-DMC520 6224M: Lei Wang <lewan@microsoft.com> 6225L: linux-edac@vger.kernel.org 6226S: Supported 6227F: drivers/edac/dmc520_edac.c 6228 6229EDAC-E752X 6230M: Mark Gross <mark.gross@intel.com> 6231L: linux-edac@vger.kernel.org 6232S: Maintained 6233F: drivers/edac/e752x_edac.c 6234 6235EDAC-E7XXX 6236L: linux-edac@vger.kernel.org 6237S: Maintained 6238F: drivers/edac/e7xxx_edac.c 6239 6240EDAC-FSL_DDR 6241M: York Sun <york.sun@nxp.com> 6242L: linux-edac@vger.kernel.org 6243S: Maintained 6244F: drivers/edac/fsl_ddr_edac.* 6245 6246EDAC-GHES 6247M: Mauro Carvalho Chehab <mchehab@kernel.org> 6248L: linux-edac@vger.kernel.org 6249S: Maintained 6250F: drivers/edac/ghes_edac.c 6251 6252EDAC-I10NM 6253M: Tony Luck <tony.luck@intel.com> 6254L: linux-edac@vger.kernel.org 6255S: Maintained 6256F: drivers/edac/i10nm_base.c 6257 6258EDAC-I3000 6259L: linux-edac@vger.kernel.org 6260S: Orphan 6261F: drivers/edac/i3000_edac.c 6262 6263EDAC-I5000 6264L: linux-edac@vger.kernel.org 6265S: Maintained 6266F: drivers/edac/i5000_edac.c 6267 6268EDAC-I5400 6269M: Mauro Carvalho Chehab <mchehab@kernel.org> 6270L: linux-edac@vger.kernel.org 6271S: Maintained 6272F: drivers/edac/i5400_edac.c 6273 6274EDAC-I7300 6275M: Mauro Carvalho Chehab <mchehab@kernel.org> 6276L: linux-edac@vger.kernel.org 6277S: Maintained 6278F: drivers/edac/i7300_edac.c 6279 6280EDAC-I7CORE 6281M: Mauro Carvalho Chehab <mchehab@kernel.org> 6282L: linux-edac@vger.kernel.org 6283S: Maintained 6284F: drivers/edac/i7core_edac.c 6285 6286EDAC-I82443BXGX 6287M: Tim Small <tim@buttersideup.com> 6288L: linux-edac@vger.kernel.org 6289S: Maintained 6290F: drivers/edac/i82443bxgx_edac.c 6291 6292EDAC-I82975X 6293M: "Arvind R." <arvino55@gmail.com> 6294L: linux-edac@vger.kernel.org 6295S: Maintained 6296F: drivers/edac/i82975x_edac.c 6297 6298EDAC-IE31200 6299M: Jason Baron <jbaron@akamai.com> 6300L: linux-edac@vger.kernel.org 6301S: Maintained 6302F: drivers/edac/ie31200_edac.c 6303 6304EDAC-MPC85XX 6305M: Johannes Thumshirn <morbidrsa@gmail.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/mpc85xx_edac.[ch] 6309 6310EDAC-PASEMI 6311M: Egor Martovetsky <egor@pasemi.com> 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/pasemi_edac.c 6315 6316EDAC-PND2 6317M: Tony Luck <tony.luck@intel.com> 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/pnd2_edac.[ch] 6321 6322EDAC-QCOM 6323M: Channagoud Kadabi <ckadabi@codeaurora.org> 6324M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6325L: linux-arm-msm@vger.kernel.org 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/qcom_edac.c 6329 6330EDAC-R82600 6331M: Tim Small <tim@buttersideup.com> 6332L: linux-edac@vger.kernel.org 6333S: Maintained 6334F: drivers/edac/r82600_edac.c 6335 6336EDAC-SBRIDGE 6337M: Tony Luck <tony.luck@intel.com> 6338R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6339L: linux-edac@vger.kernel.org 6340S: Maintained 6341F: drivers/edac/sb_edac.c 6342 6343EDAC-SIFIVE 6344M: Yash Shah <yash.shah@sifive.com> 6345L: linux-edac@vger.kernel.org 6346S: Supported 6347F: drivers/edac/sifive_edac.c 6348 6349EDAC-SKYLAKE 6350M: Tony Luck <tony.luck@intel.com> 6351L: linux-edac@vger.kernel.org 6352S: Maintained 6353F: drivers/edac/skx_*.c 6354 6355EDAC-TI 6356M: Tero Kristo <t-kristo@ti.com> 6357L: linux-edac@vger.kernel.org 6358S: Maintained 6359F: drivers/edac/ti_edac.c 6360 6361EDIROL UA-101/UA-1000 DRIVER 6362M: Clemens Ladisch <clemens@ladisch.de> 6363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6364S: Maintained 6365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6366F: sound/usb/misc/ua101.c 6367 6368EFI TEST DRIVER 6369M: Ivan Hu <ivan.hu@canonical.com> 6370M: Ard Biesheuvel <ardb@kernel.org> 6371L: linux-efi@vger.kernel.org 6372S: Maintained 6373F: drivers/firmware/efi/test/ 6374 6375EFI VARIABLE FILESYSTEM 6376M: Matthew Garrett <matthew.garrett@nebula.com> 6377M: Jeremy Kerr <jk@ozlabs.org> 6378M: Ard Biesheuvel <ardb@kernel.org> 6379L: linux-efi@vger.kernel.org 6380S: Maintained 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6382F: fs/efivarfs/ 6383 6384EFIFB FRAMEBUFFER DRIVER 6385M: Peter Jones <pjones@redhat.com> 6386L: linux-fbdev@vger.kernel.org 6387S: Maintained 6388F: drivers/video/fbdev/efifb.c 6389 6390EFS FILESYSTEM 6391S: Orphan 6392W: http://aeschi.ch.eu.org/efs/ 6393F: fs/efs/ 6394 6395EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6396M: Douglas Miller <dougmill@linux.ibm.com> 6397L: netdev@vger.kernel.org 6398S: Maintained 6399F: drivers/net/ethernet/ibm/ehea/ 6400 6401EM28XX VIDEO4LINUX DRIVER 6402M: Mauro Carvalho Chehab <mchehab@kernel.org> 6403L: linux-media@vger.kernel.org 6404S: Maintained 6405W: https://linuxtv.org 6406T: git git://linuxtv.org/media_tree.git 6407F: Documentation/admin-guide/media/em28xx* 6408F: drivers/media/usb/em28xx/ 6409 6410EMBEDDED LINUX 6411M: Paul Gortmaker <paul.gortmaker@windriver.com> 6412M: Matt Mackall <mpm@selenic.com> 6413M: David Woodhouse <dwmw2@infradead.org> 6414L: linux-embedded@vger.kernel.org 6415S: Maintained 6416 6417EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6418M: Adrian Hunter <adrian.hunter@intel.com> 6419M: Ritesh Harjani <riteshh@codeaurora.org> 6420M: Asutosh Das <asutoshd@codeaurora.org> 6421L: linux-mmc@vger.kernel.org 6422S: Maintained 6423F: drivers/mmc/host/cqhci* 6424 6425EMULEX 10Gbps iSCSI - OneConnect DRIVER 6426M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6427M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6428M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6429L: linux-scsi@vger.kernel.org 6430S: Supported 6431W: http://www.broadcom.com 6432F: drivers/scsi/be2iscsi/ 6433 6434EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6435M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6436M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6437M: Somnath Kotur <somnath.kotur@broadcom.com> 6438L: netdev@vger.kernel.org 6439S: Supported 6440W: http://www.emulex.com 6441F: drivers/net/ethernet/emulex/benet/ 6442 6443EMULEX ONECONNECT ROCE DRIVER 6444M: Selvin Xavier <selvin.xavier@broadcom.com> 6445M: Devesh Sharma <devesh.sharma@broadcom.com> 6446L: linux-rdma@vger.kernel.org 6447S: Odd Fixes 6448W: http://www.broadcom.com 6449F: drivers/infiniband/hw/ocrdma/ 6450F: include/uapi/rdma/ocrdma-abi.h 6451 6452EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6453M: James Smart <james.smart@broadcom.com> 6454M: Dick Kennedy <dick.kennedy@broadcom.com> 6455L: linux-scsi@vger.kernel.org 6456S: Supported 6457W: http://www.broadcom.com 6458F: drivers/scsi/lpfc/ 6459 6460ENE CB710 FLASH CARD READER DRIVER 6461M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6462S: Maintained 6463F: drivers/misc/cb710/ 6464F: drivers/mmc/host/cb710-mmc.* 6465F: include/linux/cb710.h 6466 6467ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6468M: Maxim Levitsky <maximlevitsky@gmail.com> 6469S: Maintained 6470F: drivers/media/rc/ene_ir.* 6471 6472EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6473M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6474L: linuxppc-dev@lists.ozlabs.org 6475S: Maintained 6476F: drivers/tty/ehv_bytechan.c 6477 6478EPSON S1D13XXX FRAMEBUFFER DRIVER 6479M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6480S: Maintained 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6482F: drivers/video/fbdev/s1d13xxxfb.c 6483F: include/video/s1d13xxxfb.h 6484 6485EROFS FILE SYSTEM 6486M: Gao Xiang <xiang@kernel.org> 6487M: Chao Yu <yuchao0@huawei.com> 6488L: linux-erofs@lists.ozlabs.org 6489S: Maintained 6490T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6491F: Documentation/filesystems/erofs.rst 6492F: fs/erofs/ 6493F: include/trace/events/erofs.h 6494 6495ERRSEQ ERROR TRACKING INFRASTRUCTURE 6496M: Jeff Layton <jlayton@kernel.org> 6497S: Maintained 6498F: include/linux/errseq.h 6499F: lib/errseq.c 6500 6501ET131X NETWORK DRIVER 6502M: Mark Einon <mark.einon@gmail.com> 6503S: Odd Fixes 6504F: drivers/net/ethernet/agere/ 6505 6506ETHERNET BRIDGE 6507M: Roopa Prabhu <roopa@nvidia.com> 6508M: Nikolay Aleksandrov <nikolay@nvidia.com> 6509L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6510L: netdev@vger.kernel.org 6511S: Maintained 6512W: http://www.linuxfoundation.org/en/Net:Bridge 6513F: include/linux/netfilter_bridge/ 6514F: net/bridge/ 6515 6516ETHERNET PHY LIBRARY 6517M: Andrew Lunn <andrew@lunn.ch> 6518M: Heiner Kallweit <hkallweit1@gmail.com> 6519R: Russell King <linux@armlinux.org.uk> 6520L: netdev@vger.kernel.org 6521S: Maintained 6522F: Documentation/ABI/testing/sysfs-class-net-phydev 6523F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6524F: Documentation/devicetree/bindings/net/mdio* 6525F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6526F: Documentation/networking/phy.rst 6527F: drivers/net/mdio/ 6528F: drivers/net/pcs/ 6529F: drivers/net/phy/ 6530F: drivers/of/of_mdio.c 6531F: drivers/of/of_net.c 6532F: include/dt-bindings/net/qca-ar803x.h 6533F: include/linux/*mdio*.h 6534F: include/linux/mdio/*.h 6535F: include/linux/of_net.h 6536F: include/linux/phy.h 6537F: include/linux/phy_fixed.h 6538F: include/linux/platform_data/mdio-bcm-unimac.h 6539F: include/linux/platform_data/mdio-gpio.h 6540F: include/trace/events/mdio.h 6541F: include/uapi/linux/mdio.h 6542F: include/uapi/linux/mii.h 6543 6544EXFAT FILE SYSTEM 6545M: Namjae Jeon <namjae.jeon@samsung.com> 6546M: Sungjong Seo <sj1557.seo@samsung.com> 6547L: linux-fsdevel@vger.kernel.org 6548S: Maintained 6549F: fs/exfat/ 6550 6551EXT2 FILE SYSTEM 6552M: Jan Kara <jack@suse.com> 6553L: linux-ext4@vger.kernel.org 6554S: Maintained 6555F: Documentation/filesystems/ext2.rst 6556F: fs/ext2/ 6557F: include/linux/ext2* 6558 6559EXT4 FILE SYSTEM 6560M: "Theodore Ts'o" <tytso@mit.edu> 6561M: Andreas Dilger <adilger.kernel@dilger.ca> 6562L: linux-ext4@vger.kernel.org 6563S: Maintained 6564W: http://ext4.wiki.kernel.org 6565Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6567F: Documentation/filesystems/ext4/ 6568F: fs/ext4/ 6569 6570Extended Verification Module (EVM) 6571M: Mimi Zohar <zohar@linux.ibm.com> 6572L: linux-integrity@vger.kernel.org 6573S: Supported 6574F: security/integrity/evm/ 6575 6576EXTENSIBLE FIRMWARE INTERFACE (EFI) 6577M: Ard Biesheuvel <ardb@kernel.org> 6578L: linux-efi@vger.kernel.org 6579S: Maintained 6580T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6581F: Documentation/admin-guide/efi-stub.rst 6582F: arch/*/include/asm/efi.h 6583F: arch/*/kernel/efi.c 6584F: arch/arm/boot/compressed/efi-header.S 6585F: arch/arm64/kernel/efi-entry.S 6586F: arch/x86/platform/efi/ 6587F: drivers/firmware/efi/ 6588F: include/linux/efi*.h 6589 6590EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6591M: MyungJoo Ham <myungjoo.ham@samsung.com> 6592M: Chanwoo Choi <cw00.choi@samsung.com> 6593L: linux-kernel@vger.kernel.org 6594S: Maintained 6595T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6596F: Documentation/devicetree/bindings/extcon/ 6597F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6598F: drivers/extcon/ 6599F: include/linux/extcon.h 6600F: include/linux/extcon/ 6601 6602EXTRA BOOT CONFIG 6603M: Masami Hiramatsu <mhiramat@kernel.org> 6604S: Maintained 6605F: Documentation/admin-guide/bootconfig.rst 6606F: fs/proc/bootconfig.c 6607F: include/linux/bootconfig.h 6608F: lib/bootconfig.c 6609F: tools/bootconfig/* 6610 6611EXYNOS DP DRIVER 6612M: Jingoo Han <jingoohan1@gmail.com> 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615F: drivers/gpu/drm/exynos/exynos_dp* 6616 6617EXYNOS SYSMMU (IOMMU) driver 6618M: Marek Szyprowski <m.szyprowski@samsung.com> 6619L: iommu@lists.linux-foundation.org 6620S: Maintained 6621F: drivers/iommu/exynos-iommu.c 6622 6623EZchip NPS platform support 6624M: Vineet Gupta <vgupta@synopsys.com> 6625M: Ofer Levi <oferle@nvidia.com> 6626S: Supported 6627F: arch/arc/boot/dts/eznps.dts 6628F: arch/arc/plat-eznps 6629 6630F2FS FILE SYSTEM 6631M: Jaegeuk Kim <jaegeuk@kernel.org> 6632M: Chao Yu <yuchao0@huawei.com> 6633L: linux-f2fs-devel@lists.sourceforge.net 6634S: Maintained 6635W: https://f2fs.wiki.kernel.org/ 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6637F: Documentation/ABI/testing/sysfs-fs-f2fs 6638F: Documentation/filesystems/f2fs.rst 6639F: fs/f2fs/ 6640F: include/linux/f2fs_fs.h 6641F: include/trace/events/f2fs.h 6642 6643F71805F HARDWARE MONITORING DRIVER 6644M: Jean Delvare <jdelvare@suse.com> 6645L: linux-hwmon@vger.kernel.org 6646S: Maintained 6647F: Documentation/hwmon/f71805f.rst 6648F: drivers/hwmon/f71805f.c 6649 6650FADDR2LINE 6651M: Josh Poimboeuf <jpoimboe@redhat.com> 6652S: Maintained 6653F: scripts/faddr2line 6654 6655FAILOVER MODULE 6656M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6657L: netdev@vger.kernel.org 6658S: Supported 6659F: Documentation/networking/failover.rst 6660F: include/net/failover.h 6661F: net/core/failover.c 6662 6663FANOTIFY 6664M: Jan Kara <jack@suse.cz> 6665R: Amir Goldstein <amir73il@gmail.com> 6666L: linux-fsdevel@vger.kernel.org 6667S: Maintained 6668F: fs/notify/fanotify/ 6669F: include/linux/fanotify.h 6670F: include/uapi/linux/fanotify.h 6671 6672FARSYNC SYNCHRONOUS DRIVER 6673M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6674S: Supported 6675W: http://www.farsite.co.uk/ 6676F: drivers/net/wan/farsync.* 6677 6678FAULT INJECTION SUPPORT 6679M: Akinobu Mita <akinobu.mita@gmail.com> 6680S: Supported 6681F: Documentation/fault-injection/ 6682F: lib/fault-inject.c 6683 6684FBTFT Framebuffer drivers 6685L: dri-devel@lists.freedesktop.org 6686L: linux-fbdev@vger.kernel.org 6687S: Orphan 6688F: drivers/staging/fbtft/ 6689 6690FC0011 TUNER DRIVER 6691M: Michael Buesch <m@bues.ch> 6692L: linux-media@vger.kernel.org 6693S: Maintained 6694F: drivers/media/tuners/fc0011.c 6695F: drivers/media/tuners/fc0011.h 6696 6697FC2580 MEDIA DRIVER 6698M: Antti Palosaari <crope@iki.fi> 6699L: linux-media@vger.kernel.org 6700S: Maintained 6701W: https://linuxtv.org 6702W: http://palosaari.fi/linux/ 6703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6704T: git git://linuxtv.org/anttip/media_tree.git 6705F: drivers/media/tuners/fc2580* 6706 6707FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6708M: Hannes Reinecke <hare@suse.de> 6709L: linux-scsi@vger.kernel.org 6710S: Supported 6711W: www.Open-FCoE.org 6712F: drivers/scsi/fcoe/ 6713F: drivers/scsi/libfc/ 6714F: include/scsi/fc/ 6715F: include/scsi/libfc.h 6716F: include/scsi/libfcoe.h 6717F: include/uapi/scsi/fc/ 6718 6719FILE LOCKING (flock() and fcntl()/lockf()) 6720M: Jeff Layton <jlayton@kernel.org> 6721M: "J. Bruce Fields" <bfields@fieldses.org> 6722L: linux-fsdevel@vger.kernel.org 6723S: Maintained 6724F: fs/fcntl.c 6725F: fs/locks.c 6726F: include/linux/fcntl.h 6727F: include/uapi/linux/fcntl.h 6728 6729FILESYSTEM DIRECT ACCESS (DAX) 6730M: Dan Williams <dan.j.williams@intel.com> 6731R: Matthew Wilcox <willy@infradead.org> 6732R: Jan Kara <jack@suse.cz> 6733L: linux-fsdevel@vger.kernel.org 6734L: linux-nvdimm@lists.01.org 6735S: Supported 6736F: fs/dax.c 6737F: include/linux/dax.h 6738F: include/trace/events/fs_dax.h 6739 6740FILESYSTEMS (VFS and infrastructure) 6741M: Alexander Viro <viro@zeniv.linux.org.uk> 6742L: linux-fsdevel@vger.kernel.org 6743S: Maintained 6744F: fs/* 6745F: include/linux/fs.h 6746F: include/linux/fs_types.h 6747F: include/uapi/linux/fs.h 6748F: include/uapi/linux/openat2.h 6749 6750FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6751M: Riku Voipio <riku.voipio@iki.fi> 6752L: linux-hwmon@vger.kernel.org 6753S: Maintained 6754F: drivers/hwmon/f75375s.c 6755F: include/linux/f75375s.h 6756 6757FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6758M: Clemens Ladisch <clemens@ladisch.de> 6759M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6761S: Maintained 6762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6763F: include/uapi/sound/firewire.h 6764F: sound/firewire/ 6765 6766FIREWIRE MEDIA DRIVERS (firedtv) 6767M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6768L: linux-media@vger.kernel.org 6769L: linux1394-devel@lists.sourceforge.net 6770S: Maintained 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6772F: drivers/media/firewire/ 6773 6774FIREWIRE SBP-2 TARGET 6775M: Chris Boot <bootc@bootc.net> 6776L: linux-scsi@vger.kernel.org 6777L: target-devel@vger.kernel.org 6778L: linux1394-devel@lists.sourceforge.net 6779S: Maintained 6780T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6781F: drivers/target/sbp/ 6782 6783FIREWIRE SUBSYSTEM 6784M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6785L: linux1394-devel@lists.sourceforge.net 6786S: Maintained 6787W: http://ieee1394.wiki.kernel.org/ 6788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6789F: drivers/firewire/ 6790F: include/linux/firewire.h 6791F: include/uapi/linux/firewire*.h 6792F: tools/firewire/ 6793 6794FIRMWARE LOADER (request_firmware) 6795M: Luis Chamberlain <mcgrof@kernel.org> 6796L: linux-kernel@vger.kernel.org 6797S: Maintained 6798F: Documentation/firmware_class/ 6799F: drivers/base/firmware_loader/ 6800F: include/linux/firmware.h 6801 6802FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6803M: Joshua Morris <josh.h.morris@us.ibm.com> 6804M: Philip Kelleher <pjk1939@linux.ibm.com> 6805S: Maintained 6806F: drivers/block/rsxx/ 6807 6808FLEXTIMER FTM-QUADDEC DRIVER 6809M: Patrick Havelange <patrick.havelange@essensium.com> 6810L: linux-iio@vger.kernel.org 6811S: Maintained 6812F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6813F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6814F: drivers/counter/ftm-quaddec.c 6815 6816FLOPPY DRIVER 6817M: Denis Efremov <efremov@linux.com> 6818L: linux-block@vger.kernel.org 6819S: Odd Fixes 6820F: drivers/block/floppy.c 6821 6822FLYSKY FSIA6B RC RECEIVER 6823M: Markus Koch <markus@notsyncing.net> 6824L: linux-input@vger.kernel.org 6825S: Maintained 6826F: drivers/input/joystick/fsia6b.c 6827 6828FORCEDETH GIGABIT ETHERNET DRIVER 6829M: Rain River <rain.1986.08.12@gmail.com> 6830M: Zhu Yanjun <zyjzyj2000@gmail.com> 6831L: netdev@vger.kernel.org 6832S: Maintained 6833F: drivers/net/ethernet/nvidia/* 6834 6835FPGA DFL DRIVERS 6836M: Wu Hao <hao.wu@intel.com> 6837L: linux-fpga@vger.kernel.org 6838S: Maintained 6839F: Documentation/fpga/dfl.rst 6840F: drivers/fpga/dfl* 6841F: include/uapi/linux/fpga-dfl.h 6842 6843FPGA MANAGER FRAMEWORK 6844M: Moritz Fischer <mdf@kernel.org> 6845L: linux-fpga@vger.kernel.org 6846S: Maintained 6847W: http://www.rocketboards.org 6848Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6850F: Documentation/devicetree/bindings/fpga/ 6851F: Documentation/driver-api/fpga/ 6852F: Documentation/fpga/ 6853F: drivers/fpga/ 6854F: include/linux/fpga/ 6855 6856FPU EMULATOR 6857M: Bill Metzenthen <billm@melbpc.org.au> 6858S: Maintained 6859W: http://floatingpoint.sourceforge.net/emulator/index.html 6860F: arch/x86/math-emu/ 6861 6862FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6863L: netdev@vger.kernel.org 6864S: Orphan 6865F: drivers/net/wan/dlci.c 6866F: drivers/net/wan/sdla.c 6867 6868FRAMEBUFFER LAYER 6869M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6870L: dri-devel@lists.freedesktop.org 6871L: linux-fbdev@vger.kernel.org 6872S: Maintained 6873Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/fb/ 6876F: drivers/video/ 6877F: include/linux/fb.h 6878F: include/uapi/linux/fb.h 6879F: include/uapi/video/ 6880F: include/video/ 6881 6882FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6883M: Horia Geantă <horia.geanta@nxp.com> 6884M: Aymen Sghaier <aymen.sghaier@nxp.com> 6885L: linux-crypto@vger.kernel.org 6886S: Maintained 6887F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6888F: drivers/crypto/caam/ 6889 6890FREESCALE COLDFIRE M5441X MMC DRIVER 6891M: Angelo Dureghello <angelo.dureghello@timesys.com> 6892L: linux-mmc@vger.kernel.org 6893S: Maintained 6894F: drivers/mmc/host/sdhci-esdhc-mcf.c 6895F: include/linux/platform_data/mmc-esdhc-mcf.h 6896 6897FREESCALE DIU FRAMEBUFFER DRIVER 6898M: Timur Tabi <timur@kernel.org> 6899L: linux-fbdev@vger.kernel.org 6900S: Maintained 6901F: drivers/video/fbdev/fsl-diu-fb.* 6902 6903FREESCALE DMA DRIVER 6904M: Li Yang <leoyang.li@nxp.com> 6905M: Zhang Wei <zw@zh-kernel.org> 6906L: linuxppc-dev@lists.ozlabs.org 6907S: Maintained 6908F: drivers/dma/fsldma.* 6909 6910FREESCALE DSPI DRIVER 6911M: Vladimir Oltean <olteanv@gmail.com> 6912L: linux-spi@vger.kernel.org 6913S: Maintained 6914F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6915F: drivers/spi/spi-fsl-dspi.c 6916F: include/linux/spi/spi-fsl-dspi.h 6917 6918FREESCALE ENETC ETHERNET DRIVERS 6919M: Claudiu Manoil <claudiu.manoil@nxp.com> 6920L: netdev@vger.kernel.org 6921S: Maintained 6922F: drivers/net/ethernet/freescale/enetc/ 6923 6924FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6925M: Claudiu Manoil <claudiu.manoil@nxp.com> 6926L: netdev@vger.kernel.org 6927S: Maintained 6928F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6929F: drivers/net/ethernet/freescale/gianfar* 6930 6931FREESCALE GPMI NAND DRIVER 6932M: Han Xu <han.xu@nxp.com> 6933L: linux-mtd@lists.infradead.org 6934S: Maintained 6935F: drivers/mtd/nand/raw/gpmi-nand/* 6936 6937FREESCALE I2C CPM DRIVER 6938M: Jochen Friedrich <jochen@scram.de> 6939L: linuxppc-dev@lists.ozlabs.org 6940L: linux-i2c@vger.kernel.org 6941S: Maintained 6942F: drivers/i2c/busses/i2c-cpm.c 6943 6944FREESCALE IMX / MXC FEC DRIVER 6945M: Fugang Duan <fugang.duan@nxp.com> 6946L: netdev@vger.kernel.org 6947S: Maintained 6948F: Documentation/devicetree/bindings/net/fsl-fec.txt 6949F: drivers/net/ethernet/freescale/fec.h 6950F: drivers/net/ethernet/freescale/fec_main.c 6951F: drivers/net/ethernet/freescale/fec_ptp.c 6952 6953FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6954M: Sascha Hauer <s.hauer@pengutronix.de> 6955R: Pengutronix Kernel Team <kernel@pengutronix.de> 6956L: linux-fbdev@vger.kernel.org 6957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6958S: Maintained 6959F: drivers/video/fbdev/imxfb.c 6960F: include/linux/platform_data/video-imxfb.h 6961 6962FREESCALE IMX DDR PMU DRIVER 6963M: Frank Li <Frank.li@nxp.com> 6964L: linux-arm-kernel@lists.infradead.org 6965S: Maintained 6966F: Documentation/admin-guide/perf/imx-ddr.rst 6967F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6968F: drivers/perf/fsl_imx8_ddr_perf.c 6969 6970FREESCALE IMX I2C DRIVER 6971M: Oleksij Rempel <o.rempel@pengutronix.de> 6972R: Pengutronix Kernel Team <kernel@pengutronix.de> 6973L: linux-i2c@vger.kernel.org 6974S: Maintained 6975F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6976F: drivers/i2c/busses/i2c-imx.c 6977 6978FREESCALE IMX LPI2C DRIVER 6979M: Dong Aisheng <aisheng.dong@nxp.com> 6980L: linux-i2c@vger.kernel.org 6981L: linux-imx@nxp.com 6982S: Maintained 6983F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6984F: drivers/i2c/busses/i2c-imx-lpi2c.c 6985 6986FREESCALE QORIQ DPAA ETHERNET DRIVER 6987M: Madalin Bucur <madalin.bucur@nxp.com> 6988L: netdev@vger.kernel.org 6989S: Maintained 6990F: drivers/net/ethernet/freescale/dpaa 6991 6992FREESCALE QORIQ DPAA FMAN DRIVER 6993M: Madalin Bucur <madalin.bucur@nxp.com> 6994L: netdev@vger.kernel.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/net/fsl-fman.txt 6997F: drivers/net/ethernet/freescale/fman 6998 6999FREESCALE QORIQ PTP CLOCK DRIVER 7000M: Yangbo Lu <yangbo.lu@nxp.com> 7001L: netdev@vger.kernel.org 7002S: Maintained 7003F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7004F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7005F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7006F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7007F: drivers/ptp/ptp_qoriq.c 7008F: drivers/ptp/ptp_qoriq_debugfs.c 7009F: include/linux/fsl/ptp_qoriq.h 7010 7011FREESCALE QUAD SPI DRIVER 7012M: Han Xu <han.xu@nxp.com> 7013L: linux-spi@vger.kernel.org 7014S: Maintained 7015F: drivers/spi/spi-fsl-qspi.c 7016 7017FREESCALE QUICC ENGINE LIBRARY 7018M: Qiang Zhao <qiang.zhao@nxp.com> 7019L: linuxppc-dev@lists.ozlabs.org 7020S: Maintained 7021F: drivers/soc/fsl/qe/ 7022F: include/soc/fsl/*qe*.h 7023F: include/soc/fsl/*ucc*.h 7024 7025FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7026M: Li Yang <leoyang.li@nxp.com> 7027L: netdev@vger.kernel.org 7028L: linuxppc-dev@lists.ozlabs.org 7029S: Maintained 7030F: drivers/net/ethernet/freescale/ucc_geth* 7031 7032FREESCALE QUICC ENGINE UCC HDLC DRIVER 7033M: Zhao Qiang <qiang.zhao@nxp.com> 7034L: netdev@vger.kernel.org 7035L: linuxppc-dev@lists.ozlabs.org 7036S: Maintained 7037F: drivers/net/wan/fsl_ucc_hdlc* 7038 7039FREESCALE QUICC ENGINE UCC UART DRIVER 7040M: Timur Tabi <timur@kernel.org> 7041L: linuxppc-dev@lists.ozlabs.org 7042S: Maintained 7043F: drivers/tty/serial/ucc_uart.c 7044 7045FREESCALE SOC DRIVERS 7046M: Li Yang <leoyang.li@nxp.com> 7047L: linuxppc-dev@lists.ozlabs.org 7048L: linux-arm-kernel@lists.infradead.org 7049S: Maintained 7050F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7051F: Documentation/devicetree/bindings/soc/fsl/ 7052F: drivers/soc/fsl/ 7053F: include/linux/fsl/ 7054 7055FREESCALE SOC FS_ENET DRIVER 7056M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7057L: linuxppc-dev@lists.ozlabs.org 7058L: netdev@vger.kernel.org 7059S: Maintained 7060F: drivers/net/ethernet/freescale/fs_enet/ 7061F: include/linux/fs_enet_pd.h 7062 7063FREESCALE SOC SOUND DRIVERS 7064M: Timur Tabi <timur@kernel.org> 7065M: Nicolin Chen <nicoleotsuka@gmail.com> 7066M: Xiubo Li <Xiubo.Lee@gmail.com> 7067R: Fabio Estevam <festevam@gmail.com> 7068R: Shengjiu Wang <shengjiu.wang@gmail.com> 7069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7070L: linuxppc-dev@lists.ozlabs.org 7071S: Maintained 7072F: sound/soc/fsl/fsl* 7073F: sound/soc/fsl/imx* 7074F: sound/soc/fsl/mpc8610_hpcd.c 7075 7076FREESCALE USB PERIPHERAL DRIVERS 7077M: Li Yang <leoyang.li@nxp.com> 7078L: linux-usb@vger.kernel.org 7079L: linuxppc-dev@lists.ozlabs.org 7080S: Maintained 7081F: drivers/usb/gadget/udc/fsl* 7082 7083FREESCALE USB PHY DRIVER 7084M: Ran Wang <ran.wang_1@nxp.com> 7085L: linux-usb@vger.kernel.org 7086L: linuxppc-dev@lists.ozlabs.org 7087S: Maintained 7088F: drivers/usb/phy/phy-fsl-usb* 7089 7090FREEVXFS FILESYSTEM 7091M: Christoph Hellwig <hch@infradead.org> 7092S: Maintained 7093W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7094F: fs/freevxfs/ 7095 7096FREEZER 7097M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7098M: Pavel Machek <pavel@ucw.cz> 7099L: linux-pm@vger.kernel.org 7100S: Supported 7101F: Documentation/power/freezing-of-tasks.rst 7102F: include/linux/freezer.h 7103F: kernel/freezer.c 7104 7105FRONTSWAP API 7106M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7107L: linux-kernel@vger.kernel.org 7108S: Maintained 7109F: include/linux/frontswap.h 7110F: mm/frontswap.c 7111 7112FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7113M: David Howells <dhowells@redhat.com> 7114L: linux-cachefs@redhat.com (moderated for non-subscribers) 7115S: Supported 7116F: Documentation/filesystems/caching/ 7117F: fs/fscache/ 7118F: include/linux/fscache*.h 7119 7120FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7121M: Theodore Y. Ts'o <tytso@mit.edu> 7122M: Jaegeuk Kim <jaegeuk@kernel.org> 7123M: Eric Biggers <ebiggers@kernel.org> 7124L: linux-fscrypt@vger.kernel.org 7125S: Supported 7126Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7127T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7128F: Documentation/filesystems/fscrypt.rst 7129F: fs/crypto/ 7130F: include/linux/fscrypt*.h 7131F: include/uapi/linux/fscrypt.h 7132 7133FSI SUBSYSTEM 7134M: Jeremy Kerr <jk@ozlabs.org> 7135M: Joel Stanley <joel@jms.id.au> 7136R: Alistar Popple <alistair@popple.id.au> 7137R: Eddie James <eajames@linux.ibm.com> 7138L: linux-fsi@lists.ozlabs.org 7139S: Supported 7140Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7141T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7142F: drivers/fsi/ 7143F: include/linux/fsi*.h 7144F: include/trace/events/fsi*.h 7145 7146FSI-ATTACHED I2C DRIVER 7147M: Eddie James <eajames@linux.ibm.com> 7148L: linux-i2c@vger.kernel.org 7149L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7150S: Maintained 7151F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7152F: drivers/i2c/busses/i2c-fsi.c 7153 7154FSI-ATTACHED SPI DRIVER 7155M: Eddie James <eajames@linux.ibm.com> 7156L: linux-spi@vger.kernel.org 7157S: Maintained 7158F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7159F: drivers/spi/spi-fsi.c 7160 7161FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7162M: Jan Kara <jack@suse.cz> 7163R: Amir Goldstein <amir73il@gmail.com> 7164L: linux-fsdevel@vger.kernel.org 7165S: Maintained 7166T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7167F: fs/notify/ 7168F: include/linux/fsnotify*.h 7169 7170FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7171M: Eric Biggers <ebiggers@kernel.org> 7172M: Theodore Y. Ts'o <tytso@mit.edu> 7173L: linux-fscrypt@vger.kernel.org 7174S: Supported 7175Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7176T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7177F: Documentation/filesystems/fsverity.rst 7178F: fs/verity/ 7179F: include/linux/fsverity.h 7180F: include/uapi/linux/fsverity.h 7181 7182FUJITSU LAPTOP EXTRAS 7183M: Jonathan Woithe <jwoithe@just42.net> 7184L: platform-driver-x86@vger.kernel.org 7185S: Maintained 7186F: drivers/platform/x86/fujitsu-laptop.c 7187 7188FUJITSU M-5MO LS CAMERA ISP DRIVER 7189M: Kyungmin Park <kyungmin.park@samsung.com> 7190M: Heungjun Kim <riverful.kim@samsung.com> 7191L: linux-media@vger.kernel.org 7192S: Maintained 7193F: drivers/media/i2c/m5mols/ 7194F: include/media/i2c/m5mols.h 7195 7196FUJITSU TABLET EXTRAS 7197M: Robert Gerlach <khnz@gmx.de> 7198L: platform-driver-x86@vger.kernel.org 7199S: Maintained 7200F: drivers/platform/x86/fujitsu-tablet.c 7201 7202FUSE: FILESYSTEM IN USERSPACE 7203M: Miklos Szeredi <miklos@szeredi.hu> 7204L: linux-fsdevel@vger.kernel.org 7205S: Maintained 7206W: http://fuse.sourceforge.net/ 7207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7208F: Documentation/filesystems/fuse.rst 7209F: fs/fuse/ 7210F: include/uapi/linux/fuse.h 7211 7212FUTEX SUBSYSTEM 7213M: Thomas Gleixner <tglx@linutronix.de> 7214M: Ingo Molnar <mingo@redhat.com> 7215R: Peter Zijlstra <peterz@infradead.org> 7216R: Darren Hart <dvhart@infradead.org> 7217L: linux-kernel@vger.kernel.org 7218S: Maintained 7219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7220F: Documentation/locking/*futex* 7221F: include/asm-generic/futex.h 7222F: include/linux/futex.h 7223F: include/uapi/linux/futex.h 7224F: kernel/futex.c 7225F: tools/perf/bench/futex* 7226F: tools/testing/selftests/futex/ 7227 7228GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7229M: Tim Harvey <tharvey@gateworks.com> 7230M: Robert Jones <rjones@gateworks.com> 7231S: Maintained 7232F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7233F: drivers/mfd/gateworks-gsc.c 7234F: include/linux/mfd/gsc.h 7235F: Documentation/hwmon/gsc-hwmon.rst 7236F: drivers/hwmon/gsc-hwmon.c 7237F: include/linux/platform_data/gsc_hwmon.h 7238 7239GASKET DRIVER FRAMEWORK 7240M: Rob Springer <rspringer@google.com> 7241M: Todd Poynor <toddpoynor@google.com> 7242M: Ben Chan <benchan@chromium.org> 7243M: Richard Yeh <rcy@google.com> 7244S: Maintained 7245F: drivers/staging/gasket/ 7246 7247GCC PLUGINS 7248M: Kees Cook <keescook@chromium.org> 7249R: Emese Revfy <re.emese@gmail.com> 7250L: kernel-hardening@lists.openwall.com 7251S: Maintained 7252F: Documentation/kbuild/gcc-plugins.rst 7253F: scripts/Makefile.gcc-plugins 7254F: scripts/gcc-plugin.sh 7255F: scripts/gcc-plugins/ 7256 7257GCOV BASED KERNEL PROFILING 7258M: Peter Oberparleiter <oberpar@linux.ibm.com> 7259S: Maintained 7260F: Documentation/dev-tools/gcov.rst 7261F: kernel/gcov/ 7262 7263GDB KERNEL DEBUGGING HELPER SCRIPTS 7264M: Jan Kiszka <jan.kiszka@siemens.com> 7265M: Kieran Bingham <kbingham@kernel.org> 7266S: Supported 7267F: scripts/gdb/ 7268 7269GDT SCSI DISK ARRAY CONTROLLER DRIVER 7270M: Achim Leubner <achim_leubner@adaptec.com> 7271L: linux-scsi@vger.kernel.org 7272S: Supported 7273W: http://www.icp-vortex.com/ 7274F: drivers/scsi/gdt* 7275 7276GEMTEK FM RADIO RECEIVER DRIVER 7277M: Hans Verkuil <hverkuil@xs4all.nl> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280W: https://linuxtv.org 7281T: git git://linuxtv.org/media_tree.git 7282F: drivers/media/radio/radio-gemtek* 7283 7284GENERIC ARCHITECTURE TOPOLOGY 7285M: Sudeep Holla <sudeep.holla@arm.com> 7286L: linux-kernel@vger.kernel.org 7287S: Maintained 7288F: drivers/base/arch_topology.c 7289F: include/linux/arch_topology.h 7290 7291GENERIC GPIO I2C DRIVER 7292M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7293S: Supported 7294F: drivers/i2c/busses/i2c-gpio.c 7295F: include/linux/platform_data/i2c-gpio.h 7296 7297GENERIC GPIO I2C MULTIPLEXER DRIVER 7298M: Peter Korsgaard <peter.korsgaard@barco.com> 7299L: linux-i2c@vger.kernel.org 7300S: Supported 7301F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7302F: drivers/i2c/muxes/i2c-mux-gpio.c 7303F: include/linux/platform_data/i2c-mux-gpio.h 7304 7305GENERIC HDLC (WAN) DRIVERS 7306M: Krzysztof Halasa <khc@pm.waw.pl> 7307S: Maintained 7308W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7309F: drivers/net/wan/c101.c 7310F: drivers/net/wan/hd6457* 7311F: drivers/net/wan/hdlc* 7312F: drivers/net/wan/n2.c 7313F: drivers/net/wan/pc300too.c 7314F: drivers/net/wan/pci200syn.c 7315F: drivers/net/wan/wanxl* 7316 7317GENERIC INCLUDE/ASM HEADER FILES 7318M: Arnd Bergmann <arnd@arndb.de> 7319L: linux-arch@vger.kernel.org 7320S: Maintained 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7322F: include/asm-generic/ 7323F: include/uapi/asm-generic/ 7324 7325GENERIC PHY FRAMEWORK 7326M: Kishon Vijay Abraham I <kishon@ti.com> 7327M: Vinod Koul <vkoul@kernel.org> 7328L: linux-kernel@vger.kernel.org 7329S: Supported 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7331F: Documentation/devicetree/bindings/phy/ 7332F: drivers/phy/ 7333F: include/linux/phy/ 7334 7335GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7336M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7337S: Supported 7338F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7339 7340GENERIC PM DOMAINS 7341M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7342M: Kevin Hilman <khilman@kernel.org> 7343M: Ulf Hansson <ulf.hansson@linaro.org> 7344L: linux-pm@vger.kernel.org 7345S: Supported 7346F: Documentation/devicetree/bindings/power/power?domain* 7347F: drivers/base/power/domain*.c 7348F: include/linux/pm_domain.h 7349 7350GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7351M: Eugen Hristev <eugen.hristev@microchip.com> 7352L: linux-input@vger.kernel.org 7353S: Maintained 7354F: drivers/input/touchscreen/resistive-adc-touch.c 7355 7356GENERIC UIO DRIVER FOR PCI DEVICES 7357M: "Michael S. Tsirkin" <mst@redhat.com> 7358L: kvm@vger.kernel.org 7359S: Supported 7360F: drivers/uio/uio_pci_generic.c 7361 7362GENERIC VDSO LIBRARY 7363M: Andy Lutomirski <luto@kernel.org> 7364M: Thomas Gleixner <tglx@linutronix.de> 7365M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7366L: linux-kernel@vger.kernel.org 7367S: Maintained 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7369F: include/asm-generic/vdso/vsyscall.h 7370F: include/vdso/ 7371F: kernel/time/vsyscall.c 7372F: lib/vdso/ 7373 7374GENWQE (IBM Generic Workqueue Card) 7375M: Frank Haverkamp <haver@linux.ibm.com> 7376S: Supported 7377F: drivers/misc/genwqe/ 7378 7379GET_MAINTAINER SCRIPT 7380M: Joe Perches <joe@perches.com> 7381S: Maintained 7382F: scripts/get_maintainer.pl 7383 7384GFS2 FILE SYSTEM 7385M: Bob Peterson <rpeterso@redhat.com> 7386M: Andreas Gruenbacher <agruenba@redhat.com> 7387L: cluster-devel@redhat.com 7388S: Supported 7389W: http://sources.redhat.com/cluster/ 7390T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7391F: Documentation/filesystems/gfs2* 7392F: fs/gfs2/ 7393F: include/uapi/linux/gfs2_ondisk.h 7394 7395GNSS SUBSYSTEM 7396M: Johan Hovold <johan@kernel.org> 7397S: Maintained 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7399F: Documentation/ABI/testing/sysfs-class-gnss 7400F: Documentation/devicetree/bindings/gnss/ 7401F: drivers/gnss/ 7402F: include/linux/gnss.h 7403 7404GO7007 MPEG CODEC 7405M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7406L: linux-media@vger.kernel.org 7407S: Maintained 7408F: drivers/media/usb/go7007/ 7409 7410GOODIX TOUCHSCREEN 7411M: Bastien Nocera <hadess@hadess.net> 7412L: linux-input@vger.kernel.org 7413S: Maintained 7414F: drivers/input/touchscreen/goodix.c 7415 7416GOOGLE ETHERNET DRIVERS 7417M: Catherine Sullivan <csully@google.com> 7418R: Sagi Shahar <sagis@google.com> 7419R: Jon Olson <jonolson@google.com> 7420L: netdev@vger.kernel.org 7421S: Supported 7422F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7423F: drivers/net/ethernet/google 7424 7425GPD POCKET FAN DRIVER 7426M: Hans de Goede <hdegoede@redhat.com> 7427L: platform-driver-x86@vger.kernel.org 7428S: Maintained 7429F: drivers/platform/x86/gpd-pocket-fan.c 7430 7431GPIO ACPI SUPPORT 7432M: Mika Westerberg <mika.westerberg@linux.intel.com> 7433M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7434L: linux-gpio@vger.kernel.org 7435L: linux-acpi@vger.kernel.org 7436S: Maintained 7437F: Documentation/firmware-guide/acpi/gpio-properties.rst 7438F: drivers/gpio/gpiolib-acpi.c 7439F: drivers/gpio/gpiolib-acpi.h 7440 7441GPIO AGGREGATOR 7442M: Geert Uytterhoeven <geert+renesas@glider.be> 7443L: linux-gpio@vger.kernel.org 7444S: Supported 7445F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7446F: drivers/gpio/gpio-aggregator.c 7447 7448GPIO IR Transmitter 7449M: Sean Young <sean@mess.org> 7450L: linux-media@vger.kernel.org 7451S: Maintained 7452F: drivers/media/rc/gpio-ir-tx.c 7453 7454GPIO MOCKUP DRIVER 7455M: Bamvor Jian Zhang <bamv2005@gmail.com> 7456L: linux-gpio@vger.kernel.org 7457S: Maintained 7458F: drivers/gpio/gpio-mockup.c 7459F: tools/testing/selftests/gpio/ 7460 7461GPIO REGMAP 7462R: Michael Walle <michael@walle.cc> 7463S: Maintained 7464F: drivers/gpio/gpio-regmap.c 7465F: include/linux/gpio/regmap.h 7466 7467GPIO SUBSYSTEM 7468M: Linus Walleij <linus.walleij@linaro.org> 7469M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7470L: linux-gpio@vger.kernel.org 7471S: Maintained 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7473F: Documentation/ABI/obsolete/sysfs-gpio 7474F: Documentation/ABI/testing/gpio-cdev 7475F: Documentation/admin-guide/gpio/ 7476F: Documentation/devicetree/bindings/gpio/ 7477F: Documentation/driver-api/gpio/ 7478F: drivers/gpio/ 7479F: include/asm-generic/gpio.h 7480F: include/linux/gpio.h 7481F: include/linux/gpio/ 7482F: include/linux/of_gpio.h 7483F: include/uapi/linux/gpio.h 7484F: tools/gpio/ 7485 7486GRE DEMULTIPLEXER DRIVER 7487M: Dmitry Kozlov <xeb@mail.ru> 7488L: netdev@vger.kernel.org 7489S: Maintained 7490F: include/net/gre.h 7491F: net/ipv4/gre_demux.c 7492F: net/ipv4/gre_offload.c 7493 7494GRETH 10/100/1G Ethernet MAC device driver 7495M: Andreas Larsson <andreas@gaisler.com> 7496L: netdev@vger.kernel.org 7497S: Maintained 7498F: drivers/net/ethernet/aeroflex/ 7499 7500GREYBUS AUDIO PROTOCOLS DRIVERS 7501M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7502M: Mark Greer <mgreer@animalcreek.com> 7503S: Maintained 7504F: drivers/staging/greybus/audio_apbridgea.c 7505F: drivers/staging/greybus/audio_apbridgea.h 7506F: drivers/staging/greybus/audio_codec.c 7507F: drivers/staging/greybus/audio_codec.h 7508F: drivers/staging/greybus/audio_gb.c 7509F: drivers/staging/greybus/audio_manager.c 7510F: drivers/staging/greybus/audio_manager.h 7511F: drivers/staging/greybus/audio_manager_module.c 7512F: drivers/staging/greybus/audio_manager_private.h 7513F: drivers/staging/greybus/audio_manager_sysfs.c 7514F: drivers/staging/greybus/audio_module.c 7515F: drivers/staging/greybus/audio_topology.c 7516 7517GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7518M: Viresh Kumar <vireshk@kernel.org> 7519S: Maintained 7520F: drivers/staging/greybus/authentication.c 7521F: drivers/staging/greybus/bootrom.c 7522F: drivers/staging/greybus/firmware.h 7523F: drivers/staging/greybus/fw-core.c 7524F: drivers/staging/greybus/fw-download.c 7525F: drivers/staging/greybus/fw-management.c 7526F: drivers/staging/greybus/greybus_authentication.h 7527F: drivers/staging/greybus/greybus_firmware.h 7528F: drivers/staging/greybus/hid.c 7529F: drivers/staging/greybus/i2c.c 7530F: drivers/staging/greybus/spi.c 7531F: drivers/staging/greybus/spilib.c 7532F: drivers/staging/greybus/spilib.h 7533 7534GREYBUS LOOPBACK DRIVER 7535M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7536S: Maintained 7537F: drivers/staging/greybus/loopback.c 7538 7539GREYBUS PLATFORM DRIVERS 7540M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7541S: Maintained 7542F: drivers/staging/greybus/arche-apb-ctrl.c 7543F: drivers/staging/greybus/arche-platform.c 7544F: drivers/staging/greybus/arche_platform.h 7545 7546GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7547M: Rui Miguel Silva <rmfrfs@gmail.com> 7548S: Maintained 7549F: drivers/staging/greybus/gpio.c 7550F: drivers/staging/greybus/light.c 7551F: drivers/staging/greybus/power_supply.c 7552F: drivers/staging/greybus/sdio.c 7553F: drivers/staging/greybus/spi.c 7554F: drivers/staging/greybus/spilib.c 7555 7556GREYBUS SUBSYSTEM 7557M: Johan Hovold <johan@kernel.org> 7558M: Alex Elder <elder@kernel.org> 7559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7560L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7561S: Maintained 7562F: drivers/greybus/ 7563F: drivers/staging/greybus/ 7564F: include/linux/greybus.h 7565F: include/linux/greybus/ 7566 7567GREYBUS UART PROTOCOLS DRIVERS 7568M: David Lin <dtwlin@gmail.com> 7569S: Maintained 7570F: drivers/staging/greybus/log.c 7571F: drivers/staging/greybus/uart.c 7572 7573GS1662 VIDEO SERIALIZER 7574M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7575L: linux-media@vger.kernel.org 7576S: Maintained 7577T: git git://linuxtv.org/media_tree.git 7578F: drivers/media/spi/gs1662.c 7579 7580GSPCA FINEPIX SUBDRIVER 7581M: Frank Zago <frank@zago.net> 7582L: linux-media@vger.kernel.org 7583S: Maintained 7584T: git git://linuxtv.org/media_tree.git 7585F: drivers/media/usb/gspca/finepix.c 7586 7587GSPCA GL860 SUBDRIVER 7588M: Olivier Lorin <o.lorin@laposte.net> 7589L: linux-media@vger.kernel.org 7590S: Maintained 7591T: git git://linuxtv.org/media_tree.git 7592F: drivers/media/usb/gspca/gl860/ 7593 7594GSPCA M5602 SUBDRIVER 7595M: Erik Andren <erik.andren@gmail.com> 7596L: linux-media@vger.kernel.org 7597S: Maintained 7598T: git git://linuxtv.org/media_tree.git 7599F: drivers/media/usb/gspca/m5602/ 7600 7601GSPCA PAC207 SONIXB SUBDRIVER 7602M: Hans Verkuil <hverkuil@xs4all.nl> 7603L: linux-media@vger.kernel.org 7604S: Odd Fixes 7605T: git git://linuxtv.org/media_tree.git 7606F: drivers/media/usb/gspca/pac207.c 7607 7608GSPCA SN9C20X SUBDRIVER 7609M: Brian Johnson <brijohn@gmail.com> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612T: git git://linuxtv.org/media_tree.git 7613F: drivers/media/usb/gspca/sn9c20x.c 7614 7615GSPCA T613 SUBDRIVER 7616M: Leandro Costantino <lcostantino@gmail.com> 7617L: linux-media@vger.kernel.org 7618S: Maintained 7619T: git git://linuxtv.org/media_tree.git 7620F: drivers/media/usb/gspca/t613.c 7621 7622GSPCA USB WEBCAM DRIVER 7623M: Hans Verkuil <hverkuil@xs4all.nl> 7624L: linux-media@vger.kernel.org 7625S: Odd Fixes 7626T: git git://linuxtv.org/media_tree.git 7627F: drivers/media/usb/gspca/ 7628 7629GTP (GPRS Tunneling Protocol) 7630M: Pablo Neira Ayuso <pablo@netfilter.org> 7631M: Harald Welte <laforge@gnumonks.org> 7632L: osmocom-net-gprs@lists.osmocom.org 7633S: Maintained 7634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7635F: drivers/net/gtp.c 7636 7637GUID PARTITION TABLE (GPT) 7638M: Davidlohr Bueso <dave@stgolabs.net> 7639L: linux-efi@vger.kernel.org 7640S: Maintained 7641F: block/partitions/efi.* 7642 7643H8/300 ARCHITECTURE 7644M: Yoshinori Sato <ysato@users.sourceforge.jp> 7645L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7646S: Maintained 7647W: http://uclinux-h8.sourceforge.jp 7648T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7649F: arch/h8300/ 7650F: drivers/clk/h8300/ 7651F: drivers/clocksource/h8300_*.c 7652F: drivers/irqchip/irq-renesas-h8*.c 7653 7654HABANALABS PCI DRIVER 7655M: Oded Gabbay <oded.gabbay@gmail.com> 7656S: Supported 7657T: git https://github.com/HabanaAI/linux.git 7658F: Documentation/ABI/testing/debugfs-driver-habanalabs 7659F: Documentation/ABI/testing/sysfs-driver-habanalabs 7660F: drivers/misc/habanalabs/ 7661F: include/uapi/misc/habanalabs.h 7662 7663HACKRF MEDIA DRIVER 7664M: Antti Palosaari <crope@iki.fi> 7665L: linux-media@vger.kernel.org 7666S: Maintained 7667W: https://linuxtv.org 7668W: http://palosaari.fi/linux/ 7669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7670T: git git://linuxtv.org/anttip/media_tree.git 7671F: drivers/media/usb/hackrf/ 7672 7673HANTRO VPU CODEC DRIVER 7674M: Ezequiel Garcia <ezequiel@collabora.com> 7675M: Philipp Zabel <p.zabel@pengutronix.de> 7676L: linux-media@vger.kernel.org 7677L: linux-rockchip@lists.infradead.org 7678S: Maintained 7679F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7680F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7681F: drivers/staging/media/hantro/ 7682 7683HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7684M: Frank Seidel <frank@f-seidel.de> 7685L: platform-driver-x86@vger.kernel.org 7686S: Maintained 7687W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7688F: drivers/platform/x86/hdaps.c 7689 7690HARDWARE MONITORING 7691M: Jean Delvare <jdelvare@suse.com> 7692M: Guenter Roeck <linux@roeck-us.net> 7693L: linux-hwmon@vger.kernel.org 7694S: Maintained 7695W: http://hwmon.wiki.kernel.org/ 7696T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7697F: Documentation/devicetree/bindings/hwmon/ 7698F: Documentation/hwmon/ 7699F: drivers/hwmon/ 7700F: include/linux/hwmon*.h 7701F: include/trace/events/hwmon*.h 7702 7703HARDWARE RANDOM NUMBER GENERATOR CORE 7704M: Matt Mackall <mpm@selenic.com> 7705M: Herbert Xu <herbert@gondor.apana.org.au> 7706L: linux-crypto@vger.kernel.org 7707S: Odd fixes 7708F: Documentation/admin-guide/hw_random.rst 7709F: Documentation/devicetree/bindings/rng/ 7710F: drivers/char/hw_random/ 7711F: include/linux/hw_random.h 7712 7713HARDWARE SPINLOCK CORE 7714M: Ohad Ben-Cohen <ohad@wizery.com> 7715M: Bjorn Andersson <bjorn.andersson@linaro.org> 7716R: Baolin Wang <baolin.wang7@gmail.com> 7717L: linux-remoteproc@vger.kernel.org 7718S: Maintained 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7720F: Documentation/devicetree/bindings/hwlock/ 7721F: Documentation/locking/hwspinlock.rst 7722F: drivers/hwspinlock/ 7723F: include/linux/hwspinlock.h 7724 7725HARDWARE TRACING FACILITIES 7726M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7727S: Maintained 7728F: drivers/hwtracing/ 7729 7730HARMONY SOUND DRIVER 7731L: linux-parisc@vger.kernel.org 7732S: Maintained 7733F: sound/parisc/harmony.* 7734 7735HDPVR USB VIDEO ENCODER DRIVER 7736M: Hans Verkuil <hverkuil@xs4all.nl> 7737L: linux-media@vger.kernel.org 7738S: Odd Fixes 7739W: https://linuxtv.org 7740T: git git://linuxtv.org/media_tree.git 7741F: drivers/media/usb/hdpvr/ 7742 7743HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7744M: Jerry Hoemann <jerry.hoemann@hpe.com> 7745S: Supported 7746F: Documentation/watchdog/hpwdt.rst 7747F: drivers/watchdog/hpwdt.c 7748 7749HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7750M: Don Brace <don.brace@microsemi.com> 7751L: esc.storagedev@microsemi.com 7752L: linux-scsi@vger.kernel.org 7753S: Supported 7754F: Documentation/scsi/hpsa.rst 7755F: drivers/scsi/hpsa*.[ch] 7756F: include/linux/cciss*.h 7757F: include/uapi/linux/cciss*.h 7758 7759HFI1 DRIVER 7760M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7761M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7762L: linux-rdma@vger.kernel.org 7763S: Supported 7764F: drivers/infiniband/hw/hfi1 7765 7766HFS FILESYSTEM 7767L: linux-fsdevel@vger.kernel.org 7768S: Orphan 7769F: Documentation/filesystems/hfs.rst 7770F: fs/hfs/ 7771 7772HFSPLUS FILESYSTEM 7773L: linux-fsdevel@vger.kernel.org 7774S: Orphan 7775F: Documentation/filesystems/hfsplus.rst 7776F: fs/hfsplus/ 7777 7778HGA FRAMEBUFFER DRIVER 7779M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7780L: linux-nvidia@lists.surfsouth.com 7781S: Maintained 7782W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7783F: drivers/video/fbdev/hgafb.c 7784 7785HIBERNATION (aka Software Suspend, aka swsusp) 7786M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7787M: Pavel Machek <pavel@ucw.cz> 7788L: linux-pm@vger.kernel.org 7789S: Supported 7790B: https://bugzilla.kernel.org 7791F: arch/*/include/asm/suspend*.h 7792F: arch/x86/power/ 7793F: drivers/base/power/ 7794F: include/linux/freezer.h 7795F: include/linux/pm.h 7796F: include/linux/suspend.h 7797F: kernel/power/ 7798 7799HID CORE LAYER 7800M: Jiri Kosina <jikos@kernel.org> 7801M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7802L: linux-input@vger.kernel.org 7803S: Maintained 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7805F: drivers/hid/ 7806F: include/linux/hid* 7807F: include/uapi/linux/hid* 7808 7809HID SENSOR HUB DRIVERS 7810M: Jiri Kosina <jikos@kernel.org> 7811M: Jonathan Cameron <jic23@kernel.org> 7812M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7813L: linux-input@vger.kernel.org 7814L: linux-iio@vger.kernel.org 7815S: Maintained 7816F: Documentation/hid/hid-sensor* 7817F: drivers/hid/hid-sensor-* 7818F: drivers/iio/*/hid-* 7819F: include/linux/hid-sensor-* 7820 7821HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7822M: Thomas Gleixner <tglx@linutronix.de> 7823L: linux-kernel@vger.kernel.org 7824S: Maintained 7825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7826F: Documentation/timers/ 7827F: include/linux/clockchips.h 7828F: include/linux/hrtimer.h 7829F: kernel/time/clockevents.c 7830F: kernel/time/hrtimer.c 7831F: kernel/time/timer_*.c 7832 7833HIGH-SPEED SCC DRIVER FOR AX.25 7834L: linux-hams@vger.kernel.org 7835S: Orphan 7836F: drivers/net/hamradio/dmascc.c 7837F: drivers/net/hamradio/scc.c 7838 7839HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7840M: HighPoint Linux Team <linux@highpoint-tech.com> 7841S: Supported 7842W: http://www.highpoint-tech.com 7843F: Documentation/scsi/hptiop.rst 7844F: drivers/scsi/hptiop.c 7845 7846HIPPI 7847M: Jes Sorensen <jes@trained-monkey.org> 7848L: linux-hippi@sunsite.dk 7849S: Maintained 7850F: drivers/net/hippi/ 7851F: include/linux/hippidevice.h 7852F: include/uapi/linux/if_hippi.h 7853F: net/802/hippi.c 7854 7855HISILICON DMA DRIVER 7856M: Zhou Wang <wangzhou1@hisilicon.com> 7857L: dmaengine@vger.kernel.org 7858S: Maintained 7859F: drivers/dma/hisi_dma.c 7860 7861HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7862M: Zaibo Xu <xuzaibo@huawei.com> 7863L: linux-crypto@vger.kernel.org 7864S: Maintained 7865F: Documentation/ABI/testing/debugfs-hisi-hpre 7866F: drivers/crypto/hisilicon/hpre/hpre.h 7867F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7868F: drivers/crypto/hisilicon/hpre/hpre_main.c 7869 7870HISILICON LPC BUS DRIVER 7871M: john.garry@huawei.com 7872S: Maintained 7873W: http://www.hisilicon.com 7874F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7875F: drivers/bus/hisi_lpc.c 7876 7877HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7878M: Yisen Zhuang <yisen.zhuang@huawei.com> 7879M: Salil Mehta <salil.mehta@huawei.com> 7880L: netdev@vger.kernel.org 7881S: Maintained 7882W: http://www.hisilicon.com 7883F: drivers/net/ethernet/hisilicon/hns3/ 7884 7885HISILICON NETWORK SUBSYSTEM DRIVER 7886M: Yisen Zhuang <yisen.zhuang@huawei.com> 7887M: Salil Mehta <salil.mehta@huawei.com> 7888L: netdev@vger.kernel.org 7889S: Maintained 7890W: http://www.hisilicon.com 7891F: Documentation/devicetree/bindings/net/hisilicon*.txt 7892F: drivers/net/ethernet/hisilicon/ 7893 7894HISILICON PMU DRIVER 7895M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7896S: Supported 7897W: http://www.hisilicon.com 7898F: Documentation/admin-guide/perf/hisi-pmu.rst 7899F: drivers/perf/hisilicon 7900 7901HISILICON QM AND ZIP Controller DRIVER 7902M: Zhou Wang <wangzhou1@hisilicon.com> 7903L: linux-crypto@vger.kernel.org 7904S: Maintained 7905F: Documentation/ABI/testing/debugfs-hisi-zip 7906F: drivers/crypto/hisilicon/qm.c 7907F: drivers/crypto/hisilicon/qm.h 7908F: drivers/crypto/hisilicon/sgl.c 7909F: drivers/crypto/hisilicon/zip/ 7910 7911HISILICON ROCE DRIVER 7912M: Lijun Ou <oulijun@huawei.com> 7913M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7914M: Weihang Li <liweihang@huawei.com> 7915L: linux-rdma@vger.kernel.org 7916S: Maintained 7917F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7918F: drivers/infiniband/hw/hns/ 7919 7920HISILICON SAS Controller 7921M: John Garry <john.garry@huawei.com> 7922S: Supported 7923W: http://www.hisilicon.com 7924F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7925F: drivers/scsi/hisi_sas/ 7926 7927HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7928M: Zaibo Xu <xuzaibo@huawei.com> 7929L: linux-crypto@vger.kernel.org 7930S: Maintained 7931F: Documentation/ABI/testing/debugfs-hisi-sec 7932F: drivers/crypto/hisilicon/sec2/sec.h 7933F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7934F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7935F: drivers/crypto/hisilicon/sec2/sec_main.c 7936 7937HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7938M: Zaibo Xu <xuzaibo@huawei.com> 7939S: Maintained 7940F: drivers/char/hw_random/hisi-trng-v2.c 7941 7942HISILICON V3XX SPI NOR FLASH Controller Driver 7943M: John Garry <john.garry@huawei.com> 7944S: Maintained 7945W: http://www.hisilicon.com 7946F: drivers/spi/spi-hisi-sfc-v3xx.c 7947 7948HMM - Heterogeneous Memory Management 7949M: Jérôme Glisse <jglisse@redhat.com> 7950L: linux-mm@kvack.org 7951S: Maintained 7952F: Documentation/vm/hmm.rst 7953F: include/linux/hmm* 7954F: lib/test_hmm* 7955F: mm/hmm* 7956F: tools/testing/selftests/vm/*hmm* 7957 7958HOST AP DRIVER 7959M: Jouni Malinen <j@w1.fi> 7960L: linux-wireless@vger.kernel.org 7961S: Obsolete 7962W: http://w1.fi/hostap-driver.html 7963F: drivers/net/wireless/intersil/hostap/ 7964 7965HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7966L: platform-driver-x86@vger.kernel.org 7967S: Orphan 7968F: drivers/platform/x86/tc1100-wmi.c 7969 7970HPET: High Precision Event Timers driver 7971M: Clemens Ladisch <clemens@ladisch.de> 7972S: Maintained 7973F: Documentation/timers/hpet.rst 7974F: drivers/char/hpet.c 7975F: include/linux/hpet.h 7976F: include/uapi/linux/hpet.h 7977 7978HPET: x86 7979S: Orphan 7980F: arch/x86/include/asm/hpet.h 7981F: arch/x86/kernel/hpet.c 7982 7983HPFS FILESYSTEM 7984M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7985S: Maintained 7986W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7987F: fs/hpfs/ 7988 7989HSI SUBSYSTEM 7990M: Sebastian Reichel <sre@kernel.org> 7991S: Maintained 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7993F: Documentation/ABI/testing/sysfs-bus-hsi 7994F: Documentation/driver-api/hsi.rst 7995F: drivers/hsi/ 7996F: include/linux/hsi/ 7997F: include/uapi/linux/hsi/ 7998 7999HSO 3G MODEM DRIVER 8000L: linux-usb@vger.kernel.org 8001S: Orphan 8002F: drivers/net/usb/hso.c 8003 8004HSR NETWORK PROTOCOL 8005L: netdev@vger.kernel.org 8006S: Orphan 8007F: net/hsr/ 8008 8009HT16K33 LED CONTROLLER DRIVER 8010M: Robin van der Gracht <robin@protonic.nl> 8011S: Maintained 8012F: Documentation/devicetree/bindings/display/ht16k33.txt 8013F: drivers/auxdisplay/ht16k33.c 8014 8015HTCPEN TOUCHSCREEN DRIVER 8016M: Pau Oliva Fora <pof@eslack.org> 8017L: linux-input@vger.kernel.org 8018S: Maintained 8019F: drivers/input/touchscreen/htcpen.c 8020 8021HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8022M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8023L: linux-iio@vger.kernel.org 8024S: Maintained 8025W: http://www.st.com/ 8026F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8027F: drivers/iio/humidity/hts221* 8028 8029HUAWEI ETHERNET DRIVER 8030M: Bin Luo <luobin9@huawei.com> 8031L: netdev@vger.kernel.org 8032S: Supported 8033F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8034F: drivers/net/ethernet/huawei/hinic/ 8035 8036HUGETLB FILESYSTEM 8037M: Mike Kravetz <mike.kravetz@oracle.com> 8038L: linux-mm@kvack.org 8039S: Maintained 8040F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8041F: Documentation/admin-guide/mm/hugetlbpage.rst 8042F: Documentation/vm/hugetlbfs_reserv.rst 8043F: fs/hugetlbfs/ 8044F: include/linux/hugetlb.h 8045F: mm/hugetlb.c 8046 8047HVA ST MEDIA DRIVER 8048M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8049L: linux-media@vger.kernel.org 8050S: Supported 8051W: https://linuxtv.org 8052T: git git://linuxtv.org/media_tree.git 8053F: drivers/media/platform/sti/hva 8054 8055HWPOISON MEMORY FAILURE HANDLING 8056M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8057L: linux-mm@kvack.org 8058S: Maintained 8059F: mm/hwpoison-inject.c 8060F: mm/memory-failure.c 8061 8062HYGON PROCESSOR SUPPORT 8063M: Pu Wen <puwen@hygon.cn> 8064L: linux-kernel@vger.kernel.org 8065S: Maintained 8066F: arch/x86/kernel/cpu/hygon.c 8067 8068HYNIX HI556 SENSOR DRIVER 8069M: Shawn Tu <shawnx.tu@intel.com> 8070L: linux-media@vger.kernel.org 8071S: Maintained 8072T: git git://linuxtv.org/media_tree.git 8073F: drivers/media/i2c/hi556.c 8074 8075Hyper-V CORE AND DRIVERS 8076M: "K. Y. Srinivasan" <kys@microsoft.com> 8077M: Haiyang Zhang <haiyangz@microsoft.com> 8078M: Stephen Hemminger <sthemmin@microsoft.com> 8079M: Wei Liu <wei.liu@kernel.org> 8080L: linux-hyperv@vger.kernel.org 8081S: Supported 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8083F: Documentation/ABI/stable/sysfs-bus-vmbus 8084F: Documentation/ABI/testing/debugfs-hyperv 8085F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8086F: arch/x86/hyperv 8087F: arch/x86/include/asm/hyperv-tlfs.h 8088F: arch/x86/include/asm/mshyperv.h 8089F: arch/x86/include/asm/trace/hyperv.h 8090F: arch/x86/kernel/cpu/mshyperv.c 8091F: drivers/clocksource/hyperv_timer.c 8092F: drivers/hid/hid-hyperv.c 8093F: drivers/hv/ 8094F: drivers/input/serio/hyperv-keyboard.c 8095F: drivers/iommu/hyperv-iommu.c 8096F: drivers/net/hyperv/ 8097F: drivers/pci/controller/pci-hyperv-intf.c 8098F: drivers/pci/controller/pci-hyperv.c 8099F: drivers/scsi/storvsc_drv.c 8100F: drivers/uio/uio_hv_generic.c 8101F: drivers/video/fbdev/hyperv_fb.c 8102F: include/asm-generic/hyperv-tlfs.h 8103F: include/asm-generic/mshyperv.h 8104F: include/clocksource/hyperv_timer.h 8105F: include/linux/hyperv.h 8106F: include/uapi/linux/hyperv.h 8107F: net/vmw_vsock/hyperv_transport.c 8108F: tools/hv/ 8109 8110HYPERBUS SUPPORT 8111M: Vignesh Raghavendra <vigneshr@ti.com> 8112L: linux-mtd@lists.infradead.org 8113S: Supported 8114Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8115C: irc://irc.oftc.net/mtd 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8117F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8118F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8119F: drivers/mtd/hyperbus/ 8120F: include/linux/mtd/hyperbus.h 8121 8122HYPERVISOR VIRTUAL CONSOLE DRIVER 8123L: linuxppc-dev@lists.ozlabs.org 8124S: Odd Fixes 8125F: drivers/tty/hvc/ 8126 8127I2C ACPI SUPPORT 8128M: Mika Westerberg <mika.westerberg@linux.intel.com> 8129L: linux-i2c@vger.kernel.org 8130L: linux-acpi@vger.kernel.org 8131S: Maintained 8132F: drivers/i2c/i2c-core-acpi.c 8133 8134I2C CONTROLLER DRIVER FOR NVIDIA GPU 8135M: Ajay Gupta <ajayg@nvidia.com> 8136L: linux-i2c@vger.kernel.org 8137S: Maintained 8138F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8139F: drivers/i2c/busses/i2c-nvidia-gpu.c 8140 8141I2C MUXES 8142M: Peter Rosin <peda@axentia.se> 8143L: linux-i2c@vger.kernel.org 8144S: Maintained 8145F: Documentation/devicetree/bindings/i2c/i2c-arb* 8146F: Documentation/devicetree/bindings/i2c/i2c-gate* 8147F: Documentation/devicetree/bindings/i2c/i2c-mux* 8148F: Documentation/i2c/i2c-topology.rst 8149F: Documentation/i2c/muxes/ 8150F: drivers/i2c/i2c-mux.c 8151F: drivers/i2c/muxes/ 8152F: include/linux/i2c-mux.h 8153 8154I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8155M: Gregory CLEMENT <gregory.clement@bootlin.com> 8156L: linux-i2c@vger.kernel.org 8157S: Maintained 8158F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8159F: drivers/i2c/busses/i2c-mv64xxx.c 8160 8161I2C OVER PARALLEL PORT 8162M: Jean Delvare <jdelvare@suse.com> 8163L: linux-i2c@vger.kernel.org 8164S: Maintained 8165F: Documentation/i2c/busses/i2c-parport.rst 8166F: drivers/i2c/busses/i2c-parport.c 8167 8168I2C SUBSYSTEM 8169M: Wolfram Sang <wsa@kernel.org> 8170L: linux-i2c@vger.kernel.org 8171S: Maintained 8172W: https://i2c.wiki.kernel.org/ 8173Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8175F: Documentation/devicetree/bindings/i2c/i2c.txt 8176F: Documentation/i2c/ 8177F: drivers/i2c/* 8178F: include/linux/i2c-dev.h 8179F: include/linux/i2c-smbus.h 8180F: include/linux/i2c.h 8181F: include/uapi/linux/i2c-*.h 8182F: include/uapi/linux/i2c.h 8183 8184I2C SUBSYSTEM HOST DRIVERS 8185L: linux-i2c@vger.kernel.org 8186S: Odd Fixes 8187W: https://i2c.wiki.kernel.org/ 8188Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8190F: Documentation/devicetree/bindings/i2c/ 8191F: drivers/i2c/algos/ 8192F: drivers/i2c/busses/ 8193 8194I2C-TAOS-EVM DRIVER 8195M: Jean Delvare <jdelvare@suse.com> 8196L: linux-i2c@vger.kernel.org 8197S: Maintained 8198F: Documentation/i2c/busses/i2c-taos-evm.rst 8199F: drivers/i2c/busses/i2c-taos-evm.c 8200 8201I2C-TINY-USB DRIVER 8202M: Till Harbaum <till@harbaum.org> 8203L: linux-i2c@vger.kernel.org 8204S: Maintained 8205W: http://www.harbaum.org/till/i2c_tiny_usb 8206F: drivers/i2c/busses/i2c-tiny-usb.c 8207 8208I2C/SMBUS CONTROLLER DRIVERS FOR PC 8209M: Jean Delvare <jdelvare@suse.com> 8210L: linux-i2c@vger.kernel.org 8211S: Maintained 8212F: Documentation/i2c/busses/i2c-ali1535.rst 8213F: Documentation/i2c/busses/i2c-ali1563.rst 8214F: Documentation/i2c/busses/i2c-ali15x3.rst 8215F: Documentation/i2c/busses/i2c-amd756.rst 8216F: Documentation/i2c/busses/i2c-amd8111.rst 8217F: Documentation/i2c/busses/i2c-i801.rst 8218F: Documentation/i2c/busses/i2c-nforce2.rst 8219F: Documentation/i2c/busses/i2c-piix4.rst 8220F: Documentation/i2c/busses/i2c-sis5595.rst 8221F: Documentation/i2c/busses/i2c-sis630.rst 8222F: Documentation/i2c/busses/i2c-sis96x.rst 8223F: Documentation/i2c/busses/i2c-via.rst 8224F: Documentation/i2c/busses/i2c-viapro.rst 8225F: drivers/i2c/busses/i2c-ali1535.c 8226F: drivers/i2c/busses/i2c-ali1563.c 8227F: drivers/i2c/busses/i2c-ali15x3.c 8228F: drivers/i2c/busses/i2c-amd756-s4882.c 8229F: drivers/i2c/busses/i2c-amd756.c 8230F: drivers/i2c/busses/i2c-amd8111.c 8231F: drivers/i2c/busses/i2c-i801.c 8232F: drivers/i2c/busses/i2c-isch.c 8233F: drivers/i2c/busses/i2c-nforce2-s4985.c 8234F: drivers/i2c/busses/i2c-nforce2.c 8235F: drivers/i2c/busses/i2c-piix4.c 8236F: drivers/i2c/busses/i2c-sis5595.c 8237F: drivers/i2c/busses/i2c-sis630.c 8238F: drivers/i2c/busses/i2c-sis96x.c 8239F: drivers/i2c/busses/i2c-via.c 8240F: drivers/i2c/busses/i2c-viapro.c 8241 8242I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8243M: Hans de Goede <hdegoede@redhat.com> 8244L: linux-i2c@vger.kernel.org 8245S: Maintained 8246F: drivers/i2c/busses/i2c-cht-wc.c 8247 8248I2C/SMBUS ISMT DRIVER 8249M: Seth Heasley <seth.heasley@intel.com> 8250M: Neil Horman <nhorman@tuxdriver.com> 8251L: linux-i2c@vger.kernel.org 8252F: Documentation/i2c/busses/i2c-ismt.rst 8253F: drivers/i2c/busses/i2c-ismt.c 8254 8255I2C/SMBUS STUB DRIVER 8256M: Jean Delvare <jdelvare@suse.com> 8257L: linux-i2c@vger.kernel.org 8258S: Maintained 8259F: drivers/i2c/i2c-stub.c 8260 8261I3C DRIVER FOR CADENCE I3C MASTER IP 8262M: Przemysław Gaj <pgaj@cadence.com> 8263S: Maintained 8264F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8265F: drivers/i3c/master/i3c-master-cdns.c 8266 8267I3C DRIVER FOR SYNOPSYS DESIGNWARE 8268M: Vitor Soares <vitor.soares@synopsys.com> 8269S: Maintained 8270F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8271F: drivers/i3c/master/dw* 8272 8273I3C SUBSYSTEM 8274M: Boris Brezillon <bbrezillon@kernel.org> 8275L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8276S: Maintained 8277C: irc://chat.freenode.net/linux-i3c 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8279F: Documentation/ABI/testing/sysfs-bus-i3c 8280F: Documentation/devicetree/bindings/i3c/ 8281F: Documentation/driver-api/i3c 8282F: drivers/i3c/ 8283F: include/linux/i3c/ 8284 8285IA64 (Itanium) PLATFORM 8286M: Tony Luck <tony.luck@intel.com> 8287M: Fenghua Yu <fenghua.yu@intel.com> 8288L: linux-ia64@vger.kernel.org 8289S: Odd Fixes 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8291F: Documentation/ia64/ 8292F: arch/ia64/ 8293 8294IBM Power 842 compression accelerator 8295M: Haren Myneni <haren@us.ibm.com> 8296S: Supported 8297F: crypto/842.c 8298F: drivers/crypto/nx/Kconfig 8299F: drivers/crypto/nx/Makefile 8300F: drivers/crypto/nx/nx-842* 8301F: include/linux/sw842.h 8302F: lib/842/ 8303 8304IBM Power in-Nest Crypto Acceleration 8305M: Breno Leitão <leitao@debian.org> 8306M: Nayna Jain <nayna@linux.ibm.com> 8307M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8308L: linux-crypto@vger.kernel.org 8309S: Supported 8310F: drivers/crypto/nx/Kconfig 8311F: drivers/crypto/nx/Makefile 8312F: drivers/crypto/nx/nx-aes* 8313F: drivers/crypto/nx/nx-sha* 8314F: drivers/crypto/nx/nx.* 8315F: drivers/crypto/nx/nx_csbcpb.h 8316F: drivers/crypto/nx/nx_debugfs.c 8317 8318IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8319M: Tyrel Datwyler <tyreld@linux.ibm.com> 8320L: linux-pci@vger.kernel.org 8321L: linuxppc-dev@lists.ozlabs.org 8322S: Supported 8323F: drivers/pci/hotplug/rpadlpar* 8324 8325IBM Power Linux RAID adapter 8326M: Brian King <brking@us.ibm.com> 8327S: Supported 8328F: drivers/scsi/ipr.* 8329 8330IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8331M: Tyrel Datwyler <tyreld@linux.ibm.com> 8332L: linux-pci@vger.kernel.org 8333L: linuxppc-dev@lists.ozlabs.org 8334S: Supported 8335F: drivers/pci/hotplug/rpaphp* 8336 8337IBM Power SRIOV Virtual NIC Device Driver 8338M: Dany Madden <drt@linux.ibm.com> 8339M: Lijun Pan <ljp@linux.ibm.com> 8340M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8341L: netdev@vger.kernel.org 8342S: Supported 8343F: drivers/net/ethernet/ibm/ibmvnic.* 8344 8345IBM Power Virtual Accelerator Switchboard 8346M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8347L: linuxppc-dev@lists.ozlabs.org 8348S: Supported 8349F: arch/powerpc/include/asm/vas.h 8350F: arch/powerpc/platforms/powernv/copy-paste.h 8351F: arch/powerpc/platforms/powernv/vas* 8352 8353IBM Power Virtual Ethernet Device Driver 8354M: Cristobal Forno <cforno12@linux.ibm.com> 8355L: netdev@vger.kernel.org 8356S: Supported 8357F: drivers/net/ethernet/ibm/ibmveth.* 8358 8359IBM Power Virtual FC Device Drivers 8360M: Tyrel Datwyler <tyreld@linux.ibm.com> 8361L: linux-scsi@vger.kernel.org 8362S: Supported 8363F: drivers/scsi/ibmvscsi/ibmvfc* 8364 8365IBM Power Virtual Management Channel Driver 8366M: Steven Royer <seroyer@linux.ibm.com> 8367S: Supported 8368F: drivers/misc/ibmvmc.* 8369 8370IBM Power Virtual SCSI Device Drivers 8371M: Tyrel Datwyler <tyreld@linux.ibm.com> 8372L: linux-scsi@vger.kernel.org 8373S: Supported 8374F: drivers/scsi/ibmvscsi/ibmvscsi* 8375F: include/scsi/viosrp.h 8376 8377IBM Power Virtual SCSI Device Target Driver 8378M: Michael Cyr <mikecyr@linux.ibm.com> 8379L: linux-scsi@vger.kernel.org 8380L: target-devel@vger.kernel.org 8381S: Supported 8382F: drivers/scsi/ibmvscsi_tgt/ 8383 8384IBM Power VMX Cryptographic instructions 8385M: Breno Leitão <leitao@debian.org> 8386M: Nayna Jain <nayna@linux.ibm.com> 8387M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8388L: linux-crypto@vger.kernel.org 8389S: Supported 8390F: drivers/crypto/vmx/Kconfig 8391F: drivers/crypto/vmx/Makefile 8392F: drivers/crypto/vmx/aes* 8393F: drivers/crypto/vmx/ghash* 8394F: drivers/crypto/vmx/ppc-xlate.pl 8395F: drivers/crypto/vmx/vmx.c 8396 8397IBM ServeRAID RAID DRIVER 8398S: Orphan 8399F: drivers/scsi/ips.* 8400 8401ICH LPC AND GPIO DRIVER 8402M: Peter Tyser <ptyser@xes-inc.com> 8403S: Maintained 8404F: drivers/gpio/gpio-ich.c 8405F: drivers/mfd/lpc_ich.c 8406 8407ICY I2C DRIVER 8408M: Max Staudt <max@enpas.org> 8409L: linux-i2c@vger.kernel.org 8410S: Maintained 8411F: drivers/i2c/busses/i2c-icy.c 8412 8413IDE SUBSYSTEM 8414M: "David S. Miller" <davem@davemloft.net> 8415L: linux-ide@vger.kernel.org 8416S: Maintained 8417Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8419F: Documentation/ide/ 8420F: drivers/ide/ 8421F: include/linux/ide.h 8422 8423IDE/ATAPI DRIVERS 8424M: Borislav Petkov <bp@alien8.de> 8425L: linux-ide@vger.kernel.org 8426S: Maintained 8427F: Documentation/cdrom/ide-cd.rst 8428F: drivers/ide/ide-cd* 8429 8430IDEAPAD LAPTOP EXTRAS DRIVER 8431M: Ike Panhc <ike.pan@canonical.com> 8432L: platform-driver-x86@vger.kernel.org 8433S: Maintained 8434W: http://launchpad.net/ideapad-laptop 8435F: drivers/platform/x86/ideapad-laptop.c 8436 8437IDEAPAD LAPTOP SLIDEBAR DRIVER 8438M: Andrey Moiseev <o2g.org.ru@gmail.com> 8439L: linux-input@vger.kernel.org 8440S: Maintained 8441W: https://github.com/o2genum/ideapad-slidebar 8442F: drivers/input/misc/ideapad_slidebar.c 8443 8444IDT VersaClock 5 CLOCK DRIVER 8445M: Luca Ceresoli <luca@lucaceresoli.net> 8446S: Maintained 8447F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8448F: drivers/clk/clk-versaclock5.c 8449 8450IEEE 802.15.4 SUBSYSTEM 8451M: Alexander Aring <alex.aring@gmail.com> 8452M: Stefan Schmidt <stefan@datenfreihafen.org> 8453L: linux-wpan@vger.kernel.org 8454S: Maintained 8455W: https://linux-wpan.org/ 8456T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8457T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8458F: Documentation/networking/ieee802154.rst 8459F: drivers/net/ieee802154/ 8460F: include/linux/ieee802154.h 8461F: include/linux/nl802154.h 8462F: include/net/af_ieee802154.h 8463F: include/net/cfg802154.h 8464F: include/net/ieee802154_netdev.h 8465F: include/net/mac802154.h 8466F: include/net/nl802154.h 8467F: net/ieee802154/ 8468F: net/mac802154/ 8469 8470IFE PROTOCOL 8471M: Yotam Gigi <yotam.gi@gmail.com> 8472M: Jamal Hadi Salim <jhs@mojatatu.com> 8473F: include/net/ife.h 8474F: include/uapi/linux/ife.h 8475F: net/ife 8476 8477IGORPLUG-USB IR RECEIVER 8478M: Sean Young <sean@mess.org> 8479L: linux-media@vger.kernel.org 8480S: Maintained 8481F: drivers/media/rc/igorplugusb.c 8482 8483IGUANAWORKS USB IR TRANSCEIVER 8484M: Sean Young <sean@mess.org> 8485L: linux-media@vger.kernel.org 8486S: Maintained 8487F: drivers/media/rc/iguanair.c 8488 8489IIO DIGITAL POTENTIOMETER DAC 8490M: Peter Rosin <peda@axentia.se> 8491L: linux-iio@vger.kernel.org 8492S: Maintained 8493F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8494F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8495F: drivers/iio/dac/dpot-dac.c 8496 8497IIO ENVELOPE DETECTOR 8498M: Peter Rosin <peda@axentia.se> 8499L: linux-iio@vger.kernel.org 8500S: Maintained 8501F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8502F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8503F: drivers/iio/adc/envelope-detector.c 8504 8505IIO MULTIPLEXER 8506M: Peter Rosin <peda@axentia.se> 8507L: linux-iio@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8510F: drivers/iio/multiplexer/iio-mux.c 8511 8512IIO SUBSYSTEM AND DRIVERS 8513M: Jonathan Cameron <jic23@kernel.org> 8514R: Hartmut Knaack <knaack.h@gmx.de> 8515R: Lars-Peter Clausen <lars@metafoo.de> 8516R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8517L: linux-iio@vger.kernel.org 8518S: Maintained 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8520F: Documentation/ABI/testing/configfs-iio* 8521F: Documentation/ABI/testing/sysfs-bus-iio* 8522F: Documentation/devicetree/bindings/iio/ 8523F: drivers/iio/ 8524F: drivers/staging/iio/ 8525F: include/linux/iio/ 8526F: tools/iio/ 8527 8528IIO UNIT CONVERTER 8529M: Peter Rosin <peda@axentia.se> 8530L: linux-iio@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8533F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8534F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8535F: drivers/iio/afe/iio-rescale.c 8536 8537IKANOS/ADI EAGLE ADSL USB DRIVER 8538M: Matthieu Castet <castet.matthieu@free.fr> 8539M: Stanislaw Gruszka <stf_xl@wp.pl> 8540S: Maintained 8541F: drivers/usb/atm/ueagle-atm.c 8542 8543IMGTEC ASCII LCD DRIVER 8544M: Paul Burton <paulburton@kernel.org> 8545S: Maintained 8546F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8547F: drivers/auxdisplay/img-ascii-lcd.c 8548 8549IMGTEC IR DECODER DRIVER 8550S: Orphan 8551F: drivers/media/rc/img-ir/ 8552 8553IMON SOUNDGRAPH USB IR RECEIVER 8554M: Sean Young <sean@mess.org> 8555L: linux-media@vger.kernel.org 8556S: Maintained 8557F: drivers/media/rc/imon.c 8558F: drivers/media/rc/imon_raw.c 8559 8560IMS TWINTURBO FRAMEBUFFER DRIVER 8561L: linux-fbdev@vger.kernel.org 8562S: Orphan 8563F: drivers/video/fbdev/imsttfb.c 8564 8565INA209 HARDWARE MONITOR DRIVER 8566M: Guenter Roeck <linux@roeck-us.net> 8567L: linux-hwmon@vger.kernel.org 8568S: Maintained 8569F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8570F: Documentation/hwmon/ina209.rst 8571F: drivers/hwmon/ina209.c 8572 8573INA2XX HARDWARE MONITOR DRIVER 8574M: Guenter Roeck <linux@roeck-us.net> 8575L: linux-hwmon@vger.kernel.org 8576S: Maintained 8577F: Documentation/hwmon/ina2xx.rst 8578F: drivers/hwmon/ina2xx.c 8579F: include/linux/platform_data/ina2xx.h 8580 8581INDUSTRY PACK SUBSYSTEM (IPACK) 8582M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8583M: Jens Taprogge <jens.taprogge@taprogge.org> 8584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8585L: industrypack-devel@lists.sourceforge.net 8586S: Maintained 8587W: http://industrypack.sourceforge.net 8588F: drivers/ipack/ 8589 8590INFINEON DPS310 Driver 8591M: Eddie James <eajames@linux.ibm.com> 8592L: linux-iio@vger.kernel.org 8593S: Maintained 8594F: drivers/iio/pressure/dps310.c 8595 8596INFINIBAND SUBSYSTEM 8597M: Doug Ledford <dledford@redhat.com> 8598M: Jason Gunthorpe <jgg@nvidia.com> 8599L: linux-rdma@vger.kernel.org 8600S: Supported 8601W: https://github.com/linux-rdma/rdma-core 8602Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8604F: Documentation/devicetree/bindings/infiniband/ 8605F: Documentation/infiniband/ 8606F: drivers/infiniband/ 8607F: include/rdma/ 8608F: include/trace/events/ib_mad.h 8609F: include/trace/events/ib_umad.h 8610F: include/uapi/linux/if_infiniband.h 8611F: include/uapi/rdma/ 8612F: samples/bpf/ibumad_kern.c 8613F: samples/bpf/ibumad_user.c 8614 8615INGENIC JZ4780 DMA Driver 8616M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8617S: Maintained 8618F: drivers/dma/dma-jz4780.c 8619 8620INGENIC JZ4780 NAND DRIVER 8621M: Harvey Hunt <harveyhuntnexus@gmail.com> 8622L: linux-mtd@lists.infradead.org 8623S: Maintained 8624F: drivers/mtd/nand/raw/ingenic/ 8625 8626INGENIC JZ47xx SoCs 8627M: Paul Cercueil <paul@crapouillou.net> 8628S: Maintained 8629F: arch/mips/boot/dts/ingenic/ 8630F: arch/mips/include/asm/mach-jz4740/ 8631F: arch/mips/jz4740/ 8632F: drivers/clk/ingenic/ 8633F: drivers/dma/dma-jz4780.c 8634F: drivers/gpu/drm/ingenic/ 8635F: drivers/i2c/busses/i2c-jz4780.c 8636F: drivers/iio/adc/ingenic-adc.c 8637F: drivers/irqchip/irq-ingenic.c 8638F: drivers/memory/jz4780-nemc.c 8639F: drivers/mmc/host/jz4740_mmc.c 8640F: drivers/mtd/nand/raw/ingenic/ 8641F: drivers/pinctrl/pinctrl-ingenic.c 8642F: drivers/power/supply/ingenic-battery.c 8643F: drivers/pwm/pwm-jz4740.c 8644F: drivers/remoteproc/ingenic_rproc.c 8645F: drivers/rtc/rtc-jz4740.c 8646F: drivers/tty/serial/8250/8250_ingenic.c 8647F: drivers/usb/musb/jz4740.c 8648F: drivers/watchdog/jz4740_wdt.c 8649F: include/dt-bindings/iio/adc/ingenic,adc.h 8650F: include/linux/mfd/ingenic-tcu.h 8651F: sound/soc/codecs/jz47* 8652F: sound/soc/jz4740/ 8653 8654INOTIFY 8655M: Jan Kara <jack@suse.cz> 8656R: Amir Goldstein <amir73il@gmail.com> 8657L: linux-fsdevel@vger.kernel.org 8658S: Maintained 8659F: Documentation/filesystems/inotify.rst 8660F: fs/notify/inotify/ 8661F: include/linux/inotify.h 8662F: include/uapi/linux/inotify.h 8663 8664INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8665M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8666L: linux-input@vger.kernel.org 8667S: Maintained 8668Q: http://patchwork.kernel.org/project/linux-input/list/ 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8670F: Documentation/devicetree/bindings/input/ 8671F: Documentation/devicetree/bindings/serio/ 8672F: Documentation/input/ 8673F: drivers/input/ 8674F: include/linux/input.h 8675F: include/linux/input/ 8676F: include/uapi/linux/input-event-codes.h 8677F: include/uapi/linux/input.h 8678 8679INPUT MULTITOUCH (MT) PROTOCOL 8680M: Henrik Rydberg <rydberg@bitmath.org> 8681L: linux-input@vger.kernel.org 8682S: Odd fixes 8683F: Documentation/input/multi-touch-protocol.rst 8684F: drivers/input/input-mt.c 8685K: \b(ABS|SYN)_MT_ 8686 8687INSIDE SECURE CRYPTO DRIVER 8688M: Antoine Tenart <antoine.tenart@bootlin.com> 8689L: linux-crypto@vger.kernel.org 8690S: Maintained 8691F: drivers/crypto/inside-secure/ 8692 8693INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8694M: Mimi Zohar <zohar@linux.ibm.com> 8695M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8696L: linux-integrity@vger.kernel.org 8697S: Supported 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8699F: security/integrity/ima/ 8700 8701INTEL 810/815 FRAMEBUFFER DRIVER 8702M: Antonino Daplas <adaplas@gmail.com> 8703L: linux-fbdev@vger.kernel.org 8704S: Maintained 8705F: drivers/video/fbdev/i810/ 8706 8707INTEL ASoC DRIVERS 8708M: Cezary Rojewski <cezary.rojewski@intel.com> 8709M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8710M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8711M: Jie Yang <yang.jie@linux.intel.com> 8712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8713S: Supported 8714F: sound/soc/intel/ 8715 8716INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8717M: Hans de Goede <hdegoede@redhat.com> 8718L: platform-driver-x86@vger.kernel.org 8719S: Maintained 8720F: drivers/platform/x86/intel_atomisp2_pm.c 8721 8722INTEL ATOMISP2 LED DRIVER 8723M: Hans de Goede <hdegoede@redhat.com> 8724L: platform-driver-x86@vger.kernel.org 8725S: Maintained 8726F: drivers/platform/x86/intel_atomisp2_led.c 8727 8728INTEL BROXTON PMC DRIVER 8729M: Mika Westerberg <mika.westerberg@linux.intel.com> 8730M: Zha Qipeng <qipeng.zha@intel.com> 8731S: Maintained 8732F: drivers/mfd/intel_pmc_bxt.c 8733F: include/linux/mfd/intel_pmc_bxt.h 8734 8735INTEL C600 SERIES SAS CONTROLLER DRIVER 8736M: Intel SCU Linux support <intel-linux-scu@intel.com> 8737M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8738L: linux-scsi@vger.kernel.org 8739S: Supported 8740T: git git://git.code.sf.net/p/intel-sas/isci 8741F: drivers/scsi/isci/ 8742 8743INTEL CPU family model numbers 8744M: Tony Luck <tony.luck@intel.com> 8745M: x86@kernel.org 8746L: linux-kernel@vger.kernel.org 8747S: Supported 8748F: arch/x86/include/asm/intel-family.h 8749 8750INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8751M: Jani Nikula <jani.nikula@linux.intel.com> 8752M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8753M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8754L: intel-gfx@lists.freedesktop.org 8755S: Supported 8756W: https://01.org/linuxgraphics/ 8757Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8758B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8759C: irc://chat.freenode.net/intel-gfx 8760T: git git://anongit.freedesktop.org/drm-intel 8761F: Documentation/gpu/i915.rst 8762F: drivers/gpu/drm/i915/ 8763F: include/drm/i915* 8764F: include/uapi/drm/i915_drm.h 8765 8766INTEL ETHERNET DRIVERS 8767M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8768L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8769S: Supported 8770W: http://www.intel.com/support/feedback.htm 8771W: http://e1000.sourceforge.net/ 8772Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8775F: Documentation/networking/device_drivers/ethernet/intel/ 8776F: drivers/net/ethernet/intel/ 8777F: drivers/net/ethernet/intel/*/ 8778F: include/linux/avf/virtchnl.h 8779 8780INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8781M: Maik Broemme <mbroemme@libmpq.org> 8782L: linux-fbdev@vger.kernel.org 8783S: Maintained 8784F: Documentation/fb/intelfb.rst 8785F: drivers/video/fbdev/intelfb/ 8786 8787INTEL GPIO DRIVERS 8788M: Andy Shevchenko <andy@kernel.org> 8789L: linux-gpio@vger.kernel.org 8790S: Maintained 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8792F: drivers/gpio/gpio-ich.c 8793F: drivers/gpio/gpio-intel-mid.c 8794F: drivers/gpio/gpio-merrifield.c 8795F: drivers/gpio/gpio-ml-ioh.c 8796F: drivers/gpio/gpio-pch.c 8797F: drivers/gpio/gpio-sch.c 8798F: drivers/gpio/gpio-sodaville.c 8799 8800INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8801M: Zhenyu Wang <zhenyuw@linux.intel.com> 8802M: Zhi Wang <zhi.a.wang@intel.com> 8803L: intel-gvt-dev@lists.freedesktop.org 8804L: intel-gfx@lists.freedesktop.org 8805S: Supported 8806W: https://01.org/igvt-g 8807T: git https://github.com/intel/gvt-linux.git 8808F: drivers/gpu/drm/i915/gvt/ 8809 8810INTEL HID EVENT DRIVER 8811M: Alex Hung <alex.hung@canonical.com> 8812L: platform-driver-x86@vger.kernel.org 8813S: Maintained 8814F: drivers/platform/x86/intel-hid.c 8815 8816INTEL I/OAT DMA DRIVER 8817M: Dave Jiang <dave.jiang@intel.com> 8818R: Dan Williams <dan.j.williams@intel.com> 8819L: dmaengine@vger.kernel.org 8820S: Supported 8821Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8822F: drivers/dma/ioat* 8823 8824INTEL IADX DRIVER 8825M: Dave Jiang <dave.jiang@intel.com> 8826L: dmaengine@vger.kernel.org 8827S: Supported 8828F: drivers/dma/idxd/* 8829F: include/uapi/linux/idxd.h 8830 8831INTEL IDLE DRIVER 8832M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8833M: Len Brown <lenb@kernel.org> 8834L: linux-pm@vger.kernel.org 8835S: Supported 8836B: https://bugzilla.kernel.org 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8838F: drivers/idle/intel_idle.c 8839 8840INTEL INTEGRATED SENSOR HUB DRIVER 8841M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8842M: Jiri Kosina <jikos@kernel.org> 8843L: linux-input@vger.kernel.org 8844S: Maintained 8845F: drivers/hid/intel-ish-hid/ 8846 8847INTEL IOMMU (VT-d) 8848M: David Woodhouse <dwmw2@infradead.org> 8849M: Lu Baolu <baolu.lu@linux.intel.com> 8850L: iommu@lists.linux-foundation.org 8851S: Supported 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8853F: drivers/iommu/intel/ 8854F: include/linux/intel-iommu.h 8855F: include/linux/intel-svm.h 8856 8857INTEL IOP-ADMA DMA DRIVER 8858R: Dan Williams <dan.j.williams@intel.com> 8859S: Odd fixes 8860F: drivers/dma/iop-adma.c 8861 8862INTEL IPU3 CSI-2 CIO2 DRIVER 8863M: Yong Zhi <yong.zhi@intel.com> 8864M: Sakari Ailus <sakari.ailus@linux.intel.com> 8865M: Bingbu Cao <bingbu.cao@intel.com> 8866R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8867L: linux-media@vger.kernel.org 8868S: Maintained 8869F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8870F: drivers/media/pci/intel/ipu3/ 8871 8872INTEL IPU3 CSI-2 IMGU DRIVER 8873M: Sakari Ailus <sakari.ailus@linux.intel.com> 8874R: 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/admin-guide/media/ipu3.rst 8879F: Documentation/admin-guide/media/ipu3_rcb.svg 8880F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8881F: drivers/staging/media/ipu3/ 8882 8883INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8884M: Krzysztof Halasa <khalasa@piap.pl> 8885S: Maintained 8886F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8887F: drivers/net/wan/ixp4xx_hss.c 8888F: drivers/soc/ixp4xx/ixp4xx-npe.c 8889F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8890F: include/linux/soc/ixp4xx/npe.h 8891F: include/linux/soc/ixp4xx/qmgr.h 8892 8893INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8894M: Deepak Saxena <dsaxena@plexity.net> 8895S: Maintained 8896F: drivers/char/hw_random/ixp4xx-rng.c 8897 8898INTEL MANAGEMENT ENGINE (mei) 8899M: Tomas Winkler <tomas.winkler@intel.com> 8900L: linux-kernel@vger.kernel.org 8901S: Supported 8902F: Documentation/driver-api/mei/* 8903F: drivers/misc/mei/ 8904F: drivers/watchdog/mei_wdt.c 8905F: include/linux/mei_cl_bus.h 8906F: include/uapi/linux/mei.h 8907F: samples/mei/* 8908 8909INTEL MENLOW THERMAL DRIVER 8910M: Sujith Thomas <sujith.thomas@intel.com> 8911L: platform-driver-x86@vger.kernel.org 8912S: Supported 8913W: https://01.org/linux-acpi 8914F: drivers/platform/x86/intel_menlow.c 8915 8916INTEL MIC DRIVERS (mic) 8917M: Sudeep Dutt <sudeep.dutt@intel.com> 8918M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8919S: Supported 8920W: https://github.com/sudeepdutt/mic 8921W: http://software.intel.com/en-us/mic-developer 8922F: Documentation/misc-devices/mic/ 8923F: drivers/dma/mic_x100_dma.c 8924F: drivers/dma/mic_x100_dma.h 8925F: drivers/misc/mic/ 8926F: include/linux/mic_bus.h 8927F: include/linux/scif.h 8928F: include/uapi/linux/mic_common.h 8929F: include/uapi/linux/mic_ioctl.h 8930F: include/uapi/linux/scif_ioctl.h 8931 8932INTEL P-Unit IPC DRIVER 8933M: Zha Qipeng <qipeng.zha@intel.com> 8934L: platform-driver-x86@vger.kernel.org 8935S: Maintained 8936F: arch/x86/include/asm/intel_punit_ipc.h 8937F: drivers/platform/x86/intel_punit_ipc.c 8938 8939INTEL PMC CORE DRIVER 8940M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8941M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8942L: platform-driver-x86@vger.kernel.org 8943S: Maintained 8944F: drivers/platform/x86/intel_pmc_core* 8945 8946INTEL PMIC GPIO DRIVERS 8947M: Andy Shevchenko <andy@kernel.org> 8948S: Maintained 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8950F: drivers/gpio/gpio-*cove.c 8951F: drivers/gpio/gpio-msic.c 8952 8953INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8954R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8955S: Maintained 8956F: drivers/mfd/intel_msic.c 8957F: drivers/mfd/intel_soc_pmic* 8958F: include/linux/mfd/intel_msic.h 8959F: include/linux/mfd/intel_soc_pmic* 8960 8961INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8962M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8963L: linux-wireless@vger.kernel.org 8964S: Maintained 8965F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8966F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8967F: drivers/net/wireless/intel/ipw2x00/ 8968 8969INTEL PSTATE DRIVER 8970M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8971M: Len Brown <lenb@kernel.org> 8972L: linux-pm@vger.kernel.org 8973S: Supported 8974F: drivers/cpufreq/intel_pstate.c 8975 8976INTEL RDMA RNIC DRIVER 8977M: Faisal Latif <faisal.latif@intel.com> 8978M: Shiraz Saleem <shiraz.saleem@intel.com> 8979L: linux-rdma@vger.kernel.org 8980S: Supported 8981F: drivers/infiniband/hw/i40iw/ 8982F: include/uapi/rdma/i40iw-abi.h 8983 8984INTEL SCU DRIVERS 8985M: Mika Westerberg <mika.westerberg@linux.intel.com> 8986S: Maintained 8987F: arch/x86/include/asm/intel_scu_ipc.h 8988F: drivers/platform/x86/intel_scu_* 8989 8990INTEL SPEED SELECT TECHNOLOGY 8991M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8992L: platform-driver-x86@vger.kernel.org 8993S: Maintained 8994F: drivers/platform/x86/intel_speed_select_if/ 8995F: include/uapi/linux/isst_if.h 8996F: tools/power/x86/intel-speed-select/ 8997 8998INTEL STRATIX10 FIRMWARE DRIVERS 8999M: Richard Gong <richard.gong@linux.intel.com> 9000L: linux-kernel@vger.kernel.org 9001S: Maintained 9002F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9003F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9004F: drivers/firmware/stratix10-rsu.c 9005F: drivers/firmware/stratix10-svc.c 9006F: include/linux/firmware/intel/stratix10-smc.h 9007F: include/linux/firmware/intel/stratix10-svc-client.h 9008 9009INTEL TELEMETRY DRIVER 9010M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9011M: "David E. Box" <david.e.box@linux.intel.com> 9012L: platform-driver-x86@vger.kernel.org 9013S: Maintained 9014F: arch/x86/include/asm/intel_telemetry.h 9015F: drivers/platform/x86/intel_telemetry* 9016 9017INTEL UNCORE FREQUENCY CONTROL 9018M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9019L: platform-driver-x86@vger.kernel.org 9020S: Maintained 9021F: drivers/platform/x86/intel-uncore-frequency.c 9022 9023INTEL VIRTUAL BUTTON DRIVER 9024M: AceLan Kao <acelan.kao@canonical.com> 9025L: platform-driver-x86@vger.kernel.org 9026S: Maintained 9027F: drivers/platform/x86/intel-vbtn.c 9028 9029INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9030M: Stanislaw Gruszka <stf_xl@wp.pl> 9031L: linux-wireless@vger.kernel.org 9032S: Supported 9033F: drivers/net/wireless/intel/iwlegacy/ 9034 9035INTEL WIRELESS WIFI LINK (iwlwifi) 9036M: Johannes Berg <johannes.berg@intel.com> 9037M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9038M: Luca Coelho <luciano.coelho@intel.com> 9039M: Intel Linux Wireless <linuxwifi@intel.com> 9040L: linux-wireless@vger.kernel.org 9041S: Supported 9042W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9044F: drivers/net/wireless/intel/iwlwifi/ 9045 9046INTEL WIRELESS WIMAX CONNECTION 2400 9047M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9048M: linux-wimax@intel.com 9049L: wimax@linuxwimax.org (subscribers-only) 9050S: Supported 9051W: http://linuxwimax.org 9052F: Documentation/admin-guide/wimax/i2400m.rst 9053F: drivers/net/wimax/i2400m/ 9054F: include/uapi/linux/wimax/i2400m.h 9055 9056INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9057M: Jithu Joseph <jithu.joseph@intel.com> 9058R: Maurice Ma <maurice.ma@intel.com> 9059S: Maintained 9060W: https://slimbootloader.github.io/security/firmware-update.html 9061F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9062 9063INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9064M: Mario Limonciello <mario.limonciello@dell.com> 9065S: Maintained 9066F: drivers/platform/x86/intel-wmi-thunderbolt.c 9067 9068INTEL(R) TRACE HUB 9069M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9070S: Supported 9071F: Documentation/trace/intel_th.rst 9072F: drivers/hwtracing/intel_th/ 9073F: include/linux/intel_th.h 9074 9075INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9076M: Ning Sun <ning.sun@intel.com> 9077L: tboot-devel@lists.sourceforge.net 9078S: Supported 9079W: http://tboot.sourceforge.net 9080T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9081F: Documentation/x86/intel_txt.rst 9082F: arch/x86/kernel/tboot.c 9083F: include/linux/tboot.h 9084 9085INTERCONNECT API 9086M: Georgi Djakov <georgi.djakov@linaro.org> 9087L: linux-pm@vger.kernel.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/interconnect/ 9090F: Documentation/driver-api/interconnect.rst 9091F: drivers/interconnect/ 9092F: include/dt-bindings/interconnect/ 9093F: include/linux/interconnect-provider.h 9094F: include/linux/interconnect.h 9095 9096INVENSENSE ICM-426xx IMU DRIVER 9097M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9098L: linux-iio@vger.kernel.org 9099S: Maintained 9100W https://invensense.tdk.com/ 9101F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9102F: drivers/iio/imu/inv_icm42600/ 9103 9104INVENSENSE MPU-3050 GYROSCOPE DRIVER 9105M: Linus Walleij <linus.walleij@linaro.org> 9106L: linux-iio@vger.kernel.org 9107S: Maintained 9108F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9109F: drivers/iio/gyro/mpu3050* 9110 9111IOC3 ETHERNET DRIVER 9112M: Ralf Baechle <ralf@linux-mips.org> 9113L: linux-mips@vger.kernel.org 9114S: Maintained 9115F: drivers/net/ethernet/sgi/ioc3-eth.c 9116 9117IOMAP FILESYSTEM LIBRARY 9118M: Christoph Hellwig <hch@infradead.org> 9119M: Darrick J. Wong <darrick.wong@oracle.com> 9120M: linux-xfs@vger.kernel.org 9121M: linux-fsdevel@vger.kernel.org 9122L: linux-xfs@vger.kernel.org 9123L: linux-fsdevel@vger.kernel.org 9124S: Supported 9125T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9126F: fs/iomap/ 9127F: include/linux/iomap.h 9128 9129IOMMU DRIVERS 9130M: Joerg Roedel <joro@8bytes.org> 9131L: iommu@lists.linux-foundation.org 9132S: Maintained 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9134F: Documentation/devicetree/bindings/iommu/ 9135F: drivers/iommu/ 9136F: include/linux/iommu.h 9137F: include/linux/iova.h 9138F: include/linux/of_iommu.h 9139F: include/uapi/linux/iommu.h 9140 9141IO_URING 9142M: Jens Axboe <axboe@kernel.dk> 9143L: io-uring@vger.kernel.org 9144S: Maintained 9145T: git git://git.kernel.dk/linux-block 9146T: git git://git.kernel.dk/liburing 9147F: fs/io-wq.c 9148F: fs/io-wq.h 9149F: fs/io_uring.c 9150F: include/uapi/linux/io_uring.h 9151 9152IPMI SUBSYSTEM 9153M: Corey Minyard <minyard@acm.org> 9154L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9155S: Supported 9156W: http://openipmi.sourceforge.net/ 9157F: Documentation/driver-api/ipmi.rst 9158F: Documentation/devicetree/bindings/ipmi/ 9159F: drivers/char/ipmi/ 9160F: include/linux/ipmi* 9161F: include/uapi/linux/ipmi* 9162 9163IPS SCSI RAID DRIVER 9164M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9165L: linux-scsi@vger.kernel.org 9166S: Maintained 9167W: http://www.adaptec.com/ 9168F: drivers/scsi/ips* 9169 9170IPVS 9171M: Wensong Zhang <wensong@linux-vs.org> 9172M: Simon Horman <horms@verge.net.au> 9173M: Julian Anastasov <ja@ssi.bg> 9174L: netdev@vger.kernel.org 9175L: lvs-devel@vger.kernel.org 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9179F: Documentation/networking/ipvs-sysctl.rst 9180F: include/net/ip_vs.h 9181F: include/uapi/linux/ip_vs.h 9182F: net/netfilter/ipvs/ 9183 9184IPWIRELESS DRIVER 9185M: Jiri Kosina <jikos@kernel.org> 9186M: David Sterba <dsterba@suse.com> 9187S: Odd Fixes 9188F: drivers/tty/ipwireless/ 9189 9190IPX NETWORK LAYER 9191L: netdev@vger.kernel.org 9192S: Obsolete 9193F: include/uapi/linux/ipx.h 9194 9195IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9196M: Marc Zyngier <maz@kernel.org> 9197S: Maintained 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9199F: Documentation/core-api/irq/irq-domain.rst 9200F: include/linux/irqdomain.h 9201F: kernel/irq/irqdomain.c 9202F: kernel/irq/msi.c 9203 9204IRQ SUBSYSTEM 9205M: Thomas Gleixner <tglx@linutronix.de> 9206L: linux-kernel@vger.kernel.org 9207S: Maintained 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9209F: kernel/irq/ 9210 9211IRQCHIP DRIVERS 9212M: Thomas Gleixner <tglx@linutronix.de> 9213M: Jason Cooper <jason@lakedaemon.net> 9214M: Marc Zyngier <maz@kernel.org> 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: Documentation/devicetree/bindings/interrupt-controller/ 9219F: drivers/irqchip/ 9220 9221ISA 9222M: William Breathitt Gray <vilhelm.gray@gmail.com> 9223S: Maintained 9224F: Documentation/driver-api/isa.rst 9225F: drivers/base/isa.c 9226F: include/linux/isa.h 9227 9228ISA RADIO MODULE 9229M: Hans Verkuil <hverkuil@xs4all.nl> 9230L: linux-media@vger.kernel.org 9231S: Maintained 9232W: https://linuxtv.org 9233T: git git://linuxtv.org/media_tree.git 9234F: drivers/media/radio/radio-isa* 9235 9236ISAPNP 9237M: Jaroslav Kysela <perex@perex.cz> 9238S: Maintained 9239F: Documentation/driver-api/isapnp.rst 9240F: drivers/pnp/isapnp/ 9241F: include/linux/isapnp.h 9242 9243ISCSI 9244M: Lee Duncan <lduncan@suse.com> 9245M: Chris Leech <cleech@redhat.com> 9246L: open-iscsi@googlegroups.com 9247L: linux-scsi@vger.kernel.org 9248S: Maintained 9249W: www.open-iscsi.com 9250F: drivers/scsi/*iscsi* 9251F: include/scsi/*iscsi* 9252 9253iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9254M: Peter Jones <pjones@redhat.com> 9255M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9256S: Maintained 9257F: drivers/firmware/iscsi_ibft* 9258 9259ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9260M: Sagi Grimberg <sagi@grimberg.me> 9261M: Max Gurtovoy <mgurtovoy@nvidia.com> 9262L: linux-rdma@vger.kernel.org 9263S: Supported 9264W: http://www.openfabrics.org 9265W: www.open-iscsi.org 9266Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9267F: drivers/infiniband/ulp/iser/ 9268 9269ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9270M: Sagi Grimberg <sagi@grimberg.me> 9271L: linux-rdma@vger.kernel.org 9272L: target-devel@vger.kernel.org 9273S: Supported 9274W: http://www.linux-iscsi.org 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9276F: drivers/infiniband/ulp/isert 9277 9278ISDN/CMTP OVER BLUETOOTH 9279M: Karsten Keil <isdn@linux-pingi.de> 9280L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9281L: netdev@vger.kernel.org 9282S: Odd Fixes 9283W: http://www.isdn4linux.de 9284F: Documentation/isdn/ 9285F: drivers/isdn/capi/ 9286F: include/linux/isdn/ 9287F: include/uapi/linux/isdn/ 9288F: net/bluetooth/cmtp/ 9289 9290ISDN/mISDN SUBSYSTEM 9291M: Karsten Keil <isdn@linux-pingi.de> 9292L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9293L: netdev@vger.kernel.org 9294S: Maintained 9295W: http://www.isdn4linux.de 9296F: drivers/isdn/Kconfig 9297F: drivers/isdn/Makefile 9298F: drivers/isdn/hardware/ 9299F: drivers/isdn/mISDN/ 9300 9301IT87 HARDWARE MONITORING DRIVER 9302M: Jean Delvare <jdelvare@suse.com> 9303L: linux-hwmon@vger.kernel.org 9304S: Maintained 9305F: Documentation/hwmon/it87.rst 9306F: drivers/hwmon/it87.c 9307 9308IT913X MEDIA DRIVER 9309M: Antti Palosaari <crope@iki.fi> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312W: https://linuxtv.org 9313W: http://palosaari.fi/linux/ 9314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9315T: git git://linuxtv.org/anttip/media_tree.git 9316F: drivers/media/tuners/it913x* 9317 9318IVTV VIDEO4LINUX DRIVER 9319M: Andy Walls <awalls@md.metrocast.net> 9320L: linux-media@vger.kernel.org 9321S: Maintained 9322W: https://linuxtv.org 9323T: git git://linuxtv.org/media_tree.git 9324F: Documentation/admin-guide/media/ivtv* 9325F: drivers/media/pci/ivtv/ 9326F: include/uapi/linux/ivtv* 9327 9328IX2505V MEDIA DRIVER 9329M: Malcolm Priestley <tvboxspy@gmail.com> 9330L: linux-media@vger.kernel.org 9331S: Maintained 9332W: https://linuxtv.org 9333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9334F: drivers/media/dvb-frontends/ix2505v* 9335 9336JAILHOUSE HYPERVISOR INTERFACE 9337M: Jan Kiszka <jan.kiszka@siemens.com> 9338L: jailhouse-dev@googlegroups.com 9339S: Maintained 9340F: arch/x86/include/asm/jailhouse_para.h 9341F: arch/x86/kernel/jailhouse.c 9342 9343JC42.4 TEMPERATURE SENSOR DRIVER 9344M: Guenter Roeck <linux@roeck-us.net> 9345L: linux-hwmon@vger.kernel.org 9346S: Maintained 9347F: Documentation/hwmon/jc42.rst 9348F: drivers/hwmon/jc42.c 9349 9350JFS FILESYSTEM 9351M: Dave Kleikamp <shaggy@kernel.org> 9352L: jfs-discussion@lists.sourceforge.net 9353S: Maintained 9354W: http://jfs.sourceforge.net/ 9355T: git git://github.com/kleikamp/linux-shaggy.git 9356F: Documentation/admin-guide/jfs.rst 9357F: fs/jfs/ 9358 9359JME NETWORK DRIVER 9360M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9361L: netdev@vger.kernel.org 9362S: Maintained 9363F: drivers/net/ethernet/jme.* 9364 9365JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9366M: David Woodhouse <dwmw2@infradead.org> 9367M: Richard Weinberger <richard@nod.at> 9368L: linux-mtd@lists.infradead.org 9369S: Odd Fixes 9370W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9371T: git git://git.infradead.org/ubifs-2.6.git 9372F: fs/jffs2/ 9373F: include/uapi/linux/jffs2.h 9374 9375JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9376M: "Theodore Ts'o" <tytso@mit.edu> 9377M: Jan Kara <jack@suse.com> 9378L: linux-ext4@vger.kernel.org 9379S: Maintained 9380F: fs/jbd2/ 9381F: include/linux/jbd2.h 9382 9383JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9384M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387F: drivers/media/platform/rcar_jpu.c 9388 9389JSM Neo PCI based serial card 9390L: linux-serial@vger.kernel.org 9391S: Orphan 9392F: drivers/tty/serial/jsm/ 9393 9394K10TEMP HARDWARE MONITORING DRIVER 9395M: Clemens Ladisch <clemens@ladisch.de> 9396L: linux-hwmon@vger.kernel.org 9397S: Maintained 9398F: Documentation/hwmon/k10temp.rst 9399F: drivers/hwmon/k10temp.c 9400 9401K8TEMP HARDWARE MONITORING DRIVER 9402M: Rudolf Marek <r.marek@assembler.cz> 9403L: linux-hwmon@vger.kernel.org 9404S: Maintained 9405F: Documentation/hwmon/k8temp.rst 9406F: drivers/hwmon/k8temp.c 9407 9408KASAN 9409M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9410R: Alexander Potapenko <glider@google.com> 9411R: Dmitry Vyukov <dvyukov@google.com> 9412L: kasan-dev@googlegroups.com 9413S: Maintained 9414F: Documentation/dev-tools/kasan.rst 9415F: arch/*/include/asm/kasan.h 9416F: arch/*/mm/kasan_init* 9417F: include/linux/kasan*.h 9418F: lib/test_kasan.c 9419F: mm/kasan/ 9420F: scripts/Makefile.kasan 9421 9422KCONFIG 9423M: Masahiro Yamada <masahiroy@kernel.org> 9424L: linux-kbuild@vger.kernel.org 9425S: Maintained 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9427F: Documentation/kbuild/kconfig* 9428F: scripts/Kconfig.include 9429F: scripts/kconfig/ 9430 9431KCOV 9432R: Dmitry Vyukov <dvyukov@google.com> 9433R: Andrey Konovalov <andreyknvl@google.com> 9434L: kasan-dev@googlegroups.com 9435S: Maintained 9436F: Documentation/dev-tools/kcov.rst 9437F: include/linux/kcov.h 9438F: include/uapi/linux/kcov.h 9439F: kernel/kcov.c 9440F: scripts/Makefile.kcov 9441 9442KCSAN 9443M: Marco Elver <elver@google.com> 9444R: Dmitry Vyukov <dvyukov@google.com> 9445L: kasan-dev@googlegroups.com 9446S: Maintained 9447F: Documentation/dev-tools/kcsan.rst 9448F: include/linux/kcsan*.h 9449F: kernel/kcsan/ 9450F: lib/Kconfig.kcsan 9451F: scripts/Makefile.kcsan 9452 9453KDUMP 9454M: Dave Young <dyoung@redhat.com> 9455M: Baoquan He <bhe@redhat.com> 9456R: Vivek Goyal <vgoyal@redhat.com> 9457L: kexec@lists.infradead.org 9458S: Maintained 9459W: http://lse.sourceforge.net/kdump/ 9460F: Documentation/admin-guide/kdump/ 9461F: fs/proc/vmcore.c 9462F: include/linux/crash_core.h 9463F: include/linux/crash_dump.h 9464F: include/uapi/linux/vmcore.h 9465F: kernel/crash_*.c 9466 9467KEENE FM RADIO TRANSMITTER DRIVER 9468M: Hans Verkuil <hverkuil@xs4all.nl> 9469L: linux-media@vger.kernel.org 9470S: Maintained 9471W: https://linuxtv.org 9472T: git git://linuxtv.org/media_tree.git 9473F: drivers/media/radio/radio-keene* 9474 9475KERNEL AUTOMOUNTER 9476M: Ian Kent <raven@themaw.net> 9477L: autofs@vger.kernel.org 9478S: Maintained 9479F: fs/autofs/ 9480 9481KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9482M: Masahiro Yamada <masahiroy@kernel.org> 9483M: Michal Marek <michal.lkml@markovi.net> 9484L: linux-kbuild@vger.kernel.org 9485S: Maintained 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9487F: Documentation/kbuild/ 9488F: Makefile 9489F: scripts/*vmlinux* 9490F: scripts/Kbuild* 9491F: scripts/Makefile* 9492F: scripts/basic/ 9493F: scripts/mk* 9494F: scripts/mod/ 9495F: scripts/package/ 9496 9497KERNEL JANITORS 9498L: kernel-janitors@vger.kernel.org 9499S: Odd Fixes 9500W: http://kernelnewbies.org/KernelJanitors 9501 9502KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9503M: "J. Bruce Fields" <bfields@fieldses.org> 9504M: Chuck Lever <chuck.lever@oracle.com> 9505L: linux-nfs@vger.kernel.org 9506S: Supported 9507W: http://nfs.sourceforge.net/ 9508T: git git://linux-nfs.org/~bfields/linux.git 9509F: fs/lockd/ 9510F: fs/nfs_common/ 9511F: fs/nfsd/ 9512F: include/linux/lockd/ 9513F: include/linux/sunrpc/ 9514F: include/uapi/linux/nfsd/ 9515F: include/uapi/linux/sunrpc/ 9516F: net/sunrpc/ 9517 9518KERNEL SELFTEST FRAMEWORK 9519M: Shuah Khan <shuah@kernel.org> 9520M: Shuah Khan <skhan@linuxfoundation.org> 9521L: linux-kselftest@vger.kernel.org 9522S: Maintained 9523Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9525F: Documentation/dev-tools/kselftest* 9526F: tools/testing/selftests/ 9527 9528KERNEL UNIT TESTING FRAMEWORK (KUnit) 9529M: Brendan Higgins <brendanhiggins@google.com> 9530L: linux-kselftest@vger.kernel.org 9531L: kunit-dev@googlegroups.com 9532S: Maintained 9533W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9534F: Documentation/dev-tools/kunit/ 9535F: include/kunit/ 9536F: lib/kunit/ 9537F: tools/testing/kunit/ 9538 9539KERNEL USERMODE HELPER 9540M: Luis Chamberlain <mcgrof@kernel.org> 9541L: linux-kernel@vger.kernel.org 9542S: Maintained 9543F: include/linux/umh.h 9544F: kernel/umh.c 9545 9546KERNEL VIRTUAL MACHINE (KVM) 9547M: Paolo Bonzini <pbonzini@redhat.com> 9548L: kvm@vger.kernel.org 9549S: Supported 9550W: http://www.linux-kvm.org 9551T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9552F: Documentation/virt/kvm/ 9553F: include/asm-generic/kvm* 9554F: include/kvm/iodev.h 9555F: include/linux/kvm* 9556F: include/trace/events/kvm.h 9557F: include/uapi/asm-generic/kvm* 9558F: include/uapi/linux/kvm* 9559F: tools/kvm/ 9560F: tools/testing/selftests/kvm/ 9561F: virt/kvm/* 9562 9563KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9564M: Marc Zyngier <maz@kernel.org> 9565R: James Morse <james.morse@arm.com> 9566R: Julien Thierry <julien.thierry.kdev@gmail.com> 9567R: Suzuki K Poulose <suzuki.poulose@arm.com> 9568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9569L: kvmarm@lists.cs.columbia.edu 9570S: Maintained 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9572F: arch/arm64/include/asm/kvm* 9573F: arch/arm64/include/uapi/asm/kvm* 9574F: arch/arm64/kvm/ 9575F: include/kvm/arm_* 9576 9577KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9578M: Huacai Chen <chenhc@lemote.com> 9579M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9580L: linux-mips@vger.kernel.org 9581L: kvm@vger.kernel.org 9582S: Maintained 9583F: arch/mips/include/asm/kvm* 9584F: arch/mips/include/uapi/asm/kvm* 9585F: arch/mips/kvm/ 9586 9587KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9588M: Paul Mackerras <paulus@ozlabs.org> 9589L: kvm-ppc@vger.kernel.org 9590S: Supported 9591W: http://www.linux-kvm.org/ 9592T: git git://github.com/agraf/linux-2.6.git 9593F: arch/powerpc/include/asm/kvm* 9594F: arch/powerpc/include/uapi/asm/kvm* 9595F: arch/powerpc/kernel/kvm* 9596F: arch/powerpc/kvm/ 9597 9598KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9599M: Christian Borntraeger <borntraeger@de.ibm.com> 9600M: Janosch Frank <frankja@linux.ibm.com> 9601R: David Hildenbrand <david@redhat.com> 9602R: Cornelia Huck <cohuck@redhat.com> 9603R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9604L: kvm@vger.kernel.org 9605S: Supported 9606W: http://www.ibm.com/developerworks/linux/linux390/ 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9608F: Documentation/virt/kvm/s390* 9609F: arch/s390/include/asm/gmap.h 9610F: arch/s390/include/asm/kvm* 9611F: arch/s390/include/uapi/asm/kvm* 9612F: arch/s390/kvm/ 9613F: arch/s390/mm/gmap.c 9614F: tools/testing/selftests/kvm/*/s390x/ 9615F: tools/testing/selftests/kvm/s390x/ 9616 9617KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9618M: Paolo Bonzini <pbonzini@redhat.com> 9619R: Sean Christopherson <sean.j.christopherson@intel.com> 9620R: Vitaly Kuznetsov <vkuznets@redhat.com> 9621R: Wanpeng Li <wanpengli@tencent.com> 9622R: Jim Mattson <jmattson@google.com> 9623R: Joerg Roedel <joro@8bytes.org> 9624L: kvm@vger.kernel.org 9625S: Supported 9626W: http://www.linux-kvm.org 9627T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9628F: arch/x86/include/asm/kvm* 9629F: arch/x86/include/asm/pvclock-abi.h 9630F: arch/x86/include/asm/svm.h 9631F: arch/x86/include/asm/vmx*.h 9632F: arch/x86/include/uapi/asm/kvm* 9633F: arch/x86/include/uapi/asm/svm.h 9634F: arch/x86/include/uapi/asm/vmx.h 9635F: arch/x86/kernel/kvm.c 9636F: arch/x86/kernel/kvmclock.c 9637F: arch/x86/kvm/ 9638F: arch/x86/kvm/*/ 9639 9640KERNFS 9641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9642M: Tejun Heo <tj@kernel.org> 9643S: Supported 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9645F: fs/kernfs/ 9646F: include/linux/kernfs.h 9647 9648KEXEC 9649M: Eric Biederman <ebiederm@xmission.com> 9650L: kexec@lists.infradead.org 9651S: Maintained 9652W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9653F: include/linux/kexec.h 9654F: include/uapi/linux/kexec.h 9655F: kernel/kexec* 9656 9657KEYS-ENCRYPTED 9658M: Mimi Zohar <zohar@linux.ibm.com> 9659L: linux-integrity@vger.kernel.org 9660L: keyrings@vger.kernel.org 9661S: Supported 9662F: Documentation/security/keys/trusted-encrypted.rst 9663F: include/keys/encrypted-type.h 9664F: security/keys/encrypted-keys/ 9665 9666KEYS-TRUSTED 9667M: James Bottomley <jejb@linux.ibm.com> 9668M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9669M: Mimi Zohar <zohar@linux.ibm.com> 9670L: linux-integrity@vger.kernel.org 9671L: keyrings@vger.kernel.org 9672S: Supported 9673F: Documentation/security/keys/trusted-encrypted.rst 9674F: include/keys/trusted-type.h 9675F: include/keys/trusted_tpm.h 9676F: security/keys/trusted-keys/ 9677 9678KEYS/KEYRINGS 9679M: David Howells <dhowells@redhat.com> 9680M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9681L: keyrings@vger.kernel.org 9682S: Maintained 9683F: Documentation/security/keys/core.rst 9684F: include/keys/ 9685F: include/linux/key-type.h 9686F: include/linux/key.h 9687F: include/linux/keyctl.h 9688F: include/uapi/linux/keyctl.h 9689F: security/keys/ 9690 9691KFIFO 9692M: Stefani Seibold <stefani@seibold.net> 9693S: Maintained 9694F: include/linux/kfifo.h 9695F: lib/kfifo.c 9696F: samples/kfifo/ 9697 9698KGDB / KDB /debug_core 9699M: Jason Wessel <jason.wessel@windriver.com> 9700M: Daniel Thompson <daniel.thompson@linaro.org> 9701R: Douglas Anderson <dianders@chromium.org> 9702L: kgdb-bugreport@lists.sourceforge.net 9703S: Maintained 9704W: http://kgdb.wiki.kernel.org/ 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9706F: Documentation/dev-tools/kgdb.rst 9707F: drivers/misc/kgdbts.c 9708F: drivers/tty/serial/kgdboc.c 9709F: include/linux/kdb.h 9710F: include/linux/kgdb.h 9711F: kernel/debug/ 9712 9713KHADAS MCU MFD DRIVER 9714M: Neil Armstrong <narmstrong@baylibre.com> 9715L: linux-amlogic@lists.infradead.org 9716S: Maintained 9717F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9718F: drivers/mfd/khadas-mcu.c 9719F: include/linux/mfd/khadas-mcu.h 9720F: drivers/thermal/khadas_mcu_fan.c 9721 9722KMEMLEAK 9723M: Catalin Marinas <catalin.marinas@arm.com> 9724S: Maintained 9725F: Documentation/dev-tools/kmemleak.rst 9726F: include/linux/kmemleak.h 9727F: mm/kmemleak-test.c 9728F: mm/kmemleak.c 9729 9730KMOD KERNEL MODULE LOADER - USERMODE HELPER 9731M: Luis Chamberlain <mcgrof@kernel.org> 9732L: linux-kernel@vger.kernel.org 9733S: Maintained 9734F: include/linux/kmod.h 9735F: kernel/kmod.c 9736F: lib/test_kmod.c 9737F: tools/testing/selftests/kmod/ 9738 9739KPROBES 9740M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9741M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9742M: "David S. Miller" <davem@davemloft.net> 9743M: Masami Hiramatsu <mhiramat@kernel.org> 9744S: Maintained 9745F: Documentation/trace/kprobes.rst 9746F: include/asm-generic/kprobes.h 9747F: include/linux/kprobes.h 9748F: kernel/kprobes.c 9749 9750KS0108 LCD CONTROLLER DRIVER 9751M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9752S: Maintained 9753F: Documentation/admin-guide/auxdisplay/ks0108.rst 9754F: drivers/auxdisplay/ks0108.c 9755F: include/linux/ks0108.h 9756 9757L3MDEV 9758M: David Ahern <dsahern@kernel.org> 9759L: netdev@vger.kernel.org 9760S: Maintained 9761F: include/net/l3mdev.h 9762F: net/l3mdev 9763 9764L7 BPF FRAMEWORK 9765M: John Fastabend <john.fastabend@gmail.com> 9766M: Daniel Borkmann <daniel@iogearbox.net> 9767M: Jakub Sitnicki <jakub@cloudflare.com> 9768M: Lorenz Bauer <lmb@cloudflare.com> 9769L: netdev@vger.kernel.org 9770L: bpf@vger.kernel.org 9771S: Maintained 9772F: include/linux/skmsg.h 9773F: net/core/skmsg.c 9774F: net/core/sock_map.c 9775F: net/ipv4/tcp_bpf.c 9776F: net/ipv4/udp_bpf.c 9777 9778LANTIQ / INTEL Ethernet drivers 9779M: Hauke Mehrtens <hauke@hauke-m.de> 9780L: netdev@vger.kernel.org 9781S: Maintained 9782F: drivers/net/dsa/lantiq_gswip.c 9783F: drivers/net/dsa/lantiq_pce.h 9784F: drivers/net/ethernet/lantiq_xrx200.c 9785F: net/dsa/tag_gswip.c 9786 9787LANTIQ MIPS ARCHITECTURE 9788M: John Crispin <john@phrozen.org> 9789L: linux-mips@vger.kernel.org 9790S: Maintained 9791F: arch/mips/lantiq 9792F: drivers/soc/lantiq 9793 9794LAPB module 9795L: linux-x25@vger.kernel.org 9796S: Orphan 9797F: Documentation/networking/lapb-module.rst 9798F: include/*/lapb.h 9799F: net/lapb/ 9800 9801LASI 53c700 driver for PARISC 9802M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9803L: linux-scsi@vger.kernel.org 9804S: Maintained 9805F: Documentation/scsi/53c700.rst 9806F: drivers/scsi/53c700* 9807 9808LEAKING_ADDRESSES 9809M: Tobin C. Harding <me@tobin.cc> 9810M: Tycho Andersen <tycho@tycho.pizza> 9811L: kernel-hardening@lists.openwall.com 9812S: Maintained 9813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9814F: scripts/leaking_addresses.pl 9815 9816LED SUBSYSTEM 9817M: Pavel Machek <pavel@ucw.cz> 9818R: Dan Murphy <dmurphy@ti.com> 9819L: linux-leds@vger.kernel.org 9820S: Maintained 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9822F: Documentation/devicetree/bindings/leds/ 9823F: drivers/leds/ 9824F: include/linux/leds.h 9825 9826LEGACY EEPROM DRIVER 9827M: Jean Delvare <jdelvare@suse.com> 9828S: Maintained 9829F: Documentation/misc-devices/eeprom.rst 9830F: drivers/misc/eeprom/eeprom.c 9831 9832LEGO MINDSTORMS EV3 9833R: David Lechner <david@lechnology.com> 9834S: Maintained 9835F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9836F: arch/arm/boot/dts/da850-lego-ev3.dts 9837F: drivers/power/supply/lego_ev3_battery.c 9838 9839LEGO USB Tower driver 9840M: Juergen Stuber <starblue@users.sourceforge.net> 9841L: legousb-devel@lists.sourceforge.net 9842S: Maintained 9843W: http://legousb.sourceforge.net/ 9844F: drivers/usb/misc/legousbtower.c 9845 9846LG LAPTOP EXTRAS 9847M: Matan Ziv-Av <matan@svgalib.org> 9848L: platform-driver-x86@vger.kernel.org 9849S: Maintained 9850F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9851F: Documentation/admin-guide/laptops/lg-laptop.rst 9852F: drivers/platform/x86/lg-laptop.c 9853 9854LG2160 MEDIA DRIVER 9855M: Michael Krufky <mkrufky@linuxtv.org> 9856L: linux-media@vger.kernel.org 9857S: Maintained 9858W: https://linuxtv.org 9859W: http://github.com/mkrufky 9860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9861T: git git://linuxtv.org/mkrufky/tuners.git 9862F: drivers/media/dvb-frontends/lg2160.* 9863 9864LGDT3305 MEDIA DRIVER 9865M: Michael Krufky <mkrufky@linuxtv.org> 9866L: linux-media@vger.kernel.org 9867S: Maintained 9868W: https://linuxtv.org 9869W: http://github.com/mkrufky 9870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9871T: git git://linuxtv.org/mkrufky/tuners.git 9872F: drivers/media/dvb-frontends/lgdt3305.* 9873 9874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9875M: Viresh Kumar <vireshk@kernel.org> 9876L: linux-ide@vger.kernel.org 9877S: Maintained 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9879F: drivers/ata/pata_arasan_cf.c 9880F: include/linux/pata_arasan_cf_data.h 9881 9882LIBATA PATA DRIVERS 9883M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9884M: Jens Axboe <axboe@kernel.dk> 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/ata_generic.c 9889F: drivers/ata/pata_*.c 9890 9891LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9892M: Linus Walleij <linus.walleij@linaro.org> 9893L: linux-ide@vger.kernel.org 9894S: Maintained 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9896F: drivers/ata/pata_ftide010.c 9897F: drivers/ata/sata_gemini.c 9898F: drivers/ata/sata_gemini.h 9899 9900LIBATA SATA AHCI PLATFORM devices support 9901M: Hans de Goede <hdegoede@redhat.com> 9902M: Jens Axboe <axboe@kernel.dk> 9903L: linux-ide@vger.kernel.org 9904S: Maintained 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9906F: drivers/ata/ahci_platform.c 9907F: drivers/ata/libahci_platform.c 9908F: include/linux/ahci_platform.h 9909 9910LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9911M: Mikael Pettersson <mikpelinux@gmail.com> 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/sata_promise.* 9916 9917LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9918M: Jens Axboe <axboe@kernel.dk> 9919L: linux-ide@vger.kernel.org 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9922F: Documentation/devicetree/bindings/ata/ 9923F: drivers/ata/ 9924F: include/linux/ata.h 9925F: include/linux/libata.h 9926 9927LIBLOCKDEP 9928M: Sasha Levin <alexander.levin@microsoft.com> 9929S: Maintained 9930F: tools/lib/lockdep/ 9931 9932LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9933M: Dan Williams <dan.j.williams@intel.com> 9934M: Vishal Verma <vishal.l.verma@intel.com> 9935M: Dave Jiang <dave.jiang@intel.com> 9936L: linux-nvdimm@lists.01.org 9937S: Supported 9938Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9939P: Documentation/nvdimm/maintainer-entry-profile.rst 9940F: drivers/nvdimm/blk.c 9941F: drivers/nvdimm/region_devs.c 9942 9943LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9944M: Vishal Verma <vishal.l.verma@intel.com> 9945M: Dan Williams <dan.j.williams@intel.com> 9946M: Dave Jiang <dave.jiang@intel.com> 9947L: linux-nvdimm@lists.01.org 9948S: Supported 9949Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9950P: Documentation/nvdimm/maintainer-entry-profile.rst 9951F: drivers/nvdimm/btt* 9952 9953LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9954M: Dan Williams <dan.j.williams@intel.com> 9955M: Vishal Verma <vishal.l.verma@intel.com> 9956M: Dave Jiang <dave.jiang@intel.com> 9957L: linux-nvdimm@lists.01.org 9958S: Supported 9959Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9960P: Documentation/nvdimm/maintainer-entry-profile.rst 9961F: drivers/nvdimm/pmem* 9962 9963LIBNVDIMM: DEVICETREE BINDINGS 9964M: Oliver O'Halloran <oohall@gmail.com> 9965L: linux-nvdimm@lists.01.org 9966S: Supported 9967Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9968F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9969F: drivers/nvdimm/of_pmem.c 9970 9971LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9972M: Dan Williams <dan.j.williams@intel.com> 9973M: Vishal Verma <vishal.l.verma@intel.com> 9974M: Dave Jiang <dave.jiang@intel.com> 9975M: Ira Weiny <ira.weiny@intel.com> 9976L: linux-nvdimm@lists.01.org 9977S: Supported 9978Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9979P: Documentation/nvdimm/maintainer-entry-profile.rst 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9981F: drivers/acpi/nfit/* 9982F: drivers/nvdimm/* 9983F: include/linux/libnvdimm.h 9984F: include/linux/nd.h 9985F: include/uapi/linux/ndctl.h 9986F: tools/testing/nvdimm/ 9987 9988LICENSES and SPDX stuff 9989M: Thomas Gleixner <tglx@linutronix.de> 9990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9991L: linux-spdx@vger.kernel.org 9992S: Maintained 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9994F: COPYING 9995F: Documentation/process/license-rules.rst 9996F: LICENSES/ 9997F: scripts/spdxcheck-test.sh 9998F: scripts/spdxcheck.py 9999 10000LIGHTNVM PLATFORM SUPPORT 10001M: Matias Bjorling <mb@lightnvm.io> 10002L: linux-block@vger.kernel.org 10003S: Maintained 10004W: http://github/OpenChannelSSD 10005F: drivers/lightnvm/ 10006F: include/linux/lightnvm.h 10007F: include/uapi/linux/lightnvm.h 10008 10009LINEAR RANGES HELPERS 10010M: Mark Brown <broonie@kernel.org> 10011R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10012F: lib/linear_ranges.c 10013F: lib/test_linear_ranges.c 10014F: include/linux/linear_range.h 10015 10016LINUX FOR POWER MACINTOSH 10017M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10018L: linuxppc-dev@lists.ozlabs.org 10019S: Odd Fixes 10020F: arch/powerpc/platforms/powermac/ 10021F: drivers/macintosh/ 10022 10023LINUX FOR POWERPC (32-BIT AND 64-BIT) 10024M: Michael Ellerman <mpe@ellerman.id.au> 10025R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10026R: Paul Mackerras <paulus@samba.org> 10027L: linuxppc-dev@lists.ozlabs.org 10028S: Supported 10029W: https://github.com/linuxppc/wiki/wiki 10030Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10032F: Documentation/ABI/stable/sysfs-firmware-opal-* 10033F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10034F: Documentation/devicetree/bindings/powerpc/ 10035F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10036F: Documentation/powerpc/ 10037F: arch/powerpc/ 10038F: drivers/*/*/*pasemi* 10039F: drivers/*/*pasemi* 10040F: drivers/char/tpm/tpm_ibmvtpm* 10041F: drivers/crypto/nx/ 10042F: drivers/crypto/vmx/ 10043F: drivers/i2c/busses/i2c-opal.c 10044F: drivers/net/ethernet/ibm/ibmveth.* 10045F: drivers/net/ethernet/ibm/ibmvnic.* 10046F: drivers/pci/hotplug/pnv_php.c 10047F: drivers/pci/hotplug/rpa* 10048F: drivers/rtc/rtc-opal.c 10049F: drivers/scsi/ibmvscsi/ 10050F: drivers/tty/hvc/hvc_opal.c 10051F: drivers/watchdog/wdrtas.c 10052F: tools/testing/selftests/powerpc 10053N: /pmac 10054N: powermac 10055N: powernv 10056N: [^a-z0-9]ps3 10057N: pseries 10058 10059LINUX FOR POWERPC EMBEDDED MPC5XXX 10060M: Anatolij Gustschin <agust@denx.de> 10061L: linuxppc-dev@lists.ozlabs.org 10062S: Odd Fixes 10063F: arch/powerpc/platforms/512x/ 10064F: arch/powerpc/platforms/52xx/ 10065 10066LINUX FOR POWERPC EMBEDDED PPC4XX 10067L: linuxppc-dev@lists.ozlabs.org 10068S: Orphan 10069F: arch/powerpc/platforms/40x/ 10070F: arch/powerpc/platforms/44x/ 10071 10072LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10073M: Scott Wood <oss@buserror.net> 10074L: linuxppc-dev@lists.ozlabs.org 10075S: Odd fixes 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10077F: Documentation/devicetree/bindings/powerpc/fsl/ 10078F: arch/powerpc/platforms/83xx/ 10079F: arch/powerpc/platforms/85xx/ 10080 10081LINUX FOR POWERPC EMBEDDED PPC8XX 10082M: Christophe Leroy <christophe.leroy@csgroup.eu> 10083L: linuxppc-dev@lists.ozlabs.org 10084S: Maintained 10085F: arch/powerpc/platforms/8xx/ 10086 10087LINUX KERNEL DUMP TEST MODULE (LKDTM) 10088M: Kees Cook <keescook@chromium.org> 10089S: Maintained 10090F: drivers/misc/lkdtm/* 10091F: tools/testing/selftests/lkdtm/* 10092 10093LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10094M: Alan Stern <stern@rowland.harvard.edu> 10095M: Andrea Parri <parri.andrea@gmail.com> 10096M: Will Deacon <will@kernel.org> 10097M: Peter Zijlstra <peterz@infradead.org> 10098M: Boqun Feng <boqun.feng@gmail.com> 10099M: Nicholas Piggin <npiggin@gmail.com> 10100M: David Howells <dhowells@redhat.com> 10101M: Jade Alglave <j.alglave@ucl.ac.uk> 10102M: Luc Maranget <luc.maranget@inria.fr> 10103M: "Paul E. McKenney" <paulmck@kernel.org> 10104R: Akira Yokosawa <akiyks@gmail.com> 10105R: Daniel Lustig <dlustig@nvidia.com> 10106R: Joel Fernandes <joel@joelfernandes.org> 10107L: linux-kernel@vger.kernel.org 10108L: linux-arch@vger.kernel.org 10109S: Supported 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10111F: Documentation/atomic_bitops.txt 10112F: Documentation/atomic_t.txt 10113F: Documentation/core-api/atomic_ops.rst 10114F: Documentation/core-api/refcount-vs-atomic.rst 10115F: Documentation/litmus-tests/ 10116F: Documentation/memory-barriers.txt 10117F: tools/memory-model/ 10118 10119LIS3LV02D ACCELEROMETER DRIVER 10120M: Eric Piel <eric.piel@tremplin-utc.net> 10121S: Maintained 10122F: Documentation/misc-devices/lis3lv02d.rst 10123F: drivers/misc/lis3lv02d/ 10124F: drivers/platform/x86/hp_accel.c 10125 10126LIST KUNIT TEST 10127M: David Gow <davidgow@google.com> 10128L: linux-kselftest@vger.kernel.org 10129L: kunit-dev@googlegroups.com 10130S: Maintained 10131F: lib/list-test.c 10132 10133LIVE PATCHING 10134M: Josh Poimboeuf <jpoimboe@redhat.com> 10135M: Jiri Kosina <jikos@kernel.org> 10136M: Miroslav Benes <mbenes@suse.cz> 10137M: Petr Mladek <pmladek@suse.com> 10138R: Joe Lawrence <joe.lawrence@redhat.com> 10139L: live-patching@vger.kernel.org 10140S: Maintained 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10142F: Documentation/ABI/testing/sysfs-kernel-livepatch 10143F: Documentation/livepatch/ 10144F: arch/powerpc/include/asm/livepatch.h 10145F: arch/s390/include/asm/livepatch.h 10146F: arch/x86/include/asm/livepatch.h 10147F: include/linux/livepatch.h 10148F: kernel/livepatch/ 10149F: lib/livepatch/ 10150F: samples/livepatch/ 10151F: tools/testing/selftests/livepatch/ 10152 10153LLC (802.2) 10154L: netdev@vger.kernel.org 10155S: Odd fixes 10156F: include/linux/llc.h 10157F: include/net/llc* 10158F: include/uapi/linux/llc.h 10159F: net/llc/ 10160 10161LM73 HARDWARE MONITOR DRIVER 10162M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10163L: linux-hwmon@vger.kernel.org 10164S: Maintained 10165F: drivers/hwmon/lm73.c 10166 10167LM78 HARDWARE MONITOR DRIVER 10168M: Jean Delvare <jdelvare@suse.com> 10169L: linux-hwmon@vger.kernel.org 10170S: Maintained 10171F: Documentation/hwmon/lm78.rst 10172F: drivers/hwmon/lm78.c 10173 10174LM83 HARDWARE MONITOR DRIVER 10175M: Jean Delvare <jdelvare@suse.com> 10176L: linux-hwmon@vger.kernel.org 10177S: Maintained 10178F: Documentation/hwmon/lm83.rst 10179F: drivers/hwmon/lm83.c 10180 10181LM90 HARDWARE MONITOR DRIVER 10182M: Jean Delvare <jdelvare@suse.com> 10183L: linux-hwmon@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/hwmon/lm90.txt 10186F: Documentation/hwmon/lm90.rst 10187F: drivers/hwmon/lm90.c 10188F: include/dt-bindings/thermal/lm90.h 10189 10190LM95234 HARDWARE MONITOR DRIVER 10191M: Guenter Roeck <linux@roeck-us.net> 10192L: linux-hwmon@vger.kernel.org 10193S: Maintained 10194F: Documentation/hwmon/lm95234.rst 10195F: drivers/hwmon/lm95234.c 10196 10197LME2510 MEDIA DRIVER 10198M: Malcolm Priestley <tvboxspy@gmail.com> 10199L: linux-media@vger.kernel.org 10200S: Maintained 10201W: https://linuxtv.org 10202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10203F: drivers/media/usb/dvb-usb-v2/lmedm04* 10204 10205LOADPIN SECURITY MODULE 10206M: Kees Cook <keescook@chromium.org> 10207S: Supported 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10209F: Documentation/admin-guide/LSM/LoadPin.rst 10210F: security/loadpin/ 10211 10212LOCKING PRIMITIVES 10213M: Peter Zijlstra <peterz@infradead.org> 10214M: Ingo Molnar <mingo@redhat.com> 10215M: Will Deacon <will@kernel.org> 10216L: linux-kernel@vger.kernel.org 10217S: Maintained 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10219F: Documentation/locking/ 10220F: arch/*/include/asm/spinlock*.h 10221F: include/linux/lockdep.h 10222F: include/linux/mutex*.h 10223F: include/linux/rwlock*.h 10224F: include/linux/rwsem*.h 10225F: include/linux/seqlock.h 10226F: include/linux/spinlock*.h 10227F: kernel/locking/ 10228F: lib/locking*.[ch] 10229X: kernel/locking/locktorture.c 10230 10231LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10232M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10233L: linux-ntfs-dev@lists.sourceforge.net 10234S: Maintained 10235W: http://www.linux-ntfs.org/content/view/19/37/ 10236F: Documentation/admin-guide/ldm.rst 10237F: block/partitions/ldm.* 10238 10239LOGITECH HID GAMING KEYBOARDS 10240M: Hans de Goede <hdegoede@redhat.com> 10241L: linux-input@vger.kernel.org 10242S: Maintained 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10244F: drivers/hid/hid-lg-g15.c 10245 10246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10247M: Sathya Prakash <sathya.prakash@broadcom.com> 10248M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10249M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10250L: MPT-FusionLinux.pdl@broadcom.com 10251L: linux-scsi@vger.kernel.org 10252S: Supported 10253W: http://www.avagotech.com/support/ 10254F: drivers/message/fusion/ 10255F: drivers/scsi/mpt3sas/ 10256 10257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10258M: Matthew Wilcox <willy@infradead.org> 10259L: linux-scsi@vger.kernel.org 10260S: Maintained 10261F: drivers/scsi/sym53c8xx_2/ 10262 10263LTC1660 DAC DRIVER 10264M: Marcus Folkesson <marcus.folkesson@gmail.com> 10265L: linux-iio@vger.kernel.org 10266S: Maintained 10267F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10268F: drivers/iio/dac/ltc1660.c 10269 10270LTC2947 HARDWARE MONITOR DRIVER 10271M: Nuno Sá <nuno.sa@analog.com> 10272L: linux-hwmon@vger.kernel.org 10273S: Supported 10274W: http://ez.analog.com/community/linux-device-drivers 10275F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10276F: drivers/hwmon/ltc2947-core.c 10277F: drivers/hwmon/ltc2947-i2c.c 10278F: drivers/hwmon/ltc2947-spi.c 10279F: drivers/hwmon/ltc2947.h 10280 10281LTC2983 IIO TEMPERATURE DRIVER 10282M: Nuno Sá <nuno.sa@analog.com> 10283L: linux-iio@vger.kernel.org 10284S: Supported 10285W: http://ez.analog.com/community/linux-device-drivers 10286F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10287F: drivers/iio/temperature/ltc2983.c 10288 10289LTC4261 HARDWARE MONITOR DRIVER 10290M: Guenter Roeck <linux@roeck-us.net> 10291L: linux-hwmon@vger.kernel.org 10292S: Maintained 10293F: Documentation/hwmon/ltc4261.rst 10294F: drivers/hwmon/ltc4261.c 10295 10296LTC4306 I2C MULTIPLEXER DRIVER 10297M: Michael Hennerich <michael.hennerich@analog.com> 10298L: linux-i2c@vger.kernel.org 10299S: Supported 10300W: http://ez.analog.com/community/linux-device-drivers 10301F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10302F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10303 10304LTP (Linux Test Project) 10305M: Mike Frysinger <vapier@gentoo.org> 10306M: Cyril Hrubis <chrubis@suse.cz> 10307M: Wanlong Gao <wanlong.gao@gmail.com> 10308M: Jan Stancek <jstancek@redhat.com> 10309M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10310M: Alexey Kodanev <alexey.kodanev@oracle.com> 10311L: ltp@lists.linux.it (subscribers-only) 10312S: Maintained 10313W: http://linux-test-project.github.io/ 10314T: git git://github.com/linux-test-project/ltp.git 10315 10316LYNX PCS MODULE 10317M: Ioana Ciornei <ioana.ciornei@nxp.com> 10318L: netdev@vger.kernel.org 10319S: Supported 10320F: drivers/net/pcs/pcs-lynx.c 10321F: include/linux/pcs-lynx.h 10322 10323M68K ARCHITECTURE 10324M: Geert Uytterhoeven <geert@linux-m68k.org> 10325L: linux-m68k@lists.linux-m68k.org 10326S: Maintained 10327W: http://www.linux-m68k.org/ 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10329F: arch/m68k/ 10330F: drivers/zorro/ 10331 10332M68K ON APPLE MACINTOSH 10333M: Joshua Thompson <funaho@jurai.org> 10334L: linux-m68k@lists.linux-m68k.org 10335S: Maintained 10336W: http://www.mac.linux-m68k.org/ 10337F: arch/m68k/mac/ 10338 10339M68K ON HP9000/300 10340M: Philip Blundell <philb@gnu.org> 10341S: Maintained 10342W: http://www.tazenda.demon.co.uk/phil/linux-hp 10343F: arch/m68k/hp300/ 10344 10345M88DS3103 MEDIA DRIVER 10346M: Antti Palosaari <crope@iki.fi> 10347L: linux-media@vger.kernel.org 10348S: Maintained 10349W: https://linuxtv.org 10350W: http://palosaari.fi/linux/ 10351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10352T: git git://linuxtv.org/anttip/media_tree.git 10353F: drivers/media/dvb-frontends/m88ds3103* 10354 10355M88RS2000 MEDIA DRIVER 10356M: Malcolm Priestley <tvboxspy@gmail.com> 10357L: linux-media@vger.kernel.org 10358S: Maintained 10359W: https://linuxtv.org 10360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10361F: drivers/media/dvb-frontends/m88rs2000* 10362 10363MA901 MASTERKIT USB FM RADIO DRIVER 10364M: Alexey Klimov <klimov.linux@gmail.com> 10365L: linux-media@vger.kernel.org 10366S: Maintained 10367T: git git://linuxtv.org/media_tree.git 10368F: drivers/media/radio/radio-ma901.c 10369 10370MAC80211 10371M: Johannes Berg <johannes@sipsolutions.net> 10372L: linux-wireless@vger.kernel.org 10373S: Maintained 10374W: https://wireless.wiki.kernel.org/ 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10377F: Documentation/networking/mac80211-injection.rst 10378F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10379F: drivers/net/wireless/mac80211_hwsim.[ch] 10380F: include/net/mac80211.h 10381F: net/mac80211/ 10382 10383MAILBOX API 10384M: Jassi Brar <jassisinghbrar@gmail.com> 10385L: linux-kernel@vger.kernel.org 10386S: Maintained 10387F: drivers/mailbox/ 10388F: include/linux/mailbox_client.h 10389F: include/linux/mailbox_controller.h 10390 10391MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10392M: Michael Kerrisk <mtk.manpages@gmail.com> 10393L: linux-man@vger.kernel.org 10394S: Maintained 10395W: http://www.kernel.org/doc/man-pages 10396 10397MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10398M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10399L: linux-mips@vger.kernel.org 10400S: Maintained 10401F: arch/mips/boot/dts/img/pistachio_marduk.dts 10402 10403MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10404M: Andrew Lunn <andrew@lunn.ch> 10405M: Vivien Didelot <vivien.didelot@gmail.com> 10406L: netdev@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10409F: Documentation/networking/devlink/mv88e6xxx.rst 10410F: drivers/net/dsa/mv88e6xxx/ 10411F: include/linux/platform_data/mv88e6xxx.h 10412 10413MARVELL ARMADA 3700 PHY DRIVERS 10414M: Miquel Raynal <miquel.raynal@bootlin.com> 10415S: Maintained 10416F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10417F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10418F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10419F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10420 10421MARVELL ARMADA DRM SUPPORT 10422M: Russell King <linux@armlinux.org.uk> 10423S: Maintained 10424T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10426F: Documentation/devicetree/bindings/display/armada/ 10427F: drivers/gpu/drm/armada/ 10428F: include/uapi/drm/armada_drm.h 10429 10430MARVELL CRYPTO DRIVER 10431M: Boris Brezillon <bbrezillon@kernel.org> 10432M: Arnaud Ebalard <arno@natisbad.org> 10433M: Srujana Challa <schalla@marvell.com> 10434L: linux-crypto@vger.kernel.org 10435S: Maintained 10436F: drivers/crypto/marvell/ 10437 10438MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10439M: Mirko Lindner <mlindner@marvell.com> 10440M: Stephen Hemminger <stephen@networkplumber.org> 10441L: netdev@vger.kernel.org 10442S: Maintained 10443F: drivers/net/ethernet/marvell/sk* 10444 10445MARVELL LIBERTAS WIRELESS DRIVER 10446L: libertas-dev@lists.infradead.org 10447S: Orphan 10448F: drivers/net/wireless/marvell/libertas/ 10449 10450MARVELL MACCHIATOBIN SUPPORT 10451M: Russell King <linux@armlinux.org.uk> 10452L: linux-arm-kernel@lists.infradead.org 10453S: Maintained 10454F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10455 10456MARVELL MV643XX ETHERNET DRIVER 10457M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10458L: netdev@vger.kernel.org 10459S: Maintained 10460F: drivers/net/ethernet/marvell/mv643xx_eth.* 10461F: include/linux/mv643xx.h 10462 10463MARVELL MV88X3310 PHY DRIVER 10464M: Russell King <linux@armlinux.org.uk> 10465L: netdev@vger.kernel.org 10466S: Maintained 10467F: drivers/net/phy/marvell10g.c 10468 10469MARVELL MVEBU THERMAL DRIVER 10470M: Miquel Raynal <miquel.raynal@bootlin.com> 10471S: Maintained 10472F: drivers/thermal/armada_thermal.c 10473 10474MARVELL MVNETA ETHERNET DRIVER 10475M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10476L: netdev@vger.kernel.org 10477S: Maintained 10478F: drivers/net/ethernet/marvell/mvneta.* 10479 10480MARVELL MWIFIEX WIRELESS DRIVER 10481M: Amitkumar Karwar <amitkarwar@gmail.com> 10482M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10483M: Xinming Hu <huxinming820@gmail.com> 10484L: linux-wireless@vger.kernel.org 10485S: Maintained 10486F: drivers/net/wireless/marvell/mwifiex/ 10487 10488MARVELL MWL8K WIRELESS DRIVER 10489M: Lennert Buytenhek <buytenh@wantstofly.org> 10490L: linux-wireless@vger.kernel.org 10491S: Odd Fixes 10492F: drivers/net/wireless/marvell/mwl8k.c 10493 10494MARVELL NAND CONTROLLER DRIVER 10495M: Miquel Raynal <miquel.raynal@bootlin.com> 10496L: linux-mtd@lists.infradead.org 10497S: Maintained 10498F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10499F: drivers/mtd/nand/raw/marvell_nand.c 10500 10501MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10502M: Sunil Goutham <sgoutham@marvell.com> 10503M: Geetha sowjanya <gakula@marvell.com> 10504M: Subbaraya Sundeep <sbhatta@marvell.com> 10505M: hariprasad <hkelam@marvell.com> 10506L: netdev@vger.kernel.org 10507S: Supported 10508F: drivers/net/ethernet/marvell/octeontx2/nic/ 10509 10510MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10511M: Sunil Goutham <sgoutham@marvell.com> 10512M: Linu Cherian <lcherian@marvell.com> 10513M: Geetha sowjanya <gakula@marvell.com> 10514M: Jerin Jacob <jerinj@marvell.com> 10515L: netdev@vger.kernel.org 10516S: Supported 10517F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10518F: drivers/net/ethernet/marvell/octeontx2/af/ 10519 10520MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10521M: Nicolas Pitre <nico@fluxnic.net> 10522S: Odd Fixes 10523F: drivers/mmc/host/mvsdio.* 10524 10525MARVELL USB MDIO CONTROLLER DRIVER 10526M: Tobias Waldekranz <tobias@waldekranz.com> 10527L: netdev@vger.kernel.org 10528S: Maintained 10529F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10530F: drivers/net/mdio/mdio-mvusb.c 10531 10532MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10533M: Hu Ziji <huziji@marvell.com> 10534L: linux-mmc@vger.kernel.org 10535S: Supported 10536F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10537F: drivers/mmc/host/sdhci-xenon* 10538 10539MATROX FRAMEBUFFER DRIVER 10540L: linux-fbdev@vger.kernel.org 10541S: Orphan 10542F: drivers/video/fbdev/matrox/matroxfb_* 10543F: include/uapi/linux/matroxfb.h 10544 10545MAX16065 HARDWARE MONITOR DRIVER 10546M: Guenter Roeck <linux@roeck-us.net> 10547L: linux-hwmon@vger.kernel.org 10548S: Maintained 10549F: Documentation/hwmon/max16065.rst 10550F: drivers/hwmon/max16065.c 10551 10552MAX2175 SDR TUNER DRIVER 10553M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10554L: linux-media@vger.kernel.org 10555S: Maintained 10556T: git git://linuxtv.org/media_tree.git 10557F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10558F: Documentation/userspace-api/media/drivers/max2175.rst 10559F: drivers/media/i2c/max2175* 10560F: include/uapi/linux/max2175.h 10561 10562MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10563L: linux-hwmon@vger.kernel.org 10564S: Orphan 10565F: Documentation/hwmon/max6650.rst 10566F: drivers/hwmon/max6650.c 10567 10568MAX6697 HARDWARE MONITOR DRIVER 10569M: Guenter Roeck <linux@roeck-us.net> 10570L: linux-hwmon@vger.kernel.org 10571S: Maintained 10572F: Documentation/devicetree/bindings/hwmon/max6697.txt 10573F: Documentation/hwmon/max6697.rst 10574F: drivers/hwmon/max6697.c 10575F: include/linux/platform_data/max6697.h 10576 10577MAX9286 QUAD GMSL DESERIALIZER DRIVER 10578M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10579M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10580M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10581M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10582L: linux-media@vger.kernel.org 10583S: Maintained 10584F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10585F: drivers/media/i2c/max9286.c 10586 10587MAX9860 MONO AUDIO VOICE CODEC DRIVER 10588M: Peter Rosin <peda@axentia.se> 10589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10590S: Maintained 10591F: Documentation/devicetree/bindings/sound/max9860.txt 10592F: sound/soc/codecs/max9860.* 10593 10594MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10595M: Andreas Klinger <ak@it-klinger.de> 10596L: linux-iio@vger.kernel.org 10597S: Maintained 10598F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10599F: drivers/iio/proximity/mb1232.c 10600 10601MAXIM MAX77650 PMIC MFD DRIVER 10602M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10603L: linux-kernel@vger.kernel.org 10604S: Maintained 10605F: Documentation/devicetree/bindings/*/*max77650.yaml 10606F: Documentation/devicetree/bindings/*/max77650*.yaml 10607F: drivers/gpio/gpio-max77650.c 10608F: drivers/input/misc/max77650-onkey.c 10609F: drivers/leds/leds-max77650.c 10610F: drivers/mfd/max77650.c 10611F: drivers/power/supply/max77650-charger.c 10612F: drivers/regulator/max77650-regulator.c 10613F: include/linux/mfd/max77650.h 10614 10615MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10616M: Javier Martinez Canillas <javier@dowhile0.org> 10617L: linux-kernel@vger.kernel.org 10618S: Supported 10619F: Documentation/devicetree/bindings/*/*max77802.txt 10620F: drivers/regulator/max77802-regulator.c 10621F: include/dt-bindings/*/*max77802.h 10622 10623MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10624M: Krzysztof Kozlowski <krzk@kernel.org> 10625M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10626L: linux-pm@vger.kernel.org 10627S: Supported 10628F: drivers/power/supply/max14577_charger.c 10629F: drivers/power/supply/max77693_charger.c 10630 10631MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10632M: Chanwoo Choi <cw00.choi@samsung.com> 10633M: Krzysztof Kozlowski <krzk@kernel.org> 10634M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10635L: linux-kernel@vger.kernel.org 10636S: Supported 10637F: Documentation/devicetree/bindings/*/max77686.txt 10638F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10639F: Documentation/devicetree/bindings/mfd/max14577.txt 10640F: Documentation/devicetree/bindings/mfd/max77693.txt 10641F: drivers/*/max14577*.c 10642F: drivers/*/max77686*.c 10643F: drivers/*/max77693*.c 10644F: drivers/clk/clk-max77686.c 10645F: drivers/extcon/extcon-max14577.c 10646F: drivers/extcon/extcon-max77693.c 10647F: drivers/rtc/rtc-max77686.c 10648F: include/linux/mfd/max14577*.h 10649F: include/linux/mfd/max77686*.h 10650F: include/linux/mfd/max77693*.h 10651 10652MAXIRADIO FM RADIO RECEIVER DRIVER 10653M: Hans Verkuil <hverkuil@xs4all.nl> 10654L: linux-media@vger.kernel.org 10655S: Maintained 10656W: https://linuxtv.org 10657T: git git://linuxtv.org/media_tree.git 10658F: drivers/media/radio/radio-maxiradio* 10659 10660MCAN MMIO DEVICE DRIVER 10661M: Dan Murphy <dmurphy@ti.com> 10662M: Sriram Dash <sriram.dash@samsung.com> 10663L: linux-can@vger.kernel.org 10664S: Maintained 10665F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10666F: drivers/net/can/m_can/m_can.c 10667F: drivers/net/can/m_can/m_can.h 10668F: drivers/net/can/m_can/m_can_platform.c 10669 10670MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10671M: Rishi Gupta <gupt21@gmail.com> 10672L: linux-i2c@vger.kernel.org 10673L: linux-input@vger.kernel.org 10674S: Maintained 10675F: drivers/hid/hid-mcp2221.c 10676 10677MCP25XXFD SPI-CAN NETWORK DRIVER 10678M: Marc Kleine-Budde <mkl@pengutronix.de> 10679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10680R: Thomas Kopp <thomas.kopp@microchip.com> 10681L: linux-can@vger.kernel.org 10682S: Maintained 10683F: Documentation/devicetree/bindings/net/can/microchip,mcp25xxfd.yaml 10684F: drivers/net/can/spi/mcp25xxfd/ 10685 10686MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10687M: Peter Rosin <peda@axentia.se> 10688L: linux-iio@vger.kernel.org 10689S: Maintained 10690F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10691F: drivers/iio/potentiometer/mcp4018.c 10692F: drivers/iio/potentiometer/mcp4531.c 10693 10694MCR20A IEEE-802.15.4 RADIO DRIVER 10695M: Xue Liu <liuxuenetmail@gmail.com> 10696L: linux-wpan@vger.kernel.org 10697S: Maintained 10698W: https://github.com/xueliu/mcr20a-linux 10699F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10700F: drivers/net/ieee802154/mcr20a.c 10701F: drivers/net/ieee802154/mcr20a.h 10702 10703MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10704M: William Breathitt Gray <vilhelm.gray@gmail.com> 10705L: linux-iio@vger.kernel.org 10706S: Maintained 10707F: drivers/iio/dac/cio-dac.c 10708 10709MEDIA CONTROLLER FRAMEWORK 10710M: Sakari Ailus <sakari.ailus@linux.intel.com> 10711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10712L: linux-media@vger.kernel.org 10713S: Supported 10714W: https://www.linuxtv.org 10715T: git git://linuxtv.org/media_tree.git 10716F: drivers/media/mc/ 10717F: include/media/media-*.h 10718F: include/uapi/linux/media.h 10719 10720MEDIA DRIVER FOR FREESCALE IMX PXP 10721M: Philipp Zabel <p.zabel@pengutronix.de> 10722L: linux-media@vger.kernel.org 10723S: Maintained 10724T: git git://linuxtv.org/media_tree.git 10725F: drivers/media/platform/imx-pxp.[ch] 10726 10727MEDIA DRIVERS FOR ASCOT2E 10728M: Sergey Kozlov <serjk@netup.ru> 10729M: Abylay Ospan <aospan@netup.ru> 10730L: linux-media@vger.kernel.org 10731S: Supported 10732W: https://linuxtv.org 10733W: http://netup.tv/ 10734T: git git://linuxtv.org/media_tree.git 10735F: drivers/media/dvb-frontends/ascot2e* 10736 10737MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10738M: Jasmin Jessich <jasmin@anw.at> 10739L: linux-media@vger.kernel.org 10740S: Maintained 10741W: https://linuxtv.org 10742T: git git://linuxtv.org/media_tree.git 10743F: drivers/media/dvb-frontends/cxd2099* 10744 10745MEDIA DRIVERS FOR CXD2841ER 10746M: Sergey Kozlov <serjk@netup.ru> 10747M: Abylay Ospan <aospan@netup.ru> 10748L: linux-media@vger.kernel.org 10749S: Supported 10750W: https://linuxtv.org 10751W: http://netup.tv/ 10752T: git git://linuxtv.org/media_tree.git 10753F: drivers/media/dvb-frontends/cxd2841er* 10754 10755MEDIA DRIVERS FOR CXD2880 10756M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10757L: linux-media@vger.kernel.org 10758S: Supported 10759W: http://linuxtv.org/ 10760T: git git://linuxtv.org/media_tree.git 10761F: drivers/media/dvb-frontends/cxd2880/* 10762F: drivers/media/spi/cxd2880* 10763 10764MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10765L: linux-media@vger.kernel.org 10766S: Orphan 10767W: https://linuxtv.org 10768T: git git://linuxtv.org/media_tree.git 10769F: drivers/media/pci/ddbridge/* 10770 10771MEDIA DRIVERS FOR FREESCALE IMX 10772M: Steve Longerbeam <slongerbeam@gmail.com> 10773M: Philipp Zabel <p.zabel@pengutronix.de> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776T: git git://linuxtv.org/media_tree.git 10777F: Documentation/admin-guide/media/imx.rst 10778F: Documentation/devicetree/bindings/media/imx.txt 10779F: drivers/staging/media/imx/ 10780F: include/linux/imx-media.h 10781F: include/media/imx.h 10782 10783MEDIA DRIVERS FOR FREESCALE IMX7 10784M: Rui Miguel Silva <rmfrfs@gmail.com> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787T: git git://linuxtv.org/media_tree.git 10788F: Documentation/admin-guide/media/imx7.rst 10789F: Documentation/devicetree/bindings/media/imx7-csi.txt 10790F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10791F: drivers/staging/media/imx/imx7-media-csi.c 10792F: drivers/staging/media/imx/imx7-mipi-csis.c 10793 10794MEDIA DRIVERS FOR HELENE 10795M: Abylay Ospan <aospan@netup.ru> 10796L: linux-media@vger.kernel.org 10797S: Supported 10798W: https://linuxtv.org 10799W: http://netup.tv/ 10800T: git git://linuxtv.org/media_tree.git 10801F: drivers/media/dvb-frontends/helene* 10802 10803MEDIA DRIVERS FOR HORUS3A 10804M: Sergey Kozlov <serjk@netup.ru> 10805M: Abylay Ospan <aospan@netup.ru> 10806L: linux-media@vger.kernel.org 10807S: Supported 10808W: https://linuxtv.org 10809W: http://netup.tv/ 10810T: git git://linuxtv.org/media_tree.git 10811F: drivers/media/dvb-frontends/horus3a* 10812 10813MEDIA DRIVERS FOR LNBH25 10814M: Sergey Kozlov <serjk@netup.ru> 10815M: Abylay Ospan <aospan@netup.ru> 10816L: linux-media@vger.kernel.org 10817S: Supported 10818W: https://linuxtv.org 10819W: http://netup.tv/ 10820T: git git://linuxtv.org/media_tree.git 10821F: drivers/media/dvb-frontends/lnbh25* 10822 10823MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10824L: linux-media@vger.kernel.org 10825S: Orphan 10826W: https://linuxtv.org 10827T: git git://linuxtv.org/media_tree.git 10828F: drivers/media/dvb-frontends/mxl5xx* 10829 10830MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10831M: Sergey Kozlov <serjk@netup.ru> 10832M: Abylay Ospan <aospan@netup.ru> 10833L: linux-media@vger.kernel.org 10834S: Supported 10835W: https://linuxtv.org 10836W: http://netup.tv/ 10837T: git git://linuxtv.org/media_tree.git 10838F: drivers/media/pci/netup_unidvb/* 10839 10840MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10841M: Dmitry Osipenko <digetx@gmail.com> 10842L: linux-media@vger.kernel.org 10843L: linux-tegra@vger.kernel.org 10844S: Maintained 10845T: git git://linuxtv.org/media_tree.git 10846F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10847F: drivers/staging/media/tegra-vde/ 10848 10849MEDIA DRIVERS FOR RENESAS - CEU 10850M: Jacopo Mondi <jacopo@jmondi.org> 10851L: linux-media@vger.kernel.org 10852L: linux-renesas-soc@vger.kernel.org 10853S: Supported 10854T: git git://linuxtv.org/media_tree.git 10855F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10856F: drivers/media/platform/renesas-ceu.c 10857F: include/media/drv-intf/renesas-ceu.h 10858 10859MEDIA DRIVERS FOR RENESAS - DRIF 10860M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10861L: linux-media@vger.kernel.org 10862L: linux-renesas-soc@vger.kernel.org 10863S: Supported 10864T: git git://linuxtv.org/media_tree.git 10865F: Documentation/devicetree/bindings/media/renesas,drif.txt 10866F: drivers/media/platform/rcar_drif.c 10867 10868MEDIA DRIVERS FOR RENESAS - FCP 10869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10870L: linux-media@vger.kernel.org 10871L: linux-renesas-soc@vger.kernel.org 10872S: Supported 10873T: git git://linuxtv.org/media_tree.git 10874F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10875F: drivers/media/platform/rcar-fcp.c 10876F: include/media/rcar-fcp.h 10877 10878MEDIA DRIVERS FOR RENESAS - FDP1 10879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10880L: linux-media@vger.kernel.org 10881L: linux-renesas-soc@vger.kernel.org 10882S: Supported 10883T: git git://linuxtv.org/media_tree.git 10884F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10885F: drivers/media/platform/rcar_fdp1.c 10886 10887MEDIA DRIVERS FOR RENESAS - VIN 10888M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10889L: linux-media@vger.kernel.org 10890L: linux-renesas-soc@vger.kernel.org 10891S: Supported 10892T: git git://linuxtv.org/media_tree.git 10893F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10894F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10895F: drivers/media/platform/rcar-vin/ 10896 10897MEDIA DRIVERS FOR RENESAS - VSP1 10898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10899M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10900L: linux-media@vger.kernel.org 10901L: linux-renesas-soc@vger.kernel.org 10902S: Supported 10903T: git git://linuxtv.org/media_tree.git 10904F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10905F: drivers/media/platform/vsp1/ 10906 10907MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 10913 10914MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10915L: linux-media@vger.kernel.org 10916S: Orphan 10917W: https://linuxtv.org 10918T: git git://linuxtv.org/media_tree.git 10919F: drivers/media/dvb-frontends/stv6111* 10920 10921MEDIA DRIVERS FOR STM32 - DCMI 10922M: Hugues Fruchet <hugues.fruchet@st.com> 10923L: linux-media@vger.kernel.org 10924S: Supported 10925T: git git://linuxtv.org/media_tree.git 10926F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10927F: drivers/media/platform/stm32/stm32-dcmi.c 10928 10929MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10930M: Mauro Carvalho Chehab <mchehab@kernel.org> 10931L: linux-media@vger.kernel.org 10932S: Maintained 10933W: https://linuxtv.org 10934Q: http://patchwork.kernel.org/project/linux-media/list/ 10935T: git git://linuxtv.org/media_tree.git 10936F: Documentation/admin-guide/media/ 10937F: Documentation/devicetree/bindings/media/ 10938F: Documentation/driver-api/media/ 10939F: Documentation/userspace-api/media/ 10940F: drivers/media/ 10941F: drivers/staging/media/ 10942F: include/linux/platform_data/media/ 10943F: include/media/ 10944F: include/uapi/linux/dvb/ 10945F: include/uapi/linux/ivtv* 10946F: include/uapi/linux/media.h 10947F: include/uapi/linux/meye.h 10948F: include/uapi/linux/uvcvideo.h 10949F: include/uapi/linux/v4l2-* 10950F: include/uapi/linux/videodev2.h 10951 10952MEDIATEK BLUETOOTH DRIVER 10953M: Sean Wang <sean.wang@mediatek.com> 10954L: linux-bluetooth@vger.kernel.org 10955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10956S: Maintained 10957F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10958F: drivers/bluetooth/btmtkuart.c 10959 10960MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10961M: Sean Wang <sean.wang@mediatek.com> 10962L: linux-pm@vger.kernel.org 10963S: Maintained 10964F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10965F: drivers/power/reset/mt6323-poweroff.c 10966 10967MEDIATEK CIR DRIVER 10968M: Sean Wang <sean.wang@mediatek.com> 10969S: Maintained 10970F: drivers/media/rc/mtk-cir.c 10971 10972MEDIATEK DMA DRIVER 10973M: Sean Wang <sean.wang@mediatek.com> 10974L: dmaengine@vger.kernel.org 10975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10977S: Maintained 10978F: Documentation/devicetree/bindings/dma/mtk-* 10979F: drivers/dma/mediatek/ 10980 10981MEDIATEK ETHERNET DRIVER 10982M: Felix Fietkau <nbd@nbd.name> 10983M: John Crispin <john@phrozen.org> 10984M: Sean Wang <sean.wang@mediatek.com> 10985M: Mark Lee <Mark-MC.Lee@mediatek.com> 10986L: netdev@vger.kernel.org 10987S: Maintained 10988F: drivers/net/ethernet/mediatek/ 10989 10990MEDIATEK I2C CONTROLLER DRIVER 10991M: Qii Wang <qii.wang@mediatek.com> 10992L: linux-i2c@vger.kernel.org 10993S: Maintained 10994F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10995F: drivers/i2c/busses/i2c-mt65xx.c 10996 10997MEDIATEK JPEG DRIVER 10998M: Rick Chang <rick.chang@mediatek.com> 10999M: Bin Liu <bin.liu@mediatek.com> 11000S: Supported 11001F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11002F: drivers/media/platform/mtk-jpeg/ 11003 11004MEDIATEK MDP DRIVER 11005M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11006M: Houlong Wei <houlong.wei@mediatek.com> 11007M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11008S: Supported 11009F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11010F: drivers/media/platform/mtk-mdp/ 11011F: drivers/media/platform/mtk-vpu/ 11012 11013MEDIATEK MEDIA DRIVER 11014M: Tiffany Lin <tiffany.lin@mediatek.com> 11015M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11016S: Supported 11017F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11018F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11019F: drivers/media/platform/mtk-vcodec/ 11020F: drivers/media/platform/mtk-vpu/ 11021 11022MEDIATEK MMC/SD/SDIO DRIVER 11023M: Chaotian Jing <chaotian.jing@mediatek.com> 11024S: Maintained 11025F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11026F: drivers/mmc/host/mtk-sd.c 11027 11028MEDIATEK MT76 WIRELESS LAN DRIVER 11029M: Felix Fietkau <nbd@nbd.name> 11030M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11031R: Ryder Lee <ryder.lee@mediatek.com> 11032L: linux-wireless@vger.kernel.org 11033S: Maintained 11034F: drivers/net/wireless/mediatek/mt76/ 11035 11036MEDIATEK MT7601U WIRELESS LAN DRIVER 11037M: Jakub Kicinski <kubakici@wp.pl> 11038L: linux-wireless@vger.kernel.org 11039S: Maintained 11040F: drivers/net/wireless/mediatek/mt7601u/ 11041 11042MEDIATEK MT7621/28/88 I2C DRIVER 11043M: Stefan Roese <sr@denx.de> 11044L: linux-i2c@vger.kernel.org 11045S: Maintained 11046F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11047F: drivers/i2c/busses/i2c-mt7621.c 11048 11049MEDIATEK NAND CONTROLLER DRIVER 11050L: linux-mtd@lists.infradead.org 11051S: Orphan 11052F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11053F: drivers/mtd/nand/raw/mtk_* 11054 11055MEDIATEK PMIC LED DRIVER 11056M: Sean Wang <sean.wang@mediatek.com> 11057S: Maintained 11058F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11059F: drivers/leds/leds-mt6323.c 11060 11061MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11062M: Sean Wang <sean.wang@mediatek.com> 11063S: Maintained 11064F: drivers/char/hw_random/mtk-rng.c 11065 11066MEDIATEK SWITCH DRIVER 11067M: Sean Wang <sean.wang@mediatek.com> 11068M: Landen Chao <Landen.Chao@mediatek.com> 11069L: netdev@vger.kernel.org 11070S: Maintained 11071F: drivers/net/dsa/mt7530.* 11072F: net/dsa/tag_mtk.c 11073 11074MEDIATEK USB3 DRD IP DRIVER 11075M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11076L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11079S: Maintained 11080F: drivers/usb/mtu3/ 11081 11082MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11083M: Peter Senna Tschudin <peter.senna@gmail.com> 11084M: Martin Donnelly <martin.donnelly@ge.com> 11085M: Martyn Welch <martyn.welch@collabora.co.uk> 11086S: Maintained 11087F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11088F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11089 11090MEGARAID SCSI/SAS DRIVERS 11091M: Kashyap Desai <kashyap.desai@broadcom.com> 11092M: Sumit Saxena <sumit.saxena@broadcom.com> 11093M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11094L: megaraidlinux.pdl@broadcom.com 11095L: linux-scsi@vger.kernel.org 11096S: Maintained 11097W: http://www.avagotech.com/support/ 11098F: Documentation/scsi/megaraid.rst 11099F: drivers/scsi/megaraid.* 11100F: drivers/scsi/megaraid/ 11101 11102MELEXIS MLX90614 DRIVER 11103M: Crt Mori <cmo@melexis.com> 11104L: linux-iio@vger.kernel.org 11105S: Supported 11106W: http://www.melexis.com 11107F: drivers/iio/temperature/mlx90614.c 11108 11109MELEXIS MLX90632 DRIVER 11110M: Crt Mori <cmo@melexis.com> 11111L: linux-iio@vger.kernel.org 11112S: Supported 11113W: http://www.melexis.com 11114F: drivers/iio/temperature/mlx90632.c 11115 11116MELFAS MIP4 TOUCHSCREEN DRIVER 11117M: Sangwon Jee <jeesw@melfas.com> 11118S: Supported 11119W: http://www.melfas.com 11120F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11121F: drivers/input/touchscreen/melfas_mip4.c 11122 11123MELLANOX ETHERNET DRIVER (mlx4_en) 11124M: Tariq Toukan <tariqt@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/mlx4/en_* 11130 11131MELLANOX ETHERNET DRIVER (mlx5e) 11132M: Saeed Mahameed <saeedm@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/en_* 11138 11139MELLANOX ETHERNET INNOVA DRIVERS 11140R: Boris Pismenny <borisp@nvidia.com> 11141L: netdev@vger.kernel.org 11142S: Supported 11143W: http://www.mellanox.com 11144Q: http://patchwork.ozlabs.org/project/netdev/list/ 11145F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11146F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11147F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11148F: include/linux/mlx5/mlx5_ifc_fpga.h 11149 11150MELLANOX ETHERNET SWITCH DRIVERS 11151M: Jiri Pirko <jiri@nvidia.com> 11152M: Ido Schimmel <idosch@nvidia.com> 11153L: netdev@vger.kernel.org 11154S: Supported 11155W: http://www.mellanox.com 11156Q: http://patchwork.ozlabs.org/project/netdev/list/ 11157F: drivers/net/ethernet/mellanox/mlxsw/ 11158F: tools/testing/selftests/drivers/net/mlxsw/ 11159 11160MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11161M: mlxsw@nvidia.com 11162L: netdev@vger.kernel.org 11163S: Supported 11164W: http://www.mellanox.com 11165Q: http://patchwork.ozlabs.org/project/netdev/list/ 11166F: drivers/net/ethernet/mellanox/mlxfw/ 11167 11168MELLANOX HARDWARE PLATFORM SUPPORT 11169M: Andy Shevchenko <andy@infradead.org> 11170M: Darren Hart <dvhart@infradead.org> 11171M: Vadim Pasternak <vadimp@nvidia.com> 11172L: platform-driver-x86@vger.kernel.org 11173S: Supported 11174F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11175F: drivers/platform/mellanox/ 11176F: include/linux/platform_data/mlxreg.h 11177 11178MELLANOX MLX4 core VPI driver 11179M: Tariq Toukan <tariqt@nvidia.com> 11180L: netdev@vger.kernel.org 11181L: linux-rdma@vger.kernel.org 11182S: Supported 11183W: http://www.mellanox.com 11184Q: http://patchwork.ozlabs.org/project/netdev/list/ 11185F: drivers/net/ethernet/mellanox/mlx4/ 11186F: include/linux/mlx4/ 11187 11188MELLANOX MLX4 IB driver 11189M: Yishai Hadas <yishaih@nvidia.com> 11190L: linux-rdma@vger.kernel.org 11191S: Supported 11192W: http://www.mellanox.com 11193Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11194F: drivers/infiniband/hw/mlx4/ 11195F: include/linux/mlx4/ 11196F: include/uapi/rdma/mlx4-abi.h 11197 11198MELLANOX MLX5 core VPI driver 11199M: Saeed Mahameed <saeedm@nvidia.com> 11200M: Leon Romanovsky <leonro@nvidia.com> 11201L: netdev@vger.kernel.org 11202L: linux-rdma@vger.kernel.org 11203S: Supported 11204W: http://www.mellanox.com 11205Q: http://patchwork.ozlabs.org/project/netdev/list/ 11206F: Documentation/networking/device_drivers/ethernet/mellanox/ 11207F: drivers/net/ethernet/mellanox/mlx5/core/ 11208F: include/linux/mlx5/ 11209 11210MELLANOX MLX5 IB driver 11211M: Leon Romanovsky <leonro@nvidia.com> 11212L: linux-rdma@vger.kernel.org 11213S: Supported 11214W: http://www.mellanox.com 11215Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11216F: drivers/infiniband/hw/mlx5/ 11217F: include/linux/mlx5/ 11218F: include/uapi/rdma/mlx5-abi.h 11219 11220MELLANOX MLXCPLD I2C AND MUX DRIVER 11221M: Vadim Pasternak <vadimp@nvidia.com> 11222M: Michael Shych <michaelsh@nvidia.com> 11223L: linux-i2c@vger.kernel.org 11224S: Supported 11225F: Documentation/i2c/busses/i2c-mlxcpld.rst 11226F: drivers/i2c/busses/i2c-mlxcpld.c 11227F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11228 11229MELLANOX MLXCPLD LED DRIVER 11230M: Vadim Pasternak <vadimp@nvidia.com> 11231L: linux-leds@vger.kernel.org 11232S: Supported 11233F: Documentation/leds/leds-mlxcpld.rst 11234F: drivers/leds/leds-mlxcpld.c 11235F: drivers/leds/leds-mlxreg.c 11236 11237MELLANOX PLATFORM DRIVER 11238M: Vadim Pasternak <vadimp@nvidia.com> 11239L: platform-driver-x86@vger.kernel.org 11240S: Supported 11241F: drivers/platform/x86/mlx-platform.c 11242 11243MEMBARRIER SUPPORT 11244M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11245M: "Paul E. McKenney" <paulmck@kernel.org> 11246L: linux-kernel@vger.kernel.org 11247S: Supported 11248F: arch/powerpc/include/asm/membarrier.h 11249F: include/uapi/linux/membarrier.h 11250F: kernel/sched/membarrier.c 11251 11252MEMBLOCK 11253M: Mike Rapoport <rppt@linux.ibm.com> 11254L: linux-mm@kvack.org 11255S: Maintained 11256F: Documentation/core-api/boot-time-mm.rst 11257F: include/linux/memblock.h 11258F: mm/memblock.c 11259 11260MEMORY CONTROLLER DRIVERS 11261M: Krzysztof Kozlowski <krzk@kernel.org> 11262L: linux-kernel@vger.kernel.org 11263S: Maintained 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11265F: Documentation/devicetree/bindings/memory-controllers/ 11266F: drivers/memory/ 11267 11268MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11269M: Dmitry Osipenko <digetx@gmail.com> 11270L: linux-pm@vger.kernel.org 11271L: linux-tegra@vger.kernel.org 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11273S: Maintained 11274F: drivers/devfreq/tegra20-devfreq.c 11275F: drivers/devfreq/tegra30-devfreq.c 11276 11277MEMORY MANAGEMENT 11278M: Andrew Morton <akpm@linux-foundation.org> 11279L: linux-mm@kvack.org 11280S: Maintained 11281W: http://www.linux-mm.org 11282T: quilt https://ozlabs.org/~akpm/mmotm/ 11283T: quilt https://ozlabs.org/~akpm/mmots/ 11284T: git git://github.com/hnaz/linux-mm.git 11285F: include/linux/gfp.h 11286F: include/linux/memory_hotplug.h 11287F: include/linux/mm.h 11288F: include/linux/mmzone.h 11289F: include/linux/vmalloc.h 11290F: mm/ 11291 11292MEMORY TECHNOLOGY DEVICES (MTD) 11293M: Miquel Raynal <miquel.raynal@bootlin.com> 11294M: Richard Weinberger <richard@nod.at> 11295M: Vignesh Raghavendra <vigneshr@ti.com> 11296L: linux-mtd@lists.infradead.org 11297S: Maintained 11298W: http://www.linux-mtd.infradead.org/ 11299Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11300C: irc://irc.oftc.net/mtd 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11303F: Documentation/devicetree/bindings/mtd/ 11304F: drivers/mtd/ 11305F: include/linux/mtd/ 11306F: include/uapi/mtd/ 11307 11308MEN A21 WATCHDOG DRIVER 11309M: Johannes Thumshirn <morbidrsa@gmail.com> 11310L: linux-watchdog@vger.kernel.org 11311S: Maintained 11312F: drivers/watchdog/mena21_wdt.c 11313 11314MEN CHAMELEON BUS (mcb) 11315M: Johannes Thumshirn <morbidrsa@gmail.com> 11316S: Maintained 11317F: Documentation/driver-api/men-chameleon-bus.rst 11318F: drivers/mcb/ 11319F: include/linux/mcb.h 11320 11321MEN F21BMC (Board Management Controller) 11322M: Andreas Werner <andreas.werner@men.de> 11323S: Supported 11324F: Documentation/hwmon/menf21bmc.rst 11325F: drivers/hwmon/menf21bmc_hwmon.c 11326F: drivers/leds/leds-menf21bmc.c 11327F: drivers/mfd/menf21bmc.c 11328F: drivers/watchdog/menf21bmc_wdt.c 11329 11330MEN Z069 WATCHDOG DRIVER 11331M: Johannes Thumshirn <jth@kernel.org> 11332L: linux-watchdog@vger.kernel.org 11333S: Maintained 11334F: drivers/watchdog/menz69_wdt.c 11335 11336MESON AO CEC DRIVER FOR AMLOGIC SOCS 11337M: Neil Armstrong <narmstrong@baylibre.com> 11338L: linux-media@vger.kernel.org 11339L: linux-amlogic@lists.infradead.org 11340S: Supported 11341W: http://linux-meson.com/ 11342T: git git://linuxtv.org/media_tree.git 11343F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11344F: drivers/media/platform/meson/ao-cec-g12a.c 11345F: drivers/media/platform/meson/ao-cec.c 11346 11347MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11348M: Liang Yang <liang.yang@amlogic.com> 11349L: linux-mtd@lists.infradead.org 11350S: Maintained 11351F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11352F: drivers/mtd/nand/raw/meson_* 11353 11354MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11355M: Maxime Jourdan <mjourdan@baylibre.com> 11356M: Neil Armstrong <narmstrong@baylibre.com> 11357L: linux-media@vger.kernel.org 11358L: linux-amlogic@lists.infradead.org 11359S: Supported 11360T: git git://linuxtv.org/media_tree.git 11361F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11362F: drivers/staging/media/meson/vdec/ 11363 11364METHODE UDPU SUPPORT 11365M: Vladimir Vid <vladimir.vid@sartura.hr> 11366S: Maintained 11367F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11368 11369MHI BUS 11370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11371M: Hemant Kumar <hemantk@codeaurora.org> 11372L: linux-arm-msm@vger.kernel.org 11373S: Maintained 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11375F: Documentation/mhi/ 11376F: drivers/bus/mhi/ 11377F: include/linux/mhi.h 11378 11379MICROBLAZE ARCHITECTURE 11380M: Michal Simek <monstr@monstr.eu> 11381S: Supported 11382W: http://www.monstr.eu/fdt/ 11383T: git git://git.monstr.eu/linux-2.6-microblaze.git 11384F: arch/microblaze/ 11385 11386MICROCHIP AT91 DMA DRIVERS 11387M: Ludovic Desroches <ludovic.desroches@microchip.com> 11388M: Tudor Ambarus <tudor.ambarus@microchip.com> 11389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11390L: dmaengine@vger.kernel.org 11391S: Supported 11392F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11393F: drivers/dma/at_hdmac.c 11394F: drivers/dma/at_hdmac_regs.h 11395F: drivers/dma/at_xdmac.c 11396F: include/dt-bindings/dma/at91.h 11397F: include/linux/platform_data/dma-atmel.h 11398 11399MICROCHIP AT91 SERIAL DRIVER 11400M: Richard Genoud <richard.genoud@gmail.com> 11401S: Maintained 11402F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11403F: drivers/tty/serial/atmel_serial.c 11404F: drivers/tty/serial/atmel_serial.h 11405 11406MICROCHIP AT91 USART MFD DRIVER 11407M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11408L: linux-kernel@vger.kernel.org 11409S: Supported 11410F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11411F: drivers/mfd/at91-usart.c 11412F: include/dt-bindings/mfd/at91-usart.h 11413 11414MICROCHIP AT91 USART SPI DRIVER 11415M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11416L: linux-spi@vger.kernel.org 11417S: Supported 11418F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11419F: drivers/spi/spi-at91-usart.c 11420 11421MICROCHIP AUDIO ASOC DRIVERS 11422M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11424S: Supported 11425F: sound/soc/atmel 11426 11427MICROCHIP ECC DRIVER 11428M: Tudor Ambarus <tudor.ambarus@microchip.com> 11429L: linux-crypto@vger.kernel.org 11430S: Maintained 11431F: drivers/crypto/atmel-ecc.* 11432 11433MICROCHIP I2C DRIVER 11434M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11435L: linux-i2c@vger.kernel.org 11436S: Supported 11437F: drivers/i2c/busses/i2c-at91-*.c 11438F: drivers/i2c/busses/i2c-at91.h 11439 11440MICROCHIP ISC DRIVER 11441M: Eugen Hristev <eugen.hristev@microchip.com> 11442L: linux-media@vger.kernel.org 11443S: Supported 11444F: Documentation/devicetree/bindings/media/atmel-isc.txt 11445F: drivers/media/platform/atmel/atmel-isc-base.c 11446F: drivers/media/platform/atmel/atmel-isc-regs.h 11447F: drivers/media/platform/atmel/atmel-isc.h 11448F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11449F: include/linux/atmel-isc-media.h 11450 11451MICROCHIP ISI DRIVER 11452M: Eugen Hristev <eugen.hristev@microchip.com> 11453L: linux-media@vger.kernel.org 11454S: Supported 11455F: drivers/media/platform/atmel/atmel-isi.c 11456F: drivers/media/platform/atmel/atmel-isi.h 11457 11458MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11459M: Woojung Huh <woojung.huh@microchip.com> 11460M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11461L: netdev@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11464F: drivers/net/dsa/microchip/* 11465F: include/linux/platform_data/microchip-ksz.h 11466F: net/dsa/tag_ksz.c 11467 11468MICROCHIP LAN743X ETHERNET DRIVER 11469M: Bryan Whitehead <bryan.whitehead@microchip.com> 11470M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11471L: netdev@vger.kernel.org 11472S: Maintained 11473F: drivers/net/ethernet/microchip/lan743x_* 11474 11475MICROCHIP LCDFB DRIVER 11476M: Nicolas Ferre <nicolas.ferre@microchip.com> 11477L: linux-fbdev@vger.kernel.org 11478S: Maintained 11479F: drivers/video/fbdev/atmel_lcdfb.c 11480F: include/video/atmel_lcdc.h 11481 11482MICROCHIP MCP16502 PMIC DRIVER 11483M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11485S: Maintained 11486F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11487F: drivers/regulator/mcp16502.c 11488 11489MICROCHIP MCP3911 ADC DRIVER 11490M: Marcus Folkesson <marcus.folkesson@gmail.com> 11491M: Kent Gustavsson <kent@minoris.se> 11492L: linux-iio@vger.kernel.org 11493S: Supported 11494F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11495F: drivers/iio/adc/mcp3911.c 11496 11497MICROCHIP MMC/SD/SDIO MCI DRIVER 11498M: Ludovic Desroches <ludovic.desroches@microchip.com> 11499S: Maintained 11500F: drivers/mmc/host/atmel-mci.c 11501 11502MICROCHIP NAND DRIVER 11503M: Tudor Ambarus <tudor.ambarus@microchip.com> 11504L: linux-mtd@lists.infradead.org 11505S: Supported 11506F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11507F: drivers/mtd/nand/raw/atmel/* 11508 11509MICROCHIP PWM DRIVER 11510M: Claudiu Beznea <claudiu.beznea@microchip.com> 11511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11512L: linux-pwm@vger.kernel.org 11513S: Supported 11514F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11515F: drivers/pwm/pwm-atmel.c 11516 11517MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11518M: Eugen Hristev <eugen.hristev@microchip.com> 11519L: linux-iio@vger.kernel.org 11520S: Supported 11521F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11522F: drivers/iio/adc/at91-sama5d2_adc.c 11523F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11524 11525MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11526M: Claudiu Beznea <claudiu.beznea@microchip.com> 11527S: Supported 11528F: drivers/power/reset/at91-sama5d2_shdwc.c 11529 11530MICROCHIP SPI DRIVER 11531M: Tudor Ambarus <tudor.ambarus@microchip.com> 11532S: Supported 11533F: drivers/spi/spi-atmel.* 11534 11535MICROCHIP SSC DRIVER 11536M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11538S: Supported 11539F: drivers/misc/atmel-ssc.c 11540F: include/linux/atmel-ssc.h 11541 11542MICROCHIP USB251XB DRIVER 11543M: Richard Leitner <richard.leitner@skidata.com> 11544L: linux-usb@vger.kernel.org 11545S: Maintained 11546F: Documentation/devicetree/bindings/usb/usb251xb.txt 11547F: drivers/usb/misc/usb251xb.c 11548 11549MICROCHIP USBA UDC DRIVER 11550M: Cristian Birsan <cristian.birsan@microchip.com> 11551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11552S: Supported 11553F: drivers/usb/gadget/udc/atmel_usba_udc.* 11554 11555MICROCHIP WILC1000 WIFI DRIVER 11556M: Ajay Singh <ajay.kathat@microchip.com> 11557M: Claudiu Beznea <claudiu.beznea@microchip.com> 11558L: linux-wireless@vger.kernel.org 11559S: Supported 11560F: drivers/net/wireless/microchip/wilc1000/ 11561 11562MICROSEMI MIPS SOCS 11563M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11564M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11565L: linux-mips@vger.kernel.org 11566S: Supported 11567F: Documentation/devicetree/bindings/mips/mscc.txt 11568F: arch/mips/boot/dts/mscc/ 11569F: arch/mips/configs/generic/board-ocelot.config 11570F: arch/mips/generic/board-ocelot.c 11571 11572MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11573M: Don Brace <don.brace@microsemi.com> 11574L: esc.storagedev@microsemi.com 11575L: linux-scsi@vger.kernel.org 11576S: Supported 11577F: Documentation/scsi/smartpqi.rst 11578F: drivers/scsi/smartpqi/Kconfig 11579F: drivers/scsi/smartpqi/Makefile 11580F: drivers/scsi/smartpqi/smartpqi*.[ch] 11581F: include/linux/cciss*.h 11582F: include/uapi/linux/cciss*.h 11583 11584MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11585M: Chen Yu <yu.c.chen@intel.com> 11586L: platform-driver-x86@vger.kernel.org 11587S: Supported 11588F: drivers/platform/x86/surfacepro3_button.c 11589 11590MICROTEK X6 SCANNER 11591M: Oliver Neukum <oliver@neukum.org> 11592S: Maintained 11593F: drivers/usb/image/microtek.* 11594 11595MIPS 11596M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11597L: linux-mips@vger.kernel.org 11598S: Maintained 11599W: http://www.linux-mips.org/ 11600Q: https://patchwork.kernel.org/project/linux-mips/list/ 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11602F: Documentation/devicetree/bindings/mips/ 11603F: Documentation/mips/ 11604F: arch/mips/ 11605F: drivers/platform/mips/ 11606 11607MIPS BOSTON DEVELOPMENT BOARD 11608M: Paul Burton <paulburton@kernel.org> 11609L: linux-mips@vger.kernel.org 11610S: Maintained 11611F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11612F: arch/mips/boot/dts/img/boston.dts 11613F: arch/mips/configs/generic/board-boston.config 11614F: drivers/clk/imgtec/clk-boston.c 11615F: include/dt-bindings/clock/boston-clock.h 11616 11617MIPS CORE DRIVERS 11618M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11619M: Serge Semin <fancer.lancer@gmail.com> 11620L: linux-mips@vger.kernel.org 11621S: Supported 11622F: drivers/bus/mips_cdmm.c 11623F: drivers/clocksource/mips-gic-timer.c 11624F: drivers/cpuidle/cpuidle-cps.c 11625F: drivers/irqchip/irq-mips-cpu.c 11626F: drivers/irqchip/irq-mips-gic.c 11627 11628MIPS GENERIC PLATFORM 11629M: Paul Burton <paulburton@kernel.org> 11630L: linux-mips@vger.kernel.org 11631S: Supported 11632F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11633F: arch/mips/generic/ 11634F: arch/mips/tools/generic-board-config.sh 11635 11636MIPS RINT INSTRUCTION EMULATION 11637M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11638L: linux-mips@vger.kernel.org 11639S: Supported 11640F: arch/mips/math-emu/dp_rint.c 11641F: arch/mips/math-emu/sp_rint.c 11642 11643MIPS/LOONGSON1 ARCHITECTURE 11644M: Keguang Zhang <keguang.zhang@gmail.com> 11645L: linux-mips@vger.kernel.org 11646S: Maintained 11647F: arch/mips/include/asm/mach-loongson32/ 11648F: arch/mips/loongson32/ 11649F: drivers/*/*/*loongson1* 11650F: drivers/*/*loongson1* 11651 11652MIPS/LOONGSON2EF ARCHITECTURE 11653M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11654L: linux-mips@vger.kernel.org 11655S: Maintained 11656F: arch/mips/include/asm/mach-loongson2ef/ 11657F: arch/mips/loongson2ef/ 11658F: drivers/*/*/*loongson2* 11659F: drivers/*/*loongson2* 11660 11661MIPS/LOONGSON64 ARCHITECTURE 11662M: Huacai Chen <chenhc@lemote.com> 11663M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11664L: linux-mips@vger.kernel.org 11665S: Maintained 11666F: arch/mips/include/asm/mach-loongson64/ 11667F: arch/mips/loongson64/ 11668F: drivers/*/*/*loongson3* 11669F: drivers/*/*loongson3* 11670F: drivers/irqchip/irq-loongson* 11671F: drivers/platform/mips/cpu_hwmon.c 11672 11673MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11674M: Hans Verkuil <hverkuil@xs4all.nl> 11675L: linux-media@vger.kernel.org 11676S: Odd Fixes 11677W: https://linuxtv.org 11678T: git git://linuxtv.org/media_tree.git 11679F: drivers/media/radio/radio-miropcm20* 11680 11681MMP SUPPORT 11682R: Lubomir Rintel <lkundrak@v3.sk> 11683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11684S: Odd Fixes 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11686F: arch/arm/boot/dts/mmp* 11687F: arch/arm/mach-mmp/ 11688F: linux/soc/mmp/ 11689 11690MMP USB PHY DRIVERS 11691R: Lubomir Rintel <lkundrak@v3.sk> 11692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11693S: Maintained 11694F: drivers/phy/marvell/phy-mmp3-usb.c 11695F: drivers/phy/marvell/phy-pxa-usb.c 11696 11697MMU GATHER AND TLB INVALIDATION 11698M: Will Deacon <will@kernel.org> 11699M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11700M: Andrew Morton <akpm@linux-foundation.org> 11701M: Nick Piggin <npiggin@gmail.com> 11702M: Peter Zijlstra <peterz@infradead.org> 11703L: linux-arch@vger.kernel.org 11704L: linux-mm@kvack.org 11705S: Maintained 11706F: arch/*/include/asm/tlb.h 11707F: include/asm-generic/tlb.h 11708F: mm/mmu_gather.c 11709 11710MN88472 MEDIA DRIVER 11711M: Antti Palosaari <crope@iki.fi> 11712L: linux-media@vger.kernel.org 11713S: Maintained 11714W: https://linuxtv.org 11715W: http://palosaari.fi/linux/ 11716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11717F: drivers/media/dvb-frontends/mn88472* 11718 11719MN88473 MEDIA DRIVER 11720M: Antti Palosaari <crope@iki.fi> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723W: https://linuxtv.org 11724W: http://palosaari.fi/linux/ 11725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11726F: drivers/media/dvb-frontends/mn88473* 11727 11728MODULE SUPPORT 11729M: Jessica Yu <jeyu@kernel.org> 11730S: Maintained 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11732F: include/linux/module.h 11733F: kernel/module.c 11734 11735MONOLITHIC POWER SYSTEM PMIC DRIVER 11736M: Saravanan Sekar <sravanhome@gmail.com> 11737S: Maintained 11738F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11739F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11740F: drivers/iio/adc/mp2629_adc.c 11741F: drivers/mfd/mp2629.c 11742F: drivers/power/supply/mp2629_charger.c 11743F: drivers/regulator/mp5416.c 11744F: drivers/regulator/mpq7920.c 11745F: drivers/regulator/mpq7920.h 11746F: include/linux/mfd/mp2629.h 11747 11748MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11749S: Orphan 11750W: http://popies.net/meye/ 11751F: Documentation/userspace-api/media/drivers/meye* 11752F: drivers/media/pci/meye/ 11753F: include/uapi/linux/meye.h 11754 11755MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11756M: Jiri Slaby <jirislaby@kernel.org> 11757S: Maintained 11758F: Documentation/driver-api/serial/moxa-smartio.rst 11759F: drivers/tty/mxser.* 11760 11761MR800 AVERMEDIA USB FM RADIO DRIVER 11762M: Alexey Klimov <klimov.linux@gmail.com> 11763L: linux-media@vger.kernel.org 11764S: Maintained 11765T: git git://linuxtv.org/media_tree.git 11766F: drivers/media/radio/radio-mr800.c 11767 11768MRF24J40 IEEE 802.15.4 RADIO DRIVER 11769M: Alan Ott <alan@signal11.us> 11770L: linux-wpan@vger.kernel.org 11771S: Maintained 11772F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11773F: drivers/net/ieee802154/mrf24j40.c 11774 11775MSI LAPTOP SUPPORT 11776M: "Lee, Chun-Yi" <jlee@suse.com> 11777L: platform-driver-x86@vger.kernel.org 11778S: Maintained 11779F: drivers/platform/x86/msi-laptop.c 11780 11781MSI WMI SUPPORT 11782L: platform-driver-x86@vger.kernel.org 11783S: Orphan 11784F: drivers/platform/x86/msi-wmi.c 11785 11786MSI001 MEDIA DRIVER 11787M: Antti Palosaari <crope@iki.fi> 11788L: linux-media@vger.kernel.org 11789S: Maintained 11790W: https://linuxtv.org 11791W: http://palosaari.fi/linux/ 11792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11793T: git git://linuxtv.org/anttip/media_tree.git 11794F: drivers/media/tuners/msi001* 11795 11796MSI2500 MEDIA DRIVER 11797M: Antti Palosaari <crope@iki.fi> 11798L: linux-media@vger.kernel.org 11799S: Maintained 11800W: https://linuxtv.org 11801W: http://palosaari.fi/linux/ 11802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11803T: git git://linuxtv.org/anttip/media_tree.git 11804F: drivers/media/usb/msi2500/ 11805 11806MSYSTEMS DISKONCHIP G3 MTD DRIVER 11807M: Robert Jarzmik <robert.jarzmik@free.fr> 11808L: linux-mtd@lists.infradead.org 11809S: Maintained 11810F: drivers/mtd/devices/docg3* 11811 11812MT9M032 APTINA SENSOR DRIVER 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/mt9m032.c 11818F: include/media/i2c/mt9m032.h 11819 11820MT9P031 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/mt9p031.c 11826F: include/media/i2c/mt9p031.h 11827 11828MT9T001 APTINA CAMERA SENSOR 11829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11830L: linux-media@vger.kernel.org 11831S: Maintained 11832T: git git://linuxtv.org/media_tree.git 11833F: drivers/media/i2c/mt9t001.c 11834F: include/media/i2c/mt9t001.h 11835 11836MT9T112 APTINA CAMERA SENSOR 11837M: Jacopo Mondi <jacopo@jmondi.org> 11838L: linux-media@vger.kernel.org 11839S: Odd Fixes 11840T: git git://linuxtv.org/media_tree.git 11841F: drivers/media/i2c/mt9t112.c 11842F: include/media/i2c/mt9t112.h 11843 11844MT9V032 APTINA CAMERA SENSOR 11845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11846L: linux-media@vger.kernel.org 11847S: Maintained 11848T: git git://linuxtv.org/media_tree.git 11849F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11850F: drivers/media/i2c/mt9v032.c 11851F: include/media/i2c/mt9v032.h 11852 11853MT9V111 APTINA CAMERA SENSOR 11854M: Jacopo Mondi <jacopo@jmondi.org> 11855L: linux-media@vger.kernel.org 11856S: Maintained 11857T: git git://linuxtv.org/media_tree.git 11858F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11859F: drivers/media/i2c/mt9v111.c 11860 11861MULTIFUNCTION DEVICES (MFD) 11862M: Lee Jones <lee.jones@linaro.org> 11863S: Supported 11864T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11865F: Documentation/devicetree/bindings/mfd/ 11866F: drivers/mfd/ 11867F: include/dt-bindings/mfd/ 11868F: include/linux/mfd/ 11869 11870MULTIMEDIA CARD (MMC) ETC. OVER SPI 11871S: Orphan 11872F: drivers/mmc/host/mmc_spi.c 11873F: include/linux/spi/mmc_spi.h 11874 11875MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11876M: Ulf Hansson <ulf.hansson@linaro.org> 11877L: linux-mmc@vger.kernel.org 11878S: Maintained 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11880F: Documentation/devicetree/bindings/mmc/ 11881F: drivers/mmc/ 11882F: include/linux/mmc/ 11883F: include/uapi/linux/mmc/ 11884 11885MULTIPLEXER SUBSYSTEM 11886M: Peter Rosin <peda@axentia.se> 11887S: Maintained 11888F: Documentation/ABI/testing/sysfs-class-mux* 11889F: Documentation/devicetree/bindings/mux/ 11890F: drivers/mux/ 11891F: include/dt-bindings/mux/ 11892F: include/linux/mux/ 11893 11894MULTITECH MULTIPORT CARD (ISICOM) 11895S: Orphan 11896F: drivers/tty/isicom.c 11897F: include/linux/isicom.h 11898 11899MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11900M: Bin Liu <b-liu@ti.com> 11901L: linux-usb@vger.kernel.org 11902S: Maintained 11903F: drivers/usb/musb/ 11904 11905MXL301RF MEDIA DRIVER 11906M: Akihiro Tsukada <tskd08@gmail.com> 11907L: linux-media@vger.kernel.org 11908S: Odd Fixes 11909F: drivers/media/tuners/mxl301rf* 11910 11911MXL5007T MEDIA DRIVER 11912M: Michael Krufky <mkrufky@linuxtv.org> 11913L: linux-media@vger.kernel.org 11914S: Maintained 11915W: https://linuxtv.org 11916W: http://github.com/mkrufky 11917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11918T: git git://linuxtv.org/mkrufky/tuners.git 11919F: drivers/media/tuners/mxl5007t.* 11920 11921MXSFB DRM DRIVER 11922M: Marek Vasut <marex@denx.de> 11923M: Stefan Agner <stefan@agner.ch> 11924L: dri-devel@lists.freedesktop.org 11925S: Supported 11926T: git git://anongit.freedesktop.org/drm/drm-misc 11927F: Documentation/devicetree/bindings/display/mxsfb.txt 11928F: drivers/gpu/drm/mxsfb/ 11929 11930MYLEX DAC960 PCI RAID Controller 11931M: Hannes Reinecke <hare@kernel.org> 11932L: linux-scsi@vger.kernel.org 11933S: Supported 11934F: drivers/scsi/myrb.* 11935F: drivers/scsi/myrs.* 11936 11937MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11938M: Chris Lee <christopher.lee@cspi.com> 11939L: netdev@vger.kernel.org 11940S: Supported 11941W: https://www.cspi.com/ethernet-products/support/downloads/ 11942F: drivers/net/ethernet/myricom/myri10ge/ 11943 11944NAND FLASH SUBSYSTEM 11945M: Miquel Raynal <miquel.raynal@bootlin.com> 11946R: Richard Weinberger <richard@nod.at> 11947L: linux-mtd@lists.infradead.org 11948S: Maintained 11949W: http://www.linux-mtd.infradead.org/ 11950Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11951C: irc://irc.oftc.net/mtd 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11953F: drivers/mtd/nand/ 11954F: include/linux/mtd/*nand*.h 11955 11956NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11957M: Daniel Mack <zonque@gmail.com> 11958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11959S: Maintained 11960W: http://www.native-instruments.com 11961F: sound/usb/caiaq/ 11962 11963NATSEMI ETHERNET DRIVER (DP8381x) 11964S: Orphan 11965F: drivers/net/ethernet/natsemi/natsemi.c 11966 11967NCR 5380 SCSI DRIVERS 11968M: Finn Thain <fthain@telegraphics.com.au> 11969M: Michael Schmitz <schmitzmic@gmail.com> 11970L: linux-scsi@vger.kernel.org 11971S: Maintained 11972F: Documentation/scsi/g_NCR5380.rst 11973F: drivers/scsi/NCR5380.* 11974F: drivers/scsi/arm/cumana_1.c 11975F: drivers/scsi/arm/oak.c 11976F: drivers/scsi/atari_scsi.* 11977F: drivers/scsi/dmx3191d.c 11978F: drivers/scsi/g_NCR5380.* 11979F: drivers/scsi/mac_scsi.* 11980F: drivers/scsi/sun3_scsi.* 11981F: drivers/scsi/sun3_scsi_vme.c 11982 11983NCSI LIBRARY 11984M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11985S: Maintained 11986F: net/ncsi/ 11987 11988NCT6775 HARDWARE MONITOR DRIVER 11989M: Guenter Roeck <linux@roeck-us.net> 11990L: linux-hwmon@vger.kernel.org 11991S: Maintained 11992F: Documentation/hwmon/nct6775.rst 11993F: drivers/hwmon/nct6775.c 11994 11995NETDEVSIM 11996M: Jakub Kicinski <kuba@kernel.org> 11997S: Maintained 11998F: drivers/net/netdevsim/* 11999 12000NETEM NETWORK EMULATOR 12001M: Stephen Hemminger <stephen@networkplumber.org> 12002L: netdev@vger.kernel.org 12003S: Maintained 12004F: net/sched/sch_netem.c 12005 12006NETERION 10GbE DRIVERS (s2io/vxge) 12007M: Jon Mason <jdmason@kudzu.us> 12008L: netdev@vger.kernel.org 12009S: Supported 12010F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12011F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12012F: drivers/net/ethernet/neterion/ 12013 12014NETFILTER 12015M: Pablo Neira Ayuso <pablo@netfilter.org> 12016M: Jozsef Kadlecsik <kadlec@netfilter.org> 12017M: Florian Westphal <fw@strlen.de> 12018L: netfilter-devel@vger.kernel.org 12019L: coreteam@netfilter.org 12020S: Maintained 12021W: http://www.netfilter.org/ 12022W: http://www.iptables.org/ 12023W: http://www.nftables.org/ 12024Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12027F: include/linux/netfilter* 12028F: include/linux/netfilter/ 12029F: include/net/netfilter/ 12030F: include/uapi/linux/netfilter* 12031F: include/uapi/linux/netfilter/ 12032F: net/*/netfilter.c 12033F: net/*/netfilter/ 12034F: net/bridge/br_netfilter*.c 12035F: net/netfilter/ 12036 12037NETROM NETWORK LAYER 12038M: Ralf Baechle <ralf@linux-mips.org> 12039L: linux-hams@vger.kernel.org 12040S: Maintained 12041W: http://www.linux-ax25.org/ 12042F: include/net/netrom.h 12043F: include/uapi/linux/netrom.h 12044F: net/netrom/ 12045 12046NETRONOME ETHERNET DRIVERS 12047M: Simon Horman <simon.horman@netronome.com> 12048R: Jakub Kicinski <kuba@kernel.org> 12049L: oss-drivers@netronome.com 12050S: Maintained 12051F: drivers/net/ethernet/netronome/ 12052 12053NETWORK BLOCK DEVICE (NBD) 12054M: Josef Bacik <josef@toxicpanda.com> 12055L: linux-block@vger.kernel.org 12056L: nbd@other.debian.org 12057S: Maintained 12058F: Documentation/admin-guide/blockdev/nbd.rst 12059F: drivers/block/nbd.c 12060F: include/trace/events/nbd.h 12061F: include/uapi/linux/nbd.h 12062 12063NETWORK DROP MONITOR 12064M: Neil Horman <nhorman@tuxdriver.com> 12065L: netdev@vger.kernel.org 12066S: Maintained 12067W: https://fedorahosted.org/dropwatch/ 12068F: include/net/drop_monitor.h 12069F: include/uapi/linux/net_dropmon.h 12070F: net/core/drop_monitor.c 12071 12072NETWORKING DRIVERS 12073M: "David S. Miller" <davem@davemloft.net> 12074M: Jakub Kicinski <kuba@kernel.org> 12075L: netdev@vger.kernel.org 12076S: Maintained 12077W: http://www.linuxfoundation.org/en/Net 12078Q: http://patchwork.ozlabs.org/project/netdev/list/ 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12081F: Documentation/devicetree/bindings/net/ 12082F: drivers/connector/ 12083F: drivers/net/ 12084F: include/linux/etherdevice.h 12085F: include/linux/fcdevice.h 12086F: include/linux/fddidevice.h 12087F: include/linux/hippidevice.h 12088F: include/linux/if_* 12089F: include/linux/inetdevice.h 12090F: include/linux/netdevice.h 12091F: include/uapi/linux/if_* 12092F: include/uapi/linux/netdevice.h 12093 12094NETWORKING DRIVERS (WIRELESS) 12095M: Kalle Valo <kvalo@codeaurora.org> 12096L: linux-wireless@vger.kernel.org 12097S: Maintained 12098Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12101F: Documentation/devicetree/bindings/net/wireless/ 12102F: drivers/net/wireless/ 12103 12104NETWORKING [DSA] 12105M: Andrew Lunn <andrew@lunn.ch> 12106M: Vivien Didelot <vivien.didelot@gmail.com> 12107M: Florian Fainelli <f.fainelli@gmail.com> 12108S: Maintained 12109F: Documentation/devicetree/bindings/net/dsa/ 12110F: drivers/net/dsa/ 12111F: include/linux/dsa/ 12112F: include/linux/platform_data/dsa.h 12113F: include/net/dsa.h 12114F: net/dsa/ 12115 12116NETWORKING [GENERAL] 12117M: "David S. Miller" <davem@davemloft.net> 12118M: Jakub Kicinski <kuba@kernel.org> 12119L: netdev@vger.kernel.org 12120S: Maintained 12121W: http://www.linuxfoundation.org/en/Net 12122Q: http://patchwork.ozlabs.org/project/netdev/list/ 12123B: mailto:netdev@vger.kernel.org 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12126F: Documentation/networking/ 12127F: include/linux/in.h 12128F: include/linux/net.h 12129F: include/linux/netdevice.h 12130F: include/net/ 12131F: include/uapi/linux/in.h 12132F: include/uapi/linux/net.h 12133F: include/uapi/linux/net_namespace.h 12134F: include/uapi/linux/netdevice.h 12135F: lib/net_utils.c 12136F: lib/random32.c 12137F: net/ 12138F: tools/testing/selftests/net/ 12139 12140NETWORKING [IPSEC] 12141M: Steffen Klassert <steffen.klassert@secunet.com> 12142M: Herbert Xu <herbert@gondor.apana.org.au> 12143M: "David S. Miller" <davem@davemloft.net> 12144L: netdev@vger.kernel.org 12145S: Maintained 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12148F: include/net/xfrm.h 12149F: include/uapi/linux/xfrm.h 12150F: net/ipv4/ah4.c 12151F: net/ipv4/esp4* 12152F: net/ipv4/ip_vti.c 12153F: net/ipv4/ipcomp.c 12154F: net/ipv4/xfrm* 12155F: net/ipv6/ah6.c 12156F: net/ipv6/esp6* 12157F: net/ipv6/ip6_vti.c 12158F: net/ipv6/ipcomp6.c 12159F: net/ipv6/xfrm* 12160F: net/key/ 12161F: net/xfrm/ 12162 12163NETWORKING [IPv4/IPv6] 12164M: "David S. Miller" <davem@davemloft.net> 12165M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12166M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12167L: netdev@vger.kernel.org 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12170F: arch/x86/net/* 12171F: include/net/ip* 12172F: net/ipv4/ 12173F: net/ipv6/ 12174 12175NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12176M: Paul Moore <paul@paul-moore.com> 12177L: netdev@vger.kernel.org 12178L: linux-security-module@vger.kernel.org 12179S: Maintained 12180W: https://github.com/netlabel 12181F: Documentation/netlabel/ 12182F: include/net/calipso.h 12183F: include/net/cipso_ipv4.h 12184F: include/net/netlabel.h 12185F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12186F: include/uapi/linux/netfilter/xt_SECMARK.h 12187F: net/ipv4/cipso_ipv4.c 12188F: net/ipv6/calipso.c 12189F: net/netfilter/xt_CONNSECMARK.c 12190F: net/netfilter/xt_SECMARK.c 12191F: net/netlabel/ 12192 12193NETWORKING [MPTCP] 12194M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12195M: Matthieu Baerts <matthieu.baerts@tessares.net> 12196L: netdev@vger.kernel.org 12197L: mptcp@lists.01.org 12198S: Maintained 12199W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12200B: https://github.com/multipath-tcp/mptcp_net-next/issues 12201F: include/net/mptcp.h 12202F: include/uapi/linux/mptcp.h 12203F: net/mptcp/ 12204F: tools/testing/selftests/net/mptcp/ 12205 12206NETWORKING [TCP] 12207M: Eric Dumazet <edumazet@google.com> 12208L: netdev@vger.kernel.org 12209S: Maintained 12210F: include/linux/tcp.h 12211F: include/net/tcp.h 12212F: include/trace/events/tcp.h 12213F: include/uapi/linux/tcp.h 12214F: net/ipv4/syncookies.c 12215F: net/ipv4/tcp*.c 12216F: net/ipv6/syncookies.c 12217F: net/ipv6/tcp*.c 12218 12219NETWORKING [TLS] 12220M: Boris Pismenny <borisp@nvidia.com> 12221M: Aviad Yehezkel <aviadye@nvidia.com> 12222M: John Fastabend <john.fastabend@gmail.com> 12223M: Daniel Borkmann <daniel@iogearbox.net> 12224M: Jakub Kicinski <kuba@kernel.org> 12225L: netdev@vger.kernel.org 12226S: Maintained 12227F: include/net/tls.h 12228F: include/uapi/linux/tls.h 12229F: net/tls/* 12230 12231NETWORKING [WIRELESS] 12232L: linux-wireless@vger.kernel.org 12233Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12234 12235NETXEN (1/10) GbE SUPPORT 12236M: Manish Chopra <manishc@marvell.com> 12237M: Rahul Verma <rahulv@marvell.com> 12238M: GR-Linux-NIC-Dev@marvell.com 12239L: netdev@vger.kernel.org 12240S: Supported 12241F: drivers/net/ethernet/qlogic/netxen/ 12242 12243NET_FAILOVER MODULE 12244M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12245L: netdev@vger.kernel.org 12246S: Supported 12247F: Documentation/networking/net_failover.rst 12248F: drivers/net/net_failover.c 12249F: include/net/net_failover.h 12250 12251NEXTHOP 12252M: David Ahern <dsahern@kernel.org> 12253L: netdev@vger.kernel.org 12254S: Maintained 12255F: include/net/netns/nexthop.h 12256F: include/net/nexthop.h 12257F: include/uapi/linux/nexthop.h 12258F: net/ipv4/nexthop.c 12259 12260NFC SUBSYSTEM 12261L: netdev@vger.kernel.org 12262S: Orphan 12263F: Documentation/devicetree/bindings/net/nfc/ 12264F: drivers/nfc/ 12265F: include/linux/platform_data/nfcmrvl.h 12266F: include/net/nfc/ 12267F: include/uapi/linux/nfc.h 12268F: net/nfc/ 12269 12270NFS, SUNRPC, AND LOCKD CLIENTS 12271M: Trond Myklebust <trond.myklebust@hammerspace.com> 12272M: Anna Schumaker <anna.schumaker@netapp.com> 12273L: linux-nfs@vger.kernel.org 12274S: Maintained 12275W: http://client.linux-nfs.org 12276T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12277F: fs/lockd/ 12278F: fs/nfs/ 12279F: fs/nfs_common/ 12280F: include/linux/lockd/ 12281F: include/linux/nfs* 12282F: include/linux/sunrpc/ 12283F: include/uapi/linux/nfs* 12284F: include/uapi/linux/sunrpc/ 12285F: net/sunrpc/ 12286 12287NILFS2 FILESYSTEM 12288M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12289L: linux-nilfs@vger.kernel.org 12290S: Supported 12291W: https://nilfs.sourceforge.io/ 12292W: https://nilfs.osdn.jp/ 12293T: git git://github.com/konis/nilfs2.git 12294F: Documentation/filesystems/nilfs2.rst 12295F: fs/nilfs2/ 12296F: include/trace/events/nilfs2.h 12297F: include/uapi/linux/nilfs2_api.h 12298F: include/uapi/linux/nilfs2_ondisk.h 12299 12300NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12301M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12302S: Maintained 12303W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12304F: Documentation/scsi/NinjaSCSI.rst 12305F: drivers/scsi/pcmcia/nsp_* 12306 12307NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12308M: GOTO Masanori <gotom@debian.or.jp> 12309M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12310S: Maintained 12311W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12312F: Documentation/scsi/NinjaSCSI.rst 12313F: drivers/scsi/nsp32* 12314 12315NIOS2 ARCHITECTURE 12316M: Ley Foon Tan <ley.foon.tan@intel.com> 12317S: Maintained 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12319F: arch/nios2/ 12320 12321NOHZ, DYNTICKS SUPPORT 12322M: Frederic Weisbecker <fweisbec@gmail.com> 12323M: Thomas Gleixner <tglx@linutronix.de> 12324M: Ingo Molnar <mingo@kernel.org> 12325L: linux-kernel@vger.kernel.org 12326S: Maintained 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12328F: include/linux/sched/nohz.h 12329F: include/linux/tick.h 12330F: kernel/time/tick*.* 12331 12332NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12333M: Pavel Machek <pavel@ucw.cz> 12334M: Sakari Ailus <sakari.ailus@iki.fi> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337F: drivers/media/i2c/ad5820.c 12338F: drivers/media/i2c/et8ek8 12339 12340NOKIA N900 POWER SUPPLY DRIVERS 12341R: Pali Rohár <pali@kernel.org> 12342F: drivers/power/supply/bq2415x_charger.c 12343F: drivers/power/supply/bq27xxx_battery.c 12344F: drivers/power/supply/bq27xxx_battery_i2c.c 12345F: drivers/power/supply/isp1704_charger.c 12346F: drivers/power/supply/rx51_battery.c 12347F: include/linux/power/bq2415x_charger.h 12348F: include/linux/power/bq27xxx_battery.h 12349 12350NOLIBC HEADER FILE 12351M: Willy Tarreau <w@1wt.eu> 12352S: Maintained 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12354F: tools/include/nolibc/ 12355 12356NSDEPS 12357M: Matthias Maennich <maennich@google.com> 12358S: Maintained 12359F: Documentation/core-api/symbol-namespaces.rst 12360F: scripts/nsdeps 12361 12362NTB AMD DRIVER 12363M: Sanjay R Mehta <sanju.mehta@amd.com> 12364M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12365L: linux-ntb@googlegroups.com 12366S: Supported 12367F: drivers/ntb/hw/amd/ 12368 12369NTB DRIVER CORE 12370M: Jon Mason <jdmason@kudzu.us> 12371M: Dave Jiang <dave.jiang@intel.com> 12372M: Allen Hubbe <allenbh@gmail.com> 12373L: linux-ntb@googlegroups.com 12374S: Supported 12375W: https://github.com/jonmason/ntb/wiki 12376T: git git://github.com/jonmason/ntb.git 12377F: drivers/net/ntb_netdev.c 12378F: drivers/ntb/ 12379F: include/linux/ntb.h 12380F: include/linux/ntb_transport.h 12381F: tools/testing/selftests/ntb/ 12382 12383NTB IDT DRIVER 12384M: Serge Semin <fancer.lancer@gmail.com> 12385L: linux-ntb@googlegroups.com 12386S: Supported 12387F: drivers/ntb/hw/idt/ 12388 12389NTB INTEL DRIVER 12390M: Dave Jiang <dave.jiang@intel.com> 12391L: linux-ntb@googlegroups.com 12392S: Supported 12393W: https://github.com/davejiang/linux/wiki 12394T: git https://github.com/davejiang/linux.git 12395F: drivers/ntb/hw/intel/ 12396 12397NTFS FILESYSTEM 12398M: Anton Altaparmakov <anton@tuxera.com> 12399L: linux-ntfs-dev@lists.sourceforge.net 12400S: Supported 12401W: http://www.tuxera.com/ 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12403F: Documentation/filesystems/ntfs.rst 12404F: fs/ntfs/ 12405 12406NUBUS SUBSYSTEM 12407M: Finn Thain <fthain@telegraphics.com.au> 12408L: linux-m68k@lists.linux-m68k.org 12409S: Maintained 12410F: arch/*/include/asm/nubus.h 12411F: drivers/nubus/ 12412F: include/linux/nubus.h 12413F: include/uapi/linux/nubus.h 12414 12415NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12416M: Antonino Daplas <adaplas@gmail.com> 12417L: linux-fbdev@vger.kernel.org 12418S: Maintained 12419F: drivers/video/fbdev/nvidia/ 12420F: drivers/video/fbdev/riva/ 12421 12422NVM EXPRESS DRIVER 12423M: Keith Busch <kbusch@kernel.org> 12424M: Jens Axboe <axboe@fb.com> 12425M: Christoph Hellwig <hch@lst.de> 12426M: Sagi Grimberg <sagi@grimberg.me> 12427L: linux-nvme@lists.infradead.org 12428S: Supported 12429W: http://git.infradead.org/nvme.git 12430T: git://git.infradead.org/nvme.git 12431F: drivers/nvme/host/ 12432F: include/linux/nvme.h 12433F: include/uapi/linux/nvme_ioctl.h 12434 12435NVM EXPRESS FC TRANSPORT DRIVERS 12436M: James Smart <james.smart@broadcom.com> 12437L: linux-nvme@lists.infradead.org 12438S: Supported 12439F: drivers/nvme/host/fc.c 12440F: drivers/nvme/target/fc.c 12441F: drivers/nvme/target/fcloop.c 12442F: include/linux/nvme-fc-driver.h 12443F: include/linux/nvme-fc.h 12444 12445NVM EXPRESS TARGET DRIVER 12446M: Christoph Hellwig <hch@lst.de> 12447M: Sagi Grimberg <sagi@grimberg.me> 12448M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12449L: linux-nvme@lists.infradead.org 12450S: Supported 12451W: http://git.infradead.org/nvme.git 12452T: git://git.infradead.org/nvme.git 12453F: drivers/nvme/target/ 12454 12455NVMEM FRAMEWORK 12456M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12457S: Maintained 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12459F: Documentation/ABI/stable/sysfs-bus-nvmem 12460F: Documentation/devicetree/bindings/nvmem/ 12461F: drivers/nvmem/ 12462F: include/linux/nvmem-consumer.h 12463F: include/linux/nvmem-provider.h 12464 12465NXP FSPI DRIVER 12466M: Ashish Kumar <ashish.kumar@nxp.com> 12467R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12468L: linux-spi@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12471F: drivers/spi/spi-nxp-fspi.c 12472 12473NXP FXAS21002C DRIVER 12474M: Rui Miguel Silva <rmfrfs@gmail.com> 12475L: linux-iio@vger.kernel.org 12476S: Maintained 12477F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12478F: drivers/iio/gyro/fxas21002c.h 12479F: drivers/iio/gyro/fxas21002c_core.c 12480F: drivers/iio/gyro/fxas21002c_i2c.c 12481F: drivers/iio/gyro/fxas21002c_spi.c 12482 12483NXP SGTL5000 DRIVER 12484M: Fabio Estevam <festevam@gmail.com> 12485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12486S: Maintained 12487F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12488F: sound/soc/codecs/sgtl5000* 12489 12490NXP SJA1105 ETHERNET SWITCH DRIVER 12491M: Vladimir Oltean <olteanv@gmail.com> 12492L: linux-kernel@vger.kernel.org 12493S: Maintained 12494F: drivers/net/dsa/sja1105 12495 12496NXP TDA998X DRM DRIVER 12497M: Russell King <linux@armlinux.org.uk> 12498S: Maintained 12499T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12500T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12501F: drivers/gpu/drm/i2c/tda998x_drv.c 12502F: include/drm/i2c/tda998x.h 12503F: include/dt-bindings/display/tda998x.h 12504K: "nxp,tda998x" 12505 12506NXP TFA9879 DRIVER 12507M: Peter Rosin <peda@axentia.se> 12508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12509S: Maintained 12510F: Documentation/devicetree/bindings/sound/tfa9879.txt 12511F: sound/soc/codecs/tfa9879* 12512 12513NXP-NCI NFC DRIVER 12514M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12515R: Charles Gorand <charles.gorand@effinnov.com> 12516L: linux-nfc@lists.01.org (moderated for non-subscribers) 12517S: Supported 12518F: drivers/nfc/nxp-nci 12519 12520OBJAGG 12521M: Jiri Pirko <jiri@nvidia.com> 12522L: netdev@vger.kernel.org 12523S: Supported 12524F: include/linux/objagg.h 12525F: lib/objagg.c 12526F: lib/test_objagg.c 12527 12528OBJTOOL 12529M: Josh Poimboeuf <jpoimboe@redhat.com> 12530M: Peter Zijlstra <peterz@infradead.org> 12531S: Supported 12532F: tools/objtool/ 12533 12534OCELOT ETHERNET SWITCH DRIVER 12535M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12536M: Vladimir Oltean <vladimir.oltean@nxp.com> 12537M: Claudiu Manoil <claudiu.manoil@nxp.com> 12538M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12539L: netdev@vger.kernel.org 12540S: Supported 12541F: drivers/net/dsa/ocelot/* 12542F: drivers/net/ethernet/mscc/ 12543F: include/soc/mscc/ocelot* 12544F: net/dsa/tag_ocelot.c 12545 12546OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12547M: Frederic Barrat <fbarrat@linux.ibm.com> 12548M: Andrew Donnellan <ajd@linux.ibm.com> 12549L: linuxppc-dev@lists.ozlabs.org 12550S: Supported 12551F: Documentation/userspace-api/accelerators/ocxl.rst 12552F: arch/powerpc/include/asm/pnv-ocxl.h 12553F: arch/powerpc/platforms/powernv/ocxl.c 12554F: drivers/misc/ocxl/ 12555F: include/misc/ocxl* 12556F: include/uapi/misc/ocxl.h 12557 12558OMAP AUDIO SUPPORT 12559M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12560M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12562L: linux-omap@vger.kernel.org 12563S: Maintained 12564F: sound/soc/ti/n810.c 12565F: sound/soc/ti/omap* 12566F: sound/soc/ti/rx51.c 12567F: sound/soc/ti/sdma-pcm.* 12568 12569OMAP CLOCK FRAMEWORK SUPPORT 12570M: Paul Walmsley <paul@pwsan.com> 12571L: linux-omap@vger.kernel.org 12572S: Maintained 12573F: arch/arm/*omap*/*clock* 12574 12575OMAP DEVICE TREE SUPPORT 12576M: Benoît Cousson <bcousson@baylibre.com> 12577M: Tony Lindgren <tony@atomide.com> 12578L: linux-omap@vger.kernel.org 12579L: devicetree@vger.kernel.org 12580S: Maintained 12581F: arch/arm/boot/dts/*am3* 12582F: arch/arm/boot/dts/*am4* 12583F: arch/arm/boot/dts/*am5* 12584F: arch/arm/boot/dts/*dra7* 12585F: arch/arm/boot/dts/*omap* 12586F: arch/arm/boot/dts/logicpd-som-lv* 12587F: arch/arm/boot/dts/logicpd-torpedo* 12588 12589OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12590L: linux-omap@vger.kernel.org 12591L: linux-fbdev@vger.kernel.org 12592S: Orphan 12593F: Documentation/arm/omap/dss.rst 12594F: drivers/video/fbdev/omap2/ 12595 12596OMAP FRAMEBUFFER SUPPORT 12597L: linux-fbdev@vger.kernel.org 12598L: linux-omap@vger.kernel.org 12599S: Orphan 12600F: drivers/video/fbdev/omap/ 12601 12602OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12603M: Roger Quadros <rogerq@ti.com> 12604M: Tony Lindgren <tony@atomide.com> 12605L: linux-omap@vger.kernel.org 12606S: Maintained 12607F: arch/arm/mach-omap2/*gpmc* 12608F: drivers/memory/omap-gpmc.c 12609 12610OMAP GPIO DRIVER 12611M: Grygorii Strashko <grygorii.strashko@ti.com> 12612M: Santosh Shilimkar <ssantosh@kernel.org> 12613M: Kevin Hilman <khilman@kernel.org> 12614L: linux-omap@vger.kernel.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12617F: drivers/gpio/gpio-omap.c 12618 12619OMAP HARDWARE SPINLOCK SUPPORT 12620M: Ohad Ben-Cohen <ohad@wizery.com> 12621L: linux-omap@vger.kernel.org 12622S: Maintained 12623F: drivers/hwspinlock/omap_hwspinlock.c 12624 12625OMAP HS MMC SUPPORT 12626L: linux-mmc@vger.kernel.org 12627L: linux-omap@vger.kernel.org 12628S: Orphan 12629F: drivers/mmc/host/omap_hsmmc.c 12630 12631OMAP HWMOD DATA 12632M: Paul Walmsley <paul@pwsan.com> 12633L: linux-omap@vger.kernel.org 12634S: Maintained 12635F: arch/arm/mach-omap2/omap_hwmod*data* 12636 12637OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12638M: Benoît Cousson <bcousson@baylibre.com> 12639L: linux-omap@vger.kernel.org 12640S: Maintained 12641F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12642 12643OMAP HWMOD SUPPORT 12644M: Benoît Cousson <bcousson@baylibre.com> 12645M: Paul Walmsley <paul@pwsan.com> 12646L: linux-omap@vger.kernel.org 12647S: Maintained 12648F: arch/arm/mach-omap2/omap_hwmod.* 12649 12650OMAP I2C DRIVER 12651M: Vignesh R <vigneshr@ti.com> 12652L: linux-omap@vger.kernel.org 12653L: linux-i2c@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12656F: drivers/i2c/busses/i2c-omap.c 12657 12658OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12660L: linux-media@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12663F: drivers/media/platform/omap3isp/ 12664F: drivers/staging/media/omap4iss/ 12665 12666OMAP MMC SUPPORT 12667M: Aaro Koskinen <aaro.koskinen@iki.fi> 12668L: linux-omap@vger.kernel.org 12669S: Odd Fixes 12670F: drivers/mmc/host/omap.c 12671 12672OMAP POWER MANAGEMENT SUPPORT 12673M: Kevin Hilman <khilman@kernel.org> 12674L: linux-omap@vger.kernel.org 12675S: Maintained 12676F: arch/arm/*omap*/*pm* 12677F: drivers/cpufreq/omap-cpufreq.c 12678 12679OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12680M: Rajendra Nayak <rnayak@codeaurora.org> 12681M: Paul Walmsley <paul@pwsan.com> 12682L: linux-omap@vger.kernel.org 12683S: Maintained 12684F: arch/arm/mach-omap2/prm* 12685 12686OMAP RANDOM NUMBER GENERATOR SUPPORT 12687M: Deepak Saxena <dsaxena@plexity.net> 12688S: Maintained 12689F: drivers/char/hw_random/omap-rng.c 12690 12691OMAP USB SUPPORT 12692L: linux-usb@vger.kernel.org 12693L: linux-omap@vger.kernel.org 12694S: Orphan 12695F: arch/arm/*omap*/usb* 12696F: drivers/usb/*/*omap* 12697 12698OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12699M: Mark Jackson <mpfj@newflow.co.uk> 12700L: linux-omap@vger.kernel.org 12701S: Maintained 12702F: arch/arm/boot/dts/am335x-nano.dts 12703 12704OMAP1 SUPPORT 12705M: Aaro Koskinen <aaro.koskinen@iki.fi> 12706M: Tony Lindgren <tony@atomide.com> 12707L: linux-omap@vger.kernel.org 12708S: Maintained 12709Q: http://patchwork.kernel.org/project/linux-omap/list/ 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12711F: arch/arm/configs/omap1_defconfig 12712F: arch/arm/mach-omap1/ 12713F: arch/arm/plat-omap/ 12714F: drivers/i2c/busses/i2c-omap.c 12715F: include/linux/platform_data/ams-delta-fiq.h 12716F: include/linux/platform_data/i2c-omap.h 12717 12718OMAP2+ SUPPORT 12719M: Tony Lindgren <tony@atomide.com> 12720L: linux-omap@vger.kernel.org 12721S: Maintained 12722W: http://www.muru.com/linux/omap/ 12723W: http://linux.omap.com/ 12724Q: http://patchwork.kernel.org/project/linux-omap/list/ 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12726F: arch/arm/configs/omap2plus_defconfig 12727F: arch/arm/mach-omap2/ 12728F: arch/arm/plat-omap/ 12729F: drivers/bus/ti-sysc.c 12730F: drivers/i2c/busses/i2c-omap.c 12731F: drivers/irqchip/irq-omap-intc.c 12732F: drivers/mfd/*omap*.c 12733F: drivers/mfd/menelaus.c 12734F: drivers/mfd/palmas.c 12735F: drivers/mfd/tps65217.c 12736F: drivers/mfd/tps65218.c 12737F: drivers/mfd/tps65910.c 12738F: drivers/mfd/twl-core.[ch] 12739F: drivers/mfd/twl4030*.c 12740F: drivers/mfd/twl6030*.c 12741F: drivers/mfd/twl6040*.c 12742F: drivers/regulator/palmas-regulator*.c 12743F: drivers/regulator/pbias-regulator.c 12744F: drivers/regulator/tps65217-regulator.c 12745F: drivers/regulator/tps65218-regulator.c 12746F: drivers/regulator/tps65910-regulator.c 12747F: drivers/regulator/twl-regulator.c 12748F: drivers/regulator/twl6030-regulator.c 12749F: include/linux/platform_data/i2c-omap.h 12750F: include/linux/platform_data/ti-sysc.h 12751 12752OMFS FILESYSTEM 12753M: Bob Copeland <me@bobcopeland.com> 12754L: linux-karma-devel@lists.sourceforge.net 12755S: Maintained 12756F: Documentation/filesystems/omfs.rst 12757F: fs/omfs/ 12758 12759OMNIKEY CARDMAN 4000 DRIVER 12760M: Harald Welte <laforge@gnumonks.org> 12761S: Maintained 12762F: drivers/char/pcmcia/cm4000_cs.c 12763F: include/linux/cm4000_cs.h 12764F: include/uapi/linux/cm4000_cs.h 12765 12766OMNIKEY CARDMAN 4040 DRIVER 12767M: Harald Welte <laforge@gnumonks.org> 12768S: Maintained 12769F: drivers/char/pcmcia/cm4040_cs.* 12770 12771OMNIVISION OV13858 SENSOR DRIVER 12772M: Sakari Ailus <sakari.ailus@linux.intel.com> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775T: git git://linuxtv.org/media_tree.git 12776F: drivers/media/i2c/ov13858.c 12777 12778OMNIVISION OV2680 SENSOR DRIVER 12779M: Rui Miguel Silva <rmfrfs@gmail.com> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782T: git git://linuxtv.org/media_tree.git 12783F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12784F: drivers/media/i2c/ov2680.c 12785 12786OMNIVISION OV2685 SENSOR DRIVER 12787M: Shunqian Zheng <zhengsq@rock-chips.com> 12788L: linux-media@vger.kernel.org 12789S: Maintained 12790T: git git://linuxtv.org/media_tree.git 12791F: drivers/media/i2c/ov2685.c 12792 12793OMNIVISION OV2740 SENSOR DRIVER 12794M: Tianshu Qiu <tian.shu.qiua@intel.com> 12795R: Shawn Tu <shawnx.tu@intel.com> 12796R: Bingbu Cao <bingbu.cao@intel.com> 12797L: linux-media@vger.kernel.org 12798S: Maintained 12799T: git git://linuxtv.org/media_tree.git 12800F: drivers/media/i2c/ov2740.c 12801 12802OMNIVISION OV5640 SENSOR DRIVER 12803M: Steve Longerbeam <slongerbeam@gmail.com> 12804L: linux-media@vger.kernel.org 12805S: Maintained 12806T: git git://linuxtv.org/media_tree.git 12807F: drivers/media/i2c/ov5640.c 12808 12809OMNIVISION OV5647 SENSOR DRIVER 12810M: Luis Oliveira <lolivei@synopsys.com> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813T: git git://linuxtv.org/media_tree.git 12814F: drivers/media/i2c/ov5647.c 12815 12816OMNIVISION OV5670 SENSOR DRIVER 12817M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12818M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12819L: linux-media@vger.kernel.org 12820S: Maintained 12821T: git git://linuxtv.org/media_tree.git 12822F: drivers/media/i2c/ov5670.c 12823 12824OMNIVISION OV5675 SENSOR DRIVER 12825M: Shawn Tu <shawnx.tu@intel.com> 12826L: linux-media@vger.kernel.org 12827S: Maintained 12828T: git git://linuxtv.org/media_tree.git 12829F: drivers/media/i2c/ov5675.c 12830 12831OMNIVISION OV5695 SENSOR DRIVER 12832M: Shunqian Zheng <zhengsq@rock-chips.com> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835T: git git://linuxtv.org/media_tree.git 12836F: drivers/media/i2c/ov5695.c 12837 12838OMNIVISION OV7670 SENSOR DRIVER 12839M: Jonathan Corbet <corbet@lwn.net> 12840L: linux-media@vger.kernel.org 12841S: Maintained 12842T: git git://linuxtv.org/media_tree.git 12843F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12844F: drivers/media/i2c/ov7670.c 12845 12846OMNIVISION OV772x SENSOR DRIVER 12847M: Jacopo Mondi <jacopo@jmondi.org> 12848L: linux-media@vger.kernel.org 12849S: Odd fixes 12850T: git git://linuxtv.org/media_tree.git 12851F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12852F: drivers/media/i2c/ov772x.c 12853F: include/media/i2c/ov772x.h 12854 12855OMNIVISION OV7740 SENSOR DRIVER 12856M: Wenyou Yang <wenyou.yang@microchip.com> 12857L: linux-media@vger.kernel.org 12858S: Maintained 12859T: git git://linuxtv.org/media_tree.git 12860F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12861F: drivers/media/i2c/ov7740.c 12862 12863OMNIVISION OV8856 SENSOR DRIVER 12864M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867T: git git://linuxtv.org/media_tree.git 12868F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12869F: drivers/media/i2c/ov8856.c 12870 12871OMNIVISION OV9640 SENSOR DRIVER 12872M: Petr Cvek <petrcvekcz@gmail.com> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875F: drivers/media/i2c/ov9640.* 12876 12877OMNIVISION OV9650 SENSOR DRIVER 12878M: Sakari Ailus <sakari.ailus@linux.intel.com> 12879R: Akinobu Mita <akinobu.mita@gmail.com> 12880R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12881L: linux-media@vger.kernel.org 12882S: Maintained 12883T: git git://linuxtv.org/media_tree.git 12884F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12885F: drivers/media/i2c/ov9650.c 12886 12887ONENAND FLASH DRIVER 12888M: Kyungmin Park <kyungmin.park@samsung.com> 12889L: linux-mtd@lists.infradead.org 12890S: Maintained 12891F: drivers/mtd/nand/onenand/ 12892F: include/linux/mtd/onenand*.h 12893 12894ONION OMEGA2+ BOARD 12895M: Harvey Hunt <harveyhuntnexus@gmail.com> 12896L: linux-mips@vger.kernel.org 12897S: Maintained 12898F: arch/mips/boot/dts/ralink/omega2p.dts 12899 12900OP-TEE DRIVER 12901M: Jens Wiklander <jens.wiklander@linaro.org> 12902L: op-tee@lists.trustedfirmware.org 12903S: Maintained 12904F: Documentation/ABI/testing/sysfs-bus-optee-devices 12905F: drivers/tee/optee/ 12906 12907OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12908M: Sumit Garg <sumit.garg@linaro.org> 12909L: op-tee@lists.trustedfirmware.org 12910S: Maintained 12911F: drivers/char/hw_random/optee-rng.c 12912 12913OPA-VNIC DRIVER 12914M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12915M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12916L: linux-rdma@vger.kernel.org 12917S: Supported 12918F: drivers/infiniband/ulp/opa_vnic 12919 12920OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12921M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12922M: Frank Rowand <frowand.list@gmail.com> 12923L: devicetree@vger.kernel.org 12924S: Maintained 12925F: Documentation/devicetree/dynamic-resolution-notes.rst 12926F: Documentation/devicetree/overlay-notes.rst 12927F: drivers/of/overlay.c 12928F: drivers/of/resolver.c 12929K: of_overlay_notifier_ 12930 12931OPEN FIRMWARE AND FLATTENED DEVICE TREE 12932M: Rob Herring <robh+dt@kernel.org> 12933M: Frank Rowand <frowand.list@gmail.com> 12934L: devicetree@vger.kernel.org 12935S: Maintained 12936W: http://www.devicetree.org/ 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12938F: Documentation/ABI/testing/sysfs-firmware-ofw 12939F: drivers/of/ 12940F: include/linux/of*.h 12941F: scripts/dtc/ 12942 12943OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12944M: Rob Herring <robh+dt@kernel.org> 12945L: devicetree@vger.kernel.org 12946S: Maintained 12947Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12949F: Documentation/devicetree/ 12950F: arch/*/boot/dts/ 12951F: include/dt-bindings/ 12952 12953OPENCORES I2C BUS DRIVER 12954M: Peter Korsgaard <peter@korsgaard.com> 12955M: Andrew Lunn <andrew@lunn.ch> 12956L: linux-i2c@vger.kernel.org 12957S: Maintained 12958F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12959F: Documentation/i2c/busses/i2c-ocores.rst 12960F: drivers/i2c/busses/i2c-ocores.c 12961F: include/linux/platform_data/i2c-ocores.h 12962 12963OPENRISC ARCHITECTURE 12964M: Jonas Bonn <jonas@southpole.se> 12965M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12966M: Stafford Horne <shorne@gmail.com> 12967L: openrisc@lists.librecores.org 12968S: Maintained 12969W: http://openrisc.io 12970T: git git://github.com/openrisc/linux.git 12971F: Documentation/devicetree/bindings/openrisc/ 12972F: Documentation/openrisc/ 12973F: arch/openrisc/ 12974F: drivers/irqchip/irq-ompic.c 12975F: drivers/irqchip/irq-or1k-* 12976 12977OPENVSWITCH 12978M: Pravin B Shelar <pshelar@ovn.org> 12979L: netdev@vger.kernel.org 12980L: dev@openvswitch.org 12981S: Maintained 12982W: http://openvswitch.org 12983F: include/uapi/linux/openvswitch.h 12984F: net/openvswitch/ 12985 12986OPERATING PERFORMANCE POINTS (OPP) 12987M: Viresh Kumar <vireshk@kernel.org> 12988M: Nishanth Menon <nm@ti.com> 12989M: Stephen Boyd <sboyd@kernel.org> 12990L: linux-pm@vger.kernel.org 12991S: Maintained 12992T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12993F: Documentation/devicetree/bindings/opp/ 12994F: Documentation/power/opp.rst 12995F: drivers/opp/ 12996F: include/linux/pm_opp.h 12997 12998OPL4 DRIVER 12999M: Clemens Ladisch <clemens@ladisch.de> 13000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13001S: Maintained 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13003F: sound/drivers/opl4/ 13004 13005OPROFILE 13006M: Robert Richter <rric@kernel.org> 13007L: oprofile-list@lists.sf.net 13008S: Maintained 13009F: arch/*/include/asm/oprofile*.h 13010F: arch/*/oprofile/ 13011F: drivers/oprofile/ 13012F: include/linux/oprofile.h 13013 13014ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13015M: Mark Fasheh <mark@fasheh.com> 13016M: Joel Becker <jlbec@evilplan.org> 13017M: Joseph Qi <joseph.qi@linux.alibaba.com> 13018L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13019S: Supported 13020W: http://ocfs2.wiki.kernel.org 13021F: Documentation/filesystems/dlmfs.rst 13022F: Documentation/filesystems/ocfs2.rst 13023F: fs/ocfs2/ 13024 13025ORANGEFS FILESYSTEM 13026M: Mike Marshall <hubcap@omnibond.com> 13027R: Martin Brandenburg <martin@omnibond.com> 13028L: devel@lists.orangefs.org 13029S: Supported 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13031F: Documentation/filesystems/orangefs.rst 13032F: fs/orangefs/ 13033 13034ORINOCO DRIVER 13035L: linux-wireless@vger.kernel.org 13036S: Orphan 13037W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13038W: http://www.nongnu.org/orinoco/ 13039F: drivers/net/wireless/intersil/orinoco/ 13040 13041OV2659 OMNIVISION SENSOR DRIVER 13042M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13043L: linux-media@vger.kernel.org 13044S: Maintained 13045W: https://linuxtv.org 13046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13047T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13048F: drivers/media/i2c/ov2659.c 13049F: include/media/i2c/ov2659.h 13050 13051OVERLAY FILESYSTEM 13052M: Miklos Szeredi <miklos@szeredi.hu> 13053L: linux-unionfs@vger.kernel.org 13054S: Supported 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13056F: Documentation/filesystems/overlayfs.rst 13057F: fs/overlayfs/ 13058 13059P54 WIRELESS DRIVER 13060M: Christian Lamparter <chunkeey@googlemail.com> 13061L: linux-wireless@vger.kernel.org 13062S: Maintained 13063W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13064F: drivers/net/wireless/intersil/p54/ 13065 13066PACKING 13067M: Vladimir Oltean <olteanv@gmail.com> 13068L: netdev@vger.kernel.org 13069S: Supported 13070F: Documentation/core-api/packing.rst 13071F: include/linux/packing.h 13072F: lib/packing.c 13073 13074PADATA PARALLEL EXECUTION MECHANISM 13075M: Steffen Klassert <steffen.klassert@secunet.com> 13076L: linux-crypto@vger.kernel.org 13077S: Maintained 13078F: Documentation/core-api/padata.rst 13079F: include/linux/padata.h 13080F: kernel/padata.c 13081 13082PAGE POOL 13083M: Jesper Dangaard Brouer <hawk@kernel.org> 13084M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13085L: netdev@vger.kernel.org 13086S: Supported 13087F: include/net/page_pool.h 13088F: net/core/page_pool.c 13089 13090PANASONIC LAPTOP ACPI EXTRAS DRIVER 13091M: Harald Welte <laforge@gnumonks.org> 13092L: platform-driver-x86@vger.kernel.org 13093S: Maintained 13094F: drivers/platform/x86/panasonic-laptop.c 13095 13096PARALLAX PING IIO SENSOR DRIVER 13097M: Andreas Klinger <ak@it-klinger.de> 13098L: linux-iio@vger.kernel.org 13099S: Maintained 13100F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13101F: drivers/iio/proximity/ping.c 13102 13103PARALLEL LCD/KEYPAD PANEL DRIVER 13104M: Willy Tarreau <willy@haproxy.com> 13105M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13106S: Odd Fixes 13107F: Documentation/admin-guide/lcd-panel-cgram.rst 13108F: drivers/auxdisplay/panel.c 13109 13110PARALLEL PORT SUBSYSTEM 13111M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13112M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13113L: linux-parport@lists.infradead.org (subscribers-only) 13114S: Maintained 13115F: Documentation/driver-api/parport*.rst 13116F: drivers/char/ppdev.c 13117F: drivers/parport/ 13118F: include/linux/parport*.h 13119F: include/uapi/linux/ppdev.h 13120 13121PARAVIRT_OPS INTERFACE 13122M: Juergen Gross <jgross@suse.com> 13123M: Deep Shah <sdeep@vmware.com> 13124M: "VMware, Inc." <pv-drivers@vmware.com> 13125L: virtualization@lists.linux-foundation.org 13126S: Supported 13127F: Documentation/virt/paravirt_ops.rst 13128F: arch/*/include/asm/paravirt*.h 13129F: arch/*/kernel/paravirt* 13130F: include/linux/hypervisor.h 13131 13132PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13133M: Tim Waugh <tim@cyberelk.net> 13134L: linux-parport@lists.infradead.org (subscribers-only) 13135S: Maintained 13136F: Documentation/admin-guide/blockdev/paride.rst 13137F: drivers/block/paride/ 13138 13139PARISC ARCHITECTURE 13140M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13141M: Helge Deller <deller@gmx.de> 13142L: linux-parisc@vger.kernel.org 13143S: Maintained 13144W: https://parisc.wiki.kernel.org 13145Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13146T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13147T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13148F: Documentation/parisc/ 13149F: arch/parisc/ 13150F: drivers/char/agp/parisc-agp.c 13151F: drivers/input/misc/hp_sdc_rtc.c 13152F: drivers/input/serio/gscps2.c 13153F: drivers/input/serio/hp_sdc* 13154F: drivers/parisc/ 13155F: drivers/parport/parport_gsc.* 13156F: drivers/tty/serial/8250/8250_gsc.c 13157F: drivers/video/console/sti* 13158F: drivers/video/fbdev/sti* 13159F: drivers/video/logo/logo_parisc* 13160F: include/linux/hp_sdc.h 13161 13162PARMAN 13163M: Jiri Pirko <jiri@nvidia.com> 13164L: netdev@vger.kernel.org 13165S: Supported 13166F: include/linux/parman.h 13167F: lib/parman.c 13168F: lib/test_parman.c 13169 13170PC ENGINES APU BOARD DRIVER 13171M: Enrico Weigelt, metux IT consult <info@metux.net> 13172S: Maintained 13173F: drivers/platform/x86/pcengines-apuv2.c 13174 13175PC87360 HARDWARE MONITORING DRIVER 13176M: Jim Cromie <jim.cromie@gmail.com> 13177L: linux-hwmon@vger.kernel.org 13178S: Maintained 13179F: Documentation/hwmon/pc87360.rst 13180F: drivers/hwmon/pc87360.c 13181 13182PC8736x GPIO DRIVER 13183M: Jim Cromie <jim.cromie@gmail.com> 13184S: Maintained 13185F: drivers/char/pc8736x_gpio.c 13186 13187PC87427 HARDWARE MONITORING DRIVER 13188M: Jean Delvare <jdelvare@suse.com> 13189L: linux-hwmon@vger.kernel.org 13190S: Maintained 13191F: Documentation/hwmon/pc87427.rst 13192F: drivers/hwmon/pc87427.c 13193 13194PCA9532 LED DRIVER 13195M: Riku Voipio <riku.voipio@iki.fi> 13196S: Maintained 13197F: drivers/leds/leds-pca9532.c 13198F: include/linux/leds-pca9532.h 13199 13200PCA9541 I2C BUS MASTER SELECTOR DRIVER 13201M: Guenter Roeck <linux@roeck-us.net> 13202L: linux-i2c@vger.kernel.org 13203S: Maintained 13204F: drivers/i2c/muxes/i2c-mux-pca9541.c 13205 13206PCDP - PRIMARY CONSOLE AND DEBUG PORT 13207M: Khalid Aziz <khalid@gonehiking.org> 13208S: Maintained 13209F: drivers/firmware/pcdp.* 13210 13211PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13212M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13213L: linux-pci@vger.kernel.org 13214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13215S: Maintained 13216F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13217F: drivers/pci/controller/pci-aardvark.c 13218 13219PCI DRIVER FOR ALTERA PCIE IP 13220M: Ley Foon Tan <ley.foon.tan@intel.com> 13221L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13222L: linux-pci@vger.kernel.org 13223S: Supported 13224F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13225F: drivers/pci/controller/pcie-altera.c 13226 13227PCI DRIVER FOR APPLIEDMICRO XGENE 13228M: Toan Le <toan@os.amperecomputing.com> 13229L: linux-pci@vger.kernel.org 13230L: linux-arm-kernel@lists.infradead.org 13231S: Maintained 13232F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13233F: drivers/pci/controller/pci-xgene.c 13234 13235PCI DRIVER FOR ARM VERSATILE PLATFORM 13236M: Rob Herring <robh@kernel.org> 13237L: linux-pci@vger.kernel.org 13238L: linux-arm-kernel@lists.infradead.org 13239S: Maintained 13240F: Documentation/devicetree/bindings/pci/versatile.yaml 13241F: drivers/pci/controller/pci-versatile.c 13242 13243PCI DRIVER FOR ARMADA 8K 13244M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13245L: linux-pci@vger.kernel.org 13246L: linux-arm-kernel@lists.infradead.org 13247S: Maintained 13248F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13249F: drivers/pci/controller/dwc/pcie-armada8k.c 13250 13251PCI DRIVER FOR CADENCE PCIE IP 13252M: Tom Joseph <tjoseph@cadence.com> 13253L: linux-pci@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/pci/cdns,* 13256F: drivers/pci/controller/cadence/ 13257 13258PCI DRIVER FOR FREESCALE LAYERSCAPE 13259M: Minghuan Lian <minghuan.Lian@nxp.com> 13260M: Mingkai Hu <mingkai.hu@nxp.com> 13261M: Roy Zang <roy.zang@nxp.com> 13262L: linuxppc-dev@lists.ozlabs.org 13263L: linux-pci@vger.kernel.org 13264L: linux-arm-kernel@lists.infradead.org 13265S: Maintained 13266F: drivers/pci/controller/dwc/*layerscape* 13267 13268PCI DRIVER FOR GENERIC OF HOSTS 13269M: Will Deacon <will@kernel.org> 13270L: linux-pci@vger.kernel.org 13271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13272S: Maintained 13273F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13274F: drivers/pci/controller/pci-host-common.c 13275F: drivers/pci/controller/pci-host-generic.c 13276 13277PCI DRIVER FOR IMX6 13278M: Richard Zhu <hongxing.zhu@nxp.com> 13279M: Lucas Stach <l.stach@pengutronix.de> 13280L: linux-pci@vger.kernel.org 13281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13282S: Maintained 13283F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13284F: drivers/pci/controller/dwc/*imx6* 13285 13286PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13287M: Jonathan Derrick <jonathan.derrick@intel.com> 13288L: linux-pci@vger.kernel.org 13289S: Supported 13290F: drivers/pci/controller/vmd.c 13291 13292PCI DRIVER FOR MICROSEMI SWITCHTEC 13293M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13294M: Logan Gunthorpe <logang@deltatee.com> 13295L: linux-pci@vger.kernel.org 13296S: Maintained 13297F: Documentation/ABI/testing/sysfs-class-switchtec 13298F: Documentation/driver-api/switchtec.rst 13299F: drivers/ntb/hw/mscc/ 13300F: drivers/pci/switch/switchtec* 13301F: include/linux/switchtec.h 13302F: include/uapi/linux/switchtec_ioctl.h 13303 13304PCI DRIVER FOR MOBIVEIL PCIE IP 13305M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13306M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13307L: linux-pci@vger.kernel.org 13308S: Supported 13309F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13310F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13311 13312PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13313M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13314M: Jason Cooper <jason@lakedaemon.net> 13315L: linux-pci@vger.kernel.org 13316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13317S: Maintained 13318F: drivers/pci/controller/*mvebu* 13319 13320PCI DRIVER FOR NVIDIA TEGRA 13321M: Thierry Reding <thierry.reding@gmail.com> 13322L: linux-tegra@vger.kernel.org 13323L: linux-pci@vger.kernel.org 13324S: Supported 13325F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13326F: drivers/pci/controller/pci-tegra.c 13327 13328PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13329M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13330L: linux-pci@vger.kernel.org 13331L: linux-arm-kernel@lists.infradead.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13334F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13335 13336PCI DRIVER FOR RENESAS R-CAR 13337M: Marek Vasut <marek.vasut+renesas@gmail.com> 13338M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13339L: linux-pci@vger.kernel.org 13340L: linux-renesas-soc@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/pci/*rcar* 13343F: drivers/pci/controller/*rcar* 13344 13345PCI DRIVER FOR SAMSUNG EXYNOS 13346M: Jingoo Han <jingoohan1@gmail.com> 13347L: linux-pci@vger.kernel.org 13348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13349L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13350S: Maintained 13351F: drivers/pci/controller/dwc/pci-exynos.c 13352 13353PCI DRIVER FOR SYNOPSYS DESIGNWARE 13354M: Jingoo Han <jingoohan1@gmail.com> 13355M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13356L: linux-pci@vger.kernel.org 13357S: Maintained 13358F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13359F: drivers/pci/controller/dwc/*designware* 13360 13361PCI DRIVER FOR TI DRA7XX/J721E 13362M: Kishon Vijay Abraham I <kishon@ti.com> 13363L: linux-omap@vger.kernel.org 13364L: linux-pci@vger.kernel.org 13365L: linux-arm-kernel@lists.infradead.org 13366S: Supported 13367F: Documentation/devicetree/bindings/pci/ti-pci.txt 13368F: drivers/pci/controller/cadence/pci-j721e.c 13369F: drivers/pci/controller/dwc/pci-dra7xx.c 13370 13371PCI DRIVER FOR TI KEYSTONE 13372M: Murali Karicheri <m-karicheri2@ti.com> 13373L: linux-pci@vger.kernel.org 13374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13375S: Maintained 13376F: drivers/pci/controller/dwc/pci-keystone.c 13377 13378PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13379M: Linus Walleij <linus.walleij@linaro.org> 13380L: linux-pci@vger.kernel.org 13381S: Maintained 13382F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13383F: drivers/pci/controller/pci-v3-semi.c 13384 13385PCI ENDPOINT SUBSYSTEM 13386M: Kishon Vijay Abraham I <kishon@ti.com> 13387M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13388L: linux-pci@vger.kernel.org 13389S: Supported 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13391F: drivers/misc/pci_endpoint_test.c 13392F: drivers/pci/endpoint/ 13393F: tools/pci/ 13394 13395PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13396M: Russell Currey <ruscur@russell.cc> 13397M: Oliver O'Halloran <oohall@gmail.com> 13398L: linuxppc-dev@lists.ozlabs.org 13399S: Supported 13400F: Documentation/PCI/pci-error-recovery.rst 13401F: Documentation/powerpc/eeh-pci-error-recovery.rst 13402F: arch/powerpc/include/*/eeh*.h 13403F: arch/powerpc/kernel/eeh*.c 13404F: arch/powerpc/platforms/*/eeh*.c 13405F: drivers/pci/pcie/aer.c 13406F: drivers/pci/pcie/dpc.c 13407F: drivers/pci/pcie/err.c 13408 13409PCI ERROR RECOVERY 13410M: Linas Vepstas <linasvepstas@gmail.com> 13411L: linux-pci@vger.kernel.org 13412S: Supported 13413F: Documentation/PCI/pci-error-recovery.rst 13414 13415PCI MSI DRIVER FOR ALTERA MSI IP 13416M: Ley Foon Tan <ley.foon.tan@intel.com> 13417L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13418L: linux-pci@vger.kernel.org 13419S: Supported 13420F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13421F: drivers/pci/controller/pcie-altera-msi.c 13422 13423PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13424M: Toan Le <toan@os.amperecomputing.com> 13425L: linux-pci@vger.kernel.org 13426L: linux-arm-kernel@lists.infradead.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13429F: drivers/pci/controller/pci-xgene-msi.c 13430 13431PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13432M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13433R: Rob Herring <robh@kernel.org> 13434L: linux-pci@vger.kernel.org 13435S: Supported 13436Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13438F: drivers/pci/controller/ 13439 13440PCI SUBSYSTEM 13441M: Bjorn Helgaas <bhelgaas@google.com> 13442L: linux-pci@vger.kernel.org 13443S: Supported 13444Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13446F: Documentation/PCI/ 13447F: Documentation/devicetree/bindings/pci/ 13448F: arch/x86/kernel/early-quirks.c 13449F: arch/x86/kernel/quirks.c 13450F: arch/x86/pci/ 13451F: drivers/acpi/pci* 13452F: drivers/pci/ 13453F: include/asm-generic/pci* 13454F: include/linux/of_pci.h 13455F: include/linux/pci* 13456F: include/uapi/linux/pci* 13457F: lib/pci* 13458 13459PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13460M: Jonathan Chocron <jonnyc@amazon.com> 13461L: linux-pci@vger.kernel.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/pci/pcie-al.txt 13464F: drivers/pci/controller/dwc/pcie-al.c 13465 13466PCIE DRIVER FOR AMLOGIC MESON 13467M: Yue Wang <yue.wang@Amlogic.com> 13468L: linux-pci@vger.kernel.org 13469L: linux-amlogic@lists.infradead.org 13470S: Maintained 13471F: drivers/pci/controller/dwc/pci-meson.c 13472 13473PCIE DRIVER FOR AXIS ARTPEC 13474M: Jesper Nilsson <jesper.nilsson@axis.com> 13475L: linux-arm-kernel@axis.com 13476L: linux-pci@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/pci/axis,artpec* 13479F: drivers/pci/controller/dwc/*artpec* 13480 13481PCIE DRIVER FOR CAVIUM THUNDERX 13482M: Robert Richter <rric@kernel.org> 13483L: linux-pci@vger.kernel.org 13484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13485S: Odd Fixes 13486F: drivers/pci/controller/pci-thunder-* 13487 13488PCIE DRIVER FOR HISILICON 13489M: Zhou Wang <wangzhou1@hisilicon.com> 13490L: linux-pci@vger.kernel.org 13491S: Maintained 13492F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13493F: drivers/pci/controller/dwc/pcie-hisi.c 13494 13495PCIE DRIVER FOR HISILICON KIRIN 13496M: Xiaowei Song <songxiaowei@hisilicon.com> 13497M: Binghui Wang <wangbinghui@hisilicon.com> 13498L: linux-pci@vger.kernel.org 13499S: Maintained 13500F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13501F: drivers/pci/controller/dwc/pcie-kirin.c 13502 13503PCIE DRIVER FOR HISILICON STB 13504M: Shawn Guo <shawn.guo@linaro.org> 13505L: linux-pci@vger.kernel.org 13506S: Maintained 13507F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13508F: drivers/pci/controller/dwc/pcie-histb.c 13509 13510PCIE DRIVER FOR MEDIATEK 13511M: Ryder Lee <ryder.lee@mediatek.com> 13512L: linux-pci@vger.kernel.org 13513L: linux-mediatek@lists.infradead.org 13514S: Supported 13515F: Documentation/devicetree/bindings/pci/mediatek* 13516F: drivers/pci/controller/*mediatek* 13517 13518PCIE DRIVER FOR QUALCOMM MSM 13519M: Stanimir Varbanov <svarbanov@mm-sol.com> 13520L: linux-pci@vger.kernel.org 13521L: linux-arm-msm@vger.kernel.org 13522S: Maintained 13523F: drivers/pci/controller/dwc/*qcom* 13524 13525PCIE DRIVER FOR ROCKCHIP 13526M: Shawn Lin <shawn.lin@rock-chips.com> 13527L: linux-pci@vger.kernel.org 13528L: linux-rockchip@lists.infradead.org 13529S: Maintained 13530F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13531F: drivers/pci/controller/pcie-rockchip* 13532 13533PCIE DRIVER FOR SOCIONEXT UNIPHIER 13534M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13535L: linux-pci@vger.kernel.org 13536S: Maintained 13537F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13538F: drivers/pci/controller/dwc/pcie-uniphier* 13539 13540PCIE DRIVER FOR ST SPEAR13XX 13541M: Pratyush Anand <pratyush.anand@gmail.com> 13542L: linux-pci@vger.kernel.org 13543S: Maintained 13544F: drivers/pci/controller/dwc/*spear* 13545 13546PCMCIA SUBSYSTEM 13547M: Dominik Brodowski <linux@dominikbrodowski.net> 13548S: Odd Fixes 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13550F: Documentation/pcmcia/ 13551F: drivers/pcmcia/ 13552F: include/pcmcia/ 13553F: tools/pcmcia/ 13554 13555PCNET32 NETWORK DRIVER 13556M: Don Fry <pcnet32@frontier.com> 13557L: netdev@vger.kernel.org 13558S: Maintained 13559F: drivers/net/ethernet/amd/pcnet32.c 13560 13561PCRYPT PARALLEL CRYPTO ENGINE 13562M: Steffen Klassert <steffen.klassert@secunet.com> 13563L: linux-crypto@vger.kernel.org 13564S: Maintained 13565F: crypto/pcrypt.c 13566F: include/crypto/pcrypt.h 13567 13568PEAQ WMI HOTKEYS DRIVER 13569M: Hans de Goede <hdegoede@redhat.com> 13570L: platform-driver-x86@vger.kernel.org 13571S: Maintained 13572F: drivers/platform/x86/peaq-wmi.c 13573 13574PENSANDO ETHERNET DRIVERS 13575M: Shannon Nelson <snelson@pensando.io> 13576M: Pensando Drivers <drivers@pensando.io> 13577L: netdev@vger.kernel.org 13578S: Supported 13579F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13580F: drivers/net/ethernet/pensando/ 13581 13582PER-CPU MEMORY ALLOCATOR 13583M: Dennis Zhou <dennis@kernel.org> 13584M: Tejun Heo <tj@kernel.org> 13585M: Christoph Lameter <cl@linux.com> 13586S: Maintained 13587T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13588F: arch/*/include/asm/percpu.h 13589F: include/linux/percpu*.h 13590F: mm/percpu*.c 13591 13592PER-TASK DELAY ACCOUNTING 13593M: Balbir Singh <bsingharora@gmail.com> 13594S: Maintained 13595F: include/linux/delayacct.h 13596F: kernel/delayacct.c 13597 13598PERFORMANCE EVENTS SUBSYSTEM 13599M: Peter Zijlstra <peterz@infradead.org> 13600M: Ingo Molnar <mingo@redhat.com> 13601M: Arnaldo Carvalho de Melo <acme@kernel.org> 13602R: Mark Rutland <mark.rutland@arm.com> 13603R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13604R: Jiri Olsa <jolsa@redhat.com> 13605R: Namhyung Kim <namhyung@kernel.org> 13606L: linux-kernel@vger.kernel.org 13607S: Supported 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13609F: arch/*/events/* 13610F: arch/*/events/*/* 13611F: arch/*/include/asm/perf_event.h 13612F: arch/*/kernel/*/*/perf_event*.c 13613F: arch/*/kernel/*/perf_event*.c 13614F: arch/*/kernel/perf_callchain.c 13615F: arch/*/kernel/perf_event*.c 13616F: include/linux/perf_event.h 13617F: include/uapi/linux/perf_event.h 13618F: kernel/events/* 13619F: tools/lib/perf/ 13620F: tools/perf/ 13621 13622PERFORMANCE EVENTS TOOLING ARM64 13623R: John Garry <john.garry@huawei.com> 13624R: Will Deacon <will@kernel.org> 13625R: Mathieu Poirier <mathieu.poirier@linaro.org> 13626R: Leo Yan <leo.yan@linaro.org> 13627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13628S: Supported 13629F: tools/build/feature/test-libopencsd.c 13630F: tools/perf/arch/arm*/ 13631F: tools/perf/pmu-events/arch/arm64/ 13632F: tools/perf/util/arm-spe* 13633F: tools/perf/util/cs-etm* 13634 13635PERSONALITY HANDLING 13636M: Christoph Hellwig <hch@infradead.org> 13637L: linux-abi-devel@lists.sourceforge.net 13638S: Maintained 13639F: include/linux/personality.h 13640F: include/uapi/linux/personality.h 13641 13642PHOENIX RC FLIGHT CONTROLLER ADAPTER 13643M: Marcus Folkesson <marcus.folkesson@gmail.com> 13644L: linux-input@vger.kernel.org 13645S: Maintained 13646F: Documentation/input/devices/pxrc.rst 13647F: drivers/input/joystick/pxrc.c 13648 13649PHONET PROTOCOL 13650M: Remi Denis-Courmont <courmisch@gmail.com> 13651S: Supported 13652F: Documentation/networking/phonet.rst 13653F: include/linux/phonet.h 13654F: include/net/phonet/ 13655F: include/uapi/linux/phonet.h 13656F: net/phonet/ 13657 13658PHRAM MTD DRIVER 13659M: Joern Engel <joern@lazybastard.org> 13660L: linux-mtd@lists.infradead.org 13661S: Maintained 13662F: drivers/mtd/devices/phram.c 13663 13664PICOLCD HID DRIVER 13665M: Bruno Prémont <bonbons@linux-vserver.org> 13666L: linux-input@vger.kernel.org 13667S: Maintained 13668F: drivers/hid/hid-picolcd* 13669 13670PICOXCELL SUPPORT 13671M: Jamie Iles <jamie@jamieiles.com> 13672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13673S: Supported 13674T: git git://github.com/jamieiles/linux-2.6-ji.git 13675F: arch/arm/boot/dts/picoxcell* 13676F: arch/arm/mach-picoxcell/ 13677F: drivers/crypto/picoxcell* 13678 13679PIDFD API 13680M: Christian Brauner <christian@brauner.io> 13681L: linux-kernel@vger.kernel.org 13682S: Maintained 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13684F: samples/pidfd/ 13685F: tools/testing/selftests/clone3/ 13686F: tools/testing/selftests/pid_namespace/ 13687F: tools/testing/selftests/pidfd/ 13688K: (?i)pidfd 13689K: (?i)clone3 13690K: \b(clone_args|kernel_clone_args)\b 13691 13692PIN CONTROL SUBSYSTEM 13693M: Linus Walleij <linus.walleij@linaro.org> 13694L: linux-gpio@vger.kernel.org 13695S: Maintained 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13697F: Documentation/devicetree/bindings/pinctrl/ 13698F: Documentation/driver-api/pinctl.rst 13699F: drivers/pinctrl/ 13700F: include/linux/pinctrl/ 13701 13702PIN CONTROLLER - FREESCALE 13703M: Dong Aisheng <aisheng.dong@nxp.com> 13704M: Fabio Estevam <festevam@gmail.com> 13705M: Shawn Guo <shawnguo@kernel.org> 13706M: Stefan Agner <stefan@agner.ch> 13707R: Pengutronix Kernel Team <kernel@pengutronix.de> 13708L: linux-gpio@vger.kernel.org 13709S: Maintained 13710F: Documentation/devicetree/bindings/pinctrl/fsl,* 13711F: drivers/pinctrl/freescale/ 13712 13713PIN CONTROLLER - INTEL 13714M: Mika Westerberg <mika.westerberg@linux.intel.com> 13715M: Andy Shevchenko <andy@kernel.org> 13716S: Maintained 13717T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13718F: drivers/pinctrl/intel/ 13719 13720PIN CONTROLLER - MEDIATEK 13721M: Sean Wang <sean.wang@kernel.org> 13722L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13723S: Maintained 13724F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13725F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13726F: drivers/pinctrl/mediatek/ 13727 13728PIN CONTROLLER - MICROCHIP AT91 13729M: Ludovic Desroches <ludovic.desroches@microchip.com> 13730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13731L: linux-gpio@vger.kernel.org 13732S: Supported 13733F: drivers/gpio/gpio-sama5d2-piobu.c 13734F: drivers/pinctrl/pinctrl-at91* 13735 13736PIN CONTROLLER - QUALCOMM 13737M: Bjorn Andersson <bjorn.andersson@linaro.org> 13738L: linux-arm-msm@vger.kernel.org 13739S: Maintained 13740F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13741F: drivers/pinctrl/qcom/ 13742 13743PIN CONTROLLER - RENESAS 13744M: Geert Uytterhoeven <geert+renesas@glider.be> 13745L: linux-renesas-soc@vger.kernel.org 13746S: Supported 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13748F: Documentation/devicetree/bindings/pinctrl/renesas,* 13749F: drivers/pinctrl/pinctrl-rz* 13750F: drivers/pinctrl/sh-pfc/ 13751 13752PIN CONTROLLER - SAMSUNG 13753M: Tomasz Figa <tomasz.figa@gmail.com> 13754M: Krzysztof Kozlowski <krzk@kernel.org> 13755M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13757L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13758S: Maintained 13759Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13761F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13762F: drivers/pinctrl/samsung/ 13763F: include/dt-bindings/pinctrl/samsung.h 13764 13765PIN CONTROLLER - SINGLE 13766M: Tony Lindgren <tony@atomide.com> 13767M: Haojian Zhuang <haojian.zhuang@linaro.org> 13768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13769L: linux-omap@vger.kernel.org 13770S: Maintained 13771F: drivers/pinctrl/pinctrl-single.c 13772 13773PIN CONTROLLER - ST SPEAR 13774M: Viresh Kumar <vireshk@kernel.org> 13775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13776S: Maintained 13777W: http://www.st.com/spear 13778F: drivers/pinctrl/spear/ 13779 13780PISTACHIO SOC SUPPORT 13781M: James Hartley <james.hartley@sondrel.com> 13782L: linux-mips@vger.kernel.org 13783S: Odd Fixes 13784F: arch/mips/boot/dts/img/pistachio* 13785F: arch/mips/configs/pistachio*_defconfig 13786F: arch/mips/include/asm/mach-pistachio/ 13787F: arch/mips/pistachio/ 13788 13789PKTCDVD DRIVER 13790M: linux-block@vger.kernel.org 13791S: Orphan 13792F: drivers/block/pktcdvd.c 13793F: include/linux/pktcdvd.h 13794F: include/uapi/linux/pktcdvd.h 13795 13796PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13797M: Tomasz Duszynski <tduszyns@gmail.com> 13798S: Maintained 13799F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13800F: drivers/iio/chemical/pms7003.c 13801 13802PLDMFW LIBRARY 13803M: Jacob Keller <jacob.e.keller@intel.com> 13804S: Maintained 13805F: Documentation/driver-api/pldmfw/ 13806F: include/linux/pldmfw.h 13807F: lib/pldmfw/ 13808 13809PLX DMA DRIVER 13810M: Logan Gunthorpe <logang@deltatee.com> 13811S: Maintained 13812F: drivers/dma/plx_dma.c 13813 13814PM-GRAPH UTILITY 13815M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13816L: linux-pm@vger.kernel.org 13817S: Supported 13818W: https://01.org/pm-graph 13819B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13820T: git git://github.com/intel/pm-graph 13821F: tools/power/pm-graph 13822 13823PMBUS HARDWARE MONITORING DRIVERS 13824M: Guenter Roeck <linux@roeck-us.net> 13825L: linux-hwmon@vger.kernel.org 13826S: Maintained 13827W: http://hwmon.wiki.kernel.org/ 13828W: http://www.roeck-us.net/linux/drivers/ 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13830F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13831F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13832F: Documentation/devicetree/bindings/hwmon/max31785.txt 13833F: Documentation/hwmon/adm1275.rst 13834F: Documentation/hwmon/ibm-cffps.rst 13835F: Documentation/hwmon/ir35221.rst 13836F: Documentation/hwmon/lm25066.rst 13837F: Documentation/hwmon/ltc2978.rst 13838F: Documentation/hwmon/ltc3815.rst 13839F: Documentation/hwmon/max16064.rst 13840F: Documentation/hwmon/max20751.rst 13841F: Documentation/hwmon/max31785.rst 13842F: Documentation/hwmon/max34440.rst 13843F: Documentation/hwmon/max8688.rst 13844F: Documentation/hwmon/pmbus-core.rst 13845F: Documentation/hwmon/pmbus.rst 13846F: Documentation/hwmon/tps40422.rst 13847F: Documentation/hwmon/ucd9000.rst 13848F: Documentation/hwmon/ucd9200.rst 13849F: Documentation/hwmon/zl6100.rst 13850F: drivers/hwmon/pmbus/ 13851F: include/linux/pmbus.h 13852 13853PMC SIERRA MaxRAID DRIVER 13854L: linux-scsi@vger.kernel.org 13855S: Orphan 13856W: http://www.pmc-sierra.com/ 13857F: drivers/scsi/pmcraid.* 13858 13859PMC SIERRA PM8001 DRIVER 13860M: Jack Wang <jinpu.wang@cloud.ionos.com> 13861L: linux-scsi@vger.kernel.org 13862S: Supported 13863F: drivers/scsi/pm8001/ 13864 13865PNI RM3100 IIO DRIVER 13866M: Song Qiang <songqiang1304521@gmail.com> 13867L: linux-iio@vger.kernel.org 13868S: Maintained 13869F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13870F: drivers/iio/magnetometer/rm3100* 13871 13872PNP SUPPORT 13873M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13874L: linux-acpi@vger.kernel.org 13875S: Maintained 13876F: drivers/pnp/ 13877F: include/linux/pnp.h 13878 13879POSIX CLOCKS and TIMERS 13880M: Thomas Gleixner <tglx@linutronix.de> 13881L: linux-kernel@vger.kernel.org 13882S: Maintained 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13884F: fs/timerfd.c 13885F: include/linux/time_namespace.h 13886F: include/linux/timer* 13887F: kernel/time/*timer* 13888F: kernel/time/namespace.c 13889 13890POWER MANAGEMENT CORE 13891M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13892L: linux-pm@vger.kernel.org 13893S: Supported 13894B: https://bugzilla.kernel.org 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13896F: drivers/base/power/ 13897F: drivers/powercap/ 13898F: include/linux/intel_rapl.h 13899F: include/linux/pm.h 13900F: include/linux/pm_* 13901F: include/linux/powercap.h 13902F: kernel/configs/nopm.config 13903 13904POWER STATE COORDINATION INTERFACE (PSCI) 13905M: Mark Rutland <mark.rutland@arm.com> 13906M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13907L: linux-arm-kernel@lists.infradead.org 13908S: Maintained 13909F: drivers/firmware/psci/ 13910F: include/linux/psci.h 13911F: include/uapi/linux/psci.h 13912 13913POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13914M: Sebastian Reichel <sre@kernel.org> 13915L: linux-pm@vger.kernel.org 13916S: Maintained 13917T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13918F: Documentation/ABI/testing/sysfs-class-power 13919F: Documentation/devicetree/bindings/power/supply/ 13920F: drivers/power/supply/ 13921F: include/linux/power_supply.h 13922 13923POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13924M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13925L: linuxppc-dev@lists.ozlabs.org 13926S: Maintained 13927F: drivers/char/powernv-op-panel.c 13928 13929PPP OVER ATM (RFC 2364) 13930M: Mitchell Blank Jr <mitch@sfgoth.com> 13931S: Maintained 13932F: include/uapi/linux/atmppp.h 13933F: net/atm/pppoatm.c 13934 13935PPP OVER ETHERNET 13936M: Michal Ostrowski <mostrows@earthlink.net> 13937S: Maintained 13938F: drivers/net/ppp/pppoe.c 13939F: drivers/net/ppp/pppox.c 13940 13941PPP OVER L2TP 13942M: James Chapman <jchapman@katalix.com> 13943S: Maintained 13944F: include/linux/if_pppol2tp.h 13945F: include/uapi/linux/if_pppol2tp.h 13946F: net/l2tp/l2tp_ppp.c 13947 13948PPP PROTOCOL DRIVERS AND COMPRESSORS 13949M: Paul Mackerras <paulus@samba.org> 13950L: linux-ppp@vger.kernel.org 13951S: Maintained 13952F: drivers/net/ppp/ppp_* 13953 13954PPS SUPPORT 13955M: Rodolfo Giometti <giometti@enneenne.com> 13956L: linuxpps@ml.enneenne.com (subscribers-only) 13957S: Maintained 13958W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13959F: Documentation/ABI/testing/sysfs-pps 13960F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13961F: Documentation/driver-api/pps.rst 13962F: drivers/pps/ 13963F: include/linux/pps*.h 13964F: include/uapi/linux/pps.h 13965 13966PPTP DRIVER 13967M: Dmitry Kozlov <xeb@mail.ru> 13968L: netdev@vger.kernel.org 13969S: Maintained 13970W: http://sourceforge.net/projects/accel-pptp 13971F: drivers/net/ppp/pptp.c 13972 13973PRESSURE STALL INFORMATION (PSI) 13974M: Johannes Weiner <hannes@cmpxchg.org> 13975S: Maintained 13976F: include/linux/psi* 13977F: kernel/sched/psi.c 13978 13979PRINTK 13980M: Petr Mladek <pmladek@suse.com> 13981M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13982R: Steven Rostedt <rostedt@goodmis.org> 13983S: Maintained 13984F: include/linux/printk.h 13985F: kernel/printk/ 13986 13987PRISM54 WIRELESS DRIVER 13988M: Luis Chamberlain <mcgrof@kernel.org> 13989L: linux-wireless@vger.kernel.org 13990S: Obsolete 13991W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13992F: drivers/net/wireless/intersil/prism54/ 13993 13994PROC FILESYSTEM 13995R: Alexey Dobriyan <adobriyan@gmail.com> 13996L: linux-kernel@vger.kernel.org 13997L: linux-fsdevel@vger.kernel.org 13998S: Maintained 13999F: Documentation/filesystems/proc.rst 14000F: fs/proc/ 14001F: include/linux/proc_fs.h 14002F: tools/testing/selftests/proc/ 14003 14004PROC SYSCTL 14005M: Luis Chamberlain <mcgrof@kernel.org> 14006M: Kees Cook <keescook@chromium.org> 14007M: Iurii Zaikin <yzaikin@google.com> 14008L: linux-kernel@vger.kernel.org 14009L: linux-fsdevel@vger.kernel.org 14010S: Maintained 14011F: fs/proc/proc_sysctl.c 14012F: include/linux/sysctl.h 14013F: kernel/sysctl-test.c 14014F: kernel/sysctl.c 14015F: tools/testing/selftests/sysctl/ 14016 14017PS3 NETWORK SUPPORT 14018M: Geoff Levand <geoff@infradead.org> 14019L: netdev@vger.kernel.org 14020L: linuxppc-dev@lists.ozlabs.org 14021S: Maintained 14022F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14023 14024PS3 PLATFORM SUPPORT 14025M: Geoff Levand <geoff@infradead.org> 14026L: linuxppc-dev@lists.ozlabs.org 14027S: Maintained 14028F: arch/powerpc/boot/ps3* 14029F: arch/powerpc/include/asm/lv1call.h 14030F: arch/powerpc/include/asm/ps3*.h 14031F: arch/powerpc/platforms/ps3/ 14032F: drivers/*/ps3* 14033F: drivers/ps3/ 14034F: drivers/rtc/rtc-ps3.c 14035F: drivers/usb/host/*ps3.c 14036F: sound/ppc/snd_ps3* 14037 14038PS3VRAM DRIVER 14039M: Jim Paris <jim@jtan.com> 14040M: Geoff Levand <geoff@infradead.org> 14041L: linuxppc-dev@lists.ozlabs.org 14042S: Maintained 14043F: drivers/block/ps3vram.c 14044 14045PSAMPLE PACKET SAMPLING SUPPORT 14046M: Yotam Gigi <yotam.gi@gmail.com> 14047S: Maintained 14048F: include/net/psample.h 14049F: include/uapi/linux/psample.h 14050F: net/psample 14051 14052PSTORE FILESYSTEM 14053M: Kees Cook <keescook@chromium.org> 14054M: Anton Vorontsov <anton@enomsg.org> 14055M: Colin Cross <ccross@android.com> 14056M: Tony Luck <tony.luck@intel.com> 14057S: Maintained 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14059F: Documentation/admin-guide/ramoops.rst 14060F: Documentation/admin-guide/pstore-blk.rst 14061F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14062F: drivers/acpi/apei/erst.c 14063F: drivers/firmware/efi/efi-pstore.c 14064F: fs/pstore/ 14065F: include/linux/pstore* 14066K: \b(pstore|ramoops) 14067 14068PTP HARDWARE CLOCK SUPPORT 14069M: Richard Cochran <richardcochran@gmail.com> 14070L: netdev@vger.kernel.org 14071S: Maintained 14072W: http://linuxptp.sourceforge.net/ 14073F: Documentation/ABI/testing/sysfs-ptp 14074F: Documentation/driver-api/ptp.rst 14075F: drivers/net/phy/dp83640* 14076F: drivers/ptp/* 14077F: include/linux/ptp_cl* 14078 14079PTRACE SUPPORT 14080M: Oleg Nesterov <oleg@redhat.com> 14081S: Maintained 14082F: arch/*/*/ptrace*.c 14083F: arch/*/include/asm/ptrace*.h 14084F: arch/*/ptrace*.c 14085F: include/asm-generic/syscall.h 14086F: include/linux/ptrace.h 14087F: include/linux/regset.h 14088F: include/linux/tracehook.h 14089F: include/uapi/linux/ptrace.h 14090F: include/uapi/linux/ptrace.h 14091F: kernel/ptrace.c 14092 14093PULSE8-CEC DRIVER 14094M: Hans Verkuil <hverkuil@xs4all.nl> 14095L: linux-media@vger.kernel.org 14096S: Maintained 14097T: git git://linuxtv.org/media_tree.git 14098F: Documentation/admin-guide/media/pulse8-cec.rst 14099F: drivers/media/cec/usb/pulse8/ 14100 14101PVRUSB2 VIDEO4LINUX DRIVER 14102M: Mike Isely <isely@pobox.com> 14103L: pvrusb2@isely.net (subscribers-only) 14104L: linux-media@vger.kernel.org 14105S: Maintained 14106W: http://www.isely.net/pvrusb2/ 14107T: git git://linuxtv.org/media_tree.git 14108F: Documentation/driver-api/media/drivers/pvrusb2* 14109F: drivers/media/usb/pvrusb2/ 14110 14111PWC WEBCAM DRIVER 14112M: Hans Verkuil <hverkuil@xs4all.nl> 14113L: linux-media@vger.kernel.org 14114S: Odd Fixes 14115T: git git://linuxtv.org/media_tree.git 14116F: drivers/media/usb/pwc/* 14117F: include/trace/events/pwc.h 14118 14119PWM FAN DRIVER 14120M: Kamil Debski <kamil@wypas.org> 14121M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14122L: linux-hwmon@vger.kernel.org 14123S: Supported 14124F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14125F: Documentation/hwmon/pwm-fan.rst 14126F: drivers/hwmon/pwm-fan.c 14127 14128PWM IR Transmitter 14129M: Sean Young <sean@mess.org> 14130L: linux-media@vger.kernel.org 14131S: Maintained 14132F: drivers/media/rc/pwm-ir-tx.c 14133 14134PWM SUBSYSTEM 14135M: Thierry Reding <thierry.reding@gmail.com> 14136R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14137M: Lee Jones <lee.jones@linaro.org> 14138L: linux-pwm@vger.kernel.org 14139S: Maintained 14140Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14142F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14143F: Documentation/devicetree/bindings/pwm/ 14144F: Documentation/driver-api/pwm.rst 14145F: drivers/gpio/gpio-mvebu.c 14146F: drivers/pwm/ 14147F: drivers/video/backlight/pwm_bl.c 14148F: include/linux/pwm.h 14149F: include/linux/pwm_backlight.h 14150K: pwm_(config|apply_state|ops) 14151 14152PXA GPIO DRIVER 14153M: Robert Jarzmik <robert.jarzmik@free.fr> 14154L: linux-gpio@vger.kernel.org 14155S: Maintained 14156F: drivers/gpio/gpio-pxa.c 14157 14158PXA MMCI DRIVER 14159S: Orphan 14160 14161PXA RTC DRIVER 14162M: Robert Jarzmik <robert.jarzmik@free.fr> 14163L: linux-rtc@vger.kernel.org 14164S: Maintained 14165 14166PXA2xx/PXA3xx SUPPORT 14167M: Daniel Mack <daniel@zonque.org> 14168M: Haojian Zhuang <haojian.zhuang@gmail.com> 14169M: Robert Jarzmik <robert.jarzmik@free.fr> 14170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14171S: Maintained 14172T: git git://github.com/hzhuang1/linux.git 14173T: git git://github.com/rjarzmik/linux.git 14174F: arch/arm/boot/dts/pxa* 14175F: arch/arm/mach-pxa/ 14176F: drivers/dma/pxa* 14177F: drivers/pcmcia/pxa2xx* 14178F: drivers/pinctrl/pxa/ 14179F: drivers/spi/spi-pxa2xx* 14180F: drivers/usb/gadget/udc/pxa2* 14181F: include/sound/pxa2xx-lib.h 14182F: sound/arm/pxa* 14183F: sound/soc/pxa/ 14184 14185QAT DRIVER 14186M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14187L: qat-linux@intel.com 14188S: Supported 14189F: drivers/crypto/qat/ 14190 14191QCOM AUDIO (ASoC) DRIVERS 14192M: Patrick Lai <plai@codeaurora.org> 14193M: Banajit Goswami <bgoswami@codeaurora.org> 14194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14195S: Supported 14196F: sound/soc/qcom/ 14197 14198QCOM IPA DRIVER 14199M: Alex Elder <elder@kernel.org> 14200L: netdev@vger.kernel.org 14201S: Supported 14202F: drivers/net/ipa/ 14203 14204QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14205M: Gabriel Somlo <somlo@cmu.edu> 14206M: "Michael S. Tsirkin" <mst@redhat.com> 14207L: qemu-devel@nongnu.org 14208S: Maintained 14209F: drivers/firmware/qemu_fw_cfg.c 14210F: include/uapi/linux/qemu_fw_cfg.h 14211 14212QIB DRIVER 14213M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14214M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14215L: linux-rdma@vger.kernel.org 14216S: Supported 14217F: drivers/infiniband/hw/qib/ 14218 14219QLOGIC QL41xxx FCOE DRIVER 14220M: QLogic-Storage-Upstream@cavium.com 14221L: linux-scsi@vger.kernel.org 14222S: Supported 14223F: drivers/scsi/qedf/ 14224 14225QLOGIC QL41xxx ISCSI DRIVER 14226M: QLogic-Storage-Upstream@cavium.com 14227L: linux-scsi@vger.kernel.org 14228S: Supported 14229F: drivers/scsi/qedi/ 14230 14231QLOGIC QL4xxx ETHERNET DRIVER 14232M: Ariel Elior <aelior@marvell.com> 14233M: GR-everest-linux-l2@marvell.com 14234L: netdev@vger.kernel.org 14235S: Supported 14236F: drivers/net/ethernet/qlogic/qed/ 14237F: drivers/net/ethernet/qlogic/qede/ 14238F: include/linux/qed/ 14239 14240QLOGIC QL4xxx RDMA DRIVER 14241M: Michal Kalderon <mkalderon@marvell.com> 14242M: Ariel Elior <aelior@marvell.com> 14243L: linux-rdma@vger.kernel.org 14244S: Supported 14245F: drivers/infiniband/hw/qedr/ 14246F: include/uapi/rdma/qedr-abi.h 14247 14248QLOGIC QLA1280 SCSI DRIVER 14249M: Michael Reed <mdr@sgi.com> 14250L: linux-scsi@vger.kernel.org 14251S: Maintained 14252F: drivers/scsi/qla1280.[ch] 14253 14254QLOGIC QLA2XXX FC-SCSI DRIVER 14255M: Nilesh Javali <njavali@marvell.com> 14256M: GR-QLogic-Storage-Upstream@marvell.com 14257L: linux-scsi@vger.kernel.org 14258S: Supported 14259F: Documentation/scsi/LICENSE.qla2xxx 14260F: drivers/scsi/qla2xxx/ 14261 14262QLOGIC QLA3XXX NETWORK DRIVER 14263M: GR-Linux-NIC-Dev@marvell.com 14264L: netdev@vger.kernel.org 14265S: Supported 14266F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14267F: drivers/net/ethernet/qlogic/qla3xxx.* 14268 14269QLOGIC QLA4XXX iSCSI DRIVER 14270M: QLogic-Storage-Upstream@qlogic.com 14271L: linux-scsi@vger.kernel.org 14272S: Supported 14273F: Documentation/scsi/LICENSE.qla4xxx 14274F: drivers/scsi/qla4xxx/ 14275 14276QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14277M: Shahed Shaikh <shshaikh@marvell.com> 14278M: Manish Chopra <manishc@marvell.com> 14279M: GR-Linux-NIC-Dev@marvell.com 14280L: netdev@vger.kernel.org 14281S: Supported 14282F: drivers/net/ethernet/qlogic/qlcnic/ 14283 14284QLOGIC QLGE 10Gb ETHERNET DRIVER 14285M: Manish Chopra <manishc@marvell.com> 14286M: GR-Linux-NIC-Dev@marvell.com 14287L: netdev@vger.kernel.org 14288S: Supported 14289F: drivers/staging/qlge/ 14290 14291QM1D1B0004 MEDIA DRIVER 14292M: Akihiro Tsukada <tskd08@gmail.com> 14293L: linux-media@vger.kernel.org 14294S: Odd Fixes 14295F: drivers/media/tuners/qm1d1b0004* 14296 14297QM1D1C0042 MEDIA DRIVER 14298M: Akihiro Tsukada <tskd08@gmail.com> 14299L: linux-media@vger.kernel.org 14300S: Odd Fixes 14301F: drivers/media/tuners/qm1d1c0042* 14302 14303QNX4 FILESYSTEM 14304M: Anders Larsen <al@alarsen.net> 14305S: Maintained 14306W: http://www.alarsen.net/linux/qnx4fs/ 14307F: fs/qnx4/ 14308F: include/uapi/linux/qnx4_fs.h 14309F: include/uapi/linux/qnxtypes.h 14310 14311QORIQ DPAA2 FSL-MC BUS DRIVER 14312M: Stuart Yoder <stuyoder@gmail.com> 14313M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14314L: linux-kernel@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14317F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14318F: drivers/bus/fsl-mc/ 14319 14320QT1010 MEDIA DRIVER 14321M: Antti Palosaari <crope@iki.fi> 14322L: linux-media@vger.kernel.org 14323S: Maintained 14324W: https://linuxtv.org 14325W: http://palosaari.fi/linux/ 14326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14327T: git git://linuxtv.org/anttip/media_tree.git 14328F: drivers/media/tuners/qt1010* 14329 14330QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14331M: Kalle Valo <kvalo@codeaurora.org> 14332L: ath10k@lists.infradead.org 14333S: Supported 14334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14336F: drivers/net/wireless/ath/ath10k/ 14337 14338QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14339M: Kalle Valo <kvalo@codeaurora.org> 14340L: ath11k@lists.infradead.org 14341S: Supported 14342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14343F: drivers/net/wireless/ath/ath11k/ 14344 14345QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14346M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14347L: linux-wireless@vger.kernel.org 14348S: Supported 14349W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14350F: drivers/net/wireless/ath/ath9k/ 14351 14352QUALCOMM CAMERA SUBSYSTEM DRIVER 14353M: Todor Tomov <todor.too@gmail.com> 14354L: linux-media@vger.kernel.org 14355S: Maintained 14356F: Documentation/admin-guide/media/qcom_camss.rst 14357F: Documentation/devicetree/bindings/media/qcom,camss.txt 14358F: drivers/media/platform/qcom/camss/ 14359 14360QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14361M: Niklas Cassel <nks@flawful.org> 14362L: linux-pm@vger.kernel.org 14363L: linux-arm-msm@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14366F: drivers/power/avs/qcom-cpr.c 14367 14368QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14369M: Ilia Lin <ilia.lin@kernel.org> 14370L: linux-pm@vger.kernel.org 14371S: Maintained 14372F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14373F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14374 14375QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14376M: Timur Tabi <timur@kernel.org> 14377L: netdev@vger.kernel.org 14378S: Maintained 14379F: drivers/net/ethernet/qualcomm/emac/ 14380 14381QUALCOMM ETHQOS ETHERNET DRIVER 14382M: Vinod Koul <vkoul@kernel.org> 14383L: netdev@vger.kernel.org 14384S: Maintained 14385F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14386F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14387 14388QUALCOMM GENERIC INTERFACE I2C DRIVER 14389M: Akash Asthana <akashast@codeaurora.org> 14390M: Mukesh Savaliya <msavaliy@codeaurora.org> 14391L: linux-i2c@vger.kernel.org 14392L: linux-arm-msm@vger.kernel.org 14393S: Supported 14394F: drivers/i2c/busses/i2c-qcom-geni.c 14395 14396QUALCOMM HEXAGON ARCHITECTURE 14397M: Brian Cain <bcain@codeaurora.org> 14398L: linux-hexagon@vger.kernel.org 14399S: Supported 14400F: arch/hexagon/ 14401 14402QUALCOMM HIDMA DRIVER 14403M: Sinan Kaya <okaya@kernel.org> 14404L: linux-arm-kernel@lists.infradead.org 14405L: linux-arm-msm@vger.kernel.org 14406L: dmaengine@vger.kernel.org 14407S: Supported 14408F: drivers/dma/qcom/hidma* 14409 14410QUALCOMM I2C CCI DRIVER 14411M: Loic Poulain <loic.poulain@linaro.org> 14412M: Robert Foss <robert.foss@linaro.org> 14413L: linux-i2c@vger.kernel.org 14414L: linux-arm-msm@vger.kernel.org 14415S: Maintained 14416F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14417F: drivers/i2c/busses/i2c-qcom-cci.c 14418 14419QUALCOMM IOMMU 14420M: Rob Clark <robdclark@gmail.com> 14421L: iommu@lists.linux-foundation.org 14422L: linux-arm-msm@vger.kernel.org 14423S: Maintained 14424F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14425 14426QUALCOMM IPCC MAILBOX DRIVER 14427M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14428L: linux-arm-msm@vger.kernel.org 14429S: Supported 14430F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14431F: drivers/mailbox/qcom-ipcc.c 14432F: include/dt-bindings/mailbox/qcom-ipcc.h 14433 14434QUALCOMM RMNET DRIVER 14435M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14436M: Sean Tranchetti <stranche@codeaurora.org> 14437L: netdev@vger.kernel.org 14438S: Maintained 14439F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14440F: drivers/net/ethernet/qualcomm/rmnet/ 14441F: include/linux/if_rmnet.h 14442 14443QUALCOMM TSENS THERMAL DRIVER 14444M: Amit Kucheria <amitk@kernel.org> 14445L: linux-pm@vger.kernel.org 14446L: linux-arm-msm@vger.kernel.org 14447S: Maintained 14448F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14449F: drivers/thermal/qcom/ 14450 14451QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14452M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14453L: linux-media@vger.kernel.org 14454L: linux-arm-msm@vger.kernel.org 14455S: Maintained 14456T: git git://linuxtv.org/media_tree.git 14457F: Documentation/devicetree/bindings/media/*venus* 14458F: drivers/media/platform/qcom/venus/ 14459 14460QUALCOMM WCN36XX WIRELESS DRIVER 14461M: Kalle Valo <kvalo@codeaurora.org> 14462L: wcn36xx@lists.infradead.org 14463S: Supported 14464W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14465T: git git://github.com/KrasnikovEugene/wcn36xx.git 14466F: drivers/net/wireless/ath/wcn36xx/ 14467 14468QUANTENNA QTNFMAC WIRELESS DRIVER 14469M: Igor Mitsyanko <imitsyanko@quantenna.com> 14470R: Sergey Matyukevich <geomatsi@gmail.com> 14471L: linux-wireless@vger.kernel.org 14472S: Maintained 14473F: drivers/net/wireless/quantenna 14474 14475RADEON and AMDGPU DRM DRIVERS 14476M: Alex Deucher <alexander.deucher@amd.com> 14477M: Christian König <christian.koenig@amd.com> 14478L: amd-gfx@lists.freedesktop.org 14479S: Supported 14480T: git git://people.freedesktop.org/~agd5f/linux 14481F: drivers/gpu/drm/amd/ 14482F: drivers/gpu/drm/radeon/ 14483F: include/uapi/drm/amdgpu_drm.h 14484F: include/uapi/drm/radeon_drm.h 14485 14486RADEON FRAMEBUFFER DISPLAY DRIVER 14487M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14488L: linux-fbdev@vger.kernel.org 14489S: Maintained 14490F: drivers/video/fbdev/aty/radeon* 14491F: include/uapi/linux/radeonfb.h 14492 14493RADIOSHARK RADIO DRIVER 14494M: Hans Verkuil <hverkuil@xs4all.nl> 14495L: linux-media@vger.kernel.org 14496S: Maintained 14497T: git git://linuxtv.org/media_tree.git 14498F: drivers/media/radio/radio-shark.c 14499 14500RADIOSHARK2 RADIO DRIVER 14501M: Hans Verkuil <hverkuil@xs4all.nl> 14502L: linux-media@vger.kernel.org 14503S: Maintained 14504T: git git://linuxtv.org/media_tree.git 14505F: drivers/media/radio/radio-shark2.c 14506F: drivers/media/radio/radio-tea5777.c 14507 14508RADOS BLOCK DEVICE (RBD) 14509M: Ilya Dryomov <idryomov@gmail.com> 14510R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14511L: ceph-devel@vger.kernel.org 14512S: Supported 14513W: http://ceph.com/ 14514T: git git://github.com/ceph/ceph-client.git 14515F: Documentation/ABI/testing/sysfs-bus-rbd 14516F: drivers/block/rbd.c 14517F: drivers/block/rbd_types.h 14518 14519RAGE128 FRAMEBUFFER DISPLAY DRIVER 14520M: Paul Mackerras <paulus@samba.org> 14521L: linux-fbdev@vger.kernel.org 14522S: Maintained 14523F: drivers/video/fbdev/aty/aty128fb.c 14524 14525RAINSHADOW-CEC DRIVER 14526M: Hans Verkuil <hverkuil@xs4all.nl> 14527L: linux-media@vger.kernel.org 14528S: Maintained 14529T: git git://linuxtv.org/media_tree.git 14530F: drivers/media/cec/usb/rainshadow/ 14531 14532RALINK MIPS ARCHITECTURE 14533M: John Crispin <john@phrozen.org> 14534L: linux-mips@vger.kernel.org 14535S: Maintained 14536F: arch/mips/ralink 14537 14538RALINK RT2X00 WIRELESS LAN DRIVER 14539M: Stanislaw Gruszka <stf_xl@wp.pl> 14540M: Helmut Schaa <helmut.schaa@googlemail.com> 14541L: linux-wireless@vger.kernel.org 14542S: Maintained 14543F: drivers/net/wireless/ralink/rt2x00/ 14544 14545RAMDISK RAM BLOCK DEVICE DRIVER 14546M: Jens Axboe <axboe@kernel.dk> 14547S: Maintained 14548F: Documentation/admin-guide/blockdev/ramdisk.rst 14549F: drivers/block/brd.c 14550 14551RANCHU VIRTUAL BOARD FOR MIPS 14552M: Miodrag Dinic <miodrag.dinic@mips.com> 14553L: linux-mips@vger.kernel.org 14554S: Supported 14555F: arch/mips/configs/generic/board-ranchu.config 14556F: arch/mips/generic/board-ranchu.c 14557 14558RANDOM NUMBER DRIVER 14559M: "Theodore Ts'o" <tytso@mit.edu> 14560S: Maintained 14561F: drivers/char/random.c 14562 14563RAPIDIO SUBSYSTEM 14564M: Matt Porter <mporter@kernel.crashing.org> 14565M: Alexandre Bounine <alex.bou9@gmail.com> 14566S: Maintained 14567F: drivers/rapidio/ 14568 14569RAS INFRASTRUCTURE 14570M: Tony Luck <tony.luck@intel.com> 14571M: Borislav Petkov <bp@alien8.de> 14572L: linux-edac@vger.kernel.org 14573S: Maintained 14574F: Documentation/admin-guide/ras.rst 14575F: drivers/ras/ 14576F: include/linux/ras.h 14577F: include/ras/ras_event.h 14578 14579RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14580L: linux-wireless@vger.kernel.org 14581S: Orphan 14582F: drivers/net/wireless/ray* 14583 14584RC-CORE / LIRC FRAMEWORK 14585M: Sean Young <sean@mess.org> 14586L: linux-media@vger.kernel.org 14587S: Maintained 14588W: http://linuxtv.org 14589T: git git://linuxtv.org/media_tree.git 14590F: Documentation/driver-api/media/rc-core.rst 14591F: Documentation/userspace-api/media/rc/ 14592F: drivers/media/rc/ 14593F: include/media/rc-map.h 14594F: include/media/rc-core.h 14595F: include/uapi/linux/lirc.h 14596 14597RCMM REMOTE CONTROLS DECODER 14598M: Patrick Lerda <patrick9876@free.fr> 14599S: Maintained 14600F: drivers/media/rc/ir-rcmm-decoder.c 14601 14602RCUTORTURE TEST FRAMEWORK 14603M: "Paul E. McKenney" <paulmck@kernel.org> 14604M: Josh Triplett <josh@joshtriplett.org> 14605R: Steven Rostedt <rostedt@goodmis.org> 14606R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14607R: Lai Jiangshan <jiangshanlai@gmail.com> 14608L: rcu@vger.kernel.org 14609S: Supported 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14611F: tools/testing/selftests/rcutorture 14612 14613RDACM20 Camera Sensor 14614M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14615M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14616M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14617M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14618L: linux-media@vger.kernel.org 14619S: Maintained 14620F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14621F: drivers/media/i2c/rdacm20.c 14622F: drivers/media/i2c/max9271.c 14623F: drivers/media/i2c/max9271.h 14624 14625RDC R-321X SoC 14626M: Florian Fainelli <florian@openwrt.org> 14627S: Maintained 14628 14629RDC R6040 FAST ETHERNET DRIVER 14630M: Florian Fainelli <f.fainelli@gmail.com> 14631L: netdev@vger.kernel.org 14632S: Maintained 14633F: drivers/net/ethernet/rdc/r6040.c 14634 14635RDMAVT - RDMA verbs software 14636M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14637M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14638L: linux-rdma@vger.kernel.org 14639S: Supported 14640F: drivers/infiniband/sw/rdmavt 14641 14642RDS - RELIABLE DATAGRAM SOCKETS 14643M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14644L: netdev@vger.kernel.org 14645L: linux-rdma@vger.kernel.org 14646L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14647S: Supported 14648W: https://oss.oracle.com/projects/rds/ 14649F: Documentation/networking/rds.rst 14650F: net/rds/ 14651 14652RDT - RESOURCE ALLOCATION 14653M: Fenghua Yu <fenghua.yu@intel.com> 14654M: Reinette Chatre <reinette.chatre@intel.com> 14655L: linux-kernel@vger.kernel.org 14656S: Supported 14657F: Documentation/x86/resctrl* 14658F: arch/x86/include/asm/resctrl.h 14659F: arch/x86/kernel/cpu/resctrl/ 14660F: tools/testing/selftests/resctrl/ 14661 14662READ-COPY UPDATE (RCU) 14663M: "Paul E. McKenney" <paulmck@kernel.org> 14664M: Josh Triplett <josh@joshtriplett.org> 14665R: Steven Rostedt <rostedt@goodmis.org> 14666R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14667R: Lai Jiangshan <jiangshanlai@gmail.com> 14668R: Joel Fernandes <joel@joelfernandes.org> 14669L: rcu@vger.kernel.org 14670S: Supported 14671W: http://www.rdrop.com/users/paulmck/RCU/ 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14673F: Documentation/RCU/ 14674F: include/linux/rcu* 14675F: kernel/rcu/ 14676X: Documentation/RCU/torture.rst 14677X: include/linux/srcu*.h 14678X: kernel/rcu/srcu*.c 14679 14680REAL TIME CLOCK (RTC) SUBSYSTEM 14681M: Alessandro Zummo <a.zummo@towertech.it> 14682M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14683L: linux-rtc@vger.kernel.org 14684S: Maintained 14685Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14687F: Documentation/admin-guide/rtc.rst 14688F: Documentation/devicetree/bindings/rtc/ 14689F: drivers/rtc/ 14690F: include/linux/platform_data/rtc-* 14691F: include/linux/rtc.h 14692F: include/linux/rtc/ 14693F: include/uapi/linux/rtc.h 14694F: tools/testing/selftests/rtc/ 14695 14696REALTEK AUDIO CODECS 14697M: Oder Chiou <oder_chiou@realtek.com> 14698S: Maintained 14699F: include/sound/rt*.h 14700F: sound/soc/codecs/rt* 14701 14702REALTEK RTL83xx SMI DSA ROUTER CHIPS 14703M: Linus Walleij <linus.walleij@linaro.org> 14704S: Maintained 14705F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14706F: drivers/net/dsa/realtek-smi* 14707F: drivers/net/dsa/rtl83* 14708 14709REALTEK WIRELESS DRIVER (rtlwifi family) 14710M: Ping-Ke Shih <pkshih@realtek.com> 14711L: linux-wireless@vger.kernel.org 14712S: Maintained 14713W: https://wireless.wiki.kernel.org/ 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14715F: drivers/net/wireless/realtek/rtlwifi/ 14716 14717REALTEK WIRELESS DRIVER (rtw88) 14718M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14719L: linux-wireless@vger.kernel.org 14720S: Maintained 14721F: drivers/net/wireless/realtek/rtw88/ 14722 14723REDPINE WIRELESS DRIVER 14724M: Amitkumar Karwar <amitkarwar@gmail.com> 14725M: Siva Rebbagondla <siva8118@gmail.com> 14726L: linux-wireless@vger.kernel.org 14727S: Maintained 14728F: drivers/net/wireless/rsi/ 14729 14730REGISTER MAP ABSTRACTION 14731M: Mark Brown <broonie@kernel.org> 14732L: linux-kernel@vger.kernel.org 14733S: Supported 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14735F: Documentation/devicetree/bindings/regmap/ 14736F: drivers/base/regmap/ 14737F: include/linux/regmap.h 14738 14739REISERFS FILE SYSTEM 14740L: reiserfs-devel@vger.kernel.org 14741S: Supported 14742F: fs/reiserfs/ 14743 14744REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14745M: Ohad Ben-Cohen <ohad@wizery.com> 14746M: Bjorn Andersson <bjorn.andersson@linaro.org> 14747L: linux-remoteproc@vger.kernel.org 14748S: Maintained 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14750F: Documentation/ABI/testing/sysfs-class-remoteproc 14751F: Documentation/devicetree/bindings/remoteproc/ 14752F: Documentation/staging/remoteproc.rst 14753F: drivers/remoteproc/ 14754F: include/linux/remoteproc.h 14755F: include/linux/remoteproc/ 14756 14757REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14758M: Ohad Ben-Cohen <ohad@wizery.com> 14759M: Bjorn Andersson <bjorn.andersson@linaro.org> 14760L: linux-remoteproc@vger.kernel.org 14761S: Maintained 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14763F: Documentation/ABI/testing/sysfs-bus-rpmsg 14764F: Documentation/staging/rpmsg.rst 14765F: drivers/rpmsg/ 14766F: include/linux/rpmsg.h 14767F: include/linux/rpmsg/ 14768F: include/uapi/linux/rpmsg.h 14769F: samples/rpmsg/ 14770 14771RENESAS CLOCK DRIVERS 14772M: Geert Uytterhoeven <geert+renesas@glider.be> 14773L: linux-renesas-soc@vger.kernel.org 14774S: Supported 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14776F: Documentation/devicetree/bindings/clock/renesas,* 14777F: drivers/clk/renesas/ 14778 14779RENESAS EMEV2 I2C DRIVER 14780M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14781S: Supported 14782F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14783F: drivers/i2c/busses/i2c-emev2.c 14784 14785RENESAS ETHERNET DRIVERS 14786R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14787L: netdev@vger.kernel.org 14788L: linux-renesas-soc@vger.kernel.org 14789F: Documentation/devicetree/bindings/net/renesas,*.txt 14790F: Documentation/devicetree/bindings/net/renesas,*.yaml 14791F: drivers/net/ethernet/renesas/ 14792F: include/linux/sh_eth.h 14793 14794RENESAS R-CAR GYROADC DRIVER 14795M: Marek Vasut <marek.vasut@gmail.com> 14796L: linux-iio@vger.kernel.org 14797S: Supported 14798F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14799F: drivers/iio/adc/rcar-gyroadc.c 14800 14801RENESAS R-CAR I2C DRIVERS 14802M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14803S: Supported 14804F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14805F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14806F: drivers/i2c/busses/i2c-rcar.c 14807F: drivers/i2c/busses/i2c-sh_mobile.c 14808 14809RENESAS R-CAR THERMAL DRIVERS 14810M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14811L: linux-renesas-soc@vger.kernel.org 14812S: Supported 14813F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14814F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14815F: drivers/thermal/rcar_gen3_thermal.c 14816F: drivers/thermal/rcar_thermal.c 14817 14818RENESAS RIIC DRIVER 14819M: Chris Brandt <chris.brandt@renesas.com> 14820S: Supported 14821F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14822F: drivers/i2c/busses/i2c-riic.c 14823 14824RENESAS USB PHY DRIVER 14825M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14826L: linux-renesas-soc@vger.kernel.org 14827S: Maintained 14828F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14829 14830RESET CONTROLLER FRAMEWORK 14831M: Philipp Zabel <p.zabel@pengutronix.de> 14832S: Maintained 14833T: git git://git.pengutronix.de/git/pza/linux 14834F: Documentation/devicetree/bindings/reset/ 14835F: drivers/reset/ 14836F: include/dt-bindings/reset/ 14837F: include/linux/reset-controller.h 14838F: include/linux/reset.h 14839F: include/linux/reset/ 14840K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14841 14842RESTARTABLE SEQUENCES SUPPORT 14843M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14844M: Peter Zijlstra <peterz@infradead.org> 14845M: "Paul E. McKenney" <paulmck@kernel.org> 14846M: Boqun Feng <boqun.feng@gmail.com> 14847L: linux-kernel@vger.kernel.org 14848S: Supported 14849F: include/trace/events/rseq.h 14850F: include/uapi/linux/rseq.h 14851F: kernel/rseq.c 14852F: tools/testing/selftests/rseq/ 14853 14854RFKILL 14855M: Johannes Berg <johannes@sipsolutions.net> 14856L: linux-wireless@vger.kernel.org 14857S: Maintained 14858W: https://wireless.wiki.kernel.org/ 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14861F: Documentation/ABI/stable/sysfs-class-rfkill 14862F: Documentation/driver-api/rfkill.rst 14863F: include/linux/rfkill.h 14864F: include/uapi/linux/rfkill.h 14865F: net/rfkill/ 14866 14867RHASHTABLE 14868M: Thomas Graf <tgraf@suug.ch> 14869M: Herbert Xu <herbert@gondor.apana.org.au> 14870L: netdev@vger.kernel.org 14871S: Maintained 14872F: include/linux/rhashtable-types.h 14873F: include/linux/rhashtable.h 14874F: lib/rhashtable.c 14875F: lib/test_rhashtable.c 14876 14877RICOH R5C592 MEMORYSTICK DRIVER 14878M: Maxim Levitsky <maximlevitsky@gmail.com> 14879S: Maintained 14880F: drivers/memstick/host/r592.* 14881 14882RICOH SMARTMEDIA/XD DRIVER 14883M: Maxim Levitsky <maximlevitsky@gmail.com> 14884S: Maintained 14885F: drivers/mtd/nand/raw/r852.c 14886F: drivers/mtd/nand/raw/r852.h 14887 14888RISC-V ARCHITECTURE 14889M: Paul Walmsley <paul.walmsley@sifive.com> 14890M: Palmer Dabbelt <palmer@dabbelt.com> 14891M: Albert Ou <aou@eecs.berkeley.edu> 14892L: linux-riscv@lists.infradead.org 14893S: Supported 14894P: Documentation/riscv/patch-acceptance.rst 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14896F: arch/riscv/ 14897N: riscv 14898K: riscv 14899 14900RNBD BLOCK DRIVERS 14901M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14902M: Jack Wang <jinpu.wang@cloud.ionos.com> 14903L: linux-block@vger.kernel.org 14904S: Maintained 14905F: drivers/block/rnbd/ 14906 14907ROCCAT DRIVERS 14908M: Stefan Achatz <erazor_de@users.sourceforge.net> 14909S: Maintained 14910W: http://sourceforge.net/projects/roccat/ 14911F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14912F: drivers/hid/hid-roccat* 14913F: include/linux/hid-roccat* 14914 14915ROCKCHIP ISP V1 DRIVER 14916M: Helen Koike <helen.koike@collabora.com> 14917L: linux-media@vger.kernel.org 14918S: Maintained 14919F: drivers/staging/media/rkisp1/ 14920 14921ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14922M: Jacob Chen <jacob-chen@iotwrt.com> 14923M: Ezequiel Garcia <ezequiel@collabora.com> 14924L: linux-media@vger.kernel.org 14925L: linux-rockchip@lists.infradead.org 14926S: Maintained 14927F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14928F: drivers/media/platform/rockchip/rga/ 14929 14930ROCKCHIP VIDEO DECODER DRIVER 14931M: Ezequiel Garcia <ezequiel@collabora.com> 14932L: linux-media@vger.kernel.org 14933L: linux-rockchip@lists.infradead.org 14934S: Maintained 14935F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14936F: drivers/staging/media/rkvdec/ 14937 14938ROCKER DRIVER 14939M: Jiri Pirko <jiri@resnulli.us> 14940L: netdev@vger.kernel.org 14941S: Supported 14942F: drivers/net/ethernet/rocker/ 14943 14944ROCKETPORT DRIVER 14945S: Maintained 14946W: http://www.comtrol.com 14947F: Documentation/driver-api/serial/rocket.rst 14948F: drivers/tty/rocket* 14949 14950ROCKETPORT EXPRESS/INFINITY DRIVER 14951M: Kevin Cernekee <cernekee@gmail.com> 14952L: linux-serial@vger.kernel.org 14953S: Odd Fixes 14954F: drivers/tty/serial/rp2.* 14955 14956ROHM BD99954 CHARGER IC 14957R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14958L: linux-power@fi.rohmeurope.com 14959S: Supported 14960F: drivers/power/supply/bd99954-charger.c 14961F: drivers/power/supply/bd99954-charger.h 14962 14963ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14964M: Tomasz Duszynski <tduszyns@gmail.com> 14965S: Maintained 14966F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14967F: drivers/iio/light/bh1750.c 14968 14969ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14970M: Marek Vasut <marek.vasut+renesas@gmail.com> 14971L: linux-kernel@vger.kernel.org 14972L: linux-renesas-soc@vger.kernel.org 14973S: Supported 14974F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14975F: drivers/gpio/gpio-bd9571mwv.c 14976F: drivers/mfd/bd9571mwv.c 14977F: drivers/regulator/bd9571mwv-regulator.c 14978F: include/linux/mfd/bd9571mwv.h 14979 14980ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14981R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14982L: linux-power@fi.rohmeurope.com 14983S: Supported 14984F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14985F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14986F: drivers/clk/clk-bd718x7.c 14987F: drivers/gpio/gpio-bd70528.c 14988F: drivers/gpio/gpio-bd71828.c 14989F: drivers/mfd/rohm-bd70528.c 14990F: drivers/mfd/rohm-bd71828.c 14991F: drivers/mfd/rohm-bd718x7.c 14992F: drivers/power/supply/bd70528-charger.c 14993F: drivers/regulator/bd70528-regulator.c 14994F: drivers/regulator/bd71828-regulator.c 14995F: drivers/regulator/bd718x7-regulator.c 14996F: drivers/regulator/rohm-regulator.c 14997F: drivers/rtc/rtc-bd70528.c 14998F: drivers/watchdog/bd70528_wdt.c 14999F: include/linux/mfd/rohm-bd70528.h 15000F: include/linux/mfd/rohm-bd71828.h 15001F: include/linux/mfd/rohm-bd718x7.h 15002F: include/linux/mfd/rohm-generic.h 15003F: include/linux/mfd/rohm-shared.h 15004 15005ROSE NETWORK LAYER 15006M: Ralf Baechle <ralf@linux-mips.org> 15007L: linux-hams@vger.kernel.org 15008S: Maintained 15009W: http://www.linux-ax25.org/ 15010F: include/net/rose.h 15011F: include/uapi/linux/rose.h 15012F: net/rose/ 15013 15014ROTATION DRIVER FOR ALLWINNER A83T 15015M: Jernej Skrabec <jernej.skrabec@siol.net> 15016L: linux-media@vger.kernel.org 15017S: Maintained 15018T: git git://linuxtv.org/media_tree.git 15019F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15020F: drivers/media/platform/sunxi/sun8i-rotate/ 15021 15022RTL2830 MEDIA DRIVER 15023M: Antti Palosaari <crope@iki.fi> 15024L: linux-media@vger.kernel.org 15025S: Maintained 15026W: https://linuxtv.org 15027W: http://palosaari.fi/linux/ 15028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15029T: git git://linuxtv.org/anttip/media_tree.git 15030F: drivers/media/dvb-frontends/rtl2830* 15031 15032RTL2832 MEDIA DRIVER 15033M: Antti Palosaari <crope@iki.fi> 15034L: linux-media@vger.kernel.org 15035S: Maintained 15036W: https://linuxtv.org 15037W: http://palosaari.fi/linux/ 15038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15039T: git git://linuxtv.org/anttip/media_tree.git 15040F: drivers/media/dvb-frontends/rtl2832* 15041 15042RTL2832_SDR MEDIA DRIVER 15043M: Antti Palosaari <crope@iki.fi> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046W: https://linuxtv.org 15047W: http://palosaari.fi/linux/ 15048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15049T: git git://linuxtv.org/anttip/media_tree.git 15050F: drivers/media/dvb-frontends/rtl2832_sdr* 15051 15052RTL8180 WIRELESS DRIVER 15053L: linux-wireless@vger.kernel.org 15054S: Orphan 15055W: https://wireless.wiki.kernel.org/ 15056T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15057F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15058 15059RTL8187 WIRELESS DRIVER 15060M: Herton Ronaldo Krzesinski <herton@canonical.com> 15061M: Hin-Tak Leung <htl10@users.sourceforge.net> 15062M: Larry Finger <Larry.Finger@lwfinger.net> 15063L: linux-wireless@vger.kernel.org 15064S: Maintained 15065W: https://wireless.wiki.kernel.org/ 15066T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15067F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15068 15069RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15070M: Jes Sorensen <Jes.Sorensen@gmail.com> 15071L: linux-wireless@vger.kernel.org 15072S: Maintained 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15074F: drivers/net/wireless/realtek/rtl8xxxu/ 15075 15076RTRS TRANSPORT DRIVERS 15077M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15078M: Jack Wang <jinpu.wang@cloud.ionos.com> 15079L: linux-rdma@vger.kernel.org 15080S: Maintained 15081F: drivers/infiniband/ulp/rtrs/ 15082 15083RXRPC SOCKETS (AF_RXRPC) 15084M: David Howells <dhowells@redhat.com> 15085L: linux-afs@lists.infradead.org 15086S: Supported 15087W: https://www.infradead.org/~dhowells/kafs/ 15088F: Documentation/networking/rxrpc.rst 15089F: include/keys/rxrpc-type.h 15090F: include/net/af_rxrpc.h 15091F: include/trace/events/rxrpc.h 15092F: include/uapi/linux/rxrpc.h 15093F: net/rxrpc/ 15094 15095S3 SAVAGE FRAMEBUFFER DRIVER 15096M: Antonino Daplas <adaplas@gmail.com> 15097L: linux-fbdev@vger.kernel.org 15098S: Maintained 15099F: drivers/video/fbdev/savage/ 15100 15101S390 15102M: Heiko Carstens <hca@linux.ibm.com> 15103M: Vasily Gorbik <gor@linux.ibm.com> 15104M: Christian Borntraeger <borntraeger@de.ibm.com> 15105L: linux-s390@vger.kernel.org 15106S: Supported 15107W: http://www.ibm.com/developerworks/linux/linux390/ 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15109F: Documentation/driver-api/s390-drivers.rst 15110F: Documentation/s390/ 15111F: arch/s390/ 15112F: drivers/s390/ 15113 15114S390 COMMON I/O LAYER 15115M: Vineeth Vijayan <vneethv@linux.ibm.com> 15116M: Peter Oberparleiter <oberpar@linux.ibm.com> 15117L: linux-s390@vger.kernel.org 15118S: Supported 15119W: http://www.ibm.com/developerworks/linux/linux390/ 15120F: drivers/s390/cio/ 15121 15122S390 DASD DRIVER 15123M: Stefan Haberland <sth@linux.ibm.com> 15124M: Jan Hoeppner <hoeppner@linux.ibm.com> 15125L: linux-s390@vger.kernel.org 15126S: Supported 15127W: http://www.ibm.com/developerworks/linux/linux390/ 15128F: block/partitions/ibm.c 15129F: drivers/s390/block/dasd* 15130F: include/linux/dasd_mod.h 15131 15132S390 IOMMU (PCI) 15133M: Matthew Rosato <mjrosato@linux.ibm.com> 15134M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15135L: linux-s390@vger.kernel.org 15136S: Supported 15137W: http://www.ibm.com/developerworks/linux/linux390/ 15138F: drivers/iommu/s390-iommu.c 15139 15140S390 IUCV NETWORK LAYER 15141M: Julian Wiedmann <jwi@linux.ibm.com> 15142M: Karsten Graul <kgraul@linux.ibm.com> 15143M: Ursula Braun <ubraun@linux.ibm.com> 15144L: linux-s390@vger.kernel.org 15145S: Supported 15146W: http://www.ibm.com/developerworks/linux/linux390/ 15147F: drivers/s390/net/*iucv* 15148F: include/net/iucv/ 15149F: net/iucv/ 15150 15151S390 NETWORK DRIVERS 15152M: Julian Wiedmann <jwi@linux.ibm.com> 15153M: Karsten Graul <kgraul@linux.ibm.com> 15154M: Ursula Braun <ubraun@linux.ibm.com> 15155L: linux-s390@vger.kernel.org 15156S: Supported 15157W: http://www.ibm.com/developerworks/linux/linux390/ 15158F: drivers/s390/net/ 15159 15160S390 PCI SUBSYSTEM 15161M: Niklas Schnelle <schnelle@linux.ibm.com> 15162M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15163L: linux-s390@vger.kernel.org 15164S: Supported 15165W: http://www.ibm.com/developerworks/linux/linux390/ 15166F: arch/s390/pci/ 15167F: drivers/pci/hotplug/s390_pci_hpc.c 15168F: Documentation/s390/pci.rst 15169 15170S390 VFIO AP DRIVER 15171M: Tony Krowiak <akrowiak@linux.ibm.com> 15172M: Pierre Morel <pmorel@linux.ibm.com> 15173M: Halil Pasic <pasic@linux.ibm.com> 15174L: linux-s390@vger.kernel.org 15175S: Supported 15176W: http://www.ibm.com/developerworks/linux/linux390/ 15177F: Documentation/s390/vfio-ap.rst 15178F: drivers/s390/crypto/vfio_ap_drv.c 15179F: drivers/s390/crypto/vfio_ap_ops.c 15180F: drivers/s390/crypto/vfio_ap_private.h 15181 15182S390 VFIO-CCW DRIVER 15183M: Cornelia Huck <cohuck@redhat.com> 15184M: Eric Farman <farman@linux.ibm.com> 15185R: Halil Pasic <pasic@linux.ibm.com> 15186L: linux-s390@vger.kernel.org 15187L: kvm@vger.kernel.org 15188S: Supported 15189F: Documentation/s390/vfio-ccw.rst 15190F: drivers/s390/cio/vfio_ccw* 15191F: include/uapi/linux/vfio_ccw.h 15192 15193S390 ZCRYPT DRIVER 15194M: Harald Freudenberger <freude@linux.ibm.com> 15195L: linux-s390@vger.kernel.org 15196S: Supported 15197W: http://www.ibm.com/developerworks/linux/linux390/ 15198F: drivers/s390/crypto/ 15199 15200S390 ZFCP DRIVER 15201M: Steffen Maier <maier@linux.ibm.com> 15202M: Benjamin Block <bblock@linux.ibm.com> 15203L: linux-s390@vger.kernel.org 15204S: Supported 15205W: http://www.ibm.com/developerworks/linux/linux390/ 15206F: drivers/s390/scsi/zfcp_* 15207 15208S3C24XX SD/MMC Driver 15209M: Ben Dooks <ben-linux@fluff.org> 15210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15211S: Supported 15212F: drivers/mmc/host/s3cmci.* 15213 15214SAA6588 RDS RECEIVER DRIVER 15215M: Hans Verkuil <hverkuil@xs4all.nl> 15216L: linux-media@vger.kernel.org 15217S: Odd Fixes 15218W: https://linuxtv.org 15219T: git git://linuxtv.org/media_tree.git 15220F: drivers/media/i2c/saa6588* 15221 15222SAA7134 VIDEO4LINUX DRIVER 15223M: Mauro Carvalho Chehab <mchehab@kernel.org> 15224L: linux-media@vger.kernel.org 15225S: Odd fixes 15226W: https://linuxtv.org 15227T: git git://linuxtv.org/media_tree.git 15228F: Documentation/driver-api/media/drivers/saa7134* 15229F: drivers/media/pci/saa7134/ 15230 15231SAA7146 VIDEO4LINUX-2 DRIVER 15232M: Hans Verkuil <hverkuil@xs4all.nl> 15233L: linux-media@vger.kernel.org 15234S: Maintained 15235T: git git://linuxtv.org/media_tree.git 15236F: drivers/media/common/saa7146/ 15237F: drivers/media/pci/saa7146/ 15238F: include/media/drv-intf/saa7146* 15239 15240SAFESETID SECURITY MODULE 15241M: Micah Morton <mortonm@chromium.org> 15242S: Supported 15243F: Documentation/admin-guide/LSM/SafeSetID.rst 15244F: security/safesetid/ 15245 15246SAMSUNG AUDIO (ASoC) DRIVERS 15247M: Krzysztof Kozlowski <krzk@kernel.org> 15248M: Sangbeom Kim <sbkim73@samsung.com> 15249M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15251S: Supported 15252F: Documentation/devicetree/bindings/sound/samsung* 15253F: sound/soc/samsung/ 15254 15255SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15256M: Krzysztof Kozlowski <krzk@kernel.org> 15257L: linux-crypto@vger.kernel.org 15258L: linux-samsung-soc@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15261F: drivers/crypto/exynos-rng.c 15262 15263SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15264M: Łukasz Stelmach <l.stelmach@samsung.com> 15265L: linux-samsung-soc@vger.kernel.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15268F: drivers/char/hw_random/exynos-trng.c 15269 15270SAMSUNG FRAMEBUFFER DRIVER 15271M: Jingoo Han <jingoohan1@gmail.com> 15272L: linux-fbdev@vger.kernel.org 15273S: Maintained 15274F: drivers/video/fbdev/s3c-fb.c 15275 15276SAMSUNG LAPTOP DRIVER 15277M: Corentin Chary <corentin.chary@gmail.com> 15278L: platform-driver-x86@vger.kernel.org 15279S: Maintained 15280F: drivers/platform/x86/samsung-laptop.c 15281 15282SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15283M: Sangbeom Kim <sbkim73@samsung.com> 15284M: Krzysztof Kozlowski <krzk@kernel.org> 15285M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15286L: linux-kernel@vger.kernel.org 15287L: linux-samsung-soc@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15290F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15291F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15292F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15293F: drivers/clk/clk-s2mps11.c 15294F: drivers/mfd/sec*.c 15295F: drivers/regulator/s2m*.c 15296F: drivers/regulator/s5m*.c 15297F: drivers/rtc/rtc-s5m.c 15298F: include/linux/mfd/samsung/ 15299 15300SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15301M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15302L: linux-media@vger.kernel.org 15303L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15304S: Maintained 15305F: drivers/media/platform/s3c-camif/ 15306F: include/media/drv-intf/s3c_camif.h 15307 15308SAMSUNG S3FWRN5 NFC DRIVER 15309M: Krzysztof Kozlowski <krzk@kernel.org> 15310M: Krzysztof Opasiak <k.opasiak@samsung.com> 15311L: linux-nfc@lists.01.org (moderated for non-subscribers) 15312S: Maintained 15313F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15314F: drivers/nfc/s3fwrn5 15315 15316SAMSUNG S5C73M3 CAMERA DRIVER 15317M: Kyungmin Park <kyungmin.park@samsung.com> 15318M: Andrzej Hajda <a.hajda@samsung.com> 15319L: linux-media@vger.kernel.org 15320S: Supported 15321F: drivers/media/i2c/s5c73m3/* 15322 15323SAMSUNG S5K5BAF CAMERA DRIVER 15324M: Kyungmin Park <kyungmin.park@samsung.com> 15325M: Andrzej Hajda <a.hajda@samsung.com> 15326L: linux-media@vger.kernel.org 15327S: Supported 15328F: drivers/media/i2c/s5k5baf.c 15329 15330SAMSUNG S5P Security SubSystem (SSS) DRIVER 15331M: Krzysztof Kozlowski <krzk@kernel.org> 15332M: Vladimir Zapolskiy <vz@mleia.com> 15333M: Kamil Konieczny <k.konieczny@samsung.com> 15334L: linux-crypto@vger.kernel.org 15335L: linux-samsung-soc@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15338F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15339F: drivers/crypto/s5p-sss.c 15340 15341SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15342M: Kyungmin Park <kyungmin.park@samsung.com> 15343M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15344L: linux-media@vger.kernel.org 15345S: Supported 15346Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15347F: drivers/media/platform/exynos4-is/ 15348 15349SAMSUNG SOC CLOCK DRIVERS 15350M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15351M: Tomasz Figa <tomasz.figa@gmail.com> 15352M: Chanwoo Choi <cw00.choi@samsung.com> 15353L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15354S: Supported 15355T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15356F: Documentation/devicetree/bindings/clock/exynos*.txt 15357F: Documentation/devicetree/bindings/clock/samsung,s3c* 15358F: Documentation/devicetree/bindings/clock/samsung,s5p* 15359F: drivers/clk/samsung/ 15360F: include/dt-bindings/clock/exynos*.h 15361 15362SAMSUNG SPI DRIVERS 15363M: Kukjin Kim <kgene@kernel.org> 15364M: Krzysztof Kozlowski <krzk@kernel.org> 15365M: Andi Shyti <andi@etezian.org> 15366L: linux-spi@vger.kernel.org 15367L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15368S: Maintained 15369F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15370F: drivers/spi/spi-s3c* 15371F: include/linux/platform_data/spi-s3c64xx.h 15372 15373SAMSUNG SXGBE DRIVERS 15374M: Byungho An <bh74.an@samsung.com> 15375L: netdev@vger.kernel.org 15376S: Supported 15377F: drivers/net/ethernet/samsung/sxgbe/ 15378 15379SAMSUNG THERMAL DRIVER 15380M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15381L: linux-pm@vger.kernel.org 15382L: linux-samsung-soc@vger.kernel.org 15383S: Supported 15384T: git https://github.com/lmajewski/linux-samsung-thermal.git 15385F: drivers/thermal/samsung/ 15386 15387SAMSUNG USB2 PHY DRIVER 15388M: Kamil Debski <kamil@wypas.org> 15389M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15390L: linux-kernel@vger.kernel.org 15391S: Supported 15392F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15393F: Documentation/driver-api/phy/samsung-usb2.rst 15394F: drivers/phy/samsung/phy-exynos4210-usb2.c 15395F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15396F: drivers/phy/samsung/phy-exynos5250-usb2.c 15397F: drivers/phy/samsung/phy-s5pv210-usb2.c 15398F: drivers/phy/samsung/phy-samsung-usb2.c 15399F: drivers/phy/samsung/phy-samsung-usb2.h 15400 15401SC1200 WDT DRIVER 15402M: Zwane Mwaikambo <zwanem@gmail.com> 15403S: Maintained 15404F: drivers/watchdog/sc1200wdt.c 15405 15406SCHEDULER 15407M: Ingo Molnar <mingo@redhat.com> 15408M: Peter Zijlstra <peterz@infradead.org> 15409M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15410M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15411R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15412R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15413R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15414R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15415L: linux-kernel@vger.kernel.org 15416S: Maintained 15417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15418F: include/linux/preempt.h 15419F: include/linux/sched.h 15420F: include/linux/wait.h 15421F: include/uapi/linux/sched.h 15422F: kernel/sched/ 15423 15424SCR24X CHIP CARD INTERFACE DRIVER 15425M: Lubomir Rintel <lkundrak@v3.sk> 15426S: Supported 15427F: drivers/char/pcmcia/scr24x_cs.c 15428 15429SCSI CDROM DRIVER 15430M: Jens Axboe <axboe@kernel.dk> 15431L: linux-scsi@vger.kernel.org 15432S: Maintained 15433W: http://www.kernel.dk 15434F: drivers/scsi/sr* 15435 15436SCSI RDMA PROTOCOL (SRP) INITIATOR 15437M: Bart Van Assche <bvanassche@acm.org> 15438L: linux-rdma@vger.kernel.org 15439S: Supported 15440Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15441F: drivers/infiniband/ulp/srp/ 15442F: include/scsi/srp.h 15443 15444SCSI RDMA PROTOCOL (SRP) TARGET 15445M: Bart Van Assche <bvanassche@acm.org> 15446L: linux-rdma@vger.kernel.org 15447L: target-devel@vger.kernel.org 15448S: Supported 15449Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15450F: drivers/infiniband/ulp/srpt/ 15451 15452SCSI SG DRIVER 15453M: Doug Gilbert <dgilbert@interlog.com> 15454L: linux-scsi@vger.kernel.org 15455S: Maintained 15456W: http://sg.danny.cz/sg 15457F: Documentation/scsi/scsi-generic.rst 15458F: drivers/scsi/sg.c 15459F: include/scsi/sg.h 15460 15461SCSI SUBSYSTEM 15462M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15463M: "Martin K. Petersen" <martin.petersen@oracle.com> 15464L: linux-scsi@vger.kernel.org 15465S: Maintained 15466Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15469F: Documentation/devicetree/bindings/scsi/ 15470F: drivers/scsi/ 15471F: include/scsi/ 15472 15473SCSI TAPE DRIVER 15474M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15475L: linux-scsi@vger.kernel.org 15476S: Maintained 15477F: Documentation/scsi/st.rst 15478F: drivers/scsi/st.* 15479F: drivers/scsi/st_*.h 15480 15481SCSI TARGET SUBSYSTEM 15482M: "Martin K. Petersen" <martin.petersen@oracle.com> 15483L: linux-scsi@vger.kernel.org 15484L: target-devel@vger.kernel.org 15485S: Supported 15486W: http://www.linux-iscsi.org 15487Q: https://patchwork.kernel.org/project/target-devel/list/ 15488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15489F: Documentation/target/ 15490F: drivers/target/ 15491F: include/target/ 15492 15493SCTP PROTOCOL 15494M: Vlad Yasevich <vyasevich@gmail.com> 15495M: Neil Horman <nhorman@tuxdriver.com> 15496M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15497L: linux-sctp@vger.kernel.org 15498S: Maintained 15499W: http://lksctp.sourceforge.net 15500F: Documentation/networking/sctp.rst 15501F: include/linux/sctp.h 15502F: include/net/sctp/ 15503F: include/uapi/linux/sctp.h 15504F: net/sctp/ 15505 15506SCx200 CPU SUPPORT 15507M: Jim Cromie <jim.cromie@gmail.com> 15508S: Odd Fixes 15509F: Documentation/i2c/busses/scx200_acb.rst 15510F: arch/x86/platform/scx200/ 15511F: drivers/i2c/busses/scx200* 15512F: drivers/mtd/maps/scx200_docflash.c 15513F: drivers/watchdog/scx200_wdt.c 15514F: include/linux/scx200.h 15515 15516SCx200 GPIO DRIVER 15517M: Jim Cromie <jim.cromie@gmail.com> 15518S: Maintained 15519F: drivers/char/scx200_gpio.c 15520F: include/linux/scx200_gpio.h 15521 15522SCx200 HRT CLOCKSOURCE DRIVER 15523M: Jim Cromie <jim.cromie@gmail.com> 15524S: Maintained 15525F: drivers/clocksource/scx200_hrt.c 15526 15527SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15528M: Sascha Sommer <saschasommer@freenet.de> 15529L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15530S: Maintained 15531F: drivers/mmc/host/sdricoh_cs.c 15532 15533SECO BOARDS CEC DRIVER 15534M: Ettore Chimenti <ek5.chimenti@gmail.com> 15535S: Maintained 15536F: drivers/media/platform/seco-cec/seco-cec.c 15537F: drivers/media/platform/seco-cec/seco-cec.h 15538 15539SECURE COMPUTING 15540M: Kees Cook <keescook@chromium.org> 15541R: Andy Lutomirski <luto@amacapital.net> 15542R: Will Drewry <wad@chromium.org> 15543S: Supported 15544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15545F: Documentation/userspace-api/seccomp_filter.rst 15546F: include/linux/seccomp.h 15547F: include/uapi/linux/seccomp.h 15548F: kernel/seccomp.c 15549F: tools/testing/selftests/kselftest_harness.h 15550F: tools/testing/selftests/seccomp/* 15551K: \bsecure_computing 15552K: \bTIF_SECCOMP\b 15553 15554SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15555M: Al Cooper <alcooperx@gmail.com> 15556L: linux-mmc@vger.kernel.org 15557L: bcm-kernel-feedback-list@broadcom.com 15558S: Maintained 15559F: drivers/mmc/host/sdhci-brcmstb* 15560 15561SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15562M: Adrian Hunter <adrian.hunter@intel.com> 15563L: linux-mmc@vger.kernel.org 15564S: Maintained 15565F: drivers/mmc/host/sdhci* 15566F: include/linux/mmc/sdhci* 15567 15568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15569M: Eugen Hristev <eugen.hristev@microchip.com> 15570L: linux-mmc@vger.kernel.org 15571S: Supported 15572F: drivers/mmc/host/sdhci-of-at91.c 15573 15574SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15575M: Ben Dooks <ben-linux@fluff.org> 15576M: Jaehoon Chung <jh80.chung@samsung.com> 15577L: linux-mmc@vger.kernel.org 15578S: Maintained 15579F: drivers/mmc/host/sdhci-s3c* 15580 15581SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15582M: Viresh Kumar <vireshk@kernel.org> 15583L: linux-mmc@vger.kernel.org 15584S: Maintained 15585F: drivers/mmc/host/sdhci-spear.c 15586 15587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15588M: Kishon Vijay Abraham I <kishon@ti.com> 15589L: linux-mmc@vger.kernel.org 15590S: Maintained 15591F: drivers/mmc/host/sdhci-omap.c 15592 15593SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15594M: Jonathan Derrick <jonathan.derrick@intel.com> 15595M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15596L: linux-block@vger.kernel.org 15597S: Supported 15598F: block/opal_proto.h 15599F: block/sed* 15600F: include/linux/sed* 15601F: include/uapi/linux/sed* 15602 15603SECURITY CONTACT 15604M: Security Officers <security@kernel.org> 15605S: Supported 15606F: Documentation/admin-guide/security-bugs.rst 15607 15608SECURITY SUBSYSTEM 15609M: James Morris <jmorris@namei.org> 15610M: "Serge E. Hallyn" <serge@hallyn.com> 15611L: linux-security-module@vger.kernel.org (suggested Cc:) 15612S: Supported 15613W: http://kernsec.org/ 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15615F: security/ 15616X: security/selinux/ 15617 15618SELINUX SECURITY MODULE 15619M: Paul Moore <paul@paul-moore.com> 15620M: Stephen Smalley <stephen.smalley.work@gmail.com> 15621M: Eric Paris <eparis@parisplace.org> 15622L: selinux@vger.kernel.org 15623S: Supported 15624W: https://selinuxproject.org 15625W: https://github.com/SELinuxProject 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15627F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15628F: Documentation/ABI/obsolete/sysfs-selinux-disable 15629F: Documentation/admin-guide/LSM/SELinux.rst 15630F: include/uapi/linux/selinux_netlink.h 15631F: scripts/selinux/ 15632F: security/selinux/ 15633 15634SENSABLE PHANTOM 15635M: Jiri Slaby <jirislaby@kernel.org> 15636S: Maintained 15637F: drivers/misc/phantom.c 15638F: include/uapi/linux/phantom.h 15639 15640SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15641M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15642S: Maintained 15643F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15644F: drivers/iio/chemical/scd30.h 15645F: drivers/iio/chemical/scd30_core.c 15646F: drivers/iio/chemical/scd30_i2c.c 15647F: drivers/iio/chemical/scd30_serial.c 15648 15649SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15650M: Tomasz Duszynski <tduszyns@gmail.com> 15651S: Maintained 15652F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15653F: drivers/iio/chemical/sps30.c 15654 15655SERIAL DEVICE BUS 15656M: Rob Herring <robh@kernel.org> 15657L: linux-serial@vger.kernel.org 15658S: Maintained 15659F: Documentation/devicetree/bindings/serial/serial.yaml 15660F: drivers/tty/serdev/ 15661F: include/linux/serdev.h 15662 15663SERIAL DRIVERS 15664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15665L: linux-serial@vger.kernel.org 15666S: Maintained 15667F: Documentation/devicetree/bindings/serial/ 15668F: drivers/tty/serial/ 15669 15670SERIAL IR RECEIVER 15671M: Sean Young <sean@mess.org> 15672L: linux-media@vger.kernel.org 15673S: Maintained 15674F: drivers/media/rc/serial_ir.c 15675 15676SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15677M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15679S: Maintained 15680F: Documentation/devicetree/bindings/slimbus/ 15681F: drivers/slimbus/ 15682F: include/linux/slimbus.h 15683 15684SFC NETWORK DRIVER 15685M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15686M: Edward Cree <ecree@solarflare.com> 15687M: Martin Habets <mhabets@solarflare.com> 15688L: netdev@vger.kernel.org 15689S: Supported 15690F: drivers/net/ethernet/sfc/ 15691 15692SFF/SFP/SFP+ MODULE SUPPORT 15693M: Russell King <linux@armlinux.org.uk> 15694L: netdev@vger.kernel.org 15695S: Maintained 15696F: drivers/net/phy/phylink.c 15697F: drivers/net/phy/sfp* 15698F: include/linux/mdio/mdio-i2c.h 15699F: include/linux/phylink.h 15700F: include/linux/sfp.h 15701K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15702 15703SGI GRU DRIVER 15704M: Dimitri Sivanich <sivanich@sgi.com> 15705S: Maintained 15706F: drivers/misc/sgi-gru/ 15707 15708SGI XP/XPC/XPNET DRIVER 15709M: Cliff Whickman <cpw@sgi.com> 15710M: Robin Holt <robinmholt@gmail.com> 15711S: Maintained 15712F: drivers/misc/sgi-xp/ 15713 15714SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15715M: Ursula Braun <ubraun@linux.ibm.com> 15716M: Karsten Graul <kgraul@linux.ibm.com> 15717L: linux-s390@vger.kernel.org 15718S: Supported 15719W: http://www.ibm.com/developerworks/linux/linux390/ 15720F: net/smc/ 15721 15722SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15723M: Linus Walleij <linus.walleij@linaro.org> 15724L: linux-iio@vger.kernel.org 15725S: Maintained 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15727F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15728F: drivers/iio/light/gp2ap002.c 15729 15730SHARP RJ54N1CB0C SENSOR DRIVER 15731M: Jacopo Mondi <jacopo@jmondi.org> 15732L: linux-media@vger.kernel.org 15733S: Odd fixes 15734T: git git://linuxtv.org/media_tree.git 15735F: drivers/media/i2c/rj54n1cb0c.c 15736F: include/media/i2c/rj54n1cb0c.h 15737 15738SH_VOU V4L2 OUTPUT DRIVER 15739L: linux-media@vger.kernel.org 15740S: Orphan 15741F: drivers/media/platform/sh_vou.c 15742F: include/media/drv-intf/sh_vou.h 15743 15744SI2157 MEDIA DRIVER 15745M: Antti Palosaari <crope@iki.fi> 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748W: https://linuxtv.org 15749W: http://palosaari.fi/linux/ 15750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15751T: git git://linuxtv.org/anttip/media_tree.git 15752F: drivers/media/tuners/si2157* 15753 15754SI2165 MEDIA DRIVER 15755M: Matthias Schwarzott <zzam@gentoo.org> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758W: https://linuxtv.org 15759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15760F: drivers/media/dvb-frontends/si2165* 15761 15762SI2168 MEDIA DRIVER 15763M: Antti Palosaari <crope@iki.fi> 15764L: linux-media@vger.kernel.org 15765S: Maintained 15766W: https://linuxtv.org 15767W: http://palosaari.fi/linux/ 15768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15769T: git git://linuxtv.org/anttip/media_tree.git 15770F: drivers/media/dvb-frontends/si2168* 15771 15772SI470X FM RADIO RECEIVER I2C DRIVER 15773M: Hans Verkuil <hverkuil@xs4all.nl> 15774L: linux-media@vger.kernel.org 15775S: Odd Fixes 15776W: https://linuxtv.org 15777T: git git://linuxtv.org/media_tree.git 15778F: drivers/media/radio/si470x/radio-si470x-i2c.c 15779 15780SI470X FM RADIO RECEIVER USB DRIVER 15781M: Hans Verkuil <hverkuil@xs4all.nl> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784W: https://linuxtv.org 15785T: git git://linuxtv.org/media_tree.git 15786F: drivers/media/radio/si470x/radio-si470x-common.c 15787F: drivers/media/radio/si470x/radio-si470x-usb.c 15788F: drivers/media/radio/si470x/radio-si470x.h 15789 15790SI4713 FM RADIO TRANSMITTER I2C DRIVER 15791M: Eduardo Valentin <edubezval@gmail.com> 15792L: linux-media@vger.kernel.org 15793S: Odd Fixes 15794W: https://linuxtv.org 15795T: git git://linuxtv.org/media_tree.git 15796F: drivers/media/radio/si4713/si4713.? 15797 15798SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15799M: Eduardo Valentin <edubezval@gmail.com> 15800L: linux-media@vger.kernel.org 15801S: Odd Fixes 15802W: https://linuxtv.org 15803T: git git://linuxtv.org/media_tree.git 15804F: drivers/media/radio/si4713/radio-platform-si4713.c 15805 15806SI4713 FM RADIO TRANSMITTER USB DRIVER 15807M: Hans Verkuil <hverkuil@xs4all.nl> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810W: https://linuxtv.org 15811T: git git://linuxtv.org/media_tree.git 15812F: drivers/media/radio/si4713/radio-usb-si4713.c 15813 15814SIANO DVB DRIVER 15815M: Mauro Carvalho Chehab <mchehab@kernel.org> 15816L: linux-media@vger.kernel.org 15817S: Odd fixes 15818W: https://linuxtv.org 15819T: git git://linuxtv.org/media_tree.git 15820F: drivers/media/common/siano/ 15821F: drivers/media/mmc/siano/ 15822F: drivers/media/usb/siano/ 15823F: drivers/media/usb/siano/ 15824 15825SIFIVE DRIVERS 15826M: Palmer Dabbelt <palmer@dabbelt.com> 15827M: Paul Walmsley <paul.walmsley@sifive.com> 15828L: linux-riscv@lists.infradead.org 15829S: Supported 15830T: git git://github.com/sifive/riscv-linux.git 15831N: sifive 15832K: [^@]sifive 15833 15834SIFIVE FU540 SYSTEM-ON-CHIP 15835M: Paul Walmsley <paul.walmsley@sifive.com> 15836M: Palmer Dabbelt <palmer@dabbelt.com> 15837L: linux-riscv@lists.infradead.org 15838S: Supported 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15840N: fu540 15841K: fu540 15842 15843SIFIVE PDMA DRIVER 15844M: Green Wan <green.wan@sifive.com> 15845S: Maintained 15846F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15847F: drivers/dma/sf-pdma/ 15848 15849SILEAD TOUCHSCREEN DRIVER 15850M: Hans de Goede <hdegoede@redhat.com> 15851L: linux-input@vger.kernel.org 15852L: platform-driver-x86@vger.kernel.org 15853S: Maintained 15854F: drivers/input/touchscreen/silead.c 15855F: drivers/platform/x86/touchscreen_dmi.c 15856 15857SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15858M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15859S: Supported 15860F: drivers/staging/wfx/ 15861 15862SILICON MOTION SM712 FRAME BUFFER DRIVER 15863M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15864M: Teddy Wang <teddy.wang@siliconmotion.com> 15865M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15866L: linux-fbdev@vger.kernel.org 15867S: Maintained 15868F: Documentation/fb/sm712fb.rst 15869F: drivers/video/fbdev/sm712* 15870 15871SIMPLE FIRMWARE INTERFACE (SFI) 15872S: Obsolete 15873W: http://simplefirmware.org/ 15874F: arch/x86/platform/sfi/ 15875F: drivers/sfi/ 15876F: include/linux/sfi*.h 15877 15878SIMPLEFB FB DRIVER 15879M: Hans de Goede <hdegoede@redhat.com> 15880L: linux-fbdev@vger.kernel.org 15881S: Maintained 15882F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15883F: drivers/video/fbdev/simplefb.c 15884F: include/linux/platform_data/simplefb.h 15885 15886SIMTEC EB110ATX (Chalice CATS) 15887M: Vincent Sanders <vince@simtec.co.uk> 15888M: Simtec Linux Team <linux@simtec.co.uk> 15889S: Supported 15890W: http://www.simtec.co.uk/products/EB110ATX/ 15891 15892SIMTEC EB2410ITX (BAST) 15893M: Vincent Sanders <vince@simtec.co.uk> 15894M: Simtec Linux Team <linux@simtec.co.uk> 15895S: Supported 15896W: http://www.simtec.co.uk/products/EB2410ITX/ 15897F: arch/arm/mach-s3c24xx/bast-ide.c 15898F: arch/arm/mach-s3c24xx/bast-irq.c 15899F: arch/arm/mach-s3c24xx/mach-bast.c 15900 15901SIOX 15902M: Thorsten Scherer <t.scherer@eckelmann.de> 15903M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15904R: Pengutronix Kernel Team <kernel@pengutronix.de> 15905S: Supported 15906F: drivers/gpio/gpio-siox.c 15907F: drivers/siox/* 15908F: include/trace/events/siox.h 15909 15910SIPHASH PRF ROUTINES 15911M: Jason A. Donenfeld <Jason@zx2c4.com> 15912S: Maintained 15913F: include/linux/siphash.h 15914F: lib/siphash.c 15915F: lib/test_siphash.c 15916 15917SIS 190 ETHERNET DRIVER 15918M: Francois Romieu <romieu@fr.zoreil.com> 15919L: netdev@vger.kernel.org 15920S: Maintained 15921F: drivers/net/ethernet/sis/sis190.c 15922 15923SIS 900/7016 FAST ETHERNET DRIVER 15924M: Daniele Venzano <venza@brownhat.org> 15925L: netdev@vger.kernel.org 15926S: Maintained 15927W: http://www.brownhat.org/sis900.html 15928F: drivers/net/ethernet/sis/sis900.* 15929 15930SIS FRAMEBUFFER DRIVER 15931M: Thomas Winischhofer <thomas@winischhofer.net> 15932S: Maintained 15933W: http://www.winischhofer.net/linuxsisvga.shtml 15934F: Documentation/fb/sisfb.rst 15935F: drivers/video/fbdev/sis/ 15936F: include/video/sisfb.h 15937 15938SIS USB2VGA DRIVER 15939M: Thomas Winischhofer <thomas@winischhofer.net> 15940S: Maintained 15941W: http://www.winischhofer.at/linuxsisusbvga.shtml 15942F: drivers/usb/misc/sisusbvga/ 15943 15944SLAB ALLOCATOR 15945M: Christoph Lameter <cl@linux.com> 15946M: Pekka Enberg <penberg@kernel.org> 15947M: David Rientjes <rientjes@google.com> 15948M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15949M: Andrew Morton <akpm@linux-foundation.org> 15950L: linux-mm@kvack.org 15951S: Maintained 15952F: include/linux/sl?b*.h 15953F: mm/sl?b* 15954 15955SLEEPABLE READ-COPY UPDATE (SRCU) 15956M: Lai Jiangshan <jiangshanlai@gmail.com> 15957M: "Paul E. McKenney" <paulmck@kernel.org> 15958M: Josh Triplett <josh@joshtriplett.org> 15959R: Steven Rostedt <rostedt@goodmis.org> 15960R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15961L: rcu@vger.kernel.org 15962S: Supported 15963W: http://www.rdrop.com/users/paulmck/RCU/ 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15965F: include/linux/srcu*.h 15966F: kernel/rcu/srcu*.c 15967 15968SMACK SECURITY MODULE 15969M: Casey Schaufler <casey@schaufler-ca.com> 15970L: linux-security-module@vger.kernel.org 15971S: Maintained 15972W: http://schaufler-ca.com 15973T: git git://github.com/cschaufler/smack-next 15974F: Documentation/admin-guide/LSM/Smack.rst 15975F: security/smack/ 15976 15977SMC91x ETHERNET DRIVER 15978M: Nicolas Pitre <nico@fluxnic.net> 15979S: Odd Fixes 15980F: drivers/net/ethernet/smsc/smc91x.* 15981 15982SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15983M: Mark Rutland <mark.rutland@arm.com> 15984M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15985M: Sudeep Holla <sudeep.holla@arm.com> 15986L: linux-arm-kernel@lists.infradead.org 15987S: Maintained 15988F: drivers/firmware/smccc/ 15989F: include/linux/arm-smccc.h 15990 15991SMIA AND SMIA++ IMAGE SENSOR DRIVER 15992M: Sakari Ailus <sakari.ailus@linux.intel.com> 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15996F: drivers/media/i2c/smiapp-pll.c 15997F: drivers/media/i2c/smiapp-pll.h 15998F: drivers/media/i2c/smiapp/ 15999F: include/uapi/linux/smiapp.h 16000 16001SMM665 HARDWARE MONITOR DRIVER 16002M: Guenter Roeck <linux@roeck-us.net> 16003L: linux-hwmon@vger.kernel.org 16004S: Maintained 16005F: Documentation/hwmon/smm665.rst 16006F: drivers/hwmon/smm665.c 16007 16008SMSC EMC2103 HARDWARE MONITOR DRIVER 16009M: Steve Glendinning <steve.glendinning@shawell.net> 16010L: linux-hwmon@vger.kernel.org 16011S: Maintained 16012F: Documentation/hwmon/emc2103.rst 16013F: drivers/hwmon/emc2103.c 16014 16015SMSC SCH5627 HARDWARE MONITOR DRIVER 16016M: Hans de Goede <hdegoede@redhat.com> 16017L: linux-hwmon@vger.kernel.org 16018S: Supported 16019F: Documentation/hwmon/sch5627.rst 16020F: drivers/hwmon/sch5627.c 16021 16022SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16023M: Steve Glendinning <steve.glendinning@shawell.net> 16024L: linux-fbdev@vger.kernel.org 16025S: Maintained 16026F: drivers/video/fbdev/smscufx.c 16027 16028SMSC47B397 HARDWARE MONITOR DRIVER 16029M: Jean Delvare <jdelvare@suse.com> 16030L: linux-hwmon@vger.kernel.org 16031S: Maintained 16032F: Documentation/hwmon/smsc47b397.rst 16033F: drivers/hwmon/smsc47b397.c 16034 16035SMSC911x ETHERNET DRIVER 16036M: Steve Glendinning <steve.glendinning@shawell.net> 16037L: netdev@vger.kernel.org 16038S: Maintained 16039F: drivers/net/ethernet/smsc/smsc911x.* 16040F: include/linux/smsc911x.h 16041 16042SMSC9420 PCI ETHERNET DRIVER 16043M: Steve Glendinning <steve.glendinning@shawell.net> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046F: drivers/net/ethernet/smsc/smsc9420.* 16047 16048SOCIONEXT (SNI) AVE NETWORK DRIVER 16049M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16050L: netdev@vger.kernel.org 16051S: Maintained 16052F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16053F: drivers/net/ethernet/socionext/sni_ave.c 16054 16055SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16056M: Jassi Brar <jaswinder.singh@linaro.org> 16057M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16058L: netdev@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16061F: drivers/net/ethernet/socionext/netsec.c 16062 16063SOCIONEXT (SNI) Synquacer SPI DRIVER 16064M: Masahisa Kojima <masahisa.kojima@linaro.org> 16065M: Jassi Brar <jaswinder.singh@linaro.org> 16066L: linux-spi@vger.kernel.org 16067S: Maintained 16068F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16069F: drivers/spi/spi-synquacer.c 16070 16071SOCIONEXT SYNQUACER I2C DRIVER 16072M: Ard Biesheuvel <ardb@kernel.org> 16073L: linux-i2c@vger.kernel.org 16074S: Maintained 16075F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16076F: drivers/i2c/busses/i2c-synquacer.c 16077 16078SOCIONEXT UNIPHIER SOUND DRIVER 16079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16080S: Orphan 16081F: sound/soc/uniphier/ 16082 16083SOEKRIS NET48XX LED SUPPORT 16084M: Chris Boot <bootc@bootc.net> 16085S: Maintained 16086F: drivers/leds/leds-net48xx.c 16087 16088SOFT-IWARP DRIVER (siw) 16089M: Bernard Metzler <bmt@zurich.ibm.com> 16090L: linux-rdma@vger.kernel.org 16091S: Supported 16092F: drivers/infiniband/sw/siw/ 16093F: include/uapi/rdma/siw-abi.h 16094 16095SOFT-ROCE DRIVER (rxe) 16096M: Zhu Yanjun <yanjunz@nvidia.com> 16097L: linux-rdma@vger.kernel.org 16098S: Supported 16099F: drivers/infiniband/sw/rxe/ 16100F: include/uapi/rdma/rdma_user_rxe.h 16101 16102SOFTLOGIC 6x10 MPEG CODEC 16103M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16104M: Anton Sviridenko <anton@corp.bluecherry.net> 16105M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16106M: Andrey Utkin <andrey_utkin@fastmail.com> 16107M: Ismael Luceno <ismael@iodev.co.uk> 16108L: linux-media@vger.kernel.org 16109S: Supported 16110F: drivers/media/pci/solo6x10/ 16111 16112SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16113M: James Morse <james.morse@arm.com> 16114L: linux-arm-kernel@lists.infradead.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16117F: drivers/firmware/arm_sdei.c 16118F: include/linux/arm_sdei.h 16119F: include/uapi/linux/arm_sdei.h 16120 16121SOFTWARE RAID (Multiple Disks) SUPPORT 16122M: Song Liu <song@kernel.org> 16123L: linux-raid@vger.kernel.org 16124S: Supported 16125T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16126F: drivers/md/Kconfig 16127F: drivers/md/Makefile 16128F: drivers/md/md* 16129F: drivers/md/raid* 16130F: include/linux/raid/ 16131F: include/uapi/linux/raid/ 16132 16133SOLIDRUN CLEARFOG SUPPORT 16134M: Russell King <linux@armlinux.org.uk> 16135S: Maintained 16136F: arch/arm/boot/dts/armada-388-clearfog* 16137F: arch/arm/boot/dts/armada-38x-solidrun-* 16138 16139SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16140M: Russell King <linux@armlinux.org.uk> 16141S: Maintained 16142F: arch/arm/boot/dts/imx6*-cubox-i* 16143F: arch/arm/boot/dts/imx6*-hummingboard* 16144F: arch/arm/boot/dts/imx6*-sr-* 16145 16146SONIC NETWORK DRIVER 16147M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16148L: netdev@vger.kernel.org 16149S: Maintained 16150F: drivers/net/ethernet/natsemi/sonic.* 16151 16152SONICS SILICON BACKPLANE DRIVER (SSB) 16153M: Michael Buesch <m@bues.ch> 16154L: linux-wireless@vger.kernel.org 16155S: Maintained 16156F: drivers/ssb/ 16157F: include/linux/ssb/ 16158 16159SONY IMX214 SENSOR DRIVER 16160M: Ricardo Ribalda <ribalda@kernel.org> 16161L: linux-media@vger.kernel.org 16162S: Maintained 16163T: git git://linuxtv.org/media_tree.git 16164F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16165F: drivers/media/i2c/imx214.c 16166 16167SONY IMX219 SENSOR DRIVER 16168M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171T: git git://linuxtv.org/media_tree.git 16172F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16173F: drivers/media/i2c/imx219.c 16174 16175SONY IMX258 SENSOR DRIVER 16176M: Sakari Ailus <sakari.ailus@linux.intel.com> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179T: git git://linuxtv.org/media_tree.git 16180F: drivers/media/i2c/imx258.c 16181 16182SONY IMX274 SENSOR DRIVER 16183M: Leon Luo <leonl@leopardimaging.com> 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186T: git git://linuxtv.org/media_tree.git 16187F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16188F: drivers/media/i2c/imx274.c 16189 16190SONY IMX290 SENSOR DRIVER 16191M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16192L: linux-media@vger.kernel.org 16193S: Maintained 16194T: git git://linuxtv.org/media_tree.git 16195F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16196F: drivers/media/i2c/imx290.c 16197 16198SONY IMX319 SENSOR DRIVER 16199M: Bingbu Cao <bingbu.cao@intel.com> 16200L: linux-media@vger.kernel.org 16201S: Maintained 16202T: git git://linuxtv.org/media_tree.git 16203F: drivers/media/i2c/imx319.c 16204 16205SONY IMX355 SENSOR DRIVER 16206M: Tianshu Qiu <tian.shu.qiu@intel.com> 16207L: linux-media@vger.kernel.org 16208S: Maintained 16209T: git git://linuxtv.org/media_tree.git 16210F: drivers/media/i2c/imx355.c 16211 16212SONY MEMORYSTICK SUBSYSTEM 16213M: Maxim Levitsky <maximlevitsky@gmail.com> 16214M: Alex Dubov <oakad@yahoo.com> 16215M: Ulf Hansson <ulf.hansson@linaro.org> 16216L: linux-mmc@vger.kernel.org 16217S: Maintained 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16219F: drivers/memstick/ 16220F: include/linux/memstick.h 16221 16222SONY VAIO CONTROL DEVICE DRIVER 16223M: Mattia Dongili <malattia@linux.it> 16224L: platform-driver-x86@vger.kernel.org 16225S: Maintained 16226W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16227F: Documentation/admin-guide/laptops/sony-laptop.rst 16228F: drivers/char/sonypi.c 16229F: drivers/platform/x86/sony-laptop.c 16230F: include/linux/sony-laptop.h 16231 16232SOUND 16233M: Jaroslav Kysela <perex@perex.cz> 16234M: Takashi Iwai <tiwai@suse.com> 16235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16236S: Maintained 16237W: http://www.alsa-project.org/ 16238Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16240F: Documentation/sound/ 16241F: include/sound/ 16242F: include/uapi/sound/ 16243F: sound/ 16244 16245SOUND - COMPRESSED AUDIO 16246M: Vinod Koul <vkoul@kernel.org> 16247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16248S: Supported 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16250F: Documentation/sound/designs/compress-offload.rst 16251F: include/sound/compress_driver.h 16252F: include/uapi/sound/compress_* 16253F: sound/core/compress_offload.c 16254F: sound/soc/soc-compress.c 16255 16256SOUND - DMAENGINE HELPERS 16257M: Lars-Peter Clausen <lars@metafoo.de> 16258S: Supported 16259F: include/sound/dmaengine_pcm.h 16260F: sound/core/pcm_dmaengine.c 16261F: sound/soc/soc-generic-dmaengine-pcm.c 16262 16263SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16264M: Liam Girdwood <lgirdwood@gmail.com> 16265M: Mark Brown <broonie@kernel.org> 16266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16267S: Supported 16268W: http://alsa-project.org/main/index.php/ASoC 16269T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16270F: Documentation/devicetree/bindings/sound/ 16271F: Documentation/sound/soc/ 16272F: include/dt-bindings/sound/ 16273F: include/sound/soc* 16274F: sound/soc/ 16275 16276SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16277M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16278M: Liam Girdwood <lgirdwood@gmail.com> 16279M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16280M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16281M: Daniel Baluta <daniel.baluta@nxp.com> 16282L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16283S: Supported 16284W: https://github.com/thesofproject/linux/ 16285F: sound/soc/sof/ 16286 16287SOUNDWIRE SUBSYSTEM 16288M: Vinod Koul <vkoul@kernel.org> 16289M: Bard Liao <yung-chuan.liao@linux.intel.com> 16290R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16291R: Sanyog Kale <sanyog.r.kale@intel.com> 16292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16293S: Supported 16294F: Documentation/driver-api/soundwire/ 16295F: drivers/soundwire/ 16296F: include/linux/soundwire/ 16297 16298SP2 MEDIA DRIVER 16299M: Olli Salonen <olli.salonen@iki.fi> 16300L: linux-media@vger.kernel.org 16301S: Maintained 16302W: https://linuxtv.org 16303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16304F: drivers/media/dvb-frontends/sp2* 16305 16306SPARC + UltraSPARC (sparc/sparc64) 16307M: "David S. Miller" <davem@davemloft.net> 16308L: sparclinux@vger.kernel.org 16309S: Maintained 16310Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16313F: arch/sparc/ 16314F: drivers/sbus/ 16315 16316SPARC SERIAL DRIVERS 16317M: "David S. Miller" <davem@davemloft.net> 16318L: sparclinux@vger.kernel.org 16319S: Maintained 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16322F: drivers/tty/serial/suncore.c 16323F: drivers/tty/serial/sunhv.c 16324F: drivers/tty/serial/sunsab.c 16325F: drivers/tty/serial/sunsab.h 16326F: drivers/tty/serial/sunsu.c 16327F: drivers/tty/serial/sunzilog.c 16328F: drivers/tty/serial/sunzilog.h 16329F: drivers/tty/vcc.c 16330F: include/linux/sunserialcore.h 16331 16332SPARSE CHECKER 16333M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16334L: linux-sparse@vger.kernel.org 16335S: Maintained 16336W: https://sparse.docs.kernel.org/ 16337T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16338Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16339B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16340F: include/linux/compiler.h 16341 16342SPEAKUP CONSOLE SPEECH DRIVER 16343M: William Hubbs <w.d.hubbs@gmail.com> 16344M: Chris Brannon <chris@the-brannons.com> 16345M: Kirk Reiser <kirk@reisers.ca> 16346M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16347L: speakup@linux-speakup.org 16348S: Odd Fixes 16349W: http://www.linux-speakup.org/ 16350F: drivers/accessibility/speakup/ 16351 16352SPEAR CLOCK FRAMEWORK SUPPORT 16353M: Viresh Kumar <vireshk@kernel.org> 16354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16355S: Maintained 16356W: http://www.st.com/spear 16357F: drivers/clk/spear/ 16358 16359SPEAR PLATFORM SUPPORT 16360M: Viresh Kumar <vireshk@kernel.org> 16361M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16363S: Maintained 16364W: http://www.st.com/spear 16365F: arch/arm/boot/dts/spear* 16366F: arch/arm/mach-spear/ 16367 16368SPI NOR SUBSYSTEM 16369M: Tudor Ambarus <tudor.ambarus@microchip.com> 16370L: linux-mtd@lists.infradead.org 16371S: Maintained 16372W: http://www.linux-mtd.infradead.org/ 16373Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16374C: irc://irc.oftc.net/mtd 16375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16376F: drivers/mtd/spi-nor/ 16377F: include/linux/mtd/spi-nor.h 16378 16379SPI SUBSYSTEM 16380M: Mark Brown <broonie@kernel.org> 16381L: linux-spi@vger.kernel.org 16382S: Maintained 16383Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16385F: Documentation/devicetree/bindings/spi/ 16386F: Documentation/spi/ 16387F: drivers/spi/ 16388F: include/linux/spi/ 16389F: include/uapi/linux/spi/ 16390F: tools/spi/ 16391 16392SPIDERNET NETWORK DRIVER for CELL 16393M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16394L: netdev@vger.kernel.org 16395S: Supported 16396F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16397F: drivers/net/ethernet/toshiba/spider_net* 16398 16399SPMI SUBSYSTEM 16400R: Stephen Boyd <sboyd@kernel.org> 16401L: linux-arm-msm@vger.kernel.org 16402F: Documentation/devicetree/bindings/spmi/ 16403F: drivers/spmi/ 16404F: include/dt-bindings/spmi/spmi.h 16405F: include/linux/spmi.h 16406F: include/trace/events/spmi.h 16407 16408SPU FILE SYSTEM 16409M: Jeremy Kerr <jk@ozlabs.org> 16410L: linuxppc-dev@lists.ozlabs.org 16411S: Supported 16412W: http://www.ibm.com/developerworks/power/cell/ 16413F: Documentation/filesystems/spufs/spufs.rst 16414F: arch/powerpc/platforms/cell/spufs/ 16415 16416SQUASHFS FILE SYSTEM 16417M: Phillip Lougher <phillip@squashfs.org.uk> 16418L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16419S: Maintained 16420W: http://squashfs.org.uk 16421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16422F: Documentation/filesystems/squashfs.rst 16423F: fs/squashfs/ 16424 16425SRM (Alpha) environment access 16426M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16427S: Maintained 16428F: arch/alpha/kernel/srm_env.c 16429 16430ST LSM6DSx IMU IIO DRIVER 16431M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16432L: linux-iio@vger.kernel.org 16433S: Maintained 16434W: http://www.st.com/ 16435F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16436F: drivers/iio/imu/st_lsm6dsx/ 16437 16438ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16439M: Mickael Guene <mickael.guene@st.com> 16440L: linux-media@vger.kernel.org 16441S: Maintained 16442T: git git://linuxtv.org/media_tree.git 16443F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16444F: drivers/media/i2c/st-mipid02.c 16445 16446ST STM32 I2C/SMBUS DRIVER 16447M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16448L: linux-i2c@vger.kernel.org 16449S: Maintained 16450F: drivers/i2c/busses/i2c-stm32* 16451 16452ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16453M: Song Qiang <songqiang1304521@gmail.com> 16454L: linux-iio@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16457F: drivers/iio/proximity/vl53l0x-i2c.c 16458 16459STABLE BRANCH 16460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16461M: Sasha Levin <sashal@kernel.org> 16462L: stable@vger.kernel.org 16463S: Supported 16464F: Documentation/process/stable-kernel-rules.rst 16465 16466STAGING - ATOMISP DRIVER 16467M: Mauro Carvalho Chehab <mchehab@kernel.org> 16468R: Sakari Ailus <sakari.ailus@linux.intel.com> 16469L: linux-media@vger.kernel.org 16470S: Maintained 16471F: drivers/staging/media/atomisp/ 16472 16473STAGING - COMEDI 16474M: Ian Abbott <abbotti@mev.co.uk> 16475M: H Hartley Sweeten <hsweeten@visionengravers.com> 16476S: Odd Fixes 16477F: drivers/staging/comedi/ 16478 16479STAGING - FIELDBUS SUBSYSTEM 16480M: Sven Van Asbroeck <TheSven73@gmail.com> 16481S: Maintained 16482F: drivers/staging/fieldbus/* 16483F: drivers/staging/fieldbus/Documentation/ 16484 16485STAGING - HMS ANYBUS-S BUS 16486M: Sven Van Asbroeck <TheSven73@gmail.com> 16487S: Maintained 16488F: drivers/staging/fieldbus/anybuss/ 16489 16490STAGING - INDUSTRIAL IO 16491M: Jonathan Cameron <jic23@kernel.org> 16492L: linux-iio@vger.kernel.org 16493S: Odd Fixes 16494F: Documentation/devicetree/bindings/staging/iio/ 16495F: drivers/staging/iio/ 16496 16497STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16498M: Marc Dietrich <marvin24@gmx.de> 16499L: ac100@lists.launchpad.net (moderated for non-subscribers) 16500L: linux-tegra@vger.kernel.org 16501S: Maintained 16502F: drivers/staging/nvec/ 16503 16504STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16505M: Jens Frederich <jfrederich@gmail.com> 16506M: Daniel Drake <dsd@laptop.org> 16507M: Jon Nettleton <jon.nettleton@gmail.com> 16508S: Maintained 16509W: http://wiki.laptop.org/go/DCON 16510F: drivers/staging/olpc_dcon/ 16511 16512STAGING - REALTEK RTL8188EU DRIVERS 16513M: Larry Finger <Larry.Finger@lwfinger.net> 16514S: Odd Fixes 16515F: drivers/staging/rtl8188eu/ 16516 16517STAGING - REALTEK RTL8712U DRIVERS 16518M: Larry Finger <Larry.Finger@lwfinger.net> 16519M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16520S: Odd Fixes 16521F: drivers/staging/rtl8712/ 16522 16523STAGING - SEPS525 LCD CONTROLLER DRIVERS 16524M: Michael Hennerich <michael.hennerich@analog.com> 16525M: Beniamin Bia <beniamin.bia@analog.com> 16526L: linux-fbdev@vger.kernel.org 16527S: Supported 16528F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16529F: drivers/staging/fbtft/fb_seps525.c 16530 16531STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16532M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16533M: Teddy Wang <teddy.wang@siliconmotion.com> 16534M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16535L: linux-fbdev@vger.kernel.org 16536S: Maintained 16537F: drivers/staging/sm750fb/ 16538 16539STAGING - VIA VT665X DRIVERS 16540M: Forest Bond <forest@alittletooquiet.net> 16541S: Odd Fixes 16542F: drivers/staging/vt665?/ 16543 16544STAGING SUBSYSTEM 16545M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16546L: devel@driverdev.osuosl.org 16547S: Supported 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16549F: drivers/staging/ 16550 16551STARFIRE/DURALAN NETWORK DRIVER 16552M: Ion Badulescu <ionut@badula.org> 16553S: Odd Fixes 16554F: drivers/net/ethernet/adaptec/starfire* 16555 16556STEC S1220 SKD DRIVER 16557M: Damien Le Moal <Damien.LeMoal@wdc.com> 16558L: linux-block@vger.kernel.org 16559S: Maintained 16560F: drivers/block/skd*[ch] 16561 16562STI AUDIO (ASoC) DRIVERS 16563M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16565S: Maintained 16566F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16567F: sound/soc/sti/ 16568 16569STI CEC DRIVER 16570M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16571S: Maintained 16572F: Documentation/devicetree/bindings/media/stih-cec.txt 16573F: drivers/media/platform/sti/cec/ 16574 16575STK1160 USB VIDEO CAPTURE DRIVER 16576M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16577L: linux-media@vger.kernel.org 16578S: Maintained 16579T: git git://linuxtv.org/media_tree.git 16580F: drivers/media/usb/stk1160/ 16581 16582STM32 AUDIO (ASoC) DRIVERS 16583M: Olivier Moysan <olivier.moysan@st.com> 16584M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16586S: Maintained 16587F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16588F: sound/soc/stm/ 16589 16590STM32 TIMER/LPTIMER DRIVERS 16591M: Fabrice Gasnier <fabrice.gasnier@st.com> 16592S: Maintained 16593F: Documentation/ABI/testing/*timer-stm32 16594F: Documentation/devicetree/bindings/*/*stm32-*timer* 16595F: drivers/*/stm32-*timer* 16596F: drivers/pwm/pwm-stm32* 16597F: include/linux/*/stm32-*tim* 16598 16599STMMAC ETHERNET DRIVER 16600M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16601M: Alexandre Torgue <alexandre.torgue@st.com> 16602M: Jose Abreu <joabreu@synopsys.com> 16603L: netdev@vger.kernel.org 16604S: Supported 16605W: http://www.stlinux.com 16606F: Documentation/networking/device_drivers/ethernet/stmicro/ 16607F: drivers/net/ethernet/stmicro/stmmac/ 16608 16609SUN3/3X 16610M: Sam Creasey <sammy@sammy.net> 16611S: Maintained 16612W: http://sammy.net/sun3/ 16613F: arch/m68k/include/asm/sun3* 16614F: arch/m68k/kernel/*sun3* 16615F: arch/m68k/sun3*/ 16616F: drivers/net/ethernet/i825xx/sun3* 16617 16618SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16619M: Hans de Goede <hdegoede@redhat.com> 16620L: linux-input@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16623F: drivers/input/keyboard/sun4i-lradc-keys.c 16624 16625SUNDANCE NETWORK DRIVER 16626M: Denis Kirjanov <kda@linux-powerpc.org> 16627L: netdev@vger.kernel.org 16628S: Maintained 16629F: drivers/net/ethernet/dlink/sundance.c 16630 16631SUPERH 16632M: Yoshinori Sato <ysato@users.sourceforge.jp> 16633M: Rich Felker <dalias@libc.org> 16634L: linux-sh@vger.kernel.org 16635S: Maintained 16636Q: http://patchwork.kernel.org/project/linux-sh/list/ 16637F: Documentation/sh/ 16638F: arch/sh/ 16639F: drivers/sh/ 16640 16641SUSPEND TO RAM 16642M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16643M: Len Brown <len.brown@intel.com> 16644M: Pavel Machek <pavel@ucw.cz> 16645L: linux-pm@vger.kernel.org 16646S: Supported 16647B: https://bugzilla.kernel.org 16648F: Documentation/power/ 16649F: arch/x86/kernel/acpi/ 16650F: drivers/base/power/ 16651F: include/linux/freezer.h 16652F: include/linux/pm.h 16653F: include/linux/suspend.h 16654F: kernel/power/ 16655 16656SVGA HANDLING 16657M: Martin Mares <mj@ucw.cz> 16658L: linux-video@atrey.karlin.mff.cuni.cz 16659S: Maintained 16660F: Documentation/admin-guide/svga.rst 16661F: arch/x86/boot/video* 16662 16663SWIOTLB SUBSYSTEM 16664M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16665L: iommu@lists.linux-foundation.org 16666S: Supported 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16668F: arch/*/kernel/pci-swiotlb.c 16669F: include/linux/swiotlb.h 16670F: kernel/dma/swiotlb.c 16671 16672SWITCHDEV 16673M: Jiri Pirko <jiri@resnulli.us> 16674M: Ivan Vecera <ivecera@redhat.com> 16675L: netdev@vger.kernel.org 16676S: Supported 16677F: include/net/switchdev.h 16678F: net/switchdev/ 16679 16680SY8106A REGULATOR DRIVER 16681M: Icenowy Zheng <icenowy@aosc.io> 16682S: Maintained 16683F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16684F: drivers/regulator/sy8106a-regulator.c 16685 16686SYNC FILE FRAMEWORK 16687M: Sumit Semwal <sumit.semwal@linaro.org> 16688R: Gustavo Padovan <gustavo@padovan.org> 16689L: linux-media@vger.kernel.org 16690L: dri-devel@lists.freedesktop.org 16691S: Maintained 16692T: git git://anongit.freedesktop.org/drm/drm-misc 16693F: Documentation/driver-api/sync_file.rst 16694F: drivers/dma-buf/dma-fence* 16695F: drivers/dma-buf/sw_sync.c 16696F: drivers/dma-buf/sync_* 16697F: include/linux/sync_file.h 16698F: include/uapi/linux/sync_file.h 16699 16700SYNOPSYS ARC ARCHITECTURE 16701M: Vineet Gupta <vgupta@synopsys.com> 16702L: linux-snps-arc@lists.infradead.org 16703S: Supported 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16705F: Documentation/devicetree/bindings/arc/* 16706F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16707F: arch/arc/ 16708F: drivers/clocksource/arc_timer.c 16709F: drivers/tty/serial/arc_uart.c 16710 16711SYNOPSYS ARC HSDK SDP pll clock driver 16712M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16713S: Supported 16714F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16715F: drivers/clk/clk-hsdk-pll.c 16716 16717SYNOPSYS ARC SDP clock driver 16718M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16719S: Supported 16720F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16721F: drivers/clk/axs10x/* 16722 16723SYNOPSYS ARC SDP platform support 16724M: Alexey Brodkin <abrodkin@synopsys.com> 16725S: Supported 16726F: Documentation/devicetree/bindings/arc/axs10* 16727F: arch/arc/boot/dts/ax* 16728F: arch/arc/plat-axs10x 16729 16730SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16731M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16732S: Supported 16733F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16734F: drivers/reset/reset-axs10x.c 16735 16736SYNOPSYS CREG GPIO DRIVER 16737M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16738S: Maintained 16739F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16740F: drivers/gpio/gpio-creg-snps.c 16741 16742SYNOPSYS DESIGNWARE 8250 UART DRIVER 16743R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16744S: Maintained 16745F: drivers/tty/serial/8250/8250_dw.c 16746F: drivers/tty/serial/8250/8250_dwlib.* 16747F: drivers/tty/serial/8250/8250_lpss.c 16748 16749SYNOPSYS DESIGNWARE APB GPIO DRIVER 16750M: Hoan Tran <hoan@os.amperecomputing.com> 16751M: Serge Semin <fancer.lancer@gmail.com> 16752L: linux-gpio@vger.kernel.org 16753S: Maintained 16754F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16755F: drivers/gpio/gpio-dwapb.c 16756 16757SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16758M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16759S: Maintained 16760F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16761F: drivers/dma/dw-axi-dmac/ 16762 16763SYNOPSYS DESIGNWARE DMAC DRIVER 16764M: Viresh Kumar <vireshk@kernel.org> 16765R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16766S: Maintained 16767F: Documentation/devicetree/bindings/dma/snps-dma.txt 16768F: drivers/dma/dw/ 16769F: include/dt-bindings/dma/dw-dmac.h 16770F: include/linux/dma/dw.h 16771F: include/linux/platform_data/dma-dw.h 16772 16773SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16774M: Jose Abreu <Jose.Abreu@synopsys.com> 16775L: netdev@vger.kernel.org 16776S: Supported 16777F: drivers/net/ethernet/synopsys/ 16778 16779SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16780M: Jose Abreu <Jose.Abreu@synopsys.com> 16781L: netdev@vger.kernel.org 16782S: Supported 16783F: drivers/net/pcs/pcs-xpcs.c 16784F: include/linux/pcs/pcs-xpcs.h 16785 16786SYNOPSYS DESIGNWARE I2C DRIVER 16787M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16788R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16789R: Mika Westerberg <mika.westerberg@linux.intel.com> 16790L: linux-i2c@vger.kernel.org 16791S: Maintained 16792F: drivers/i2c/busses/i2c-designware-* 16793F: include/linux/platform_data/i2c-designware.h 16794 16795SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16796M: Jaehoon Chung <jh80.chung@samsung.com> 16797L: linux-mmc@vger.kernel.org 16798S: Maintained 16799F: drivers/mmc/host/dw_mmc* 16800 16801SYNOPSYS HSDK RESET CONTROLLER DRIVER 16802M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16803S: Supported 16804F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16805F: drivers/reset/reset-hsdk.c 16806F: include/dt-bindings/reset/snps,hsdk-reset.h 16807 16808SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16809M: Prabu Thangamuthu <prabu.t@synopsys.com> 16810M: Manjunath M B <manjumb@synopsys.com> 16811L: linux-mmc@vger.kernel.org 16812S: Maintained 16813F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16814 16815SYSTEM CONFIGURATION (SYSCON) 16816M: Lee Jones <lee.jones@linaro.org> 16817M: Arnd Bergmann <arnd@arndb.de> 16818S: Supported 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16820F: drivers/mfd/syscon.c 16821 16822SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16823M: Sudeep Holla <sudeep.holla@arm.com> 16824L: linux-arm-kernel@lists.infradead.org 16825S: Maintained 16826F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16827F: drivers/clk/clk-sc[mp]i.c 16828F: drivers/cpufreq/sc[mp]i-cpufreq.c 16829F: drivers/firmware/arm_scmi/ 16830F: drivers/firmware/arm_scpi.c 16831F: drivers/reset/reset-scmi.c 16832F: include/linux/sc[mp]i_protocol.h 16833F: include/trace/events/scmi.h 16834 16835SYSTEM RESET/SHUTDOWN DRIVERS 16836M: Sebastian Reichel <sre@kernel.org> 16837L: linux-pm@vger.kernel.org 16838S: Maintained 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16840F: Documentation/devicetree/bindings/power/reset/ 16841F: drivers/power/reset/ 16842 16843SYSTEM TRACE MODULE CLASS 16844M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16845S: Maintained 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16847F: Documentation/trace/stm.rst 16848F: drivers/hwtracing/stm/ 16849F: include/linux/stm.h 16850F: include/uapi/linux/stm.h 16851 16852SYSTEM76 ACPI DRIVER 16853M: Jeremy Soller <jeremy@system76.com> 16854M: System76 Product Development <productdev@system76.com> 16855L: platform-driver-x86@vger.kernel.org 16856S: Maintained 16857F: drivers/platform/x86/system76_acpi.c 16858 16859SYSV FILESYSTEM 16860M: Christoph Hellwig <hch@infradead.org> 16861S: Maintained 16862F: Documentation/filesystems/sysv-fs.rst 16863F: fs/sysv/ 16864F: include/linux/sysv_fs.h 16865 16866TASKSTATS STATISTICS INTERFACE 16867M: Balbir Singh <bsingharora@gmail.com> 16868S: Maintained 16869F: Documentation/accounting/taskstats* 16870F: include/linux/taskstats* 16871F: kernel/taskstats.c 16872 16873TC subsystem 16874M: Jamal Hadi Salim <jhs@mojatatu.com> 16875M: Cong Wang <xiyou.wangcong@gmail.com> 16876M: Jiri Pirko <jiri@resnulli.us> 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: include/net/pkt_cls.h 16880F: include/net/pkt_sched.h 16881F: include/net/tc_act/ 16882F: include/uapi/linux/pkt_cls.h 16883F: include/uapi/linux/pkt_sched.h 16884F: include/uapi/linux/tc_act/ 16885F: include/uapi/linux/tc_ematch/ 16886F: net/sched/ 16887 16888TC90522 MEDIA DRIVER 16889M: Akihiro Tsukada <tskd08@gmail.com> 16890L: linux-media@vger.kernel.org 16891S: Odd Fixes 16892F: drivers/media/dvb-frontends/tc90522* 16893 16894TCP LOW PRIORITY MODULE 16895M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16896M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16897S: Maintained 16898W: http://tcp-lp-mod.sourceforge.net/ 16899F: net/ipv4/tcp_lp.c 16900 16901TDA10071 MEDIA DRIVER 16902M: Antti Palosaari <crope@iki.fi> 16903L: linux-media@vger.kernel.org 16904S: Maintained 16905W: https://linuxtv.org 16906W: http://palosaari.fi/linux/ 16907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16908T: git git://linuxtv.org/anttip/media_tree.git 16909F: drivers/media/dvb-frontends/tda10071* 16910 16911TDA18212 MEDIA DRIVER 16912M: Antti Palosaari <crope@iki.fi> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915W: https://linuxtv.org 16916W: http://palosaari.fi/linux/ 16917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16918T: git git://linuxtv.org/anttip/media_tree.git 16919F: drivers/media/tuners/tda18212* 16920 16921TDA18218 MEDIA DRIVER 16922M: Antti Palosaari <crope@iki.fi> 16923L: linux-media@vger.kernel.org 16924S: Maintained 16925W: https://linuxtv.org 16926W: http://palosaari.fi/linux/ 16927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16928T: git git://linuxtv.org/anttip/media_tree.git 16929F: drivers/media/tuners/tda18218* 16930 16931TDA18250 MEDIA DRIVER 16932M: Olli Salonen <olli.salonen@iki.fi> 16933L: linux-media@vger.kernel.org 16934S: Maintained 16935W: https://linuxtv.org 16936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16937T: git git://linuxtv.org/media_tree.git 16938F: drivers/media/tuners/tda18250* 16939 16940TDA18271 MEDIA DRIVER 16941M: Michael Krufky <mkrufky@linuxtv.org> 16942L: linux-media@vger.kernel.org 16943S: Maintained 16944W: https://linuxtv.org 16945W: http://github.com/mkrufky 16946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16947T: git git://linuxtv.org/mkrufky/tuners.git 16948F: drivers/media/tuners/tda18271* 16949 16950TDA1997x MEDIA DRIVER 16951M: Tim Harvey <tharvey@gateworks.com> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954W: https://linuxtv.org 16955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16956F: drivers/media/i2c/tda1997x.* 16957 16958TDA827x MEDIA DRIVER 16959M: Michael Krufky <mkrufky@linuxtv.org> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962W: https://linuxtv.org 16963W: http://github.com/mkrufky 16964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16965T: git git://linuxtv.org/mkrufky/tuners.git 16966F: drivers/media/tuners/tda8290.* 16967 16968TDA8290 MEDIA DRIVER 16969M: Michael Krufky <mkrufky@linuxtv.org> 16970L: linux-media@vger.kernel.org 16971S: Maintained 16972W: https://linuxtv.org 16973W: http://github.com/mkrufky 16974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16975T: git git://linuxtv.org/mkrufky/tuners.git 16976F: drivers/media/tuners/tda8290.* 16977 16978TDA9840 MEDIA DRIVER 16979M: Hans Verkuil <hverkuil@xs4all.nl> 16980L: linux-media@vger.kernel.org 16981S: Maintained 16982W: https://linuxtv.org 16983T: git git://linuxtv.org/media_tree.git 16984F: drivers/media/i2c/tda9840* 16985 16986TEA5761 TUNER DRIVER 16987M: Mauro Carvalho Chehab <mchehab@kernel.org> 16988L: linux-media@vger.kernel.org 16989S: Odd fixes 16990W: https://linuxtv.org 16991T: git git://linuxtv.org/media_tree.git 16992F: drivers/media/tuners/tea5761.* 16993 16994TEA5767 TUNER DRIVER 16995M: Mauro Carvalho Chehab <mchehab@kernel.org> 16996L: linux-media@vger.kernel.org 16997S: Maintained 16998W: https://linuxtv.org 16999T: git git://linuxtv.org/media_tree.git 17000F: drivers/media/tuners/tea5767.* 17001 17002TEA6415C MEDIA DRIVER 17003M: Hans Verkuil <hverkuil@xs4all.nl> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006W: https://linuxtv.org 17007T: git git://linuxtv.org/media_tree.git 17008F: drivers/media/i2c/tea6415c* 17009 17010TEA6420 MEDIA DRIVER 17011M: Hans Verkuil <hverkuil@xs4all.nl> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014W: https://linuxtv.org 17015T: git git://linuxtv.org/media_tree.git 17016F: drivers/media/i2c/tea6420* 17017 17018TEAM DRIVER 17019M: Jiri Pirko <jiri@resnulli.us> 17020L: netdev@vger.kernel.org 17021S: Supported 17022F: drivers/net/team/ 17023F: include/linux/if_team.h 17024F: include/uapi/linux/if_team.h 17025 17026TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17027M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17028S: Maintained 17029F: arch/x86/platform/ts5500/ 17030 17031TECHNOTREND USB IR RECEIVER 17032M: Sean Young <sean@mess.org> 17033L: linux-media@vger.kernel.org 17034S: Maintained 17035F: drivers/media/rc/ttusbir.c 17036 17037TECHWELL TW9910 VIDEO DECODER 17038L: linux-media@vger.kernel.org 17039S: Orphan 17040F: drivers/media/i2c/tw9910.c 17041F: include/media/i2c/tw9910.h 17042 17043TEE SUBSYSTEM 17044M: Jens Wiklander <jens.wiklander@linaro.org> 17045L: op-tee@lists.trustedfirmware.org 17046S: Maintained 17047F: Documentation/staging/tee.rst 17048F: drivers/tee/ 17049F: include/linux/tee_drv.h 17050F: include/uapi/linux/tee.h 17051 17052TEGRA ARCHITECTURE SUPPORT 17053M: Thierry Reding <thierry.reding@gmail.com> 17054M: Jonathan Hunter <jonathanh@nvidia.com> 17055L: linux-tegra@vger.kernel.org 17056S: Supported 17057Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17059N: [^a-z]tegra 17060 17061TEGRA CLOCK DRIVER 17062M: Peter De Schrijver <pdeschrijver@nvidia.com> 17063M: Prashant Gaikwad <pgaikwad@nvidia.com> 17064S: Supported 17065F: drivers/clk/tegra/ 17066 17067TEGRA DMA DRIVERS 17068M: Laxman Dewangan <ldewangan@nvidia.com> 17069M: Jon Hunter <jonathanh@nvidia.com> 17070S: Supported 17071F: drivers/dma/tegra* 17072 17073TEGRA I2C DRIVER 17074M: Laxman Dewangan <ldewangan@nvidia.com> 17075R: Dmitry Osipenko <digetx@gmail.com> 17076S: Supported 17077F: drivers/i2c/busses/i2c-tegra.c 17078 17079TEGRA IOMMU DRIVERS 17080M: Thierry Reding <thierry.reding@gmail.com> 17081R: Krishna Reddy <vdumpa@nvidia.com> 17082L: linux-tegra@vger.kernel.org 17083S: Supported 17084F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17085F: drivers/iommu/tegra* 17086 17087TEGRA KBC DRIVER 17088M: Laxman Dewangan <ldewangan@nvidia.com> 17089S: Supported 17090F: drivers/input/keyboard/tegra-kbc.c 17091 17092TEGRA NAND DRIVER 17093M: Stefan Agner <stefan@agner.ch> 17094M: Lucas Stach <dev@lynxeye.de> 17095S: Maintained 17096F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17097F: drivers/mtd/nand/raw/tegra_nand.c 17098 17099TEGRA PWM DRIVER 17100M: Thierry Reding <thierry.reding@gmail.com> 17101S: Supported 17102F: drivers/pwm/pwm-tegra.c 17103 17104TEGRA SERIAL DRIVER 17105M: Laxman Dewangan <ldewangan@nvidia.com> 17106S: Supported 17107F: drivers/tty/serial/serial-tegra.c 17108 17109TEGRA SPI DRIVER 17110M: Laxman Dewangan <ldewangan@nvidia.com> 17111S: Supported 17112F: drivers/spi/spi-tegra* 17113 17114TEGRA VIDEO DRIVER 17115M: Thierry Reding <thierry.reding@gmail.com> 17116M: Jonathan Hunter <jonathanh@nvidia.com> 17117M: Sowjanya Komatineni <skomatineni@nvidia.com> 17118L: linux-media@vger.kernel.org 17119L: linux-tegra@vger.kernel.org 17120S: Maintained 17121F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17122F: drivers/staging/media/tegra-video/ 17123 17124TEGRA XUSB PADCTL DRIVER 17125M: JC Kuo <jckuo@nvidia.com> 17126S: Supported 17127F: drivers/phy/tegra/xusb* 17128 17129TEHUTI ETHERNET DRIVER 17130M: Andy Gospodarek <andy@greyhouse.net> 17131L: netdev@vger.kernel.org 17132S: Supported 17133F: drivers/net/ethernet/tehuti/* 17134 17135TELECOM CLOCK DRIVER FOR MCPL0010 17136M: Mark Gross <mark.gross@intel.com> 17137S: Supported 17138F: drivers/char/tlclk.c 17139 17140TEMPO SEMICONDUCTOR DRIVERS 17141M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17142S: Maintained 17143F: Documentation/devicetree/bindings/sound/tscs*.txt 17144F: sound/soc/codecs/tscs*.c 17145F: sound/soc/codecs/tscs*.h 17146 17147TENSILICA XTENSA PORT (xtensa) 17148M: Chris Zankel <chris@zankel.net> 17149M: Max Filippov <jcmvbkbc@gmail.com> 17150L: linux-xtensa@linux-xtensa.org 17151S: Maintained 17152T: git git://github.com/czankel/xtensa-linux.git 17153F: arch/xtensa/ 17154F: drivers/irqchip/irq-xtensa-* 17155 17156TEXAS INSTRUMENTS ASoC DRIVERS 17157M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17159S: Maintained 17160F: sound/soc/ti/ 17161 17162TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17163M: Ricardo Ribalda <ribalda@kernel.org> 17164L: linux-iio@vger.kernel.org 17165S: Supported 17166F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17167F: drivers/iio/dac/ti-dac7612.c 17168 17169TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17170M: Nishanth Menon <nm@ti.com> 17171M: Tero Kristo <t-kristo@ti.com> 17172M: Santosh Shilimkar <ssantosh@kernel.org> 17173L: linux-arm-kernel@lists.infradead.org 17174S: Maintained 17175F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17176F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17177F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17178F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17179F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17180F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17181F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17182F: drivers/clk/keystone/sci-clk.c 17183F: drivers/firmware/ti_sci* 17184F: drivers/irqchip/irq-ti-sci-inta.c 17185F: drivers/irqchip/irq-ti-sci-intr.c 17186F: drivers/reset/reset-ti-sci.c 17187F: drivers/soc/ti/ti_sci_inta_msi.c 17188F: drivers/soc/ti/ti_sci_pm_domains.c 17189F: include/dt-bindings/soc/ti,sci_pm_domain.h 17190F: include/linux/soc/ti/ti_sci_inta_msi.h 17191F: include/linux/soc/ti/ti_sci_protocol.h 17192 17193THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17194M: Hans Verkuil <hverkuil@xs4all.nl> 17195L: linux-media@vger.kernel.org 17196S: Maintained 17197W: https://linuxtv.org 17198T: git git://linuxtv.org/media_tree.git 17199F: drivers/media/radio/radio-raremono.c 17200 17201THERMAL 17202M: Zhang Rui <rui.zhang@intel.com> 17203M: Daniel Lezcano <daniel.lezcano@linaro.org> 17204R: Amit Kucheria <amitk@kernel.org> 17205L: linux-pm@vger.kernel.org 17206S: Supported 17207Q: https://patchwork.kernel.org/project/linux-pm/list/ 17208T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17209F: Documentation/devicetree/bindings/thermal/ 17210F: drivers/thermal/ 17211F: include/linux/cpu_cooling.h 17212F: include/linux/thermal.h 17213F: include/uapi/linux/thermal.h 17214 17215THERMAL DRIVER FOR AMLOGIC SOCS 17216M: Guillaume La Roque <glaroque@baylibre.com> 17217L: linux-pm@vger.kernel.org 17218L: linux-amlogic@lists.infradead.org 17219S: Supported 17220W: http://linux-meson.com/ 17221F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17222F: drivers/thermal/amlogic_thermal.c 17223 17224THERMAL/CPU_COOLING 17225M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17226M: Daniel Lezcano <daniel.lezcano@linaro.org> 17227M: Viresh Kumar <viresh.kumar@linaro.org> 17228M: Javi Merino <javi.merino@kernel.org> 17229L: linux-pm@vger.kernel.org 17230S: Supported 17231F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17232F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17233F: drivers/thermal/cpufreq_cooling.c 17234F: drivers/thermal/cpuidle_cooling.c 17235F: include/linux/cpu_cooling.h 17236 17237THERMAL/POWER_ALLOCATOR 17238M: Lukasz Luba <lukasz.luba@arm.com> 17239L: linux-pm@vger.kernel.org 17240S: Maintained 17241F: Documentation/driver-api/thermal/power_allocator.rst 17242F: drivers/thermal/gov_power_allocator.c 17243F: include/trace/events/thermal_power_allocator.h 17244 17245THINKPAD ACPI EXTRAS DRIVER 17246M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17247L: ibm-acpi-devel@lists.sourceforge.net 17248L: platform-driver-x86@vger.kernel.org 17249S: Maintained 17250W: http://ibm-acpi.sourceforge.net 17251W: http://thinkwiki.org/wiki/Ibm-acpi 17252T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17253F: drivers/platform/x86/thinkpad_acpi.c 17254 17255THUNDERBOLT DRIVER 17256M: Andreas Noever <andreas.noever@gmail.com> 17257M: Michael Jamet <michael.jamet@intel.com> 17258M: Mika Westerberg <mika.westerberg@linux.intel.com> 17259M: Yehezkel Bernat <YehezkelShB@gmail.com> 17260L: linux-usb@vger.kernel.org 17261S: Maintained 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17263F: Documentation/admin-guide/thunderbolt.rst 17264F: drivers/thunderbolt/ 17265F: include/linux/thunderbolt.h 17266 17267THUNDERBOLT NETWORK DRIVER 17268M: Michael Jamet <michael.jamet@intel.com> 17269M: Mika Westerberg <mika.westerberg@linux.intel.com> 17270M: Yehezkel Bernat <YehezkelShB@gmail.com> 17271L: netdev@vger.kernel.org 17272S: Maintained 17273F: drivers/net/thunderbolt.c 17274 17275THUNDERX GPIO DRIVER 17276M: Robert Richter <rric@kernel.org> 17277S: Odd Fixes 17278F: drivers/gpio/gpio-thunderx.c 17279 17280TI AM437X VPFE DRIVER 17281M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284W: https://linuxtv.org 17285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17286T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17287F: drivers/media/platform/am437x/ 17288 17289TI BANDGAP AND THERMAL DRIVER 17290M: Eduardo Valentin <edubezval@gmail.com> 17291M: Keerthy <j-keerthy@ti.com> 17292L: linux-pm@vger.kernel.org 17293L: linux-omap@vger.kernel.org 17294S: Maintained 17295F: drivers/thermal/ti-soc-thermal/ 17296 17297TI BQ27XXX POWER SUPPLY DRIVER 17298R: Andrew F. Davis <afd@ti.com> 17299F: drivers/power/supply/bq27xxx_battery.c 17300F: drivers/power/supply/bq27xxx_battery_i2c.c 17301F: include/linux/power/bq27xxx_battery.h 17302 17303TI CDCE706 CLOCK DRIVER 17304M: Max Filippov <jcmvbkbc@gmail.com> 17305S: Maintained 17306F: drivers/clk/clk-cdce706.c 17307 17308TI CLOCK DRIVER 17309M: Tero Kristo <t-kristo@ti.com> 17310L: linux-omap@vger.kernel.org 17311S: Maintained 17312F: drivers/clk/ti/ 17313F: include/linux/clk/ti.h 17314 17315TI DAVINCI MACHINE SUPPORT 17316M: Sekhar Nori <nsekhar@ti.com> 17317R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17319S: Supported 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17321F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17322F: arch/arm/boot/dts/da850* 17323F: arch/arm/mach-davinci/ 17324F: drivers/i2c/busses/i2c-davinci.c 17325 17326TI DAVINCI SERIES CLOCK DRIVER 17327M: David Lechner <david@lechnology.com> 17328R: Sekhar Nori <nsekhar@ti.com> 17329S: Maintained 17330F: Documentation/devicetree/bindings/clock/ti/davinci/ 17331F: drivers/clk/davinci/ 17332 17333TI DAVINCI SERIES GPIO DRIVER 17334M: Keerthy <j-keerthy@ti.com> 17335L: linux-gpio@vger.kernel.org 17336S: Maintained 17337F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17338F: drivers/gpio/gpio-davinci.c 17339 17340TI DAVINCI SERIES MEDIA DRIVER 17341M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17342L: linux-media@vger.kernel.org 17343S: Maintained 17344W: https://linuxtv.org 17345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17346T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17347F: drivers/media/platform/davinci/ 17348F: include/media/davinci/ 17349 17350TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17351R: David Lechner <david@lechnology.com> 17352L: linux-iio@vger.kernel.org 17353F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17354F: drivers/counter/ti-eqep.c 17355 17356TI ETHERNET SWITCH DRIVER (CPSW) 17357R: Grygorii Strashko <grygorii.strashko@ti.com> 17358L: linux-omap@vger.kernel.org 17359L: netdev@vger.kernel.org 17360S: Maintained 17361F: drivers/net/ethernet/ti/cpsw* 17362F: drivers/net/ethernet/ti/davinci* 17363 17364TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17365M: Alex Dubov <oakad@yahoo.com> 17366S: Maintained 17367W: http://tifmxx.berlios.de/ 17368F: drivers/memstick/host/tifm_ms.c 17369F: drivers/misc/tifm* 17370F: drivers/mmc/host/tifm_sd.c 17371F: include/linux/tifm.h 17372 17373TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17374M: Santosh Shilimkar <ssantosh@kernel.org> 17375L: linux-kernel@vger.kernel.org 17376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17377S: Maintained 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17379F: drivers/soc/ti/* 17380 17381TI LM49xxx FAMILY ASoC CODEC DRIVERS 17382M: M R Swami Reddy <mr.swami.reddy@ti.com> 17383M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17385S: Maintained 17386F: sound/soc/codecs/isabelle* 17387F: sound/soc/codecs/lm49453* 17388 17389TI LP855x BACKLIGHT DRIVER 17390M: Milo Kim <milo.kim@ti.com> 17391S: Maintained 17392F: Documentation/driver-api/backlight/lp855x-driver.rst 17393F: drivers/video/backlight/lp855x_bl.c 17394F: include/linux/platform_data/lp855x.h 17395 17396TI LP8727 CHARGER DRIVER 17397M: Milo Kim <milo.kim@ti.com> 17398S: Maintained 17399F: drivers/power/supply/lp8727_charger.c 17400F: include/linux/platform_data/lp8727.h 17401 17402TI LP8788 MFD DRIVER 17403M: Milo Kim <milo.kim@ti.com> 17404S: Maintained 17405F: drivers/iio/adc/lp8788_adc.c 17406F: drivers/leds/leds-lp8788.c 17407F: drivers/mfd/lp8788*.c 17408F: drivers/power/supply/lp8788-charger.c 17409F: drivers/regulator/lp8788-*.c 17410F: include/linux/mfd/lp8788*.h 17411 17412TI NETCP ETHERNET DRIVER 17413M: Wingman Kwok <w-kwok2@ti.com> 17414M: Murali Karicheri <m-karicheri2@ti.com> 17415L: netdev@vger.kernel.org 17416S: Maintained 17417F: drivers/net/ethernet/ti/netcp* 17418 17419TI PCM3060 ASoC CODEC DRIVER 17420M: Kirill Marinushkin <kmarinushkin@birdec.com> 17421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17422S: Maintained 17423F: Documentation/devicetree/bindings/sound/pcm3060.txt 17424F: sound/soc/codecs/pcm3060* 17425 17426TI TAS571X FAMILY ASoC CODEC DRIVER 17427M: Kevin Cernekee <cernekee@chromium.org> 17428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17429S: Odd Fixes 17430F: sound/soc/codecs/tas571x* 17431 17432TI TCAN4X5X DEVICE DRIVER 17433M: Dan Murphy <dmurphy@ti.com> 17434L: linux-can@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17437F: drivers/net/can/m_can/tcan4x5x.c 17438 17439TI TRF7970A NFC DRIVER 17440M: Mark Greer <mgreer@animalcreek.com> 17441L: linux-wireless@vger.kernel.org 17442L: linux-nfc@lists.01.org (moderated for non-subscribers) 17443S: Supported 17444F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17445F: drivers/nfc/trf7970a.c 17446 17447TI TWL4030 SERIES SOC CODEC DRIVER 17448M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17450S: Maintained 17451F: sound/soc/codecs/twl4030* 17452 17453TI VPE/CAL DRIVERS 17454M: Benoit Parrot <bparrot@ti.com> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457W: http://linuxtv.org/ 17458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17459F: Documentation/devicetree/bindings/media/ti,cal.yaml 17460F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17461F: drivers/media/platform/ti-vpe/ 17462 17463TI WILINK WIRELESS DRIVERS 17464L: linux-wireless@vger.kernel.org 17465S: Orphan 17466W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17467W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17468T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17469F: drivers/net/wireless/ti/ 17470F: include/linux/wl12xx.h 17471 17472TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17473M: John Stultz <john.stultz@linaro.org> 17474M: Thomas Gleixner <tglx@linutronix.de> 17475R: Stephen Boyd <sboyd@kernel.org> 17476L: linux-kernel@vger.kernel.org 17477S: Supported 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17479F: include/linux/clocksource.h 17480F: include/linux/time.h 17481F: include/linux/timex.h 17482F: include/uapi/linux/time.h 17483F: include/uapi/linux/timex.h 17484F: kernel/time/alarmtimer.c 17485F: kernel/time/clocksource.c 17486F: kernel/time/ntp.c 17487F: kernel/time/time*.c 17488F: tools/testing/selftests/timers/ 17489 17490TIPC NETWORK LAYER 17491M: Jon Maloy <jmaloy@redhat.com> 17492M: Ying Xue <ying.xue@windriver.com> 17493L: netdev@vger.kernel.org (core kernel code) 17494L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17495S: Maintained 17496W: http://tipc.sourceforge.net/ 17497F: include/uapi/linux/tipc*.h 17498F: net/tipc/ 17499 17500TLAN NETWORK DRIVER 17501M: Samuel Chessman <chessman@tux.org> 17502L: tlan-devel@lists.sourceforge.net (subscribers-only) 17503S: Maintained 17504W: http://sourceforge.net/projects/tlan/ 17505F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17506F: drivers/net/ethernet/ti/tlan.* 17507 17508TM6000 VIDEO4LINUX DRIVER 17509M: Mauro Carvalho Chehab <mchehab@kernel.org> 17510L: linux-media@vger.kernel.org 17511S: Odd fixes 17512W: https://linuxtv.org 17513T: git git://linuxtv.org/media_tree.git 17514F: Documentation/admin-guide/media/tm6000* 17515F: drivers/media/usb/tm6000/ 17516 17517TMIO/SDHI MMC DRIVER 17518M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17519L: linux-mmc@vger.kernel.org 17520S: Supported 17521F: drivers/mmc/host/renesas_sdhi* 17522F: drivers/mmc/host/tmio_mmc* 17523F: include/linux/mfd/tmio.h 17524 17525TMP401 HARDWARE MONITOR DRIVER 17526M: Guenter Roeck <linux@roeck-us.net> 17527L: linux-hwmon@vger.kernel.org 17528S: Maintained 17529F: Documentation/hwmon/tmp401.rst 17530F: drivers/hwmon/tmp401.c 17531 17532TMP513 HARDWARE MONITOR DRIVER 17533M: Eric Tremblay <etremblay@distech-controls.com> 17534L: linux-hwmon@vger.kernel.org 17535S: Maintained 17536F: Documentation/hwmon/tmp513.rst 17537F: drivers/hwmon/tmp513.c 17538 17539TMPFS (SHMEM FILESYSTEM) 17540M: Hugh Dickins <hughd@google.com> 17541L: linux-mm@kvack.org 17542S: Maintained 17543F: include/linux/shmem_fs.h 17544F: mm/shmem.c 17545 17546TOMOYO SECURITY MODULE 17547M: Kentaro Takeda <takedakn@nttdata.co.jp> 17548M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17549L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17550L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17551L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17552L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17553S: Maintained 17554W: https://tomoyo.osdn.jp/ 17555F: security/tomoyo/ 17556 17557TOPSTAR LAPTOP EXTRAS DRIVER 17558M: Herton Ronaldo Krzesinski <herton@canonical.com> 17559L: platform-driver-x86@vger.kernel.org 17560S: Maintained 17561F: drivers/platform/x86/topstar-laptop.c 17562 17563TORTURE-TEST MODULES 17564M: Davidlohr Bueso <dave@stgolabs.net> 17565M: "Paul E. McKenney" <paulmck@kernel.org> 17566M: Josh Triplett <josh@joshtriplett.org> 17567L: linux-kernel@vger.kernel.org 17568S: Supported 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17570F: Documentation/RCU/torture.rst 17571F: kernel/locking/locktorture.c 17572F: kernel/rcu/rcuperf.c 17573F: kernel/rcu/rcutorture.c 17574F: kernel/torture.c 17575 17576TOSHIBA ACPI EXTRAS DRIVER 17577M: Azael Avalos <coproscefalo@gmail.com> 17578L: platform-driver-x86@vger.kernel.org 17579S: Maintained 17580F: drivers/platform/x86/toshiba_acpi.c 17581 17582TOSHIBA BLUETOOTH DRIVER 17583M: Azael Avalos <coproscefalo@gmail.com> 17584L: platform-driver-x86@vger.kernel.org 17585S: Maintained 17586F: drivers/platform/x86/toshiba_bluetooth.c 17587 17588TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17589M: Azael Avalos <coproscefalo@gmail.com> 17590L: platform-driver-x86@vger.kernel.org 17591S: Maintained 17592F: drivers/platform/x86/toshiba_haps.c 17593 17594TOSHIBA SMM DRIVER 17595M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17596S: Maintained 17597W: http://www.buzzard.org.uk/toshiba/ 17598F: drivers/char/toshiba.c 17599F: include/linux/toshiba.h 17600F: include/uapi/linux/toshiba.h 17601 17602TOSHIBA TC358743 DRIVER 17603M: Mats Randgaard <matrandg@cisco.com> 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606F: drivers/media/i2c/tc358743* 17607F: include/media/i2c/tc358743.h 17608 17609TOSHIBA WMI HOTKEYS DRIVER 17610M: Azael Avalos <coproscefalo@gmail.com> 17611L: platform-driver-x86@vger.kernel.org 17612S: Maintained 17613F: drivers/platform/x86/toshiba-wmi.c 17614 17615TPM DEVICE DRIVER 17616M: Peter Huewe <peterhuewe@gmx.de> 17617M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17618R: Jason Gunthorpe <jgg@ziepe.ca> 17619L: linux-integrity@vger.kernel.org 17620S: Maintained 17621W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17622Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17623T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17624F: drivers/char/tpm/ 17625 17626TRACING 17627M: Steven Rostedt <rostedt@goodmis.org> 17628M: Ingo Molnar <mingo@redhat.com> 17629S: Maintained 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17631F: Documentation/trace/ftrace.rst 17632F: arch/*/*/*/ftrace.h 17633F: arch/*/kernel/ftrace.c 17634F: include/*/ftrace.h 17635F: include/linux/trace*.h 17636F: include/trace/ 17637F: kernel/trace/ 17638F: tools/testing/selftests/ftrace/ 17639 17640TRACING MMIO ACCESSES (MMIOTRACE) 17641M: Steven Rostedt <rostedt@goodmis.org> 17642M: Ingo Molnar <mingo@kernel.org> 17643R: Karol Herbst <karolherbst@gmail.com> 17644R: Pekka Paalanen <ppaalanen@gmail.com> 17645L: linux-kernel@vger.kernel.org 17646L: nouveau@lists.freedesktop.org 17647S: Maintained 17648F: arch/x86/mm/kmmio.c 17649F: arch/x86/mm/mmio-mod.c 17650F: arch/x86/mm/testmmiotrace.c 17651F: include/linux/mmiotrace.h 17652F: kernel/trace/trace_mmiotrace.c 17653 17654TRIVIAL PATCHES 17655M: Jiri Kosina <trivial@kernel.org> 17656S: Maintained 17657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17658K: ^Subject:.*(?i)trivial 17659 17660TTY LAYER 17661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17662M: Jiri Slaby <jirislaby@kernel.org> 17663S: Supported 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17665F: Documentation/driver-api/serial/ 17666F: drivers/tty/ 17667F: drivers/tty/serial/serial_core.c 17668F: include/linux/serial.h 17669F: include/linux/serial_core.h 17670F: include/linux/tty.h 17671F: include/uapi/linux/serial.h 17672F: include/uapi/linux/serial_core.h 17673F: include/uapi/linux/tty.h 17674 17675TUA9001 MEDIA DRIVER 17676M: Antti Palosaari <crope@iki.fi> 17677L: linux-media@vger.kernel.org 17678S: Maintained 17679W: https://linuxtv.org 17680W: http://palosaari.fi/linux/ 17681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17682T: git git://linuxtv.org/anttip/media_tree.git 17683F: drivers/media/tuners/tua9001* 17684 17685TULIP NETWORK DRIVERS 17686L: netdev@vger.kernel.org 17687L: linux-parisc@vger.kernel.org 17688S: Orphan 17689F: drivers/net/ethernet/dec/tulip/ 17690 17691TUN/TAP driver 17692M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17693S: Maintained 17694W: http://vtun.sourceforge.net/tun 17695F: Documentation/networking/tuntap.rst 17696F: arch/um/os-Linux/drivers/ 17697 17698TURBOCHANNEL SUBSYSTEM 17699M: "Maciej W. Rozycki" <macro@linux-mips.org> 17700M: Ralf Baechle <ralf@linux-mips.org> 17701L: linux-mips@vger.kernel.org 17702S: Maintained 17703Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17704F: drivers/tc/ 17705F: include/linux/tc.h 17706 17707TURBOSTAT UTILITY 17708M: "Len Brown" <lenb@kernel.org> 17709L: linux-pm@vger.kernel.org 17710S: Supported 17711Q: https://patchwork.kernel.org/project/linux-pm/list/ 17712B: https://bugzilla.kernel.org 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17714F: tools/power/x86/turbostat/ 17715 17716TW5864 VIDEO4LINUX DRIVER 17717M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17718M: Anton Sviridenko <anton@corp.bluecherry.net> 17719M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17720M: Andrey Utkin <andrey_utkin@fastmail.com> 17721L: linux-media@vger.kernel.org 17722S: Supported 17723F: drivers/media/pci/tw5864/ 17724 17725TW68 VIDEO4LINUX DRIVER 17726M: Hans Verkuil <hverkuil@xs4all.nl> 17727L: linux-media@vger.kernel.org 17728S: Odd Fixes 17729W: https://linuxtv.org 17730T: git git://linuxtv.org/media_tree.git 17731F: drivers/media/pci/tw68/ 17732 17733TW686X VIDEO4LINUX DRIVER 17734M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17735L: linux-media@vger.kernel.org 17736S: Maintained 17737W: http://linuxtv.org 17738T: git git://linuxtv.org/media_tree.git 17739F: drivers/media/pci/tw686x/ 17740 17741UACCE ACCELERATOR FRAMEWORK 17742M: Zhangfei Gao <zhangfei.gao@linaro.org> 17743M: Zhou Wang <wangzhou1@hisilicon.com> 17744L: linux-accelerators@lists.ozlabs.org 17745L: linux-kernel@vger.kernel.org 17746S: Maintained 17747F: Documentation/ABI/testing/sysfs-driver-uacce 17748F: Documentation/misc-devices/uacce.rst 17749F: drivers/misc/uacce/ 17750F: include/linux/uacce.h 17751F: include/uapi/misc/uacce/ 17752 17753UBI FILE SYSTEM (UBIFS) 17754M: Richard Weinberger <richard@nod.at> 17755L: linux-mtd@lists.infradead.org 17756S: Supported 17757W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17760F: Documentation/filesystems/ubifs.rst 17761F: fs/ubifs/ 17762 17763UCLINUX (M68KNOMMU AND COLDFIRE) 17764M: Greg Ungerer <gerg@linux-m68k.org> 17765L: linux-m68k@lists.linux-m68k.org 17766L: uclinux-dev@uclinux.org (subscribers-only) 17767S: Maintained 17768W: http://www.linux-m68k.org/ 17769W: http://www.uclinux.org/ 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17771F: arch/m68k/*/*_no.* 17772F: arch/m68k/68*/ 17773F: arch/m68k/coldfire/ 17774F: arch/m68k/include/asm/*_no.* 17775 17776UDF FILESYSTEM 17777M: Jan Kara <jack@suse.com> 17778S: Maintained 17779F: Documentation/filesystems/udf.rst 17780F: fs/udf/ 17781 17782UDRAW TABLET 17783M: Bastien Nocera <hadess@hadess.net> 17784L: linux-input@vger.kernel.org 17785S: Maintained 17786F: drivers/hid/hid-udraw-ps3.c 17787 17788UFS FILESYSTEM 17789M: Evgeniy Dushistov <dushistov@mail.ru> 17790S: Maintained 17791F: Documentation/admin-guide/ufs.rst 17792F: fs/ufs/ 17793 17794UHID USERSPACE HID IO DRIVER 17795M: David Rheinsberg <david.rheinsberg@gmail.com> 17796L: linux-input@vger.kernel.org 17797S: Maintained 17798F: drivers/hid/uhid.c 17799F: include/uapi/linux/uhid.h 17800 17801ULPI BUS 17802M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17803L: linux-usb@vger.kernel.org 17804S: Maintained 17805F: drivers/usb/common/ulpi.c 17806F: include/linux/ulpi/ 17807 17808UNICODE SUBSYSTEM 17809M: Gabriel Krisman Bertazi <krisman@collabora.com> 17810L: linux-fsdevel@vger.kernel.org 17811S: Supported 17812F: fs/unicode/ 17813 17814UNIFDEF 17815M: Tony Finch <dot@dotat.at> 17816S: Maintained 17817W: http://dotat.at/prog/unifdef 17818F: scripts/unifdef.c 17819 17820UNIFORM CDROM DRIVER 17821M: Jens Axboe <axboe@kernel.dk> 17822S: Maintained 17823W: http://www.kernel.dk 17824F: Documentation/cdrom/ 17825F: drivers/cdrom/cdrom.c 17826F: include/linux/cdrom.h 17827F: include/uapi/linux/cdrom.h 17828 17829UNISYS S-PAR DRIVERS 17830M: David Kershner <david.kershner@unisys.com> 17831L: sparmaintainer@unisys.com (Unisys internal) 17832S: Supported 17833F: drivers/staging/unisys/ 17834F: drivers/visorbus/ 17835F: include/linux/visorbus.h 17836 17837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17838R: Alim Akhtar <alim.akhtar@samsung.com> 17839R: Avri Altman <avri.altman@wdc.com> 17840L: linux-scsi@vger.kernel.org 17841S: Supported 17842F: Documentation/scsi/ufs.rst 17843F: drivers/scsi/ufs/ 17844 17845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17846M: Pedro Sousa <pedrom.sousa@synopsys.com> 17847L: linux-scsi@vger.kernel.org 17848S: Supported 17849F: drivers/scsi/ufs/*dwc* 17850 17851UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17852M: Stanley Chu <stanley.chu@mediatek.com> 17853L: linux-scsi@vger.kernel.org 17854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17855S: Maintained 17856F: drivers/scsi/ufs/ufs-mediatek* 17857 17858UNSORTED BLOCK IMAGES (UBI) 17859M: Richard Weinberger <richard@nod.at> 17860L: linux-mtd@lists.infradead.org 17861S: Supported 17862W: http://www.linux-mtd.infradead.org/ 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17865F: drivers/mtd/ubi/ 17866F: include/linux/mtd/ubi.h 17867F: include/uapi/mtd/ubi-user.h 17868 17869USB "USBNET" DRIVER FRAMEWORK 17870M: Oliver Neukum <oneukum@suse.com> 17871L: netdev@vger.kernel.org 17872S: Maintained 17873W: http://www.linux-usb.org/usbnet 17874F: drivers/net/usb/usbnet.c 17875F: include/linux/usb/usbnet.h 17876 17877USB ACM DRIVER 17878M: Oliver Neukum <oneukum@suse.com> 17879L: linux-usb@vger.kernel.org 17880S: Maintained 17881F: Documentation/usb/acm.rst 17882F: drivers/usb/class/cdc-acm.* 17883 17884USB APPLE MFI FASTCHARGE DRIVER 17885M: Bastien Nocera <hadess@hadess.net> 17886L: linux-usb@vger.kernel.org 17887S: Maintained 17888F: drivers/usb/misc/apple-mfi-fastcharge.c 17889 17890USB AR5523 WIRELESS DRIVER 17891M: Pontus Fuchs <pontus.fuchs@gmail.com> 17892L: linux-wireless@vger.kernel.org 17893S: Maintained 17894F: drivers/net/wireless/ath/ar5523/ 17895 17896USB ATTACHED SCSI 17897M: Oliver Neukum <oneukum@suse.com> 17898L: linux-usb@vger.kernel.org 17899L: linux-scsi@vger.kernel.org 17900S: Maintained 17901F: drivers/usb/storage/uas.c 17902 17903USB CDC ETHERNET DRIVER 17904M: Oliver Neukum <oliver@neukum.org> 17905L: linux-usb@vger.kernel.org 17906S: Maintained 17907F: drivers/net/usb/cdc_*.c 17908F: include/uapi/linux/usb/cdc.h 17909 17910USB CHAOSKEY DRIVER 17911M: Keith Packard <keithp@keithp.com> 17912L: linux-usb@vger.kernel.org 17913S: Maintained 17914F: drivers/usb/misc/chaoskey.c 17915 17916USB CYPRESS C67X00 DRIVER 17917M: Peter Korsgaard <jacmet@sunsite.dk> 17918L: linux-usb@vger.kernel.org 17919S: Maintained 17920F: drivers/usb/c67x00/ 17921 17922USB DAVICOM DM9601 DRIVER 17923M: Peter Korsgaard <jacmet@sunsite.dk> 17924L: netdev@vger.kernel.org 17925S: Maintained 17926W: http://www.linux-usb.org/usbnet 17927F: drivers/net/usb/dm9601.c 17928 17929USB EHCI DRIVER 17930M: Alan Stern <stern@rowland.harvard.edu> 17931L: linux-usb@vger.kernel.org 17932S: Maintained 17933F: Documentation/usb/ehci.rst 17934F: drivers/usb/host/ehci* 17935 17936USB GADGET/PERIPHERAL SUBSYSTEM 17937M: Felipe Balbi <balbi@kernel.org> 17938L: linux-usb@vger.kernel.org 17939S: Maintained 17940W: http://www.linux-usb.org/gadget 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17942F: drivers/usb/gadget/ 17943F: include/linux/usb/gadget* 17944 17945USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17946M: Jiri Kosina <jikos@kernel.org> 17947M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17948L: linux-usb@vger.kernel.org 17949S: Maintained 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17951F: Documentation/hid/hiddev.rst 17952F: drivers/hid/usbhid/ 17953 17954USB INTEL XHCI ROLE MUX DRIVER 17955M: Hans de Goede <hdegoede@redhat.com> 17956L: linux-usb@vger.kernel.org 17957S: Maintained 17958F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17959 17960USB IP DRIVER FOR HISILICON KIRIN 17961M: Yu Chen <chenyu56@huawei.com> 17962M: Binghui Wang <wangbinghui@hisilicon.com> 17963L: linux-usb@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17966F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17967 17968USB ISP116X DRIVER 17969M: Olav Kongas <ok@artecdesign.ee> 17970L: linux-usb@vger.kernel.org 17971S: Maintained 17972F: drivers/usb/host/isp116x* 17973F: include/linux/usb/isp116x.h 17974 17975USB LAN78XX ETHERNET DRIVER 17976M: Woojung Huh <woojung.huh@microchip.com> 17977M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17978L: netdev@vger.kernel.org 17979S: Maintained 17980F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17981F: drivers/net/usb/lan78xx.* 17982F: include/dt-bindings/net/microchip-lan78xx.h 17983 17984USB MASS STORAGE DRIVER 17985M: Alan Stern <stern@rowland.harvard.edu> 17986L: linux-usb@vger.kernel.org 17987L: usb-storage@lists.one-eyed-alien.net 17988S: Maintained 17989F: drivers/usb/storage/ 17990 17991USB MIDI DRIVER 17992M: Clemens Ladisch <clemens@ladisch.de> 17993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17994S: Maintained 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17996F: sound/usb/midi.* 17997 17998USB NETWORKING DRIVERS 17999L: linux-usb@vger.kernel.org 18000S: Odd Fixes 18001F: drivers/net/usb/ 18002 18003USB OHCI DRIVER 18004M: Alan Stern <stern@rowland.harvard.edu> 18005L: linux-usb@vger.kernel.org 18006S: Maintained 18007F: Documentation/usb/ohci.rst 18008F: drivers/usb/host/ohci* 18009 18010USB OTG FSM (Finite State Machine) 18011M: Peter Chen <Peter.Chen@nxp.com> 18012L: linux-usb@vger.kernel.org 18013S: Maintained 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18015F: drivers/usb/common/usb-otg-fsm.c 18016 18017USB OVER IP DRIVER 18018M: Valentina Manea <valentina.manea.m@gmail.com> 18019M: Shuah Khan <shuah@kernel.org> 18020M: Shuah Khan <skhan@linuxfoundation.org> 18021L: linux-usb@vger.kernel.org 18022S: Maintained 18023F: Documentation/usb/usbip_protocol.rst 18024F: drivers/usb/usbip/ 18025F: tools/testing/selftests/drivers/usb/usbip/ 18026F: tools/usb/usbip/ 18027 18028USB PEGASUS DRIVER 18029M: Petko Manolov <petkan@nucleusys.com> 18030L: linux-usb@vger.kernel.org 18031L: netdev@vger.kernel.org 18032S: Maintained 18033W: https://github.com/petkan/pegasus 18034T: git git://github.com/petkan/pegasus.git 18035F: drivers/net/usb/pegasus.* 18036 18037USB PHY LAYER 18038M: Felipe Balbi <balbi@kernel.org> 18039L: linux-usb@vger.kernel.org 18040S: Maintained 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18042F: drivers/usb/phy/ 18043 18044USB PRINTER DRIVER (usblp) 18045M: Pete Zaitcev <zaitcev@redhat.com> 18046L: linux-usb@vger.kernel.org 18047S: Supported 18048F: drivers/usb/class/usblp.c 18049 18050USB QMI WWAN NETWORK DRIVER 18051M: Bjørn Mork <bjorn@mork.no> 18052L: netdev@vger.kernel.org 18053S: Maintained 18054F: Documentation/ABI/testing/sysfs-class-net-qmi 18055F: drivers/net/usb/qmi_wwan.c 18056 18057USB RTL8150 DRIVER 18058M: Petko Manolov <petkan@nucleusys.com> 18059L: linux-usb@vger.kernel.org 18060L: netdev@vger.kernel.org 18061S: Maintained 18062W: https://github.com/petkan/rtl8150 18063T: git git://github.com/petkan/rtl8150.git 18064F: drivers/net/usb/rtl8150.c 18065 18066USB SERIAL SUBSYSTEM 18067M: Johan Hovold <johan@kernel.org> 18068L: linux-usb@vger.kernel.org 18069S: Maintained 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18071F: Documentation/usb/usb-serial.rst 18072F: drivers/usb/serial/ 18073F: include/linux/usb/serial.h 18074 18075USB SMSC75XX ETHERNET DRIVER 18076M: Steve Glendinning <steve.glendinning@shawell.net> 18077L: netdev@vger.kernel.org 18078S: Maintained 18079F: drivers/net/usb/smsc75xx.* 18080 18081USB SMSC95XX ETHERNET DRIVER 18082M: Steve Glendinning <steve.glendinning@shawell.net> 18083M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18084L: netdev@vger.kernel.org 18085S: Maintained 18086F: drivers/net/usb/smsc95xx.* 18087 18088USB SUBSYSTEM 18089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18090L: linux-usb@vger.kernel.org 18091S: Supported 18092W: http://www.linux-usb.org 18093T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18094F: Documentation/devicetree/bindings/usb/ 18095F: Documentation/usb/ 18096F: drivers/usb/ 18097F: include/linux/usb.h 18098F: include/linux/usb/ 18099 18100USB TYPEC BUS FOR ALTERNATE MODES 18101M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18102L: linux-usb@vger.kernel.org 18103S: Maintained 18104F: Documentation/ABI/testing/sysfs-bus-typec 18105F: Documentation/driver-api/usb/typec_bus.rst 18106F: drivers/usb/typec/altmodes/ 18107F: include/linux/usb/typec_altmode.h 18108 18109USB TYPEC CLASS 18110M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18111L: linux-usb@vger.kernel.org 18112S: Maintained 18113F: Documentation/ABI/testing/sysfs-class-typec 18114F: Documentation/driver-api/usb/typec.rst 18115F: drivers/usb/typec/ 18116F: include/linux/usb/typec.h 18117 18118USB TYPEC INTEL PMC MUX DRIVER 18119M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18120L: linux-usb@vger.kernel.org 18121S: Maintained 18122F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18123F: drivers/usb/typec/mux/intel_pmc_mux.c 18124 18125USB TYPEC PI3USB30532 MUX DRIVER 18126M: Hans de Goede <hdegoede@redhat.com> 18127L: linux-usb@vger.kernel.org 18128S: Maintained 18129F: drivers/usb/typec/mux/pi3usb30532.c 18130 18131USB TYPEC PORT CONTROLLER DRIVERS 18132M: Guenter Roeck <linux@roeck-us.net> 18133L: linux-usb@vger.kernel.org 18134S: Maintained 18135F: drivers/usb/typec/tcpm/ 18136 18137USB UHCI DRIVER 18138M: Alan Stern <stern@rowland.harvard.edu> 18139L: linux-usb@vger.kernel.org 18140S: Maintained 18141F: drivers/usb/host/uhci* 18142 18143USB VIDEO CLASS 18144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18145L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18146L: linux-media@vger.kernel.org 18147S: Maintained 18148W: http://www.ideasonboard.org/uvc/ 18149T: git git://linuxtv.org/media_tree.git 18150F: drivers/media/usb/uvc/ 18151F: include/uapi/linux/uvcvideo.h 18152 18153USB VISION DRIVER 18154M: Hans Verkuil <hverkuil@xs4all.nl> 18155L: linux-media@vger.kernel.org 18156S: Odd Fixes 18157W: https://linuxtv.org 18158T: git git://linuxtv.org/media_tree.git 18159F: drivers/staging/media/usbvision/ 18160 18161USB WEBCAM GADGET 18162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18163L: linux-usb@vger.kernel.org 18164S: Maintained 18165F: drivers/usb/gadget/function/*uvc* 18166F: drivers/usb/gadget/legacy/webcam.c 18167F: include/uapi/linux/usb/g_uvc.h 18168 18169USB WIRELESS RNDIS DRIVER (rndis_wlan) 18170M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18171L: linux-wireless@vger.kernel.org 18172S: Maintained 18173F: drivers/net/wireless/rndis_wlan.c 18174 18175USB XHCI DRIVER 18176M: Mathias Nyman <mathias.nyman@intel.com> 18177L: linux-usb@vger.kernel.org 18178S: Supported 18179F: drivers/usb/host/pci-quirks* 18180F: drivers/usb/host/xhci* 18181 18182USB ZD1201 DRIVER 18183L: linux-wireless@vger.kernel.org 18184S: Orphan 18185W: http://linux-lc100020.sourceforge.net 18186F: drivers/net/wireless/zydas/zd1201.* 18187 18188USB ZR364XX DRIVER 18189M: Antoine Jacquet <royale@zerezo.com> 18190L: linux-usb@vger.kernel.org 18191L: linux-media@vger.kernel.org 18192S: Maintained 18193W: http://royale.zerezo.com/zr364xx/ 18194T: git git://linuxtv.org/media_tree.git 18195F: Documentation/admin-guide/media/zr364xx* 18196F: drivers/media/usb/zr364xx/ 18197 18198USER-MODE LINUX (UML) 18199M: Jeff Dike <jdike@addtoit.com> 18200M: Richard Weinberger <richard@nod.at> 18201M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18202L: linux-um@lists.infradead.org 18203S: Maintained 18204W: http://user-mode-linux.sourceforge.net 18205Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18207F: Documentation/virt/uml/ 18208F: arch/um/ 18209F: arch/x86/um/ 18210F: fs/hostfs/ 18211 18212USERSPACE COPYIN/COPYOUT (UIOVEC) 18213M: Alexander Viro <viro@zeniv.linux.org.uk> 18214S: Maintained 18215F: include/linux/uio.h 18216F: lib/iov_iter.c 18217 18218USERSPACE DMA BUFFER DRIVER 18219M: Gerd Hoffmann <kraxel@redhat.com> 18220L: dri-devel@lists.freedesktop.org 18221S: Maintained 18222T: git git://anongit.freedesktop.org/drm/drm-misc 18223F: drivers/dma-buf/udmabuf.c 18224F: include/uapi/linux/udmabuf.h 18225 18226USERSPACE I/O (UIO) 18227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18228S: Maintained 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18230F: Documentation/driver-api/uio-howto.rst 18231F: drivers/uio/ 18232F: include/linux/uio_driver.h 18233 18234UTIL-LINUX PACKAGE 18235M: Karel Zak <kzak@redhat.com> 18236L: util-linux@vger.kernel.org 18237S: Maintained 18238W: http://en.wikipedia.org/wiki/Util-linux 18239T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18240 18241UUID HELPERS 18242M: Christoph Hellwig <hch@lst.de> 18243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18244L: linux-kernel@vger.kernel.org 18245S: Maintained 18246T: git git://git.infradead.org/users/hch/uuid.git 18247F: include/linux/uuid.h 18248F: include/uapi/linux/uuid.h 18249F: lib/test_uuid.c 18250F: lib/uuid.c 18251 18252UVESAFB DRIVER 18253M: Michal Januszewski <spock@gentoo.org> 18254L: linux-fbdev@vger.kernel.org 18255S: Maintained 18256W: https://github.com/mjanusz/v86d 18257F: Documentation/fb/uvesafb.rst 18258F: drivers/video/fbdev/uvesafb.* 18259 18260Ux500 CLOCK DRIVERS 18261M: Ulf Hansson <ulf.hansson@linaro.org> 18262L: linux-clk@vger.kernel.org 18263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18264S: Maintained 18265F: drivers/clk/ux500/ 18266 18267VF610 NAND DRIVER 18268M: Stefan Agner <stefan@agner.ch> 18269L: linux-mtd@lists.infradead.org 18270S: Supported 18271F: drivers/mtd/nand/raw/vf610_nfc.c 18272 18273VFAT/FAT/MSDOS FILESYSTEM 18274M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18275S: Maintained 18276F: Documentation/filesystems/vfat.rst 18277F: fs/fat/ 18278 18279VFIO DRIVER 18280M: Alex Williamson <alex.williamson@redhat.com> 18281R: Cornelia Huck <cohuck@redhat.com> 18282L: kvm@vger.kernel.org 18283S: Maintained 18284T: git git://github.com/awilliam/linux-vfio.git 18285F: Documentation/driver-api/vfio.rst 18286F: drivers/vfio/ 18287F: include/linux/vfio.h 18288F: include/uapi/linux/vfio.h 18289 18290VFIO MEDIATED DEVICE DRIVERS 18291M: Kirti Wankhede <kwankhede@nvidia.com> 18292L: kvm@vger.kernel.org 18293S: Maintained 18294F: Documentation/driver-api/vfio-mediated-device.rst 18295F: drivers/vfio/mdev/ 18296F: include/linux/mdev.h 18297F: samples/vfio-mdev/ 18298 18299VFIO PLATFORM DRIVER 18300M: Eric Auger <eric.auger@redhat.com> 18301L: kvm@vger.kernel.org 18302S: Maintained 18303F: drivers/vfio/platform/ 18304 18305VGA_SWITCHEROO 18306R: Lukas Wunner <lukas@wunner.de> 18307S: Maintained 18308T: git git://anongit.freedesktop.org/drm/drm-misc 18309F: Documentation/gpu/vga-switcheroo.rst 18310F: drivers/gpu/vga/vga_switcheroo.c 18311F: include/linux/vga_switcheroo.h 18312 18313VIA RHINE NETWORK DRIVER 18314S: Orphan 18315F: drivers/net/ethernet/via/via-rhine.c 18316 18317VIA SD/MMC CARD CONTROLLER DRIVER 18318M: Bruce Chang <brucechang@via.com.tw> 18319M: Harald Welte <HaraldWelte@viatech.com> 18320S: Maintained 18321F: drivers/mmc/host/via-sdmmc.c 18322 18323VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18324M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18325L: linux-fbdev@vger.kernel.org 18326S: Maintained 18327F: drivers/video/fbdev/via/ 18328F: include/linux/via-core.h 18329F: include/linux/via-gpio.h 18330F: include/linux/via_i2c.h 18331 18332VIA VELOCITY NETWORK DRIVER 18333M: Francois Romieu <romieu@fr.zoreil.com> 18334L: netdev@vger.kernel.org 18335S: Maintained 18336F: drivers/net/ethernet/via/via-velocity.* 18337 18338VICODEC VIRTUAL CODEC DRIVER 18339M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342W: https://linuxtv.org 18343T: git git://linuxtv.org/media_tree.git 18344F: drivers/media/test-drivers/vicodec/* 18345 18346VIDEO I2C POLLING DRIVER 18347M: Matt Ranostay <matt.ranostay@konsulko.com> 18348L: linux-media@vger.kernel.org 18349S: Maintained 18350F: drivers/media/i2c/video-i2c.c 18351 18352VIDEO MULTIPLEXER DRIVER 18353M: Philipp Zabel <p.zabel@pengutronix.de> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356F: drivers/media/platform/video-mux.c 18357 18358VIDEOBUF2 FRAMEWORK 18359M: Pawel Osciak <pawel@osciak.com> 18360M: Marek Szyprowski <m.szyprowski@samsung.com> 18361M: Kyungmin Park <kyungmin.park@samsung.com> 18362R: Tomasz Figa <tfiga@chromium.org> 18363L: linux-media@vger.kernel.org 18364S: Maintained 18365F: drivers/media/common/videobuf2/* 18366F: include/media/videobuf2-* 18367 18368VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18369M: Helen Koike <helen.koike@collabora.com> 18370R: Shuah Khan <skhan@linuxfoundation.org> 18371L: linux-media@vger.kernel.org 18372S: Maintained 18373W: https://linuxtv.org 18374T: git git://linuxtv.org/media_tree.git 18375F: drivers/media/test-drivers/vimc/* 18376 18377VIRT LIB 18378M: Alex Williamson <alex.williamson@redhat.com> 18379M: Paolo Bonzini <pbonzini@redhat.com> 18380L: kvm@vger.kernel.org 18381S: Supported 18382F: virt/lib/ 18383 18384VIRTIO AND VHOST VSOCK DRIVER 18385M: Stefan Hajnoczi <stefanha@redhat.com> 18386M: Stefano Garzarella <sgarzare@redhat.com> 18387L: kvm@vger.kernel.org 18388L: virtualization@lists.linux-foundation.org 18389L: netdev@vger.kernel.org 18390S: Maintained 18391F: drivers/net/vsockmon.c 18392F: drivers/vhost/vsock.c 18393F: include/linux/virtio_vsock.h 18394F: include/uapi/linux/virtio_vsock.h 18395F: include/uapi/linux/vm_sockets_diag.h 18396F: include/uapi/linux/vsockmon.h 18397F: net/vmw_vsock/af_vsock_tap.c 18398F: net/vmw_vsock/diag.c 18399F: net/vmw_vsock/virtio_transport.c 18400F: net/vmw_vsock/virtio_transport_common.c 18401F: net/vmw_vsock/vsock_loopback.c 18402F: tools/testing/vsock/ 18403 18404VIRTIO BLOCK AND SCSI DRIVERS 18405M: "Michael S. Tsirkin" <mst@redhat.com> 18406M: Jason Wang <jasowang@redhat.com> 18407R: Paolo Bonzini <pbonzini@redhat.com> 18408R: Stefan Hajnoczi <stefanha@redhat.com> 18409L: virtualization@lists.linux-foundation.org 18410S: Maintained 18411F: drivers/block/virtio_blk.c 18412F: drivers/scsi/virtio_scsi.c 18413F: drivers/vhost/scsi.c 18414F: include/uapi/linux/virtio_blk.h 18415F: include/uapi/linux/virtio_scsi.h 18416 18417VIRTIO CONSOLE DRIVER 18418M: Amit Shah <amit@kernel.org> 18419L: virtualization@lists.linux-foundation.org 18420S: Maintained 18421F: drivers/char/virtio_console.c 18422F: include/linux/virtio_console.h 18423F: include/uapi/linux/virtio_console.h 18424 18425VIRTIO CORE AND NET DRIVERS 18426M: "Michael S. Tsirkin" <mst@redhat.com> 18427M: Jason Wang <jasowang@redhat.com> 18428L: virtualization@lists.linux-foundation.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/virtio/ 18431F: drivers/block/virtio_blk.c 18432F: drivers/crypto/virtio/ 18433F: drivers/net/virtio_net.c 18434F: drivers/vdpa/ 18435F: drivers/virtio/ 18436F: include/linux/vdpa.h 18437F: include/linux/virtio*.h 18438F: include/uapi/linux/virtio_*.h 18439F: tools/virtio/ 18440 18441VIRTIO BALLOON 18442M: "Michael S. Tsirkin" <mst@redhat.com> 18443M: David Hildenbrand <david@redhat.com> 18444L: virtualization@lists.linux-foundation.org 18445S: Maintained 18446F: drivers/virtio/virtio_balloon.c 18447F: include/uapi/linux/virtio_balloon.h 18448F: include/linux/balloon_compaction.h 18449F: mm/balloon_compaction.c 18450 18451VIRTIO CRYPTO DRIVER 18452M: Gonglei <arei.gonglei@huawei.com> 18453L: virtualization@lists.linux-foundation.org 18454L: linux-crypto@vger.kernel.org 18455S: Maintained 18456F: drivers/crypto/virtio/ 18457F: include/uapi/linux/virtio_crypto.h 18458 18459VIRTIO DRIVERS FOR S390 18460M: Cornelia Huck <cohuck@redhat.com> 18461M: Halil Pasic <pasic@linux.ibm.com> 18462L: linux-s390@vger.kernel.org 18463L: virtualization@lists.linux-foundation.org 18464L: kvm@vger.kernel.org 18465S: Supported 18466F: arch/s390/include/uapi/asm/virtio-ccw.h 18467F: drivers/s390/virtio/ 18468 18469VIRTIO FILE SYSTEM 18470M: Vivek Goyal <vgoyal@redhat.com> 18471M: Stefan Hajnoczi <stefanha@redhat.com> 18472M: Miklos Szeredi <miklos@szeredi.hu> 18473L: virtualization@lists.linux-foundation.org 18474L: linux-fsdevel@vger.kernel.org 18475S: Supported 18476W: https://virtio-fs.gitlab.io/ 18477F: Documentation/filesystems/virtiofs.rst 18478F: fs/fuse/virtio_fs.c 18479F: include/uapi/linux/virtio_fs.h 18480 18481VIRTIO GPU DRIVER 18482M: David Airlie <airlied@linux.ie> 18483M: Gerd Hoffmann <kraxel@redhat.com> 18484L: dri-devel@lists.freedesktop.org 18485L: virtualization@lists.linux-foundation.org 18486S: Maintained 18487T: git git://anongit.freedesktop.org/drm/drm-misc 18488F: drivers/gpu/drm/virtio/ 18489F: include/uapi/linux/virtio_gpu.h 18490 18491VIRTIO HOST (VHOST) 18492M: "Michael S. Tsirkin" <mst@redhat.com> 18493M: Jason Wang <jasowang@redhat.com> 18494L: kvm@vger.kernel.org 18495L: virtualization@lists.linux-foundation.org 18496L: netdev@vger.kernel.org 18497S: Maintained 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18499F: drivers/vhost/ 18500F: include/linux/vhost_iotlb.h 18501F: include/uapi/linux/vhost.h 18502 18503VIRTIO INPUT DRIVER 18504M: Gerd Hoffmann <kraxel@redhat.com> 18505S: Maintained 18506F: drivers/virtio/virtio_input.c 18507F: include/uapi/linux/virtio_input.h 18508 18509VIRTIO IOMMU DRIVER 18510M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18511L: virtualization@lists.linux-foundation.org 18512S: Maintained 18513F: drivers/iommu/virtio-iommu.c 18514F: include/uapi/linux/virtio_iommu.h 18515 18516VIRTIO MEM DRIVER 18517M: David Hildenbrand <david@redhat.com> 18518L: virtualization@lists.linux-foundation.org 18519S: Maintained 18520F: drivers/virtio/virtio_mem.c 18521F: include/uapi/linux/virtio_mem.h 18522 18523VIRTUAL BOX GUEST DEVICE DRIVER 18524M: Hans de Goede <hdegoede@redhat.com> 18525M: Arnd Bergmann <arnd@arndb.de> 18526M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18527S: Maintained 18528F: drivers/virt/vboxguest/ 18529F: include/linux/vbox_utils.h 18530F: include/uapi/linux/vbox*.h 18531 18532VIRTUAL BOX SHARED FOLDER VFS DRIVER 18533M: Hans de Goede <hdegoede@redhat.com> 18534L: linux-fsdevel@vger.kernel.org 18535S: Maintained 18536F: fs/vboxsf/* 18537 18538VIRTUAL SERIO DEVICE DRIVER 18539M: Stephen Chandler Paul <thatslyude@gmail.com> 18540S: Maintained 18541F: drivers/input/serio/userio.c 18542F: include/uapi/linux/userio.h 18543 18544VIVID VIRTUAL VIDEO DRIVER 18545M: Hans Verkuil <hverkuil@xs4all.nl> 18546L: linux-media@vger.kernel.org 18547S: Maintained 18548W: https://linuxtv.org 18549T: git git://linuxtv.org/media_tree.git 18550F: drivers/media/test-drivers/vivid/* 18551 18552VLYNQ BUS 18553M: Florian Fainelli <f.fainelli@gmail.com> 18554L: openwrt-devel@lists.openwrt.org (subscribers-only) 18555S: Maintained 18556F: drivers/vlynq/vlynq.c 18557F: include/linux/vlynq.h 18558 18559VME SUBSYSTEM 18560M: Martyn Welch <martyn@welchs.me.uk> 18561M: Manohar Vanga <manohar.vanga@gmail.com> 18562M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18563L: devel@driverdev.osuosl.org 18564S: Maintained 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18566F: Documentation/driver-api/vme.rst 18567F: drivers/staging/vme/ 18568F: drivers/vme/ 18569F: include/linux/vme* 18570 18571VMWARE BALLOON DRIVER 18572M: Nadav Amit <namit@vmware.com> 18573M: "VMware, Inc." <pv-drivers@vmware.com> 18574L: linux-kernel@vger.kernel.org 18575S: Maintained 18576F: drivers/misc/vmw_balloon.c 18577 18578VMWARE HYPERVISOR INTERFACE 18579M: Deep Shah <sdeep@vmware.com> 18580M: "VMware, Inc." <pv-drivers@vmware.com> 18581L: virtualization@lists.linux-foundation.org 18582S: Supported 18583F: arch/x86/include/asm/vmware.h 18584F: arch/x86/kernel/cpu/vmware.c 18585 18586VMWARE PVRDMA DRIVER 18587M: Adit Ranadive <aditr@vmware.com> 18588M: VMware PV-Drivers <pv-drivers@vmware.com> 18589L: linux-rdma@vger.kernel.org 18590S: Maintained 18591F: drivers/infiniband/hw/vmw_pvrdma/ 18592 18593VMware PVSCSI driver 18594M: Jim Gill <jgill@vmware.com> 18595M: VMware PV-Drivers <pv-drivers@vmware.com> 18596L: linux-scsi@vger.kernel.org 18597S: Maintained 18598F: drivers/scsi/vmw_pvscsi.c 18599F: drivers/scsi/vmw_pvscsi.h 18600 18601VMWARE VIRTUAL PTP CLOCK DRIVER 18602M: Vivek Thampi <vithampi@vmware.com> 18603M: "VMware, Inc." <pv-drivers@vmware.com> 18604L: netdev@vger.kernel.org 18605S: Supported 18606F: drivers/ptp/ptp_vmw.c 18607 18608VMWARE VMMOUSE SUBDRIVER 18609M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18610M: "VMware, Inc." <pv-drivers@vmware.com> 18611L: linux-input@vger.kernel.org 18612S: Maintained 18613F: drivers/input/mouse/vmmouse.c 18614F: drivers/input/mouse/vmmouse.h 18615 18616VMWARE VMXNET3 ETHERNET DRIVER 18617M: Ronak Doshi <doshir@vmware.com> 18618M: "VMware, Inc." <pv-drivers@vmware.com> 18619L: netdev@vger.kernel.org 18620S: Maintained 18621F: drivers/net/vmxnet3/ 18622 18623VOCORE VOCORE2 BOARD 18624M: Harvey Hunt <harveyhuntnexus@gmail.com> 18625L: linux-mips@vger.kernel.org 18626S: Maintained 18627F: arch/mips/boot/dts/ralink/vocore2.dts 18628 18629VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18630M: Liam Girdwood <lgirdwood@gmail.com> 18631M: Mark Brown <broonie@kernel.org> 18632L: linux-kernel@vger.kernel.org 18633S: Supported 18634W: http://www.slimlogic.co.uk/?p=48 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18636F: Documentation/devicetree/bindings/regulator/ 18637F: Documentation/power/regulator/ 18638F: drivers/regulator/ 18639F: include/dt-bindings/regulator/ 18640F: include/linux/regulator/ 18641K: regulator_get_optional 18642 18643VRF 18644M: David Ahern <dsahern@kernel.org> 18645M: Shrijeet Mukherjee <shrijeet@gmail.com> 18646L: netdev@vger.kernel.org 18647S: Maintained 18648F: Documentation/networking/vrf.rst 18649F: drivers/net/vrf.c 18650 18651VSPRINTF 18652M: Petr Mladek <pmladek@suse.com> 18653M: Steven Rostedt <rostedt@goodmis.org> 18654M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18655R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18656R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18657S: Maintained 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18659F: Documentation/core-api/printk-formats.rst 18660F: lib/test_printf.c 18661F: lib/vsprintf.c 18662 18663VT1211 HARDWARE MONITOR DRIVER 18664M: Juerg Haefliger <juergh@gmail.com> 18665L: linux-hwmon@vger.kernel.org 18666S: Maintained 18667F: Documentation/hwmon/vt1211.rst 18668F: drivers/hwmon/vt1211.c 18669 18670VT8231 HARDWARE MONITOR DRIVER 18671M: Roger Lucas <vt8231@hiddenengine.co.uk> 18672L: linux-hwmon@vger.kernel.org 18673S: Maintained 18674F: drivers/hwmon/vt8231.c 18675 18676VUB300 USB to SDIO/SD/MMC bridge chip 18677L: linux-mmc@vger.kernel.org 18678S: Orphan 18679F: drivers/mmc/host/vub300.c 18680 18681W1 DALLAS'S 1-WIRE BUS 18682M: Evgeniy Polyakov <zbr@ioremap.net> 18683S: Maintained 18684F: Documentation/devicetree/bindings/w1/ 18685F: Documentation/w1/ 18686F: drivers/w1/ 18687F: include/linux/w1.h 18688 18689W83791D HARDWARE MONITORING DRIVER 18690M: Marc Hulsman <m.hulsman@tudelft.nl> 18691L: linux-hwmon@vger.kernel.org 18692S: Maintained 18693F: Documentation/hwmon/w83791d.rst 18694F: drivers/hwmon/w83791d.c 18695 18696W83793 HARDWARE MONITORING DRIVER 18697M: Rudolf Marek <r.marek@assembler.cz> 18698L: linux-hwmon@vger.kernel.org 18699S: Maintained 18700F: Documentation/hwmon/w83793.rst 18701F: drivers/hwmon/w83793.c 18702 18703W83795 HARDWARE MONITORING DRIVER 18704M: Jean Delvare <jdelvare@suse.com> 18705L: linux-hwmon@vger.kernel.org 18706S: Maintained 18707F: drivers/hwmon/w83795.c 18708 18709W83L51xD SD/MMC CARD INTERFACE DRIVER 18710M: Pierre Ossman <pierre@ossman.eu> 18711S: Maintained 18712F: drivers/mmc/host/wbsd.* 18713 18714WACOM PROTOCOL 4 SERIAL TABLETS 18715M: Julian Squires <julian@cipht.net> 18716M: Hans de Goede <hdegoede@redhat.com> 18717L: linux-input@vger.kernel.org 18718S: Maintained 18719F: drivers/input/tablet/wacom_serial4.c 18720 18721WATCHDOG DEVICE DRIVERS 18722M: Wim Van Sebroeck <wim@linux-watchdog.org> 18723M: Guenter Roeck <linux@roeck-us.net> 18724L: linux-watchdog@vger.kernel.org 18725S: Maintained 18726W: http://www.linux-watchdog.org/ 18727T: git git://www.linux-watchdog.org/linux-watchdog.git 18728F: Documentation/devicetree/bindings/watchdog/ 18729F: Documentation/watchdog/ 18730F: drivers/watchdog/ 18731F: include/linux/watchdog.h 18732F: include/uapi/linux/watchdog.h 18733 18734WHISKEYCOVE PMIC GPIO DRIVER 18735M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18736L: linux-gpio@vger.kernel.org 18737S: Maintained 18738F: drivers/gpio/gpio-wcove.c 18739 18740WHWAVE RTC DRIVER 18741M: Dianlong Li <long17.cool@163.com> 18742L: linux-rtc@vger.kernel.org 18743S: Maintained 18744F: drivers/rtc/rtc-sd3078.c 18745 18746WIIMOTE HID DRIVER 18747M: David Rheinsberg <david.rheinsberg@gmail.com> 18748L: linux-input@vger.kernel.org 18749S: Maintained 18750F: drivers/hid/hid-wiimote* 18751 18752WILOCITY WIL6210 WIRELESS DRIVER 18753M: Maya Erez <merez@codeaurora.org> 18754L: linux-wireless@vger.kernel.org 18755L: wil6210@qti.qualcomm.com 18756S: Supported 18757W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18758F: drivers/net/wireless/ath/wil6210/ 18759 18760WIMAX STACK 18761M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18762M: linux-wimax@intel.com 18763L: wimax@linuxwimax.org (subscribers-only) 18764S: Supported 18765W: http://linuxwimax.org 18766F: Documentation/admin-guide/wimax/wimax.rst 18767F: include/linux/wimax/debug.h 18768F: include/net/wimax.h 18769F: include/uapi/linux/wimax.h 18770F: net/wimax/ 18771 18772WINBOND CIR DRIVER 18773M: David Härdeman <david@hardeman.nu> 18774S: Maintained 18775F: drivers/media/rc/winbond-cir.c 18776 18777WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18778M: William Breathitt Gray <vilhelm.gray@gmail.com> 18779L: linux-watchdog@vger.kernel.org 18780S: Maintained 18781F: drivers/watchdog/ebc-c384_wdt.c 18782 18783WINSYSTEMS WS16C48 GPIO DRIVER 18784M: William Breathitt Gray <vilhelm.gray@gmail.com> 18785L: linux-gpio@vger.kernel.org 18786S: Maintained 18787F: drivers/gpio/gpio-ws16c48.c 18788 18789WIREGUARD SECURE NETWORK TUNNEL 18790M: Jason A. Donenfeld <Jason@zx2c4.com> 18791L: wireguard@lists.zx2c4.com 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: drivers/net/wireguard/ 18795F: tools/testing/selftests/wireguard/ 18796 18797WISTRON LAPTOP BUTTON DRIVER 18798M: Miloslav Trmac <mitr@volny.cz> 18799S: Maintained 18800F: drivers/input/misc/wistron_btns.c 18801 18802WL3501 WIRELESS PCMCIA CARD DRIVER 18803L: linux-wireless@vger.kernel.org 18804S: Odd fixes 18805F: drivers/net/wireless/wl3501* 18806 18807WOLFSON MICROELECTRONICS DRIVERS 18808L: patches@opensource.cirrus.com 18809S: Supported 18810W: https://github.com/CirrusLogic/linux-drivers/wiki 18811T: git https://github.com/CirrusLogic/linux-drivers.git 18812F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18813F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18814F: Documentation/devicetree/bindings/mfd/wm831x.txt 18815F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18816F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18817F: Documentation/hwmon/wm83??.rst 18818F: arch/arm/mach-s3c64xx/mach-crag6410* 18819F: drivers/clk/clk-wm83*.c 18820F: drivers/extcon/extcon-arizona.c 18821F: drivers/gpio/gpio-*wm*.c 18822F: drivers/gpio/gpio-arizona.c 18823F: drivers/hwmon/wm83??-hwmon.c 18824F: drivers/input/misc/wm831x-on.c 18825F: drivers/input/touchscreen/wm831x-ts.c 18826F: drivers/input/touchscreen/wm97*.c 18827F: drivers/leds/leds-wm83*.c 18828F: drivers/mfd/arizona* 18829F: drivers/mfd/cs47l24* 18830F: drivers/mfd/wm*.c 18831F: drivers/power/supply/wm83*.c 18832F: drivers/regulator/arizona* 18833F: drivers/regulator/wm8*.c 18834F: drivers/rtc/rtc-wm83*.c 18835F: drivers/video/backlight/wm83*_bl.c 18836F: drivers/watchdog/wm83*_wdt.c 18837F: include/linux/mfd/arizona/ 18838F: include/linux/mfd/wm831x/ 18839F: include/linux/mfd/wm8350/ 18840F: include/linux/mfd/wm8400* 18841F: include/linux/regulator/arizona* 18842F: include/linux/wm97xx.h 18843F: include/sound/wm????.h 18844F: sound/soc/codecs/arizona.? 18845F: sound/soc/codecs/cs47l24* 18846F: sound/soc/codecs/wm* 18847 18848WORKQUEUE 18849M: Tejun Heo <tj@kernel.org> 18850R: Lai Jiangshan <jiangshanlai@gmail.com> 18851S: Maintained 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18853F: Documentation/core-api/workqueue.rst 18854F: include/linux/workqueue.h 18855F: kernel/workqueue.c 18856 18857X-POWERS AXP288 PMIC DRIVERS 18858M: Hans de Goede <hdegoede@redhat.com> 18859S: Maintained 18860F: drivers/acpi/pmic/intel_pmic_xpower.c 18861N: axp288 18862 18863X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18864M: Chen-Yu Tsai <wens@csie.org> 18865L: linux-kernel@vger.kernel.org 18866S: Maintained 18867N: axp[128] 18868 18869X.25 NETWORK LAYER 18870M: Andrew Hendry <andrew.hendry@gmail.com> 18871L: linux-x25@vger.kernel.org 18872S: Odd Fixes 18873F: Documentation/networking/x25* 18874F: include/net/x25* 18875F: net/x25/ 18876 18877X86 ARCHITECTURE (32-BIT AND 64-BIT) 18878M: Thomas Gleixner <tglx@linutronix.de> 18879M: Ingo Molnar <mingo@redhat.com> 18880M: Borislav Petkov <bp@alien8.de> 18881M: x86@kernel.org 18882R: "H. Peter Anvin" <hpa@zytor.com> 18883L: linux-kernel@vger.kernel.org 18884S: Maintained 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18886F: Documentation/devicetree/bindings/x86/ 18887F: Documentation/x86/ 18888F: arch/x86/ 18889 18890X86 ENTRY CODE 18891M: Andy Lutomirski <luto@kernel.org> 18892L: linux-kernel@vger.kernel.org 18893S: Maintained 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18895F: arch/x86/entry/ 18896 18897X86 MCE INFRASTRUCTURE 18898M: Tony Luck <tony.luck@intel.com> 18899M: Borislav Petkov <bp@alien8.de> 18900L: linux-edac@vger.kernel.org 18901S: Maintained 18902F: arch/x86/kernel/cpu/mce/* 18903 18904X86 MICROCODE UPDATE SUPPORT 18905M: Borislav Petkov <bp@alien8.de> 18906S: Maintained 18907F: arch/x86/kernel/cpu/microcode/* 18908 18909X86 MM 18910M: Dave Hansen <dave.hansen@linux.intel.com> 18911M: Andy Lutomirski <luto@kernel.org> 18912M: Peter Zijlstra <peterz@infradead.org> 18913L: linux-kernel@vger.kernel.org 18914S: Maintained 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18916F: arch/x86/mm/ 18917 18918X86 PLATFORM DRIVERS 18919M: Darren Hart <dvhart@infradead.org> 18920M: Andy Shevchenko <andy@infradead.org> 18921L: platform-driver-x86@vger.kernel.org 18922S: Odd Fixes 18923T: git git://git.infradead.org/linux-platform-drivers-x86.git 18924F: drivers/platform/olpc/ 18925F: drivers/platform/x86/ 18926 18927X86 PLATFORM DRIVERS - ARCH 18928R: Darren Hart <dvhart@infradead.org> 18929R: Andy Shevchenko <andy@infradead.org> 18930L: platform-driver-x86@vger.kernel.org 18931L: x86@kernel.org 18932S: Maintained 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18934F: arch/x86/platform 18935 18936X86 PLATFORM UV HPE SUPERDOME FLEX 18937M: Steve Wahl <steve.wahl@hpe.com> 18938R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18939R: Russ Anderson <russ.anderson@hpe.com> 18940S: Supported 18941F: arch/x86/include/asm/uv/ 18942F: arch/x86/kernel/apic/x2apic_uv_x.c 18943F: arch/x86/platform/uv/ 18944 18945X86 VDSO 18946M: Andy Lutomirski <luto@kernel.org> 18947L: linux-kernel@vger.kernel.org 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18950F: arch/x86/entry/vdso/ 18951 18952XARRAY 18953M: Matthew Wilcox <willy@infradead.org> 18954L: linux-fsdevel@vger.kernel.org 18955S: Supported 18956F: Documentation/core-api/xarray.rst 18957F: include/linux/idr.h 18958F: include/linux/xarray.h 18959F: lib/idr.c 18960F: lib/xarray.c 18961F: tools/testing/radix-tree 18962 18963XBOX DVD IR REMOTE 18964M: Benjamin Valentin <benpicco@googlemail.com> 18965S: Maintained 18966F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18967F: drivers/media/rc/xbox_remote.c 18968 18969XC2028/3028 TUNER DRIVER 18970M: Mauro Carvalho Chehab <mchehab@kernel.org> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973W: https://linuxtv.org 18974T: git git://linuxtv.org/media_tree.git 18975F: drivers/media/tuners/tuner-xc2028.* 18976 18977XDP (eXpress Data Path) 18978M: Alexei Starovoitov <ast@kernel.org> 18979M: Daniel Borkmann <daniel@iogearbox.net> 18980M: David S. Miller <davem@davemloft.net> 18981M: Jakub Kicinski <kuba@kernel.org> 18982M: Jesper Dangaard Brouer <hawk@kernel.org> 18983M: John Fastabend <john.fastabend@gmail.com> 18984L: netdev@vger.kernel.org 18985L: bpf@vger.kernel.org 18986S: Supported 18987F: include/net/xdp.h 18988F: include/trace/events/xdp.h 18989F: kernel/bpf/cpumap.c 18990F: kernel/bpf/devmap.c 18991F: net/core/xdp.c 18992N: xdp 18993K: xdp 18994 18995XDP SOCKETS (AF_XDP) 18996M: Björn Töpel <bjorn.topel@intel.com> 18997M: Magnus Karlsson <magnus.karlsson@intel.com> 18998R: Jonathan Lemon <jonathan.lemon@gmail.com> 18999L: netdev@vger.kernel.org 19000L: bpf@vger.kernel.org 19001S: Maintained 19002F: include/net/xdp_sock* 19003F: include/net/xsk_buff_pool.h 19004F: include/uapi/linux/if_xdp.h 19005F: net/xdp/ 19006F: samples/bpf/xdpsock* 19007F: tools/lib/bpf/xsk* 19008 19009XEN BLOCK SUBSYSTEM 19010M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19011M: Roger Pau Monné <roger.pau@citrix.com> 19012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19013S: Supported 19014F: drivers/block/xen* 19015F: drivers/block/xen-blkback/* 19016 19017XEN HYPERVISOR ARM 19018M: Stefano Stabellini <sstabellini@kernel.org> 19019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19020S: Maintained 19021F: arch/arm/include/asm/xen/ 19022F: arch/arm/xen/ 19023 19024XEN HYPERVISOR ARM64 19025M: Stefano Stabellini <sstabellini@kernel.org> 19026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19027S: Maintained 19028F: arch/arm64/include/asm/xen/ 19029F: arch/arm64/xen/ 19030 19031XEN HYPERVISOR INTERFACE 19032M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19033M: Juergen Gross <jgross@suse.com> 19034R: Stefano Stabellini <sstabellini@kernel.org> 19035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19036S: Supported 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19038F: Documentation/ABI/stable/sysfs-hypervisor-xen 19039F: Documentation/ABI/testing/sysfs-hypervisor-xen 19040F: arch/x86/include/asm/pvclock-abi.h 19041F: arch/x86/include/asm/xen/ 19042F: arch/x86/platform/pvh/ 19043F: arch/x86/xen/ 19044F: drivers/*/xen-*front.c 19045F: drivers/xen/ 19046F: include/uapi/xen/ 19047F: include/xen/ 19048 19049XEN NETWORK BACKEND DRIVER 19050M: Wei Liu <wei.liu@kernel.org> 19051M: Paul Durrant <paul@xen.org> 19052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19053L: netdev@vger.kernel.org 19054S: Supported 19055F: drivers/net/xen-netback/* 19056 19057XEN PCI SUBSYSTEM 19058M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19060S: Supported 19061F: arch/x86/pci/*xen* 19062F: drivers/pci/*xen* 19063 19064XEN PVSCSI DRIVERS 19065M: Juergen Gross <jgross@suse.com> 19066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19067L: linux-scsi@vger.kernel.org 19068S: Supported 19069F: drivers/scsi/xen-scsifront.c 19070F: drivers/xen/xen-scsiback.c 19071F: include/xen/interface/io/vscsiif.h 19072 19073XEN SOUND FRONTEND DRIVER 19074M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19077S: Supported 19078F: sound/xen/* 19079 19080XEN SWIOTLB SUBSYSTEM 19081M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19083L: iommu@lists.linux-foundation.org 19084S: Supported 19085F: arch/x86/xen/*swiotlb* 19086F: drivers/xen/*swiotlb* 19087 19088XFS FILESYSTEM 19089M: Darrick J. Wong <darrick.wong@oracle.com> 19090M: linux-xfs@vger.kernel.org 19091L: linux-xfs@vger.kernel.org 19092S: Supported 19093W: http://xfs.org/ 19094T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19095F: Documentation/ABI/testing/sysfs-fs-xfs 19096F: Documentation/admin-guide/xfs.rst 19097F: Documentation/filesystems/xfs-delayed-logging-design.rst 19098F: Documentation/filesystems/xfs-self-describing-metadata.rst 19099F: fs/xfs/ 19100F: include/uapi/linux/dqblk_xfs.h 19101F: include/uapi/linux/fsmap.h 19102 19103XILINX AXI ETHERNET DRIVER 19104M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19105S: Maintained 19106F: drivers/net/ethernet/xilinx/xilinx_axienet* 19107 19108XILINX CAN DRIVER 19109M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19110R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19111L: linux-can@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19114F: drivers/net/can/xilinx_can.c 19115 19116XILINX SD-FEC IP CORES 19117M: Derek Kiernan <derek.kiernan@xilinx.com> 19118M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19119S: Maintained 19120F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19121F: Documentation/misc-devices/xilinx_sdfec.rst 19122F: drivers/misc/Kconfig 19123F: drivers/misc/Makefile 19124F: drivers/misc/xilinx_sdfec.c 19125F: include/uapi/misc/xilinx_sdfec.h 19126 19127XILINX UARTLITE SERIAL DRIVER 19128M: Peter Korsgaard <jacmet@sunsite.dk> 19129L: linux-serial@vger.kernel.org 19130S: Maintained 19131F: drivers/tty/serial/uartlite.c 19132 19133XILINX VIDEO IP CORES 19134M: Hyun Kwon <hyun.kwon@xilinx.com> 19135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19136L: linux-media@vger.kernel.org 19137S: Supported 19138T: git git://linuxtv.org/media_tree.git 19139F: Documentation/devicetree/bindings/media/xilinx/ 19140F: drivers/media/platform/xilinx/ 19141F: include/uapi/linux/xilinx-v4l2-controls.h 19142 19143XILINX ZYNQMP DPDMA DRIVER 19144M: Hyun Kwon <hyun.kwon@xilinx.com> 19145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19146L: dmaengine@vger.kernel.org 19147S: Supported 19148F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19149F: drivers/dma/xilinx/xilinx_dpdma.c 19150F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19151 19152XILINX ZYNQMP PSGTR PHY DRIVER 19153M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19155L: linux-kernel@vger.kernel.org 19156S: Supported 19157T: git https://github.com/Xilinx/linux-xlnx.git 19158F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19159F: drivers/phy/xilinx/phy-zynqmp.c 19160 19161XILLYBUS DRIVER 19162M: Eli Billauer <eli.billauer@gmail.com> 19163L: linux-kernel@vger.kernel.org 19164S: Supported 19165F: drivers/char/xillybus/ 19166 19167XLP9XX I2C DRIVER 19168M: George Cherian <gcherian@marvell.com> 19169L: linux-i2c@vger.kernel.org 19170S: Supported 19171W: http://www.marvell.com 19172F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19173F: drivers/i2c/busses/i2c-xlp9xx.c 19174 19175XRA1403 GPIO EXPANDER 19176M: Nandor Han <nandor.han@ge.com> 19177M: Semi Malinen <semi.malinen@ge.com> 19178L: linux-gpio@vger.kernel.org 19179S: Maintained 19180F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19181F: drivers/gpio/gpio-xra1403.c 19182 19183XTENSA XTFPGA PLATFORM SUPPORT 19184M: Max Filippov <jcmvbkbc@gmail.com> 19185L: linux-xtensa@linux-xtensa.org 19186S: Maintained 19187F: drivers/spi/spi-xtensa-xtfpga.c 19188F: sound/soc/xtensa/xtfpga-i2s.c 19189 19190YAM DRIVER FOR AX.25 19191M: Jean-Paul Roubelat <jpr@f6fbb.org> 19192L: linux-hams@vger.kernel.org 19193S: Maintained 19194F: drivers/net/hamradio/yam* 19195F: include/linux/yam.h 19196 19197YAMA SECURITY MODULE 19198M: Kees Cook <keescook@chromium.org> 19199S: Supported 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19201F: Documentation/admin-guide/LSM/Yama.rst 19202F: security/yama/ 19203 19204YEALINK PHONE DRIVER 19205M: Henk Vergonet <Henk.Vergonet@gmail.com> 19206L: usbb2k-api-dev@nongnu.org 19207S: Maintained 19208F: Documentation/input/devices/yealink.rst 19209F: drivers/input/misc/yealink.* 19210 19211Z8530 DRIVER FOR AX.25 19212M: Joerg Reuter <jreuter@yaina.de> 19213L: linux-hams@vger.kernel.org 19214S: Maintained 19215W: http://yaina.de/jreuter/ 19216W: http://www.qsl.net/dl1bke/ 19217F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19218F: drivers/net/hamradio/*scc.c 19219F: drivers/net/hamradio/z8530.h 19220 19221ZBUD COMPRESSED PAGE ALLOCATOR 19222M: Seth Jennings <sjenning@redhat.com> 19223M: Dan Streetman <ddstreet@ieee.org> 19224L: linux-mm@kvack.org 19225S: Maintained 19226F: include/linux/zbud.h 19227F: mm/zbud.c 19228 19229ZD1211RW WIRELESS DRIVER 19230M: Daniel Drake <dsd@gentoo.org> 19231M: Ulrich Kunitz <kune@deine-taler.de> 19232L: linux-wireless@vger.kernel.org 19233L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19234S: Maintained 19235W: http://zd1211.ath.cx/wiki/DriverRewrite 19236F: drivers/net/wireless/zydas/zd1211rw/ 19237 19238ZD1301 MEDIA DRIVER 19239M: Antti Palosaari <crope@iki.fi> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242W: https://linuxtv.org/ 19243W: http://palosaari.fi/linux/ 19244Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19245F: drivers/media/usb/dvb-usb-v2/zd1301* 19246 19247ZD1301_DEMOD MEDIA DRIVER 19248M: Antti Palosaari <crope@iki.fi> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251W: https://linuxtv.org/ 19252W: http://palosaari.fi/linux/ 19253Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19254F: drivers/media/dvb-frontends/zd1301_demod* 19255 19256ZHAOXIN PROCESSOR SUPPORT 19257M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19258L: linux-kernel@vger.kernel.org 19259S: Maintained 19260F: arch/x86/kernel/cpu/zhaoxin.c 19261 19262ZONEFS FILESYSTEM 19263M: Damien Le Moal <damien.lemoal@wdc.com> 19264M: Naohiro Aota <naohiro.aota@wdc.com> 19265R: Johannes Thumshirn <jth@kernel.org> 19266L: linux-fsdevel@vger.kernel.org 19267S: Maintained 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19269F: Documentation/filesystems/zonefs.rst 19270F: fs/zonefs/ 19271 19272ZPOOL COMPRESSED PAGE STORAGE API 19273M: Dan Streetman <ddstreet@ieee.org> 19274L: linux-mm@kvack.org 19275S: Maintained 19276F: include/linux/zpool.h 19277F: mm/zpool.c 19278 19279ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19280M: Minchan Kim <minchan@kernel.org> 19281M: Nitin Gupta <ngupta@vflare.org> 19282R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19283L: linux-kernel@vger.kernel.org 19284S: Maintained 19285F: Documentation/admin-guide/blockdev/zram.rst 19286F: drivers/block/zram/ 19287 19288ZS DECSTATION Z85C30 SERIAL DRIVER 19289M: "Maciej W. Rozycki" <macro@linux-mips.org> 19290S: Maintained 19291F: drivers/tty/serial/zs.* 19292 19293ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19294M: Minchan Kim <minchan@kernel.org> 19295M: Nitin Gupta <ngupta@vflare.org> 19296R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19297L: linux-mm@kvack.org 19298S: Maintained 19299F: Documentation/vm/zsmalloc.rst 19300F: include/linux/zsmalloc.h 19301F: mm/zsmalloc.c 19302 19303ZSWAP COMPRESSED SWAP CACHING 19304M: Seth Jennings <sjenning@redhat.com> 19305M: Dan Streetman <ddstreet@ieee.org> 19306M: Vitaly Wool <vitaly.wool@konsulko.com> 19307L: linux-mm@kvack.org 19308S: Maintained 19309F: mm/zswap.c 19310 19311THE REST 19312M: Linus Torvalds <torvalds@linux-foundation.org> 19313L: linux-kernel@vger.kernel.org 19314S: Buried alive in reporters 19315Q: http://patchwork.kernel.org/project/LKML/list/ 19316T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19317F: * 19318F: */ 19319