1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/phy/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm/ 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/dt-bindings/reset/actions,* 1544F: include/linux/soc/actions/ 1545N: owl 1546 1547ARM/ADS SPHERE MACHINE SUPPORT 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AFEB9260 MACHINE SUPPORT 1553M: Sergey Lapin <slapin@ossfans.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AJECO 1ARM MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/Allwinner SoC Clock Support 1563M: Emilio López <emilio@elopez.com.ar> 1564S: Maintained 1565F: drivers/clk/sunxi/ 1566 1567ARM/Allwinner sunXi SoC support 1568M: Maxime Ripard <mripard@kernel.org> 1569M: Chen-Yu Tsai <wens@csie.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1573F: arch/arm/mach-sunxi/ 1574F: arch/arm64/boot/dts/allwinner/ 1575F: drivers/clk/sunxi-ng/ 1576F: drivers/pinctrl/sunxi/ 1577F: drivers/soc/sunxi/ 1578N: sun[x456789]i 1579N: sun50i 1580 1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1582M: Neil Armstrong <narmstrong@baylibre.com> 1583M: Jerome Brunet <jbrunet@baylibre.com> 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/clock/amlogic* 1587F: drivers/clk/meson/ 1588F: include/dt-bindings/clock/gxbb* 1589F: include/dt-bindings/clock/meson* 1590 1591ARM/Amlogic Meson SoC Crypto Drivers 1592M: Corentin Labbe <clabbe@baylibre.com> 1593L: linux-crypto@vger.kernel.org 1594L: linux-amlogic@lists.infradead.org 1595S: Maintained 1596F: Documentation/devicetree/bindings/crypto/amlogic* 1597F: drivers/crypto/amlogic/ 1598 1599ARM/Amlogic Meson SoC Sound Drivers 1600M: Jerome Brunet <jbrunet@baylibre.com> 1601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1602S: Maintained 1603F: Documentation/devicetree/bindings/sound/amlogic* 1604F: sound/soc/meson/ 1605 1606ARM/Amlogic Meson SoC support 1607M: Kevin Hilman <khilman@baylibre.com> 1608R: Neil Armstrong <narmstrong@baylibre.com> 1609R: Jerome Brunet <jbrunet@baylibre.com> 1610R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612L: linux-amlogic@lists.infradead.org 1613S: Maintained 1614W: http://linux-meson.com/ 1615F: arch/arm/boot/dts/meson* 1616F: arch/arm/mach-meson/ 1617F: arch/arm64/boot/dts/amlogic/ 1618F: drivers/mmc/host/meson* 1619F: drivers/pinctrl/meson/ 1620F: drivers/rtc/rtc-meson* 1621F: drivers/soc/amlogic/ 1622N: meson 1623 1624ARM/Annapurna Labs ALPINE ARCHITECTURE 1625M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1626M: Antoine Tenart <antoine.tenart@bootlin.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/boot/dts/alpine* 1630F: arch/arm/mach-alpine/ 1631F: arch/arm64/boot/dts/amazon/ 1632F: drivers/*/*alpine* 1633 1634ARM/ARTPEC MACHINE SUPPORT 1635M: Jesper Nilsson <jesper.nilsson@axis.com> 1636M: Lars Persson <lars.persson@axis.com> 1637L: linux-arm-kernel@axis.com 1638S: Maintained 1639F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1640F: arch/arm/boot/dts/artpec6* 1641F: arch/arm/mach-artpec 1642F: drivers/clk/axis 1643F: drivers/crypto/axis 1644F: drivers/mmc/host/usdhi6rol0.c 1645F: drivers/pinctrl/pinctrl-artpec* 1646 1647ARM/ASPEED I2C DRIVER 1648M: Brendan Higgins <brendanhiggins@google.com> 1649R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1650R: Joel Stanley <joel@jms.id.au> 1651L: linux-i2c@vger.kernel.org 1652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1655F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1656F: drivers/i2c/busses/i2c-aspeed.c 1657F: drivers/irqchip/irq-aspeed-i2c-ic.c 1658 1659ARM/ASPEED MACHINE SUPPORT 1660M: Joel Stanley <joel@jms.id.au> 1661R: Andrew Jeffery <andrew@aj.id.au> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1664S: Supported 1665Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1666T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1667F: arch/arm/boot/dts/aspeed-* 1668F: arch/arm/mach-aspeed/ 1669N: aspeed 1670 1671ARM/BITMAIN ARCHITECTURE 1672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/arm/bitmain.yaml 1676F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1677F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1678F: arch/arm64/boot/dts/bitmain/ 1679F: drivers/clk/clk-bm1880.c 1680F: drivers/pinctrl/pinctrl-bm1880.c 1681 1682ARM/CALXEDA HIGHBANK ARCHITECTURE 1683M: Andre Przywara <andre.przywara@arm.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/boot/dts/ecx-*.dts* 1687F: arch/arm/boot/dts/highbank.dts 1688F: arch/arm/mach-highbank/ 1689 1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1691M: Krzysztof Halasa <khalasa@piap.pl> 1692S: Maintained 1693F: arch/arm/mach-cns3xxx/ 1694 1695ARM/CAVIUM THUNDER NETWORK DRIVER 1696M: Sunil Goutham <sgoutham@marvell.com> 1697M: Robert Richter <rrichter@marvell.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Supported 1700F: drivers/net/ethernet/cavium/thunder/ 1701 1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1703M: Lukasz Majewski <lukma@denx.de> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: arch/arm/mach-ep93xx/ts72xx.c 1707 1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1709M: Alexander Shiyan <shc_work@mail.ru> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Odd Fixes 1712N: clps711x 1713 1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1715M: Lennert Buytenhek <kernel@wantstofly.org> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718 1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1720M: Hartley Sweeten <hsweeten@visionengravers.com> 1721M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/mach-ep93xx/ 1725F: arch/arm/mach-ep93xx/include/mach/ 1726 1727ARM/CLKDEV SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1732F: drivers/clk/clkdev.c 1733 1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1735M: Baruch Siach <baruch@tkos.co.il> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: arch/arm/boot/dts/cx92755* 1739N: digicolor 1740 1741ARM/CONTEC MICRO9 MACHINE SUPPORT 1742M: Hubert Feurstein <hubert.feurstein@contec.at> 1743S: Maintained 1744F: arch/arm/mach-ep93xx/micro9.c 1745 1746ARM/CORESIGHT FRAMEWORK AND DRIVERS 1747M: Mathieu Poirier <mathieu.poirier@linaro.org> 1748R: Suzuki K Poulose <suzuki.poulose@arm.com> 1749R: Mike Leach <mike.leach@linaro.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1753F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1754F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1755F: Documentation/devicetree/bindings/arm/coresight.txt 1756F: Documentation/trace/coresight/* 1757F: drivers/hwtracing/coresight/* 1758F: include/dt-bindings/arm/coresight-cti-dt.h 1759F: tools/perf/arch/arm/util/auxtrace.c 1760F: tools/perf/arch/arm/util/cs-etm.c 1761F: tools/perf/arch/arm/util/cs-etm.h 1762F: tools/perf/arch/arm/util/pmu.c 1763F: tools/perf/util/cs-etm-decoder/* 1764F: tools/perf/util/cs-etm.* 1765 1766ARM/CORGI MACHINE SUPPORT 1767M: Richard Purdie <rpurdie@rpsys.net> 1768S: Maintained 1769 1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1771M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1772M: Linus Walleij <linus.walleij@linaro.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775T: git git://github.com/ulli-kroll/linux.git 1776F: Documentation/devicetree/bindings/arm/gemini.txt 1777F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1778F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1779F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1780F: arch/arm/mach-gemini/ 1781F: drivers/net/ethernet/cortina/ 1782F: drivers/pinctrl/pinctrl-gemini.c 1783F: drivers/rtc/rtc-ftrtc010.c 1784 1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1786M: Barry Song <baohua@kernel.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1790F: arch/arm/boot/dts/prima2* 1791F: arch/arm/mach-prima2/ 1792F: drivers/clk/sirf/ 1793F: drivers/clocksource/timer-atlas7.c 1794F: drivers/clocksource/timer-prima2.c 1795X: drivers/gnss 1796N: [^a-z]sirf 1797 1798ARM/CZ.NIC TURRIS MOX SUPPORT 1799M: Marek Behun <marek.behun@nic.cz> 1800S: Maintained 1801W: http://mox.turris.cz 1802F: Documentation/ABI/testing/debugfs-moxtet 1803F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1804F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1805F: Documentation/devicetree/bindings/bus/moxtet.txt 1806F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1807F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1808F: drivers/bus/moxtet.c 1809F: drivers/firmware/turris-mox-rwtm.c 1810F: drivers/gpio/gpio-moxtet.c 1811F: include/linux/moxtet.h 1812 1813ARM/EBSA110 MACHINE SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817W: http://www.armlinux.org.uk/ 1818F: arch/arm/mach-ebsa110/ 1819F: drivers/net/ethernet/amd/am79c961a.* 1820 1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1822M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1823R: Pengutronix Kernel Team <kernel@pengutronix.de> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826N: efm32 1827 1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1829M: Robert Jarzmik <robert.jarzmik@free.fr> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/mach-pxa/ezx.c 1833 1834ARM/FARADAY FA526 PORT 1835M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.berlios.de/gemini-board 1839F: arch/arm/mm/*-fa* 1840 1841ARM/FOOTBRIDGE ARCHITECTURE 1842M: Russell King <linux@armlinux.org.uk> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845W: http://www.armlinux.org.uk/ 1846F: arch/arm/include/asm/hardware/dec21285.h 1847F: arch/arm/mach-footbridge/ 1848 1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1850M: Shawn Guo <shawnguo@kernel.org> 1851M: Sascha Hauer <s.hauer@pengutronix.de> 1852R: Pengutronix Kernel Team <kernel@pengutronix.de> 1853R: Fabio Estevam <festevam@gmail.com> 1854R: NXP Linux Team <linux-imx@nxp.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1858X: drivers/media/i2c/ 1859N: imx 1860N: mxs 1861 1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1863M: Shawn Guo <shawnguo@kernel.org> 1864M: Li Yang <leoyang.li@nxp.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/ls1021a* 1869F: arch/arm64/boot/dts/freescale/fsl-* 1870F: arch/arm64/boot/dts/freescale/qoriq-* 1871 1872ARM/FREESCALE VYBRID ARM ARCHITECTURE 1873M: Shawn Guo <shawnguo@kernel.org> 1874M: Sascha Hauer <s.hauer@pengutronix.de> 1875R: Pengutronix Kernel Team <kernel@pengutronix.de> 1876R: Stefan Agner <stefan@agner.ch> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/vf* 1881F: arch/arm/mach-imx/*vf610* 1882 1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1884M: Lennert Buytenhek <kernel@wantstofly.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887 1888ARM/GUMSTIX MACHINE SUPPORT 1889M: Steve Sakoman <sakoman@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892 1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1894M: Philipp Zabel <philipp.zabel@gmail.com> 1895M: Paul Parsons <lost.distance@yahoo.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/mach-pxa/hx4700.c 1899F: arch/arm/mach-pxa/include/mach/hx4700.h 1900F: sound/soc/pxa/hx4700.c 1901 1902ARM/HISILICON SOC SUPPORT 1903M: Wei Xu <xuwei5@hisilicon.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Supported 1906W: http://www.hisilicon.com 1907T: git git://github.com/hisilicon/linux-hisi.git 1908F: arch/arm/boot/dts/hi3* 1909F: arch/arm/boot/dts/hip* 1910F: arch/arm/boot/dts/hisi* 1911F: arch/arm/mach-hisi/ 1912F: arch/arm64/boot/dts/hisilicon/ 1913 1914ARM/HP JORNADA 7XX MACHINE SUPPORT 1915M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1916S: Maintained 1917W: www.jlime.com 1918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1919F: arch/arm/mach-sa1100/include/mach/jornada720.h 1920F: arch/arm/mach-sa1100/jornada720.c 1921 1922ARM/IGEP MACHINE SUPPORT 1923M: Enric Balletbo i Serra <eballetbo@gmail.com> 1924M: Javier Martinez Canillas <javier@dowhile0.org> 1925L: linux-omap@vger.kernel.org 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/omap3-igep* 1929 1930ARM/INCOME PXA270 SUPPORT 1931M: Marek Vasut <marek.vasut@gmail.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-pxa/colibri-pxa270-income.c 1935 1936ARM/INTEL IOP32X ARM ARCHITECTURE 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/INTEL IQ81342EX MACHINE SUPPORT 1942M: Lennert Buytenhek <kernel@wantstofly.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/INTEL IXDP2850 MACHINE SUPPORT 1947M: Lennert Buytenhek <kernel@wantstofly.org> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949S: Maintained 1950 1951ARM/INTEL IXP4XX ARM ARCHITECTURE 1952M: Linus Walleij <linusw@kernel.org> 1953M: Imre Kaloz <kaloz@openwrt.org> 1954M: Krzysztof Halasa <khalasa@piap.pl> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1958F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1959F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1960F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1961F: arch/arm/mach-ixp4xx/ 1962F: drivers/clocksource/timer-ixp4xx.c 1963F: drivers/gpio/gpio-ixp4xx.c 1964F: drivers/irqchip/irq-ixp4xx.c 1965F: include/linux/irqchip/irq-ixp4xx.h 1966F: include/linux/platform_data/timer-ixp4xx.h 1967 1968ARM/INTEL KEEMBAY ARCHITECTURE 1969M: Paul J. Murphy <paul.j.murphy@intel.com> 1970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1973F: arch/arm64/boot/dts/intel/keembay-evm.dts 1974F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1975 1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1977M: Jonathan Cameron <jic23@cam.ac.uk> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: arch/arm/mach-pxa/stargate2.c 1981F: drivers/pcmcia/pxa2xx_stargate2.c 1982 1983ARM/INTEL XSC3 (MANZANO) ARM CORE 1984M: Lennert Buytenhek <kernel@wantstofly.org> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987 1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LG1K ARCHITECTURE 1994M: Chanho Min <chanho.min@lge.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: arch/arm64/boot/dts/lg/ 1998 1999ARM/LOGICPD PXA270 MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/LPC18XX ARCHITECTURE 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2009F: arch/arm/boot/dts/lpc43* 2010F: drivers/i2c/busses/i2c-lpc2k.c 2011F: drivers/memory/pl172.c 2012F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2013F: drivers/rtc/rtc-lpc24xx.c 2014N: lpc18xx 2015 2016ARM/LPC32XX SOC SUPPORT 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2022F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2023F: arch/arm/boot/dts/lpc32* 2024F: arch/arm/mach-lpc32xx/ 2025F: drivers/i2c/busses/i2c-pnx.c 2026F: drivers/net/ethernet/nxp/lpc_eth.c 2027F: drivers/usb/host/ohci-nxp.c 2028F: drivers/watchdog/pnx4008_wdt.c 2029N: lpc32xx 2030 2031ARM/MAGICIAN MACHINE SUPPORT 2032M: Philipp Zabel <philipp.zabel@gmail.com> 2033S: Maintained 2034 2035ARM/Marvell Dove/MV78xx0/Orion SOC support 2036M: Jason Cooper <jason@lakedaemon.net> 2037M: Andrew Lunn <andrew@lunn.ch> 2038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2039M: Gregory Clement <gregory.clement@bootlin.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042T: git git://git.infradead.org/linux-mvebu.git 2043F: Documentation/devicetree/bindings/soc/dove/ 2044F: arch/arm/boot/dts/dove* 2045F: arch/arm/boot/dts/orion5x* 2046F: arch/arm/mach-dove/ 2047F: arch/arm/mach-mv78xx0/ 2048F: arch/arm/mach-orion5x/ 2049F: arch/arm/plat-orion/ 2050F: drivers/soc/dove/ 2051 2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2053M: Jason Cooper <jason@lakedaemon.net> 2054M: Andrew Lunn <andrew@lunn.ch> 2055M: Gregory Clement <gregory.clement@bootlin.com> 2056M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://git.infradead.org/linux-mvebu.git 2060F: arch/arm/boot/dts/armada* 2061F: arch/arm/boot/dts/kirkwood* 2062F: arch/arm/configs/mvebu_*_defconfig 2063F: arch/arm/mach-mvebu/ 2064F: arch/arm64/boot/dts/marvell/armada* 2065F: arch/arm64/boot/dts/marvell/cn913* 2066F: drivers/cpufreq/armada-37xx-cpufreq.c 2067F: drivers/cpufreq/armada-8k-cpufreq.c 2068F: drivers/cpufreq/mvebu-cpufreq.c 2069F: drivers/irqchip/irq-armada-370-xp.c 2070F: drivers/irqchip/irq-mvebu-* 2071F: drivers/pinctrl/mvebu/ 2072F: drivers/rtc/rtc-armada38x.c 2073 2074ARM/Mediatek RTC DRIVER 2075M: Eddie Huang <eddie.huang@mediatek.com> 2076M: Sean Wang <sean.wang@mediatek.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2081F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2082F: drivers/rtc/rtc-mt2712.c 2083F: drivers/rtc/rtc-mt6397.c 2084F: drivers/rtc/rtc-mt7622.c 2085 2086ARM/Mediatek SoC support 2087M: Matthias Brugger <matthias.bgg@gmail.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091W: https://mtk.bcnfs.org/ 2092C: irc://chat.freenode.net/linux-mediatek 2093F: arch/arm/boot/dts/mt6* 2094F: arch/arm/boot/dts/mt7* 2095F: arch/arm/boot/dts/mt8* 2096F: arch/arm/mach-mediatek/ 2097F: arch/arm64/boot/dts/mediatek/ 2098F: drivers/soc/mediatek/ 2099N: mtk 2100N: mt[678] 2101K: mediatek 2102 2103ARM/Mediatek USB3 PHY DRIVER 2104M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: Documentation/devicetree/bindings/phy/phy-mtk-* 2109F: drivers/phy/mediatek/ 2110 2111ARM/Microchip (AT91) SoC support 2112M: Nicolas Ferre <nicolas.ferre@microchip.com> 2113M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2114M: Ludovic Desroches <ludovic.desroches@microchip.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.linux4sam.org 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2119F: arch/arm/boot/dts/at91*.dts 2120F: arch/arm/boot/dts/at91*.dtsi 2121F: arch/arm/boot/dts/sama*.dts 2122F: arch/arm/boot/dts/sama*.dtsi 2123F: arch/arm/include/debug/at91.S 2124F: arch/arm/mach-at91/ 2125F: drivers/memory/atmel* 2126F: drivers/watchdog/sama5d4_wdt.c 2127F: include/soc/at91/ 2128X: drivers/input/touchscreen/atmel_mxt_ts.c 2129X: drivers/net/wireless/atmel/ 2130N: at91 2131N: atmel 2132 2133ARM/Microchip Sparx5 SoC support 2134M: Lars Povlsen <lars.povlsen@microchip.com> 2135M: Steen Hegelund <Steen.Hegelund@microchip.com> 2136M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: arch/arm64/boot/dts/microchip/ 2140N: sparx5 2141 2142ARM/MIOA701 MACHINE SUPPORT 2143M: Robert Jarzmik <robert.jarzmik@free.fr> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: arch/arm/mach-pxa/mioa701.c 2147 2148ARM/MStar/Sigmastar Armv7 SoC support 2149M: Daniel Palmer <daniel@thingy.jp> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152W: http://linux-chenxing.org/ 2153F: Documentation/devicetree/bindings/arm/mstar/* 2154F: arch/arm/boot/dts/infinity*.dtsi 2155F: arch/arm/boot/dts/mercury*.dtsi 2156F: arch/arm/boot/dts/mstar-v7.dtsi 2157F: arch/arm/mach-mstar/ 2158 2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2160M: Michael Petchkovsky <mkpetch@internode.on.net> 2161S: Maintained 2162 2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2164M: Linus Walleij <linus.walleij@linaro.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2168F: Documentation/devicetree/bindings/arm/ste-* 2169F: Documentation/devicetree/bindings/arm/ux500.yaml 2170F: Documentation/devicetree/bindings/arm/ux500/ 2171F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2172F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2173F: arch/arm/boot/dts/ste-* 2174F: arch/arm/mach-nomadik/ 2175F: arch/arm/mach-u300/ 2176F: arch/arm/mach-ux500/ 2177F: drivers/clk/clk-nomadik.c 2178F: drivers/clk/clk-u300.c 2179F: drivers/clocksource/clksrc-dbx500-prcmu.c 2180F: drivers/clocksource/timer-u300.c 2181F: drivers/dma/coh901318* 2182F: drivers/dma/ste_dma40* 2183F: drivers/hwspinlock/u8500_hsem.c 2184F: drivers/i2c/busses/i2c-nomadik.c 2185F: drivers/i2c/busses/i2c-stu300.c 2186F: drivers/iio/adc/ab8500-gpadc.c 2187F: drivers/mfd/ab3100* 2188F: drivers/mfd/ab8500* 2189F: drivers/mfd/abx500* 2190F: drivers/mfd/db8500* 2191F: drivers/mfd/dbx500* 2192F: drivers/pinctrl/nomadik/ 2193F: drivers/pinctrl/pinctrl-coh901* 2194F: drivers/pinctrl/pinctrl-u300.c 2195F: drivers/rtc/rtc-ab3100.c 2196F: drivers/rtc/rtc-ab8500.c 2197F: drivers/rtc/rtc-coh901331.c 2198F: drivers/rtc/rtc-pl031.c 2199F: drivers/soc/ux500/ 2200F: drivers/watchdog/coh901327_wdt.c 2201 2202ARM/NUVOTON NPCM ARCHITECTURE 2203M: Avi Fishman <avifishman70@gmail.com> 2204M: Tomer Maimon <tmaimon77@gmail.com> 2205M: Tali Perry <tali.perry1@gmail.com> 2206R: Patrick Venture <venture@google.com> 2207R: Nancy Yuen <yuenn@google.com> 2208R: Benjamin Fair <benjaminfair@google.com> 2209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2210S: Supported 2211F: Documentation/devicetree/bindings/*/*/*npcm* 2212F: Documentation/devicetree/bindings/*/*npcm* 2213F: arch/arm/boot/dts/nuvoton-npcm* 2214F: arch/arm/mach-npcm/ 2215F: drivers/*/*npcm* 2216F: drivers/*/*/*npcm* 2217F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2218 2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2220L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2221S: Orphan 2222W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2223F: arch/arm/mach-s3c24xx/gta02.h 2224F: arch/arm/mach-s3c24xx/mach-gta02.c 2225 2226ARM/Orion SoC/Technologic Systems TS-78xx platform support 2227M: Alexander Clouter <alex@digriz.org.uk> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: http://www.digriz.org.uk/ts78xx/kernel 2231F: arch/arm/mach-orion5x/ts78xx-* 2232 2233ARM/OXNAS platform support 2234M: Neil Armstrong <narmstrong@baylibre.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236L: linux-oxnas@groups.io (moderated for non-subscribers) 2237S: Maintained 2238F: arch/arm/boot/dts/ox8*.dts* 2239F: arch/arm/mach-oxnas/ 2240F: drivers/power/reset/oxnas-restart.c 2241N: oxnas 2242 2243ARM/PALM TREO SUPPORT 2244M: Tomas Cech <sleep_walker@suse.com> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmtreo.* 2249 2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2251M: Marek Vasut <marek.vasut@gmail.com> 2252L: linux-arm-kernel@lists.infradead.org 2253S: Maintained 2254W: http://hackndev.com 2255F: arch/arm/mach-pxa/include/mach/palmld.h 2256F: arch/arm/mach-pxa/include/mach/palmtc.h 2257F: arch/arm/mach-pxa/include/mach/palmtx.h 2258F: arch/arm/mach-pxa/palmld.c 2259F: arch/arm/mach-pxa/palmt5.* 2260F: arch/arm/mach-pxa/palmtc.c 2261F: arch/arm/mach-pxa/palmte2.* 2262F: arch/arm/mach-pxa/palmtx.c 2263 2264ARM/PALMZ72 SUPPORT 2265M: Sergey Lapin <slapin@ossfans.org> 2266L: linux-arm-kernel@lists.infradead.org 2267S: Maintained 2268W: http://hackndev.com 2269F: arch/arm/mach-pxa/palmz72.* 2270 2271ARM/PLEB SUPPORT 2272M: Peter Chubb <pleb@gelato.unsw.edu.au> 2273S: Maintained 2274W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2275 2276ARM/PT DIGITAL BOARD PORT 2277M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280W: http://www.armlinux.org.uk/ 2281 2282ARM/QUALCOMM SUPPORT 2283M: Andy Gross <agross@kernel.org> 2284M: Bjorn Andersson <bjorn.andersson@linaro.org> 2285L: linux-arm-msm@vger.kernel.org 2286S: Maintained 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2288F: Documentation/devicetree/bindings/*/qcom* 2289F: Documentation/devicetree/bindings/soc/qcom/ 2290F: arch/arm/boot/dts/qcom-*.dts 2291F: arch/arm/boot/dts/qcom-*.dtsi 2292F: arch/arm/mach-qcom/ 2293F: arch/arm64/boot/dts/qcom/ 2294F: drivers/*/*/qcom* 2295F: drivers/*/*/qcom/ 2296F: drivers/*/pm8???-* 2297F: drivers/*/qcom* 2298F: drivers/*/qcom/ 2299F: drivers/bluetooth/btqcomsmd.c 2300F: drivers/clocksource/timer-qcom.c 2301F: drivers/cpuidle/cpuidle-qcom-spm.c 2302F: drivers/extcon/extcon-qcom* 2303F: drivers/i2c/busses/i2c-qcom-geni.c 2304F: drivers/i2c/busses/i2c-qup.c 2305F: drivers/iommu/msm* 2306F: drivers/mfd/ssbi.c 2307F: drivers/mmc/host/mmci_qcom* 2308F: drivers/mmc/host/sdhci-msm.c 2309F: drivers/pci/controller/dwc/pcie-qcom.c 2310F: drivers/phy/qualcomm/ 2311F: drivers/power/*/msm* 2312F: drivers/reset/reset-qcom-* 2313F: drivers/scsi/ufs/ufs-qcom* 2314F: drivers/spi/spi-geni-qcom.c 2315F: drivers/spi/spi-qcom-qspi.c 2316F: drivers/spi/spi-qup.c 2317F: drivers/tty/serial/msm_serial.c 2318F: drivers/usb/dwc3/dwc3-qcom.c 2319F: include/dt-bindings/*/qcom* 2320F: include/linux/*/qcom* 2321 2322ARM/RADISYS ENP2611 MACHINE SUPPORT 2323M: Lennert Buytenhek <kernel@wantstofly.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326 2327ARM/RDA MICRO ARCHITECTURE 2328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/rda.yaml 2333F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2334F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2335F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2336F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2337F: arch/arm/boot/dts/rda8810pl-* 2338F: drivers/clocksource/timer-rda.c 2339F: drivers/gpio/gpio-rda.c 2340F: drivers/irqchip/irq-rda-intc.c 2341F: drivers/tty/serial/rda-uart.c 2342 2343ARM/REALTEK ARCHITECTURE 2344M: Andreas Färber <afaerber@suse.de> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/realtek.yaml 2349F: arch/arm/boot/dts/rtd* 2350F: arch/arm/mach-realtek/ 2351F: arch/arm64/boot/dts/realtek/ 2352 2353ARM/RENESAS ARM64 ARCHITECTURE 2354M: Geert Uytterhoeven <geert+renesas@glider.be> 2355M: Magnus Damm <magnus.damm@gmail.com> 2356L: linux-renesas-soc@vger.kernel.org 2357S: Supported 2358Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2360F: Documentation/devicetree/bindings/arm/renesas.yaml 2361F: arch/arm64/boot/dts/renesas/ 2362F: drivers/soc/renesas/ 2363F: include/linux/soc/renesas/ 2364 2365ARM/RISCPC ARCHITECTURE 2366M: Russell King <linux@armlinux.org.uk> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369W: http://www.armlinux.org.uk/ 2370F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2371F: arch/arm/include/asm/hardware/ioc.h 2372F: arch/arm/include/asm/hardware/iomd.h 2373F: arch/arm/include/asm/hardware/memc.h 2374F: arch/arm/mach-rpc/ 2375F: drivers/net/ethernet/8390/etherh.c 2376F: drivers/net/ethernet/i825xx/ether1* 2377F: drivers/net/ethernet/seeq/ether3* 2378F: drivers/scsi/arm/ 2379 2380ARM/Rockchip SoC support 2381M: Heiko Stuebner <heiko@sntech.de> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-rockchip@lists.infradead.org 2384S: Maintained 2385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2386F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2387F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2388F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2389F: arch/arm/boot/dts/rk3* 2390F: arch/arm/boot/dts/rv1108* 2391F: arch/arm/mach-rockchip/ 2392F: drivers/*/*/*rockchip* 2393F: drivers/*/*rockchip* 2394F: drivers/clk/rockchip/ 2395F: drivers/i2c/busses/i2c-rk3x.c 2396F: sound/soc/rockchip/ 2397N: rockchip 2398 2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2400M: Kukjin Kim <kgene@kernel.org> 2401M: Krzysztof Kozlowski <krzk@kernel.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2404S: Maintained 2405Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2406F: Documentation/arm/samsung/ 2407F: Documentation/devicetree/bindings/arm/samsung/ 2408F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2409F: arch/arm/boot/dts/exynos* 2410F: arch/arm/boot/dts/s3c* 2411F: arch/arm/boot/dts/s5p* 2412F: arch/arm/mach-exynos*/ 2413F: arch/arm/mach-s3c24*/ 2414F: arch/arm/mach-s3c64xx/ 2415F: arch/arm/mach-s5p*/ 2416F: arch/arm/plat-samsung/ 2417F: arch/arm64/boot/dts/exynos/ 2418F: drivers/*/*/*s3c24* 2419F: drivers/*/*s3c24* 2420F: drivers/*/*s3c64xx* 2421F: drivers/*/*s5pv210* 2422F: drivers/memory/samsung/ 2423F: drivers/soc/samsung/ 2424F: drivers/tty/serial/samsung* 2425F: include/linux/soc/samsung/ 2426N: exynos 2427 2428ARM/SAMSUNG MOBILE MACHINE SUPPORT 2429M: Kyungmin Park <kyungmin.park@samsung.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432F: arch/arm/mach-s5pv210/ 2433 2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2435M: Kyungmin Park <kyungmin.park@samsung.com> 2436M: Kamil Debski <kamil@wypas.org> 2437M: Andrzej Hajda <a.hajda@samsung.com> 2438L: linux-arm-kernel@lists.infradead.org 2439L: linux-media@vger.kernel.org 2440S: Maintained 2441F: drivers/media/platform/s5p-g2d/ 2442 2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2444M: Marek Szyprowski <m.szyprowski@samsung.com> 2445L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2446L: linux-media@vger.kernel.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/media/s5p-cec.txt 2449F: drivers/media/platform/s5p-cec/ 2450 2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2452M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2453M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2455L: linux-arm-kernel@lists.infradead.org 2456L: linux-media@vger.kernel.org 2457S: Maintained 2458F: drivers/media/platform/s5p-jpeg/ 2459 2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2461M: Kyungmin Park <kyungmin.park@samsung.com> 2462M: Kamil Debski <kamil@wypas.org> 2463M: Jeongtae Park <jtp.park@samsung.com> 2464M: Andrzej Hajda <a.hajda@samsung.com> 2465L: linux-arm-kernel@lists.infradead.org 2466L: linux-media@vger.kernel.org 2467S: Maintained 2468F: drivers/media/platform/s5p-mfc/ 2469 2470ARM/SHMOBILE ARM ARCHITECTURE 2471M: Geert Uytterhoeven <geert+renesas@glider.be> 2472M: Magnus Damm <magnus.damm@gmail.com> 2473L: linux-renesas-soc@vger.kernel.org 2474S: Supported 2475Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2477F: Documentation/devicetree/bindings/arm/renesas.yaml 2478F: arch/arm/boot/dts/emev2* 2479F: arch/arm/boot/dts/gr-peach* 2480F: arch/arm/boot/dts/iwg20d-q7* 2481F: arch/arm/boot/dts/r7s* 2482F: arch/arm/boot/dts/r8a* 2483F: arch/arm/boot/dts/r9a* 2484F: arch/arm/boot/dts/sh* 2485F: arch/arm/configs/shmobile_defconfig 2486F: arch/arm/include/debug/renesas-scif.S 2487F: arch/arm/mach-shmobile/ 2488F: drivers/soc/renesas/ 2489F: include/linux/soc/renesas/ 2490 2491ARM/SOCFPGA ARCHITECTURE 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494W: http://www.rocketboards.org 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2496F: arch/arm/boot/dts/socfpga* 2497F: arch/arm/configs/socfpga_defconfig 2498F: arch/arm/mach-socfpga/ 2499F: arch/arm64/boot/dts/altera/ 2500F: arch/arm64/boot/dts/intel/ 2501 2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505F: drivers/clk/socfpga/ 2506 2507ARM/SOCFPGA EDAC SUPPORT 2508M: Thor Thayer <thor.thayer@linux.intel.com> 2509S: Maintained 2510F: drivers/edac/altera_edac. 2511 2512ARM/SPREADTRUM SoC SUPPORT 2513M: Orson Zhai <orsonzhai@gmail.com> 2514M: Baolin Wang <baolin.wang7@gmail.com> 2515M: Chunyan Zhang <zhang.lyra@gmail.com> 2516S: Maintained 2517F: arch/arm64/boot/dts/sprd 2518N: sprd 2519N: sc27xx 2520N: sc2731 2521 2522ARM/STI ARCHITECTURE 2523M: Patrice Chotard <patrice.chotard@st.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.stlinux.com 2527F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2528F: arch/arm/boot/dts/sti* 2529F: arch/arm/mach-sti/ 2530F: drivers/ata/ahci_st.c 2531F: drivers/char/hw_random/st-rng.c 2532F: drivers/clocksource/arm_global_timer.c 2533F: drivers/clocksource/clksrc_st_lpc.c 2534F: drivers/cpufreq/sti-cpufreq.c 2535F: drivers/dma/st_fdma* 2536F: drivers/i2c/busses/i2c-st.c 2537F: drivers/media/platform/sti/c8sectpfe/ 2538F: drivers/media/rc/st_rc.c 2539F: drivers/mmc/host/sdhci-st.c 2540F: drivers/phy/st/phy-miphy28lp.c 2541F: drivers/phy/st/phy-stih407-usb.c 2542F: drivers/pinctrl/pinctrl-st.c 2543F: drivers/remoteproc/st_remoteproc.c 2544F: drivers/remoteproc/st_slim_rproc.c 2545F: drivers/reset/sti/ 2546F: drivers/rtc/rtc-st-lpc.c 2547F: drivers/tty/serial/st-asc.c 2548F: drivers/usb/dwc3/dwc3-st.c 2549F: drivers/usb/host/ehci-st.c 2550F: drivers/usb/host/ohci-st.c 2551F: drivers/watchdog/st_lpc_wdt.c 2552F: include/linux/remoteproc/st_slim_rproc.h 2553 2554ARM/STM32 ARCHITECTURE 2555M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2556M: Alexandre Torgue <alexandre.torgue@st.com> 2557L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2561F: arch/arm/boot/dts/stm32* 2562F: arch/arm/mach-stm32/ 2563F: drivers/clocksource/armv7m_systick.c 2564N: stm32 2565N: stm 2566 2567ARM/Synaptics SoC support 2568M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2569M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm/boot/dts/berlin* 2573F: arch/arm/mach-berlin/ 2574F: arch/arm64/boot/dts/synaptics/ 2575 2576ARM/TANGO ARCHITECTURE 2577M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2578M: Mans Rullgard <mans@mansr.com> 2579L: linux-arm-kernel@lists.infradead.org 2580S: Odd Fixes 2581N: tango 2582 2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2584M: Lennert Buytenhek <kernel@wantstofly.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587 2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2590L: linux-tegra@vger.kernel.org 2591L: linux-media@vger.kernel.org 2592S: Maintained 2593F: Documentation/devicetree/bindings/media/tegra-cec.txt 2594F: drivers/media/platform/tegra-cec/ 2595 2596ARM/TETON BGA MACHINE SUPPORT 2597M: "Mark F. Brown" <mark.brown314@gmail.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Maintained 2600 2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/memory/*emif* 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2612F: arch/arm/boot/dts/keystone-* 2613F: arch/arm/mach-keystone/ 2614 2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2616M: Santosh Shilimkar <ssantosh@kernel.org> 2617L: linux-kernel@vger.kernel.org 2618S: Maintained 2619F: drivers/clk/keystone/ 2620 2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2622M: Santosh Shilimkar <ssantosh@kernel.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-kernel@vger.kernel.org 2625S: Maintained 2626F: drivers/clocksource/timer-keystone.c 2627 2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2629M: Santosh Shilimkar <ssantosh@kernel.org> 2630L: linux-kernel@vger.kernel.org 2631S: Maintained 2632F: drivers/power/reset/keystone-reset.c 2633 2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2635M: Tero Kristo <t-kristo@ti.com> 2636M: Nishanth Menon <nm@ti.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639F: Documentation/devicetree/bindings/arm/ti/k3.txt 2640F: arch/arm64/boot/dts/ti/Makefile 2641F: arch/arm64/boot/dts/ti/k3-* 2642F: include/dt-bindings/pinctrl/k3.h 2643 2644ARM/THECUS N2100 MACHINE SUPPORT 2645M: Lennert Buytenhek <kernel@wantstofly.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648 2649ARM/TOSA MACHINE SUPPORT 2650M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2651M: Dirk Opfer <dirk@opfer-online.de> 2652S: Maintained 2653 2654ARM/UNIPHIER ARCHITECTURE 2655M: Masahiro Yamada <yamada.masahiro@socionext.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2662F: arch/arm/boot/dts/uniphier* 2663F: arch/arm/include/asm/hardware/cache-uniphier.h 2664F: arch/arm/mach-uniphier/ 2665F: arch/arm/mm/cache-uniphier.c 2666F: arch/arm64/boot/dts/socionext/uniphier* 2667F: drivers/bus/uniphier-system-bus.c 2668F: drivers/clk/uniphier/ 2669F: drivers/dma/uniphier-mdmac.c 2670F: drivers/gpio/gpio-uniphier.c 2671F: drivers/i2c/busses/i2c-uniphier* 2672F: drivers/irqchip/irq-uniphier-aidet.c 2673F: drivers/mmc/host/uniphier-sd.c 2674F: drivers/pinctrl/uniphier/ 2675F: drivers/reset/reset-uniphier.c 2676F: drivers/tty/serial/8250/8250_uniphier.c 2677N: uniphier 2678 2679ARM/VERSATILE EXPRESS PLATFORM 2680M: Liviu Dudau <liviu.dudau@arm.com> 2681M: Sudeep Holla <sudeep.holla@arm.com> 2682M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685F: */*/*/vexpress* 2686F: */*/vexpress* 2687F: arch/arm/boot/dts/vexpress* 2688F: arch/arm/mach-vexpress/ 2689F: arch/arm64/boot/dts/arm/ 2690F: drivers/clk/versatile/clk-vexpress-osc.c 2691F: drivers/clocksource/timer-versatile.c 2692N: mps2 2693 2694ARM/VFP SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698W: http://www.armlinux.org.uk/ 2699F: arch/arm/vfp/ 2700 2701ARM/VOIPAC PXA270 SUPPORT 2702M: Marek Vasut <marek.vasut@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/mach-pxa/include/mach/vpac270.h 2706F: arch/arm/mach-pxa/vpac270.c 2707 2708ARM/VT8500 ARM ARCHITECTURE 2709M: Tony Prisk <linux@prisktech.co.nz> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2713F: arch/arm/mach-vt8500/ 2714F: drivers/clocksource/timer-vt8500.c 2715F: drivers/i2c/busses/i2c-wmt.c 2716F: drivers/mmc/host/wmt-sdmmc.c 2717F: drivers/pwm/pwm-vt8500.c 2718F: drivers/rtc/rtc-vt8500.c 2719F: drivers/tty/serial/vt8500_serial.c 2720F: drivers/usb/host/ehci-platform.c 2721F: drivers/usb/host/uhci-platform.c 2722F: drivers/video/fbdev/vt8500lcdfb.* 2723F: drivers/video/fbdev/wm8505fb* 2724F: drivers/video/fbdev/wmt_ge_rops.* 2725 2726ARM/ZIPIT Z2 SUPPORT 2727M: Marek Vasut <marek.vasut@gmail.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: arch/arm/mach-pxa/include/mach/z2.h 2731F: arch/arm/mach-pxa/z2.c 2732 2733ARM/ZTE ARCHITECTURE 2734M: Jun Nie <jun.nie@linaro.org> 2735M: Shawn Guo <shawnguo@kernel.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: Documentation/devicetree/bindings/arm/zte.yaml 2739F: Documentation/devicetree/bindings/clock/zx2967*.txt 2740F: Documentation/devicetree/bindings/dma/zxdma.txt 2741F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2742F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2743F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2744F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2745F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2746F: Documentation/devicetree/bindings/soc/zte/ 2747F: Documentation/devicetree/bindings/sound/zte,*.txt 2748F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2749F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2750F: arch/arm/boot/dts/zx2967* 2751F: arch/arm/mach-zx/ 2752F: arch/arm64/boot/dts/zte/ 2753F: drivers/clk/zte/ 2754F: drivers/dma/zx_dma.c 2755F: drivers/gpio/gpio-zx.c 2756F: drivers/i2c/busses/i2c-zx2967.c 2757F: drivers/mmc/host/dw_mmc-zx.* 2758F: drivers/pinctrl/zte/ 2759F: drivers/soc/zte/ 2760F: drivers/thermal/zx2967_thermal.c 2761F: drivers/watchdog/zx2967_wdt.c 2762F: include/dt-bindings/clock/zx2967*.h 2763F: include/dt-bindings/soc/zte,*.h 2764F: sound/soc/codecs/zx_aud96p22.c 2765F: sound/soc/zte/ 2766 2767ARM/ZYNQ ARCHITECTURE 2768M: Michal Simek <michal.simek@xilinx.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Supported 2771W: http://wiki.xilinx.com 2772T: git https://github.com/Xilinx/linux-xlnx.git 2773F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2774F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2775F: arch/arm/mach-zynq/ 2776F: drivers/block/xsysace.c 2777F: drivers/clocksource/timer-cadence-ttc.c 2778F: drivers/cpuidle/cpuidle-zynq.c 2779F: drivers/edac/synopsys_edac.c 2780F: drivers/i2c/busses/i2c-cadence.c 2781F: drivers/i2c/busses/i2c-xiic.c 2782F: drivers/mmc/host/sdhci-of-arasan.c 2783N: zynq 2784N: xilinx 2785 2786ARM64 PORT (AARCH64 ARCHITECTURE) 2787M: Catalin Marinas <catalin.marinas@arm.com> 2788M: Will Deacon <will@kernel.org> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2792F: Documentation/arm64/ 2793F: arch/arm64/ 2794F: tools/testing/selftests/arm64/ 2795X: arch/arm64/boot/dts/ 2796 2797AS3645A LED FLASH CONTROLLER DRIVER 2798M: Sakari Ailus <sakari.ailus@iki.fi> 2799L: linux-leds@vger.kernel.org 2800S: Maintained 2801F: drivers/leds/leds-as3645a.c 2802 2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2804M: Tianshu Qiu <tian.shu.qiu@intel.com> 2805L: linux-media@vger.kernel.org 2806S: Maintained 2807T: git git://linuxtv.org/media_tree.git 2808F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2809F: drivers/media/i2c/ak7375.c 2810 2811ASAHI KASEI AK8974 DRIVER 2812M: Linus Walleij <linus.walleij@linaro.org> 2813L: linux-iio@vger.kernel.org 2814S: Supported 2815W: http://www.akm.com/ 2816F: drivers/iio/magnetometer/ak8974.c 2817 2818ASC7621 HARDWARE MONITOR DRIVER 2819M: George Joseph <george.joseph@fairview5.com> 2820L: linux-hwmon@vger.kernel.org 2821S: Maintained 2822F: Documentation/hwmon/asc7621.rst 2823F: drivers/hwmon/asc7621.c 2824 2825ASPEED PINCTRL DRIVERS 2826M: Andrew Jeffery <andrew@aj.id.au> 2827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2829L: linux-gpio@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2832F: drivers/pinctrl/aspeed/ 2833 2834ASPEED SCU INTERRUPT CONTROLLER DRIVER 2835M: Eddie James <eajames@linux.ibm.com> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2839F: drivers/irqchip/irq-aspeed-scu-ic.c 2840F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2841 2842ASPEED VIDEO ENGINE DRIVER 2843M: Eddie James <eajames@linux.ibm.com> 2844L: linux-media@vger.kernel.org 2845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/aspeed-video.txt 2848F: drivers/media/platform/aspeed-video.c 2849 2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2851M: Corentin Chary <corentin.chary@gmail.com> 2852L: acpi4asus-user@lists.sourceforge.net 2853L: platform-driver-x86@vger.kernel.org 2854S: Maintained 2855W: http://acpi4asus.sf.net 2856F: drivers/platform/x86/asus*.c 2857F: drivers/platform/x86/eeepc*.c 2858 2859ASUS WIRELESS RADIO CONTROL DRIVER 2860M: João Paulo Rechi Vita <jprvita@gmail.com> 2861L: platform-driver-x86@vger.kernel.org 2862S: Maintained 2863F: drivers/platform/x86/asus-wireless.c 2864 2865ASYMMETRIC KEYS 2866M: David Howells <dhowells@redhat.com> 2867L: keyrings@vger.kernel.org 2868S: Maintained 2869F: Documentation/crypto/asymmetric-keys.rst 2870F: crypto/asymmetric_keys/ 2871F: include/crypto/pkcs7.h 2872F: include/crypto/public_key.h 2873F: include/linux/verification.h 2874 2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2876R: Dan Williams <dan.j.williams@intel.com> 2877S: Odd fixes 2878W: http://sourceforge.net/projects/xscaleiop 2879F: Documentation/crypto/async-tx-api.rst 2880F: crypto/async_tx/ 2881F: drivers/dma/ 2882F: include/linux/async_tx.h 2883F: include/linux/dmaengine.h 2884 2885AT24 EEPROM DRIVER 2886M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2887L: linux-i2c@vger.kernel.org 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2890F: Documentation/devicetree/bindings/eeprom/at24.yaml 2891F: drivers/misc/eeprom/at24.c 2892 2893ATA OVER ETHERNET (AOE) DRIVER 2894M: "Justin Sanders" <justin@coraid.com> 2895S: Supported 2896W: http://www.openaoe.org/ 2897F: Documentation/admin-guide/aoe/ 2898F: drivers/block/aoe/ 2899 2900ATHEROS 71XX/9XXX GPIO DRIVER 2901M: Alban Bedel <albeu@free.fr> 2902S: Maintained 2903W: https://github.com/AlbanBedel/linux 2904T: git git://github.com/AlbanBedel/linux 2905F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2906F: drivers/gpio/gpio-ath79.c 2907 2908ATHEROS 71XX/9XXX USB PHY DRIVER 2909M: Alban Bedel <albeu@free.fr> 2910S: Maintained 2911W: https://github.com/AlbanBedel/linux 2912T: git git://github.com/AlbanBedel/linux 2913F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2914F: drivers/phy/qualcomm/phy-ath79-usb.c 2915 2916ATHEROS ATH GENERIC UTILITIES 2917M: Kalle Valo <kvalo@codeaurora.org> 2918L: linux-wireless@vger.kernel.org 2919S: Supported 2920F: drivers/net/wireless/ath/* 2921 2922ATHEROS ATH5K WIRELESS DRIVER 2923M: Jiri Slaby <jirislaby@kernel.org> 2924M: Nick Kossifidis <mickflemm@gmail.com> 2925M: Luis Chamberlain <mcgrof@kernel.org> 2926L: linux-wireless@vger.kernel.org 2927S: Maintained 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2929F: drivers/net/wireless/ath/ath5k/ 2930 2931ATHEROS ATH6KL WIRELESS DRIVER 2932M: Kalle Valo <kvalo@codeaurora.org> 2933L: linux-wireless@vger.kernel.org 2934S: Supported 2935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2937F: drivers/net/wireless/ath/ath6kl/ 2938 2939ATI_REMOTE2 DRIVER 2940M: Ville Syrjala <syrjala@sci.fi> 2941S: Maintained 2942F: drivers/input/misc/ati_remote2.c 2943 2944ATK0110 HWMON DRIVER 2945M: Luca Tettamanti <kronos.it@gmail.com> 2946L: linux-hwmon@vger.kernel.org 2947S: Maintained 2948F: drivers/hwmon/asus_atk0110.c 2949 2950ATLX ETHERNET DRIVERS 2951M: Jay Cliburn <jcliburn@gmail.com> 2952M: Chris Snook <chris.snook@gmail.com> 2953L: netdev@vger.kernel.org 2954S: Maintained 2955W: http://sourceforge.net/projects/atl1 2956W: http://atl1.sourceforge.net 2957F: drivers/net/ethernet/atheros/ 2958 2959ATM 2960M: Chas Williams <3chas3@gmail.com> 2961L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2962L: netdev@vger.kernel.org 2963S: Maintained 2964W: http://linux-atm.sourceforge.net 2965F: drivers/atm/ 2966F: include/linux/atm* 2967F: include/uapi/linux/atm* 2968 2969ATMEL MACB ETHERNET DRIVER 2970M: Nicolas Ferre <nicolas.ferre@microchip.com> 2971M: Claudiu Beznea <claudiu.beznea@microchip.com> 2972S: Supported 2973F: drivers/net/ethernet/cadence/ 2974 2975ATMEL MAXTOUCH DRIVER 2976M: Nick Dyer <nick@shmanahar.org> 2977S: Maintained 2978T: git git://github.com/ndyer/linux.git 2979F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2980F: drivers/input/touchscreen/atmel_mxt_ts.c 2981 2982ATMEL WIRELESS DRIVER 2983M: Simon Kelley <simon@thekelleys.org.uk> 2984L: linux-wireless@vger.kernel.org 2985S: Maintained 2986W: http://www.thekelleys.org.uk/atmel 2987W: http://atmelwlandriver.sourceforge.net/ 2988F: drivers/net/wireless/atmel/atmel* 2989 2990ATOMIC INFRASTRUCTURE 2991M: Will Deacon <will@kernel.org> 2992M: Peter Zijlstra <peterz@infradead.org> 2993R: Boqun Feng <boqun.feng@gmail.com> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: arch/*/include/asm/atomic*.h 2997F: include/*/atomic*.h 2998F: scripts/atomic/ 2999 3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3001M: Bradley Grove <linuxdrivers@attotech.com> 3002L: linux-scsi@vger.kernel.org 3003S: Supported 3004W: http://www.attotech.com 3005F: drivers/scsi/esas2r 3006 3007ATUSB IEEE 802.15.4 RADIO DRIVER 3008M: Stefan Schmidt <stefan@datenfreihafen.org> 3009L: linux-wpan@vger.kernel.org 3010S: Maintained 3011F: drivers/net/ieee802154/at86rf230.h 3012F: drivers/net/ieee802154/atusb.c 3013F: drivers/net/ieee802154/atusb.h 3014 3015AUDIT SUBSYSTEM 3016M: Paul Moore <paul@paul-moore.com> 3017M: Eric Paris <eparis@redhat.com> 3018L: linux-audit@redhat.com (moderated for non-subscribers) 3019S: Supported 3020W: https://github.com/linux-audit 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3022F: include/linux/audit.h 3023F: include/uapi/linux/audit.h 3024F: kernel/audit* 3025 3026AUXILIARY DISPLAY DRIVERS 3027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3028S: Maintained 3029F: drivers/auxdisplay/ 3030F: include/linux/cfag12864b.h 3031 3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3033M: Andreas Klinger <ak@it-klinger.de> 3034L: linux-iio@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3037F: drivers/iio/adc/hx711.c 3038 3039AX.25 NETWORK LAYER 3040M: Ralf Baechle <ralf@linux-mips.org> 3041L: linux-hams@vger.kernel.org 3042S: Maintained 3043W: http://www.linux-ax25.org/ 3044F: include/net/ax25.h 3045F: include/uapi/linux/ax25.h 3046F: net/ax25/ 3047 3048AXENTIA ARM DEVICES 3049M: Peter Rosin <peda@axentia.se> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/at91-linea.dtsi 3053F: arch/arm/boot/dts/at91-natte.dtsi 3054F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3055F: arch/arm/boot/dts/at91-tse850-3.dts 3056 3057AXENTIA ASOC DRIVERS 3058M: Peter Rosin <peda@axentia.se> 3059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/sound/axentia,* 3062F: sound/soc/atmel/tse850-pcm5142.c 3063 3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3065M: Nuno Sá <nuno.sa@analog.com> 3066L: linux-hwmon@vger.kernel.org 3067S: Supported 3068W: http://ez.analog.com/community/linux-device-drivers 3069F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3070F: drivers/hwmon/axi-fan-control.c 3071 3072AXXIA I2C CONTROLLER 3073M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3074L: linux-i2c@vger.kernel.org 3075S: Maintained 3076F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3077F: drivers/i2c/busses/i2c-axxia.c 3078 3079AZ6007 DVB DRIVER 3080M: Mauro Carvalho Chehab <mchehab@kernel.org> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083W: https://linuxtv.org 3084T: git git://linuxtv.org/media_tree.git 3085F: drivers/media/usb/dvb-usb-v2/az6007.c 3086 3087AZTECH FM RADIO RECEIVER DRIVER 3088M: Hans Verkuil <hverkuil@xs4all.nl> 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091W: https://linuxtv.org 3092T: git git://linuxtv.org/media_tree.git 3093F: drivers/media/radio/radio-aztech* 3094 3095B43 WIRELESS DRIVER 3096L: linux-wireless@vger.kernel.org 3097L: b43-dev@lists.infradead.org 3098S: Odd Fixes 3099W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3100F: drivers/net/wireless/broadcom/b43/ 3101 3102B43LEGACY WIRELESS DRIVER 3103M: Larry Finger <Larry.Finger@lwfinger.net> 3104L: linux-wireless@vger.kernel.org 3105L: b43-dev@lists.infradead.org 3106S: Maintained 3107W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3108F: drivers/net/wireless/broadcom/b43legacy/ 3109 3110BACKLIGHT CLASS/SUBSYSTEM 3111M: Lee Jones <lee.jones@linaro.org> 3112M: Daniel Thompson <daniel.thompson@linaro.org> 3113M: Jingoo Han <jingoohan1@gmail.com> 3114L: dri-devel@lists.freedesktop.org 3115S: Maintained 3116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3117F: Documentation/ABI/stable/sysfs-class-backlight 3118F: Documentation/ABI/testing/sysfs-class-backlight 3119F: Documentation/devicetree/bindings/leds/backlight 3120F: drivers/video/backlight/ 3121F: include/linux/backlight.h 3122F: include/linux/pwm_backlight.h 3123 3124BATMAN ADVANCED 3125M: Marek Lindner <mareklindner@neomailbox.ch> 3126M: Simon Wunderlich <sw@simonwunderlich.de> 3127M: Antonio Quartulli <a@unstable.cc> 3128M: Sven Eckelmann <sven@narfation.org> 3129L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3130S: Maintained 3131W: https://www.open-mesh.org/ 3132Q: https://patchwork.open-mesh.org/project/batman/list/ 3133B: https://www.open-mesh.org/projects/batman-adv/issues 3134C: irc://chat.freenode.net/batman 3135T: git https://git.open-mesh.org/linux-merge.git 3136F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3137F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3138F: Documentation/networking/batman-adv.rst 3139F: include/uapi/linux/batadv_packet.h 3140F: include/uapi/linux/batman_adv.h 3141F: net/batman-adv/ 3142 3143BAYCOM/HDLCDRV DRIVERS FOR AX.25 3144M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3145L: linux-hams@vger.kernel.org 3146S: Maintained 3147W: http://www.baycom.org/~tom/ham/ham.html 3148F: drivers/net/hamradio/baycom* 3149 3150BCACHE (BLOCK LAYER CACHE) 3151M: Coly Li <colyli@suse.de> 3152M: Kent Overstreet <kent.overstreet@gmail.com> 3153L: linux-bcache@vger.kernel.org 3154S: Maintained 3155W: http://bcache.evilpiepirate.org 3156C: irc://irc.oftc.net/bcache 3157F: drivers/md/bcache/ 3158 3159BDISP ST MEDIA DRIVER 3160M: Fabien Dessenne <fabien.dessenne@st.com> 3161L: linux-media@vger.kernel.org 3162S: Supported 3163W: https://linuxtv.org 3164T: git git://linuxtv.org/media_tree.git 3165F: drivers/media/platform/sti/bdisp 3166 3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3168M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: drivers/net/ethernet/ec_bhf.c 3172 3173BEFS FILE SYSTEM 3174M: Luis de Bethencourt <luisbg@kernel.org> 3175M: Salah Triki <salah.triki@gmail.com> 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3178F: Documentation/filesystems/befs.rst 3179F: fs/befs/ 3180 3181BFQ I/O SCHEDULER 3182M: Paolo Valente <paolo.valente@linaro.org> 3183M: Jens Axboe <axboe@kernel.dk> 3184L: linux-block@vger.kernel.org 3185S: Maintained 3186F: Documentation/block/bfq-iosched.rst 3187F: block/bfq-* 3188 3189BFS FILE SYSTEM 3190M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3191S: Maintained 3192F: Documentation/filesystems/bfs.rst 3193F: fs/bfs/ 3194F: include/uapi/linux/bfs_fs.h 3195 3196BLINKM RGB LED DRIVER 3197M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3198S: Maintained 3199F: drivers/leds/leds-blinkm.c 3200 3201BLOCK LAYER 3202M: Jens Axboe <axboe@kernel.dk> 3203L: linux-block@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3206F: block/ 3207F: drivers/block/ 3208F: 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 <rrichter@marvell.com> 3951S: Supported 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 <rrichter@marvell.com> 3967S: Supported 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 <rrichter@marvell.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 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 4260L: clang-built-linux@googlegroups.com 4261S: Supported 4262W: https://clangbuiltlinux.github.io/ 4263B: https://github.com/ClangBuiltLinux/linux/issues 4264C: irc://chat.freenode.net/clangbuiltlinux 4265F: Documentation/kbuild/llvm.rst 4266K: \b(?i:clang|llvm)\b 4267 4268CLEANCACHE API 4269M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4270L: linux-kernel@vger.kernel.org 4271S: Maintained 4272F: include/linux/cleancache.h 4273F: mm/cleancache.c 4274 4275CLK API 4276M: Russell King <linux@armlinux.org.uk> 4277L: linux-clk@vger.kernel.org 4278S: Maintained 4279F: include/linux/clk.h 4280 4281CLOCKSOURCE, CLOCKEVENT DRIVERS 4282M: Daniel Lezcano <daniel.lezcano@linaro.org> 4283M: Thomas Gleixner <tglx@linutronix.de> 4284L: linux-kernel@vger.kernel.org 4285S: Supported 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4287F: Documentation/devicetree/bindings/timer/ 4288F: drivers/clocksource/ 4289 4290CMPC ACPI DRIVER 4291M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4292M: Daniel Oliveira Nascimento <don@syst.com.br> 4293L: platform-driver-x86@vger.kernel.org 4294S: Supported 4295F: drivers/platform/x86/classmate-laptop.c 4296 4297COBALT MEDIA DRIVER 4298M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4299L: linux-media@vger.kernel.org 4300S: Supported 4301W: https://linuxtv.org 4302T: git git://linuxtv.org/media_tree.git 4303F: drivers/media/pci/cobalt/ 4304 4305COCCINELLE/Semantic Patches (SmPL) 4306M: Julia Lawall <Julia.Lawall@lip6.fr> 4307M: Gilles Muller <Gilles.Muller@lip6.fr> 4308M: Nicolas Palix <nicolas.palix@imag.fr> 4309M: Michal Marek <michal.lkml@markovi.net> 4310L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4311S: Supported 4312W: http://coccinelle.lip6.fr/ 4313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4314F: Documentation/dev-tools/coccinelle.rst 4315F: scripts/coccicheck 4316F: scripts/coccinelle/ 4317 4318CODA FILE SYSTEM 4319M: Jan Harkes <jaharkes@cs.cmu.edu> 4320M: coda@cs.cmu.edu 4321L: codalist@coda.cs.cmu.edu 4322S: Maintained 4323W: http://www.coda.cs.cmu.edu/ 4324F: Documentation/filesystems/coda.rst 4325F: fs/coda/ 4326F: include/linux/coda*.h 4327F: include/uapi/linux/coda*.h 4328 4329CODA V4L2 MEM2MEM DRIVER 4330M: Philipp Zabel <p.zabel@pengutronix.de> 4331L: linux-media@vger.kernel.org 4332S: Maintained 4333F: Documentation/devicetree/bindings/media/coda.txt 4334F: drivers/media/platform/coda/ 4335 4336CODE OF CONDUCT 4337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4338S: Supported 4339F: Documentation/process/code-of-conduct-interpretation.rst 4340F: Documentation/process/code-of-conduct.rst 4341 4342COMMON CLK FRAMEWORK 4343M: Michael Turquette <mturquette@baylibre.com> 4344M: Stephen Boyd <sboyd@kernel.org> 4345L: linux-clk@vger.kernel.org 4346S: Maintained 4347Q: http://patchwork.kernel.org/project/linux-clk/list/ 4348T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4349F: Documentation/devicetree/bindings/clock/ 4350F: drivers/clk/ 4351F: include/linux/clk-pr* 4352F: include/linux/clk/ 4353F: include/linux/of_clk.h 4354X: drivers/clk/clkdev.c 4355 4356COMMON INTERNET FILE SYSTEM (CIFS) 4357M: Steve French <sfrench@samba.org> 4358L: linux-cifs@vger.kernel.org 4359L: samba-technical@lists.samba.org (moderated for non-subscribers) 4360S: Supported 4361W: http://linux-cifs.samba.org/ 4362T: git git://git.samba.org/sfrench/cifs-2.6.git 4363F: Documentation/admin-guide/cifs/ 4364F: fs/cifs/ 4365 4366COMPACTPCI HOTPLUG CORE 4367M: Scott Murray <scott@spiteful.org> 4368L: linux-pci@vger.kernel.org 4369S: Maintained 4370F: drivers/pci/hotplug/cpci_hotplug* 4371 4372COMPACTPCI HOTPLUG GENERIC DRIVER 4373M: Scott Murray <scott@spiteful.org> 4374L: linux-pci@vger.kernel.org 4375S: Maintained 4376F: drivers/pci/hotplug/cpcihp_generic.c 4377 4378COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4379M: Scott Murray <scott@spiteful.org> 4380L: linux-pci@vger.kernel.org 4381S: Maintained 4382F: drivers/pci/hotplug/cpcihp_zt5550.* 4383 4384COMPAL LAPTOP SUPPORT 4385M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4386L: platform-driver-x86@vger.kernel.org 4387S: Maintained 4388F: drivers/platform/x86/compal-laptop.c 4389 4390COMPILER ATTRIBUTES 4391M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4392S: Maintained 4393F: include/linux/compiler_attributes.h 4394 4395CONEXANT ACCESSRUNNER USB DRIVER 4396L: accessrunner-general@lists.sourceforge.net 4397S: Orphan 4398W: http://accessrunner.sourceforge.net/ 4399F: drivers/usb/atm/cxacru.c 4400 4401CONFIGFS 4402M: Joel Becker <jlbec@evilplan.org> 4403M: Christoph Hellwig <hch@lst.de> 4404S: Supported 4405T: git git://git.infradead.org/users/hch/configfs.git 4406F: fs/configfs/ 4407F: include/linux/configfs.h 4408 4409CONNECTOR 4410M: Evgeniy Polyakov <zbr@ioremap.net> 4411L: netdev@vger.kernel.org 4412S: Maintained 4413F: drivers/connector/ 4414 4415CONSOLE SUBSYSTEM 4416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4417S: Supported 4418F: drivers/video/console/ 4419F: include/linux/console* 4420 4421CONTROL GROUP (CGROUP) 4422M: Tejun Heo <tj@kernel.org> 4423M: Li Zefan <lizefan@huawei.com> 4424M: Johannes Weiner <hannes@cmpxchg.org> 4425L: cgroups@vger.kernel.org 4426S: Maintained 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4428F: Documentation/admin-guide/cgroup-v1/ 4429F: Documentation/admin-guide/cgroup-v2.rst 4430F: include/linux/cgroup* 4431F: kernel/cgroup/ 4432 4433CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4434M: Tejun Heo <tj@kernel.org> 4435M: Jens Axboe <axboe@kernel.dk> 4436L: cgroups@vger.kernel.org 4437L: linux-block@vger.kernel.org 4438T: git git://git.kernel.dk/linux-block 4439F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4440F: block/bfq-cgroup.c 4441F: block/blk-cgroup.c 4442F: block/blk-iolatency.c 4443F: block/blk-throttle.c 4444F: include/linux/blk-cgroup.h 4445 4446CONTROL GROUP - CPUSET 4447M: Li Zefan <lizefan@huawei.com> 4448L: cgroups@vger.kernel.org 4449S: Maintained 4450W: http://www.bullopensource.org/cpuset/ 4451W: http://oss.sgi.com/projects/cpusets/ 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4453F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4454F: include/linux/cpuset.h 4455F: kernel/cgroup/cpuset.c 4456 4457CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4458M: Johannes Weiner <hannes@cmpxchg.org> 4459M: Michal Hocko <mhocko@kernel.org> 4460M: Vladimir Davydov <vdavydov.dev@gmail.com> 4461L: cgroups@vger.kernel.org 4462L: linux-mm@kvack.org 4463S: Maintained 4464F: mm/memcontrol.c 4465F: mm/swap_cgroup.c 4466 4467CORETEMP HARDWARE MONITORING DRIVER 4468M: Fenghua Yu <fenghua.yu@intel.com> 4469L: linux-hwmon@vger.kernel.org 4470S: Maintained 4471F: Documentation/hwmon/coretemp.rst 4472F: drivers/hwmon/coretemp.c 4473 4474CORSAIR-CPRO HARDWARE MONITOR DRIVER 4475M: Marius Zachmann <mail@mariuszachmann.de> 4476L: linux-hwmon@vger.kernel.org 4477S: Maintained 4478F: drivers/hwmon/corsair-cpro.c 4479 4480COSA/SRP SYNC SERIAL DRIVER 4481M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4482S: Maintained 4483W: http://www.fi.muni.cz/~kas/cosa/ 4484F: drivers/net/wan/cosa* 4485 4486COUNTER SUBSYSTEM 4487M: William Breathitt Gray <vilhelm.gray@gmail.com> 4488L: linux-iio@vger.kernel.org 4489S: Maintained 4490F: Documentation/ABI/testing/sysfs-bus-counter* 4491F: Documentation/driver-api/generic-counter.rst 4492F: drivers/counter/ 4493F: include/linux/counter.h 4494F: include/linux/counter_enum.h 4495 4496CPMAC ETHERNET DRIVER 4497M: Florian Fainelli <f.fainelli@gmail.com> 4498L: netdev@vger.kernel.org 4499S: Maintained 4500F: drivers/net/ethernet/ti/cpmac.c 4501 4502CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4503M: Viresh Kumar <viresh.kumar@linaro.org> 4504M: Sudeep Holla <sudeep.holla@arm.com> 4505L: linux-pm@vger.kernel.org 4506S: Maintained 4507W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4508F: drivers/cpufreq/vexpress-spc-cpufreq.c 4509 4510CPU FREQUENCY SCALING FRAMEWORK 4511M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4512M: Viresh Kumar <viresh.kumar@linaro.org> 4513L: linux-pm@vger.kernel.org 4514S: Maintained 4515B: https://bugzilla.kernel.org 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4518F: Documentation/admin-guide/pm/cpufreq.rst 4519F: Documentation/admin-guide/pm/intel_pstate.rst 4520F: Documentation/cpu-freq/ 4521F: Documentation/devicetree/bindings/cpufreq/ 4522F: drivers/cpufreq/ 4523F: include/linux/cpufreq.h 4524F: include/linux/sched/cpufreq.h 4525F: kernel/sched/cpufreq*.c 4526F: tools/testing/selftests/cpufreq/ 4527 4528CPU IDLE TIME MANAGEMENT FRAMEWORK 4529M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4530M: Daniel Lezcano <daniel.lezcano@linaro.org> 4531L: linux-pm@vger.kernel.org 4532S: Maintained 4533B: https://bugzilla.kernel.org 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4535F: Documentation/admin-guide/pm/cpuidle.rst 4536F: Documentation/driver-api/pm/cpuidle.rst 4537F: drivers/cpuidle/* 4538F: include/linux/cpuidle.h 4539 4540CPU POWER MONITORING SUBSYSTEM 4541M: Thomas Renninger <trenn@suse.com> 4542M: Shuah Khan <shuah@kernel.org> 4543M: Shuah Khan <skhan@linuxfoundation.org> 4544L: linux-pm@vger.kernel.org 4545S: Maintained 4546F: tools/power/cpupower/ 4547 4548CPUID/MSR DRIVER 4549M: "H. Peter Anvin" <hpa@zytor.com> 4550S: Maintained 4551F: arch/x86/kernel/cpuid.c 4552F: arch/x86/kernel/msr.c 4553 4554CPUIDLE DRIVER - ARM BIG LITTLE 4555M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4556M: Daniel Lezcano <daniel.lezcano@linaro.org> 4557L: linux-pm@vger.kernel.org 4558L: linux-arm-kernel@lists.infradead.org 4559S: Maintained 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4561F: drivers/cpuidle/cpuidle-big_little.c 4562 4563CPUIDLE DRIVER - ARM EXYNOS 4564M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4565M: Daniel Lezcano <daniel.lezcano@linaro.org> 4566M: Kukjin Kim <kgene@kernel.org> 4567L: linux-pm@vger.kernel.org 4568L: linux-samsung-soc@vger.kernel.org 4569S: Supported 4570F: arch/arm/mach-exynos/pm.c 4571F: drivers/cpuidle/cpuidle-exynos.c 4572 4573CPUIDLE DRIVER - ARM PSCI 4574M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4575M: Sudeep Holla <sudeep.holla@arm.com> 4576L: linux-pm@vger.kernel.org 4577L: linux-arm-kernel@lists.infradead.org 4578S: Supported 4579F: drivers/cpuidle/cpuidle-psci.c 4580 4581CRAMFS FILESYSTEM 4582M: Nicolas Pitre <nico@fluxnic.net> 4583S: Maintained 4584F: Documentation/filesystems/cramfs.rst 4585F: fs/cramfs/ 4586 4587CREATIVE SB0540 4588M: Bastien Nocera <hadess@hadess.net> 4589L: linux-input@vger.kernel.org 4590S: Maintained 4591F: drivers/hid/hid-creative-sb0540.c 4592 4593CRYPTO API 4594M: Herbert Xu <herbert@gondor.apana.org.au> 4595M: "David S. Miller" <davem@davemloft.net> 4596L: linux-crypto@vger.kernel.org 4597S: Maintained 4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4600F: Documentation/crypto/ 4601F: Documentation/devicetree/bindings/crypto/ 4602F: arch/*/crypto/ 4603F: crypto/ 4604F: drivers/crypto/ 4605F: include/crypto/ 4606F: include/linux/crypto* 4607F: lib/crypto/ 4608 4609CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4610M: Neil Horman <nhorman@tuxdriver.com> 4611L: linux-crypto@vger.kernel.org 4612S: Maintained 4613F: crypto/ansi_cprng.c 4614F: crypto/rng.c 4615 4616CS3308 MEDIA DRIVER 4617M: Hans Verkuil <hverkuil@xs4all.nl> 4618L: linux-media@vger.kernel.org 4619S: Odd Fixes 4620W: http://linuxtv.org 4621T: git git://linuxtv.org/media_tree.git 4622F: drivers/media/i2c/cs3308.c 4623 4624CS5535 Audio ALSA driver 4625M: Jaya Kumar <jayakumar.alsa@gmail.com> 4626S: Maintained 4627F: sound/pci/cs5535audio/ 4628 4629CSI DRIVERS FOR ALLWINNER V3s 4630M: Yong Deng <yong.deng@magewell.com> 4631L: linux-media@vger.kernel.org 4632S: Maintained 4633T: git git://linuxtv.org/media_tree.git 4634F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4635F: drivers/media/platform/sunxi/sun6i-csi/ 4636 4637CW1200 WLAN driver 4638M: Solomon Peachy <pizza@shaftnet.org> 4639S: Maintained 4640F: drivers/net/wireless/st/cw1200/ 4641 4642CX18 VIDEO4LINUX DRIVER 4643M: Andy Walls <awalls@md.metrocast.net> 4644L: linux-media@vger.kernel.org 4645S: Maintained 4646W: https://linuxtv.org 4647T: git git://linuxtv.org/media_tree.git 4648F: drivers/media/pci/cx18/ 4649F: include/uapi/linux/ivtv* 4650 4651CX2341X MPEG ENCODER HELPER MODULE 4652M: Hans Verkuil <hverkuil@xs4all.nl> 4653L: linux-media@vger.kernel.org 4654S: Maintained 4655W: https://linuxtv.org 4656T: git git://linuxtv.org/media_tree.git 4657F: drivers/media/common/cx2341x* 4658F: include/media/drv-intf/cx2341x.h 4659 4660CX24120 MEDIA DRIVER 4661M: Jemma Denson <jdenson@gmail.com> 4662M: Patrick Boettcher <patrick.boettcher@posteo.de> 4663L: linux-media@vger.kernel.org 4664S: Maintained 4665W: https://linuxtv.org 4666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4667F: drivers/media/dvb-frontends/cx24120* 4668 4669CX88 VIDEO4LINUX DRIVER 4670M: Mauro Carvalho Chehab <mchehab@kernel.org> 4671L: linux-media@vger.kernel.org 4672S: Odd fixes 4673W: https://linuxtv.org 4674T: git git://linuxtv.org/media_tree.git 4675F: Documentation/driver-api/media/drivers/cx88* 4676F: drivers/media/pci/cx88/ 4677 4678CXD2820R MEDIA DRIVER 4679M: Antti Palosaari <crope@iki.fi> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682W: https://linuxtv.org 4683W: http://palosaari.fi/linux/ 4684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4685T: git git://linuxtv.org/anttip/media_tree.git 4686F: drivers/media/dvb-frontends/cxd2820r* 4687 4688CXGB3 ETHERNET DRIVER (CXGB3) 4689M: Vishal Kulkarni <vishal@chelsio.com> 4690L: netdev@vger.kernel.org 4691S: Supported 4692W: http://www.chelsio.com 4693F: drivers/net/ethernet/chelsio/cxgb3/ 4694 4695CXGB3 ISCSI DRIVER (CXGB3I) 4696M: Karen Xie <kxie@chelsio.com> 4697L: linux-scsi@vger.kernel.org 4698S: Supported 4699W: http://www.chelsio.com 4700F: drivers/scsi/cxgbi/cxgb3i 4701 4702CXGB4 CRYPTO DRIVER (chcr) 4703M: Ayush Sawal <ayush.sawal@chelsio.com> 4704M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4705M: Rohit Maheshwari <rohitm@chelsio.com> 4706L: linux-crypto@vger.kernel.org 4707S: Supported 4708W: http://www.chelsio.com 4709F: drivers/crypto/chelsio 4710 4711CXGB4 ETHERNET DRIVER (CXGB4) 4712M: Vishal Kulkarni <vishal@chelsio.com> 4713L: netdev@vger.kernel.org 4714S: Supported 4715W: http://www.chelsio.com 4716F: drivers/net/ethernet/chelsio/cxgb4/ 4717 4718CXGB4 ISCSI DRIVER (CXGB4I) 4719M: Karen Xie <kxie@chelsio.com> 4720L: linux-scsi@vger.kernel.org 4721S: Supported 4722W: http://www.chelsio.com 4723F: drivers/scsi/cxgbi/cxgb4i 4724 4725CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4726M: Potnuri Bharat Teja <bharat@chelsio.com> 4727L: linux-rdma@vger.kernel.org 4728S: Supported 4729W: http://www.openfabrics.org 4730F: drivers/infiniband/hw/cxgb4/ 4731F: include/uapi/rdma/cxgb4-abi.h 4732 4733CXGB4VF ETHERNET DRIVER (CXGB4VF) 4734M: Vishal Kulkarni <vishal@gmail.com> 4735L: netdev@vger.kernel.org 4736S: Supported 4737W: http://www.chelsio.com 4738F: drivers/net/ethernet/chelsio/cxgb4vf/ 4739 4740CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4741M: Frederic Barrat <fbarrat@linux.ibm.com> 4742M: Andrew Donnellan <ajd@linux.ibm.com> 4743L: linuxppc-dev@lists.ozlabs.org 4744S: Supported 4745F: Documentation/ABI/testing/sysfs-class-cxl 4746F: Documentation/powerpc/cxl.rst 4747F: arch/powerpc/platforms/powernv/pci-cxl.c 4748F: drivers/misc/cxl/ 4749F: include/misc/cxl* 4750F: include/uapi/misc/cxl.h 4751 4752CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4753M: Manoj N. Kumar <manoj@linux.ibm.com> 4754M: Matthew R. Ochs <mrochs@linux.ibm.com> 4755M: Uma Krishnan <ukrishn@linux.ibm.com> 4756L: linux-scsi@vger.kernel.org 4757S: Supported 4758F: Documentation/powerpc/cxlflash.rst 4759F: drivers/scsi/cxlflash/ 4760F: include/uapi/scsi/cxlflash_ioctl.h 4761 4762CYBERPRO FB DRIVER 4763M: Russell King <linux@armlinux.org.uk> 4764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4765S: Maintained 4766W: http://www.armlinux.org.uk/ 4767F: drivers/video/fbdev/cyber2000fb.* 4768 4769CYCLADES ASYNC MUX DRIVER 4770S: Orphan 4771W: http://www.cyclades.com/ 4772F: drivers/tty/cyclades.c 4773F: include/linux/cyclades.h 4774F: include/uapi/linux/cyclades.h 4775 4776CYCLADES PC300 DRIVER 4777S: Orphan 4778W: http://www.cyclades.com/ 4779F: drivers/net/wan/pc300* 4780 4781CYPRESS_FIRMWARE MEDIA DRIVER 4782M: Antti Palosaari <crope@iki.fi> 4783L: linux-media@vger.kernel.org 4784S: Maintained 4785W: https://linuxtv.org 4786W: http://palosaari.fi/linux/ 4787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4788T: git git://linuxtv.org/anttip/media_tree.git 4789F: drivers/media/common/cypress_firmware* 4790 4791CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4792M: Linus Walleij <linus.walleij@linaro.org> 4793L: linux-input@vger.kernel.org 4794S: Maintained 4795F: drivers/input/touchscreen/cy8ctma140.c 4796 4797CYTTSP TOUCHSCREEN DRIVER 4798M: Ferruh Yigit <fery@cypress.com> 4799L: linux-input@vger.kernel.org 4800S: Supported 4801F: drivers/input/touchscreen/cyttsp* 4802F: include/linux/input/cyttsp.h 4803 4804D-LINK DIR-685 TOUCHKEYS DRIVER 4805M: Linus Walleij <linus.walleij@linaro.org> 4806L: linux-input@vger.kernel.org 4807S: Supported 4808F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4809 4810DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4811M: Joshua Kinard <kumba@gentoo.org> 4812S: Maintained 4813F: drivers/rtc/rtc-ds1685.c 4814F: include/linux/rtc/ds1685.h 4815 4816DAMA SLAVE for AX.25 4817M: Joerg Reuter <jreuter@yaina.de> 4818L: linux-hams@vger.kernel.org 4819S: Maintained 4820W: http://yaina.de/jreuter/ 4821W: http://www.qsl.net/dl1bke/ 4822F: net/ax25/af_ax25.c 4823F: net/ax25/ax25_dev.c 4824F: net/ax25/ax25_ds_* 4825F: net/ax25/ax25_in.c 4826F: net/ax25/ax25_out.c 4827F: net/ax25/ax25_timer.c 4828F: net/ax25/sysctl_net_ax25.c 4829 4830DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4831L: netdev@vger.kernel.org 4832S: Orphan 4833F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4834F: drivers/net/ethernet/dec/tulip/dmfe.c 4835 4836DC390/AM53C974 SCSI driver 4837M: Hannes Reinecke <hare@suse.com> 4838L: linux-scsi@vger.kernel.org 4839S: Maintained 4840F: drivers/scsi/am53c974.c 4841 4842DC395x SCSI driver 4843M: Oliver Neukum <oliver@neukum.org> 4844M: Ali Akcaagac <aliakc@web.de> 4845M: Jamie Lenehan <lenehan@twibble.org> 4846L: dc395x@twibble.org 4847S: Maintained 4848W: http://twibble.org/dist/dc395x/ 4849W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4850F: Documentation/scsi/dc395x.rst 4851F: drivers/scsi/dc395x.* 4852 4853DCCP PROTOCOL 4854M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4855L: dccp@vger.kernel.org 4856S: Maintained 4857W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4858F: include/linux/dccp.h 4859F: include/linux/tfrc.h 4860F: include/uapi/linux/dccp.h 4861F: net/dccp/ 4862 4863DECnet NETWORK LAYER 4864L: linux-decnet-user@lists.sourceforge.net 4865S: Orphan 4866W: http://linux-decnet.sourceforge.net 4867F: Documentation/networking/decnet.rst 4868F: net/decnet/ 4869 4870DECSTATION PLATFORM SUPPORT 4871M: "Maciej W. Rozycki" <macro@linux-mips.org> 4872L: linux-mips@vger.kernel.org 4873S: Maintained 4874W: http://www.linux-mips.org/wiki/DECstation 4875F: arch/mips/dec/ 4876F: arch/mips/include/asm/dec/ 4877F: arch/mips/include/asm/mach-dec/ 4878 4879DEFXX FDDI NETWORK DRIVER 4880M: "Maciej W. Rozycki" <macro@linux-mips.org> 4881S: Maintained 4882F: drivers/net/fddi/defxx.* 4883 4884DEFZA FDDI NETWORK DRIVER 4885M: "Maciej W. Rozycki" <macro@linux-mips.org> 4886S: Maintained 4887F: drivers/net/fddi/defza.* 4888 4889DEINTERLACE DRIVERS FOR ALLWINNER H3 4890M: Jernej Skrabec <jernej.skrabec@siol.net> 4891L: linux-media@vger.kernel.org 4892S: Maintained 4893T: git git://linuxtv.org/media_tree.git 4894F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4895F: drivers/media/platform/sunxi/sun8i-di/ 4896 4897DELL LAPTOP DRIVER 4898M: Matthew Garrett <mjg59@srcf.ucam.org> 4899M: Pali Rohár <pali@kernel.org> 4900L: platform-driver-x86@vger.kernel.org 4901S: Maintained 4902F: drivers/platform/x86/dell-laptop.c 4903 4904DELL LAPTOP FREEFALL DRIVER 4905M: Pali Rohár <pali@kernel.org> 4906S: Maintained 4907F: drivers/platform/x86/dell-smo8800.c 4908 4909DELL LAPTOP RBTN DRIVER 4910M: Pali Rohár <pali@kernel.org> 4911S: Maintained 4912F: drivers/platform/x86/dell-rbtn.* 4913 4914DELL LAPTOP SMM DRIVER 4915M: Pali Rohár <pali@kernel.org> 4916S: Maintained 4917F: drivers/hwmon/dell-smm-hwmon.c 4918F: include/uapi/linux/i8k.h 4919 4920DELL REMOTE BIOS UPDATE DRIVER 4921M: Stuart Hayes <stuart.w.hayes@gmail.com> 4922L: platform-driver-x86@vger.kernel.org 4923S: Maintained 4924F: drivers/platform/x86/dell_rbu.c 4925 4926DELL SMBIOS DRIVER 4927M: Pali Rohár <pali@kernel.org> 4928M: Mario Limonciello <mario.limonciello@dell.com> 4929L: platform-driver-x86@vger.kernel.org 4930S: Maintained 4931F: drivers/platform/x86/dell-smbios.* 4932 4933DELL SMBIOS SMM DRIVER 4934M: Mario Limonciello <mario.limonciello@dell.com> 4935L: platform-driver-x86@vger.kernel.org 4936S: Maintained 4937F: drivers/platform/x86/dell-smbios-smm.c 4938 4939DELL SMBIOS WMI DRIVER 4940M: Mario Limonciello <mario.limonciello@dell.com> 4941L: platform-driver-x86@vger.kernel.org 4942S: Maintained 4943F: drivers/platform/x86/dell-smbios-wmi.c 4944F: tools/wmi/dell-smbios-example.c 4945 4946DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4947M: Stuart Hayes <stuart.w.hayes@gmail.com> 4948L: platform-driver-x86@vger.kernel.org 4949S: Maintained 4950F: Documentation/driver-api/dcdbas.rst 4951F: drivers/platform/x86/dcdbas.* 4952 4953DELL WMI DESCRIPTOR DRIVER 4954M: Mario Limonciello <mario.limonciello@dell.com> 4955S: Maintained 4956F: drivers/platform/x86/dell-wmi-descriptor.c 4957 4958DELL WMI NOTIFICATIONS DRIVER 4959M: Matthew Garrett <mjg59@srcf.ucam.org> 4960M: Pali Rohár <pali@kernel.org> 4961S: Maintained 4962F: drivers/platform/x86/dell-wmi.c 4963 4964DELTA ST MEDIA DRIVER 4965M: Hugues Fruchet <hugues.fruchet@st.com> 4966L: linux-media@vger.kernel.org 4967S: Supported 4968W: https://linuxtv.org 4969T: git git://linuxtv.org/media_tree.git 4970F: drivers/media/platform/sti/delta 4971 4972DENALI NAND DRIVER 4973M: Masahiro Yamada <yamada.masahiro@socionext.com> 4974L: linux-mtd@lists.infradead.org 4975S: Supported 4976F: drivers/mtd/nand/raw/denali* 4977 4978DESIGNWARE EDMA CORE IP DRIVER 4979M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4980L: dmaengine@vger.kernel.org 4981S: Maintained 4982F: drivers/dma/dw-edma/ 4983F: include/linux/dma/edma.h 4984 4985DESIGNWARE USB2 DRD IP DRIVER 4986M: Minas Harutyunyan <hminas@synopsys.com> 4987L: linux-usb@vger.kernel.org 4988S: Maintained 4989T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4990F: drivers/usb/dwc2/ 4991 4992DESIGNWARE USB3 DRD IP DRIVER 4993M: Felipe Balbi <balbi@kernel.org> 4994L: linux-usb@vger.kernel.org 4995S: Maintained 4996T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4997F: drivers/usb/dwc3/ 4998 4999DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5000M: Andreas Klinger <ak@it-klinger.de> 5001L: linux-iio@vger.kernel.org 5002S: Maintained 5003F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5004F: drivers/iio/proximity/srf*.c 5005 5006DEVICE COREDUMP (DEV_COREDUMP) 5007M: Johannes Berg <johannes@sipsolutions.net> 5008L: linux-kernel@vger.kernel.org 5009S: Maintained 5010F: drivers/base/devcoredump.c 5011F: include/linux/devcoredump.h 5012 5013DEVICE DIRECT ACCESS (DAX) 5014M: Dan Williams <dan.j.williams@intel.com> 5015M: Vishal Verma <vishal.l.verma@intel.com> 5016M: Dave Jiang <dave.jiang@intel.com> 5017L: linux-nvdimm@lists.01.org 5018S: Supported 5019F: drivers/dax/ 5020 5021DEVICE FREQUENCY (DEVFREQ) 5022M: MyungJoo Ham <myungjoo.ham@samsung.com> 5023M: Kyungmin Park <kyungmin.park@samsung.com> 5024M: Chanwoo Choi <cw00.choi@samsung.com> 5025L: linux-pm@vger.kernel.org 5026S: Maintained 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5028F: Documentation/devicetree/bindings/devfreq/ 5029F: drivers/devfreq/ 5030F: include/linux/devfreq.h 5031F: include/trace/events/devfreq.h 5032 5033DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5034M: Chanwoo Choi <cw00.choi@samsung.com> 5035L: linux-pm@vger.kernel.org 5036S: Supported 5037T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5038F: Documentation/devicetree/bindings/devfreq/event/ 5039F: drivers/devfreq/devfreq-event.c 5040F: drivers/devfreq/event/ 5041F: include/dt-bindings/pmu/exynos_ppmu.h 5042F: include/linux/devfreq-event.h 5043 5044DEVICE NUMBER REGISTRY 5045M: Torben Mathiasen <device@lanana.org> 5046S: Maintained 5047W: http://lanana.org/docs/device-list/index.html 5048 5049DEVICE-MAPPER (LVM) 5050M: Alasdair Kergon <agk@redhat.com> 5051M: Mike Snitzer <snitzer@redhat.com> 5052M: dm-devel@redhat.com 5053L: dm-devel@redhat.com 5054S: Maintained 5055W: http://sources.redhat.com/dm 5056Q: http://patchwork.kernel.org/project/dm-devel/list/ 5057T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5058T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5059F: Documentation/admin-guide/device-mapper/ 5060F: drivers/md/Kconfig 5061F: drivers/md/Makefile 5062F: drivers/md/dm* 5063F: drivers/md/persistent-data/ 5064F: include/linux/device-mapper.h 5065F: include/linux/dm-*.h 5066F: include/uapi/linux/dm-*.h 5067 5068DEVLINK 5069M: Jiri Pirko <jiri@nvidia.com> 5070L: netdev@vger.kernel.org 5071S: Supported 5072F: Documentation/networking/devlink 5073F: include/net/devlink.h 5074F: include/uapi/linux/devlink.h 5075F: net/core/devlink.c 5076 5077DIALOG SEMICONDUCTOR DRIVERS 5078M: Support Opensource <support.opensource@diasemi.com> 5079S: Supported 5080W: http://www.dialog-semiconductor.com/products 5081F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5082F: Documentation/devicetree/bindings/mfd/da90*.txt 5083F: Documentation/devicetree/bindings/regulator/da92*.txt 5084F: Documentation/devicetree/bindings/regulator/slg51000.txt 5085F: Documentation/devicetree/bindings/sound/da[79]*.txt 5086F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5087F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5088F: Documentation/hwmon/da90??.rst 5089F: drivers/gpio/gpio-da90??.c 5090F: drivers/hwmon/da90??-hwmon.c 5091F: drivers/iio/adc/da91??-*.c 5092F: drivers/input/misc/da90??_onkey.c 5093F: drivers/input/touchscreen/da9052_tsi.c 5094F: drivers/leds/leds-da90??.c 5095F: drivers/mfd/da903x.c 5096F: drivers/mfd/da90??-*.c 5097F: drivers/mfd/da91??-*.c 5098F: drivers/pinctrl/pinctrl-da90??.c 5099F: drivers/power/supply/da9052-battery.c 5100F: drivers/power/supply/da91??-*.c 5101F: drivers/regulator/da9???-regulator.[ch] 5102F: drivers/regulator/slg51000-regulator.[ch] 5103F: drivers/rtc/rtc-da90??.c 5104F: drivers/thermal/da90??-thermal.c 5105F: drivers/video/backlight/da90??_bl.c 5106F: drivers/watchdog/da90??_wdt.c 5107F: include/linux/mfd/da903x.h 5108F: include/linux/mfd/da9052/ 5109F: include/linux/mfd/da9055/ 5110F: include/linux/mfd/da9062/ 5111F: include/linux/mfd/da9063/ 5112F: include/linux/mfd/da9150/ 5113F: include/linux/regulator/da9211.h 5114F: include/sound/da[79]*.h 5115F: sound/soc/codecs/da[79]*.[ch] 5116 5117DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5118M: William Breathitt Gray <vilhelm.gray@gmail.com> 5119L: linux-gpio@vger.kernel.org 5120S: Maintained 5121F: drivers/gpio/gpio-gpio-mm.c 5122 5123DIOLAN U2C-12 I2C DRIVER 5124M: Guenter Roeck <linux@roeck-us.net> 5125L: linux-i2c@vger.kernel.org 5126S: Maintained 5127F: drivers/i2c/busses/i2c-diolan-u2c.c 5128 5129DIRECTORY NOTIFICATION (DNOTIFY) 5130M: Jan Kara <jack@suse.cz> 5131R: Amir Goldstein <amir73il@gmail.com> 5132L: linux-fsdevel@vger.kernel.org 5133S: Maintained 5134F: Documentation/filesystems/dnotify.rst 5135F: fs/notify/dnotify/ 5136F: include/linux/dnotify.h 5137 5138DISK GEOMETRY AND PARTITION HANDLING 5139M: Andries Brouwer <aeb@cwi.nl> 5140S: Maintained 5141W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5142W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5143W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5144 5145DISKQUOTA 5146M: Jan Kara <jack@suse.com> 5147S: Maintained 5148F: Documentation/filesystems/quota.rst 5149F: fs/quota/ 5150F: include/linux/quota*.h 5151F: include/uapi/linux/quota*.h 5152 5153DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5154M: Bernie Thompson <bernie@plugable.com> 5155L: linux-fbdev@vger.kernel.org 5156S: Maintained 5157W: http://plugable.com/category/projects/udlfb/ 5158F: Documentation/fb/udlfb.rst 5159F: drivers/video/fbdev/udlfb.c 5160F: include/video/udlfb.h 5161 5162DISTRIBUTED LOCK MANAGER (DLM) 5163M: Christine Caulfield <ccaulfie@redhat.com> 5164M: David Teigland <teigland@redhat.com> 5165L: cluster-devel@redhat.com 5166S: Supported 5167W: http://sources.redhat.com/cluster/ 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5169F: fs/dlm/ 5170 5171DMA BUFFER SHARING FRAMEWORK 5172M: Sumit Semwal <sumit.semwal@linaro.org> 5173M: Christian König <christian.koenig@amd.com> 5174L: linux-media@vger.kernel.org 5175L: dri-devel@lists.freedesktop.org 5176L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5177S: Maintained 5178T: git git://anongit.freedesktop.org/drm/drm-misc 5179F: Documentation/driver-api/dma-buf.rst 5180F: drivers/dma-buf/ 5181F: include/linux/*fence.h 5182F: include/linux/dma-buf* 5183F: include/linux/dma-resv.h 5184K: \bdma_(?:buf|fence|resv)\b 5185 5186DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5187M: Vinod Koul <vkoul@kernel.org> 5188L: dmaengine@vger.kernel.org 5189S: Maintained 5190Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5191T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5192F: Documentation/devicetree/bindings/dma/ 5193F: Documentation/driver-api/dmaengine/ 5194F: drivers/dma/ 5195F: include/linux/dmaengine.h 5196F: include/linux/of_dma.h 5197 5198DMA MAPPING HELPERS 5199M: Christoph Hellwig <hch@lst.de> 5200M: Marek Szyprowski <m.szyprowski@samsung.com> 5201R: Robin Murphy <robin.murphy@arm.com> 5202L: iommu@lists.linux-foundation.org 5203S: Supported 5204W: http://git.infradead.org/users/hch/dma-mapping.git 5205T: git git://git.infradead.org/users/hch/dma-mapping.git 5206F: include/asm-generic/dma-mapping.h 5207F: include/linux/dma-direct.h 5208F: include/linux/dma-mapping.h 5209F: include/linux/dma-noncoherent.h 5210F: kernel/dma/ 5211 5212DMA-BUF HEAPS FRAMEWORK 5213M: Sumit Semwal <sumit.semwal@linaro.org> 5214R: Andrew F. Davis <afd@ti.com> 5215R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5216R: Liam Mark <lmark@codeaurora.org> 5217R: Laura Abbott <labbott@redhat.com> 5218R: Brian Starkey <Brian.Starkey@arm.com> 5219R: John Stultz <john.stultz@linaro.org> 5220L: linux-media@vger.kernel.org 5221L: dri-devel@lists.freedesktop.org 5222L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5223S: Maintained 5224T: git git://anongit.freedesktop.org/drm/drm-misc 5225F: drivers/dma-buf/dma-heap.c 5226F: drivers/dma-buf/heaps/* 5227F: include/linux/dma-heap.h 5228F: include/uapi/linux/dma-heap.h 5229 5230DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5231M: Lukasz Luba <lukasz.luba@arm.com> 5232L: linux-pm@vger.kernel.org 5233L: linux-samsung-soc@vger.kernel.org 5234S: Maintained 5235F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5236F: drivers/memory/samsung/exynos5422-dmc.c 5237 5238DME1737 HARDWARE MONITOR DRIVER 5239M: Juerg Haefliger <juergh@gmail.com> 5240L: linux-hwmon@vger.kernel.org 5241S: Maintained 5242F: Documentation/hwmon/dme1737.rst 5243F: drivers/hwmon/dme1737.c 5244 5245DMI/SMBIOS SUPPORT 5246M: Jean Delvare <jdelvare@suse.com> 5247S: Maintained 5248T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5249F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5250F: drivers/firmware/dmi-id.c 5251F: drivers/firmware/dmi_scan.c 5252F: include/linux/dmi.h 5253 5254DOCUMENTATION 5255M: Jonathan Corbet <corbet@lwn.net> 5256L: linux-doc@vger.kernel.org 5257S: Maintained 5258T: git git://git.lwn.net/linux.git docs-next 5259F: Documentation/ 5260F: scripts/documentation-file-ref-check 5261F: scripts/kernel-doc 5262F: scripts/sphinx-pre-install 5263X: Documentation/ABI/ 5264X: Documentation/admin-guide/media/ 5265X: Documentation/devicetree/ 5266X: Documentation/driver-api/media/ 5267X: Documentation/firmware-guide/acpi/ 5268X: Documentation/i2c/ 5269X: Documentation/power/ 5270X: Documentation/spi/ 5271X: Documentation/userspace-api/media/ 5272 5273DOCUMENTATION SCRIPTS 5274M: Mauro Carvalho Chehab <mchehab@kernel.org> 5275L: linux-doc@vger.kernel.org 5276S: Maintained 5277F: Documentation/sphinx/parse-headers.pl 5278F: scripts/documentation-file-ref-check 5279F: scripts/sphinx-pre-install 5280 5281DOCUMENTATION/ITALIAN 5282M: Federico Vaga <federico.vaga@vaga.pv.it> 5283L: linux-doc@vger.kernel.org 5284S: Maintained 5285F: Documentation/translations/it_IT 5286 5287DONGWOON DW9714 LENS VOICE COIL DRIVER 5288M: Sakari Ailus <sakari.ailus@linux.intel.com> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291T: git git://linuxtv.org/media_tree.git 5292F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5293F: drivers/media/i2c/dw9714.c 5294 5295DONGWOON DW9768 LENS VOICE COIL DRIVER 5296M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5297L: linux-media@vger.kernel.org 5298S: Maintained 5299T: git git://linuxtv.org/media_tree.git 5300F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5301F: drivers/media/i2c/dw9768.c 5302 5303DONGWOON DW9807 LENS VOICE COIL DRIVER 5304M: Sakari Ailus <sakari.ailus@linux.intel.com> 5305L: linux-media@vger.kernel.org 5306S: Maintained 5307T: git git://linuxtv.org/media_tree.git 5308F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5309F: drivers/media/i2c/dw9807-vcm.c 5310 5311DOUBLETALK DRIVER 5312M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5313L: blinux-list@redhat.com 5314S: Maintained 5315F: drivers/char/dtlk.c 5316F: include/linux/dtlk.h 5317 5318DPAA2 DATAPATH I/O (DPIO) DRIVER 5319M: Roy Pledge <Roy.Pledge@nxp.com> 5320L: linux-kernel@vger.kernel.org 5321S: Maintained 5322F: drivers/soc/fsl/dpio 5323 5324DPAA2 ETHERNET DRIVER 5325M: Ioana Ciornei <ioana.ciornei@nxp.com> 5326M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5327L: netdev@vger.kernel.org 5328S: Maintained 5329F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5330F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5331F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5332F: drivers/net/ethernet/freescale/dpaa2/Makefile 5333F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5335F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5336F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5337F: drivers/net/ethernet/freescale/dpaa2/dpni* 5338 5339DPAA2 ETHERNET SWITCH DRIVER 5340M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5341M: Ioana Ciornei <ioana.ciornei@nxp.com> 5342L: linux-kernel@vger.kernel.org 5343S: Maintained 5344F: drivers/staging/fsl-dpaa2/ethsw 5345 5346DPT_I2O SCSI RAID DRIVER 5347M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5348L: linux-scsi@vger.kernel.org 5349S: Maintained 5350W: http://www.adaptec.com/ 5351F: drivers/scsi/dpt* 5352F: drivers/scsi/dpt/ 5353 5354DRBD DRIVER 5355M: Philipp Reisner <philipp.reisner@linbit.com> 5356M: Lars Ellenberg <lars.ellenberg@linbit.com> 5357L: drbd-dev@lists.linbit.com 5358S: Supported 5359W: http://www.drbd.org 5360T: git git://git.linbit.com/linux-drbd.git 5361T: git git://git.linbit.com/drbd-8.4.git 5362F: Documentation/admin-guide/blockdev/ 5363F: drivers/block/drbd/ 5364F: lib/lru_cache.c 5365 5366DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5368R: "Rafael J. Wysocki" <rafael@kernel.org> 5369S: Supported 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5371F: Documentation/core-api/kobject.rst 5372F: drivers/base/ 5373F: fs/debugfs/ 5374F: fs/sysfs/ 5375F: include/linux/debugfs.h 5376F: include/linux/kobj* 5377F: lib/kobj* 5378 5379DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5380M: Kevin Hilman <khilman@kernel.org> 5381M: Nishanth Menon <nm@ti.com> 5382L: linux-pm@vger.kernel.org 5383S: Maintained 5384F: drivers/power/avs/ 5385F: include/linux/power/smartreflex.h 5386 5387DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5388M: Maxime Ripard <mripard@kernel.org> 5389M: Chen-Yu Tsai <wens@csie.org> 5390R: Jernej Skrabec <jernej.skrabec@siol.net> 5391L: dri-devel@lists.freedesktop.org 5392S: Supported 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394F: drivers/gpu/drm/sun4i/sun8i* 5395 5396DRM DRIVER FOR ARM PL111 CLCD 5397M: Eric Anholt <eric@anholt.net> 5398S: Supported 5399T: git git://anongit.freedesktop.org/drm/drm-misc 5400F: drivers/gpu/drm/pl111/ 5401 5402DRM DRIVER FOR ARM VERSATILE TFT PANELS 5403M: Linus Walleij <linus.walleij@linaro.org> 5404S: Maintained 5405T: git git://anongit.freedesktop.org/drm/drm-misc 5406F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5407F: drivers/gpu/drm/panel/panel-arm-versatile.c 5408 5409DRM DRIVER FOR ASPEED BMC GFX 5410M: Joel Stanley <joel@jms.id.au> 5411L: linux-aspeed@lists.ozlabs.org 5412S: Supported 5413T: git git://anongit.freedesktop.org/drm/drm-misc 5414F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5415F: drivers/gpu/drm/aspeed/ 5416 5417DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5418M: Dave Airlie <airlied@redhat.com> 5419S: Odd Fixes 5420F: drivers/gpu/drm/ast/ 5421 5422DRM DRIVER FOR BOCHS VIRTUAL GPU 5423M: Gerd Hoffmann <kraxel@redhat.com> 5424L: virtualization@lists.linux-foundation.org 5425S: Maintained 5426T: git git://anongit.freedesktop.org/drm/drm-misc 5427F: drivers/gpu/drm/bochs/ 5428 5429DRM DRIVER FOR BOE HIMAX8279D PANELS 5430M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5431S: Maintained 5432F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5433F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5434 5435DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5436M: Linus Walleij <linus.walleij@linaro.org> 5437S: Maintained 5438T: git git://anongit.freedesktop.org/drm/drm-misc 5439F: drivers/gpu/drm/tve200/ 5440 5441DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5442M: Icenowy Zheng <icenowy@aosc.io> 5443S: Maintained 5444F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5445F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5446 5447DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5448M: Jagan Teki <jagan@amarulasolutions.com> 5449S: Maintained 5450F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5451F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5452 5453DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5454M: Hans de Goede <hdegoede@redhat.com> 5455S: Maintained 5456T: git git://anongit.freedesktop.org/drm/drm-misc 5457F: drivers/gpu/drm/tiny/gm12u320.c 5458 5459DRM DRIVER FOR HX8357D PANELS 5460M: Eric Anholt <eric@anholt.net> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5464F: drivers/gpu/drm/tiny/hx8357d.c 5465 5466DRM DRIVER FOR ILITEK ILI9225 PANELS 5467M: David Lechner <david@lechnology.com> 5468S: Maintained 5469T: git git://anongit.freedesktop.org/drm/drm-misc 5470F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5471F: drivers/gpu/drm/tiny/ili9225.c 5472 5473DRM DRIVER FOR ILITEK ILI9486 PANELS 5474M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5475S: Maintained 5476T: git git://anongit.freedesktop.org/drm/drm-misc 5477F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5478F: drivers/gpu/drm/tiny/ili9486.c 5479 5480DRM DRIVER FOR INTEL I810 VIDEO CARDS 5481S: Orphan / Obsolete 5482F: drivers/gpu/drm/i810/ 5483F: include/uapi/drm/i810_drm.h 5484 5485DRM DRIVER FOR LVDS PANELS 5486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5487L: dri-devel@lists.freedesktop.org 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489S: Maintained 5490F: drivers/gpu/drm/panel/panel-lvds.c 5491F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5492 5493DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5494S: Orphan / Obsolete 5495F: drivers/gpu/drm/mga/ 5496F: include/uapi/drm/mga_drm.h 5497 5498DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5499M: Dave Airlie <airlied@redhat.com> 5500S: Odd Fixes 5501F: drivers/gpu/drm/mgag200/ 5502 5503DRM DRIVER FOR MI0283QT 5504M: Noralf Trønnes <noralf@tronnes.org> 5505S: Maintained 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5508F: drivers/gpu/drm/tiny/mi0283qt.c 5509 5510DRM DRIVER FOR MSM ADRENO GPU 5511M: Rob Clark <robdclark@gmail.com> 5512M: Sean Paul <sean@poorly.run> 5513L: linux-arm-msm@vger.kernel.org 5514L: dri-devel@lists.freedesktop.org 5515L: freedreno@lists.freedesktop.org 5516S: Maintained 5517T: git https://gitlab.freedesktop.org/drm/msm.git 5518F: Documentation/devicetree/bindings/display/msm/ 5519F: drivers/gpu/drm/msm/ 5520F: include/uapi/drm/msm_drm.h 5521 5522DRM DRIVER FOR NOVATEK NT35510 PANELS 5523M: Linus Walleij <linus.walleij@linaro.org> 5524S: Maintained 5525T: git git://anongit.freedesktop.org/drm/drm-misc 5526F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5527F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5528 5529DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5530M: Ben Skeggs <bskeggs@redhat.com> 5531L: dri-devel@lists.freedesktop.org 5532L: nouveau@lists.freedesktop.org 5533S: Supported 5534T: git git://github.com/skeggsb/linux 5535F: drivers/gpu/drm/nouveau/ 5536F: include/uapi/drm/nouveau_drm.h 5537 5538DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5539M: Stefan Mavrodiev <stefan@olimex.com> 5540S: Maintained 5541F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5542F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5543 5544DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5545M: Noralf Trønnes <noralf@tronnes.org> 5546S: Maintained 5547T: git git://anongit.freedesktop.org/drm/drm-misc 5548F: Documentation/devicetree/bindings/display/repaper.txt 5549F: drivers/gpu/drm/tiny/repaper.c 5550 5551DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5552M: Dave Airlie <airlied@redhat.com> 5553M: Gerd Hoffmann <kraxel@redhat.com> 5554L: virtualization@lists.linux-foundation.org 5555S: Obsolete 5556W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558F: drivers/gpu/drm/tiny/cirrus.c 5559 5560DRM DRIVER FOR QXL VIRTUAL GPU 5561M: Dave Airlie <airlied@redhat.com> 5562M: Gerd Hoffmann <kraxel@redhat.com> 5563L: virtualization@lists.linux-foundation.org 5564L: spice-devel@lists.freedesktop.org 5565S: Maintained 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: drivers/gpu/drm/qxl/ 5568F: include/uapi/drm/qxl_drm.h 5569 5570DRM DRIVER FOR RAGE 128 VIDEO CARDS 5571S: Orphan / Obsolete 5572F: drivers/gpu/drm/r128/ 5573F: include/uapi/drm/r128_drm.h 5574 5575DRM DRIVER FOR RAYDIUM RM67191 PANELS 5576M: Robert Chiras <robert.chiras@nxp.com> 5577S: Maintained 5578F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5579F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5580 5581DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5582M: Guido Günther <agx@sigxcpu.org> 5583R: Purism Kernel Team <kernel@puri.sm> 5584S: Maintained 5585F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5586F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5587 5588DRM DRIVER FOR SAVAGE VIDEO CARDS 5589S: Orphan / Obsolete 5590F: drivers/gpu/drm/savage/ 5591F: include/uapi/drm/savage_drm.h 5592 5593DRM DRIVER FOR SIS VIDEO CARDS 5594S: Orphan / Obsolete 5595F: drivers/gpu/drm/sis/ 5596F: include/uapi/drm/sis_drm.h 5597 5598DRM DRIVER FOR SITRONIX ST7586 PANELS 5599M: David Lechner <david@lechnology.com> 5600S: Maintained 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5603F: drivers/gpu/drm/tiny/st7586.c 5604 5605DRM DRIVER FOR SITRONIX ST7701 PANELS 5606M: Jagan Teki <jagan@amarulasolutions.com> 5607S: Maintained 5608F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5609F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5610 5611DRM DRIVER FOR SITRONIX ST7735R PANELS 5612M: David Lechner <david@lechnology.com> 5613S: Maintained 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5616F: drivers/gpu/drm/tiny/st7735r.c 5617 5618DRM DRIVER FOR SONY ACX424AKP PANELS 5619M: Linus Walleij <linus.walleij@linaro.org> 5620S: Maintained 5621T: git git://anongit.freedesktop.org/drm/drm-misc 5622F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5623 5624DRM DRIVER FOR ST-ERICSSON MCDE 5625M: Linus Walleij <linus.walleij@linaro.org> 5626S: Maintained 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: Documentation/devicetree/bindings/display/ste,mcde.txt 5629F: drivers/gpu/drm/mcde/ 5630 5631DRM DRIVER FOR TDFX VIDEO CARDS 5632S: Orphan / Obsolete 5633F: drivers/gpu/drm/tdfx/ 5634 5635DRM DRIVER FOR TPO TPG110 PANELS 5636M: Linus Walleij <linus.walleij@linaro.org> 5637S: Maintained 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5640F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5641 5642DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5643M: Dave Airlie <airlied@redhat.com> 5644R: Sean Paul <sean@poorly.run> 5645L: dri-devel@lists.freedesktop.org 5646S: Odd Fixes 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648F: drivers/gpu/drm/udl/ 5649 5650DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5651M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5652R: Haneen Mohammed <hamohammed.sa@gmail.com> 5653R: Daniel Vetter <daniel@ffwll.ch> 5654L: dri-devel@lists.freedesktop.org 5655S: Maintained 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: Documentation/gpu/vkms.rst 5658F: drivers/gpu/drm/vkms/ 5659 5660DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5661M: Hans de Goede <hdegoede@redhat.com> 5662L: dri-devel@lists.freedesktop.org 5663S: Maintained 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: drivers/gpu/drm/vboxvideo/ 5666 5667DRM DRIVER FOR VMWARE VIRTUAL GPU 5668M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5669M: Roland Scheidegger <sroland@vmware.com> 5670L: dri-devel@lists.freedesktop.org 5671S: Supported 5672T: git git://people.freedesktop.org/~sroland/linux 5673F: drivers/gpu/drm/vmwgfx/ 5674F: include/uapi/drm/vmwgfx_drm.h 5675 5676DRM DRIVERS 5677M: David Airlie <airlied@linux.ie> 5678M: Daniel Vetter <daniel@ffwll.ch> 5679L: dri-devel@lists.freedesktop.org 5680S: Maintained 5681B: https://bugs.freedesktop.org/ 5682C: irc://chat.freenode.net/dri-devel 5683T: git git://anongit.freedesktop.org/drm/drm 5684F: Documentation/devicetree/bindings/display/ 5685F: Documentation/devicetree/bindings/gpu/ 5686F: Documentation/gpu/ 5687F: drivers/gpu/drm/ 5688F: drivers/gpu/vga/ 5689F: include/drm/ 5690F: include/linux/vga* 5691F: include/uapi/drm/ 5692 5693DRM DRIVERS AND MISC GPU PATCHES 5694M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5695M: Maxime Ripard <mripard@kernel.org> 5696M: Thomas Zimmermann <tzimmermann@suse.de> 5697S: Maintained 5698W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: Documentation/gpu/ 5701F: drivers/gpu/drm/* 5702F: drivers/gpu/vga/ 5703F: include/drm/drm* 5704F: include/linux/vga* 5705F: include/uapi/drm/drm* 5706 5707DRM DRIVERS FOR ALLWINNER A10 5708M: Maxime Ripard <mripard@kernel.org> 5709M: Chen-Yu Tsai <wens@csie.org> 5710L: dri-devel@lists.freedesktop.org 5711S: Supported 5712T: git git://anongit.freedesktop.org/drm/drm-misc 5713F: Documentation/devicetree/bindings/display/allwinner* 5714F: drivers/gpu/drm/sun4i/ 5715 5716DRM DRIVERS FOR AMLOGIC SOCS 5717M: Neil Armstrong <narmstrong@baylibre.com> 5718L: dri-devel@lists.freedesktop.org 5719L: linux-amlogic@lists.infradead.org 5720S: Supported 5721W: http://linux-meson.com/ 5722T: git git://anongit.freedesktop.org/drm/drm-misc 5723F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5724F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5725F: Documentation/gpu/meson.rst 5726F: drivers/gpu/drm/meson/ 5727 5728DRM DRIVERS FOR ATMEL HLCDC 5729M: Sam Ravnborg <sam@ravnborg.org> 5730M: Boris Brezillon <bbrezillon@kernel.org> 5731L: dri-devel@lists.freedesktop.org 5732S: Supported 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: Documentation/devicetree/bindings/display/atmel/ 5735F: drivers/gpu/drm/atmel-hlcdc/ 5736 5737DRM DRIVERS FOR BRIDGE CHIPS 5738M: Andrzej Hajda <a.hajda@samsung.com> 5739M: Neil Armstrong <narmstrong@baylibre.com> 5740R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5741R: Jonas Karlman <jonas@kwiboo.se> 5742R: Jernej Skrabec <jernej.skrabec@siol.net> 5743S: Maintained 5744T: git git://anongit.freedesktop.org/drm/drm-misc 5745F: drivers/gpu/drm/bridge/ 5746 5747DRM DRIVERS FOR EXYNOS 5748M: Inki Dae <inki.dae@samsung.com> 5749M: Joonyoung Shim <jy0922.shim@samsung.com> 5750M: Seung-Woo Kim <sw0312.kim@samsung.com> 5751M: Kyungmin Park <kyungmin.park@samsung.com> 5752L: dri-devel@lists.freedesktop.org 5753S: Supported 5754T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5755F: Documentation/devicetree/bindings/display/exynos/ 5756F: drivers/gpu/drm/exynos/ 5757F: include/uapi/drm/exynos_drm.h 5758 5759DRM DRIVERS FOR FREESCALE DCU 5760M: Stefan Agner <stefan@agner.ch> 5761M: Alison Wang <alison.wang@nxp.com> 5762L: dri-devel@lists.freedesktop.org 5763S: Supported 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5766F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5767F: drivers/gpu/drm/fsl-dcu/ 5768 5769DRM DRIVERS FOR FREESCALE IMX 5770M: Philipp Zabel <p.zabel@pengutronix.de> 5771L: dri-devel@lists.freedesktop.org 5772S: Maintained 5773F: Documentation/devicetree/bindings/display/imx/ 5774F: drivers/gpu/drm/imx/ 5775F: drivers/gpu/ipu-v3/ 5776 5777DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5778M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5779L: dri-devel@lists.freedesktop.org 5780S: Maintained 5781T: git git://github.com/patjak/drm-gma500 5782F: drivers/gpu/drm/gma500/ 5783 5784DRM DRIVERS FOR HISILICON 5785M: Xinliang Liu <xinliang.liu@linaro.org> 5786M: Rongrong Zou <zourongrong@gmail.com> 5787R: John Stultz <john.stultz@linaro.org> 5788R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5789R: Chen Feng <puck.chen@hisilicon.com> 5790L: dri-devel@lists.freedesktop.org 5791S: Maintained 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: Documentation/devicetree/bindings/display/hisilicon/ 5794F: drivers/gpu/drm/hisilicon/ 5795 5796DRM DRIVERS FOR LIMA 5797M: Qiang Yu <yuq825@gmail.com> 5798L: dri-devel@lists.freedesktop.org 5799L: lima@lists.freedesktop.org (moderated for non-subscribers) 5800S: Maintained 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: drivers/gpu/drm/lima/ 5803F: include/uapi/drm/lima_drm.h 5804 5805DRM DRIVERS FOR MEDIATEK 5806M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5807M: Philipp Zabel <p.zabel@pengutronix.de> 5808L: dri-devel@lists.freedesktop.org 5809S: Supported 5810F: Documentation/devicetree/bindings/display/mediatek/ 5811F: drivers/gpu/drm/mediatek/ 5812 5813DRM DRIVERS FOR NVIDIA TEGRA 5814M: Thierry Reding <thierry.reding@gmail.com> 5815L: dri-devel@lists.freedesktop.org 5816L: linux-tegra@vger.kernel.org 5817S: Supported 5818T: git git://anongit.freedesktop.org/tegra/linux.git 5819F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5820F: drivers/gpu/drm/tegra/ 5821F: drivers/gpu/host1x/ 5822F: include/linux/host1x.h 5823F: include/uapi/drm/tegra_drm.h 5824 5825DRM DRIVERS FOR RENESAS 5826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5827M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5828L: dri-devel@lists.freedesktop.org 5829L: linux-renesas-soc@vger.kernel.org 5830S: Supported 5831T: git git://linuxtv.org/pinchartl/media drm/du/next 5832F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5833F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5834F: Documentation/devicetree/bindings/display/renesas,du.txt 5835F: drivers/gpu/drm/rcar-du/ 5836F: drivers/gpu/drm/shmobile/ 5837F: include/linux/platform_data/shmob_drm.h 5838 5839DRM DRIVERS FOR ROCKCHIP 5840M: Sandy Huang <hjc@rock-chips.com> 5841M: Heiko Stübner <heiko@sntech.de> 5842L: dri-devel@lists.freedesktop.org 5843S: Maintained 5844T: git git://anongit.freedesktop.org/drm/drm-misc 5845F: Documentation/devicetree/bindings/display/rockchip/ 5846F: drivers/gpu/drm/rockchip/ 5847 5848DRM DRIVERS FOR STI 5849M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5850M: Vincent Abriou <vincent.abriou@st.com> 5851L: dri-devel@lists.freedesktop.org 5852S: Maintained 5853T: git git://anongit.freedesktop.org/drm/drm-misc 5854F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5855F: drivers/gpu/drm/sti 5856 5857DRM DRIVERS FOR STM 5858M: Yannick Fertre <yannick.fertre@st.com> 5859M: Philippe Cornu <philippe.cornu@st.com> 5860M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5861M: Vincent Abriou <vincent.abriou@st.com> 5862L: dri-devel@lists.freedesktop.org 5863S: Maintained 5864T: git git://anongit.freedesktop.org/drm/drm-misc 5865F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5866F: drivers/gpu/drm/stm 5867 5868DRM DRIVERS FOR TI KEYSTONE 5869M: Jyri Sarha <jsarha@ti.com> 5870M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5871L: dri-devel@lists.freedesktop.org 5872S: Maintained 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5875F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5876F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5877F: drivers/gpu/drm/tidss/ 5878 5879DRM DRIVERS FOR TI LCDC 5880M: Jyri Sarha <jsarha@ti.com> 5881R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5882L: dri-devel@lists.freedesktop.org 5883S: Maintained 5884F: Documentation/devicetree/bindings/display/tilcdc/ 5885F: drivers/gpu/drm/tilcdc/ 5886 5887DRM DRIVERS FOR TI OMAP 5888M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5889L: dri-devel@lists.freedesktop.org 5890S: Maintained 5891F: Documentation/devicetree/bindings/display/ti/ 5892F: drivers/gpu/drm/omapdrm/ 5893 5894DRM DRIVERS FOR V3D 5895M: Eric Anholt <eric@anholt.net> 5896S: Supported 5897T: git git://anongit.freedesktop.org/drm/drm-misc 5898F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5899F: drivers/gpu/drm/v3d/ 5900F: include/uapi/drm/v3d_drm.h 5901 5902DRM DRIVERS FOR VC4 5903M: Eric Anholt <eric@anholt.net> 5904S: Supported 5905T: git git://github.com/anholt/linux 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5908F: drivers/gpu/drm/vc4/ 5909F: include/uapi/drm/vc4_drm.h 5910 5911DRM DRIVERS FOR VIVANTE GPU IP 5912M: Lucas Stach <l.stach@pengutronix.de> 5913R: Russell King <linux+etnaviv@armlinux.org.uk> 5914R: Christian Gmeiner <christian.gmeiner@gmail.com> 5915L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5916L: dri-devel@lists.freedesktop.org 5917S: Maintained 5918F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5919F: drivers/gpu/drm/etnaviv/ 5920F: include/uapi/drm/etnaviv_drm.h 5921 5922DRM DRIVERS FOR XEN 5923M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5924L: dri-devel@lists.freedesktop.org 5925L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5926S: Supported 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: Documentation/gpu/xen-front.rst 5929F: drivers/gpu/drm/xen/ 5930 5931DRM DRIVERS FOR XILINX 5932M: Hyun Kwon <hyun.kwon@xilinx.com> 5933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5934L: dri-devel@lists.freedesktop.org 5935S: Maintained 5936T: git git://anongit.freedesktop.org/drm/drm-misc 5937F: Documentation/devicetree/bindings/display/xlnx/ 5938F: drivers/gpu/drm/xlnx/ 5939 5940DRM DRIVERS FOR ZTE ZX 5941M: Shawn Guo <shawnguo@kernel.org> 5942L: dri-devel@lists.freedesktop.org 5943S: Maintained 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: Documentation/devicetree/bindings/display/zte,vou.txt 5946F: drivers/gpu/drm/zte/ 5947 5948DRM PANEL DRIVERS 5949M: Thierry Reding <thierry.reding@gmail.com> 5950R: Sam Ravnborg <sam@ravnborg.org> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: Documentation/devicetree/bindings/display/panel/ 5955F: drivers/gpu/drm/drm_panel.c 5956F: drivers/gpu/drm/panel/ 5957F: include/drm/drm_panel.h 5958 5959DRM TTM SUBSYSTEM 5960M: Christian Koenig <christian.koenig@amd.com> 5961M: Huang Rui <ray.huang@amd.com> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964T: git git://people.freedesktop.org/~agd5f/linux 5965F: drivers/gpu/drm/ttm/ 5966F: include/drm/ttm/ 5967 5968DSBR100 USB FM RADIO DRIVER 5969M: Alexey Klimov <klimov.linux@gmail.com> 5970L: linux-media@vger.kernel.org 5971S: Maintained 5972T: git git://linuxtv.org/media_tree.git 5973F: drivers/media/radio/dsbr100.c 5974 5975DT3155 MEDIA DRIVER 5976M: Hans Verkuil <hverkuil@xs4all.nl> 5977L: linux-media@vger.kernel.org 5978S: Odd Fixes 5979W: https://linuxtv.org 5980T: git git://linuxtv.org/media_tree.git 5981F: drivers/media/pci/dt3155/ 5982 5983DVB_USB_AF9015 MEDIA DRIVER 5984M: Antti Palosaari <crope@iki.fi> 5985L: linux-media@vger.kernel.org 5986S: Maintained 5987W: https://linuxtv.org 5988W: http://palosaari.fi/linux/ 5989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5990T: git git://linuxtv.org/anttip/media_tree.git 5991F: drivers/media/usb/dvb-usb-v2/af9015* 5992 5993DVB_USB_AF9035 MEDIA DRIVER 5994M: Antti Palosaari <crope@iki.fi> 5995L: linux-media@vger.kernel.org 5996S: Maintained 5997W: https://linuxtv.org 5998W: http://palosaari.fi/linux/ 5999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6000T: git git://linuxtv.org/anttip/media_tree.git 6001F: drivers/media/usb/dvb-usb-v2/af9035* 6002 6003DVB_USB_ANYSEE MEDIA DRIVER 6004M: Antti Palosaari <crope@iki.fi> 6005L: linux-media@vger.kernel.org 6006S: Maintained 6007W: https://linuxtv.org 6008W: http://palosaari.fi/linux/ 6009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6010T: git git://linuxtv.org/anttip/media_tree.git 6011F: drivers/media/usb/dvb-usb-v2/anysee* 6012 6013DVB_USB_AU6610 MEDIA DRIVER 6014M: Antti Palosaari <crope@iki.fi> 6015L: linux-media@vger.kernel.org 6016S: Maintained 6017W: https://linuxtv.org 6018W: http://palosaari.fi/linux/ 6019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6020T: git git://linuxtv.org/anttip/media_tree.git 6021F: drivers/media/usb/dvb-usb-v2/au6610* 6022 6023DVB_USB_CE6230 MEDIA DRIVER 6024M: Antti Palosaari <crope@iki.fi> 6025L: linux-media@vger.kernel.org 6026S: Maintained 6027W: https://linuxtv.org 6028W: http://palosaari.fi/linux/ 6029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6030T: git git://linuxtv.org/anttip/media_tree.git 6031F: drivers/media/usb/dvb-usb-v2/ce6230* 6032 6033DVB_USB_CXUSB MEDIA DRIVER 6034M: Michael Krufky <mkrufky@linuxtv.org> 6035L: linux-media@vger.kernel.org 6036S: Maintained 6037W: https://linuxtv.org 6038W: http://github.com/mkrufky 6039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6040T: git git://linuxtv.org/media_tree.git 6041F: drivers/media/usb/dvb-usb/cxusb* 6042 6043DVB_USB_EC168 MEDIA DRIVER 6044M: Antti Palosaari <crope@iki.fi> 6045L: linux-media@vger.kernel.org 6046S: Maintained 6047W: https://linuxtv.org 6048W: http://palosaari.fi/linux/ 6049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6050T: git git://linuxtv.org/anttip/media_tree.git 6051F: drivers/media/usb/dvb-usb-v2/ec168* 6052 6053DVB_USB_GL861 MEDIA DRIVER 6054M: Antti Palosaari <crope@iki.fi> 6055L: linux-media@vger.kernel.org 6056S: Maintained 6057W: https://linuxtv.org 6058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6059T: git git://linuxtv.org/anttip/media_tree.git 6060F: drivers/media/usb/dvb-usb-v2/gl861* 6061 6062DVB_USB_MXL111SF MEDIA DRIVER 6063M: Michael Krufky <mkrufky@linuxtv.org> 6064L: linux-media@vger.kernel.org 6065S: Maintained 6066W: https://linuxtv.org 6067W: http://github.com/mkrufky 6068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6069T: git git://linuxtv.org/mkrufky/mxl111sf.git 6070F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6071 6072DVB_USB_RTL28XXU MEDIA DRIVER 6073M: Antti Palosaari <crope@iki.fi> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077W: http://palosaari.fi/linux/ 6078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6079T: git git://linuxtv.org/anttip/media_tree.git 6080F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6081 6082DVB_USB_V2 MEDIA DRIVER 6083M: Antti Palosaari <crope@iki.fi> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086W: https://linuxtv.org 6087W: http://palosaari.fi/linux/ 6088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6089T: git git://linuxtv.org/anttip/media_tree.git 6090F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6091F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6092 6093DYNAMIC DEBUG 6094M: Jason Baron <jbaron@akamai.com> 6095S: Maintained 6096F: include/linux/dynamic_debug.h 6097F: lib/dynamic_debug.c 6098 6099DYNAMIC INTERRUPT MODERATION 6100M: Tal Gilboa <talgi@nvidia.com> 6101S: Maintained 6102F: Documentation/networking/net_dim.rst 6103F: include/linux/dim.h 6104F: lib/dim/ 6105 6106DZ DECSTATION DZ11 SERIAL DRIVER 6107M: "Maciej W. Rozycki" <macro@linux-mips.org> 6108S: Maintained 6109F: drivers/tty/serial/dz.* 6110 6111E3X0 POWER BUTTON DRIVER 6112M: Moritz Fischer <moritz.fischer@ettus.com> 6113L: usrp-users@lists.ettus.com 6114S: Supported 6115W: http://www.ettus.com 6116F: Documentation/devicetree/bindings/input/e3x0-button.txt 6117F: drivers/input/misc/e3x0-button.c 6118 6119E4000 MEDIA DRIVER 6120M: Antti Palosaari <crope@iki.fi> 6121L: linux-media@vger.kernel.org 6122S: Maintained 6123W: https://linuxtv.org 6124W: http://palosaari.fi/linux/ 6125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6126T: git git://linuxtv.org/anttip/media_tree.git 6127F: drivers/media/tuners/e4000* 6128 6129EARTH_PT1 MEDIA DRIVER 6130M: Akihiro Tsukada <tskd08@gmail.com> 6131L: linux-media@vger.kernel.org 6132S: Odd Fixes 6133F: drivers/media/pci/pt1/ 6134 6135EARTH_PT3 MEDIA DRIVER 6136M: Akihiro Tsukada <tskd08@gmail.com> 6137L: linux-media@vger.kernel.org 6138S: Odd Fixes 6139F: drivers/media/pci/pt3/ 6140 6141EC100 MEDIA DRIVER 6142M: Antti Palosaari <crope@iki.fi> 6143L: linux-media@vger.kernel.org 6144S: Maintained 6145W: https://linuxtv.org 6146W: http://palosaari.fi/linux/ 6147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6148T: git git://linuxtv.org/anttip/media_tree.git 6149F: drivers/media/dvb-frontends/ec100* 6150 6151ECRYPT FILE SYSTEM 6152M: Tyler Hicks <code@tyhicks.com> 6153L: ecryptfs@vger.kernel.org 6154S: Odd Fixes 6155W: http://ecryptfs.org 6156W: https://launchpad.net/ecryptfs 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6158F: Documentation/filesystems/ecryptfs.rst 6159F: fs/ecryptfs/ 6160 6161EDAC-AMD64 6162M: Borislav Petkov <bp@alien8.de> 6163L: linux-edac@vger.kernel.org 6164S: Maintained 6165F: drivers/edac/amd64_edac* 6166 6167EDAC-ARMADA 6168M: Jan Luebbe <jlu@pengutronix.de> 6169L: linux-edac@vger.kernel.org 6170S: Maintained 6171F: drivers/edac/armada_xp_* 6172 6173EDAC-AST2500 6174M: Stefan Schaeckeler <sschaeck@cisco.com> 6175S: Supported 6176F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6177F: drivers/edac/aspeed_edac.c 6178 6179EDAC-BLUEFIELD 6180M: Shravan Kumar Ramani <sramani@nvidia.com> 6181S: Supported 6182F: drivers/edac/bluefield_edac.c 6183 6184EDAC-CALXEDA 6185M: Robert Richter <rric@kernel.org> 6186L: linux-edac@vger.kernel.org 6187S: Maintained 6188F: drivers/edac/highbank* 6189 6190EDAC-CAVIUM OCTEON 6191M: Ralf Baechle <ralf@linux-mips.org> 6192M: Robert Richter <rrichter@marvell.com> 6193L: linux-edac@vger.kernel.org 6194L: linux-mips@vger.kernel.org 6195S: Supported 6196F: drivers/edac/octeon_edac* 6197 6198EDAC-CAVIUM THUNDERX 6199M: Robert Richter <rrichter@marvell.com> 6200L: linux-edac@vger.kernel.org 6201S: Supported 6202F: drivers/edac/thunderx_edac* 6203 6204EDAC-CORE 6205M: Borislav Petkov <bp@alien8.de> 6206M: Mauro Carvalho Chehab <mchehab@kernel.org> 6207M: Tony Luck <tony.luck@intel.com> 6208R: James Morse <james.morse@arm.com> 6209R: Robert Richter <rrichter@marvell.com> 6210L: linux-edac@vger.kernel.org 6211S: Supported 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6213F: Documentation/admin-guide/ras.rst 6214F: Documentation/driver-api/edac.rst 6215F: drivers/edac/ 6216F: include/linux/edac.h 6217 6218EDAC-DMC520 6219M: Lei Wang <lewan@microsoft.com> 6220L: linux-edac@vger.kernel.org 6221S: Supported 6222F: drivers/edac/dmc520_edac.c 6223 6224EDAC-E752X 6225M: Mark Gross <mark.gross@intel.com> 6226L: linux-edac@vger.kernel.org 6227S: Maintained 6228F: drivers/edac/e752x_edac.c 6229 6230EDAC-E7XXX 6231L: linux-edac@vger.kernel.org 6232S: Maintained 6233F: drivers/edac/e7xxx_edac.c 6234 6235EDAC-FSL_DDR 6236M: York Sun <york.sun@nxp.com> 6237L: linux-edac@vger.kernel.org 6238S: Maintained 6239F: drivers/edac/fsl_ddr_edac.* 6240 6241EDAC-GHES 6242M: Mauro Carvalho Chehab <mchehab@kernel.org> 6243L: linux-edac@vger.kernel.org 6244S: Maintained 6245F: drivers/edac/ghes_edac.c 6246 6247EDAC-I10NM 6248M: Tony Luck <tony.luck@intel.com> 6249L: linux-edac@vger.kernel.org 6250S: Maintained 6251F: drivers/edac/i10nm_base.c 6252 6253EDAC-I3000 6254L: linux-edac@vger.kernel.org 6255S: Orphan 6256F: drivers/edac/i3000_edac.c 6257 6258EDAC-I5000 6259L: linux-edac@vger.kernel.org 6260S: Maintained 6261F: drivers/edac/i5000_edac.c 6262 6263EDAC-I5400 6264M: Mauro Carvalho Chehab <mchehab@kernel.org> 6265L: linux-edac@vger.kernel.org 6266S: Maintained 6267F: drivers/edac/i5400_edac.c 6268 6269EDAC-I7300 6270M: Mauro Carvalho Chehab <mchehab@kernel.org> 6271L: linux-edac@vger.kernel.org 6272S: Maintained 6273F: drivers/edac/i7300_edac.c 6274 6275EDAC-I7CORE 6276M: Mauro Carvalho Chehab <mchehab@kernel.org> 6277L: linux-edac@vger.kernel.org 6278S: Maintained 6279F: drivers/edac/i7core_edac.c 6280 6281EDAC-I82443BXGX 6282M: Tim Small <tim@buttersideup.com> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/i82443bxgx_edac.c 6286 6287EDAC-I82975X 6288M: "Arvind R." <arvino55@gmail.com> 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/i82975x_edac.c 6292 6293EDAC-IE31200 6294M: Jason Baron <jbaron@akamai.com> 6295L: linux-edac@vger.kernel.org 6296S: Maintained 6297F: drivers/edac/ie31200_edac.c 6298 6299EDAC-MPC85XX 6300M: Johannes Thumshirn <morbidrsa@gmail.com> 6301L: linux-edac@vger.kernel.org 6302S: Maintained 6303F: drivers/edac/mpc85xx_edac.[ch] 6304 6305EDAC-PASEMI 6306M: Egor Martovetsky <egor@pasemi.com> 6307L: linux-edac@vger.kernel.org 6308S: Maintained 6309F: drivers/edac/pasemi_edac.c 6310 6311EDAC-PND2 6312M: Tony Luck <tony.luck@intel.com> 6313L: linux-edac@vger.kernel.org 6314S: Maintained 6315F: drivers/edac/pnd2_edac.[ch] 6316 6317EDAC-QCOM 6318M: Channagoud Kadabi <ckadabi@codeaurora.org> 6319M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6320L: linux-arm-msm@vger.kernel.org 6321L: linux-edac@vger.kernel.org 6322S: Maintained 6323F: drivers/edac/qcom_edac.c 6324 6325EDAC-R82600 6326M: Tim Small <tim@buttersideup.com> 6327L: linux-edac@vger.kernel.org 6328S: Maintained 6329F: drivers/edac/r82600_edac.c 6330 6331EDAC-SBRIDGE 6332M: Tony Luck <tony.luck@intel.com> 6333R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6334L: linux-edac@vger.kernel.org 6335S: Maintained 6336F: drivers/edac/sb_edac.c 6337 6338EDAC-SIFIVE 6339M: Yash Shah <yash.shah@sifive.com> 6340L: linux-edac@vger.kernel.org 6341S: Supported 6342F: drivers/edac/sifive_edac.c 6343 6344EDAC-SKYLAKE 6345M: Tony Luck <tony.luck@intel.com> 6346L: linux-edac@vger.kernel.org 6347S: Maintained 6348F: drivers/edac/skx_*.c 6349 6350EDAC-TI 6351M: Tero Kristo <t-kristo@ti.com> 6352L: linux-edac@vger.kernel.org 6353S: Maintained 6354F: drivers/edac/ti_edac.c 6355 6356EDIROL UA-101/UA-1000 DRIVER 6357M: Clemens Ladisch <clemens@ladisch.de> 6358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6359S: Maintained 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6361F: sound/usb/misc/ua101.c 6362 6363EFI TEST DRIVER 6364M: Ivan Hu <ivan.hu@canonical.com> 6365M: Ard Biesheuvel <ardb@kernel.org> 6366L: linux-efi@vger.kernel.org 6367S: Maintained 6368F: drivers/firmware/efi/test/ 6369 6370EFI VARIABLE FILESYSTEM 6371M: Matthew Garrett <matthew.garrett@nebula.com> 6372M: Jeremy Kerr <jk@ozlabs.org> 6373M: Ard Biesheuvel <ardb@kernel.org> 6374L: linux-efi@vger.kernel.org 6375S: Maintained 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6377F: fs/efivarfs/ 6378 6379EFIFB FRAMEBUFFER DRIVER 6380M: Peter Jones <pjones@redhat.com> 6381L: linux-fbdev@vger.kernel.org 6382S: Maintained 6383F: drivers/video/fbdev/efifb.c 6384 6385EFS FILESYSTEM 6386S: Orphan 6387W: http://aeschi.ch.eu.org/efs/ 6388F: fs/efs/ 6389 6390EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6391M: Douglas Miller <dougmill@linux.ibm.com> 6392L: netdev@vger.kernel.org 6393S: Maintained 6394F: drivers/net/ethernet/ibm/ehea/ 6395 6396EM28XX VIDEO4LINUX DRIVER 6397M: Mauro Carvalho Chehab <mchehab@kernel.org> 6398L: linux-media@vger.kernel.org 6399S: Maintained 6400W: https://linuxtv.org 6401T: git git://linuxtv.org/media_tree.git 6402F: Documentation/admin-guide/media/em28xx* 6403F: drivers/media/usb/em28xx/ 6404 6405EMBEDDED LINUX 6406M: Paul Gortmaker <paul.gortmaker@windriver.com> 6407M: Matt Mackall <mpm@selenic.com> 6408M: David Woodhouse <dwmw2@infradead.org> 6409L: linux-embedded@vger.kernel.org 6410S: Maintained 6411 6412EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6413M: Adrian Hunter <adrian.hunter@intel.com> 6414M: Ritesh Harjani <riteshh@codeaurora.org> 6415M: Asutosh Das <asutoshd@codeaurora.org> 6416L: linux-mmc@vger.kernel.org 6417S: Maintained 6418F: drivers/mmc/host/cqhci* 6419 6420EMULEX 10Gbps iSCSI - OneConnect DRIVER 6421M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6422M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6423M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6424L: linux-scsi@vger.kernel.org 6425S: Supported 6426W: http://www.broadcom.com 6427F: drivers/scsi/be2iscsi/ 6428 6429EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6430M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6431M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6432M: Somnath Kotur <somnath.kotur@broadcom.com> 6433L: netdev@vger.kernel.org 6434S: Supported 6435W: http://www.emulex.com 6436F: drivers/net/ethernet/emulex/benet/ 6437 6438EMULEX ONECONNECT ROCE DRIVER 6439M: Selvin Xavier <selvin.xavier@broadcom.com> 6440M: Devesh Sharma <devesh.sharma@broadcom.com> 6441L: linux-rdma@vger.kernel.org 6442S: Odd Fixes 6443W: http://www.broadcom.com 6444F: drivers/infiniband/hw/ocrdma/ 6445F: include/uapi/rdma/ocrdma-abi.h 6446 6447EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6448M: James Smart <james.smart@broadcom.com> 6449M: Dick Kennedy <dick.kennedy@broadcom.com> 6450L: linux-scsi@vger.kernel.org 6451S: Supported 6452W: http://www.broadcom.com 6453F: drivers/scsi/lpfc/ 6454 6455ENE CB710 FLASH CARD READER DRIVER 6456M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6457S: Maintained 6458F: drivers/misc/cb710/ 6459F: drivers/mmc/host/cb710-mmc.* 6460F: include/linux/cb710.h 6461 6462ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6463M: Maxim Levitsky <maximlevitsky@gmail.com> 6464S: Maintained 6465F: drivers/media/rc/ene_ir.* 6466 6467EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6468M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6469L: linuxppc-dev@lists.ozlabs.org 6470S: Maintained 6471F: drivers/tty/ehv_bytechan.c 6472 6473EPSON S1D13XXX FRAMEBUFFER DRIVER 6474M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6475S: Maintained 6476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6477F: drivers/video/fbdev/s1d13xxxfb.c 6478F: include/video/s1d13xxxfb.h 6479 6480EROFS FILE SYSTEM 6481M: Gao Xiang <xiang@kernel.org> 6482M: Chao Yu <yuchao0@huawei.com> 6483L: linux-erofs@lists.ozlabs.org 6484S: Maintained 6485T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6486F: Documentation/filesystems/erofs.rst 6487F: fs/erofs/ 6488F: include/trace/events/erofs.h 6489 6490ERRSEQ ERROR TRACKING INFRASTRUCTURE 6491M: Jeff Layton <jlayton@kernel.org> 6492S: Maintained 6493F: include/linux/errseq.h 6494F: lib/errseq.c 6495 6496ET131X NETWORK DRIVER 6497M: Mark Einon <mark.einon@gmail.com> 6498S: Odd Fixes 6499F: drivers/net/ethernet/agere/ 6500 6501ETHERNET BRIDGE 6502M: Roopa Prabhu <roopa@nvidia.com> 6503M: Nikolay Aleksandrov <nikolay@nvidia.com> 6504L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6505L: netdev@vger.kernel.org 6506S: Maintained 6507W: http://www.linuxfoundation.org/en/Net:Bridge 6508F: include/linux/netfilter_bridge/ 6509F: net/bridge/ 6510 6511ETHERNET PHY LIBRARY 6512M: Andrew Lunn <andrew@lunn.ch> 6513M: Heiner Kallweit <hkallweit1@gmail.com> 6514R: Russell King <linux@armlinux.org.uk> 6515L: netdev@vger.kernel.org 6516S: Maintained 6517F: Documentation/ABI/testing/sysfs-class-net-phydev 6518F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6519F: Documentation/devicetree/bindings/net/mdio* 6520F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6521F: Documentation/networking/phy.rst 6522F: drivers/net/phy/ 6523F: drivers/of/of_mdio.c 6524F: drivers/of/of_net.c 6525F: include/dt-bindings/net/qca-ar803x.h 6526F: include/linux/*mdio*.h 6527F: include/linux/of_net.h 6528F: include/linux/phy.h 6529F: include/linux/phy_fixed.h 6530F: include/linux/platform_data/mdio-bcm-unimac.h 6531F: include/linux/platform_data/mdio-gpio.h 6532F: include/trace/events/mdio.h 6533F: include/uapi/linux/mdio.h 6534F: include/uapi/linux/mii.h 6535 6536EXFAT FILE SYSTEM 6537M: Namjae Jeon <namjae.jeon@samsung.com> 6538M: Sungjong Seo <sj1557.seo@samsung.com> 6539L: linux-fsdevel@vger.kernel.org 6540S: Maintained 6541F: fs/exfat/ 6542 6543EXT2 FILE SYSTEM 6544M: Jan Kara <jack@suse.com> 6545L: linux-ext4@vger.kernel.org 6546S: Maintained 6547F: Documentation/filesystems/ext2.rst 6548F: fs/ext2/ 6549F: include/linux/ext2* 6550 6551EXT4 FILE SYSTEM 6552M: "Theodore Ts'o" <tytso@mit.edu> 6553M: Andreas Dilger <adilger.kernel@dilger.ca> 6554L: linux-ext4@vger.kernel.org 6555S: Maintained 6556W: http://ext4.wiki.kernel.org 6557Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6559F: Documentation/filesystems/ext4/ 6560F: fs/ext4/ 6561 6562Extended Verification Module (EVM) 6563M: Mimi Zohar <zohar@linux.ibm.com> 6564L: linux-integrity@vger.kernel.org 6565S: Supported 6566F: security/integrity/evm/ 6567 6568EXTENSIBLE FIRMWARE INTERFACE (EFI) 6569M: Ard Biesheuvel <ardb@kernel.org> 6570L: linux-efi@vger.kernel.org 6571S: Maintained 6572T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6573F: Documentation/admin-guide/efi-stub.rst 6574F: arch/*/include/asm/efi.h 6575F: arch/*/kernel/efi.c 6576F: arch/arm/boot/compressed/efi-header.S 6577F: arch/arm64/kernel/efi-entry.S 6578F: arch/x86/platform/efi/ 6579F: drivers/firmware/efi/ 6580F: include/linux/efi*.h 6581 6582EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6583M: MyungJoo Ham <myungjoo.ham@samsung.com> 6584M: Chanwoo Choi <cw00.choi@samsung.com> 6585L: linux-kernel@vger.kernel.org 6586S: Maintained 6587T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6588F: Documentation/devicetree/bindings/extcon/ 6589F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6590F: drivers/extcon/ 6591F: include/linux/extcon.h 6592F: include/linux/extcon/ 6593 6594EXTRA BOOT CONFIG 6595M: Masami Hiramatsu <mhiramat@kernel.org> 6596S: Maintained 6597F: Documentation/admin-guide/bootconfig.rst 6598F: fs/proc/bootconfig.c 6599F: include/linux/bootconfig.h 6600F: lib/bootconfig.c 6601F: tools/bootconfig/* 6602 6603EXYNOS DP DRIVER 6604M: Jingoo Han <jingoohan1@gmail.com> 6605L: dri-devel@lists.freedesktop.org 6606S: Maintained 6607F: drivers/gpu/drm/exynos/exynos_dp* 6608 6609EXYNOS SYSMMU (IOMMU) driver 6610M: Marek Szyprowski <m.szyprowski@samsung.com> 6611L: iommu@lists.linux-foundation.org 6612S: Maintained 6613F: drivers/iommu/exynos-iommu.c 6614 6615EZchip NPS platform support 6616M: Vineet Gupta <vgupta@synopsys.com> 6617M: Ofer Levi <oferle@nvidia.com> 6618S: Supported 6619F: arch/arc/boot/dts/eznps.dts 6620F: arch/arc/plat-eznps 6621 6622F2FS FILE SYSTEM 6623M: Jaegeuk Kim <jaegeuk@kernel.org> 6624M: Chao Yu <yuchao0@huawei.com> 6625L: linux-f2fs-devel@lists.sourceforge.net 6626S: Maintained 6627W: https://f2fs.wiki.kernel.org/ 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6629F: Documentation/ABI/testing/sysfs-fs-f2fs 6630F: Documentation/filesystems/f2fs.rst 6631F: fs/f2fs/ 6632F: include/linux/f2fs_fs.h 6633F: include/trace/events/f2fs.h 6634 6635F71805F HARDWARE MONITORING DRIVER 6636M: Jean Delvare <jdelvare@suse.com> 6637L: linux-hwmon@vger.kernel.org 6638S: Maintained 6639F: Documentation/hwmon/f71805f.rst 6640F: drivers/hwmon/f71805f.c 6641 6642FADDR2LINE 6643M: Josh Poimboeuf <jpoimboe@redhat.com> 6644S: Maintained 6645F: scripts/faddr2line 6646 6647FAILOVER MODULE 6648M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6649L: netdev@vger.kernel.org 6650S: Supported 6651F: Documentation/networking/failover.rst 6652F: include/net/failover.h 6653F: net/core/failover.c 6654 6655FANOTIFY 6656M: Jan Kara <jack@suse.cz> 6657R: Amir Goldstein <amir73il@gmail.com> 6658L: linux-fsdevel@vger.kernel.org 6659S: Maintained 6660F: fs/notify/fanotify/ 6661F: include/linux/fanotify.h 6662F: include/uapi/linux/fanotify.h 6663 6664FARSYNC SYNCHRONOUS DRIVER 6665M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6666S: Supported 6667W: http://www.farsite.co.uk/ 6668F: drivers/net/wan/farsync.* 6669 6670FAULT INJECTION SUPPORT 6671M: Akinobu Mita <akinobu.mita@gmail.com> 6672S: Supported 6673F: Documentation/fault-injection/ 6674F: lib/fault-inject.c 6675 6676FBTFT Framebuffer drivers 6677L: dri-devel@lists.freedesktop.org 6678L: linux-fbdev@vger.kernel.org 6679S: Orphan 6680F: drivers/staging/fbtft/ 6681 6682FC0011 TUNER DRIVER 6683M: Michael Buesch <m@bues.ch> 6684L: linux-media@vger.kernel.org 6685S: Maintained 6686F: drivers/media/tuners/fc0011.c 6687F: drivers/media/tuners/fc0011.h 6688 6689FC2580 MEDIA DRIVER 6690M: Antti Palosaari <crope@iki.fi> 6691L: linux-media@vger.kernel.org 6692S: Maintained 6693W: https://linuxtv.org 6694W: http://palosaari.fi/linux/ 6695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6696T: git git://linuxtv.org/anttip/media_tree.git 6697F: drivers/media/tuners/fc2580* 6698 6699FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6700M: Hannes Reinecke <hare@suse.de> 6701L: linux-scsi@vger.kernel.org 6702S: Supported 6703W: www.Open-FCoE.org 6704F: drivers/scsi/fcoe/ 6705F: drivers/scsi/libfc/ 6706F: include/scsi/fc/ 6707F: include/scsi/libfc.h 6708F: include/scsi/libfcoe.h 6709F: include/uapi/scsi/fc/ 6710 6711FILE LOCKING (flock() and fcntl()/lockf()) 6712M: Jeff Layton <jlayton@kernel.org> 6713M: "J. Bruce Fields" <bfields@fieldses.org> 6714L: linux-fsdevel@vger.kernel.org 6715S: Maintained 6716F: fs/fcntl.c 6717F: fs/locks.c 6718F: include/linux/fcntl.h 6719F: include/uapi/linux/fcntl.h 6720 6721FILESYSTEM DIRECT ACCESS (DAX) 6722M: Dan Williams <dan.j.williams@intel.com> 6723R: Matthew Wilcox <willy@infradead.org> 6724R: Jan Kara <jack@suse.cz> 6725L: linux-fsdevel@vger.kernel.org 6726L: linux-nvdimm@lists.01.org 6727S: Supported 6728F: fs/dax.c 6729F: include/linux/dax.h 6730F: include/trace/events/fs_dax.h 6731 6732FILESYSTEMS (VFS and infrastructure) 6733M: Alexander Viro <viro@zeniv.linux.org.uk> 6734L: linux-fsdevel@vger.kernel.org 6735S: Maintained 6736F: fs/* 6737F: include/linux/fs.h 6738F: include/linux/fs_types.h 6739F: include/uapi/linux/fs.h 6740F: include/uapi/linux/openat2.h 6741 6742FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6743M: Riku Voipio <riku.voipio@iki.fi> 6744L: linux-hwmon@vger.kernel.org 6745S: Maintained 6746F: drivers/hwmon/f75375s.c 6747F: include/linux/f75375s.h 6748 6749FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6750M: Clemens Ladisch <clemens@ladisch.de> 6751M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6753S: Maintained 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6755F: include/uapi/sound/firewire.h 6756F: sound/firewire/ 6757 6758FIREWIRE MEDIA DRIVERS (firedtv) 6759M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6760L: linux-media@vger.kernel.org 6761L: linux1394-devel@lists.sourceforge.net 6762S: Maintained 6763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6764F: drivers/media/firewire/ 6765 6766FIREWIRE SBP-2 TARGET 6767M: Chris Boot <bootc@bootc.net> 6768L: linux-scsi@vger.kernel.org 6769L: target-devel@vger.kernel.org 6770L: linux1394-devel@lists.sourceforge.net 6771S: Maintained 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6773F: drivers/target/sbp/ 6774 6775FIREWIRE SUBSYSTEM 6776M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6777L: linux1394-devel@lists.sourceforge.net 6778S: Maintained 6779W: http://ieee1394.wiki.kernel.org/ 6780T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6781F: drivers/firewire/ 6782F: include/linux/firewire.h 6783F: include/uapi/linux/firewire*.h 6784F: tools/firewire/ 6785 6786FIRMWARE LOADER (request_firmware) 6787M: Luis Chamberlain <mcgrof@kernel.org> 6788L: linux-kernel@vger.kernel.org 6789S: Maintained 6790F: Documentation/firmware_class/ 6791F: drivers/base/firmware_loader/ 6792F: include/linux/firmware.h 6793 6794FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6795M: Joshua Morris <josh.h.morris@us.ibm.com> 6796M: Philip Kelleher <pjk1939@linux.ibm.com> 6797S: Maintained 6798F: drivers/block/rsxx/ 6799 6800FLEXTIMER FTM-QUADDEC DRIVER 6801M: Patrick Havelange <patrick.havelange@essensium.com> 6802L: linux-iio@vger.kernel.org 6803S: Maintained 6804F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6805F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6806F: drivers/counter/ftm-quaddec.c 6807 6808FLOPPY DRIVER 6809M: Denis Efremov <efremov@linux.com> 6810L: linux-block@vger.kernel.org 6811S: Odd Fixes 6812F: drivers/block/floppy.c 6813 6814FLYSKY FSIA6B RC RECEIVER 6815M: Markus Koch <markus@notsyncing.net> 6816L: linux-input@vger.kernel.org 6817S: Maintained 6818F: drivers/input/joystick/fsia6b.c 6819 6820FORCEDETH GIGABIT ETHERNET DRIVER 6821M: Rain River <rain.1986.08.12@gmail.com> 6822M: Zhu Yanjun <zyjzyj2000@gmail.com> 6823L: netdev@vger.kernel.org 6824S: Maintained 6825F: drivers/net/ethernet/nvidia/* 6826 6827FPGA DFL DRIVERS 6828M: Wu Hao <hao.wu@intel.com> 6829L: linux-fpga@vger.kernel.org 6830S: Maintained 6831F: Documentation/fpga/dfl.rst 6832F: drivers/fpga/dfl* 6833F: include/uapi/linux/fpga-dfl.h 6834 6835FPGA MANAGER FRAMEWORK 6836M: Moritz Fischer <mdf@kernel.org> 6837L: linux-fpga@vger.kernel.org 6838S: Maintained 6839W: http://www.rocketboards.org 6840Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6842F: Documentation/devicetree/bindings/fpga/ 6843F: Documentation/driver-api/fpga/ 6844F: Documentation/fpga/ 6845F: drivers/fpga/ 6846F: include/linux/fpga/ 6847 6848FPU EMULATOR 6849M: Bill Metzenthen <billm@melbpc.org.au> 6850S: Maintained 6851W: http://floatingpoint.sourceforge.net/emulator/index.html 6852F: arch/x86/math-emu/ 6853 6854FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6855L: netdev@vger.kernel.org 6856S: Orphan 6857F: drivers/net/wan/dlci.c 6858F: drivers/net/wan/sdla.c 6859 6860FRAMEBUFFER LAYER 6861M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6862L: dri-devel@lists.freedesktop.org 6863L: linux-fbdev@vger.kernel.org 6864S: Maintained 6865Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/fb/ 6868F: drivers/video/ 6869F: include/linux/fb.h 6870F: include/uapi/linux/fb.h 6871F: include/uapi/video/ 6872F: include/video/ 6873 6874FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6875M: Horia Geantă <horia.geanta@nxp.com> 6876M: Aymen Sghaier <aymen.sghaier@nxp.com> 6877L: linux-crypto@vger.kernel.org 6878S: Maintained 6879F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6880F: drivers/crypto/caam/ 6881 6882FREESCALE COLDFIRE M5441X MMC DRIVER 6883M: Angelo Dureghello <angelo.dureghello@timesys.com> 6884L: linux-mmc@vger.kernel.org 6885S: Maintained 6886F: drivers/mmc/host/sdhci-esdhc-mcf.c 6887F: include/linux/platform_data/mmc-esdhc-mcf.h 6888 6889FREESCALE DIU FRAMEBUFFER DRIVER 6890M: Timur Tabi <timur@kernel.org> 6891L: linux-fbdev@vger.kernel.org 6892S: Maintained 6893F: drivers/video/fbdev/fsl-diu-fb.* 6894 6895FREESCALE DMA DRIVER 6896M: Li Yang <leoyang.li@nxp.com> 6897M: Zhang Wei <zw@zh-kernel.org> 6898L: linuxppc-dev@lists.ozlabs.org 6899S: Maintained 6900F: drivers/dma/fsldma.* 6901 6902FREESCALE ENETC ETHERNET DRIVERS 6903M: Claudiu Manoil <claudiu.manoil@nxp.com> 6904L: netdev@vger.kernel.org 6905S: Maintained 6906F: drivers/net/ethernet/freescale/enetc/ 6907 6908FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6909M: Claudiu Manoil <claudiu.manoil@nxp.com> 6910L: netdev@vger.kernel.org 6911S: Maintained 6912F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6913F: drivers/net/ethernet/freescale/gianfar* 6914 6915FREESCALE GPMI NAND DRIVER 6916M: Han Xu <han.xu@nxp.com> 6917L: linux-mtd@lists.infradead.org 6918S: Maintained 6919F: drivers/mtd/nand/raw/gpmi-nand/* 6920 6921FREESCALE I2C CPM DRIVER 6922M: Jochen Friedrich <jochen@scram.de> 6923L: linuxppc-dev@lists.ozlabs.org 6924L: linux-i2c@vger.kernel.org 6925S: Maintained 6926F: drivers/i2c/busses/i2c-cpm.c 6927 6928FREESCALE IMX / MXC FEC DRIVER 6929M: Fugang Duan <fugang.duan@nxp.com> 6930L: netdev@vger.kernel.org 6931S: Maintained 6932F: Documentation/devicetree/bindings/net/fsl-fec.txt 6933F: drivers/net/ethernet/freescale/fec.h 6934F: drivers/net/ethernet/freescale/fec_main.c 6935F: drivers/net/ethernet/freescale/fec_ptp.c 6936 6937FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6938M: Sascha Hauer <s.hauer@pengutronix.de> 6939R: Pengutronix Kernel Team <kernel@pengutronix.de> 6940L: linux-fbdev@vger.kernel.org 6941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6942S: Maintained 6943F: drivers/video/fbdev/imxfb.c 6944F: include/linux/platform_data/video-imxfb.h 6945 6946FREESCALE IMX DDR PMU DRIVER 6947M: Frank Li <Frank.li@nxp.com> 6948L: linux-arm-kernel@lists.infradead.org 6949S: Maintained 6950F: Documentation/admin-guide/perf/imx-ddr.rst 6951F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6952F: drivers/perf/fsl_imx8_ddr_perf.c 6953 6954FREESCALE IMX I2C DRIVER 6955M: Oleksij Rempel <o.rempel@pengutronix.de> 6956R: Pengutronix Kernel Team <kernel@pengutronix.de> 6957L: linux-i2c@vger.kernel.org 6958S: Maintained 6959F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6960F: drivers/i2c/busses/i2c-imx.c 6961 6962FREESCALE IMX LPI2C DRIVER 6963M: Dong Aisheng <aisheng.dong@nxp.com> 6964L: linux-i2c@vger.kernel.org 6965L: linux-imx@nxp.com 6966S: Maintained 6967F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6968F: drivers/i2c/busses/i2c-imx-lpi2c.c 6969 6970FREESCALE QORIQ DPAA ETHERNET DRIVER 6971M: Madalin Bucur <madalin.bucur@nxp.com> 6972L: netdev@vger.kernel.org 6973S: Maintained 6974F: drivers/net/ethernet/freescale/dpaa 6975 6976FREESCALE QORIQ DPAA FMAN DRIVER 6977M: Madalin Bucur <madalin.bucur@nxp.com> 6978L: netdev@vger.kernel.org 6979S: Maintained 6980F: Documentation/devicetree/bindings/net/fsl-fman.txt 6981F: drivers/net/ethernet/freescale/fman 6982 6983FREESCALE QORIQ PTP CLOCK DRIVER 6984M: Yangbo Lu <yangbo.lu@nxp.com> 6985L: netdev@vger.kernel.org 6986S: Maintained 6987F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6988F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6989F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6990F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6991F: drivers/ptp/ptp_qoriq.c 6992F: drivers/ptp/ptp_qoriq_debugfs.c 6993F: include/linux/fsl/ptp_qoriq.h 6994 6995FREESCALE QUAD SPI DRIVER 6996M: Han Xu <han.xu@nxp.com> 6997L: linux-spi@vger.kernel.org 6998S: Maintained 6999F: drivers/spi/spi-fsl-qspi.c 7000 7001FREESCALE QUICC ENGINE LIBRARY 7002M: Qiang Zhao <qiang.zhao@nxp.com> 7003L: linuxppc-dev@lists.ozlabs.org 7004S: Maintained 7005F: drivers/soc/fsl/qe/ 7006F: include/soc/fsl/*qe*.h 7007F: include/soc/fsl/*ucc*.h 7008 7009FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7010M: Li Yang <leoyang.li@nxp.com> 7011L: netdev@vger.kernel.org 7012L: linuxppc-dev@lists.ozlabs.org 7013S: Maintained 7014F: drivers/net/ethernet/freescale/ucc_geth* 7015 7016FREESCALE QUICC ENGINE UCC HDLC DRIVER 7017M: Zhao Qiang <qiang.zhao@nxp.com> 7018L: netdev@vger.kernel.org 7019L: linuxppc-dev@lists.ozlabs.org 7020S: Maintained 7021F: drivers/net/wan/fsl_ucc_hdlc* 7022 7023FREESCALE QUICC ENGINE UCC UART DRIVER 7024M: Timur Tabi <timur@kernel.org> 7025L: linuxppc-dev@lists.ozlabs.org 7026S: Maintained 7027F: drivers/tty/serial/ucc_uart.c 7028 7029FREESCALE SOC DRIVERS 7030M: Li Yang <leoyang.li@nxp.com> 7031L: linuxppc-dev@lists.ozlabs.org 7032L: linux-arm-kernel@lists.infradead.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7035F: Documentation/devicetree/bindings/soc/fsl/ 7036F: drivers/soc/fsl/ 7037F: include/linux/fsl/ 7038 7039FREESCALE SOC FS_ENET DRIVER 7040M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7041L: linuxppc-dev@lists.ozlabs.org 7042L: netdev@vger.kernel.org 7043S: Maintained 7044F: drivers/net/ethernet/freescale/fs_enet/ 7045F: include/linux/fs_enet_pd.h 7046 7047FREESCALE SOC SOUND DRIVERS 7048M: Timur Tabi <timur@kernel.org> 7049M: Nicolin Chen <nicoleotsuka@gmail.com> 7050M: Xiubo Li <Xiubo.Lee@gmail.com> 7051R: Fabio Estevam <festevam@gmail.com> 7052R: Shengjiu Wang <shengjiu.wang@gmail.com> 7053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7054L: linuxppc-dev@lists.ozlabs.org 7055S: Maintained 7056F: sound/soc/fsl/fsl* 7057F: sound/soc/fsl/imx* 7058F: sound/soc/fsl/mpc8610_hpcd.c 7059 7060FREESCALE USB PERIPHERAL DRIVERS 7061M: Li Yang <leoyang.li@nxp.com> 7062L: linux-usb@vger.kernel.org 7063L: linuxppc-dev@lists.ozlabs.org 7064S: Maintained 7065F: drivers/usb/gadget/udc/fsl* 7066 7067FREESCALE USB PHY DRIVER 7068M: Ran Wang <ran.wang_1@nxp.com> 7069L: linux-usb@vger.kernel.org 7070L: linuxppc-dev@lists.ozlabs.org 7071S: Maintained 7072F: drivers/usb/phy/phy-fsl-usb* 7073 7074FREEVXFS FILESYSTEM 7075M: Christoph Hellwig <hch@infradead.org> 7076S: Maintained 7077W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7078F: fs/freevxfs/ 7079 7080FREEZER 7081M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7082M: Pavel Machek <pavel@ucw.cz> 7083L: linux-pm@vger.kernel.org 7084S: Supported 7085F: Documentation/power/freezing-of-tasks.rst 7086F: include/linux/freezer.h 7087F: kernel/freezer.c 7088 7089FRONTSWAP API 7090M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7091L: linux-kernel@vger.kernel.org 7092S: Maintained 7093F: include/linux/frontswap.h 7094F: mm/frontswap.c 7095 7096FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7097M: David Howells <dhowells@redhat.com> 7098L: linux-cachefs@redhat.com (moderated for non-subscribers) 7099S: Supported 7100F: Documentation/filesystems/caching/ 7101F: fs/fscache/ 7102F: include/linux/fscache*.h 7103 7104FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7105M: Theodore Y. Ts'o <tytso@mit.edu> 7106M: Jaegeuk Kim <jaegeuk@kernel.org> 7107M: Eric Biggers <ebiggers@kernel.org> 7108L: linux-fscrypt@vger.kernel.org 7109S: Supported 7110Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7111T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7112F: Documentation/filesystems/fscrypt.rst 7113F: fs/crypto/ 7114F: include/linux/fscrypt*.h 7115F: include/uapi/linux/fscrypt.h 7116 7117FSI SUBSYSTEM 7118M: Jeremy Kerr <jk@ozlabs.org> 7119M: Joel Stanley <joel@jms.id.au> 7120R: Alistar Popple <alistair@popple.id.au> 7121R: Eddie James <eajames@linux.ibm.com> 7122L: linux-fsi@lists.ozlabs.org 7123S: Supported 7124Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7125T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7126F: drivers/fsi/ 7127F: include/linux/fsi*.h 7128F: include/trace/events/fsi*.h 7129 7130FSI-ATTACHED I2C DRIVER 7131M: Eddie James <eajames@linux.ibm.com> 7132L: linux-i2c@vger.kernel.org 7133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7134S: Maintained 7135F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7136F: drivers/i2c/busses/i2c-fsi.c 7137 7138FSI-ATTACHED SPI DRIVER 7139M: Eddie James <eajames@linux.ibm.com> 7140L: linux-spi@vger.kernel.org 7141S: Maintained 7142F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7143F: drivers/spi/spi-fsi.c 7144 7145FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7146M: Jan Kara <jack@suse.cz> 7147R: Amir Goldstein <amir73il@gmail.com> 7148L: linux-fsdevel@vger.kernel.org 7149S: Maintained 7150T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7151F: fs/notify/ 7152F: include/linux/fsnotify*.h 7153 7154FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7155M: Eric Biggers <ebiggers@kernel.org> 7156M: Theodore Y. Ts'o <tytso@mit.edu> 7157L: linux-fscrypt@vger.kernel.org 7158S: Supported 7159Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7160T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7161F: Documentation/filesystems/fsverity.rst 7162F: fs/verity/ 7163F: include/linux/fsverity.h 7164F: include/uapi/linux/fsverity.h 7165 7166FUJITSU LAPTOP EXTRAS 7167M: Jonathan Woithe <jwoithe@just42.net> 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/fujitsu-laptop.c 7171 7172FUJITSU M-5MO LS CAMERA ISP DRIVER 7173M: Kyungmin Park <kyungmin.park@samsung.com> 7174M: Heungjun Kim <riverful.kim@samsung.com> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177F: drivers/media/i2c/m5mols/ 7178F: include/media/i2c/m5mols.h 7179 7180FUJITSU TABLET EXTRAS 7181M: Robert Gerlach <khnz@gmx.de> 7182L: platform-driver-x86@vger.kernel.org 7183S: Maintained 7184F: drivers/platform/x86/fujitsu-tablet.c 7185 7186FUSE: FILESYSTEM IN USERSPACE 7187M: Miklos Szeredi <miklos@szeredi.hu> 7188L: linux-fsdevel@vger.kernel.org 7189S: Maintained 7190W: http://fuse.sourceforge.net/ 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7192F: Documentation/filesystems/fuse.rst 7193F: fs/fuse/ 7194F: include/uapi/linux/fuse.h 7195 7196FUTEX SUBSYSTEM 7197M: Thomas Gleixner <tglx@linutronix.de> 7198M: Ingo Molnar <mingo@redhat.com> 7199R: Peter Zijlstra <peterz@infradead.org> 7200R: Darren Hart <dvhart@infradead.org> 7201L: linux-kernel@vger.kernel.org 7202S: Maintained 7203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7204F: Documentation/locking/*futex* 7205F: include/asm-generic/futex.h 7206F: include/linux/futex.h 7207F: include/uapi/linux/futex.h 7208F: kernel/futex.c 7209F: tools/perf/bench/futex* 7210F: tools/testing/selftests/futex/ 7211 7212GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7213M: Tim Harvey <tharvey@gateworks.com> 7214M: Robert Jones <rjones@gateworks.com> 7215S: Maintained 7216F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7217F: drivers/mfd/gateworks-gsc.c 7218F: include/linux/mfd/gsc.h 7219F: Documentation/hwmon/gsc-hwmon.rst 7220F: drivers/hwmon/gsc-hwmon.c 7221F: include/linux/platform_data/gsc_hwmon.h 7222 7223GASKET DRIVER FRAMEWORK 7224M: Rob Springer <rspringer@google.com> 7225M: Todd Poynor <toddpoynor@google.com> 7226M: Ben Chan <benchan@chromium.org> 7227M: Richard Yeh <rcy@google.com> 7228S: Maintained 7229F: drivers/staging/gasket/ 7230 7231GCC PLUGINS 7232M: Kees Cook <keescook@chromium.org> 7233R: Emese Revfy <re.emese@gmail.com> 7234L: kernel-hardening@lists.openwall.com 7235S: Maintained 7236F: Documentation/kbuild/gcc-plugins.rst 7237F: scripts/Makefile.gcc-plugins 7238F: scripts/gcc-plugin.sh 7239F: scripts/gcc-plugins/ 7240 7241GCOV BASED KERNEL PROFILING 7242M: Peter Oberparleiter <oberpar@linux.ibm.com> 7243S: Maintained 7244F: Documentation/dev-tools/gcov.rst 7245F: kernel/gcov/ 7246 7247GDB KERNEL DEBUGGING HELPER SCRIPTS 7248M: Jan Kiszka <jan.kiszka@siemens.com> 7249M: Kieran Bingham <kbingham@kernel.org> 7250S: Supported 7251F: scripts/gdb/ 7252 7253GDT SCSI DISK ARRAY CONTROLLER DRIVER 7254M: Achim Leubner <achim_leubner@adaptec.com> 7255L: linux-scsi@vger.kernel.org 7256S: Supported 7257W: http://www.icp-vortex.com/ 7258F: drivers/scsi/gdt* 7259 7260GEMTEK FM RADIO RECEIVER DRIVER 7261M: Hans Verkuil <hverkuil@xs4all.nl> 7262L: linux-media@vger.kernel.org 7263S: Maintained 7264W: https://linuxtv.org 7265T: git git://linuxtv.org/media_tree.git 7266F: drivers/media/radio/radio-gemtek* 7267 7268GENERIC ARCHITECTURE TOPOLOGY 7269M: Sudeep Holla <sudeep.holla@arm.com> 7270L: linux-kernel@vger.kernel.org 7271S: Maintained 7272F: drivers/base/arch_topology.c 7273F: include/linux/arch_topology.h 7274 7275GENERIC GPIO I2C DRIVER 7276M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7277S: Supported 7278F: drivers/i2c/busses/i2c-gpio.c 7279F: include/linux/platform_data/i2c-gpio.h 7280 7281GENERIC GPIO I2C MULTIPLEXER DRIVER 7282M: Peter Korsgaard <peter.korsgaard@barco.com> 7283L: linux-i2c@vger.kernel.org 7284S: Supported 7285F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7286F: drivers/i2c/muxes/i2c-mux-gpio.c 7287F: include/linux/platform_data/i2c-mux-gpio.h 7288 7289GENERIC HDLC (WAN) DRIVERS 7290M: Krzysztof Halasa <khc@pm.waw.pl> 7291S: Maintained 7292W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7293F: drivers/net/wan/c101.c 7294F: drivers/net/wan/hd6457* 7295F: drivers/net/wan/hdlc* 7296F: drivers/net/wan/n2.c 7297F: drivers/net/wan/pc300too.c 7298F: drivers/net/wan/pci200syn.c 7299F: drivers/net/wan/wanxl* 7300 7301GENERIC INCLUDE/ASM HEADER FILES 7302M: Arnd Bergmann <arnd@arndb.de> 7303L: linux-arch@vger.kernel.org 7304S: Maintained 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7306F: include/asm-generic/ 7307F: include/uapi/asm-generic/ 7308 7309GENERIC PHY FRAMEWORK 7310M: Kishon Vijay Abraham I <kishon@ti.com> 7311M: Vinod Koul <vkoul@kernel.org> 7312L: linux-kernel@vger.kernel.org 7313S: Supported 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7315F: Documentation/devicetree/bindings/phy/ 7316F: drivers/phy/ 7317F: include/linux/phy/ 7318 7319GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7320M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7321S: Supported 7322F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7323 7324GENERIC PM DOMAINS 7325M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7326M: Kevin Hilman <khilman@kernel.org> 7327M: Ulf Hansson <ulf.hansson@linaro.org> 7328L: linux-pm@vger.kernel.org 7329S: Supported 7330F: Documentation/devicetree/bindings/power/power?domain* 7331F: drivers/base/power/domain*.c 7332F: include/linux/pm_domain.h 7333 7334GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7335M: Eugen Hristev <eugen.hristev@microchip.com> 7336L: linux-input@vger.kernel.org 7337S: Maintained 7338F: drivers/input/touchscreen/resistive-adc-touch.c 7339 7340GENERIC UIO DRIVER FOR PCI DEVICES 7341M: "Michael S. Tsirkin" <mst@redhat.com> 7342L: kvm@vger.kernel.org 7343S: Supported 7344F: drivers/uio/uio_pci_generic.c 7345 7346GENERIC VDSO LIBRARY 7347M: Andy Lutomirski <luto@kernel.org> 7348M: Thomas Gleixner <tglx@linutronix.de> 7349M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7350L: linux-kernel@vger.kernel.org 7351S: Maintained 7352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7353F: include/asm-generic/vdso/vsyscall.h 7354F: include/vdso/ 7355F: kernel/time/vsyscall.c 7356F: lib/vdso/ 7357 7358GENWQE (IBM Generic Workqueue Card) 7359M: Frank Haverkamp <haver@linux.ibm.com> 7360S: Supported 7361F: drivers/misc/genwqe/ 7362 7363GET_MAINTAINER SCRIPT 7364M: Joe Perches <joe@perches.com> 7365S: Maintained 7366F: scripts/get_maintainer.pl 7367 7368GFS2 FILE SYSTEM 7369M: Bob Peterson <rpeterso@redhat.com> 7370M: Andreas Gruenbacher <agruenba@redhat.com> 7371L: cluster-devel@redhat.com 7372S: Supported 7373W: http://sources.redhat.com/cluster/ 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7375F: Documentation/filesystems/gfs2* 7376F: fs/gfs2/ 7377F: include/uapi/linux/gfs2_ondisk.h 7378 7379GNSS SUBSYSTEM 7380M: Johan Hovold <johan@kernel.org> 7381S: Maintained 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7383F: Documentation/ABI/testing/sysfs-class-gnss 7384F: Documentation/devicetree/bindings/gnss/ 7385F: drivers/gnss/ 7386F: include/linux/gnss.h 7387 7388GO7007 MPEG CODEC 7389M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392F: drivers/media/usb/go7007/ 7393 7394GOODIX TOUCHSCREEN 7395M: Bastien Nocera <hadess@hadess.net> 7396L: linux-input@vger.kernel.org 7397S: Maintained 7398F: drivers/input/touchscreen/goodix.c 7399 7400GOOGLE ETHERNET DRIVERS 7401M: Catherine Sullivan <csully@google.com> 7402R: Sagi Shahar <sagis@google.com> 7403R: Jon Olson <jonolson@google.com> 7404L: netdev@vger.kernel.org 7405S: Supported 7406F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7407F: drivers/net/ethernet/google 7408 7409GPD POCKET FAN DRIVER 7410M: Hans de Goede <hdegoede@redhat.com> 7411L: platform-driver-x86@vger.kernel.org 7412S: Maintained 7413F: drivers/platform/x86/gpd-pocket-fan.c 7414 7415GPIO ACPI SUPPORT 7416M: Mika Westerberg <mika.westerberg@linux.intel.com> 7417M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7418L: linux-gpio@vger.kernel.org 7419L: linux-acpi@vger.kernel.org 7420S: Maintained 7421F: Documentation/firmware-guide/acpi/gpio-properties.rst 7422F: drivers/gpio/gpiolib-acpi.c 7423F: drivers/gpio/gpiolib-acpi.h 7424 7425GPIO AGGREGATOR 7426M: Geert Uytterhoeven <geert+renesas@glider.be> 7427L: linux-gpio@vger.kernel.org 7428S: Supported 7429F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7430F: drivers/gpio/gpio-aggregator.c 7431 7432GPIO IR Transmitter 7433M: Sean Young <sean@mess.org> 7434L: linux-media@vger.kernel.org 7435S: Maintained 7436F: drivers/media/rc/gpio-ir-tx.c 7437 7438GPIO MOCKUP DRIVER 7439M: Bamvor Jian Zhang <bamv2005@gmail.com> 7440L: linux-gpio@vger.kernel.org 7441S: Maintained 7442F: drivers/gpio/gpio-mockup.c 7443F: tools/testing/selftests/gpio/ 7444 7445GPIO REGMAP 7446R: Michael Walle <michael@walle.cc> 7447S: Maintained 7448F: drivers/gpio/gpio-regmap.c 7449F: include/linux/gpio/regmap.h 7450 7451GPIO SUBSYSTEM 7452M: Linus Walleij <linus.walleij@linaro.org> 7453M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7454L: linux-gpio@vger.kernel.org 7455S: Maintained 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7457F: Documentation/ABI/obsolete/sysfs-gpio 7458F: Documentation/ABI/testing/gpio-cdev 7459F: Documentation/admin-guide/gpio/ 7460F: Documentation/devicetree/bindings/gpio/ 7461F: Documentation/driver-api/gpio/ 7462F: drivers/gpio/ 7463F: include/asm-generic/gpio.h 7464F: include/linux/gpio.h 7465F: include/linux/gpio/ 7466F: include/linux/of_gpio.h 7467F: include/uapi/linux/gpio.h 7468F: tools/gpio/ 7469 7470GRE DEMULTIPLEXER DRIVER 7471M: Dmitry Kozlov <xeb@mail.ru> 7472L: netdev@vger.kernel.org 7473S: Maintained 7474F: include/net/gre.h 7475F: net/ipv4/gre_demux.c 7476F: net/ipv4/gre_offload.c 7477 7478GRETH 10/100/1G Ethernet MAC device driver 7479M: Andreas Larsson <andreas@gaisler.com> 7480L: netdev@vger.kernel.org 7481S: Maintained 7482F: drivers/net/ethernet/aeroflex/ 7483 7484GREYBUS AUDIO PROTOCOLS DRIVERS 7485M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7486M: Mark Greer <mgreer@animalcreek.com> 7487S: Maintained 7488F: drivers/staging/greybus/audio_apbridgea.c 7489F: drivers/staging/greybus/audio_apbridgea.h 7490F: drivers/staging/greybus/audio_codec.c 7491F: drivers/staging/greybus/audio_codec.h 7492F: drivers/staging/greybus/audio_gb.c 7493F: drivers/staging/greybus/audio_manager.c 7494F: drivers/staging/greybus/audio_manager.h 7495F: drivers/staging/greybus/audio_manager_module.c 7496F: drivers/staging/greybus/audio_manager_private.h 7497F: drivers/staging/greybus/audio_manager_sysfs.c 7498F: drivers/staging/greybus/audio_module.c 7499F: drivers/staging/greybus/audio_topology.c 7500 7501GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7502M: Viresh Kumar <vireshk@kernel.org> 7503S: Maintained 7504F: drivers/staging/greybus/authentication.c 7505F: drivers/staging/greybus/bootrom.c 7506F: drivers/staging/greybus/firmware.h 7507F: drivers/staging/greybus/fw-core.c 7508F: drivers/staging/greybus/fw-download.c 7509F: drivers/staging/greybus/fw-management.c 7510F: drivers/staging/greybus/greybus_authentication.h 7511F: drivers/staging/greybus/greybus_firmware.h 7512F: drivers/staging/greybus/hid.c 7513F: drivers/staging/greybus/i2c.c 7514F: drivers/staging/greybus/spi.c 7515F: drivers/staging/greybus/spilib.c 7516F: drivers/staging/greybus/spilib.h 7517 7518GREYBUS LOOPBACK DRIVER 7519M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7520S: Maintained 7521F: drivers/staging/greybus/loopback.c 7522 7523GREYBUS PLATFORM DRIVERS 7524M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7525S: Maintained 7526F: drivers/staging/greybus/arche-apb-ctrl.c 7527F: drivers/staging/greybus/arche-platform.c 7528F: drivers/staging/greybus/arche_platform.h 7529 7530GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7531M: Rui Miguel Silva <rmfrfs@gmail.com> 7532S: Maintained 7533F: drivers/staging/greybus/gpio.c 7534F: drivers/staging/greybus/light.c 7535F: drivers/staging/greybus/power_supply.c 7536F: drivers/staging/greybus/sdio.c 7537F: drivers/staging/greybus/spi.c 7538F: drivers/staging/greybus/spilib.c 7539 7540GREYBUS SUBSYSTEM 7541M: Johan Hovold <johan@kernel.org> 7542M: Alex Elder <elder@kernel.org> 7543M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7544L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7545S: Maintained 7546F: drivers/greybus/ 7547F: drivers/staging/greybus/ 7548F: include/linux/greybus.h 7549F: include/linux/greybus/ 7550 7551GREYBUS UART PROTOCOLS DRIVERS 7552M: David Lin <dtwlin@gmail.com> 7553S: Maintained 7554F: drivers/staging/greybus/log.c 7555F: drivers/staging/greybus/uart.c 7556 7557GS1662 VIDEO SERIALIZER 7558M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7559L: linux-media@vger.kernel.org 7560S: Maintained 7561T: git git://linuxtv.org/media_tree.git 7562F: drivers/media/spi/gs1662.c 7563 7564GSPCA FINEPIX SUBDRIVER 7565M: Frank Zago <frank@zago.net> 7566L: linux-media@vger.kernel.org 7567S: Maintained 7568T: git git://linuxtv.org/media_tree.git 7569F: drivers/media/usb/gspca/finepix.c 7570 7571GSPCA GL860 SUBDRIVER 7572M: Olivier Lorin <o.lorin@laposte.net> 7573L: linux-media@vger.kernel.org 7574S: Maintained 7575T: git git://linuxtv.org/media_tree.git 7576F: drivers/media/usb/gspca/gl860/ 7577 7578GSPCA M5602 SUBDRIVER 7579M: Erik Andren <erik.andren@gmail.com> 7580L: linux-media@vger.kernel.org 7581S: Maintained 7582T: git git://linuxtv.org/media_tree.git 7583F: drivers/media/usb/gspca/m5602/ 7584 7585GSPCA PAC207 SONIXB SUBDRIVER 7586M: Hans Verkuil <hverkuil@xs4all.nl> 7587L: linux-media@vger.kernel.org 7588S: Odd Fixes 7589T: git git://linuxtv.org/media_tree.git 7590F: drivers/media/usb/gspca/pac207.c 7591 7592GSPCA SN9C20X SUBDRIVER 7593M: Brian Johnson <brijohn@gmail.com> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596T: git git://linuxtv.org/media_tree.git 7597F: drivers/media/usb/gspca/sn9c20x.c 7598 7599GSPCA T613 SUBDRIVER 7600M: Leandro Costantino <lcostantino@gmail.com> 7601L: linux-media@vger.kernel.org 7602S: Maintained 7603T: git git://linuxtv.org/media_tree.git 7604F: drivers/media/usb/gspca/t613.c 7605 7606GSPCA USB WEBCAM DRIVER 7607M: Hans Verkuil <hverkuil@xs4all.nl> 7608L: linux-media@vger.kernel.org 7609S: Odd Fixes 7610T: git git://linuxtv.org/media_tree.git 7611F: drivers/media/usb/gspca/ 7612 7613GTP (GPRS Tunneling Protocol) 7614M: Pablo Neira Ayuso <pablo@netfilter.org> 7615M: Harald Welte <laforge@gnumonks.org> 7616L: osmocom-net-gprs@lists.osmocom.org 7617S: Maintained 7618T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7619F: drivers/net/gtp.c 7620 7621GUID PARTITION TABLE (GPT) 7622M: Davidlohr Bueso <dave@stgolabs.net> 7623L: linux-efi@vger.kernel.org 7624S: Maintained 7625F: block/partitions/efi.* 7626 7627H8/300 ARCHITECTURE 7628M: Yoshinori Sato <ysato@users.sourceforge.jp> 7629L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7630S: Maintained 7631W: http://uclinux-h8.sourceforge.jp 7632T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7633F: arch/h8300/ 7634F: drivers/clk/h8300/ 7635F: drivers/clocksource/h8300_*.c 7636F: drivers/irqchip/irq-renesas-h8*.c 7637 7638HABANALABS PCI DRIVER 7639M: Oded Gabbay <oded.gabbay@gmail.com> 7640S: Supported 7641T: git https://github.com/HabanaAI/linux.git 7642F: Documentation/ABI/testing/debugfs-driver-habanalabs 7643F: Documentation/ABI/testing/sysfs-driver-habanalabs 7644F: drivers/misc/habanalabs/ 7645F: include/uapi/misc/habanalabs.h 7646 7647HACKRF MEDIA DRIVER 7648M: Antti Palosaari <crope@iki.fi> 7649L: linux-media@vger.kernel.org 7650S: Maintained 7651W: https://linuxtv.org 7652W: http://palosaari.fi/linux/ 7653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7654T: git git://linuxtv.org/anttip/media_tree.git 7655F: drivers/media/usb/hackrf/ 7656 7657HANTRO VPU CODEC DRIVER 7658M: Ezequiel Garcia <ezequiel@collabora.com> 7659M: Philipp Zabel <p.zabel@pengutronix.de> 7660L: linux-media@vger.kernel.org 7661L: linux-rockchip@lists.infradead.org 7662S: Maintained 7663F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7664F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7665F: drivers/staging/media/hantro/ 7666 7667HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7668M: Frank Seidel <frank@f-seidel.de> 7669L: platform-driver-x86@vger.kernel.org 7670S: Maintained 7671W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7672F: drivers/platform/x86/hdaps.c 7673 7674HARDWARE MONITORING 7675M: Jean Delvare <jdelvare@suse.com> 7676M: Guenter Roeck <linux@roeck-us.net> 7677L: linux-hwmon@vger.kernel.org 7678S: Maintained 7679W: http://hwmon.wiki.kernel.org/ 7680T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7681F: Documentation/devicetree/bindings/hwmon/ 7682F: Documentation/hwmon/ 7683F: drivers/hwmon/ 7684F: include/linux/hwmon*.h 7685F: include/trace/events/hwmon*.h 7686 7687HARDWARE RANDOM NUMBER GENERATOR CORE 7688M: Matt Mackall <mpm@selenic.com> 7689M: Herbert Xu <herbert@gondor.apana.org.au> 7690L: linux-crypto@vger.kernel.org 7691S: Odd fixes 7692F: Documentation/admin-guide/hw_random.rst 7693F: Documentation/devicetree/bindings/rng/ 7694F: drivers/char/hw_random/ 7695F: include/linux/hw_random.h 7696 7697HARDWARE SPINLOCK CORE 7698M: Ohad Ben-Cohen <ohad@wizery.com> 7699M: Bjorn Andersson <bjorn.andersson@linaro.org> 7700R: Baolin Wang <baolin.wang7@gmail.com> 7701L: linux-remoteproc@vger.kernel.org 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7704F: Documentation/devicetree/bindings/hwlock/ 7705F: Documentation/locking/hwspinlock.rst 7706F: drivers/hwspinlock/ 7707F: include/linux/hwspinlock.h 7708 7709HARDWARE TRACING FACILITIES 7710M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7711S: Maintained 7712F: drivers/hwtracing/ 7713 7714HARMONY SOUND DRIVER 7715L: linux-parisc@vger.kernel.org 7716S: Maintained 7717F: sound/parisc/harmony.* 7718 7719HDPVR USB VIDEO ENCODER DRIVER 7720M: Hans Verkuil <hverkuil@xs4all.nl> 7721L: linux-media@vger.kernel.org 7722S: Odd Fixes 7723W: https://linuxtv.org 7724T: git git://linuxtv.org/media_tree.git 7725F: drivers/media/usb/hdpvr/ 7726 7727HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7728M: Jerry Hoemann <jerry.hoemann@hpe.com> 7729S: Supported 7730F: Documentation/watchdog/hpwdt.rst 7731F: drivers/watchdog/hpwdt.c 7732 7733HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7734M: Don Brace <don.brace@microsemi.com> 7735L: esc.storagedev@microsemi.com 7736L: linux-scsi@vger.kernel.org 7737S: Supported 7738F: Documentation/scsi/hpsa.rst 7739F: drivers/scsi/hpsa*.[ch] 7740F: include/linux/cciss*.h 7741F: include/uapi/linux/cciss*.h 7742 7743HFI1 DRIVER 7744M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7745M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7746L: linux-rdma@vger.kernel.org 7747S: Supported 7748F: drivers/infiniband/hw/hfi1 7749 7750HFS FILESYSTEM 7751L: linux-fsdevel@vger.kernel.org 7752S: Orphan 7753F: Documentation/filesystems/hfs.rst 7754F: fs/hfs/ 7755 7756HFSPLUS FILESYSTEM 7757L: linux-fsdevel@vger.kernel.org 7758S: Orphan 7759F: Documentation/filesystems/hfsplus.rst 7760F: fs/hfsplus/ 7761 7762HGA FRAMEBUFFER DRIVER 7763M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7764L: linux-nvidia@lists.surfsouth.com 7765S: Maintained 7766W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7767F: drivers/video/fbdev/hgafb.c 7768 7769HIBERNATION (aka Software Suspend, aka swsusp) 7770M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7771M: Pavel Machek <pavel@ucw.cz> 7772L: linux-pm@vger.kernel.org 7773S: Supported 7774B: https://bugzilla.kernel.org 7775F: arch/*/include/asm/suspend*.h 7776F: arch/x86/power/ 7777F: drivers/base/power/ 7778F: include/linux/freezer.h 7779F: include/linux/pm.h 7780F: include/linux/suspend.h 7781F: kernel/power/ 7782 7783HID CORE LAYER 7784M: Jiri Kosina <jikos@kernel.org> 7785M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7786L: linux-input@vger.kernel.org 7787S: Maintained 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7789F: drivers/hid/ 7790F: include/linux/hid* 7791F: include/uapi/linux/hid* 7792 7793HID SENSOR HUB DRIVERS 7794M: Jiri Kosina <jikos@kernel.org> 7795M: Jonathan Cameron <jic23@kernel.org> 7796M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7797L: linux-input@vger.kernel.org 7798L: linux-iio@vger.kernel.org 7799S: Maintained 7800F: Documentation/hid/hid-sensor* 7801F: drivers/hid/hid-sensor-* 7802F: drivers/iio/*/hid-* 7803F: include/linux/hid-sensor-* 7804 7805HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7806M: Thomas Gleixner <tglx@linutronix.de> 7807L: linux-kernel@vger.kernel.org 7808S: Maintained 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7810F: Documentation/timers/ 7811F: include/linux/clockchips.h 7812F: include/linux/hrtimer.h 7813F: kernel/time/clockevents.c 7814F: kernel/time/hrtimer.c 7815F: kernel/time/timer_*.c 7816 7817HIGH-SPEED SCC DRIVER FOR AX.25 7818L: linux-hams@vger.kernel.org 7819S: Orphan 7820F: drivers/net/hamradio/dmascc.c 7821F: drivers/net/hamradio/scc.c 7822 7823HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7824M: HighPoint Linux Team <linux@highpoint-tech.com> 7825S: Supported 7826W: http://www.highpoint-tech.com 7827F: Documentation/scsi/hptiop.rst 7828F: drivers/scsi/hptiop.c 7829 7830HIPPI 7831M: Jes Sorensen <jes@trained-monkey.org> 7832L: linux-hippi@sunsite.dk 7833S: Maintained 7834F: drivers/net/hippi/ 7835F: include/linux/hippidevice.h 7836F: include/uapi/linux/if_hippi.h 7837F: net/802/hippi.c 7838 7839HISILICON DMA DRIVER 7840M: Zhou Wang <wangzhou1@hisilicon.com> 7841L: dmaengine@vger.kernel.org 7842S: Maintained 7843F: drivers/dma/hisi_dma.c 7844 7845HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7846M: Zaibo Xu <xuzaibo@huawei.com> 7847L: linux-crypto@vger.kernel.org 7848S: Maintained 7849F: Documentation/ABI/testing/debugfs-hisi-hpre 7850F: drivers/crypto/hisilicon/hpre/hpre.h 7851F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7852F: drivers/crypto/hisilicon/hpre/hpre_main.c 7853 7854HISILICON LPC BUS DRIVER 7855M: john.garry@huawei.com 7856S: Maintained 7857W: http://www.hisilicon.com 7858F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7859F: drivers/bus/hisi_lpc.c 7860 7861HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7862M: Yisen Zhuang <yisen.zhuang@huawei.com> 7863M: Salil Mehta <salil.mehta@huawei.com> 7864L: netdev@vger.kernel.org 7865S: Maintained 7866W: http://www.hisilicon.com 7867F: drivers/net/ethernet/hisilicon/hns3/ 7868 7869HISILICON NETWORK SUBSYSTEM DRIVER 7870M: Yisen Zhuang <yisen.zhuang@huawei.com> 7871M: Salil Mehta <salil.mehta@huawei.com> 7872L: netdev@vger.kernel.org 7873S: Maintained 7874W: http://www.hisilicon.com 7875F: Documentation/devicetree/bindings/net/hisilicon*.txt 7876F: drivers/net/ethernet/hisilicon/ 7877 7878HISILICON PMU DRIVER 7879M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7880S: Supported 7881W: http://www.hisilicon.com 7882F: Documentation/admin-guide/perf/hisi-pmu.rst 7883F: drivers/perf/hisilicon 7884 7885HISILICON QM AND ZIP Controller DRIVER 7886M: Zhou Wang <wangzhou1@hisilicon.com> 7887L: linux-crypto@vger.kernel.org 7888S: Maintained 7889F: Documentation/ABI/testing/debugfs-hisi-zip 7890F: drivers/crypto/hisilicon/qm.c 7891F: drivers/crypto/hisilicon/qm.h 7892F: drivers/crypto/hisilicon/sgl.c 7893F: drivers/crypto/hisilicon/zip/ 7894 7895HISILICON ROCE DRIVER 7896M: Lijun Ou <oulijun@huawei.com> 7897M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7898M: Weihang Li <liweihang@huawei.com> 7899L: linux-rdma@vger.kernel.org 7900S: Maintained 7901F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7902F: drivers/infiniband/hw/hns/ 7903 7904HISILICON SAS Controller 7905M: John Garry <john.garry@huawei.com> 7906S: Supported 7907W: http://www.hisilicon.com 7908F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7909F: drivers/scsi/hisi_sas/ 7910 7911HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7912M: Zaibo Xu <xuzaibo@huawei.com> 7913L: linux-crypto@vger.kernel.org 7914S: Maintained 7915F: Documentation/ABI/testing/debugfs-hisi-sec 7916F: drivers/crypto/hisilicon/sec2/sec.h 7917F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7918F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7919F: drivers/crypto/hisilicon/sec2/sec_main.c 7920 7921HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7922M: Zaibo Xu <xuzaibo@huawei.com> 7923S: Maintained 7924F: drivers/char/hw_random/hisi-trng-v2.c 7925 7926HISILICON V3XX SPI NOR FLASH Controller Driver 7927M: John Garry <john.garry@huawei.com> 7928S: Maintained 7929W: http://www.hisilicon.com 7930F: drivers/spi/spi-hisi-sfc-v3xx.c 7931 7932HMM - Heterogeneous Memory Management 7933M: Jérôme Glisse <jglisse@redhat.com> 7934L: linux-mm@kvack.org 7935S: Maintained 7936F: Documentation/vm/hmm.rst 7937F: include/linux/hmm* 7938F: lib/test_hmm* 7939F: mm/hmm* 7940F: tools/testing/selftests/vm/*hmm* 7941 7942HOST AP DRIVER 7943M: Jouni Malinen <j@w1.fi> 7944L: linux-wireless@vger.kernel.org 7945S: Obsolete 7946W: http://w1.fi/hostap-driver.html 7947F: drivers/net/wireless/intersil/hostap/ 7948 7949HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7950L: platform-driver-x86@vger.kernel.org 7951S: Orphan 7952F: drivers/platform/x86/tc1100-wmi.c 7953 7954HPET: High Precision Event Timers driver 7955M: Clemens Ladisch <clemens@ladisch.de> 7956S: Maintained 7957F: Documentation/timers/hpet.rst 7958F: drivers/char/hpet.c 7959F: include/linux/hpet.h 7960F: include/uapi/linux/hpet.h 7961 7962HPET: x86 7963S: Orphan 7964F: arch/x86/include/asm/hpet.h 7965F: arch/x86/kernel/hpet.c 7966 7967HPFS FILESYSTEM 7968M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7969S: Maintained 7970W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7971F: fs/hpfs/ 7972 7973HSI SUBSYSTEM 7974M: Sebastian Reichel <sre@kernel.org> 7975S: Maintained 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7977F: Documentation/ABI/testing/sysfs-bus-hsi 7978F: Documentation/driver-api/hsi.rst 7979F: drivers/hsi/ 7980F: include/linux/hsi/ 7981F: include/uapi/linux/hsi/ 7982 7983HSO 3G MODEM DRIVER 7984L: linux-usb@vger.kernel.org 7985S: Orphan 7986F: drivers/net/usb/hso.c 7987 7988HSR NETWORK PROTOCOL 7989L: netdev@vger.kernel.org 7990S: Orphan 7991F: net/hsr/ 7992 7993HT16K33 LED CONTROLLER DRIVER 7994M: Robin van der Gracht <robin@protonic.nl> 7995S: Maintained 7996F: Documentation/devicetree/bindings/display/ht16k33.txt 7997F: drivers/auxdisplay/ht16k33.c 7998 7999HTCPEN TOUCHSCREEN DRIVER 8000M: Pau Oliva Fora <pof@eslack.org> 8001L: linux-input@vger.kernel.org 8002S: Maintained 8003F: drivers/input/touchscreen/htcpen.c 8004 8005HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8006M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8007L: linux-iio@vger.kernel.org 8008S: Maintained 8009W: http://www.st.com/ 8010F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8011F: drivers/iio/humidity/hts221* 8012 8013HUAWEI ETHERNET DRIVER 8014M: Bin Luo <luobin9@huawei.com> 8015L: netdev@vger.kernel.org 8016S: Supported 8017F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8018F: drivers/net/ethernet/huawei/hinic/ 8019 8020HUGETLB FILESYSTEM 8021M: Mike Kravetz <mike.kravetz@oracle.com> 8022L: linux-mm@kvack.org 8023S: Maintained 8024F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8025F: Documentation/admin-guide/mm/hugetlbpage.rst 8026F: Documentation/vm/hugetlbfs_reserv.rst 8027F: fs/hugetlbfs/ 8028F: include/linux/hugetlb.h 8029F: mm/hugetlb.c 8030 8031HVA ST MEDIA DRIVER 8032M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8033L: linux-media@vger.kernel.org 8034S: Supported 8035W: https://linuxtv.org 8036T: git git://linuxtv.org/media_tree.git 8037F: drivers/media/platform/sti/hva 8038 8039HWPOISON MEMORY FAILURE HANDLING 8040M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8041L: linux-mm@kvack.org 8042S: Maintained 8043F: mm/hwpoison-inject.c 8044F: mm/memory-failure.c 8045 8046HYGON PROCESSOR SUPPORT 8047M: Pu Wen <puwen@hygon.cn> 8048L: linux-kernel@vger.kernel.org 8049S: Maintained 8050F: arch/x86/kernel/cpu/hygon.c 8051 8052HYNIX HI556 SENSOR DRIVER 8053M: Shawn Tu <shawnx.tu@intel.com> 8054L: linux-media@vger.kernel.org 8055S: Maintained 8056T: git git://linuxtv.org/media_tree.git 8057F: drivers/media/i2c/hi556.c 8058 8059Hyper-V CORE AND DRIVERS 8060M: "K. Y. Srinivasan" <kys@microsoft.com> 8061M: Haiyang Zhang <haiyangz@microsoft.com> 8062M: Stephen Hemminger <sthemmin@microsoft.com> 8063M: Wei Liu <wei.liu@kernel.org> 8064L: linux-hyperv@vger.kernel.org 8065S: Supported 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8067F: Documentation/ABI/stable/sysfs-bus-vmbus 8068F: Documentation/ABI/testing/debugfs-hyperv 8069F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8070F: arch/x86/hyperv 8071F: arch/x86/include/asm/hyperv-tlfs.h 8072F: arch/x86/include/asm/mshyperv.h 8073F: arch/x86/include/asm/trace/hyperv.h 8074F: arch/x86/kernel/cpu/mshyperv.c 8075F: drivers/clocksource/hyperv_timer.c 8076F: drivers/hid/hid-hyperv.c 8077F: drivers/hv/ 8078F: drivers/input/serio/hyperv-keyboard.c 8079F: drivers/iommu/hyperv-iommu.c 8080F: drivers/net/hyperv/ 8081F: drivers/pci/controller/pci-hyperv-intf.c 8082F: drivers/pci/controller/pci-hyperv.c 8083F: drivers/scsi/storvsc_drv.c 8084F: drivers/uio/uio_hv_generic.c 8085F: drivers/video/fbdev/hyperv_fb.c 8086F: include/asm-generic/hyperv-tlfs.h 8087F: include/asm-generic/mshyperv.h 8088F: include/clocksource/hyperv_timer.h 8089F: include/linux/hyperv.h 8090F: include/uapi/linux/hyperv.h 8091F: net/vmw_vsock/hyperv_transport.c 8092F: tools/hv/ 8093 8094HYPERBUS SUPPORT 8095M: Vignesh Raghavendra <vigneshr@ti.com> 8096L: linux-mtd@lists.infradead.org 8097S: Supported 8098Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8099C: irc://irc.oftc.net/mtd 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8101F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8102F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8103F: drivers/mtd/hyperbus/ 8104F: include/linux/mtd/hyperbus.h 8105 8106HYPERVISOR VIRTUAL CONSOLE DRIVER 8107L: linuxppc-dev@lists.ozlabs.org 8108S: Odd Fixes 8109F: drivers/tty/hvc/ 8110 8111I2C ACPI SUPPORT 8112M: Mika Westerberg <mika.westerberg@linux.intel.com> 8113L: linux-i2c@vger.kernel.org 8114L: linux-acpi@vger.kernel.org 8115S: Maintained 8116F: drivers/i2c/i2c-core-acpi.c 8117 8118I2C CONTROLLER DRIVER FOR NVIDIA GPU 8119M: Ajay Gupta <ajayg@nvidia.com> 8120L: linux-i2c@vger.kernel.org 8121S: Maintained 8122F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8123F: drivers/i2c/busses/i2c-nvidia-gpu.c 8124 8125I2C MUXES 8126M: Peter Rosin <peda@axentia.se> 8127L: linux-i2c@vger.kernel.org 8128S: Maintained 8129F: Documentation/devicetree/bindings/i2c/i2c-arb* 8130F: Documentation/devicetree/bindings/i2c/i2c-gate* 8131F: Documentation/devicetree/bindings/i2c/i2c-mux* 8132F: Documentation/i2c/i2c-topology.rst 8133F: Documentation/i2c/muxes/ 8134F: drivers/i2c/i2c-mux.c 8135F: drivers/i2c/muxes/ 8136F: include/linux/i2c-mux.h 8137 8138I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8139M: Gregory CLEMENT <gregory.clement@bootlin.com> 8140L: linux-i2c@vger.kernel.org 8141S: Maintained 8142F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8143F: drivers/i2c/busses/i2c-mv64xxx.c 8144 8145I2C OVER PARALLEL PORT 8146M: Jean Delvare <jdelvare@suse.com> 8147L: linux-i2c@vger.kernel.org 8148S: Maintained 8149F: Documentation/i2c/busses/i2c-parport.rst 8150F: drivers/i2c/busses/i2c-parport.c 8151 8152I2C SUBSYSTEM 8153M: Wolfram Sang <wsa@kernel.org> 8154L: linux-i2c@vger.kernel.org 8155S: Maintained 8156W: https://i2c.wiki.kernel.org/ 8157Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8159F: Documentation/devicetree/bindings/i2c/i2c.txt 8160F: Documentation/i2c/ 8161F: drivers/i2c/* 8162F: include/linux/i2c-dev.h 8163F: include/linux/i2c-smbus.h 8164F: include/linux/i2c.h 8165F: include/uapi/linux/i2c-*.h 8166F: include/uapi/linux/i2c.h 8167 8168I2C SUBSYSTEM HOST DRIVERS 8169L: linux-i2c@vger.kernel.org 8170S: Odd Fixes 8171W: https://i2c.wiki.kernel.org/ 8172Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8174F: Documentation/devicetree/bindings/i2c/ 8175F: drivers/i2c/algos/ 8176F: drivers/i2c/busses/ 8177 8178I2C-TAOS-EVM DRIVER 8179M: Jean Delvare <jdelvare@suse.com> 8180L: linux-i2c@vger.kernel.org 8181S: Maintained 8182F: Documentation/i2c/busses/i2c-taos-evm.rst 8183F: drivers/i2c/busses/i2c-taos-evm.c 8184 8185I2C-TINY-USB DRIVER 8186M: Till Harbaum <till@harbaum.org> 8187L: linux-i2c@vger.kernel.org 8188S: Maintained 8189W: http://www.harbaum.org/till/i2c_tiny_usb 8190F: drivers/i2c/busses/i2c-tiny-usb.c 8191 8192I2C/SMBUS CONTROLLER DRIVERS FOR PC 8193M: Jean Delvare <jdelvare@suse.com> 8194L: linux-i2c@vger.kernel.org 8195S: Maintained 8196F: Documentation/i2c/busses/i2c-ali1535.rst 8197F: Documentation/i2c/busses/i2c-ali1563.rst 8198F: Documentation/i2c/busses/i2c-ali15x3.rst 8199F: Documentation/i2c/busses/i2c-amd756.rst 8200F: Documentation/i2c/busses/i2c-amd8111.rst 8201F: Documentation/i2c/busses/i2c-i801.rst 8202F: Documentation/i2c/busses/i2c-nforce2.rst 8203F: Documentation/i2c/busses/i2c-piix4.rst 8204F: Documentation/i2c/busses/i2c-sis5595.rst 8205F: Documentation/i2c/busses/i2c-sis630.rst 8206F: Documentation/i2c/busses/i2c-sis96x.rst 8207F: Documentation/i2c/busses/i2c-via.rst 8208F: Documentation/i2c/busses/i2c-viapro.rst 8209F: drivers/i2c/busses/i2c-ali1535.c 8210F: drivers/i2c/busses/i2c-ali1563.c 8211F: drivers/i2c/busses/i2c-ali15x3.c 8212F: drivers/i2c/busses/i2c-amd756-s4882.c 8213F: drivers/i2c/busses/i2c-amd756.c 8214F: drivers/i2c/busses/i2c-amd8111.c 8215F: drivers/i2c/busses/i2c-i801.c 8216F: drivers/i2c/busses/i2c-isch.c 8217F: drivers/i2c/busses/i2c-nforce2-s4985.c 8218F: drivers/i2c/busses/i2c-nforce2.c 8219F: drivers/i2c/busses/i2c-piix4.c 8220F: drivers/i2c/busses/i2c-sis5595.c 8221F: drivers/i2c/busses/i2c-sis630.c 8222F: drivers/i2c/busses/i2c-sis96x.c 8223F: drivers/i2c/busses/i2c-via.c 8224F: drivers/i2c/busses/i2c-viapro.c 8225 8226I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8227M: Hans de Goede <hdegoede@redhat.com> 8228L: linux-i2c@vger.kernel.org 8229S: Maintained 8230F: drivers/i2c/busses/i2c-cht-wc.c 8231 8232I2C/SMBUS ISMT DRIVER 8233M: Seth Heasley <seth.heasley@intel.com> 8234M: Neil Horman <nhorman@tuxdriver.com> 8235L: linux-i2c@vger.kernel.org 8236F: Documentation/i2c/busses/i2c-ismt.rst 8237F: drivers/i2c/busses/i2c-ismt.c 8238 8239I2C/SMBUS STUB DRIVER 8240M: Jean Delvare <jdelvare@suse.com> 8241L: linux-i2c@vger.kernel.org 8242S: Maintained 8243F: drivers/i2c/i2c-stub.c 8244 8245I3C DRIVER FOR CADENCE I3C MASTER IP 8246M: Przemysław Gaj <pgaj@cadence.com> 8247S: Maintained 8248F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8249F: drivers/i3c/master/i3c-master-cdns.c 8250 8251I3C DRIVER FOR SYNOPSYS DESIGNWARE 8252M: Vitor Soares <vitor.soares@synopsys.com> 8253S: Maintained 8254F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8255F: drivers/i3c/master/dw* 8256 8257I3C SUBSYSTEM 8258M: Boris Brezillon <bbrezillon@kernel.org> 8259L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8260S: Maintained 8261C: irc://chat.freenode.net/linux-i3c 8262T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8263F: Documentation/ABI/testing/sysfs-bus-i3c 8264F: Documentation/devicetree/bindings/i3c/ 8265F: Documentation/driver-api/i3c 8266F: drivers/i3c/ 8267F: include/linux/i3c/ 8268 8269IA64 (Itanium) PLATFORM 8270M: Tony Luck <tony.luck@intel.com> 8271M: Fenghua Yu <fenghua.yu@intel.com> 8272L: linux-ia64@vger.kernel.org 8273S: Maintained 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8275F: Documentation/ia64/ 8276F: arch/ia64/ 8277 8278IBM Power 842 compression accelerator 8279M: Haren Myneni <haren@us.ibm.com> 8280S: Supported 8281F: crypto/842.c 8282F: drivers/crypto/nx/Kconfig 8283F: drivers/crypto/nx/Makefile 8284F: drivers/crypto/nx/nx-842* 8285F: include/linux/sw842.h 8286F: lib/842/ 8287 8288IBM Power in-Nest Crypto Acceleration 8289M: Breno Leitão <leitao@debian.org> 8290M: Nayna Jain <nayna@linux.ibm.com> 8291M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8292L: linux-crypto@vger.kernel.org 8293S: Supported 8294F: drivers/crypto/nx/Kconfig 8295F: drivers/crypto/nx/Makefile 8296F: drivers/crypto/nx/nx-aes* 8297F: drivers/crypto/nx/nx-sha* 8298F: drivers/crypto/nx/nx.* 8299F: drivers/crypto/nx/nx_csbcpb.h 8300F: drivers/crypto/nx/nx_debugfs.c 8301 8302IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8303M: Tyrel Datwyler <tyreld@linux.ibm.com> 8304L: linux-pci@vger.kernel.org 8305L: linuxppc-dev@lists.ozlabs.org 8306S: Supported 8307F: drivers/pci/hotplug/rpadlpar* 8308 8309IBM Power Linux RAID adapter 8310M: Brian King <brking@us.ibm.com> 8311S: Supported 8312F: drivers/scsi/ipr.* 8313 8314IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8315M: Tyrel Datwyler <tyreld@linux.ibm.com> 8316L: linux-pci@vger.kernel.org 8317L: linuxppc-dev@lists.ozlabs.org 8318S: Supported 8319F: drivers/pci/hotplug/rpaphp* 8320 8321IBM Power SRIOV Virtual NIC Device Driver 8322M: Thomas Falcon <tlfalcon@linux.ibm.com> 8323M: John Allen <jallen@linux.ibm.com> 8324L: netdev@vger.kernel.org 8325S: Supported 8326F: drivers/net/ethernet/ibm/ibmvnic.* 8327 8328IBM Power Virtual Accelerator Switchboard 8329M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Supported 8332F: arch/powerpc/include/asm/vas.h 8333F: arch/powerpc/platforms/powernv/copy-paste.h 8334F: arch/powerpc/platforms/powernv/vas* 8335 8336IBM Power Virtual Ethernet Device Driver 8337M: Thomas Falcon <tlfalcon@linux.ibm.com> 8338L: netdev@vger.kernel.org 8339S: Supported 8340F: drivers/net/ethernet/ibm/ibmveth.* 8341 8342IBM Power Virtual FC Device Drivers 8343M: Tyrel Datwyler <tyreld@linux.ibm.com> 8344L: linux-scsi@vger.kernel.org 8345S: Supported 8346F: drivers/scsi/ibmvscsi/ibmvfc* 8347 8348IBM Power Virtual Management Channel Driver 8349M: Steven Royer <seroyer@linux.ibm.com> 8350S: Supported 8351F: drivers/misc/ibmvmc.* 8352 8353IBM Power Virtual SCSI Device Drivers 8354M: Tyrel Datwyler <tyreld@linux.ibm.com> 8355L: linux-scsi@vger.kernel.org 8356S: Supported 8357F: drivers/scsi/ibmvscsi/ibmvscsi* 8358F: include/scsi/viosrp.h 8359 8360IBM Power Virtual SCSI Device Target Driver 8361M: Michael Cyr <mikecyr@linux.ibm.com> 8362L: linux-scsi@vger.kernel.org 8363L: target-devel@vger.kernel.org 8364S: Supported 8365F: drivers/scsi/ibmvscsi_tgt/ 8366 8367IBM Power VMX Cryptographic instructions 8368M: Breno Leitão <leitao@debian.org> 8369M: Nayna Jain <nayna@linux.ibm.com> 8370M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8371L: linux-crypto@vger.kernel.org 8372S: Supported 8373F: drivers/crypto/vmx/Kconfig 8374F: drivers/crypto/vmx/Makefile 8375F: drivers/crypto/vmx/aes* 8376F: drivers/crypto/vmx/ghash* 8377F: drivers/crypto/vmx/ppc-xlate.pl 8378F: drivers/crypto/vmx/vmx.c 8379 8380IBM ServeRAID RAID DRIVER 8381S: Orphan 8382F: drivers/scsi/ips.* 8383 8384ICH LPC AND GPIO DRIVER 8385M: Peter Tyser <ptyser@xes-inc.com> 8386S: Maintained 8387F: drivers/gpio/gpio-ich.c 8388F: drivers/mfd/lpc_ich.c 8389 8390ICY I2C DRIVER 8391M: Max Staudt <max@enpas.org> 8392L: linux-i2c@vger.kernel.org 8393S: Maintained 8394F: drivers/i2c/busses/i2c-icy.c 8395 8396IDE SUBSYSTEM 8397M: "David S. Miller" <davem@davemloft.net> 8398L: linux-ide@vger.kernel.org 8399S: Maintained 8400Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8402F: Documentation/ide/ 8403F: drivers/ide/ 8404F: include/linux/ide.h 8405 8406IDE/ATAPI DRIVERS 8407M: Borislav Petkov <bp@alien8.de> 8408L: linux-ide@vger.kernel.org 8409S: Maintained 8410F: Documentation/cdrom/ide-cd.rst 8411F: drivers/ide/ide-cd* 8412 8413IDEAPAD LAPTOP EXTRAS DRIVER 8414M: Ike Panhc <ike.pan@canonical.com> 8415L: platform-driver-x86@vger.kernel.org 8416S: Maintained 8417W: http://launchpad.net/ideapad-laptop 8418F: drivers/platform/x86/ideapad-laptop.c 8419 8420IDEAPAD LAPTOP SLIDEBAR DRIVER 8421M: Andrey Moiseev <o2g.org.ru@gmail.com> 8422L: linux-input@vger.kernel.org 8423S: Maintained 8424W: https://github.com/o2genum/ideapad-slidebar 8425F: drivers/input/misc/ideapad_slidebar.c 8426 8427IDT VersaClock 5 CLOCK DRIVER 8428M: Luca Ceresoli <luca@lucaceresoli.net> 8429S: Maintained 8430F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8431F: drivers/clk/clk-versaclock5.c 8432 8433IEEE 802.15.4 SUBSYSTEM 8434M: Alexander Aring <alex.aring@gmail.com> 8435M: Stefan Schmidt <stefan@datenfreihafen.org> 8436L: linux-wpan@vger.kernel.org 8437S: Maintained 8438W: https://linux-wpan.org/ 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8440T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8441F: Documentation/networking/ieee802154.rst 8442F: drivers/net/ieee802154/ 8443F: include/linux/ieee802154.h 8444F: include/linux/nl802154.h 8445F: include/net/af_ieee802154.h 8446F: include/net/cfg802154.h 8447F: include/net/ieee802154_netdev.h 8448F: include/net/mac802154.h 8449F: include/net/nl802154.h 8450F: net/ieee802154/ 8451F: net/mac802154/ 8452 8453IFE PROTOCOL 8454M: Yotam Gigi <yotam.gi@gmail.com> 8455M: Jamal Hadi Salim <jhs@mojatatu.com> 8456F: include/net/ife.h 8457F: include/uapi/linux/ife.h 8458F: net/ife 8459 8460IGORPLUG-USB IR RECEIVER 8461M: Sean Young <sean@mess.org> 8462L: linux-media@vger.kernel.org 8463S: Maintained 8464F: drivers/media/rc/igorplugusb.c 8465 8466IGUANAWORKS USB IR TRANSCEIVER 8467M: Sean Young <sean@mess.org> 8468L: linux-media@vger.kernel.org 8469S: Maintained 8470F: drivers/media/rc/iguanair.c 8471 8472IIO DIGITAL POTENTIOMETER DAC 8473M: Peter Rosin <peda@axentia.se> 8474L: linux-iio@vger.kernel.org 8475S: Maintained 8476F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8477F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8478F: drivers/iio/dac/dpot-dac.c 8479 8480IIO ENVELOPE DETECTOR 8481M: Peter Rosin <peda@axentia.se> 8482L: linux-iio@vger.kernel.org 8483S: Maintained 8484F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8485F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8486F: drivers/iio/adc/envelope-detector.c 8487 8488IIO MULTIPLEXER 8489M: Peter Rosin <peda@axentia.se> 8490L: linux-iio@vger.kernel.org 8491S: Maintained 8492F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8493F: drivers/iio/multiplexer/iio-mux.c 8494 8495IIO SUBSYSTEM AND DRIVERS 8496M: Jonathan Cameron <jic23@kernel.org> 8497R: Hartmut Knaack <knaack.h@gmx.de> 8498R: Lars-Peter Clausen <lars@metafoo.de> 8499R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8500L: linux-iio@vger.kernel.org 8501S: Maintained 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8503F: Documentation/ABI/testing/configfs-iio* 8504F: Documentation/ABI/testing/sysfs-bus-iio* 8505F: Documentation/devicetree/bindings/iio/ 8506F: drivers/iio/ 8507F: drivers/staging/iio/ 8508F: include/linux/iio/ 8509F: tools/iio/ 8510 8511IIO UNIT CONVERTER 8512M: Peter Rosin <peda@axentia.se> 8513L: linux-iio@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8516F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8517F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8518F: drivers/iio/afe/iio-rescale.c 8519 8520IKANOS/ADI EAGLE ADSL USB DRIVER 8521M: Matthieu Castet <castet.matthieu@free.fr> 8522M: Stanislaw Gruszka <stf_xl@wp.pl> 8523S: Maintained 8524F: drivers/usb/atm/ueagle-atm.c 8525 8526IMGTEC ASCII LCD DRIVER 8527M: Paul Burton <paulburton@kernel.org> 8528S: Maintained 8529F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8530F: drivers/auxdisplay/img-ascii-lcd.c 8531 8532IMGTEC IR DECODER DRIVER 8533S: Orphan 8534F: drivers/media/rc/img-ir/ 8535 8536IMON SOUNDGRAPH USB IR RECEIVER 8537M: Sean Young <sean@mess.org> 8538L: linux-media@vger.kernel.org 8539S: Maintained 8540F: drivers/media/rc/imon.c 8541F: drivers/media/rc/imon_raw.c 8542 8543IMS TWINTURBO FRAMEBUFFER DRIVER 8544L: linux-fbdev@vger.kernel.org 8545S: Orphan 8546F: drivers/video/fbdev/imsttfb.c 8547 8548INA209 HARDWARE MONITOR DRIVER 8549M: Guenter Roeck <linux@roeck-us.net> 8550L: linux-hwmon@vger.kernel.org 8551S: Maintained 8552F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8553F: Documentation/hwmon/ina209.rst 8554F: drivers/hwmon/ina209.c 8555 8556INA2XX HARDWARE MONITOR DRIVER 8557M: Guenter Roeck <linux@roeck-us.net> 8558L: linux-hwmon@vger.kernel.org 8559S: Maintained 8560F: Documentation/hwmon/ina2xx.rst 8561F: drivers/hwmon/ina2xx.c 8562F: include/linux/platform_data/ina2xx.h 8563 8564INDUSTRY PACK SUBSYSTEM (IPACK) 8565M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8566M: Jens Taprogge <jens.taprogge@taprogge.org> 8567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8568L: industrypack-devel@lists.sourceforge.net 8569S: Maintained 8570W: http://industrypack.sourceforge.net 8571F: drivers/ipack/ 8572 8573INFINEON DPS310 Driver 8574M: Eddie James <eajames@linux.ibm.com> 8575L: linux-iio@vger.kernel.org 8576S: Maintained 8577F: drivers/iio/pressure/dps310.c 8578 8579INFINIBAND SUBSYSTEM 8580M: Doug Ledford <dledford@redhat.com> 8581M: Jason Gunthorpe <jgg@nvidia.com> 8582L: linux-rdma@vger.kernel.org 8583S: Supported 8584W: https://github.com/linux-rdma/rdma-core 8585Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8587F: Documentation/devicetree/bindings/infiniband/ 8588F: Documentation/infiniband/ 8589F: drivers/infiniband/ 8590F: include/rdma/ 8591F: include/trace/events/ib_mad.h 8592F: include/trace/events/ib_umad.h 8593F: include/uapi/linux/if_infiniband.h 8594F: include/uapi/rdma/ 8595F: samples/bpf/ibumad_kern.c 8596F: samples/bpf/ibumad_user.c 8597 8598INGENIC JZ4780 DMA Driver 8599M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8600S: Maintained 8601F: drivers/dma/dma-jz4780.c 8602 8603INGENIC JZ4780 NAND DRIVER 8604M: Harvey Hunt <harveyhuntnexus@gmail.com> 8605L: linux-mtd@lists.infradead.org 8606S: Maintained 8607F: drivers/mtd/nand/raw/ingenic/ 8608 8609INGENIC JZ47xx SoCs 8610M: Paul Cercueil <paul@crapouillou.net> 8611S: Maintained 8612F: arch/mips/boot/dts/ingenic/ 8613F: arch/mips/include/asm/mach-jz4740/ 8614F: arch/mips/jz4740/ 8615F: drivers/clk/ingenic/ 8616F: drivers/dma/dma-jz4780.c 8617F: drivers/gpu/drm/ingenic/ 8618F: drivers/i2c/busses/i2c-jz4780.c 8619F: drivers/iio/adc/ingenic-adc.c 8620F: drivers/irqchip/irq-ingenic.c 8621F: drivers/memory/jz4780-nemc.c 8622F: drivers/mmc/host/jz4740_mmc.c 8623F: drivers/mtd/nand/raw/ingenic/ 8624F: drivers/pinctrl/pinctrl-ingenic.c 8625F: drivers/power/supply/ingenic-battery.c 8626F: drivers/pwm/pwm-jz4740.c 8627F: drivers/remoteproc/ingenic_rproc.c 8628F: drivers/rtc/rtc-jz4740.c 8629F: drivers/tty/serial/8250/8250_ingenic.c 8630F: drivers/usb/musb/jz4740.c 8631F: drivers/watchdog/jz4740_wdt.c 8632F: include/dt-bindings/iio/adc/ingenic,adc.h 8633F: include/linux/mfd/ingenic-tcu.h 8634F: sound/soc/codecs/jz47* 8635F: sound/soc/jz4740/ 8636 8637INOTIFY 8638M: Jan Kara <jack@suse.cz> 8639R: Amir Goldstein <amir73il@gmail.com> 8640L: linux-fsdevel@vger.kernel.org 8641S: Maintained 8642F: Documentation/filesystems/inotify.rst 8643F: fs/notify/inotify/ 8644F: include/linux/inotify.h 8645F: include/uapi/linux/inotify.h 8646 8647INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8648M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8649L: linux-input@vger.kernel.org 8650S: Maintained 8651Q: http://patchwork.kernel.org/project/linux-input/list/ 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8653F: Documentation/devicetree/bindings/input/ 8654F: Documentation/devicetree/bindings/serio/ 8655F: Documentation/input/ 8656F: drivers/input/ 8657F: include/linux/input.h 8658F: include/linux/input/ 8659F: include/uapi/linux/input-event-codes.h 8660F: include/uapi/linux/input.h 8661 8662INPUT MULTITOUCH (MT) PROTOCOL 8663M: Henrik Rydberg <rydberg@bitmath.org> 8664L: linux-input@vger.kernel.org 8665S: Odd fixes 8666F: Documentation/input/multi-touch-protocol.rst 8667F: drivers/input/input-mt.c 8668K: \b(ABS|SYN)_MT_ 8669 8670INSIDE SECURE CRYPTO DRIVER 8671M: Antoine Tenart <antoine.tenart@bootlin.com> 8672L: linux-crypto@vger.kernel.org 8673S: Maintained 8674F: drivers/crypto/inside-secure/ 8675 8676INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8677M: Mimi Zohar <zohar@linux.ibm.com> 8678M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8679L: linux-integrity@vger.kernel.org 8680S: Supported 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8682F: security/integrity/ima/ 8683 8684INTEL 810/815 FRAMEBUFFER DRIVER 8685M: Antonino Daplas <adaplas@gmail.com> 8686L: linux-fbdev@vger.kernel.org 8687S: Maintained 8688F: drivers/video/fbdev/i810/ 8689 8690INTEL ASoC DRIVERS 8691M: Cezary Rojewski <cezary.rojewski@intel.com> 8692M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8693M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8694M: Jie Yang <yang.jie@linux.intel.com> 8695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8696S: Supported 8697F: sound/soc/intel/ 8698 8699INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8700M: Hans de Goede <hdegoede@redhat.com> 8701L: platform-driver-x86@vger.kernel.org 8702S: Maintained 8703F: drivers/platform/x86/intel_atomisp2_pm.c 8704 8705INTEL ATOMISP2 LED DRIVER 8706M: Hans de Goede <hdegoede@redhat.com> 8707L: platform-driver-x86@vger.kernel.org 8708S: Maintained 8709F: drivers/platform/x86/intel_atomisp2_led.c 8710 8711INTEL BROXTON PMC DRIVER 8712M: Mika Westerberg <mika.westerberg@linux.intel.com> 8713M: Zha Qipeng <qipeng.zha@intel.com> 8714S: Maintained 8715F: drivers/mfd/intel_pmc_bxt.c 8716F: include/linux/mfd/intel_pmc_bxt.h 8717 8718INTEL C600 SERIES SAS CONTROLLER DRIVER 8719M: Intel SCU Linux support <intel-linux-scu@intel.com> 8720M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8721L: linux-scsi@vger.kernel.org 8722S: Supported 8723T: git git://git.code.sf.net/p/intel-sas/isci 8724F: drivers/scsi/isci/ 8725 8726INTEL CPU family model numbers 8727M: Tony Luck <tony.luck@intel.com> 8728M: x86@kernel.org 8729L: linux-kernel@vger.kernel.org 8730S: Supported 8731F: arch/x86/include/asm/intel-family.h 8732 8733INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8734M: Jani Nikula <jani.nikula@linux.intel.com> 8735M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8736M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8737L: intel-gfx@lists.freedesktop.org 8738S: Supported 8739W: https://01.org/linuxgraphics/ 8740Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8741B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8742C: irc://chat.freenode.net/intel-gfx 8743T: git git://anongit.freedesktop.org/drm-intel 8744F: Documentation/gpu/i915.rst 8745F: drivers/gpu/drm/i915/ 8746F: include/drm/i915* 8747F: include/uapi/drm/i915_drm.h 8748 8749INTEL ETHERNET DRIVERS 8750M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8751L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8752S: Supported 8753W: http://www.intel.com/support/feedback.htm 8754W: http://e1000.sourceforge.net/ 8755Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8758F: Documentation/networking/device_drivers/ethernet/intel/ 8759F: drivers/net/ethernet/intel/ 8760F: drivers/net/ethernet/intel/*/ 8761F: include/linux/avf/virtchnl.h 8762 8763INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8764M: Maik Broemme <mbroemme@libmpq.org> 8765L: linux-fbdev@vger.kernel.org 8766S: Maintained 8767F: Documentation/fb/intelfb.rst 8768F: drivers/video/fbdev/intelfb/ 8769 8770INTEL GPIO DRIVERS 8771M: Andy Shevchenko <andy@kernel.org> 8772L: linux-gpio@vger.kernel.org 8773S: Maintained 8774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8775F: drivers/gpio/gpio-ich.c 8776F: drivers/gpio/gpio-intel-mid.c 8777F: drivers/gpio/gpio-merrifield.c 8778F: drivers/gpio/gpio-ml-ioh.c 8779F: drivers/gpio/gpio-pch.c 8780F: drivers/gpio/gpio-sch.c 8781F: drivers/gpio/gpio-sodaville.c 8782 8783INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8784M: Zhenyu Wang <zhenyuw@linux.intel.com> 8785M: Zhi Wang <zhi.a.wang@intel.com> 8786L: intel-gvt-dev@lists.freedesktop.org 8787L: intel-gfx@lists.freedesktop.org 8788S: Supported 8789W: https://01.org/igvt-g 8790T: git https://github.com/intel/gvt-linux.git 8791F: drivers/gpu/drm/i915/gvt/ 8792 8793INTEL HID EVENT DRIVER 8794M: Alex Hung <alex.hung@canonical.com> 8795L: platform-driver-x86@vger.kernel.org 8796S: Maintained 8797F: drivers/platform/x86/intel-hid.c 8798 8799INTEL I/OAT DMA DRIVER 8800M: Dave Jiang <dave.jiang@intel.com> 8801R: Dan Williams <dan.j.williams@intel.com> 8802L: dmaengine@vger.kernel.org 8803S: Supported 8804Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8805F: drivers/dma/ioat* 8806 8807INTEL IADX DRIVER 8808M: Dave Jiang <dave.jiang@intel.com> 8809L: dmaengine@vger.kernel.org 8810S: Supported 8811F: drivers/dma/idxd/* 8812F: include/uapi/linux/idxd.h 8813 8814INTEL IDLE DRIVER 8815M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8816M: Len Brown <lenb@kernel.org> 8817L: linux-pm@vger.kernel.org 8818S: Supported 8819B: https://bugzilla.kernel.org 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8821F: drivers/idle/intel_idle.c 8822 8823INTEL INTEGRATED SENSOR HUB DRIVER 8824M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8825M: Jiri Kosina <jikos@kernel.org> 8826L: linux-input@vger.kernel.org 8827S: Maintained 8828F: drivers/hid/intel-ish-hid/ 8829 8830INTEL IOMMU (VT-d) 8831M: David Woodhouse <dwmw2@infradead.org> 8832M: Lu Baolu <baolu.lu@linux.intel.com> 8833L: iommu@lists.linux-foundation.org 8834S: Supported 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8836F: drivers/iommu/intel/ 8837F: include/linux/intel-iommu.h 8838F: include/linux/intel-svm.h 8839 8840INTEL IOP-ADMA DMA DRIVER 8841R: Dan Williams <dan.j.williams@intel.com> 8842S: Odd fixes 8843F: drivers/dma/iop-adma.c 8844 8845INTEL IPU3 CSI-2 CIO2 DRIVER 8846M: Yong Zhi <yong.zhi@intel.com> 8847M: Sakari Ailus <sakari.ailus@linux.intel.com> 8848M: Bingbu Cao <bingbu.cao@intel.com> 8849R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8850L: linux-media@vger.kernel.org 8851S: Maintained 8852F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8853F: drivers/media/pci/intel/ipu3/ 8854 8855INTEL IPU3 CSI-2 IMGU DRIVER 8856M: Sakari Ailus <sakari.ailus@linux.intel.com> 8857R: Bingbu Cao <bingbu.cao@intel.com> 8858R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8859L: linux-media@vger.kernel.org 8860S: Maintained 8861F: Documentation/admin-guide/media/ipu3.rst 8862F: Documentation/admin-guide/media/ipu3_rcb.svg 8863F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8864F: drivers/staging/media/ipu3/ 8865 8866INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8867M: Krzysztof Halasa <khalasa@piap.pl> 8868S: Maintained 8869F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8870F: drivers/net/wan/ixp4xx_hss.c 8871F: drivers/soc/ixp4xx/ixp4xx-npe.c 8872F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8873F: include/linux/soc/ixp4xx/npe.h 8874F: include/linux/soc/ixp4xx/qmgr.h 8875 8876INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8877M: Deepak Saxena <dsaxena@plexity.net> 8878S: Maintained 8879F: drivers/char/hw_random/ixp4xx-rng.c 8880 8881INTEL MANAGEMENT ENGINE (mei) 8882M: Tomas Winkler <tomas.winkler@intel.com> 8883L: linux-kernel@vger.kernel.org 8884S: Supported 8885F: Documentation/driver-api/mei/* 8886F: drivers/misc/mei/ 8887F: drivers/watchdog/mei_wdt.c 8888F: include/linux/mei_cl_bus.h 8889F: include/uapi/linux/mei.h 8890F: samples/mei/* 8891 8892INTEL MENLOW THERMAL DRIVER 8893M: Sujith Thomas <sujith.thomas@intel.com> 8894L: platform-driver-x86@vger.kernel.org 8895S: Supported 8896W: https://01.org/linux-acpi 8897F: drivers/platform/x86/intel_menlow.c 8898 8899INTEL MIC DRIVERS (mic) 8900M: Sudeep Dutt <sudeep.dutt@intel.com> 8901M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8902S: Supported 8903W: https://github.com/sudeepdutt/mic 8904W: http://software.intel.com/en-us/mic-developer 8905F: Documentation/misc-devices/mic/ 8906F: drivers/dma/mic_x100_dma.c 8907F: drivers/dma/mic_x100_dma.h 8908F: drivers/misc/mic/ 8909F: include/linux/mic_bus.h 8910F: include/linux/scif.h 8911F: include/uapi/linux/mic_common.h 8912F: include/uapi/linux/mic_ioctl.h 8913F: include/uapi/linux/scif_ioctl.h 8914 8915INTEL P-Unit IPC DRIVER 8916M: Zha Qipeng <qipeng.zha@intel.com> 8917L: platform-driver-x86@vger.kernel.org 8918S: Maintained 8919F: arch/x86/include/asm/intel_punit_ipc.h 8920F: drivers/platform/x86/intel_punit_ipc.c 8921 8922INTEL PMC CORE DRIVER 8923M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8924M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8925L: platform-driver-x86@vger.kernel.org 8926S: Maintained 8927F: drivers/platform/x86/intel_pmc_core* 8928 8929INTEL PMIC GPIO DRIVERS 8930M: Andy Shevchenko <andy@kernel.org> 8931S: Maintained 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8933F: drivers/gpio/gpio-*cove.c 8934F: drivers/gpio/gpio-msic.c 8935 8936INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8937R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8938S: Maintained 8939F: drivers/mfd/intel_msic.c 8940F: drivers/mfd/intel_soc_pmic* 8941F: include/linux/mfd/intel_msic.h 8942F: include/linux/mfd/intel_soc_pmic* 8943 8944INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8945M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8946L: linux-wireless@vger.kernel.org 8947S: Maintained 8948F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8949F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8950F: drivers/net/wireless/intel/ipw2x00/ 8951 8952INTEL PSTATE DRIVER 8953M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8954M: Len Brown <lenb@kernel.org> 8955L: linux-pm@vger.kernel.org 8956S: Supported 8957F: drivers/cpufreq/intel_pstate.c 8958 8959INTEL RDMA RNIC DRIVER 8960M: Faisal Latif <faisal.latif@intel.com> 8961M: Shiraz Saleem <shiraz.saleem@intel.com> 8962L: linux-rdma@vger.kernel.org 8963S: Supported 8964F: drivers/infiniband/hw/i40iw/ 8965F: include/uapi/rdma/i40iw-abi.h 8966 8967INTEL SCU DRIVERS 8968M: Mika Westerberg <mika.westerberg@linux.intel.com> 8969S: Maintained 8970F: arch/x86/include/asm/intel_scu_ipc.h 8971F: drivers/platform/x86/intel_scu_* 8972 8973INTEL SPEED SELECT TECHNOLOGY 8974M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8975L: platform-driver-x86@vger.kernel.org 8976S: Maintained 8977F: drivers/platform/x86/intel_speed_select_if/ 8978F: include/uapi/linux/isst_if.h 8979F: tools/power/x86/intel-speed-select/ 8980 8981INTEL STRATIX10 FIRMWARE DRIVERS 8982M: Richard Gong <richard.gong@linux.intel.com> 8983L: linux-kernel@vger.kernel.org 8984S: Maintained 8985F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8986F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8987F: drivers/firmware/stratix10-rsu.c 8988F: drivers/firmware/stratix10-svc.c 8989F: include/linux/firmware/intel/stratix10-smc.h 8990F: include/linux/firmware/intel/stratix10-svc-client.h 8991 8992INTEL TELEMETRY DRIVER 8993M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8994M: "David E. Box" <david.e.box@linux.intel.com> 8995L: platform-driver-x86@vger.kernel.org 8996S: Maintained 8997F: arch/x86/include/asm/intel_telemetry.h 8998F: drivers/platform/x86/intel_telemetry* 8999 9000INTEL UNCORE FREQUENCY CONTROL 9001M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9002L: platform-driver-x86@vger.kernel.org 9003S: Maintained 9004F: drivers/platform/x86/intel-uncore-frequency.c 9005 9006INTEL VIRTUAL BUTTON DRIVER 9007M: AceLan Kao <acelan.kao@canonical.com> 9008L: platform-driver-x86@vger.kernel.org 9009S: Maintained 9010F: drivers/platform/x86/intel-vbtn.c 9011 9012INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9013M: Stanislaw Gruszka <stf_xl@wp.pl> 9014L: linux-wireless@vger.kernel.org 9015S: Supported 9016F: drivers/net/wireless/intel/iwlegacy/ 9017 9018INTEL WIRELESS WIFI LINK (iwlwifi) 9019M: Johannes Berg <johannes.berg@intel.com> 9020M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9021M: Luca Coelho <luciano.coelho@intel.com> 9022M: Intel Linux Wireless <linuxwifi@intel.com> 9023L: linux-wireless@vger.kernel.org 9024S: Supported 9025W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9027F: drivers/net/wireless/intel/iwlwifi/ 9028 9029INTEL WIRELESS WIMAX CONNECTION 2400 9030M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9031M: linux-wimax@intel.com 9032L: wimax@linuxwimax.org (subscribers-only) 9033S: Supported 9034W: http://linuxwimax.org 9035F: Documentation/admin-guide/wimax/i2400m.rst 9036F: drivers/net/wimax/i2400m/ 9037F: include/uapi/linux/wimax/i2400m.h 9038 9039INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9040M: Jithu Joseph <jithu.joseph@intel.com> 9041R: Maurice Ma <maurice.ma@intel.com> 9042S: Maintained 9043W: https://slimbootloader.github.io/security/firmware-update.html 9044F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9045 9046INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9047M: Mario Limonciello <mario.limonciello@dell.com> 9048S: Maintained 9049F: drivers/platform/x86/intel-wmi-thunderbolt.c 9050 9051INTEL(R) TRACE HUB 9052M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9053S: Supported 9054F: Documentation/trace/intel_th.rst 9055F: drivers/hwtracing/intel_th/ 9056F: include/linux/intel_th.h 9057 9058INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9059M: Ning Sun <ning.sun@intel.com> 9060L: tboot-devel@lists.sourceforge.net 9061S: Supported 9062W: http://tboot.sourceforge.net 9063T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9064F: Documentation/x86/intel_txt.rst 9065F: arch/x86/kernel/tboot.c 9066F: include/linux/tboot.h 9067 9068INTERCONNECT API 9069M: Georgi Djakov <georgi.djakov@linaro.org> 9070L: linux-pm@vger.kernel.org 9071S: Maintained 9072F: Documentation/devicetree/bindings/interconnect/ 9073F: Documentation/driver-api/interconnect.rst 9074F: drivers/interconnect/ 9075F: include/dt-bindings/interconnect/ 9076F: include/linux/interconnect-provider.h 9077F: include/linux/interconnect.h 9078 9079INVENSENSE ICM-426xx IMU DRIVER 9080M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9081L: linux-iio@vger.kernel.org 9082S: Maintained 9083W https://invensense.tdk.com/ 9084F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9085F: drivers/iio/imu/inv_icm42600/ 9086 9087INVENSENSE MPU-3050 GYROSCOPE DRIVER 9088M: Linus Walleij <linus.walleij@linaro.org> 9089L: linux-iio@vger.kernel.org 9090S: Maintained 9091F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9092F: drivers/iio/gyro/mpu3050* 9093 9094IOC3 ETHERNET DRIVER 9095M: Ralf Baechle <ralf@linux-mips.org> 9096L: linux-mips@vger.kernel.org 9097S: Maintained 9098F: drivers/net/ethernet/sgi/ioc3-eth.c 9099 9100IOMAP FILESYSTEM LIBRARY 9101M: Christoph Hellwig <hch@infradead.org> 9102M: Darrick J. Wong <darrick.wong@oracle.com> 9103M: linux-xfs@vger.kernel.org 9104M: linux-fsdevel@vger.kernel.org 9105L: linux-xfs@vger.kernel.org 9106L: linux-fsdevel@vger.kernel.org 9107S: Supported 9108T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9109F: fs/iomap/ 9110F: include/linux/iomap.h 9111 9112IOMMU DRIVERS 9113M: Joerg Roedel <joro@8bytes.org> 9114L: iommu@lists.linux-foundation.org 9115S: Maintained 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9117F: Documentation/devicetree/bindings/iommu/ 9118F: drivers/iommu/ 9119F: include/linux/iommu.h 9120F: include/linux/iova.h 9121F: include/linux/of_iommu.h 9122F: include/uapi/linux/iommu.h 9123 9124IO_URING 9125M: Jens Axboe <axboe@kernel.dk> 9126L: io-uring@vger.kernel.org 9127S: Maintained 9128T: git git://git.kernel.dk/linux-block 9129T: git git://git.kernel.dk/liburing 9130F: fs/io-wq.c 9131F: fs/io-wq.h 9132F: fs/io_uring.c 9133F: include/uapi/linux/io_uring.h 9134 9135IPMI SUBSYSTEM 9136M: Corey Minyard <minyard@acm.org> 9137L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9138S: Supported 9139W: http://openipmi.sourceforge.net/ 9140F: Documentation/driver-api/ipmi.rst 9141F: Documentation/devicetree/bindings/ipmi/ 9142F: drivers/char/ipmi/ 9143F: include/linux/ipmi* 9144F: include/uapi/linux/ipmi* 9145 9146IPS SCSI RAID DRIVER 9147M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9148L: linux-scsi@vger.kernel.org 9149S: Maintained 9150W: http://www.adaptec.com/ 9151F: drivers/scsi/ips* 9152 9153IPVS 9154M: Wensong Zhang <wensong@linux-vs.org> 9155M: Simon Horman <horms@verge.net.au> 9156M: Julian Anastasov <ja@ssi.bg> 9157L: netdev@vger.kernel.org 9158L: lvs-devel@vger.kernel.org 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9162F: Documentation/networking/ipvs-sysctl.rst 9163F: include/net/ip_vs.h 9164F: include/uapi/linux/ip_vs.h 9165F: net/netfilter/ipvs/ 9166 9167IPWIRELESS DRIVER 9168M: Jiri Kosina <jikos@kernel.org> 9169M: David Sterba <dsterba@suse.com> 9170S: Odd Fixes 9171F: drivers/tty/ipwireless/ 9172 9173IPX NETWORK LAYER 9174L: netdev@vger.kernel.org 9175S: Obsolete 9176F: include/uapi/linux/ipx.h 9177 9178IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9179M: Marc Zyngier <maz@kernel.org> 9180S: Maintained 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9182F: Documentation/core-api/irq/irq-domain.rst 9183F: include/linux/irqdomain.h 9184F: kernel/irq/irqdomain.c 9185F: kernel/irq/msi.c 9186 9187IRQ SUBSYSTEM 9188M: Thomas Gleixner <tglx@linutronix.de> 9189L: linux-kernel@vger.kernel.org 9190S: Maintained 9191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9192F: kernel/irq/ 9193 9194IRQCHIP DRIVERS 9195M: Thomas Gleixner <tglx@linutronix.de> 9196M: Jason Cooper <jason@lakedaemon.net> 9197M: Marc Zyngier <maz@kernel.org> 9198L: linux-kernel@vger.kernel.org 9199S: Maintained 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9201F: Documentation/devicetree/bindings/interrupt-controller/ 9202F: drivers/irqchip/ 9203 9204ISA 9205M: William Breathitt Gray <vilhelm.gray@gmail.com> 9206S: Maintained 9207F: Documentation/driver-api/isa.rst 9208F: drivers/base/isa.c 9209F: include/linux/isa.h 9210 9211ISA RADIO MODULE 9212M: Hans Verkuil <hverkuil@xs4all.nl> 9213L: linux-media@vger.kernel.org 9214S: Maintained 9215W: https://linuxtv.org 9216T: git git://linuxtv.org/media_tree.git 9217F: drivers/media/radio/radio-isa* 9218 9219ISAPNP 9220M: Jaroslav Kysela <perex@perex.cz> 9221S: Maintained 9222F: Documentation/driver-api/isapnp.rst 9223F: drivers/pnp/isapnp/ 9224F: include/linux/isapnp.h 9225 9226ISCSI 9227M: Lee Duncan <lduncan@suse.com> 9228M: Chris Leech <cleech@redhat.com> 9229L: open-iscsi@googlegroups.com 9230L: linux-scsi@vger.kernel.org 9231S: Maintained 9232W: www.open-iscsi.com 9233F: drivers/scsi/*iscsi* 9234F: include/scsi/*iscsi* 9235 9236iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9237M: Peter Jones <pjones@redhat.com> 9238M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9239S: Maintained 9240F: drivers/firmware/iscsi_ibft* 9241 9242ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9243M: Sagi Grimberg <sagi@grimberg.me> 9244M: Max Gurtovoy <maxg@nvidia.com> 9245L: linux-rdma@vger.kernel.org 9246S: Supported 9247W: http://www.openfabrics.org 9248W: www.open-iscsi.org 9249Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9250F: drivers/infiniband/ulp/iser/ 9251 9252ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9253M: Sagi Grimberg <sagi@grimberg.me> 9254L: linux-rdma@vger.kernel.org 9255L: target-devel@vger.kernel.org 9256S: Supported 9257W: http://www.linux-iscsi.org 9258T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9259F: drivers/infiniband/ulp/isert 9260 9261ISDN/CMTP OVER BLUETOOTH 9262M: Karsten Keil <isdn@linux-pingi.de> 9263L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9264L: netdev@vger.kernel.org 9265S: Odd Fixes 9266W: http://www.isdn4linux.de 9267F: Documentation/isdn/ 9268F: drivers/isdn/capi/ 9269F: include/linux/isdn/ 9270F: include/uapi/linux/isdn/ 9271F: net/bluetooth/cmtp/ 9272 9273ISDN/mISDN SUBSYSTEM 9274M: Karsten Keil <isdn@linux-pingi.de> 9275L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9276L: netdev@vger.kernel.org 9277S: Maintained 9278W: http://www.isdn4linux.de 9279F: drivers/isdn/Kconfig 9280F: drivers/isdn/Makefile 9281F: drivers/isdn/hardware/ 9282F: drivers/isdn/mISDN/ 9283 9284IT87 HARDWARE MONITORING DRIVER 9285M: Jean Delvare <jdelvare@suse.com> 9286L: linux-hwmon@vger.kernel.org 9287S: Maintained 9288F: Documentation/hwmon/it87.rst 9289F: drivers/hwmon/it87.c 9290 9291IT913X MEDIA DRIVER 9292M: Antti Palosaari <crope@iki.fi> 9293L: linux-media@vger.kernel.org 9294S: Maintained 9295W: https://linuxtv.org 9296W: http://palosaari.fi/linux/ 9297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9298T: git git://linuxtv.org/anttip/media_tree.git 9299F: drivers/media/tuners/it913x* 9300 9301IVTV VIDEO4LINUX DRIVER 9302M: Andy Walls <awalls@md.metrocast.net> 9303L: linux-media@vger.kernel.org 9304S: Maintained 9305W: https://linuxtv.org 9306T: git git://linuxtv.org/media_tree.git 9307F: Documentation/admin-guide/media/ivtv* 9308F: drivers/media/pci/ivtv/ 9309F: include/uapi/linux/ivtv* 9310 9311IX2505V MEDIA DRIVER 9312M: Malcolm Priestley <tvboxspy@gmail.com> 9313L: linux-media@vger.kernel.org 9314S: Maintained 9315W: https://linuxtv.org 9316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9317F: drivers/media/dvb-frontends/ix2505v* 9318 9319JAILHOUSE HYPERVISOR INTERFACE 9320M: Jan Kiszka <jan.kiszka@siemens.com> 9321L: jailhouse-dev@googlegroups.com 9322S: Maintained 9323F: arch/x86/include/asm/jailhouse_para.h 9324F: arch/x86/kernel/jailhouse.c 9325 9326JC42.4 TEMPERATURE SENSOR DRIVER 9327M: Guenter Roeck <linux@roeck-us.net> 9328L: linux-hwmon@vger.kernel.org 9329S: Maintained 9330F: Documentation/hwmon/jc42.rst 9331F: drivers/hwmon/jc42.c 9332 9333JFS FILESYSTEM 9334M: Dave Kleikamp <shaggy@kernel.org> 9335L: jfs-discussion@lists.sourceforge.net 9336S: Maintained 9337W: http://jfs.sourceforge.net/ 9338T: git git://github.com/kleikamp/linux-shaggy.git 9339F: Documentation/admin-guide/jfs.rst 9340F: fs/jfs/ 9341 9342JME NETWORK DRIVER 9343M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9344L: netdev@vger.kernel.org 9345S: Maintained 9346F: drivers/net/ethernet/jme.* 9347 9348JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9349M: David Woodhouse <dwmw2@infradead.org> 9350M: Richard Weinberger <richard@nod.at> 9351L: linux-mtd@lists.infradead.org 9352S: Odd Fixes 9353W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9354T: git git://git.infradead.org/ubifs-2.6.git 9355F: fs/jffs2/ 9356F: include/uapi/linux/jffs2.h 9357 9358JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9359M: "Theodore Ts'o" <tytso@mit.edu> 9360M: Jan Kara <jack@suse.com> 9361L: linux-ext4@vger.kernel.org 9362S: Maintained 9363F: fs/jbd2/ 9364F: include/linux/jbd2.h 9365 9366JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9367M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9368L: linux-media@vger.kernel.org 9369S: Maintained 9370F: drivers/media/platform/rcar_jpu.c 9371 9372JSM Neo PCI based serial card 9373L: linux-serial@vger.kernel.org 9374S: Orphan 9375F: drivers/tty/serial/jsm/ 9376 9377K10TEMP HARDWARE MONITORING DRIVER 9378M: Clemens Ladisch <clemens@ladisch.de> 9379L: linux-hwmon@vger.kernel.org 9380S: Maintained 9381F: Documentation/hwmon/k10temp.rst 9382F: drivers/hwmon/k10temp.c 9383 9384K8TEMP HARDWARE MONITORING DRIVER 9385M: Rudolf Marek <r.marek@assembler.cz> 9386L: linux-hwmon@vger.kernel.org 9387S: Maintained 9388F: Documentation/hwmon/k8temp.rst 9389F: drivers/hwmon/k8temp.c 9390 9391KASAN 9392M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9393R: Alexander Potapenko <glider@google.com> 9394R: Dmitry Vyukov <dvyukov@google.com> 9395L: kasan-dev@googlegroups.com 9396S: Maintained 9397F: Documentation/dev-tools/kasan.rst 9398F: arch/*/include/asm/kasan.h 9399F: arch/*/mm/kasan_init* 9400F: include/linux/kasan*.h 9401F: lib/test_kasan.c 9402F: mm/kasan/ 9403F: scripts/Makefile.kasan 9404 9405KCONFIG 9406M: Masahiro Yamada <masahiroy@kernel.org> 9407L: linux-kbuild@vger.kernel.org 9408S: Maintained 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9410F: Documentation/kbuild/kconfig* 9411F: scripts/Kconfig.include 9412F: scripts/kconfig/ 9413 9414KCOV 9415R: Dmitry Vyukov <dvyukov@google.com> 9416R: Andrey Konovalov <andreyknvl@google.com> 9417L: kasan-dev@googlegroups.com 9418S: Maintained 9419F: Documentation/dev-tools/kcov.rst 9420F: include/linux/kcov.h 9421F: include/uapi/linux/kcov.h 9422F: kernel/kcov.c 9423F: scripts/Makefile.kcov 9424 9425KCSAN 9426M: Marco Elver <elver@google.com> 9427R: Dmitry Vyukov <dvyukov@google.com> 9428L: kasan-dev@googlegroups.com 9429S: Maintained 9430F: Documentation/dev-tools/kcsan.rst 9431F: include/linux/kcsan*.h 9432F: kernel/kcsan/ 9433F: lib/Kconfig.kcsan 9434F: scripts/Makefile.kcsan 9435 9436KDUMP 9437M: Dave Young <dyoung@redhat.com> 9438M: Baoquan He <bhe@redhat.com> 9439R: Vivek Goyal <vgoyal@redhat.com> 9440L: kexec@lists.infradead.org 9441S: Maintained 9442W: http://lse.sourceforge.net/kdump/ 9443F: Documentation/admin-guide/kdump/ 9444F: fs/proc/vmcore.c 9445F: include/linux/crash_core.h 9446F: include/linux/crash_dump.h 9447F: include/uapi/linux/vmcore.h 9448F: kernel/crash_*.c 9449 9450KEENE FM RADIO TRANSMITTER DRIVER 9451M: Hans Verkuil <hverkuil@xs4all.nl> 9452L: linux-media@vger.kernel.org 9453S: Maintained 9454W: https://linuxtv.org 9455T: git git://linuxtv.org/media_tree.git 9456F: drivers/media/radio/radio-keene* 9457 9458KERNEL AUTOMOUNTER 9459M: Ian Kent <raven@themaw.net> 9460L: autofs@vger.kernel.org 9461S: Maintained 9462F: fs/autofs/ 9463 9464KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9465M: Masahiro Yamada <masahiroy@kernel.org> 9466M: Michal Marek <michal.lkml@markovi.net> 9467L: linux-kbuild@vger.kernel.org 9468S: Maintained 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9470F: Documentation/kbuild/ 9471F: Makefile 9472F: scripts/*vmlinux* 9473F: scripts/Kbuild* 9474F: scripts/Makefile* 9475F: scripts/basic/ 9476F: scripts/mk* 9477F: scripts/mod/ 9478F: scripts/package/ 9479 9480KERNEL JANITORS 9481L: kernel-janitors@vger.kernel.org 9482S: Odd Fixes 9483W: http://kernelnewbies.org/KernelJanitors 9484 9485KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9486M: "J. Bruce Fields" <bfields@fieldses.org> 9487M: Chuck Lever <chuck.lever@oracle.com> 9488L: linux-nfs@vger.kernel.org 9489S: Supported 9490W: http://nfs.sourceforge.net/ 9491T: git git://linux-nfs.org/~bfields/linux.git 9492F: fs/lockd/ 9493F: fs/nfs_common/ 9494F: fs/nfsd/ 9495F: include/linux/lockd/ 9496F: include/linux/sunrpc/ 9497F: include/uapi/linux/nfsd/ 9498F: include/uapi/linux/sunrpc/ 9499F: net/sunrpc/ 9500 9501KERNEL SELFTEST FRAMEWORK 9502M: Shuah Khan <shuah@kernel.org> 9503M: Shuah Khan <skhan@linuxfoundation.org> 9504L: linux-kselftest@vger.kernel.org 9505S: Maintained 9506Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9508F: Documentation/dev-tools/kselftest* 9509F: tools/testing/selftests/ 9510 9511KERNEL UNIT TESTING FRAMEWORK (KUnit) 9512M: Brendan Higgins <brendanhiggins@google.com> 9513L: linux-kselftest@vger.kernel.org 9514L: kunit-dev@googlegroups.com 9515S: Maintained 9516W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9517F: Documentation/dev-tools/kunit/ 9518F: include/kunit/ 9519F: lib/kunit/ 9520F: tools/testing/kunit/ 9521 9522KERNEL USERMODE HELPER 9523M: Luis Chamberlain <mcgrof@kernel.org> 9524L: linux-kernel@vger.kernel.org 9525S: Maintained 9526F: include/linux/umh.h 9527F: kernel/umh.c 9528 9529KERNEL VIRTUAL MACHINE (KVM) 9530M: Paolo Bonzini <pbonzini@redhat.com> 9531L: kvm@vger.kernel.org 9532S: Supported 9533W: http://www.linux-kvm.org 9534T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9535F: Documentation/virt/kvm/ 9536F: include/asm-generic/kvm* 9537F: include/kvm/iodev.h 9538F: include/linux/kvm* 9539F: include/trace/events/kvm.h 9540F: include/uapi/asm-generic/kvm* 9541F: include/uapi/linux/kvm* 9542F: tools/kvm/ 9543F: tools/testing/selftests/kvm/ 9544F: virt/kvm/* 9545 9546KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9547M: Marc Zyngier <maz@kernel.org> 9548R: James Morse <james.morse@arm.com> 9549R: Julien Thierry <julien.thierry.kdev@gmail.com> 9550R: Suzuki K Poulose <suzuki.poulose@arm.com> 9551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9552L: kvmarm@lists.cs.columbia.edu 9553S: Maintained 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9555F: arch/arm64/include/asm/kvm* 9556F: arch/arm64/include/uapi/asm/kvm* 9557F: arch/arm64/kvm/ 9558F: include/kvm/arm_* 9559 9560KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9561M: Huacai Chen <chenhc@lemote.com> 9562M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9563L: linux-mips@vger.kernel.org 9564L: kvm@vger.kernel.org 9565S: Maintained 9566F: arch/mips/include/asm/kvm* 9567F: arch/mips/include/uapi/asm/kvm* 9568F: arch/mips/kvm/ 9569 9570KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9571M: Paul Mackerras <paulus@ozlabs.org> 9572L: kvm-ppc@vger.kernel.org 9573S: Supported 9574W: http://www.linux-kvm.org/ 9575T: git git://github.com/agraf/linux-2.6.git 9576F: arch/powerpc/include/asm/kvm* 9577F: arch/powerpc/include/uapi/asm/kvm* 9578F: arch/powerpc/kernel/kvm* 9579F: arch/powerpc/kvm/ 9580 9581KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9582M: Christian Borntraeger <borntraeger@de.ibm.com> 9583M: Janosch Frank <frankja@linux.ibm.com> 9584R: David Hildenbrand <david@redhat.com> 9585R: Cornelia Huck <cohuck@redhat.com> 9586R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9587L: kvm@vger.kernel.org 9588S: Supported 9589W: http://www.ibm.com/developerworks/linux/linux390/ 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9591F: Documentation/virt/kvm/s390* 9592F: arch/s390/include/asm/gmap.h 9593F: arch/s390/include/asm/kvm* 9594F: arch/s390/include/uapi/asm/kvm* 9595F: arch/s390/kvm/ 9596F: arch/s390/mm/gmap.c 9597F: tools/testing/selftests/kvm/*/s390x/ 9598F: tools/testing/selftests/kvm/s390x/ 9599 9600KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9601M: Paolo Bonzini <pbonzini@redhat.com> 9602R: Sean Christopherson <sean.j.christopherson@intel.com> 9603R: Vitaly Kuznetsov <vkuznets@redhat.com> 9604R: Wanpeng Li <wanpengli@tencent.com> 9605R: Jim Mattson <jmattson@google.com> 9606R: Joerg Roedel <joro@8bytes.org> 9607L: kvm@vger.kernel.org 9608S: Supported 9609W: http://www.linux-kvm.org 9610T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9611F: arch/x86/include/asm/kvm* 9612F: arch/x86/include/asm/pvclock-abi.h 9613F: arch/x86/include/asm/svm.h 9614F: arch/x86/include/asm/vmx*.h 9615F: arch/x86/include/uapi/asm/kvm* 9616F: arch/x86/include/uapi/asm/svm.h 9617F: arch/x86/include/uapi/asm/vmx.h 9618F: arch/x86/kernel/kvm.c 9619F: arch/x86/kernel/kvmclock.c 9620F: arch/x86/kvm/ 9621F: arch/x86/kvm/*/ 9622 9623KERNFS 9624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9625M: Tejun Heo <tj@kernel.org> 9626S: Supported 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9628F: fs/kernfs/ 9629F: include/linux/kernfs.h 9630 9631KEXEC 9632M: Eric Biederman <ebiederm@xmission.com> 9633L: kexec@lists.infradead.org 9634S: Maintained 9635W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9636F: include/linux/kexec.h 9637F: include/uapi/linux/kexec.h 9638F: kernel/kexec* 9639 9640KEYS-ENCRYPTED 9641M: Mimi Zohar <zohar@linux.ibm.com> 9642L: linux-integrity@vger.kernel.org 9643L: keyrings@vger.kernel.org 9644S: Supported 9645F: Documentation/security/keys/trusted-encrypted.rst 9646F: include/keys/encrypted-type.h 9647F: security/keys/encrypted-keys/ 9648 9649KEYS-TRUSTED 9650M: James Bottomley <jejb@linux.ibm.com> 9651M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9652M: Mimi Zohar <zohar@linux.ibm.com> 9653L: linux-integrity@vger.kernel.org 9654L: keyrings@vger.kernel.org 9655S: Supported 9656F: Documentation/security/keys/trusted-encrypted.rst 9657F: include/keys/trusted-type.h 9658F: include/keys/trusted_tpm.h 9659F: security/keys/trusted-keys/ 9660 9661KEYS/KEYRINGS 9662M: David Howells <dhowells@redhat.com> 9663M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9664L: keyrings@vger.kernel.org 9665S: Maintained 9666F: Documentation/security/keys/core.rst 9667F: include/keys/ 9668F: include/linux/key-type.h 9669F: include/linux/key.h 9670F: include/linux/keyctl.h 9671F: include/uapi/linux/keyctl.h 9672F: security/keys/ 9673 9674KFIFO 9675M: Stefani Seibold <stefani@seibold.net> 9676S: Maintained 9677F: include/linux/kfifo.h 9678F: lib/kfifo.c 9679F: samples/kfifo/ 9680 9681KGDB / KDB /debug_core 9682M: Jason Wessel <jason.wessel@windriver.com> 9683M: Daniel Thompson <daniel.thompson@linaro.org> 9684R: Douglas Anderson <dianders@chromium.org> 9685L: kgdb-bugreport@lists.sourceforge.net 9686S: Maintained 9687W: http://kgdb.wiki.kernel.org/ 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9689F: Documentation/dev-tools/kgdb.rst 9690F: drivers/misc/kgdbts.c 9691F: drivers/tty/serial/kgdboc.c 9692F: include/linux/kdb.h 9693F: include/linux/kgdb.h 9694F: kernel/debug/ 9695 9696KHADAS MCU MFD DRIVER 9697M: Neil Armstrong <narmstrong@baylibre.com> 9698L: linux-amlogic@lists.infradead.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9701F: drivers/mfd/khadas-mcu.c 9702F: include/linux/mfd/khadas-mcu.h 9703F: drivers/thermal/khadas_mcu_fan.c 9704 9705KMEMLEAK 9706M: Catalin Marinas <catalin.marinas@arm.com> 9707S: Maintained 9708F: Documentation/dev-tools/kmemleak.rst 9709F: include/linux/kmemleak.h 9710F: mm/kmemleak-test.c 9711F: mm/kmemleak.c 9712 9713KMOD KERNEL MODULE LOADER - USERMODE HELPER 9714M: Luis Chamberlain <mcgrof@kernel.org> 9715L: linux-kernel@vger.kernel.org 9716S: Maintained 9717F: include/linux/kmod.h 9718F: kernel/kmod.c 9719F: lib/test_kmod.c 9720F: tools/testing/selftests/kmod/ 9721 9722KPROBES 9723M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9724M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9725M: "David S. Miller" <davem@davemloft.net> 9726M: Masami Hiramatsu <mhiramat@kernel.org> 9727S: Maintained 9728F: Documentation/trace/kprobes.rst 9729F: include/asm-generic/kprobes.h 9730F: include/linux/kprobes.h 9731F: kernel/kprobes.c 9732 9733KS0108 LCD CONTROLLER DRIVER 9734M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9735S: Maintained 9736F: Documentation/admin-guide/auxdisplay/ks0108.rst 9737F: drivers/auxdisplay/ks0108.c 9738F: include/linux/ks0108.h 9739 9740L3MDEV 9741M: David Ahern <dsahern@kernel.org> 9742L: netdev@vger.kernel.org 9743S: Maintained 9744F: include/net/l3mdev.h 9745F: net/l3mdev 9746 9747L7 BPF FRAMEWORK 9748M: John Fastabend <john.fastabend@gmail.com> 9749M: Daniel Borkmann <daniel@iogearbox.net> 9750M: Jakub Sitnicki <jakub@cloudflare.com> 9751M: Lorenz Bauer <lmb@cloudflare.com> 9752L: netdev@vger.kernel.org 9753L: bpf@vger.kernel.org 9754S: Maintained 9755F: include/linux/skmsg.h 9756F: net/core/skmsg.c 9757F: net/core/sock_map.c 9758F: net/ipv4/tcp_bpf.c 9759F: net/ipv4/udp_bpf.c 9760 9761LANTIQ / INTEL Ethernet drivers 9762M: Hauke Mehrtens <hauke@hauke-m.de> 9763L: netdev@vger.kernel.org 9764S: Maintained 9765F: drivers/net/dsa/lantiq_gswip.c 9766F: drivers/net/dsa/lantiq_pce.h 9767F: drivers/net/ethernet/lantiq_xrx200.c 9768F: net/dsa/tag_gswip.c 9769 9770LANTIQ MIPS ARCHITECTURE 9771M: John Crispin <john@phrozen.org> 9772L: linux-mips@vger.kernel.org 9773S: Maintained 9774F: arch/mips/lantiq 9775F: drivers/soc/lantiq 9776 9777LAPB module 9778L: linux-x25@vger.kernel.org 9779S: Orphan 9780F: Documentation/networking/lapb-module.rst 9781F: include/*/lapb.h 9782F: net/lapb/ 9783 9784LASI 53c700 driver for PARISC 9785M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9786L: linux-scsi@vger.kernel.org 9787S: Maintained 9788F: Documentation/scsi/53c700.rst 9789F: drivers/scsi/53c700* 9790 9791LEAKING_ADDRESSES 9792M: Tobin C. Harding <me@tobin.cc> 9793M: Tycho Andersen <tycho@tycho.ws> 9794L: kernel-hardening@lists.openwall.com 9795S: Maintained 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9797F: scripts/leaking_addresses.pl 9798 9799LED SUBSYSTEM 9800M: Pavel Machek <pavel@ucw.cz> 9801R: Dan Murphy <dmurphy@ti.com> 9802L: linux-leds@vger.kernel.org 9803S: Maintained 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9805F: Documentation/devicetree/bindings/leds/ 9806F: drivers/leds/ 9807F: include/linux/leds.h 9808 9809LEGACY EEPROM DRIVER 9810M: Jean Delvare <jdelvare@suse.com> 9811S: Maintained 9812F: Documentation/misc-devices/eeprom.rst 9813F: drivers/misc/eeprom/eeprom.c 9814 9815LEGO MINDSTORMS EV3 9816R: David Lechner <david@lechnology.com> 9817S: Maintained 9818F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9819F: arch/arm/boot/dts/da850-lego-ev3.dts 9820F: drivers/power/supply/lego_ev3_battery.c 9821 9822LEGO USB Tower driver 9823M: Juergen Stuber <starblue@users.sourceforge.net> 9824L: legousb-devel@lists.sourceforge.net 9825S: Maintained 9826W: http://legousb.sourceforge.net/ 9827F: drivers/usb/misc/legousbtower.c 9828 9829LG LAPTOP EXTRAS 9830M: Matan Ziv-Av <matan@svgalib.org> 9831L: platform-driver-x86@vger.kernel.org 9832S: Maintained 9833F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9834F: Documentation/admin-guide/laptops/lg-laptop.rst 9835F: drivers/platform/x86/lg-laptop.c 9836 9837LG2160 MEDIA DRIVER 9838M: Michael Krufky <mkrufky@linuxtv.org> 9839L: linux-media@vger.kernel.org 9840S: Maintained 9841W: https://linuxtv.org 9842W: http://github.com/mkrufky 9843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9844T: git git://linuxtv.org/mkrufky/tuners.git 9845F: drivers/media/dvb-frontends/lg2160.* 9846 9847LGDT3305 MEDIA DRIVER 9848M: Michael Krufky <mkrufky@linuxtv.org> 9849L: linux-media@vger.kernel.org 9850S: Maintained 9851W: https://linuxtv.org 9852W: http://github.com/mkrufky 9853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9854T: git git://linuxtv.org/mkrufky/tuners.git 9855F: drivers/media/dvb-frontends/lgdt3305.* 9856 9857LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9858M: Viresh Kumar <vireshk@kernel.org> 9859L: linux-ide@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9862F: drivers/ata/pata_arasan_cf.c 9863F: include/linux/pata_arasan_cf_data.h 9864 9865LIBATA PATA DRIVERS 9866M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9867M: Jens Axboe <axboe@kernel.dk> 9868L: linux-ide@vger.kernel.org 9869S: Maintained 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9871F: drivers/ata/ata_generic.c 9872F: drivers/ata/pata_*.c 9873 9874LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9875M: Linus Walleij <linus.walleij@linaro.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_ftide010.c 9880F: drivers/ata/sata_gemini.c 9881F: drivers/ata/sata_gemini.h 9882 9883LIBATA SATA AHCI PLATFORM devices support 9884M: Hans de Goede <hdegoede@redhat.com> 9885M: Jens Axboe <axboe@kernel.dk> 9886L: linux-ide@vger.kernel.org 9887S: Maintained 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9889F: drivers/ata/ahci_platform.c 9890F: drivers/ata/libahci_platform.c 9891F: include/linux/ahci_platform.h 9892 9893LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9894M: Mikael Pettersson <mikpelinux@gmail.com> 9895L: linux-ide@vger.kernel.org 9896S: Maintained 9897T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9898F: drivers/ata/sata_promise.* 9899 9900LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9901M: Jens Axboe <axboe@kernel.dk> 9902L: linux-ide@vger.kernel.org 9903S: Maintained 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9905F: Documentation/devicetree/bindings/ata/ 9906F: drivers/ata/ 9907F: include/linux/ata.h 9908F: include/linux/libata.h 9909 9910LIBLOCKDEP 9911M: Sasha Levin <alexander.levin@microsoft.com> 9912S: Maintained 9913F: tools/lib/lockdep/ 9914 9915LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9916M: Dan Williams <dan.j.williams@intel.com> 9917M: Vishal Verma <vishal.l.verma@intel.com> 9918M: Dave Jiang <dave.jiang@intel.com> 9919L: linux-nvdimm@lists.01.org 9920S: Supported 9921Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9922P: Documentation/nvdimm/maintainer-entry-profile.rst 9923F: drivers/nvdimm/blk.c 9924F: drivers/nvdimm/region_devs.c 9925 9926LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9927M: Vishal Verma <vishal.l.verma@intel.com> 9928M: Dan Williams <dan.j.williams@intel.com> 9929M: Dave Jiang <dave.jiang@intel.com> 9930L: linux-nvdimm@lists.01.org 9931S: Supported 9932Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9933P: Documentation/nvdimm/maintainer-entry-profile.rst 9934F: drivers/nvdimm/btt* 9935 9936LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9937M: Dan Williams <dan.j.williams@intel.com> 9938M: Vishal Verma <vishal.l.verma@intel.com> 9939M: Dave Jiang <dave.jiang@intel.com> 9940L: linux-nvdimm@lists.01.org 9941S: Supported 9942Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9943P: Documentation/nvdimm/maintainer-entry-profile.rst 9944F: drivers/nvdimm/pmem* 9945 9946LIBNVDIMM: DEVICETREE BINDINGS 9947M: Oliver O'Halloran <oohall@gmail.com> 9948L: linux-nvdimm@lists.01.org 9949S: Supported 9950Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9951F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9952F: drivers/nvdimm/of_pmem.c 9953 9954LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9955M: Dan Williams <dan.j.williams@intel.com> 9956M: Vishal Verma <vishal.l.verma@intel.com> 9957M: Dave Jiang <dave.jiang@intel.com> 9958M: Ira Weiny <ira.weiny@intel.com> 9959L: linux-nvdimm@lists.01.org 9960S: Supported 9961Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9962P: Documentation/nvdimm/maintainer-entry-profile.rst 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9964F: drivers/acpi/nfit/* 9965F: drivers/nvdimm/* 9966F: include/linux/libnvdimm.h 9967F: include/linux/nd.h 9968F: include/uapi/linux/ndctl.h 9969F: tools/testing/nvdimm/ 9970 9971LICENSES and SPDX stuff 9972M: Thomas Gleixner <tglx@linutronix.de> 9973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9974L: linux-spdx@vger.kernel.org 9975S: Maintained 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9977F: COPYING 9978F: Documentation/process/license-rules.rst 9979F: LICENSES/ 9980F: scripts/spdxcheck-test.sh 9981F: scripts/spdxcheck.py 9982 9983LIGHTNVM PLATFORM SUPPORT 9984M: Matias Bjorling <mb@lightnvm.io> 9985L: linux-block@vger.kernel.org 9986S: Maintained 9987W: http://github/OpenChannelSSD 9988F: drivers/lightnvm/ 9989F: include/linux/lightnvm.h 9990F: include/uapi/linux/lightnvm.h 9991 9992LINEAR RANGES HELPERS 9993M: Mark Brown <broonie@kernel.org> 9994R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9995F: lib/linear_ranges.c 9996F: lib/test_linear_ranges.c 9997F: include/linux/linear_range.h 9998 9999LINUX FOR POWER MACINTOSH 10000M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10001L: linuxppc-dev@lists.ozlabs.org 10002S: Odd Fixes 10003F: arch/powerpc/platforms/powermac/ 10004F: drivers/macintosh/ 10005 10006LINUX FOR POWERPC (32-BIT AND 64-BIT) 10007M: Michael Ellerman <mpe@ellerman.id.au> 10008R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10009R: Paul Mackerras <paulus@samba.org> 10010L: linuxppc-dev@lists.ozlabs.org 10011S: Supported 10012W: https://github.com/linuxppc/wiki/wiki 10013Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10014T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10015F: Documentation/ABI/stable/sysfs-firmware-opal-* 10016F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10017F: Documentation/devicetree/bindings/powerpc/ 10018F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10019F: Documentation/powerpc/ 10020F: arch/powerpc/ 10021F: drivers/*/*/*pasemi* 10022F: drivers/*/*pasemi* 10023F: drivers/char/tpm/tpm_ibmvtpm* 10024F: drivers/crypto/nx/ 10025F: drivers/crypto/vmx/ 10026F: drivers/i2c/busses/i2c-opal.c 10027F: drivers/net/ethernet/ibm/ibmveth.* 10028F: drivers/net/ethernet/ibm/ibmvnic.* 10029F: drivers/pci/hotplug/pnv_php.c 10030F: drivers/pci/hotplug/rpa* 10031F: drivers/rtc/rtc-opal.c 10032F: drivers/scsi/ibmvscsi/ 10033F: drivers/tty/hvc/hvc_opal.c 10034F: drivers/watchdog/wdrtas.c 10035F: tools/testing/selftests/powerpc 10036N: /pmac 10037N: powermac 10038N: powernv 10039N: [^a-z0-9]ps3 10040N: pseries 10041 10042LINUX FOR POWERPC EMBEDDED MPC5XXX 10043M: Anatolij Gustschin <agust@denx.de> 10044L: linuxppc-dev@lists.ozlabs.org 10045S: Odd Fixes 10046F: arch/powerpc/platforms/512x/ 10047F: arch/powerpc/platforms/52xx/ 10048 10049LINUX FOR POWERPC EMBEDDED PPC4XX 10050L: linuxppc-dev@lists.ozlabs.org 10051S: Orphan 10052F: arch/powerpc/platforms/40x/ 10053F: arch/powerpc/platforms/44x/ 10054 10055LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10056M: Scott Wood <oss@buserror.net> 10057L: linuxppc-dev@lists.ozlabs.org 10058S: Odd fixes 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10060F: Documentation/devicetree/bindings/powerpc/fsl/ 10061F: arch/powerpc/platforms/83xx/ 10062F: arch/powerpc/platforms/85xx/ 10063 10064LINUX FOR POWERPC EMBEDDED PPC8XX 10065M: Christophe Leroy <christophe.leroy@csgroup.eu> 10066L: linuxppc-dev@lists.ozlabs.org 10067S: Maintained 10068F: arch/powerpc/platforms/8xx/ 10069 10070LINUX KERNEL DUMP TEST MODULE (LKDTM) 10071M: Kees Cook <keescook@chromium.org> 10072S: Maintained 10073F: drivers/misc/lkdtm/* 10074F: tools/testing/selftests/lkdtm/* 10075 10076LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10077M: Alan Stern <stern@rowland.harvard.edu> 10078M: Andrea Parri <parri.andrea@gmail.com> 10079M: Will Deacon <will@kernel.org> 10080M: Peter Zijlstra <peterz@infradead.org> 10081M: Boqun Feng <boqun.feng@gmail.com> 10082M: Nicholas Piggin <npiggin@gmail.com> 10083M: David Howells <dhowells@redhat.com> 10084M: Jade Alglave <j.alglave@ucl.ac.uk> 10085M: Luc Maranget <luc.maranget@inria.fr> 10086M: "Paul E. McKenney" <paulmck@kernel.org> 10087R: Akira Yokosawa <akiyks@gmail.com> 10088R: Daniel Lustig <dlustig@nvidia.com> 10089R: Joel Fernandes <joel@joelfernandes.org> 10090L: linux-kernel@vger.kernel.org 10091L: linux-arch@vger.kernel.org 10092S: Supported 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10094F: Documentation/atomic_bitops.txt 10095F: Documentation/atomic_t.txt 10096F: Documentation/core-api/atomic_ops.rst 10097F: Documentation/core-api/refcount-vs-atomic.rst 10098F: Documentation/litmus-tests/ 10099F: Documentation/memory-barriers.txt 10100F: tools/memory-model/ 10101 10102LIS3LV02D ACCELEROMETER DRIVER 10103M: Eric Piel <eric.piel@tremplin-utc.net> 10104S: Maintained 10105F: Documentation/misc-devices/lis3lv02d.rst 10106F: drivers/misc/lis3lv02d/ 10107F: drivers/platform/x86/hp_accel.c 10108 10109LIST KUNIT TEST 10110M: David Gow <davidgow@google.com> 10111L: linux-kselftest@vger.kernel.org 10112L: kunit-dev@googlegroups.com 10113S: Maintained 10114F: lib/list-test.c 10115 10116LIVE PATCHING 10117M: Josh Poimboeuf <jpoimboe@redhat.com> 10118M: Jiri Kosina <jikos@kernel.org> 10119M: Miroslav Benes <mbenes@suse.cz> 10120M: Petr Mladek <pmladek@suse.com> 10121R: Joe Lawrence <joe.lawrence@redhat.com> 10122L: live-patching@vger.kernel.org 10123S: Maintained 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10125F: Documentation/ABI/testing/sysfs-kernel-livepatch 10126F: Documentation/livepatch/ 10127F: arch/powerpc/include/asm/livepatch.h 10128F: arch/s390/include/asm/livepatch.h 10129F: arch/x86/include/asm/livepatch.h 10130F: include/linux/livepatch.h 10131F: kernel/livepatch/ 10132F: lib/livepatch/ 10133F: samples/livepatch/ 10134F: tools/testing/selftests/livepatch/ 10135 10136LLC (802.2) 10137L: netdev@vger.kernel.org 10138S: Odd fixes 10139F: include/linux/llc.h 10140F: include/net/llc* 10141F: include/uapi/linux/llc.h 10142F: net/llc/ 10143 10144LM73 HARDWARE MONITOR DRIVER 10145M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10146L: linux-hwmon@vger.kernel.org 10147S: Maintained 10148F: drivers/hwmon/lm73.c 10149 10150LM78 HARDWARE MONITOR DRIVER 10151M: Jean Delvare <jdelvare@suse.com> 10152L: linux-hwmon@vger.kernel.org 10153S: Maintained 10154F: Documentation/hwmon/lm78.rst 10155F: drivers/hwmon/lm78.c 10156 10157LM83 HARDWARE MONITOR DRIVER 10158M: Jean Delvare <jdelvare@suse.com> 10159L: linux-hwmon@vger.kernel.org 10160S: Maintained 10161F: Documentation/hwmon/lm83.rst 10162F: drivers/hwmon/lm83.c 10163 10164LM90 HARDWARE MONITOR DRIVER 10165M: Jean Delvare <jdelvare@suse.com> 10166L: linux-hwmon@vger.kernel.org 10167S: Maintained 10168F: Documentation/devicetree/bindings/hwmon/lm90.txt 10169F: Documentation/hwmon/lm90.rst 10170F: drivers/hwmon/lm90.c 10171F: include/dt-bindings/thermal/lm90.h 10172 10173LM95234 HARDWARE MONITOR DRIVER 10174M: Guenter Roeck <linux@roeck-us.net> 10175L: linux-hwmon@vger.kernel.org 10176S: Maintained 10177F: Documentation/hwmon/lm95234.rst 10178F: drivers/hwmon/lm95234.c 10179 10180LME2510 MEDIA DRIVER 10181M: Malcolm Priestley <tvboxspy@gmail.com> 10182L: linux-media@vger.kernel.org 10183S: Maintained 10184W: https://linuxtv.org 10185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10186F: drivers/media/usb/dvb-usb-v2/lmedm04* 10187 10188LOADPIN SECURITY MODULE 10189M: Kees Cook <keescook@chromium.org> 10190S: Supported 10191T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10192F: Documentation/admin-guide/LSM/LoadPin.rst 10193F: security/loadpin/ 10194 10195LOCKING PRIMITIVES 10196M: Peter Zijlstra <peterz@infradead.org> 10197M: Ingo Molnar <mingo@redhat.com> 10198M: Will Deacon <will@kernel.org> 10199L: linux-kernel@vger.kernel.org 10200S: Maintained 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10202F: Documentation/locking/ 10203F: arch/*/include/asm/spinlock*.h 10204F: include/linux/lockdep.h 10205F: include/linux/mutex*.h 10206F: include/linux/rwlock*.h 10207F: include/linux/rwsem*.h 10208F: include/linux/seqlock.h 10209F: include/linux/spinlock*.h 10210F: kernel/locking/ 10211F: lib/locking*.[ch] 10212X: kernel/locking/locktorture.c 10213 10214LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10215M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10216L: linux-ntfs-dev@lists.sourceforge.net 10217S: Maintained 10218W: http://www.linux-ntfs.org/content/view/19/37/ 10219F: Documentation/admin-guide/ldm.rst 10220F: block/partitions/ldm.* 10221 10222LOGITECH HID GAMING KEYBOARDS 10223M: Hans de Goede <hdegoede@redhat.com> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10227F: drivers/hid/hid-lg-g15.c 10228 10229LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10230M: Sathya Prakash <sathya.prakash@broadcom.com> 10231M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10232M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10233L: MPT-FusionLinux.pdl@broadcom.com 10234L: linux-scsi@vger.kernel.org 10235S: Supported 10236W: http://www.avagotech.com/support/ 10237F: drivers/message/fusion/ 10238F: drivers/scsi/mpt3sas/ 10239 10240LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10241M: Matthew Wilcox <willy@infradead.org> 10242L: linux-scsi@vger.kernel.org 10243S: Maintained 10244F: drivers/scsi/sym53c8xx_2/ 10245 10246LTC1660 DAC DRIVER 10247M: Marcus Folkesson <marcus.folkesson@gmail.com> 10248L: linux-iio@vger.kernel.org 10249S: Maintained 10250F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10251F: drivers/iio/dac/ltc1660.c 10252 10253LTC2947 HARDWARE MONITOR DRIVER 10254M: Nuno Sá <nuno.sa@analog.com> 10255L: linux-hwmon@vger.kernel.org 10256S: Supported 10257W: http://ez.analog.com/community/linux-device-drivers 10258F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10259F: drivers/hwmon/ltc2947-core.c 10260F: drivers/hwmon/ltc2947-i2c.c 10261F: drivers/hwmon/ltc2947-spi.c 10262F: drivers/hwmon/ltc2947.h 10263 10264LTC2983 IIO TEMPERATURE DRIVER 10265M: Nuno Sá <nuno.sa@analog.com> 10266L: linux-iio@vger.kernel.org 10267S: Supported 10268W: http://ez.analog.com/community/linux-device-drivers 10269F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10270F: drivers/iio/temperature/ltc2983.c 10271 10272LTC4261 HARDWARE MONITOR DRIVER 10273M: Guenter Roeck <linux@roeck-us.net> 10274L: linux-hwmon@vger.kernel.org 10275S: Maintained 10276F: Documentation/hwmon/ltc4261.rst 10277F: drivers/hwmon/ltc4261.c 10278 10279LTC4306 I2C MULTIPLEXER DRIVER 10280M: Michael Hennerich <michael.hennerich@analog.com> 10281L: linux-i2c@vger.kernel.org 10282S: Supported 10283W: http://ez.analog.com/community/linux-device-drivers 10284F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10285F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10286 10287LTP (Linux Test Project) 10288M: Mike Frysinger <vapier@gentoo.org> 10289M: Cyril Hrubis <chrubis@suse.cz> 10290M: Wanlong Gao <wanlong.gao@gmail.com> 10291M: Jan Stancek <jstancek@redhat.com> 10292M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10293M: Alexey Kodanev <alexey.kodanev@oracle.com> 10294L: ltp@lists.linux.it (subscribers-only) 10295S: Maintained 10296W: http://linux-test-project.github.io/ 10297T: git git://github.com/linux-test-project/ltp.git 10298 10299M68K ARCHITECTURE 10300M: Geert Uytterhoeven <geert@linux-m68k.org> 10301L: linux-m68k@lists.linux-m68k.org 10302S: Maintained 10303W: http://www.linux-m68k.org/ 10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10305F: arch/m68k/ 10306F: drivers/zorro/ 10307 10308M68K ON APPLE MACINTOSH 10309M: Joshua Thompson <funaho@jurai.org> 10310L: linux-m68k@lists.linux-m68k.org 10311S: Maintained 10312W: http://www.mac.linux-m68k.org/ 10313F: arch/m68k/mac/ 10314 10315M68K ON HP9000/300 10316M: Philip Blundell <philb@gnu.org> 10317S: Maintained 10318W: http://www.tazenda.demon.co.uk/phil/linux-hp 10319F: arch/m68k/hp300/ 10320 10321M88DS3103 MEDIA DRIVER 10322M: Antti Palosaari <crope@iki.fi> 10323L: linux-media@vger.kernel.org 10324S: Maintained 10325W: https://linuxtv.org 10326W: http://palosaari.fi/linux/ 10327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10328T: git git://linuxtv.org/anttip/media_tree.git 10329F: drivers/media/dvb-frontends/m88ds3103* 10330 10331M88RS2000 MEDIA DRIVER 10332M: Malcolm Priestley <tvboxspy@gmail.com> 10333L: linux-media@vger.kernel.org 10334S: Maintained 10335W: https://linuxtv.org 10336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10337F: drivers/media/dvb-frontends/m88rs2000* 10338 10339MA901 MASTERKIT USB FM RADIO DRIVER 10340M: Alexey Klimov <klimov.linux@gmail.com> 10341L: linux-media@vger.kernel.org 10342S: Maintained 10343T: git git://linuxtv.org/media_tree.git 10344F: drivers/media/radio/radio-ma901.c 10345 10346MAC80211 10347M: Johannes Berg <johannes@sipsolutions.net> 10348L: linux-wireless@vger.kernel.org 10349S: Maintained 10350W: https://wireless.wiki.kernel.org/ 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10353F: Documentation/networking/mac80211-injection.rst 10354F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10355F: drivers/net/wireless/mac80211_hwsim.[ch] 10356F: include/net/mac80211.h 10357F: net/mac80211/ 10358 10359MAILBOX API 10360M: Jassi Brar <jassisinghbrar@gmail.com> 10361L: linux-kernel@vger.kernel.org 10362S: Maintained 10363F: drivers/mailbox/ 10364F: include/linux/mailbox_client.h 10365F: include/linux/mailbox_controller.h 10366 10367MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10368M: Michael Kerrisk <mtk.manpages@gmail.com> 10369L: linux-man@vger.kernel.org 10370S: Maintained 10371W: http://www.kernel.org/doc/man-pages 10372 10373MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10374M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10375L: linux-mips@vger.kernel.org 10376S: Maintained 10377F: arch/mips/boot/dts/img/pistachio_marduk.dts 10378 10379MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10380M: Andrew Lunn <andrew@lunn.ch> 10381M: Vivien Didelot <vivien.didelot@gmail.com> 10382L: netdev@vger.kernel.org 10383S: Maintained 10384F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10385F: Documentation/networking/devlink/mv88e6xxx.rst 10386F: drivers/net/dsa/mv88e6xxx/ 10387F: include/linux/platform_data/mv88e6xxx.h 10388 10389MARVELL ARMADA 3700 PHY DRIVERS 10390M: Miquel Raynal <miquel.raynal@bootlin.com> 10391S: Maintained 10392F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10393F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10394F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10395F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10396 10397MARVELL ARMADA DRM SUPPORT 10398M: Russell King <linux@armlinux.org.uk> 10399S: Maintained 10400T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10401T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10402F: Documentation/devicetree/bindings/display/armada/ 10403F: drivers/gpu/drm/armada/ 10404F: include/uapi/drm/armada_drm.h 10405 10406MARVELL CRYPTO DRIVER 10407M: Boris Brezillon <bbrezillon@kernel.org> 10408M: Arnaud Ebalard <arno@natisbad.org> 10409M: Srujana Challa <schalla@marvell.com> 10410L: linux-crypto@vger.kernel.org 10411S: Maintained 10412F: drivers/crypto/marvell/ 10413 10414MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10415M: Mirko Lindner <mlindner@marvell.com> 10416M: Stephen Hemminger <stephen@networkplumber.org> 10417L: netdev@vger.kernel.org 10418S: Maintained 10419F: drivers/net/ethernet/marvell/sk* 10420 10421MARVELL LIBERTAS WIRELESS DRIVER 10422L: libertas-dev@lists.infradead.org 10423S: Orphan 10424F: drivers/net/wireless/marvell/libertas/ 10425 10426MARVELL MACCHIATOBIN SUPPORT 10427M: Russell King <linux@armlinux.org.uk> 10428L: linux-arm-kernel@lists.infradead.org 10429S: Maintained 10430F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10431 10432MARVELL MV643XX ETHERNET DRIVER 10433M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10434L: netdev@vger.kernel.org 10435S: Maintained 10436F: drivers/net/ethernet/marvell/mv643xx_eth.* 10437F: include/linux/mv643xx.h 10438 10439MARVELL MV88X3310 PHY DRIVER 10440M: Russell King <linux@armlinux.org.uk> 10441L: netdev@vger.kernel.org 10442S: Maintained 10443F: drivers/net/phy/marvell10g.c 10444 10445MARVELL MVEBU THERMAL DRIVER 10446M: Miquel Raynal <miquel.raynal@bootlin.com> 10447S: Maintained 10448F: drivers/thermal/armada_thermal.c 10449 10450MARVELL MVNETA ETHERNET DRIVER 10451M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10452L: netdev@vger.kernel.org 10453S: Maintained 10454F: drivers/net/ethernet/marvell/mvneta.* 10455 10456MARVELL MWIFIEX WIRELESS DRIVER 10457M: Amitkumar Karwar <amitkarwar@gmail.com> 10458M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10459M: Xinming Hu <huxinming820@gmail.com> 10460L: linux-wireless@vger.kernel.org 10461S: Maintained 10462F: drivers/net/wireless/marvell/mwifiex/ 10463 10464MARVELL MWL8K WIRELESS DRIVER 10465M: Lennert Buytenhek <buytenh@wantstofly.org> 10466L: linux-wireless@vger.kernel.org 10467S: Odd Fixes 10468F: drivers/net/wireless/marvell/mwl8k.c 10469 10470MARVELL NAND CONTROLLER DRIVER 10471M: Miquel Raynal <miquel.raynal@bootlin.com> 10472L: linux-mtd@lists.infradead.org 10473S: Maintained 10474F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10475F: drivers/mtd/nand/raw/marvell_nand.c 10476 10477MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10478M: Sunil Goutham <sgoutham@marvell.com> 10479M: Geetha sowjanya <gakula@marvell.com> 10480M: Subbaraya Sundeep <sbhatta@marvell.com> 10481M: hariprasad <hkelam@marvell.com> 10482L: netdev@vger.kernel.org 10483S: Supported 10484F: drivers/net/ethernet/marvell/octeontx2/nic/ 10485 10486MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10487M: Sunil Goutham <sgoutham@marvell.com> 10488M: Linu Cherian <lcherian@marvell.com> 10489M: Geetha sowjanya <gakula@marvell.com> 10490M: Jerin Jacob <jerinj@marvell.com> 10491L: netdev@vger.kernel.org 10492S: Supported 10493F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10494F: drivers/net/ethernet/marvell/octeontx2/af/ 10495 10496MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10497M: Nicolas Pitre <nico@fluxnic.net> 10498S: Odd Fixes 10499F: drivers/mmc/host/mvsdio.* 10500 10501MARVELL USB MDIO CONTROLLER DRIVER 10502M: Tobias Waldekranz <tobias@waldekranz.com> 10503L: netdev@vger.kernel.org 10504S: Maintained 10505F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10506F: drivers/net/phy/mdio-mvusb.c 10507 10508MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10509M: Hu Ziji <huziji@marvell.com> 10510L: linux-mmc@vger.kernel.org 10511S: Supported 10512F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10513F: drivers/mmc/host/sdhci-xenon* 10514 10515MATROX FRAMEBUFFER DRIVER 10516L: linux-fbdev@vger.kernel.org 10517S: Orphan 10518F: drivers/video/fbdev/matrox/matroxfb_* 10519F: include/uapi/linux/matroxfb.h 10520 10521MAX16065 HARDWARE MONITOR DRIVER 10522M: Guenter Roeck <linux@roeck-us.net> 10523L: linux-hwmon@vger.kernel.org 10524S: Maintained 10525F: Documentation/hwmon/max16065.rst 10526F: drivers/hwmon/max16065.c 10527 10528MAX2175 SDR TUNER DRIVER 10529M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10530L: linux-media@vger.kernel.org 10531S: Maintained 10532T: git git://linuxtv.org/media_tree.git 10533F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10534F: Documentation/userspace-api/media/drivers/max2175.rst 10535F: drivers/media/i2c/max2175* 10536F: include/uapi/linux/max2175.h 10537 10538MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10539L: linux-hwmon@vger.kernel.org 10540S: Orphan 10541F: Documentation/hwmon/max6650.rst 10542F: drivers/hwmon/max6650.c 10543 10544MAX6697 HARDWARE MONITOR DRIVER 10545M: Guenter Roeck <linux@roeck-us.net> 10546L: linux-hwmon@vger.kernel.org 10547S: Maintained 10548F: Documentation/devicetree/bindings/hwmon/max6697.txt 10549F: Documentation/hwmon/max6697.rst 10550F: drivers/hwmon/max6697.c 10551F: include/linux/platform_data/max6697.h 10552 10553MAX9286 QUAD GMSL DESERIALIZER DRIVER 10554M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10555M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10556M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10557M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10561F: drivers/media/i2c/max9286.c 10562 10563MAX9860 MONO AUDIO VOICE CODEC DRIVER 10564M: Peter Rosin <peda@axentia.se> 10565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10566S: Maintained 10567F: Documentation/devicetree/bindings/sound/max9860.txt 10568F: sound/soc/codecs/max9860.* 10569 10570MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10571M: Andreas Klinger <ak@it-klinger.de> 10572L: linux-iio@vger.kernel.org 10573S: Maintained 10574F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10575F: drivers/iio/proximity/mb1232.c 10576 10577MAXIM MAX77650 PMIC MFD DRIVER 10578M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10579L: linux-kernel@vger.kernel.org 10580S: Maintained 10581F: Documentation/devicetree/bindings/*/*max77650.yaml 10582F: Documentation/devicetree/bindings/*/max77650*.yaml 10583F: drivers/gpio/gpio-max77650.c 10584F: drivers/input/misc/max77650-onkey.c 10585F: drivers/leds/leds-max77650.c 10586F: drivers/mfd/max77650.c 10587F: drivers/power/supply/max77650-charger.c 10588F: drivers/regulator/max77650-regulator.c 10589F: include/linux/mfd/max77650.h 10590 10591MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10592M: Javier Martinez Canillas <javier@dowhile0.org> 10593L: linux-kernel@vger.kernel.org 10594S: Supported 10595F: Documentation/devicetree/bindings/*/*max77802.txt 10596F: drivers/regulator/max77802-regulator.c 10597F: include/dt-bindings/*/*max77802.h 10598 10599MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10600M: Krzysztof Kozlowski <krzk@kernel.org> 10601M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10602L: linux-pm@vger.kernel.org 10603S: Supported 10604F: drivers/power/supply/max14577_charger.c 10605F: drivers/power/supply/max77693_charger.c 10606 10607MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10608M: Chanwoo Choi <cw00.choi@samsung.com> 10609M: Krzysztof Kozlowski <krzk@kernel.org> 10610M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10611L: linux-kernel@vger.kernel.org 10612S: Supported 10613F: Documentation/devicetree/bindings/*/max77686.txt 10614F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10615F: Documentation/devicetree/bindings/mfd/max14577.txt 10616F: Documentation/devicetree/bindings/mfd/max77693.txt 10617F: drivers/*/max14577*.c 10618F: drivers/*/max77686*.c 10619F: drivers/*/max77693*.c 10620F: drivers/clk/clk-max77686.c 10621F: drivers/extcon/extcon-max14577.c 10622F: drivers/extcon/extcon-max77693.c 10623F: drivers/rtc/rtc-max77686.c 10624F: include/linux/mfd/max14577*.h 10625F: include/linux/mfd/max77686*.h 10626F: include/linux/mfd/max77693*.h 10627 10628MAXIRADIO FM RADIO RECEIVER DRIVER 10629M: Hans Verkuil <hverkuil@xs4all.nl> 10630L: linux-media@vger.kernel.org 10631S: Maintained 10632W: https://linuxtv.org 10633T: git git://linuxtv.org/media_tree.git 10634F: drivers/media/radio/radio-maxiradio* 10635 10636MCAN MMIO DEVICE DRIVER 10637M: Dan Murphy <dmurphy@ti.com> 10638M: Sriram Dash <sriram.dash@samsung.com> 10639L: linux-can@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10642F: drivers/net/can/m_can/m_can.c 10643F: drivers/net/can/m_can/m_can.h 10644F: drivers/net/can/m_can/m_can_platform.c 10645 10646MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10647M: Rishi Gupta <gupt21@gmail.com> 10648L: linux-i2c@vger.kernel.org 10649L: linux-input@vger.kernel.org 10650S: Maintained 10651F: drivers/hid/hid-mcp2221.c 10652 10653MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10654M: Peter Rosin <peda@axentia.se> 10655L: linux-iio@vger.kernel.org 10656S: Maintained 10657F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10658F: drivers/iio/potentiometer/mcp4018.c 10659F: drivers/iio/potentiometer/mcp4531.c 10660 10661MCR20A IEEE-802.15.4 RADIO DRIVER 10662M: Xue Liu <liuxuenetmail@gmail.com> 10663L: linux-wpan@vger.kernel.org 10664S: Maintained 10665W: https://github.com/xueliu/mcr20a-linux 10666F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10667F: drivers/net/ieee802154/mcr20a.c 10668F: drivers/net/ieee802154/mcr20a.h 10669 10670MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10671M: William Breathitt Gray <vilhelm.gray@gmail.com> 10672L: linux-iio@vger.kernel.org 10673S: Maintained 10674F: drivers/iio/dac/cio-dac.c 10675 10676MEDIA CONTROLLER FRAMEWORK 10677M: Sakari Ailus <sakari.ailus@linux.intel.com> 10678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10679L: linux-media@vger.kernel.org 10680S: Supported 10681W: https://www.linuxtv.org 10682T: git git://linuxtv.org/media_tree.git 10683F: drivers/media/mc/ 10684F: include/media/media-*.h 10685F: include/uapi/linux/media.h 10686 10687MEDIA DRIVER FOR FREESCALE IMX PXP 10688M: Philipp Zabel <p.zabel@pengutronix.de> 10689L: linux-media@vger.kernel.org 10690S: Maintained 10691T: git git://linuxtv.org/media_tree.git 10692F: drivers/media/platform/imx-pxp.[ch] 10693 10694MEDIA DRIVERS FOR ASCOT2E 10695M: Sergey Kozlov <serjk@netup.ru> 10696M: Abylay Ospan <aospan@netup.ru> 10697L: linux-media@vger.kernel.org 10698S: Supported 10699W: https://linuxtv.org 10700W: http://netup.tv/ 10701T: git git://linuxtv.org/media_tree.git 10702F: drivers/media/dvb-frontends/ascot2e* 10703 10704MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10705M: Jasmin Jessich <jasmin@anw.at> 10706L: linux-media@vger.kernel.org 10707S: Maintained 10708W: https://linuxtv.org 10709T: git git://linuxtv.org/media_tree.git 10710F: drivers/media/dvb-frontends/cxd2099* 10711 10712MEDIA DRIVERS FOR CXD2841ER 10713M: Sergey Kozlov <serjk@netup.ru> 10714M: Abylay Ospan <aospan@netup.ru> 10715L: linux-media@vger.kernel.org 10716S: Supported 10717W: https://linuxtv.org 10718W: http://netup.tv/ 10719T: git git://linuxtv.org/media_tree.git 10720F: drivers/media/dvb-frontends/cxd2841er* 10721 10722MEDIA DRIVERS FOR CXD2880 10723M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10724L: linux-media@vger.kernel.org 10725S: Supported 10726W: http://linuxtv.org/ 10727T: git git://linuxtv.org/media_tree.git 10728F: drivers/media/dvb-frontends/cxd2880/* 10729F: drivers/media/spi/cxd2880* 10730 10731MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10732L: linux-media@vger.kernel.org 10733S: Orphan 10734W: https://linuxtv.org 10735T: git git://linuxtv.org/media_tree.git 10736F: drivers/media/pci/ddbridge/* 10737 10738MEDIA DRIVERS FOR FREESCALE IMX 10739M: Steve Longerbeam <slongerbeam@gmail.com> 10740M: Philipp Zabel <p.zabel@pengutronix.de> 10741L: linux-media@vger.kernel.org 10742S: Maintained 10743T: git git://linuxtv.org/media_tree.git 10744F: Documentation/admin-guide/media/imx.rst 10745F: Documentation/devicetree/bindings/media/imx.txt 10746F: drivers/staging/media/imx/ 10747F: include/linux/imx-media.h 10748F: include/media/imx.h 10749 10750MEDIA DRIVERS FOR FREESCALE IMX7 10751M: Rui Miguel Silva <rmfrfs@gmail.com> 10752L: linux-media@vger.kernel.org 10753S: Maintained 10754T: git git://linuxtv.org/media_tree.git 10755F: Documentation/admin-guide/media/imx7.rst 10756F: Documentation/devicetree/bindings/media/imx7-csi.txt 10757F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10758F: drivers/staging/media/imx/imx7-media-csi.c 10759F: drivers/staging/media/imx/imx7-mipi-csis.c 10760 10761MEDIA DRIVERS FOR HELENE 10762M: Abylay Ospan <aospan@netup.ru> 10763L: linux-media@vger.kernel.org 10764S: Supported 10765W: https://linuxtv.org 10766W: http://netup.tv/ 10767T: git git://linuxtv.org/media_tree.git 10768F: drivers/media/dvb-frontends/helene* 10769 10770MEDIA DRIVERS FOR HORUS3A 10771M: Sergey Kozlov <serjk@netup.ru> 10772M: Abylay Ospan <aospan@netup.ru> 10773L: linux-media@vger.kernel.org 10774S: Supported 10775W: https://linuxtv.org 10776W: http://netup.tv/ 10777T: git git://linuxtv.org/media_tree.git 10778F: drivers/media/dvb-frontends/horus3a* 10779 10780MEDIA DRIVERS FOR LNBH25 10781M: Sergey Kozlov <serjk@netup.ru> 10782M: Abylay Ospan <aospan@netup.ru> 10783L: linux-media@vger.kernel.org 10784S: Supported 10785W: https://linuxtv.org 10786W: http://netup.tv/ 10787T: git git://linuxtv.org/media_tree.git 10788F: drivers/media/dvb-frontends/lnbh25* 10789 10790MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10791L: linux-media@vger.kernel.org 10792S: Orphan 10793W: https://linuxtv.org 10794T: git git://linuxtv.org/media_tree.git 10795F: drivers/media/dvb-frontends/mxl5xx* 10796 10797MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10798M: Sergey Kozlov <serjk@netup.ru> 10799M: Abylay Ospan <aospan@netup.ru> 10800L: linux-media@vger.kernel.org 10801S: Supported 10802W: https://linuxtv.org 10803W: http://netup.tv/ 10804T: git git://linuxtv.org/media_tree.git 10805F: drivers/media/pci/netup_unidvb/* 10806 10807MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10808M: Dmitry Osipenko <digetx@gmail.com> 10809L: linux-media@vger.kernel.org 10810L: linux-tegra@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media_tree.git 10813F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10814F: drivers/staging/media/tegra-vde/ 10815 10816MEDIA DRIVERS FOR RENESAS - CEU 10817M: Jacopo Mondi <jacopo@jmondi.org> 10818L: linux-media@vger.kernel.org 10819L: linux-renesas-soc@vger.kernel.org 10820S: Supported 10821T: git git://linuxtv.org/media_tree.git 10822F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10823F: drivers/media/platform/renesas-ceu.c 10824F: include/media/drv-intf/renesas-ceu.h 10825 10826MEDIA DRIVERS FOR RENESAS - DRIF 10827M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10828L: linux-media@vger.kernel.org 10829L: linux-renesas-soc@vger.kernel.org 10830S: Supported 10831T: git git://linuxtv.org/media_tree.git 10832F: Documentation/devicetree/bindings/media/renesas,drif.txt 10833F: drivers/media/platform/rcar_drif.c 10834 10835MEDIA DRIVERS FOR RENESAS - FCP 10836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10837L: linux-media@vger.kernel.org 10838L: linux-renesas-soc@vger.kernel.org 10839S: Supported 10840T: git git://linuxtv.org/media_tree.git 10841F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10842F: drivers/media/platform/rcar-fcp.c 10843F: include/media/rcar-fcp.h 10844 10845MEDIA DRIVERS FOR RENESAS - FDP1 10846M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10847L: linux-media@vger.kernel.org 10848L: linux-renesas-soc@vger.kernel.org 10849S: Supported 10850T: git git://linuxtv.org/media_tree.git 10851F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10852F: drivers/media/platform/rcar_fdp1.c 10853 10854MEDIA DRIVERS FOR RENESAS - VIN 10855M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10856L: linux-media@vger.kernel.org 10857L: linux-renesas-soc@vger.kernel.org 10858S: Supported 10859T: git git://linuxtv.org/media_tree.git 10860F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10861F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10862F: drivers/media/platform/rcar-vin/ 10863 10864MEDIA DRIVERS FOR RENESAS - VSP1 10865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10866M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10867L: linux-media@vger.kernel.org 10868L: linux-renesas-soc@vger.kernel.org 10869S: Supported 10870T: git git://linuxtv.org/media_tree.git 10871F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10872F: drivers/media/platform/vsp1/ 10873 10874MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10875L: linux-media@vger.kernel.org 10876S: Orphan 10877W: https://linuxtv.org 10878T: git git://linuxtv.org/media_tree.git 10879F: drivers/media/dvb-frontends/stv0910* 10880 10881MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10882L: linux-media@vger.kernel.org 10883S: Orphan 10884W: https://linuxtv.org 10885T: git git://linuxtv.org/media_tree.git 10886F: drivers/media/dvb-frontends/stv6111* 10887 10888MEDIA DRIVERS FOR STM32 - DCMI 10889M: Hugues Fruchet <hugues.fruchet@st.com> 10890L: linux-media@vger.kernel.org 10891S: Supported 10892T: git git://linuxtv.org/media_tree.git 10893F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10894F: drivers/media/platform/stm32/stm32-dcmi.c 10895 10896MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10897M: Mauro Carvalho Chehab <mchehab@kernel.org> 10898L: linux-media@vger.kernel.org 10899S: Maintained 10900W: https://linuxtv.org 10901Q: http://patchwork.kernel.org/project/linux-media/list/ 10902T: git git://linuxtv.org/media_tree.git 10903F: Documentation/admin-guide/media/ 10904F: Documentation/devicetree/bindings/media/ 10905F: Documentation/driver-api/media/ 10906F: Documentation/userspace-api/media/ 10907F: drivers/media/ 10908F: drivers/staging/media/ 10909F: include/linux/platform_data/media/ 10910F: include/media/ 10911F: include/uapi/linux/dvb/ 10912F: include/uapi/linux/ivtv* 10913F: include/uapi/linux/media.h 10914F: include/uapi/linux/meye.h 10915F: include/uapi/linux/uvcvideo.h 10916F: include/uapi/linux/v4l2-* 10917F: include/uapi/linux/videodev2.h 10918 10919MEDIATEK BLUETOOTH DRIVER 10920M: Sean Wang <sean.wang@mediatek.com> 10921L: linux-bluetooth@vger.kernel.org 10922L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10923S: Maintained 10924F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10925F: drivers/bluetooth/btmtkuart.c 10926 10927MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10928M: Sean Wang <sean.wang@mediatek.com> 10929L: linux-pm@vger.kernel.org 10930S: Maintained 10931F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10932F: drivers/power/reset/mt6323-poweroff.c 10933 10934MEDIATEK CIR DRIVER 10935M: Sean Wang <sean.wang@mediatek.com> 10936S: Maintained 10937F: drivers/media/rc/mtk-cir.c 10938 10939MEDIATEK DMA DRIVER 10940M: Sean Wang <sean.wang@mediatek.com> 10941L: dmaengine@vger.kernel.org 10942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10944S: Maintained 10945F: Documentation/devicetree/bindings/dma/mtk-* 10946F: drivers/dma/mediatek/ 10947 10948MEDIATEK ETHERNET DRIVER 10949M: Felix Fietkau <nbd@nbd.name> 10950M: John Crispin <john@phrozen.org> 10951M: Sean Wang <sean.wang@mediatek.com> 10952M: Mark Lee <Mark-MC.Lee@mediatek.com> 10953L: netdev@vger.kernel.org 10954S: Maintained 10955F: drivers/net/ethernet/mediatek/ 10956 10957MEDIATEK I2C CONTROLLER DRIVER 10958M: Qii Wang <qii.wang@mediatek.com> 10959L: linux-i2c@vger.kernel.org 10960S: Maintained 10961F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10962F: drivers/i2c/busses/i2c-mt65xx.c 10963 10964MEDIATEK JPEG DRIVER 10965M: Rick Chang <rick.chang@mediatek.com> 10966M: Bin Liu <bin.liu@mediatek.com> 10967S: Supported 10968F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10969F: drivers/media/platform/mtk-jpeg/ 10970 10971MEDIATEK MDP DRIVER 10972M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10973M: Houlong Wei <houlong.wei@mediatek.com> 10974M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10975S: Supported 10976F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10977F: drivers/media/platform/mtk-mdp/ 10978F: drivers/media/platform/mtk-vpu/ 10979 10980MEDIATEK MEDIA DRIVER 10981M: Tiffany Lin <tiffany.lin@mediatek.com> 10982M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10983S: Supported 10984F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10985F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10986F: drivers/media/platform/mtk-vcodec/ 10987F: drivers/media/platform/mtk-vpu/ 10988 10989MEDIATEK MMC/SD/SDIO DRIVER 10990M: Chaotian Jing <chaotian.jing@mediatek.com> 10991S: Maintained 10992F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10993F: drivers/mmc/host/mtk-sd.c 10994 10995MEDIATEK MT76 WIRELESS LAN DRIVER 10996M: Felix Fietkau <nbd@nbd.name> 10997M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10998R: Ryder Lee <ryder.lee@mediatek.com> 10999L: linux-wireless@vger.kernel.org 11000S: Maintained 11001F: drivers/net/wireless/mediatek/mt76/ 11002 11003MEDIATEK MT7601U WIRELESS LAN DRIVER 11004M: Jakub Kicinski <kubakici@wp.pl> 11005L: linux-wireless@vger.kernel.org 11006S: Maintained 11007F: drivers/net/wireless/mediatek/mt7601u/ 11008 11009MEDIATEK MT7621/28/88 I2C DRIVER 11010M: Stefan Roese <sr@denx.de> 11011L: linux-i2c@vger.kernel.org 11012S: Maintained 11013F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11014F: drivers/i2c/busses/i2c-mt7621.c 11015 11016MEDIATEK NAND CONTROLLER DRIVER 11017L: linux-mtd@lists.infradead.org 11018S: Orphan 11019F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11020F: drivers/mtd/nand/raw/mtk_* 11021 11022MEDIATEK PMIC LED DRIVER 11023M: Sean Wang <sean.wang@mediatek.com> 11024S: Maintained 11025F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11026F: drivers/leds/leds-mt6323.c 11027 11028MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11029M: Sean Wang <sean.wang@mediatek.com> 11030S: Maintained 11031F: drivers/char/hw_random/mtk-rng.c 11032 11033MEDIATEK SWITCH DRIVER 11034M: Sean Wang <sean.wang@mediatek.com> 11035L: netdev@vger.kernel.org 11036S: Maintained 11037F: drivers/net/dsa/mt7530.* 11038F: net/dsa/tag_mtk.c 11039 11040MEDIATEK USB3 DRD IP DRIVER 11041M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11042L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11045S: Maintained 11046F: drivers/usb/mtu3/ 11047 11048MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11049M: Peter Senna Tschudin <peter.senna@gmail.com> 11050M: Martin Donnelly <martin.donnelly@ge.com> 11051M: Martyn Welch <martyn.welch@collabora.co.uk> 11052S: Maintained 11053F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11054F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11055 11056MEGARAID SCSI/SAS DRIVERS 11057M: Kashyap Desai <kashyap.desai@broadcom.com> 11058M: Sumit Saxena <sumit.saxena@broadcom.com> 11059M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11060L: megaraidlinux.pdl@broadcom.com 11061L: linux-scsi@vger.kernel.org 11062S: Maintained 11063W: http://www.avagotech.com/support/ 11064F: Documentation/scsi/megaraid.rst 11065F: drivers/scsi/megaraid.* 11066F: drivers/scsi/megaraid/ 11067 11068MELEXIS MLX90614 DRIVER 11069M: Crt Mori <cmo@melexis.com> 11070L: linux-iio@vger.kernel.org 11071S: Supported 11072W: http://www.melexis.com 11073F: drivers/iio/temperature/mlx90614.c 11074 11075MELEXIS MLX90632 DRIVER 11076M: Crt Mori <cmo@melexis.com> 11077L: linux-iio@vger.kernel.org 11078S: Supported 11079W: http://www.melexis.com 11080F: drivers/iio/temperature/mlx90632.c 11081 11082MELFAS MIP4 TOUCHSCREEN DRIVER 11083M: Sangwon Jee <jeesw@melfas.com> 11084S: Supported 11085W: http://www.melfas.com 11086F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11087F: drivers/input/touchscreen/melfas_mip4.c 11088 11089MELLANOX ETHERNET DRIVER (mlx4_en) 11090M: Tariq Toukan <tariqt@nvidia.com> 11091L: netdev@vger.kernel.org 11092S: Supported 11093W: http://www.mellanox.com 11094Q: http://patchwork.ozlabs.org/project/netdev/list/ 11095F: drivers/net/ethernet/mellanox/mlx4/en_* 11096 11097MELLANOX ETHERNET DRIVER (mlx5e) 11098M: Saeed Mahameed <saeedm@nvidia.com> 11099L: netdev@vger.kernel.org 11100S: Supported 11101W: http://www.mellanox.com 11102Q: http://patchwork.ozlabs.org/project/netdev/list/ 11103F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11104 11105MELLANOX ETHERNET INNOVA DRIVERS 11106R: Boris Pismenny <borisp@nvidia.com> 11107L: netdev@vger.kernel.org 11108S: Supported 11109W: http://www.mellanox.com 11110Q: http://patchwork.ozlabs.org/project/netdev/list/ 11111F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11112F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11113F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11114F: include/linux/mlx5/mlx5_ifc_fpga.h 11115 11116MELLANOX ETHERNET SWITCH DRIVERS 11117M: Jiri Pirko <jiri@nvidia.com> 11118M: Ido Schimmel <idosch@nvidia.com> 11119L: netdev@vger.kernel.org 11120S: Supported 11121W: http://www.mellanox.com 11122Q: http://patchwork.ozlabs.org/project/netdev/list/ 11123F: drivers/net/ethernet/mellanox/mlxsw/ 11124F: tools/testing/selftests/drivers/net/mlxsw/ 11125 11126MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11127M: mlxsw@nvidia.com 11128L: netdev@vger.kernel.org 11129S: Supported 11130W: http://www.mellanox.com 11131Q: http://patchwork.ozlabs.org/project/netdev/list/ 11132F: drivers/net/ethernet/mellanox/mlxfw/ 11133 11134MELLANOX HARDWARE PLATFORM SUPPORT 11135M: Andy Shevchenko <andy@infradead.org> 11136M: Darren Hart <dvhart@infradead.org> 11137M: Vadim Pasternak <vadimp@nvidia.com> 11138L: platform-driver-x86@vger.kernel.org 11139S: Supported 11140F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11141F: drivers/platform/mellanox/ 11142F: include/linux/platform_data/mlxreg.h 11143 11144MELLANOX MLX4 core VPI driver 11145M: Tariq Toukan <tariqt@nvidia.com> 11146L: netdev@vger.kernel.org 11147L: linux-rdma@vger.kernel.org 11148S: Supported 11149W: http://www.mellanox.com 11150Q: http://patchwork.ozlabs.org/project/netdev/list/ 11151F: drivers/net/ethernet/mellanox/mlx4/ 11152F: include/linux/mlx4/ 11153 11154MELLANOX MLX4 IB driver 11155M: Yishai Hadas <yishaih@nvidia.com> 11156L: linux-rdma@vger.kernel.org 11157S: Supported 11158W: http://www.mellanox.com 11159Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11160F: drivers/infiniband/hw/mlx4/ 11161F: include/linux/mlx4/ 11162F: include/uapi/rdma/mlx4-abi.h 11163 11164MELLANOX MLX5 core VPI driver 11165M: Saeed Mahameed <saeedm@nvidia.com> 11166M: Leon Romanovsky <leonro@nvidia.com> 11167L: netdev@vger.kernel.org 11168L: linux-rdma@vger.kernel.org 11169S: Supported 11170W: http://www.mellanox.com 11171Q: http://patchwork.ozlabs.org/project/netdev/list/ 11172F: Documentation/networking/device_drivers/ethernet/mellanox/ 11173F: drivers/net/ethernet/mellanox/mlx5/core/ 11174F: include/linux/mlx5/ 11175 11176MELLANOX MLX5 IB driver 11177M: Leon Romanovsky <leonro@nvidia.com> 11178L: linux-rdma@vger.kernel.org 11179S: Supported 11180W: http://www.mellanox.com 11181Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11182F: drivers/infiniband/hw/mlx5/ 11183F: include/linux/mlx5/ 11184F: include/uapi/rdma/mlx5-abi.h 11185 11186MELLANOX MLXCPLD I2C AND MUX DRIVER 11187M: Vadim Pasternak <vadimp@nvidia.com> 11188M: Michael Shych <michaelsh@nvidia.com> 11189L: linux-i2c@vger.kernel.org 11190S: Supported 11191F: Documentation/i2c/busses/i2c-mlxcpld.rst 11192F: drivers/i2c/busses/i2c-mlxcpld.c 11193F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11194 11195MELLANOX MLXCPLD LED DRIVER 11196M: Vadim Pasternak <vadimp@nvidia.com> 11197L: linux-leds@vger.kernel.org 11198S: Supported 11199F: Documentation/leds/leds-mlxcpld.rst 11200F: drivers/leds/leds-mlxcpld.c 11201F: drivers/leds/leds-mlxreg.c 11202 11203MELLANOX PLATFORM DRIVER 11204M: Vadim Pasternak <vadimp@nvidia.com> 11205L: platform-driver-x86@vger.kernel.org 11206S: Supported 11207F: drivers/platform/x86/mlx-platform.c 11208 11209MEMBARRIER SUPPORT 11210M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11211M: "Paul E. McKenney" <paulmck@kernel.org> 11212L: linux-kernel@vger.kernel.org 11213S: Supported 11214F: arch/powerpc/include/asm/membarrier.h 11215F: include/uapi/linux/membarrier.h 11216F: kernel/sched/membarrier.c 11217 11218MEMBLOCK 11219M: Mike Rapoport <rppt@linux.ibm.com> 11220L: linux-mm@kvack.org 11221S: Maintained 11222F: Documentation/core-api/boot-time-mm.rst 11223F: include/linux/memblock.h 11224F: mm/memblock.c 11225 11226MEMORY CONTROLLER DRIVERS 11227M: Krzysztof Kozlowski <krzk@kernel.org> 11228L: linux-kernel@vger.kernel.org 11229S: Maintained 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11231F: Documentation/devicetree/bindings/memory-controllers/ 11232F: drivers/memory/ 11233 11234MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11235M: Dmitry Osipenko <digetx@gmail.com> 11236L: linux-pm@vger.kernel.org 11237L: linux-tegra@vger.kernel.org 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11239S: Maintained 11240F: drivers/devfreq/tegra20-devfreq.c 11241F: drivers/devfreq/tegra30-devfreq.c 11242 11243MEMORY MANAGEMENT 11244M: Andrew Morton <akpm@linux-foundation.org> 11245L: linux-mm@kvack.org 11246S: Maintained 11247W: http://www.linux-mm.org 11248T: quilt https://ozlabs.org/~akpm/mmotm/ 11249T: quilt https://ozlabs.org/~akpm/mmots/ 11250T: git git://github.com/hnaz/linux-mm.git 11251F: include/linux/gfp.h 11252F: include/linux/memory_hotplug.h 11253F: include/linux/mm.h 11254F: include/linux/mmzone.h 11255F: include/linux/vmalloc.h 11256F: mm/ 11257 11258MEMORY TECHNOLOGY DEVICES (MTD) 11259M: Miquel Raynal <miquel.raynal@bootlin.com> 11260M: Richard Weinberger <richard@nod.at> 11261M: Vignesh Raghavendra <vigneshr@ti.com> 11262L: linux-mtd@lists.infradead.org 11263S: Maintained 11264W: http://www.linux-mtd.infradead.org/ 11265Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11266C: irc://irc.oftc.net/mtd 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11269F: Documentation/devicetree/bindings/mtd/ 11270F: drivers/mtd/ 11271F: include/linux/mtd/ 11272F: include/uapi/mtd/ 11273 11274MEN A21 WATCHDOG DRIVER 11275M: Johannes Thumshirn <morbidrsa@gmail.com> 11276L: linux-watchdog@vger.kernel.org 11277S: Maintained 11278F: drivers/watchdog/mena21_wdt.c 11279 11280MEN CHAMELEON BUS (mcb) 11281M: Johannes Thumshirn <morbidrsa@gmail.com> 11282S: Maintained 11283F: Documentation/driver-api/men-chameleon-bus.rst 11284F: drivers/mcb/ 11285F: include/linux/mcb.h 11286 11287MEN F21BMC (Board Management Controller) 11288M: Andreas Werner <andreas.werner@men.de> 11289S: Supported 11290F: Documentation/hwmon/menf21bmc.rst 11291F: drivers/hwmon/menf21bmc_hwmon.c 11292F: drivers/leds/leds-menf21bmc.c 11293F: drivers/mfd/menf21bmc.c 11294F: drivers/watchdog/menf21bmc_wdt.c 11295 11296MEN Z069 WATCHDOG DRIVER 11297M: Johannes Thumshirn <jth@kernel.org> 11298L: linux-watchdog@vger.kernel.org 11299S: Maintained 11300F: drivers/watchdog/menz69_wdt.c 11301 11302MESON AO CEC DRIVER FOR AMLOGIC SOCS 11303M: Neil Armstrong <narmstrong@baylibre.com> 11304L: linux-media@vger.kernel.org 11305L: linux-amlogic@lists.infradead.org 11306S: Supported 11307W: http://linux-meson.com/ 11308T: git git://linuxtv.org/media_tree.git 11309F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11310F: drivers/media/platform/meson/ao-cec-g12a.c 11311F: drivers/media/platform/meson/ao-cec.c 11312 11313MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11314M: Liang Yang <liang.yang@amlogic.com> 11315L: linux-mtd@lists.infradead.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11318F: drivers/mtd/nand/raw/meson_* 11319 11320MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11321M: Maxime Jourdan <mjourdan@baylibre.com> 11322M: Neil Armstrong <narmstrong@baylibre.com> 11323L: linux-media@vger.kernel.org 11324L: linux-amlogic@lists.infradead.org 11325S: Supported 11326T: git git://linuxtv.org/media_tree.git 11327F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11328F: drivers/staging/media/meson/vdec/ 11329 11330METHODE UDPU SUPPORT 11331M: Vladimir Vid <vladimir.vid@sartura.hr> 11332S: Maintained 11333F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11334 11335MHI BUS 11336M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11337M: Hemant Kumar <hemantk@codeaurora.org> 11338L: linux-arm-msm@vger.kernel.org 11339S: Maintained 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11341F: Documentation/mhi/ 11342F: drivers/bus/mhi/ 11343F: include/linux/mhi.h 11344 11345MICROBLAZE ARCHITECTURE 11346M: Michal Simek <monstr@monstr.eu> 11347S: Supported 11348W: http://www.monstr.eu/fdt/ 11349T: git git://git.monstr.eu/linux-2.6-microblaze.git 11350F: arch/microblaze/ 11351 11352MICROCHIP AT91 DMA DRIVERS 11353M: Ludovic Desroches <ludovic.desroches@microchip.com> 11354M: Tudor Ambarus <tudor.ambarus@microchip.com> 11355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11356L: dmaengine@vger.kernel.org 11357S: Supported 11358F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11359F: drivers/dma/at_hdmac.c 11360F: drivers/dma/at_hdmac_regs.h 11361F: drivers/dma/at_xdmac.c 11362F: include/dt-bindings/dma/at91.h 11363F: include/linux/platform_data/dma-atmel.h 11364 11365MICROCHIP AT91 SERIAL DRIVER 11366M: Richard Genoud <richard.genoud@gmail.com> 11367S: Maintained 11368F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11369F: drivers/tty/serial/atmel_serial.c 11370F: drivers/tty/serial/atmel_serial.h 11371 11372MICROCHIP AT91 USART MFD DRIVER 11373M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11374L: linux-kernel@vger.kernel.org 11375S: Supported 11376F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11377F: drivers/mfd/at91-usart.c 11378F: include/dt-bindings/mfd/at91-usart.h 11379 11380MICROCHIP AT91 USART SPI DRIVER 11381M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11382L: linux-spi@vger.kernel.org 11383S: Supported 11384F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11385F: drivers/spi/spi-at91-usart.c 11386 11387MICROCHIP AUDIO ASOC DRIVERS 11388M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11390S: Supported 11391F: sound/soc/atmel 11392 11393MICROCHIP ECC DRIVER 11394M: Tudor Ambarus <tudor.ambarus@microchip.com> 11395L: linux-crypto@vger.kernel.org 11396S: Maintained 11397F: drivers/crypto/atmel-ecc.* 11398 11399MICROCHIP I2C DRIVER 11400M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11401L: linux-i2c@vger.kernel.org 11402S: Supported 11403F: drivers/i2c/busses/i2c-at91-*.c 11404F: drivers/i2c/busses/i2c-at91.h 11405 11406MICROCHIP ISC DRIVER 11407M: Eugen Hristev <eugen.hristev@microchip.com> 11408L: linux-media@vger.kernel.org 11409S: Supported 11410F: Documentation/devicetree/bindings/media/atmel-isc.txt 11411F: drivers/media/platform/atmel/atmel-isc-base.c 11412F: drivers/media/platform/atmel/atmel-isc-regs.h 11413F: drivers/media/platform/atmel/atmel-isc.h 11414F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11415F: include/linux/atmel-isc-media.h 11416 11417MICROCHIP ISI DRIVER 11418M: Eugen Hristev <eugen.hristev@microchip.com> 11419L: linux-media@vger.kernel.org 11420S: Supported 11421F: drivers/media/platform/atmel/atmel-isi.c 11422F: drivers/media/platform/atmel/atmel-isi.h 11423 11424MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11425M: Woojung Huh <woojung.huh@microchip.com> 11426M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11427L: netdev@vger.kernel.org 11428S: Maintained 11429F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11430F: drivers/net/dsa/microchip/* 11431F: include/linux/platform_data/microchip-ksz.h 11432F: net/dsa/tag_ksz.c 11433 11434MICROCHIP LAN743X ETHERNET DRIVER 11435M: Bryan Whitehead <bryan.whitehead@microchip.com> 11436M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11437L: netdev@vger.kernel.org 11438S: Maintained 11439F: drivers/net/ethernet/microchip/lan743x_* 11440 11441MICROCHIP LCDFB DRIVER 11442M: Nicolas Ferre <nicolas.ferre@microchip.com> 11443L: linux-fbdev@vger.kernel.org 11444S: Maintained 11445F: drivers/video/fbdev/atmel_lcdfb.c 11446F: include/video/atmel_lcdc.h 11447 11448MICROCHIP MCP16502 PMIC DRIVER 11449M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11451S: Maintained 11452F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11453F: drivers/regulator/mcp16502.c 11454 11455MICROCHIP MCP3911 ADC DRIVER 11456M: Marcus Folkesson <marcus.folkesson@gmail.com> 11457M: Kent Gustavsson <kent@minoris.se> 11458L: linux-iio@vger.kernel.org 11459S: Supported 11460F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11461F: drivers/iio/adc/mcp3911.c 11462 11463MICROCHIP MMC/SD/SDIO MCI DRIVER 11464M: Ludovic Desroches <ludovic.desroches@microchip.com> 11465S: Maintained 11466F: drivers/mmc/host/atmel-mci.c 11467 11468MICROCHIP NAND DRIVER 11469M: Tudor Ambarus <tudor.ambarus@microchip.com> 11470L: linux-mtd@lists.infradead.org 11471S: Supported 11472F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11473F: drivers/mtd/nand/raw/atmel/* 11474 11475MICROCHIP PWM DRIVER 11476M: Claudiu Beznea <claudiu.beznea@microchip.com> 11477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11478L: linux-pwm@vger.kernel.org 11479S: Supported 11480F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11481F: drivers/pwm/pwm-atmel.c 11482 11483MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11484M: Eugen Hristev <eugen.hristev@microchip.com> 11485L: linux-iio@vger.kernel.org 11486S: Supported 11487F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11488F: drivers/iio/adc/at91-sama5d2_adc.c 11489F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11490 11491MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11492M: Claudiu Beznea <claudiu.beznea@microchip.com> 11493S: Supported 11494F: drivers/power/reset/at91-sama5d2_shdwc.c 11495 11496MICROCHIP SPI DRIVER 11497M: Tudor Ambarus <tudor.ambarus@microchip.com> 11498S: Supported 11499F: drivers/spi/spi-atmel.* 11500 11501MICROCHIP SSC DRIVER 11502M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11504S: Supported 11505F: drivers/misc/atmel-ssc.c 11506F: include/linux/atmel-ssc.h 11507 11508MICROCHIP USB251XB DRIVER 11509M: Richard Leitner <richard.leitner@skidata.com> 11510L: linux-usb@vger.kernel.org 11511S: Maintained 11512F: Documentation/devicetree/bindings/usb/usb251xb.txt 11513F: drivers/usb/misc/usb251xb.c 11514 11515MICROCHIP USBA UDC DRIVER 11516M: Cristian Birsan <cristian.birsan@microchip.com> 11517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11518S: Supported 11519F: drivers/usb/gadget/udc/atmel_usba_udc.* 11520 11521MICROCHIP WILC1000 WIFI DRIVER 11522M: Ajay Singh <ajay.kathat@microchip.com> 11523M: Claudiu Beznea <claudiu.beznea@microchip.com> 11524L: linux-wireless@vger.kernel.org 11525S: Supported 11526F: drivers/net/wireless/microchip/wilc1000/ 11527 11528MICROSEMI MIPS SOCS 11529M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11530M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11531L: linux-mips@vger.kernel.org 11532S: Supported 11533F: Documentation/devicetree/bindings/mips/mscc.txt 11534F: arch/mips/boot/dts/mscc/ 11535F: arch/mips/configs/generic/board-ocelot.config 11536F: arch/mips/generic/board-ocelot.c 11537 11538MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11539M: Don Brace <don.brace@microsemi.com> 11540L: esc.storagedev@microsemi.com 11541L: linux-scsi@vger.kernel.org 11542S: Supported 11543F: Documentation/scsi/smartpqi.rst 11544F: drivers/scsi/smartpqi/Kconfig 11545F: drivers/scsi/smartpqi/Makefile 11546F: drivers/scsi/smartpqi/smartpqi*.[ch] 11547F: include/linux/cciss*.h 11548F: include/uapi/linux/cciss*.h 11549 11550MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11551M: Chen Yu <yu.c.chen@intel.com> 11552L: platform-driver-x86@vger.kernel.org 11553S: Supported 11554F: drivers/platform/x86/surfacepro3_button.c 11555 11556MICROTEK X6 SCANNER 11557M: Oliver Neukum <oliver@neukum.org> 11558S: Maintained 11559F: drivers/usb/image/microtek.* 11560 11561MIPS 11562M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11563L: linux-mips@vger.kernel.org 11564S: Maintained 11565W: http://www.linux-mips.org/ 11566Q: https://patchwork.kernel.org/project/linux-mips/list/ 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11568F: Documentation/devicetree/bindings/mips/ 11569F: Documentation/mips/ 11570F: arch/mips/ 11571F: drivers/platform/mips/ 11572 11573MIPS BOSTON DEVELOPMENT BOARD 11574M: Paul Burton <paulburton@kernel.org> 11575L: linux-mips@vger.kernel.org 11576S: Maintained 11577F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11578F: arch/mips/boot/dts/img/boston.dts 11579F: arch/mips/configs/generic/board-boston.config 11580F: drivers/clk/imgtec/clk-boston.c 11581F: include/dt-bindings/clock/boston-clock.h 11582 11583MIPS CORE DRIVERS 11584M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11585M: Serge Semin <fancer.lancer@gmail.com> 11586L: linux-mips@vger.kernel.org 11587S: Supported 11588F: drivers/bus/mips_cdmm.c 11589F: drivers/clocksource/mips-gic-timer.c 11590F: drivers/cpuidle/cpuidle-cps.c 11591F: drivers/irqchip/irq-mips-cpu.c 11592F: drivers/irqchip/irq-mips-gic.c 11593 11594MIPS GENERIC PLATFORM 11595M: Paul Burton <paulburton@kernel.org> 11596L: linux-mips@vger.kernel.org 11597S: Supported 11598F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11599F: arch/mips/generic/ 11600F: arch/mips/tools/generic-board-config.sh 11601 11602MIPS RINT INSTRUCTION EMULATION 11603M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11604L: linux-mips@vger.kernel.org 11605S: Supported 11606F: arch/mips/math-emu/dp_rint.c 11607F: arch/mips/math-emu/sp_rint.c 11608 11609MIPS/LOONGSON1 ARCHITECTURE 11610M: Keguang Zhang <keguang.zhang@gmail.com> 11611L: linux-mips@vger.kernel.org 11612S: Maintained 11613F: arch/mips/include/asm/mach-loongson32/ 11614F: arch/mips/loongson32/ 11615F: drivers/*/*/*loongson1* 11616F: drivers/*/*loongson1* 11617 11618MIPS/LOONGSON2EF ARCHITECTURE 11619M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11620L: linux-mips@vger.kernel.org 11621S: Maintained 11622F: arch/mips/include/asm/mach-loongson2ef/ 11623F: arch/mips/loongson2ef/ 11624F: drivers/*/*/*loongson2* 11625F: drivers/*/*loongson2* 11626 11627MIPS/LOONGSON64 ARCHITECTURE 11628M: Huacai Chen <chenhc@lemote.com> 11629M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11630L: linux-mips@vger.kernel.org 11631S: Maintained 11632F: arch/mips/include/asm/mach-loongson64/ 11633F: arch/mips/loongson64/ 11634F: drivers/*/*/*loongson3* 11635F: drivers/*/*loongson3* 11636F: drivers/irqchip/irq-loongson* 11637F: drivers/platform/mips/cpu_hwmon.c 11638 11639MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11640M: Hans Verkuil <hverkuil@xs4all.nl> 11641L: linux-media@vger.kernel.org 11642S: Odd Fixes 11643W: https://linuxtv.org 11644T: git git://linuxtv.org/media_tree.git 11645F: drivers/media/radio/radio-miropcm20* 11646 11647MMP SUPPORT 11648R: Lubomir Rintel <lkundrak@v3.sk> 11649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11650S: Odd Fixes 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11652F: arch/arm/boot/dts/mmp* 11653F: arch/arm/mach-mmp/ 11654F: linux/soc/mmp/ 11655 11656MMP USB PHY DRIVERS 11657R: Lubomir Rintel <lkundrak@v3.sk> 11658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11659S: Maintained 11660F: drivers/phy/marvell/phy-mmp3-usb.c 11661F: drivers/phy/marvell/phy-pxa-usb.c 11662 11663MMU GATHER AND TLB INVALIDATION 11664M: Will Deacon <will@kernel.org> 11665M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11666M: Andrew Morton <akpm@linux-foundation.org> 11667M: Nick Piggin <npiggin@gmail.com> 11668M: Peter Zijlstra <peterz@infradead.org> 11669L: linux-arch@vger.kernel.org 11670L: linux-mm@kvack.org 11671S: Maintained 11672F: arch/*/include/asm/tlb.h 11673F: include/asm-generic/tlb.h 11674F: mm/mmu_gather.c 11675 11676MN88472 MEDIA DRIVER 11677M: Antti Palosaari <crope@iki.fi> 11678L: linux-media@vger.kernel.org 11679S: Maintained 11680W: https://linuxtv.org 11681W: http://palosaari.fi/linux/ 11682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11683F: drivers/media/dvb-frontends/mn88472* 11684 11685MN88473 MEDIA DRIVER 11686M: Antti Palosaari <crope@iki.fi> 11687L: linux-media@vger.kernel.org 11688S: Maintained 11689W: https://linuxtv.org 11690W: http://palosaari.fi/linux/ 11691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11692F: drivers/media/dvb-frontends/mn88473* 11693 11694MODULE SUPPORT 11695M: Jessica Yu <jeyu@kernel.org> 11696S: Maintained 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11698F: include/linux/module.h 11699F: kernel/module.c 11700 11701MONOLITHIC POWER SYSTEM PMIC DRIVER 11702M: Saravanan Sekar <sravanhome@gmail.com> 11703S: Maintained 11704F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11705F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11706F: drivers/iio/adc/mp2629_adc.c 11707F: drivers/mfd/mp2629.c 11708F: drivers/power/supply/mp2629_charger.c 11709F: drivers/regulator/mp5416.c 11710F: drivers/regulator/mpq7920.c 11711F: drivers/regulator/mpq7920.h 11712F: include/linux/mfd/mp2629.h 11713 11714MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11715S: Orphan 11716W: http://popies.net/meye/ 11717F: Documentation/userspace-api/media/drivers/meye* 11718F: drivers/media/pci/meye/ 11719F: include/uapi/linux/meye.h 11720 11721MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11722M: Jiri Slaby <jirislaby@kernel.org> 11723S: Maintained 11724F: Documentation/driver-api/serial/moxa-smartio.rst 11725F: drivers/tty/mxser.* 11726 11727MR800 AVERMEDIA USB FM RADIO DRIVER 11728M: Alexey Klimov <klimov.linux@gmail.com> 11729L: linux-media@vger.kernel.org 11730S: Maintained 11731T: git git://linuxtv.org/media_tree.git 11732F: drivers/media/radio/radio-mr800.c 11733 11734MRF24J40 IEEE 802.15.4 RADIO DRIVER 11735M: Alan Ott <alan@signal11.us> 11736L: linux-wpan@vger.kernel.org 11737S: Maintained 11738F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11739F: drivers/net/ieee802154/mrf24j40.c 11740 11741MSI LAPTOP SUPPORT 11742M: "Lee, Chun-Yi" <jlee@suse.com> 11743L: platform-driver-x86@vger.kernel.org 11744S: Maintained 11745F: drivers/platform/x86/msi-laptop.c 11746 11747MSI WMI SUPPORT 11748L: platform-driver-x86@vger.kernel.org 11749S: Orphan 11750F: drivers/platform/x86/msi-wmi.c 11751 11752MSI001 MEDIA DRIVER 11753M: Antti Palosaari <crope@iki.fi> 11754L: linux-media@vger.kernel.org 11755S: Maintained 11756W: https://linuxtv.org 11757W: http://palosaari.fi/linux/ 11758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11759T: git git://linuxtv.org/anttip/media_tree.git 11760F: drivers/media/tuners/msi001* 11761 11762MSI2500 MEDIA DRIVER 11763M: Antti Palosaari <crope@iki.fi> 11764L: linux-media@vger.kernel.org 11765S: Maintained 11766W: https://linuxtv.org 11767W: http://palosaari.fi/linux/ 11768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11769T: git git://linuxtv.org/anttip/media_tree.git 11770F: drivers/media/usb/msi2500/ 11771 11772MSYSTEMS DISKONCHIP G3 MTD DRIVER 11773M: Robert Jarzmik <robert.jarzmik@free.fr> 11774L: linux-mtd@lists.infradead.org 11775S: Maintained 11776F: drivers/mtd/devices/docg3* 11777 11778MT9M032 APTINA SENSOR DRIVER 11779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782T: git git://linuxtv.org/media_tree.git 11783F: drivers/media/i2c/mt9m032.c 11784F: include/media/i2c/mt9m032.h 11785 11786MT9P031 APTINA CAMERA SENSOR 11787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11788L: linux-media@vger.kernel.org 11789S: Maintained 11790T: git git://linuxtv.org/media_tree.git 11791F: drivers/media/i2c/mt9p031.c 11792F: include/media/i2c/mt9p031.h 11793 11794MT9T001 APTINA CAMERA SENSOR 11795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11796L: linux-media@vger.kernel.org 11797S: Maintained 11798T: git git://linuxtv.org/media_tree.git 11799F: drivers/media/i2c/mt9t001.c 11800F: include/media/i2c/mt9t001.h 11801 11802MT9T112 APTINA CAMERA SENSOR 11803M: Jacopo Mondi <jacopo@jmondi.org> 11804L: linux-media@vger.kernel.org 11805S: Odd Fixes 11806T: git git://linuxtv.org/media_tree.git 11807F: drivers/media/i2c/mt9t112.c 11808F: include/media/i2c/mt9t112.h 11809 11810MT9V032 APTINA CAMERA SENSOR 11811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11812L: linux-media@vger.kernel.org 11813S: Maintained 11814T: git git://linuxtv.org/media_tree.git 11815F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11816F: drivers/media/i2c/mt9v032.c 11817F: include/media/i2c/mt9v032.h 11818 11819MT9V111 APTINA CAMERA SENSOR 11820M: Jacopo Mondi <jacopo@jmondi.org> 11821L: linux-media@vger.kernel.org 11822S: Maintained 11823T: git git://linuxtv.org/media_tree.git 11824F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11825F: drivers/media/i2c/mt9v111.c 11826 11827MULTIFUNCTION DEVICES (MFD) 11828M: Lee Jones <lee.jones@linaro.org> 11829S: Supported 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11831F: Documentation/devicetree/bindings/mfd/ 11832F: drivers/mfd/ 11833F: include/dt-bindings/mfd/ 11834F: include/linux/mfd/ 11835 11836MULTIMEDIA CARD (MMC) ETC. OVER SPI 11837S: Orphan 11838F: drivers/mmc/host/mmc_spi.c 11839F: include/linux/spi/mmc_spi.h 11840 11841MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11842M: Ulf Hansson <ulf.hansson@linaro.org> 11843L: linux-mmc@vger.kernel.org 11844S: Maintained 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11846F: Documentation/devicetree/bindings/mmc/ 11847F: drivers/mmc/ 11848F: include/linux/mmc/ 11849F: include/uapi/linux/mmc/ 11850 11851MULTIPLEXER SUBSYSTEM 11852M: Peter Rosin <peda@axentia.se> 11853S: Maintained 11854F: Documentation/ABI/testing/sysfs-class-mux* 11855F: Documentation/devicetree/bindings/mux/ 11856F: drivers/mux/ 11857F: include/dt-bindings/mux/ 11858F: include/linux/mux/ 11859 11860MULTITECH MULTIPORT CARD (ISICOM) 11861S: Orphan 11862F: drivers/tty/isicom.c 11863F: include/linux/isicom.h 11864 11865MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11866M: Bin Liu <b-liu@ti.com> 11867L: linux-usb@vger.kernel.org 11868S: Maintained 11869F: drivers/usb/musb/ 11870 11871MXL301RF MEDIA DRIVER 11872M: Akihiro Tsukada <tskd08@gmail.com> 11873L: linux-media@vger.kernel.org 11874S: Odd Fixes 11875F: drivers/media/tuners/mxl301rf* 11876 11877MXL5007T MEDIA DRIVER 11878M: Michael Krufky <mkrufky@linuxtv.org> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881W: https://linuxtv.org 11882W: http://github.com/mkrufky 11883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11884T: git git://linuxtv.org/mkrufky/tuners.git 11885F: drivers/media/tuners/mxl5007t.* 11886 11887MXSFB DRM DRIVER 11888M: Marek Vasut <marex@denx.de> 11889M: Stefan Agner <stefan@agner.ch> 11890L: dri-devel@lists.freedesktop.org 11891S: Supported 11892T: git git://anongit.freedesktop.org/drm/drm-misc 11893F: Documentation/devicetree/bindings/display/mxsfb.txt 11894F: drivers/gpu/drm/mxsfb/ 11895 11896MYLEX DAC960 PCI RAID Controller 11897M: Hannes Reinecke <hare@kernel.org> 11898L: linux-scsi@vger.kernel.org 11899S: Supported 11900F: drivers/scsi/myrb.* 11901F: drivers/scsi/myrs.* 11902 11903MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11904M: Chris Lee <christopher.lee@cspi.com> 11905L: netdev@vger.kernel.org 11906S: Supported 11907W: https://www.cspi.com/ethernet-products/support/downloads/ 11908F: drivers/net/ethernet/myricom/myri10ge/ 11909 11910NAND FLASH SUBSYSTEM 11911M: Miquel Raynal <miquel.raynal@bootlin.com> 11912R: Richard Weinberger <richard@nod.at> 11913L: linux-mtd@lists.infradead.org 11914S: Maintained 11915W: http://www.linux-mtd.infradead.org/ 11916Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11917C: irc://irc.oftc.net/mtd 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11919F: drivers/mtd/nand/ 11920F: include/linux/mtd/*nand*.h 11921 11922NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11923M: Daniel Mack <zonque@gmail.com> 11924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11925S: Maintained 11926W: http://www.native-instruments.com 11927F: sound/usb/caiaq/ 11928 11929NATSEMI ETHERNET DRIVER (DP8381x) 11930S: Orphan 11931F: drivers/net/ethernet/natsemi/natsemi.c 11932 11933NCR 5380 SCSI DRIVERS 11934M: Finn Thain <fthain@telegraphics.com.au> 11935M: Michael Schmitz <schmitzmic@gmail.com> 11936L: linux-scsi@vger.kernel.org 11937S: Maintained 11938F: Documentation/scsi/g_NCR5380.rst 11939F: drivers/scsi/NCR5380.* 11940F: drivers/scsi/arm/cumana_1.c 11941F: drivers/scsi/arm/oak.c 11942F: drivers/scsi/atari_scsi.* 11943F: drivers/scsi/dmx3191d.c 11944F: drivers/scsi/g_NCR5380.* 11945F: drivers/scsi/mac_scsi.* 11946F: drivers/scsi/sun3_scsi.* 11947F: drivers/scsi/sun3_scsi_vme.c 11948 11949NCSI LIBRARY 11950M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11951S: Maintained 11952F: net/ncsi/ 11953 11954NCT6775 HARDWARE MONITOR DRIVER 11955M: Guenter Roeck <linux@roeck-us.net> 11956L: linux-hwmon@vger.kernel.org 11957S: Maintained 11958F: Documentation/hwmon/nct6775.rst 11959F: drivers/hwmon/nct6775.c 11960 11961NETDEVSIM 11962M: Jakub Kicinski <kuba@kernel.org> 11963S: Maintained 11964F: drivers/net/netdevsim/* 11965 11966NETEM NETWORK EMULATOR 11967M: Stephen Hemminger <stephen@networkplumber.org> 11968L: netdev@vger.kernel.org 11969S: Maintained 11970F: net/sched/sch_netem.c 11971 11972NETERION 10GbE DRIVERS (s2io/vxge) 11973M: Jon Mason <jdmason@kudzu.us> 11974L: netdev@vger.kernel.org 11975S: Supported 11976F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11977F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11978F: drivers/net/ethernet/neterion/ 11979 11980NETFILTER 11981M: Pablo Neira Ayuso <pablo@netfilter.org> 11982M: Jozsef Kadlecsik <kadlec@netfilter.org> 11983M: Florian Westphal <fw@strlen.de> 11984L: netfilter-devel@vger.kernel.org 11985L: coreteam@netfilter.org 11986S: Maintained 11987W: http://www.netfilter.org/ 11988W: http://www.iptables.org/ 11989W: http://www.nftables.org/ 11990Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11993F: include/linux/netfilter* 11994F: include/linux/netfilter/ 11995F: include/net/netfilter/ 11996F: include/uapi/linux/netfilter* 11997F: include/uapi/linux/netfilter/ 11998F: net/*/netfilter.c 11999F: net/*/netfilter/ 12000F: net/bridge/br_netfilter*.c 12001F: net/netfilter/ 12002 12003NETROM NETWORK LAYER 12004M: Ralf Baechle <ralf@linux-mips.org> 12005L: linux-hams@vger.kernel.org 12006S: Maintained 12007W: http://www.linux-ax25.org/ 12008F: include/net/netrom.h 12009F: include/uapi/linux/netrom.h 12010F: net/netrom/ 12011 12012NETRONOME ETHERNET DRIVERS 12013M: Simon Horman <simon.horman@netronome.com> 12014R: Jakub Kicinski <kuba@kernel.org> 12015L: oss-drivers@netronome.com 12016S: Maintained 12017F: drivers/net/ethernet/netronome/ 12018 12019NETWORK BLOCK DEVICE (NBD) 12020M: Josef Bacik <josef@toxicpanda.com> 12021L: linux-block@vger.kernel.org 12022L: nbd@other.debian.org 12023S: Maintained 12024F: Documentation/admin-guide/blockdev/nbd.rst 12025F: drivers/block/nbd.c 12026F: include/trace/events/nbd.h 12027F: include/uapi/linux/nbd.h 12028 12029NETWORK DROP MONITOR 12030M: Neil Horman <nhorman@tuxdriver.com> 12031L: netdev@vger.kernel.org 12032S: Maintained 12033W: https://fedorahosted.org/dropwatch/ 12034F: include/net/drop_monitor.h 12035F: include/uapi/linux/net_dropmon.h 12036F: net/core/drop_monitor.c 12037 12038NETWORKING DRIVERS 12039M: "David S. Miller" <davem@davemloft.net> 12040M: Jakub Kicinski <kuba@kernel.org> 12041L: netdev@vger.kernel.org 12042S: Maintained 12043W: http://www.linuxfoundation.org/en/Net 12044Q: http://patchwork.ozlabs.org/project/netdev/list/ 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12047F: Documentation/devicetree/bindings/net/ 12048F: drivers/net/ 12049F: include/linux/etherdevice.h 12050F: include/linux/fcdevice.h 12051F: include/linux/fddidevice.h 12052F: include/linux/hippidevice.h 12053F: include/linux/if_* 12054F: include/linux/inetdevice.h 12055F: include/linux/netdevice.h 12056F: include/uapi/linux/if_* 12057F: include/uapi/linux/netdevice.h 12058 12059NETWORKING DRIVERS (WIRELESS) 12060M: Kalle Valo <kvalo@codeaurora.org> 12061L: linux-wireless@vger.kernel.org 12062S: Maintained 12063Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12066F: Documentation/devicetree/bindings/net/wireless/ 12067F: drivers/net/wireless/ 12068 12069NETWORKING [DSA] 12070M: Andrew Lunn <andrew@lunn.ch> 12071M: Vivien Didelot <vivien.didelot@gmail.com> 12072M: Florian Fainelli <f.fainelli@gmail.com> 12073S: Maintained 12074F: Documentation/devicetree/bindings/net/dsa/ 12075F: drivers/net/dsa/ 12076F: include/linux/dsa/ 12077F: include/linux/platform_data/dsa.h 12078F: include/net/dsa.h 12079F: net/dsa/ 12080 12081NETWORKING [GENERAL] 12082M: "David S. Miller" <davem@davemloft.net> 12083M: Jakub Kicinski <kuba@kernel.org> 12084L: netdev@vger.kernel.org 12085S: Maintained 12086W: http://www.linuxfoundation.org/en/Net 12087Q: http://patchwork.ozlabs.org/project/netdev/list/ 12088B: mailto:netdev@vger.kernel.org 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12091F: Documentation/networking/ 12092F: include/linux/in.h 12093F: include/linux/net.h 12094F: include/linux/netdevice.h 12095F: include/net/ 12096F: include/uapi/linux/in.h 12097F: include/uapi/linux/net.h 12098F: include/uapi/linux/net_namespace.h 12099F: include/uapi/linux/netdevice.h 12100F: lib/net_utils.c 12101F: lib/random32.c 12102F: net/ 12103F: tools/testing/selftests/net/ 12104 12105NETWORKING [IPSEC] 12106M: Steffen Klassert <steffen.klassert@secunet.com> 12107M: Herbert Xu <herbert@gondor.apana.org.au> 12108M: "David S. Miller" <davem@davemloft.net> 12109L: netdev@vger.kernel.org 12110S: Maintained 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12113F: include/net/xfrm.h 12114F: include/uapi/linux/xfrm.h 12115F: net/ipv4/ah4.c 12116F: net/ipv4/esp4* 12117F: net/ipv4/ip_vti.c 12118F: net/ipv4/ipcomp.c 12119F: net/ipv4/xfrm* 12120F: net/ipv6/ah6.c 12121F: net/ipv6/esp6* 12122F: net/ipv6/ip6_vti.c 12123F: net/ipv6/ipcomp6.c 12124F: net/ipv6/xfrm* 12125F: net/key/ 12126F: net/xfrm/ 12127 12128NETWORKING [IPv4/IPv6] 12129M: "David S. Miller" <davem@davemloft.net> 12130M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12131M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12132L: netdev@vger.kernel.org 12133S: Maintained 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12135F: arch/x86/net/* 12136F: include/net/ip* 12137F: net/ipv4/ 12138F: net/ipv6/ 12139 12140NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12141M: Paul Moore <paul@paul-moore.com> 12142L: netdev@vger.kernel.org 12143L: linux-security-module@vger.kernel.org 12144S: Maintained 12145W: https://github.com/netlabel 12146F: Documentation/netlabel/ 12147F: include/net/calipso.h 12148F: include/net/cipso_ipv4.h 12149F: include/net/netlabel.h 12150F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12151F: include/uapi/linux/netfilter/xt_SECMARK.h 12152F: net/ipv4/cipso_ipv4.c 12153F: net/ipv6/calipso.c 12154F: net/netfilter/xt_CONNSECMARK.c 12155F: net/netfilter/xt_SECMARK.c 12156F: net/netlabel/ 12157 12158NETWORKING [MPTCP] 12159M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12160M: Matthieu Baerts <matthieu.baerts@tessares.net> 12161L: netdev@vger.kernel.org 12162L: mptcp@lists.01.org 12163S: Maintained 12164W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12165B: https://github.com/multipath-tcp/mptcp_net-next/issues 12166F: include/net/mptcp.h 12167F: include/uapi/linux/mptcp.h 12168F: net/mptcp/ 12169F: tools/testing/selftests/net/mptcp/ 12170 12171NETWORKING [TCP] 12172M: Eric Dumazet <edumazet@google.com> 12173L: netdev@vger.kernel.org 12174S: Maintained 12175F: include/linux/tcp.h 12176F: include/net/tcp.h 12177F: include/trace/events/tcp.h 12178F: include/uapi/linux/tcp.h 12179F: net/ipv4/syncookies.c 12180F: net/ipv4/tcp*.c 12181F: net/ipv6/syncookies.c 12182F: net/ipv6/tcp*.c 12183 12184NETWORKING [TLS] 12185M: Boris Pismenny <borisp@nvidia.com> 12186M: Aviad Yehezkel <aviadye@nvidia.com> 12187M: John Fastabend <john.fastabend@gmail.com> 12188M: Daniel Borkmann <daniel@iogearbox.net> 12189M: Jakub Kicinski <kuba@kernel.org> 12190L: netdev@vger.kernel.org 12191S: Maintained 12192F: include/net/tls.h 12193F: include/uapi/linux/tls.h 12194F: net/tls/* 12195 12196NETWORKING [WIRELESS] 12197L: linux-wireless@vger.kernel.org 12198Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12199 12200NETXEN (1/10) GbE SUPPORT 12201M: Manish Chopra <manishc@marvell.com> 12202M: Rahul Verma <rahulv@marvell.com> 12203M: GR-Linux-NIC-Dev@marvell.com 12204L: netdev@vger.kernel.org 12205S: Supported 12206F: drivers/net/ethernet/qlogic/netxen/ 12207 12208NET_FAILOVER MODULE 12209M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12210L: netdev@vger.kernel.org 12211S: Supported 12212F: Documentation/networking/net_failover.rst 12213F: drivers/net/net_failover.c 12214F: include/net/net_failover.h 12215 12216NEXTHOP 12217M: David Ahern <dsahern@kernel.org> 12218L: netdev@vger.kernel.org 12219S: Maintained 12220F: include/net/netns/nexthop.h 12221F: include/net/nexthop.h 12222F: include/uapi/linux/nexthop.h 12223F: net/ipv4/nexthop.c 12224 12225NFC SUBSYSTEM 12226L: netdev@vger.kernel.org 12227S: Orphan 12228F: Documentation/devicetree/bindings/net/nfc/ 12229F: drivers/nfc/ 12230F: include/linux/platform_data/nfcmrvl.h 12231F: include/net/nfc/ 12232F: include/uapi/linux/nfc.h 12233F: net/nfc/ 12234 12235NFS, SUNRPC, AND LOCKD CLIENTS 12236M: Trond Myklebust <trond.myklebust@hammerspace.com> 12237M: Anna Schumaker <anna.schumaker@netapp.com> 12238L: linux-nfs@vger.kernel.org 12239S: Maintained 12240W: http://client.linux-nfs.org 12241T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12242F: fs/lockd/ 12243F: fs/nfs/ 12244F: fs/nfs_common/ 12245F: include/linux/lockd/ 12246F: include/linux/nfs* 12247F: include/linux/sunrpc/ 12248F: include/uapi/linux/nfs* 12249F: include/uapi/linux/sunrpc/ 12250F: net/sunrpc/ 12251 12252NILFS2 FILESYSTEM 12253M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12254L: linux-nilfs@vger.kernel.org 12255S: Supported 12256W: https://nilfs.sourceforge.io/ 12257W: https://nilfs.osdn.jp/ 12258T: git git://github.com/konis/nilfs2.git 12259F: Documentation/filesystems/nilfs2.rst 12260F: fs/nilfs2/ 12261F: include/trace/events/nilfs2.h 12262F: include/uapi/linux/nilfs2_api.h 12263F: include/uapi/linux/nilfs2_ondisk.h 12264 12265NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12266M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12267S: Maintained 12268W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12269F: Documentation/scsi/NinjaSCSI.rst 12270F: drivers/scsi/pcmcia/nsp_* 12271 12272NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12273M: GOTO Masanori <gotom@debian.or.jp> 12274M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12275S: Maintained 12276W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12277F: Documentation/scsi/NinjaSCSI.rst 12278F: drivers/scsi/nsp32* 12279 12280NIOS2 ARCHITECTURE 12281M: Ley Foon Tan <ley.foon.tan@intel.com> 12282S: Maintained 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12284F: arch/nios2/ 12285 12286NOHZ, DYNTICKS SUPPORT 12287M: Frederic Weisbecker <fweisbec@gmail.com> 12288M: Thomas Gleixner <tglx@linutronix.de> 12289M: Ingo Molnar <mingo@kernel.org> 12290L: linux-kernel@vger.kernel.org 12291S: Maintained 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12293F: include/linux/sched/nohz.h 12294F: include/linux/tick.h 12295F: kernel/time/tick*.* 12296 12297NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12298M: Pavel Machek <pavel@ucw.cz> 12299M: Sakari Ailus <sakari.ailus@iki.fi> 12300L: linux-media@vger.kernel.org 12301S: Maintained 12302F: drivers/media/i2c/ad5820.c 12303F: drivers/media/i2c/et8ek8 12304 12305NOKIA N900 POWER SUPPLY DRIVERS 12306R: Pali Rohár <pali@kernel.org> 12307F: drivers/power/supply/bq2415x_charger.c 12308F: drivers/power/supply/bq27xxx_battery.c 12309F: drivers/power/supply/bq27xxx_battery_i2c.c 12310F: drivers/power/supply/isp1704_charger.c 12311F: drivers/power/supply/rx51_battery.c 12312F: include/linux/power/bq2415x_charger.h 12313F: include/linux/power/bq27xxx_battery.h 12314 12315NOLIBC HEADER FILE 12316M: Willy Tarreau <w@1wt.eu> 12317S: Maintained 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12319F: tools/include/nolibc/ 12320 12321NSDEPS 12322M: Matthias Maennich <maennich@google.com> 12323S: Maintained 12324F: Documentation/core-api/symbol-namespaces.rst 12325F: scripts/nsdeps 12326 12327NTB AMD DRIVER 12328M: Sanjay R Mehta <sanju.mehta@amd.com> 12329M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12330L: linux-ntb@googlegroups.com 12331S: Supported 12332F: drivers/ntb/hw/amd/ 12333 12334NTB DRIVER CORE 12335M: Jon Mason <jdmason@kudzu.us> 12336M: Dave Jiang <dave.jiang@intel.com> 12337M: Allen Hubbe <allenbh@gmail.com> 12338L: linux-ntb@googlegroups.com 12339S: Supported 12340W: https://github.com/jonmason/ntb/wiki 12341T: git git://github.com/jonmason/ntb.git 12342F: drivers/net/ntb_netdev.c 12343F: drivers/ntb/ 12344F: include/linux/ntb.h 12345F: include/linux/ntb_transport.h 12346F: tools/testing/selftests/ntb/ 12347 12348NTB IDT DRIVER 12349M: Serge Semin <fancer.lancer@gmail.com> 12350L: linux-ntb@googlegroups.com 12351S: Supported 12352F: drivers/ntb/hw/idt/ 12353 12354NTB INTEL DRIVER 12355M: Dave Jiang <dave.jiang@intel.com> 12356L: linux-ntb@googlegroups.com 12357S: Supported 12358W: https://github.com/davejiang/linux/wiki 12359T: git https://github.com/davejiang/linux.git 12360F: drivers/ntb/hw/intel/ 12361 12362NTFS FILESYSTEM 12363M: Anton Altaparmakov <anton@tuxera.com> 12364L: linux-ntfs-dev@lists.sourceforge.net 12365S: Supported 12366W: http://www.tuxera.com/ 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12368F: Documentation/filesystems/ntfs.rst 12369F: fs/ntfs/ 12370 12371NUBUS SUBSYSTEM 12372M: Finn Thain <fthain@telegraphics.com.au> 12373L: linux-m68k@lists.linux-m68k.org 12374S: Maintained 12375F: arch/*/include/asm/nubus.h 12376F: drivers/nubus/ 12377F: include/linux/nubus.h 12378F: include/uapi/linux/nubus.h 12379 12380NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12381M: Antonino Daplas <adaplas@gmail.com> 12382L: linux-fbdev@vger.kernel.org 12383S: Maintained 12384F: drivers/video/fbdev/nvidia/ 12385F: drivers/video/fbdev/riva/ 12386 12387NVM EXPRESS DRIVER 12388M: Keith Busch <kbusch@kernel.org> 12389M: Jens Axboe <axboe@fb.com> 12390M: Christoph Hellwig <hch@lst.de> 12391M: Sagi Grimberg <sagi@grimberg.me> 12392L: linux-nvme@lists.infradead.org 12393S: Supported 12394W: http://git.infradead.org/nvme.git 12395T: git://git.infradead.org/nvme.git 12396F: drivers/nvme/host/ 12397F: include/linux/nvme.h 12398F: include/uapi/linux/nvme_ioctl.h 12399 12400NVM EXPRESS FC TRANSPORT DRIVERS 12401M: James Smart <james.smart@broadcom.com> 12402L: linux-nvme@lists.infradead.org 12403S: Supported 12404F: drivers/nvme/host/fc.c 12405F: drivers/nvme/target/fc.c 12406F: drivers/nvme/target/fcloop.c 12407F: include/linux/nvme-fc-driver.h 12408F: include/linux/nvme-fc.h 12409 12410NVM EXPRESS TARGET DRIVER 12411M: Christoph Hellwig <hch@lst.de> 12412M: Sagi Grimberg <sagi@grimberg.me> 12413M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12414L: linux-nvme@lists.infradead.org 12415S: Supported 12416W: http://git.infradead.org/nvme.git 12417T: git://git.infradead.org/nvme.git 12418F: drivers/nvme/target/ 12419 12420NVMEM FRAMEWORK 12421M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12422S: Maintained 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12424F: Documentation/ABI/stable/sysfs-bus-nvmem 12425F: Documentation/devicetree/bindings/nvmem/ 12426F: drivers/nvmem/ 12427F: include/linux/nvmem-consumer.h 12428F: include/linux/nvmem-provider.h 12429 12430NXP FSPI DRIVER 12431M: Ashish Kumar <ashish.kumar@nxp.com> 12432R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12433L: linux-spi@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12436F: drivers/spi/spi-nxp-fspi.c 12437 12438NXP FXAS21002C DRIVER 12439M: Rui Miguel Silva <rmfrfs@gmail.com> 12440L: linux-iio@vger.kernel.org 12441S: Maintained 12442F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12443F: drivers/iio/gyro/fxas21002c.h 12444F: drivers/iio/gyro/fxas21002c_core.c 12445F: drivers/iio/gyro/fxas21002c_i2c.c 12446F: drivers/iio/gyro/fxas21002c_spi.c 12447 12448NXP SGTL5000 DRIVER 12449M: Fabio Estevam <festevam@gmail.com> 12450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12451S: Maintained 12452F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12453F: sound/soc/codecs/sgtl5000* 12454 12455NXP SJA1105 ETHERNET SWITCH DRIVER 12456M: Vladimir Oltean <olteanv@gmail.com> 12457L: linux-kernel@vger.kernel.org 12458S: Maintained 12459F: drivers/net/dsa/sja1105 12460 12461NXP TDA998X DRM DRIVER 12462M: Russell King <linux@armlinux.org.uk> 12463S: Maintained 12464T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12465T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12466F: drivers/gpu/drm/i2c/tda998x_drv.c 12467F: include/drm/i2c/tda998x.h 12468F: include/dt-bindings/display/tda998x.h 12469K: "nxp,tda998x" 12470 12471NXP TFA9879 DRIVER 12472M: Peter Rosin <peda@axentia.se> 12473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12474S: Maintained 12475F: Documentation/devicetree/bindings/sound/tfa9879.txt 12476F: sound/soc/codecs/tfa9879* 12477 12478NXP-NCI NFC DRIVER 12479M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12480R: Charles Gorand <charles.gorand@effinnov.com> 12481L: linux-nfc@lists.01.org (moderated for non-subscribers) 12482S: Supported 12483F: drivers/nfc/nxp-nci 12484 12485OBJAGG 12486M: Jiri Pirko <jiri@nvidia.com> 12487L: netdev@vger.kernel.org 12488S: Supported 12489F: include/linux/objagg.h 12490F: lib/objagg.c 12491F: lib/test_objagg.c 12492 12493OBJTOOL 12494M: Josh Poimboeuf <jpoimboe@redhat.com> 12495M: Peter Zijlstra <peterz@infradead.org> 12496S: Supported 12497F: tools/objtool/ 12498 12499OCELOT ETHERNET SWITCH DRIVER 12500M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12501M: Vladimir Oltean <vladimir.oltean@nxp.com> 12502M: Claudiu Manoil <claudiu.manoil@nxp.com> 12503M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12504L: netdev@vger.kernel.org 12505S: Supported 12506F: drivers/net/dsa/ocelot/* 12507F: drivers/net/ethernet/mscc/ 12508F: include/soc/mscc/ocelot* 12509F: net/dsa/tag_ocelot.c 12510 12511OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12512M: Frederic Barrat <fbarrat@linux.ibm.com> 12513M: Andrew Donnellan <ajd@linux.ibm.com> 12514L: linuxppc-dev@lists.ozlabs.org 12515S: Supported 12516F: Documentation/userspace-api/accelerators/ocxl.rst 12517F: arch/powerpc/include/asm/pnv-ocxl.h 12518F: arch/powerpc/platforms/powernv/ocxl.c 12519F: drivers/misc/ocxl/ 12520F: include/misc/ocxl* 12521F: include/uapi/misc/ocxl.h 12522 12523OMAP AUDIO SUPPORT 12524M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12525M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12527L: linux-omap@vger.kernel.org 12528S: Maintained 12529F: sound/soc/ti/n810.c 12530F: sound/soc/ti/omap* 12531F: sound/soc/ti/rx51.c 12532F: sound/soc/ti/sdma-pcm.* 12533 12534OMAP CLOCK FRAMEWORK SUPPORT 12535M: Paul Walmsley <paul@pwsan.com> 12536L: linux-omap@vger.kernel.org 12537S: Maintained 12538F: arch/arm/*omap*/*clock* 12539 12540OMAP DEVICE TREE SUPPORT 12541M: Benoît Cousson <bcousson@baylibre.com> 12542M: Tony Lindgren <tony@atomide.com> 12543L: linux-omap@vger.kernel.org 12544L: devicetree@vger.kernel.org 12545S: Maintained 12546F: arch/arm/boot/dts/*am3* 12547F: arch/arm/boot/dts/*am4* 12548F: arch/arm/boot/dts/*am5* 12549F: arch/arm/boot/dts/*dra7* 12550F: arch/arm/boot/dts/*omap* 12551F: arch/arm/boot/dts/logicpd-som-lv* 12552F: arch/arm/boot/dts/logicpd-torpedo* 12553 12554OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12555L: linux-omap@vger.kernel.org 12556L: linux-fbdev@vger.kernel.org 12557S: Orphan 12558F: Documentation/arm/omap/dss.rst 12559F: drivers/video/fbdev/omap2/ 12560 12561OMAP FRAMEBUFFER SUPPORT 12562L: linux-fbdev@vger.kernel.org 12563L: linux-omap@vger.kernel.org 12564S: Orphan 12565F: drivers/video/fbdev/omap/ 12566 12567OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12568M: Roger Quadros <rogerq@ti.com> 12569M: Tony Lindgren <tony@atomide.com> 12570L: linux-omap@vger.kernel.org 12571S: Maintained 12572F: arch/arm/mach-omap2/*gpmc* 12573F: drivers/memory/omap-gpmc.c 12574 12575OMAP GPIO DRIVER 12576M: Grygorii Strashko <grygorii.strashko@ti.com> 12577M: Santosh Shilimkar <ssantosh@kernel.org> 12578M: Kevin Hilman <khilman@kernel.org> 12579L: linux-omap@vger.kernel.org 12580S: Maintained 12581F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12582F: drivers/gpio/gpio-omap.c 12583 12584OMAP HARDWARE SPINLOCK SUPPORT 12585M: Ohad Ben-Cohen <ohad@wizery.com> 12586L: linux-omap@vger.kernel.org 12587S: Maintained 12588F: drivers/hwspinlock/omap_hwspinlock.c 12589 12590OMAP HS MMC SUPPORT 12591L: linux-mmc@vger.kernel.org 12592L: linux-omap@vger.kernel.org 12593S: Orphan 12594F: drivers/mmc/host/omap_hsmmc.c 12595 12596OMAP HWMOD DATA 12597M: Paul Walmsley <paul@pwsan.com> 12598L: linux-omap@vger.kernel.org 12599S: Maintained 12600F: arch/arm/mach-omap2/omap_hwmod*data* 12601 12602OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12603M: Benoît Cousson <bcousson@baylibre.com> 12604L: linux-omap@vger.kernel.org 12605S: Maintained 12606F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12607 12608OMAP HWMOD SUPPORT 12609M: Benoît Cousson <bcousson@baylibre.com> 12610M: Paul Walmsley <paul@pwsan.com> 12611L: linux-omap@vger.kernel.org 12612S: Maintained 12613F: arch/arm/mach-omap2/omap_hwmod.* 12614 12615OMAP I2C DRIVER 12616M: Vignesh R <vigneshr@ti.com> 12617L: linux-omap@vger.kernel.org 12618L: linux-i2c@vger.kernel.org 12619S: Maintained 12620F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12621F: drivers/i2c/busses/i2c-omap.c 12622 12623OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12628F: drivers/media/platform/omap3isp/ 12629F: drivers/staging/media/omap4iss/ 12630 12631OMAP MMC SUPPORT 12632M: Aaro Koskinen <aaro.koskinen@iki.fi> 12633L: linux-omap@vger.kernel.org 12634S: Odd Fixes 12635F: drivers/mmc/host/omap.c 12636 12637OMAP POWER MANAGEMENT SUPPORT 12638M: Kevin Hilman <khilman@kernel.org> 12639L: linux-omap@vger.kernel.org 12640S: Maintained 12641F: arch/arm/*omap*/*pm* 12642F: drivers/cpufreq/omap-cpufreq.c 12643 12644OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12645M: Rajendra Nayak <rnayak@codeaurora.org> 12646M: Paul Walmsley <paul@pwsan.com> 12647L: linux-omap@vger.kernel.org 12648S: Maintained 12649F: arch/arm/mach-omap2/prm* 12650 12651OMAP RANDOM NUMBER GENERATOR SUPPORT 12652M: Deepak Saxena <dsaxena@plexity.net> 12653S: Maintained 12654F: drivers/char/hw_random/omap-rng.c 12655 12656OMAP USB SUPPORT 12657L: linux-usb@vger.kernel.org 12658L: linux-omap@vger.kernel.org 12659S: Orphan 12660F: arch/arm/*omap*/usb* 12661F: drivers/usb/*/*omap* 12662 12663OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12664M: Mark Jackson <mpfj@newflow.co.uk> 12665L: linux-omap@vger.kernel.org 12666S: Maintained 12667F: arch/arm/boot/dts/am335x-nano.dts 12668 12669OMAP1 SUPPORT 12670M: Aaro Koskinen <aaro.koskinen@iki.fi> 12671M: Tony Lindgren <tony@atomide.com> 12672L: linux-omap@vger.kernel.org 12673S: Maintained 12674Q: http://patchwork.kernel.org/project/linux-omap/list/ 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12676F: arch/arm/configs/omap1_defconfig 12677F: arch/arm/mach-omap1/ 12678F: arch/arm/plat-omap/ 12679F: drivers/i2c/busses/i2c-omap.c 12680F: include/linux/platform_data/ams-delta-fiq.h 12681F: include/linux/platform_data/i2c-omap.h 12682 12683OMAP2+ SUPPORT 12684M: Tony Lindgren <tony@atomide.com> 12685L: linux-omap@vger.kernel.org 12686S: Maintained 12687W: http://www.muru.com/linux/omap/ 12688W: http://linux.omap.com/ 12689Q: http://patchwork.kernel.org/project/linux-omap/list/ 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12691F: arch/arm/configs/omap2plus_defconfig 12692F: arch/arm/mach-omap2/ 12693F: arch/arm/plat-omap/ 12694F: drivers/bus/ti-sysc.c 12695F: drivers/i2c/busses/i2c-omap.c 12696F: drivers/irqchip/irq-omap-intc.c 12697F: drivers/mfd/*omap*.c 12698F: drivers/mfd/menelaus.c 12699F: drivers/mfd/palmas.c 12700F: drivers/mfd/tps65217.c 12701F: drivers/mfd/tps65218.c 12702F: drivers/mfd/tps65910.c 12703F: drivers/mfd/twl-core.[ch] 12704F: drivers/mfd/twl4030*.c 12705F: drivers/mfd/twl6030*.c 12706F: drivers/mfd/twl6040*.c 12707F: drivers/regulator/palmas-regulator*.c 12708F: drivers/regulator/pbias-regulator.c 12709F: drivers/regulator/tps65217-regulator.c 12710F: drivers/regulator/tps65218-regulator.c 12711F: drivers/regulator/tps65910-regulator.c 12712F: drivers/regulator/twl-regulator.c 12713F: drivers/regulator/twl6030-regulator.c 12714F: include/linux/platform_data/i2c-omap.h 12715F: include/linux/platform_data/ti-sysc.h 12716 12717OMFS FILESYSTEM 12718M: Bob Copeland <me@bobcopeland.com> 12719L: linux-karma-devel@lists.sourceforge.net 12720S: Maintained 12721F: Documentation/filesystems/omfs.rst 12722F: fs/omfs/ 12723 12724OMNIKEY CARDMAN 4000 DRIVER 12725M: Harald Welte <laforge@gnumonks.org> 12726S: Maintained 12727F: drivers/char/pcmcia/cm4000_cs.c 12728F: include/linux/cm4000_cs.h 12729F: include/uapi/linux/cm4000_cs.h 12730 12731OMNIKEY CARDMAN 4040 DRIVER 12732M: Harald Welte <laforge@gnumonks.org> 12733S: Maintained 12734F: drivers/char/pcmcia/cm4040_cs.* 12735 12736OMNIVISION OV13858 SENSOR DRIVER 12737M: Sakari Ailus <sakari.ailus@linux.intel.com> 12738L: linux-media@vger.kernel.org 12739S: Maintained 12740T: git git://linuxtv.org/media_tree.git 12741F: drivers/media/i2c/ov13858.c 12742 12743OMNIVISION OV2680 SENSOR DRIVER 12744M: Rui Miguel Silva <rmfrfs@gmail.com> 12745L: linux-media@vger.kernel.org 12746S: Maintained 12747T: git git://linuxtv.org/media_tree.git 12748F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12749F: drivers/media/i2c/ov2680.c 12750 12751OMNIVISION OV2685 SENSOR DRIVER 12752M: Shunqian Zheng <zhengsq@rock-chips.com> 12753L: linux-media@vger.kernel.org 12754S: Maintained 12755T: git git://linuxtv.org/media_tree.git 12756F: drivers/media/i2c/ov2685.c 12757 12758OMNIVISION OV2740 SENSOR DRIVER 12759M: Tianshu Qiu <tian.shu.qiua@intel.com> 12760R: Shawn Tu <shawnx.tu@intel.com> 12761R: Bingbu Cao <bingbu.cao@intel.com> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764T: git git://linuxtv.org/media_tree.git 12765F: drivers/media/i2c/ov2740.c 12766 12767OMNIVISION OV5640 SENSOR DRIVER 12768M: Steve Longerbeam <slongerbeam@gmail.com> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/i2c/ov5640.c 12773 12774OMNIVISION OV5647 SENSOR DRIVER 12775M: Luis Oliveira <lolivei@synopsys.com> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778T: git git://linuxtv.org/media_tree.git 12779F: drivers/media/i2c/ov5647.c 12780 12781OMNIVISION OV5670 SENSOR DRIVER 12782M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12783M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786T: git git://linuxtv.org/media_tree.git 12787F: drivers/media/i2c/ov5670.c 12788 12789OMNIVISION OV5675 SENSOR DRIVER 12790M: Shawn Tu <shawnx.tu@intel.com> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793T: git git://linuxtv.org/media_tree.git 12794F: drivers/media/i2c/ov5675.c 12795 12796OMNIVISION OV5695 SENSOR DRIVER 12797M: Shunqian Zheng <zhengsq@rock-chips.com> 12798L: linux-media@vger.kernel.org 12799S: Maintained 12800T: git git://linuxtv.org/media_tree.git 12801F: drivers/media/i2c/ov5695.c 12802 12803OMNIVISION OV7670 SENSOR DRIVER 12804M: Jonathan Corbet <corbet@lwn.net> 12805L: linux-media@vger.kernel.org 12806S: Maintained 12807T: git git://linuxtv.org/media_tree.git 12808F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12809F: drivers/media/i2c/ov7670.c 12810 12811OMNIVISION OV772x SENSOR DRIVER 12812M: Jacopo Mondi <jacopo@jmondi.org> 12813L: linux-media@vger.kernel.org 12814S: Odd fixes 12815T: git git://linuxtv.org/media_tree.git 12816F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12817F: drivers/media/i2c/ov772x.c 12818F: include/media/i2c/ov772x.h 12819 12820OMNIVISION OV7740 SENSOR DRIVER 12821M: Wenyou Yang <wenyou.yang@microchip.com> 12822L: linux-media@vger.kernel.org 12823S: Maintained 12824T: git git://linuxtv.org/media_tree.git 12825F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12826F: drivers/media/i2c/ov7740.c 12827 12828OMNIVISION OV8856 SENSOR DRIVER 12829M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12830L: linux-media@vger.kernel.org 12831S: Maintained 12832T: git git://linuxtv.org/media_tree.git 12833F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12834F: drivers/media/i2c/ov8856.c 12835 12836OMNIVISION OV9640 SENSOR DRIVER 12837M: Petr Cvek <petrcvekcz@gmail.com> 12838L: linux-media@vger.kernel.org 12839S: Maintained 12840F: drivers/media/i2c/ov9640.* 12841 12842OMNIVISION OV9650 SENSOR DRIVER 12843M: Sakari Ailus <sakari.ailus@linux.intel.com> 12844R: Akinobu Mita <akinobu.mita@gmail.com> 12845R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848T: git git://linuxtv.org/media_tree.git 12849F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12850F: drivers/media/i2c/ov9650.c 12851 12852ONENAND FLASH DRIVER 12853M: Kyungmin Park <kyungmin.park@samsung.com> 12854L: linux-mtd@lists.infradead.org 12855S: Maintained 12856F: drivers/mtd/nand/onenand/ 12857F: include/linux/mtd/onenand*.h 12858 12859ONION OMEGA2+ BOARD 12860M: Harvey Hunt <harveyhuntnexus@gmail.com> 12861L: linux-mips@vger.kernel.org 12862S: Maintained 12863F: arch/mips/boot/dts/ralink/omega2p.dts 12864 12865OP-TEE DRIVER 12866M: Jens Wiklander <jens.wiklander@linaro.org> 12867L: op-tee@lists.trustedfirmware.org 12868S: Maintained 12869F: Documentation/ABI/testing/sysfs-bus-optee-devices 12870F: drivers/tee/optee/ 12871 12872OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12873M: Sumit Garg <sumit.garg@linaro.org> 12874L: op-tee@lists.trustedfirmware.org 12875S: Maintained 12876F: drivers/char/hw_random/optee-rng.c 12877 12878OPA-VNIC DRIVER 12879M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12880M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12881L: linux-rdma@vger.kernel.org 12882S: Supported 12883F: drivers/infiniband/ulp/opa_vnic 12884 12885OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12886M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12887M: Frank Rowand <frowand.list@gmail.com> 12888L: devicetree@vger.kernel.org 12889S: Maintained 12890F: Documentation/devicetree/dynamic-resolution-notes.rst 12891F: Documentation/devicetree/overlay-notes.rst 12892F: drivers/of/overlay.c 12893F: drivers/of/resolver.c 12894K: of_overlay_notifier_ 12895 12896OPEN FIRMWARE AND FLATTENED DEVICE TREE 12897M: Rob Herring <robh+dt@kernel.org> 12898M: Frank Rowand <frowand.list@gmail.com> 12899L: devicetree@vger.kernel.org 12900S: Maintained 12901W: http://www.devicetree.org/ 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12903F: Documentation/ABI/testing/sysfs-firmware-ofw 12904F: drivers/of/ 12905F: include/linux/of*.h 12906F: scripts/dtc/ 12907 12908OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12909M: Rob Herring <robh+dt@kernel.org> 12910L: devicetree@vger.kernel.org 12911S: Maintained 12912Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12913T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12914F: Documentation/devicetree/ 12915F: arch/*/boot/dts/ 12916F: include/dt-bindings/ 12917 12918OPENCORES I2C BUS DRIVER 12919M: Peter Korsgaard <peter@korsgaard.com> 12920M: Andrew Lunn <andrew@lunn.ch> 12921L: linux-i2c@vger.kernel.org 12922S: Maintained 12923F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12924F: Documentation/i2c/busses/i2c-ocores.rst 12925F: drivers/i2c/busses/i2c-ocores.c 12926F: include/linux/platform_data/i2c-ocores.h 12927 12928OPENRISC ARCHITECTURE 12929M: Jonas Bonn <jonas@southpole.se> 12930M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12931M: Stafford Horne <shorne@gmail.com> 12932L: openrisc@lists.librecores.org 12933S: Maintained 12934W: http://openrisc.io 12935T: git git://github.com/openrisc/linux.git 12936F: Documentation/devicetree/bindings/openrisc/ 12937F: Documentation/openrisc/ 12938F: arch/openrisc/ 12939F: drivers/irqchip/irq-ompic.c 12940F: drivers/irqchip/irq-or1k-* 12941 12942OPENVSWITCH 12943M: Pravin B Shelar <pshelar@ovn.org> 12944L: netdev@vger.kernel.org 12945L: dev@openvswitch.org 12946S: Maintained 12947W: http://openvswitch.org 12948F: include/uapi/linux/openvswitch.h 12949F: net/openvswitch/ 12950 12951OPERATING PERFORMANCE POINTS (OPP) 12952M: Viresh Kumar <vireshk@kernel.org> 12953M: Nishanth Menon <nm@ti.com> 12954M: Stephen Boyd <sboyd@kernel.org> 12955L: linux-pm@vger.kernel.org 12956S: Maintained 12957T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12958F: Documentation/devicetree/bindings/opp/ 12959F: Documentation/power/opp.rst 12960F: drivers/opp/ 12961F: include/linux/pm_opp.h 12962 12963OPL4 DRIVER 12964M: Clemens Ladisch <clemens@ladisch.de> 12965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12968F: sound/drivers/opl4/ 12969 12970OPROFILE 12971M: Robert Richter <rric@kernel.org> 12972L: oprofile-list@lists.sf.net 12973S: Maintained 12974F: arch/*/include/asm/oprofile*.h 12975F: arch/*/oprofile/ 12976F: drivers/oprofile/ 12977F: include/linux/oprofile.h 12978 12979ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12980M: Mark Fasheh <mark@fasheh.com> 12981M: Joel Becker <jlbec@evilplan.org> 12982M: Joseph Qi <joseph.qi@linux.alibaba.com> 12983L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12984S: Supported 12985W: http://ocfs2.wiki.kernel.org 12986F: Documentation/filesystems/dlmfs.rst 12987F: Documentation/filesystems/ocfs2.rst 12988F: fs/ocfs2/ 12989 12990ORANGEFS FILESYSTEM 12991M: Mike Marshall <hubcap@omnibond.com> 12992R: Martin Brandenburg <martin@omnibond.com> 12993L: devel@lists.orangefs.org 12994S: Supported 12995T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12996F: Documentation/filesystems/orangefs.rst 12997F: fs/orangefs/ 12998 12999ORINOCO DRIVER 13000L: linux-wireless@vger.kernel.org 13001S: Orphan 13002W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13003W: http://www.nongnu.org/orinoco/ 13004F: drivers/net/wireless/intersil/orinoco/ 13005 13006OV2659 OMNIVISION SENSOR DRIVER 13007M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13008L: linux-media@vger.kernel.org 13009S: Maintained 13010W: https://linuxtv.org 13011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13012T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13013F: drivers/media/i2c/ov2659.c 13014F: include/media/i2c/ov2659.h 13015 13016OVERLAY FILESYSTEM 13017M: Miklos Szeredi <miklos@szeredi.hu> 13018L: linux-unionfs@vger.kernel.org 13019S: Supported 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13021F: Documentation/filesystems/overlayfs.rst 13022F: fs/overlayfs/ 13023 13024P54 WIRELESS DRIVER 13025M: Christian Lamparter <chunkeey@googlemail.com> 13026L: linux-wireless@vger.kernel.org 13027S: Maintained 13028W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13029F: drivers/net/wireless/intersil/p54/ 13030 13031PACKING 13032M: Vladimir Oltean <olteanv@gmail.com> 13033L: netdev@vger.kernel.org 13034S: Supported 13035F: Documentation/core-api/packing.rst 13036F: include/linux/packing.h 13037F: lib/packing.c 13038 13039PADATA PARALLEL EXECUTION MECHANISM 13040M: Steffen Klassert <steffen.klassert@secunet.com> 13041L: linux-crypto@vger.kernel.org 13042S: Maintained 13043F: Documentation/core-api/padata.rst 13044F: include/linux/padata.h 13045F: kernel/padata.c 13046 13047PAGE POOL 13048M: Jesper Dangaard Brouer <hawk@kernel.org> 13049M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13050L: netdev@vger.kernel.org 13051S: Supported 13052F: include/net/page_pool.h 13053F: net/core/page_pool.c 13054 13055PANASONIC LAPTOP ACPI EXTRAS DRIVER 13056M: Harald Welte <laforge@gnumonks.org> 13057L: platform-driver-x86@vger.kernel.org 13058S: Maintained 13059F: drivers/platform/x86/panasonic-laptop.c 13060 13061PARALLAX PING IIO SENSOR DRIVER 13062M: Andreas Klinger <ak@it-klinger.de> 13063L: linux-iio@vger.kernel.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13066F: drivers/iio/proximity/ping.c 13067 13068PARALLEL LCD/KEYPAD PANEL DRIVER 13069M: Willy Tarreau <willy@haproxy.com> 13070M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13071S: Odd Fixes 13072F: Documentation/admin-guide/lcd-panel-cgram.rst 13073F: drivers/auxdisplay/panel.c 13074 13075PARALLEL PORT SUBSYSTEM 13076M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13077M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13078L: linux-parport@lists.infradead.org (subscribers-only) 13079S: Maintained 13080F: Documentation/driver-api/parport*.rst 13081F: drivers/char/ppdev.c 13082F: drivers/parport/ 13083F: include/linux/parport*.h 13084F: include/uapi/linux/ppdev.h 13085 13086PARAVIRT_OPS INTERFACE 13087M: Juergen Gross <jgross@suse.com> 13088M: Deep Shah <sdeep@vmware.com> 13089M: "VMware, Inc." <pv-drivers@vmware.com> 13090L: virtualization@lists.linux-foundation.org 13091S: Supported 13092F: Documentation/virt/paravirt_ops.rst 13093F: arch/*/include/asm/paravirt*.h 13094F: arch/*/kernel/paravirt* 13095F: include/linux/hypervisor.h 13096 13097PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13098M: Tim Waugh <tim@cyberelk.net> 13099L: linux-parport@lists.infradead.org (subscribers-only) 13100S: Maintained 13101F: Documentation/admin-guide/blockdev/paride.rst 13102F: drivers/block/paride/ 13103 13104PARISC ARCHITECTURE 13105M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13106M: Helge Deller <deller@gmx.de> 13107L: linux-parisc@vger.kernel.org 13108S: Maintained 13109W: https://parisc.wiki.kernel.org 13110Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13113F: Documentation/parisc/ 13114F: arch/parisc/ 13115F: drivers/char/agp/parisc-agp.c 13116F: drivers/input/misc/hp_sdc_rtc.c 13117F: drivers/input/serio/gscps2.c 13118F: drivers/input/serio/hp_sdc* 13119F: drivers/parisc/ 13120F: drivers/parport/parport_gsc.* 13121F: drivers/tty/serial/8250/8250_gsc.c 13122F: drivers/video/console/sti* 13123F: drivers/video/fbdev/sti* 13124F: drivers/video/logo/logo_parisc* 13125F: include/linux/hp_sdc.h 13126 13127PARMAN 13128M: Jiri Pirko <jiri@nvidia.com> 13129L: netdev@vger.kernel.org 13130S: Supported 13131F: include/linux/parman.h 13132F: lib/parman.c 13133F: lib/test_parman.c 13134 13135PC ENGINES APU BOARD DRIVER 13136M: Enrico Weigelt, metux IT consult <info@metux.net> 13137S: Maintained 13138F: drivers/platform/x86/pcengines-apuv2.c 13139 13140PC87360 HARDWARE MONITORING DRIVER 13141M: Jim Cromie <jim.cromie@gmail.com> 13142L: linux-hwmon@vger.kernel.org 13143S: Maintained 13144F: Documentation/hwmon/pc87360.rst 13145F: drivers/hwmon/pc87360.c 13146 13147PC8736x GPIO DRIVER 13148M: Jim Cromie <jim.cromie@gmail.com> 13149S: Maintained 13150F: drivers/char/pc8736x_gpio.c 13151 13152PC87427 HARDWARE MONITORING DRIVER 13153M: Jean Delvare <jdelvare@suse.com> 13154L: linux-hwmon@vger.kernel.org 13155S: Maintained 13156F: Documentation/hwmon/pc87427.rst 13157F: drivers/hwmon/pc87427.c 13158 13159PCA9532 LED DRIVER 13160M: Riku Voipio <riku.voipio@iki.fi> 13161S: Maintained 13162F: drivers/leds/leds-pca9532.c 13163F: include/linux/leds-pca9532.h 13164 13165PCA9541 I2C BUS MASTER SELECTOR DRIVER 13166M: Guenter Roeck <linux@roeck-us.net> 13167L: linux-i2c@vger.kernel.org 13168S: Maintained 13169F: drivers/i2c/muxes/i2c-mux-pca9541.c 13170 13171PCDP - PRIMARY CONSOLE AND DEBUG PORT 13172M: Khalid Aziz <khalid@gonehiking.org> 13173S: Maintained 13174F: drivers/firmware/pcdp.* 13175 13176PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13177M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13178L: linux-pci@vger.kernel.org 13179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13180S: Maintained 13181F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13182F: drivers/pci/controller/pci-aardvark.c 13183 13184PCI DRIVER FOR ALTERA PCIE IP 13185M: Ley Foon Tan <ley.foon.tan@intel.com> 13186L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13187L: linux-pci@vger.kernel.org 13188S: Supported 13189F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13190F: drivers/pci/controller/pcie-altera.c 13191 13192PCI DRIVER FOR APPLIEDMICRO XGENE 13193M: Toan Le <toan@os.amperecomputing.com> 13194L: linux-pci@vger.kernel.org 13195L: linux-arm-kernel@lists.infradead.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13198F: drivers/pci/controller/pci-xgene.c 13199 13200PCI DRIVER FOR ARM VERSATILE PLATFORM 13201M: Rob Herring <robh@kernel.org> 13202L: linux-pci@vger.kernel.org 13203L: linux-arm-kernel@lists.infradead.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/pci/versatile.yaml 13206F: drivers/pci/controller/pci-versatile.c 13207 13208PCI DRIVER FOR ARMADA 8K 13209M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13210L: linux-pci@vger.kernel.org 13211L: linux-arm-kernel@lists.infradead.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13214F: drivers/pci/controller/dwc/pcie-armada8k.c 13215 13216PCI DRIVER FOR CADENCE PCIE IP 13217M: Tom Joseph <tjoseph@cadence.com> 13218L: linux-pci@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/pci/cdns,* 13221F: drivers/pci/controller/cadence/ 13222 13223PCI DRIVER FOR FREESCALE LAYERSCAPE 13224M: Minghuan Lian <minghuan.Lian@nxp.com> 13225M: Mingkai Hu <mingkai.hu@nxp.com> 13226M: Roy Zang <roy.zang@nxp.com> 13227L: linuxppc-dev@lists.ozlabs.org 13228L: linux-pci@vger.kernel.org 13229L: linux-arm-kernel@lists.infradead.org 13230S: Maintained 13231F: drivers/pci/controller/dwc/*layerscape* 13232 13233PCI DRIVER FOR GENERIC OF HOSTS 13234M: Will Deacon <will@kernel.org> 13235L: linux-pci@vger.kernel.org 13236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13237S: Maintained 13238F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13239F: drivers/pci/controller/pci-host-common.c 13240F: drivers/pci/controller/pci-host-generic.c 13241 13242PCI DRIVER FOR IMX6 13243M: Richard Zhu <hongxing.zhu@nxp.com> 13244M: Lucas Stach <l.stach@pengutronix.de> 13245L: linux-pci@vger.kernel.org 13246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13247S: Maintained 13248F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13249F: drivers/pci/controller/dwc/*imx6* 13250 13251PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13252M: Jonathan Derrick <jonathan.derrick@intel.com> 13253L: linux-pci@vger.kernel.org 13254S: Supported 13255F: drivers/pci/controller/vmd.c 13256 13257PCI DRIVER FOR MICROSEMI SWITCHTEC 13258M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13259M: Logan Gunthorpe <logang@deltatee.com> 13260L: linux-pci@vger.kernel.org 13261S: Maintained 13262F: Documentation/ABI/testing/sysfs-class-switchtec 13263F: Documentation/driver-api/switchtec.rst 13264F: drivers/ntb/hw/mscc/ 13265F: drivers/pci/switch/switchtec* 13266F: include/linux/switchtec.h 13267F: include/uapi/linux/switchtec_ioctl.h 13268 13269PCI DRIVER FOR MOBIVEIL PCIE IP 13270M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13271M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13272L: linux-pci@vger.kernel.org 13273S: Supported 13274F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13275F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13276 13277PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13278M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13279M: Jason Cooper <jason@lakedaemon.net> 13280L: linux-pci@vger.kernel.org 13281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13282S: Maintained 13283F: drivers/pci/controller/*mvebu* 13284 13285PCI DRIVER FOR NVIDIA TEGRA 13286M: Thierry Reding <thierry.reding@gmail.com> 13287L: linux-tegra@vger.kernel.org 13288L: linux-pci@vger.kernel.org 13289S: Supported 13290F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13291F: drivers/pci/controller/pci-tegra.c 13292 13293PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13294M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13295L: linux-pci@vger.kernel.org 13296L: linux-arm-kernel@lists.infradead.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13299F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13300 13301PCI DRIVER FOR RENESAS R-CAR 13302M: Marek Vasut <marek.vasut+renesas@gmail.com> 13303M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13304L: linux-pci@vger.kernel.org 13305L: linux-renesas-soc@vger.kernel.org 13306S: Maintained 13307F: Documentation/devicetree/bindings/pci/*rcar* 13308F: drivers/pci/controller/*rcar* 13309 13310PCI DRIVER FOR SAMSUNG EXYNOS 13311M: Jingoo Han <jingoohan1@gmail.com> 13312L: linux-pci@vger.kernel.org 13313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13314L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13315S: Maintained 13316F: drivers/pci/controller/dwc/pci-exynos.c 13317 13318PCI DRIVER FOR SYNOPSYS DESIGNWARE 13319M: Jingoo Han <jingoohan1@gmail.com> 13320M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13321L: linux-pci@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13324F: drivers/pci/controller/dwc/*designware* 13325 13326PCI DRIVER FOR TI DRA7XX/J721E 13327M: Kishon Vijay Abraham I <kishon@ti.com> 13328L: linux-omap@vger.kernel.org 13329L: linux-pci@vger.kernel.org 13330L: linux-arm-kernel@lists.infradead.org 13331S: Supported 13332F: Documentation/devicetree/bindings/pci/ti-pci.txt 13333F: drivers/pci/controller/cadence/pci-j721e.c 13334F: drivers/pci/controller/dwc/pci-dra7xx.c 13335 13336PCI DRIVER FOR TI KEYSTONE 13337M: Murali Karicheri <m-karicheri2@ti.com> 13338L: linux-pci@vger.kernel.org 13339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13340S: Maintained 13341F: drivers/pci/controller/dwc/pci-keystone.c 13342 13343PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13344M: Linus Walleij <linus.walleij@linaro.org> 13345L: linux-pci@vger.kernel.org 13346S: Maintained 13347F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13348F: drivers/pci/controller/pci-v3-semi.c 13349 13350PCI ENDPOINT SUBSYSTEM 13351M: Kishon Vijay Abraham I <kishon@ti.com> 13352M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13353L: linux-pci@vger.kernel.org 13354S: Supported 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13356F: drivers/misc/pci_endpoint_test.c 13357F: drivers/pci/endpoint/ 13358F: tools/pci/ 13359 13360PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13361M: Russell Currey <ruscur@russell.cc> 13362M: Oliver O'Halloran <oohall@gmail.com> 13363L: linuxppc-dev@lists.ozlabs.org 13364S: Supported 13365F: Documentation/PCI/pci-error-recovery.rst 13366F: Documentation/powerpc/eeh-pci-error-recovery.rst 13367F: arch/powerpc/include/*/eeh*.h 13368F: arch/powerpc/kernel/eeh*.c 13369F: arch/powerpc/platforms/*/eeh*.c 13370F: drivers/pci/pcie/aer.c 13371F: drivers/pci/pcie/dpc.c 13372F: drivers/pci/pcie/err.c 13373 13374PCI ERROR RECOVERY 13375M: Linas Vepstas <linasvepstas@gmail.com> 13376L: linux-pci@vger.kernel.org 13377S: Supported 13378F: Documentation/PCI/pci-error-recovery.rst 13379 13380PCI MSI DRIVER FOR ALTERA MSI IP 13381M: Ley Foon Tan <ley.foon.tan@intel.com> 13382L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13383L: linux-pci@vger.kernel.org 13384S: Supported 13385F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13386F: drivers/pci/controller/pcie-altera-msi.c 13387 13388PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13389M: Toan Le <toan@os.amperecomputing.com> 13390L: linux-pci@vger.kernel.org 13391L: linux-arm-kernel@lists.infradead.org 13392S: Maintained 13393F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13394F: drivers/pci/controller/pci-xgene-msi.c 13395 13396PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13397M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13398R: Rob Herring <robh@kernel.org> 13399L: linux-pci@vger.kernel.org 13400S: Supported 13401Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13403F: drivers/pci/controller/ 13404 13405PCI SUBSYSTEM 13406M: Bjorn Helgaas <bhelgaas@google.com> 13407L: linux-pci@vger.kernel.org 13408S: Supported 13409Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13411F: Documentation/PCI/ 13412F: Documentation/devicetree/bindings/pci/ 13413F: arch/x86/kernel/early-quirks.c 13414F: arch/x86/kernel/quirks.c 13415F: arch/x86/pci/ 13416F: drivers/acpi/pci* 13417F: drivers/pci/ 13418F: include/asm-generic/pci* 13419F: include/linux/of_pci.h 13420F: include/linux/pci* 13421F: include/uapi/linux/pci* 13422F: lib/pci* 13423 13424PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13425M: Jonathan Chocron <jonnyc@amazon.com> 13426L: linux-pci@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/pci/pcie-al.txt 13429F: drivers/pci/controller/dwc/pcie-al.c 13430 13431PCIE DRIVER FOR AMLOGIC MESON 13432M: Yue Wang <yue.wang@Amlogic.com> 13433L: linux-pci@vger.kernel.org 13434L: linux-amlogic@lists.infradead.org 13435S: Maintained 13436F: drivers/pci/controller/dwc/pci-meson.c 13437 13438PCIE DRIVER FOR AXIS ARTPEC 13439M: Jesper Nilsson <jesper.nilsson@axis.com> 13440L: linux-arm-kernel@axis.com 13441L: linux-pci@vger.kernel.org 13442S: Maintained 13443F: Documentation/devicetree/bindings/pci/axis,artpec* 13444F: drivers/pci/controller/dwc/*artpec* 13445 13446PCIE DRIVER FOR CAVIUM THUNDERX 13447M: Robert Richter <rrichter@marvell.com> 13448L: linux-pci@vger.kernel.org 13449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13450S: Supported 13451F: drivers/pci/controller/pci-thunder-* 13452 13453PCIE DRIVER FOR HISILICON 13454M: Zhou Wang <wangzhou1@hisilicon.com> 13455L: linux-pci@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13458F: drivers/pci/controller/dwc/pcie-hisi.c 13459 13460PCIE DRIVER FOR HISILICON KIRIN 13461M: Xiaowei Song <songxiaowei@hisilicon.com> 13462M: Binghui Wang <wangbinghui@hisilicon.com> 13463L: linux-pci@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13466F: drivers/pci/controller/dwc/pcie-kirin.c 13467 13468PCIE DRIVER FOR HISILICON STB 13469M: Shawn Guo <shawn.guo@linaro.org> 13470L: linux-pci@vger.kernel.org 13471S: Maintained 13472F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13473F: drivers/pci/controller/dwc/pcie-histb.c 13474 13475PCIE DRIVER FOR MEDIATEK 13476M: Ryder Lee <ryder.lee@mediatek.com> 13477L: linux-pci@vger.kernel.org 13478L: linux-mediatek@lists.infradead.org 13479S: Supported 13480F: Documentation/devicetree/bindings/pci/mediatek* 13481F: drivers/pci/controller/*mediatek* 13482 13483PCIE DRIVER FOR QUALCOMM MSM 13484M: Stanimir Varbanov <svarbanov@mm-sol.com> 13485L: linux-pci@vger.kernel.org 13486L: linux-arm-msm@vger.kernel.org 13487S: Maintained 13488F: drivers/pci/controller/dwc/*qcom* 13489 13490PCIE DRIVER FOR ROCKCHIP 13491M: Shawn Lin <shawn.lin@rock-chips.com> 13492L: linux-pci@vger.kernel.org 13493L: linux-rockchip@lists.infradead.org 13494S: Maintained 13495F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13496F: drivers/pci/controller/pcie-rockchip* 13497 13498PCIE DRIVER FOR SOCIONEXT UNIPHIER 13499M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13500L: linux-pci@vger.kernel.org 13501S: Maintained 13502F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13503F: drivers/pci/controller/dwc/pcie-uniphier* 13504 13505PCIE DRIVER FOR ST SPEAR13XX 13506M: Pratyush Anand <pratyush.anand@gmail.com> 13507L: linux-pci@vger.kernel.org 13508S: Maintained 13509F: drivers/pci/controller/dwc/*spear* 13510 13511PCMCIA SUBSYSTEM 13512M: Dominik Brodowski <linux@dominikbrodowski.net> 13513S: Odd Fixes 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13515F: Documentation/pcmcia/ 13516F: drivers/pcmcia/ 13517F: include/pcmcia/ 13518F: tools/pcmcia/ 13519 13520PCNET32 NETWORK DRIVER 13521M: Don Fry <pcnet32@frontier.com> 13522L: netdev@vger.kernel.org 13523S: Maintained 13524F: drivers/net/ethernet/amd/pcnet32.c 13525 13526PCRYPT PARALLEL CRYPTO ENGINE 13527M: Steffen Klassert <steffen.klassert@secunet.com> 13528L: linux-crypto@vger.kernel.org 13529S: Maintained 13530F: crypto/pcrypt.c 13531F: include/crypto/pcrypt.h 13532 13533PEAQ WMI HOTKEYS DRIVER 13534M: Hans de Goede <hdegoede@redhat.com> 13535L: platform-driver-x86@vger.kernel.org 13536S: Maintained 13537F: drivers/platform/x86/peaq-wmi.c 13538 13539PENSANDO ETHERNET DRIVERS 13540M: Shannon Nelson <snelson@pensando.io> 13541M: Pensando Drivers <drivers@pensando.io> 13542L: netdev@vger.kernel.org 13543S: Supported 13544F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13545F: drivers/net/ethernet/pensando/ 13546 13547PER-CPU MEMORY ALLOCATOR 13548M: Dennis Zhou <dennis@kernel.org> 13549M: Tejun Heo <tj@kernel.org> 13550M: Christoph Lameter <cl@linux.com> 13551S: Maintained 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13553F: arch/*/include/asm/percpu.h 13554F: include/linux/percpu*.h 13555F: mm/percpu*.c 13556 13557PER-TASK DELAY ACCOUNTING 13558M: Balbir Singh <bsingharora@gmail.com> 13559S: Maintained 13560F: include/linux/delayacct.h 13561F: kernel/delayacct.c 13562 13563PERFORMANCE EVENTS SUBSYSTEM 13564M: Peter Zijlstra <peterz@infradead.org> 13565M: Ingo Molnar <mingo@redhat.com> 13566M: Arnaldo Carvalho de Melo <acme@kernel.org> 13567R: Mark Rutland <mark.rutland@arm.com> 13568R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13569R: Jiri Olsa <jolsa@redhat.com> 13570R: Namhyung Kim <namhyung@kernel.org> 13571L: linux-kernel@vger.kernel.org 13572S: Supported 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13574F: arch/*/events/* 13575F: arch/*/events/*/* 13576F: arch/*/include/asm/perf_event.h 13577F: arch/*/kernel/*/*/perf_event*.c 13578F: arch/*/kernel/*/perf_event*.c 13579F: arch/*/kernel/perf_callchain.c 13580F: arch/*/kernel/perf_event*.c 13581F: include/linux/perf_event.h 13582F: include/uapi/linux/perf_event.h 13583F: kernel/events/* 13584F: tools/lib/perf/ 13585F: tools/perf/ 13586 13587PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13588R: John Garry <john.garry@huawei.com> 13589R: Will Deacon <will@kernel.org> 13590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13591S: Supported 13592F: tools/perf/pmu-events/arch/arm64/ 13593 13594PERSONALITY HANDLING 13595M: Christoph Hellwig <hch@infradead.org> 13596L: linux-abi-devel@lists.sourceforge.net 13597S: Maintained 13598F: include/linux/personality.h 13599F: include/uapi/linux/personality.h 13600 13601PHOENIX RC FLIGHT CONTROLLER ADAPTER 13602M: Marcus Folkesson <marcus.folkesson@gmail.com> 13603L: linux-input@vger.kernel.org 13604S: Maintained 13605F: Documentation/input/devices/pxrc.rst 13606F: drivers/input/joystick/pxrc.c 13607 13608PHONET PROTOCOL 13609M: Remi Denis-Courmont <courmisch@gmail.com> 13610S: Supported 13611F: Documentation/networking/phonet.rst 13612F: include/linux/phonet.h 13613F: include/net/phonet/ 13614F: include/uapi/linux/phonet.h 13615F: net/phonet/ 13616 13617PHRAM MTD DRIVER 13618M: Joern Engel <joern@lazybastard.org> 13619L: linux-mtd@lists.infradead.org 13620S: Maintained 13621F: drivers/mtd/devices/phram.c 13622 13623PICOLCD HID DRIVER 13624M: Bruno Prémont <bonbons@linux-vserver.org> 13625L: linux-input@vger.kernel.org 13626S: Maintained 13627F: drivers/hid/hid-picolcd* 13628 13629PICOXCELL SUPPORT 13630M: Jamie Iles <jamie@jamieiles.com> 13631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13632S: Supported 13633T: git git://github.com/jamieiles/linux-2.6-ji.git 13634F: arch/arm/boot/dts/picoxcell* 13635F: arch/arm/mach-picoxcell/ 13636F: drivers/crypto/picoxcell* 13637 13638PIDFD API 13639M: Christian Brauner <christian@brauner.io> 13640L: linux-kernel@vger.kernel.org 13641S: Maintained 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13643F: samples/pidfd/ 13644F: tools/testing/selftests/clone3/ 13645F: tools/testing/selftests/pid_namespace/ 13646F: tools/testing/selftests/pidfd/ 13647K: (?i)pidfd 13648K: (?i)clone3 13649K: \b(clone_args|kernel_clone_args)\b 13650 13651PIN CONTROL SUBSYSTEM 13652M: Linus Walleij <linus.walleij@linaro.org> 13653L: linux-gpio@vger.kernel.org 13654S: Maintained 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13656F: Documentation/devicetree/bindings/pinctrl/ 13657F: Documentation/driver-api/pinctl.rst 13658F: drivers/pinctrl/ 13659F: include/linux/pinctrl/ 13660 13661PIN CONTROLLER - FREESCALE 13662M: Dong Aisheng <aisheng.dong@nxp.com> 13663M: Fabio Estevam <festevam@gmail.com> 13664M: Shawn Guo <shawnguo@kernel.org> 13665M: Stefan Agner <stefan@agner.ch> 13666R: Pengutronix Kernel Team <kernel@pengutronix.de> 13667L: linux-gpio@vger.kernel.org 13668S: Maintained 13669F: Documentation/devicetree/bindings/pinctrl/fsl,* 13670F: drivers/pinctrl/freescale/ 13671 13672PIN CONTROLLER - INTEL 13673M: Mika Westerberg <mika.westerberg@linux.intel.com> 13674M: Andy Shevchenko <andy@kernel.org> 13675S: Maintained 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13677F: drivers/pinctrl/intel/ 13678 13679PIN CONTROLLER - MEDIATEK 13680M: Sean Wang <sean.wang@kernel.org> 13681L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13682S: Maintained 13683F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13684F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13685F: drivers/pinctrl/mediatek/ 13686 13687PIN CONTROLLER - MICROCHIP AT91 13688M: Ludovic Desroches <ludovic.desroches@microchip.com> 13689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13690L: linux-gpio@vger.kernel.org 13691S: Supported 13692F: drivers/gpio/gpio-sama5d2-piobu.c 13693F: drivers/pinctrl/pinctrl-at91* 13694 13695PIN CONTROLLER - QUALCOMM 13696M: Bjorn Andersson <bjorn.andersson@linaro.org> 13697L: linux-arm-msm@vger.kernel.org 13698S: Maintained 13699F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13700F: drivers/pinctrl/qcom/ 13701 13702PIN CONTROLLER - RENESAS 13703M: Geert Uytterhoeven <geert+renesas@glider.be> 13704L: linux-renesas-soc@vger.kernel.org 13705S: Supported 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13707F: Documentation/devicetree/bindings/pinctrl/renesas,* 13708F: drivers/pinctrl/pinctrl-rz* 13709F: drivers/pinctrl/sh-pfc/ 13710 13711PIN CONTROLLER - SAMSUNG 13712M: Tomasz Figa <tomasz.figa@gmail.com> 13713M: Krzysztof Kozlowski <krzk@kernel.org> 13714M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13716L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13717S: Maintained 13718Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13720F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13721F: drivers/pinctrl/samsung/ 13722F: include/dt-bindings/pinctrl/samsung.h 13723 13724PIN CONTROLLER - SINGLE 13725M: Tony Lindgren <tony@atomide.com> 13726M: Haojian Zhuang <haojian.zhuang@linaro.org> 13727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13728L: linux-omap@vger.kernel.org 13729S: Maintained 13730F: drivers/pinctrl/pinctrl-single.c 13731 13732PIN CONTROLLER - ST SPEAR 13733M: Viresh Kumar <vireshk@kernel.org> 13734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13735S: Maintained 13736W: http://www.st.com/spear 13737F: drivers/pinctrl/spear/ 13738 13739PISTACHIO SOC SUPPORT 13740M: James Hartley <james.hartley@sondrel.com> 13741L: linux-mips@vger.kernel.org 13742S: Odd Fixes 13743F: arch/mips/boot/dts/img/pistachio* 13744F: arch/mips/configs/pistachio*_defconfig 13745F: arch/mips/include/asm/mach-pistachio/ 13746F: arch/mips/pistachio/ 13747 13748PKTCDVD DRIVER 13749M: linux-block@vger.kernel.org 13750S: Orphan 13751F: drivers/block/pktcdvd.c 13752F: include/linux/pktcdvd.h 13753F: include/uapi/linux/pktcdvd.h 13754 13755PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13756M: Tomasz Duszynski <tduszyns@gmail.com> 13757S: Maintained 13758F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13759F: drivers/iio/chemical/pms7003.c 13760 13761PLDMFW LIBRARY 13762M: Jacob Keller <jacob.e.keller@intel.com> 13763S: Maintained 13764F: Documentation/driver-api/pldmfw/ 13765F: include/linux/pldmfw.h 13766F: lib/pldmfw/ 13767 13768PLX DMA DRIVER 13769M: Logan Gunthorpe <logang@deltatee.com> 13770S: Maintained 13771F: drivers/dma/plx_dma.c 13772 13773PM-GRAPH UTILITY 13774M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13775L: linux-pm@vger.kernel.org 13776S: Supported 13777W: https://01.org/pm-graph 13778B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13779T: git git://github.com/intel/pm-graph 13780F: tools/power/pm-graph 13781 13782PMBUS HARDWARE MONITORING DRIVERS 13783M: Guenter Roeck <linux@roeck-us.net> 13784L: linux-hwmon@vger.kernel.org 13785S: Maintained 13786W: http://hwmon.wiki.kernel.org/ 13787W: http://www.roeck-us.net/linux/drivers/ 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13789F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13790F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13791F: Documentation/devicetree/bindings/hwmon/max31785.txt 13792F: Documentation/hwmon/adm1275.rst 13793F: Documentation/hwmon/ibm-cffps.rst 13794F: Documentation/hwmon/ir35221.rst 13795F: Documentation/hwmon/lm25066.rst 13796F: Documentation/hwmon/ltc2978.rst 13797F: Documentation/hwmon/ltc3815.rst 13798F: Documentation/hwmon/max16064.rst 13799F: Documentation/hwmon/max20751.rst 13800F: Documentation/hwmon/max31785.rst 13801F: Documentation/hwmon/max34440.rst 13802F: Documentation/hwmon/max8688.rst 13803F: Documentation/hwmon/pmbus-core.rst 13804F: Documentation/hwmon/pmbus.rst 13805F: Documentation/hwmon/tps40422.rst 13806F: Documentation/hwmon/ucd9000.rst 13807F: Documentation/hwmon/ucd9200.rst 13808F: Documentation/hwmon/zl6100.rst 13809F: drivers/hwmon/pmbus/ 13810F: include/linux/pmbus.h 13811 13812PMC SIERRA MaxRAID DRIVER 13813L: linux-scsi@vger.kernel.org 13814S: Orphan 13815W: http://www.pmc-sierra.com/ 13816F: drivers/scsi/pmcraid.* 13817 13818PMC SIERRA PM8001 DRIVER 13819M: Jack Wang <jinpu.wang@cloud.ionos.com> 13820L: linux-scsi@vger.kernel.org 13821S: Supported 13822F: drivers/scsi/pm8001/ 13823 13824PNI RM3100 IIO DRIVER 13825M: Song Qiang <songqiang1304521@gmail.com> 13826L: linux-iio@vger.kernel.org 13827S: Maintained 13828F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13829F: drivers/iio/magnetometer/rm3100* 13830 13831PNP SUPPORT 13832M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13833L: linux-acpi@vger.kernel.org 13834S: Maintained 13835F: drivers/pnp/ 13836F: include/linux/pnp.h 13837 13838POSIX CLOCKS and TIMERS 13839M: Thomas Gleixner <tglx@linutronix.de> 13840L: linux-kernel@vger.kernel.org 13841S: Maintained 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13843F: fs/timerfd.c 13844F: include/linux/time_namespace.h 13845F: include/linux/timer* 13846F: kernel/time/*timer* 13847F: kernel/time/namespace.c 13848 13849POWER MANAGEMENT CORE 13850M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13851L: linux-pm@vger.kernel.org 13852S: Supported 13853B: https://bugzilla.kernel.org 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13855F: drivers/base/power/ 13856F: drivers/powercap/ 13857F: include/linux/intel_rapl.h 13858F: include/linux/pm.h 13859F: include/linux/pm_* 13860F: include/linux/powercap.h 13861F: kernel/configs/nopm.config 13862 13863POWER STATE COORDINATION INTERFACE (PSCI) 13864M: Mark Rutland <mark.rutland@arm.com> 13865M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13866L: linux-arm-kernel@lists.infradead.org 13867S: Maintained 13868F: drivers/firmware/psci/ 13869F: include/linux/psci.h 13870F: include/uapi/linux/psci.h 13871 13872POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13873M: Sebastian Reichel <sre@kernel.org> 13874L: linux-pm@vger.kernel.org 13875S: Maintained 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13877F: Documentation/ABI/testing/sysfs-class-power 13878F: Documentation/devicetree/bindings/power/supply/ 13879F: drivers/power/supply/ 13880F: include/linux/power_supply.h 13881 13882POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13883M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13884L: linuxppc-dev@lists.ozlabs.org 13885S: Maintained 13886F: drivers/char/powernv-op-panel.c 13887 13888PPP OVER ATM (RFC 2364) 13889M: Mitchell Blank Jr <mitch@sfgoth.com> 13890S: Maintained 13891F: include/uapi/linux/atmppp.h 13892F: net/atm/pppoatm.c 13893 13894PPP OVER ETHERNET 13895M: Michal Ostrowski <mostrows@earthlink.net> 13896S: Maintained 13897F: drivers/net/ppp/pppoe.c 13898F: drivers/net/ppp/pppox.c 13899 13900PPP OVER L2TP 13901M: James Chapman <jchapman@katalix.com> 13902S: Maintained 13903F: include/linux/if_pppol2tp.h 13904F: include/uapi/linux/if_pppol2tp.h 13905F: net/l2tp/l2tp_ppp.c 13906 13907PPP PROTOCOL DRIVERS AND COMPRESSORS 13908M: Paul Mackerras <paulus@samba.org> 13909L: linux-ppp@vger.kernel.org 13910S: Maintained 13911F: drivers/net/ppp/ppp_* 13912 13913PPS SUPPORT 13914M: Rodolfo Giometti <giometti@enneenne.com> 13915L: linuxpps@ml.enneenne.com (subscribers-only) 13916S: Maintained 13917W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13918F: Documentation/ABI/testing/sysfs-pps 13919F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13920F: Documentation/driver-api/pps.rst 13921F: drivers/pps/ 13922F: include/linux/pps*.h 13923F: include/uapi/linux/pps.h 13924 13925PPTP DRIVER 13926M: Dmitry Kozlov <xeb@mail.ru> 13927L: netdev@vger.kernel.org 13928S: Maintained 13929W: http://sourceforge.net/projects/accel-pptp 13930F: drivers/net/ppp/pptp.c 13931 13932PRESSURE STALL INFORMATION (PSI) 13933M: Johannes Weiner <hannes@cmpxchg.org> 13934S: Maintained 13935F: include/linux/psi* 13936F: kernel/sched/psi.c 13937 13938PRINTK 13939M: Petr Mladek <pmladek@suse.com> 13940M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13941R: Steven Rostedt <rostedt@goodmis.org> 13942S: Maintained 13943F: include/linux/printk.h 13944F: kernel/printk/ 13945 13946PRISM54 WIRELESS DRIVER 13947M: Luis Chamberlain <mcgrof@kernel.org> 13948L: linux-wireless@vger.kernel.org 13949S: Obsolete 13950W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13951F: drivers/net/wireless/intersil/prism54/ 13952 13953PROC FILESYSTEM 13954R: Alexey Dobriyan <adobriyan@gmail.com> 13955L: linux-kernel@vger.kernel.org 13956L: linux-fsdevel@vger.kernel.org 13957S: Maintained 13958F: Documentation/filesystems/proc.rst 13959F: fs/proc/ 13960F: include/linux/proc_fs.h 13961F: tools/testing/selftests/proc/ 13962 13963PROC SYSCTL 13964M: Luis Chamberlain <mcgrof@kernel.org> 13965M: Kees Cook <keescook@chromium.org> 13966M: Iurii Zaikin <yzaikin@google.com> 13967L: linux-kernel@vger.kernel.org 13968L: linux-fsdevel@vger.kernel.org 13969S: Maintained 13970F: fs/proc/proc_sysctl.c 13971F: include/linux/sysctl.h 13972F: kernel/sysctl-test.c 13973F: kernel/sysctl.c 13974F: tools/testing/selftests/sysctl/ 13975 13976PS3 NETWORK SUPPORT 13977M: Geoff Levand <geoff@infradead.org> 13978L: netdev@vger.kernel.org 13979L: linuxppc-dev@lists.ozlabs.org 13980S: Maintained 13981F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13982 13983PS3 PLATFORM SUPPORT 13984M: Geoff Levand <geoff@infradead.org> 13985L: linuxppc-dev@lists.ozlabs.org 13986S: Maintained 13987F: arch/powerpc/boot/ps3* 13988F: arch/powerpc/include/asm/lv1call.h 13989F: arch/powerpc/include/asm/ps3*.h 13990F: arch/powerpc/platforms/ps3/ 13991F: drivers/*/ps3* 13992F: drivers/ps3/ 13993F: drivers/rtc/rtc-ps3.c 13994F: drivers/usb/host/*ps3.c 13995F: sound/ppc/snd_ps3* 13996 13997PS3VRAM DRIVER 13998M: Jim Paris <jim@jtan.com> 13999M: Geoff Levand <geoff@infradead.org> 14000L: linuxppc-dev@lists.ozlabs.org 14001S: Maintained 14002F: drivers/block/ps3vram.c 14003 14004PSAMPLE PACKET SAMPLING SUPPORT 14005M: Yotam Gigi <yotam.gi@gmail.com> 14006S: Maintained 14007F: include/net/psample.h 14008F: include/uapi/linux/psample.h 14009F: net/psample 14010 14011PSTORE FILESYSTEM 14012M: Kees Cook <keescook@chromium.org> 14013M: Anton Vorontsov <anton@enomsg.org> 14014M: Colin Cross <ccross@android.com> 14015M: Tony Luck <tony.luck@intel.com> 14016S: Maintained 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14018F: Documentation/admin-guide/ramoops.rst 14019F: Documentation/admin-guide/pstore-blk.rst 14020F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14021F: drivers/acpi/apei/erst.c 14022F: drivers/firmware/efi/efi-pstore.c 14023F: fs/pstore/ 14024F: include/linux/pstore* 14025K: \b(pstore|ramoops) 14026 14027PTP HARDWARE CLOCK SUPPORT 14028M: Richard Cochran <richardcochran@gmail.com> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031W: http://linuxptp.sourceforge.net/ 14032F: Documentation/ABI/testing/sysfs-ptp 14033F: Documentation/driver-api/ptp.rst 14034F: drivers/net/phy/dp83640* 14035F: drivers/ptp/* 14036F: include/linux/ptp_cl* 14037 14038PTRACE SUPPORT 14039M: Oleg Nesterov <oleg@redhat.com> 14040S: Maintained 14041F: arch/*/*/ptrace*.c 14042F: arch/*/include/asm/ptrace*.h 14043F: arch/*/ptrace*.c 14044F: include/asm-generic/syscall.h 14045F: include/linux/ptrace.h 14046F: include/linux/regset.h 14047F: include/linux/tracehook.h 14048F: include/uapi/linux/ptrace.h 14049F: include/uapi/linux/ptrace.h 14050F: kernel/ptrace.c 14051 14052PULSE8-CEC DRIVER 14053M: Hans Verkuil <hverkuil@xs4all.nl> 14054L: linux-media@vger.kernel.org 14055S: Maintained 14056T: git git://linuxtv.org/media_tree.git 14057F: Documentation/admin-guide/media/pulse8-cec.rst 14058F: drivers/media/cec/usb/pulse8/ 14059 14060PVRUSB2 VIDEO4LINUX DRIVER 14061M: Mike Isely <isely@pobox.com> 14062L: pvrusb2@isely.net (subscribers-only) 14063L: linux-media@vger.kernel.org 14064S: Maintained 14065W: http://www.isely.net/pvrusb2/ 14066T: git git://linuxtv.org/media_tree.git 14067F: Documentation/driver-api/media/drivers/pvrusb2* 14068F: drivers/media/usb/pvrusb2/ 14069 14070PWC WEBCAM DRIVER 14071M: Hans Verkuil <hverkuil@xs4all.nl> 14072L: linux-media@vger.kernel.org 14073S: Odd Fixes 14074T: git git://linuxtv.org/media_tree.git 14075F: drivers/media/usb/pwc/* 14076F: include/trace/events/pwc.h 14077 14078PWM FAN DRIVER 14079M: Kamil Debski <kamil@wypas.org> 14080M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14081L: linux-hwmon@vger.kernel.org 14082S: Supported 14083F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14084F: Documentation/hwmon/pwm-fan.rst 14085F: drivers/hwmon/pwm-fan.c 14086 14087PWM IR Transmitter 14088M: Sean Young <sean@mess.org> 14089L: linux-media@vger.kernel.org 14090S: Maintained 14091F: drivers/media/rc/pwm-ir-tx.c 14092 14093PWM SUBSYSTEM 14094M: Thierry Reding <thierry.reding@gmail.com> 14095R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14096M: Lee Jones <lee.jones@linaro.org> 14097L: linux-pwm@vger.kernel.org 14098S: Maintained 14099Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14101F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14102F: Documentation/devicetree/bindings/pwm/ 14103F: Documentation/driver-api/pwm.rst 14104F: drivers/gpio/gpio-mvebu.c 14105F: drivers/pwm/ 14106F: drivers/video/backlight/pwm_bl.c 14107F: include/linux/pwm.h 14108F: include/linux/pwm_backlight.h 14109K: pwm_(config|apply_state|ops) 14110 14111PXA GPIO DRIVER 14112M: Robert Jarzmik <robert.jarzmik@free.fr> 14113L: linux-gpio@vger.kernel.org 14114S: Maintained 14115F: drivers/gpio/gpio-pxa.c 14116 14117PXA MMCI DRIVER 14118S: Orphan 14119 14120PXA RTC DRIVER 14121M: Robert Jarzmik <robert.jarzmik@free.fr> 14122L: linux-rtc@vger.kernel.org 14123S: Maintained 14124 14125PXA2xx/PXA3xx SUPPORT 14126M: Daniel Mack <daniel@zonque.org> 14127M: Haojian Zhuang <haojian.zhuang@gmail.com> 14128M: Robert Jarzmik <robert.jarzmik@free.fr> 14129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14130S: Maintained 14131T: git git://github.com/hzhuang1/linux.git 14132T: git git://github.com/rjarzmik/linux.git 14133F: arch/arm/boot/dts/pxa* 14134F: arch/arm/mach-pxa/ 14135F: drivers/dma/pxa* 14136F: drivers/pcmcia/pxa2xx* 14137F: drivers/pinctrl/pxa/ 14138F: drivers/spi/spi-pxa2xx* 14139F: drivers/usb/gadget/udc/pxa2* 14140F: include/sound/pxa2xx-lib.h 14141F: sound/arm/pxa* 14142F: sound/soc/pxa/ 14143 14144QAT DRIVER 14145M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14146L: qat-linux@intel.com 14147S: Supported 14148F: drivers/crypto/qat/ 14149 14150QCOM AUDIO (ASoC) DRIVERS 14151M: Patrick Lai <plai@codeaurora.org> 14152M: Banajit Goswami <bgoswami@codeaurora.org> 14153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14154S: Supported 14155F: sound/soc/qcom/ 14156 14157QCOM IPA DRIVER 14158M: Alex Elder <elder@kernel.org> 14159L: netdev@vger.kernel.org 14160S: Supported 14161F: drivers/net/ipa/ 14162 14163QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14164M: Gabriel Somlo <somlo@cmu.edu> 14165M: "Michael S. Tsirkin" <mst@redhat.com> 14166L: qemu-devel@nongnu.org 14167S: Maintained 14168F: drivers/firmware/qemu_fw_cfg.c 14169F: include/uapi/linux/qemu_fw_cfg.h 14170 14171QIB DRIVER 14172M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14173M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14174L: linux-rdma@vger.kernel.org 14175S: Supported 14176F: drivers/infiniband/hw/qib/ 14177 14178QLOGIC QL41xxx FCOE DRIVER 14179M: QLogic-Storage-Upstream@cavium.com 14180L: linux-scsi@vger.kernel.org 14181S: Supported 14182F: drivers/scsi/qedf/ 14183 14184QLOGIC QL41xxx ISCSI DRIVER 14185M: QLogic-Storage-Upstream@cavium.com 14186L: linux-scsi@vger.kernel.org 14187S: Supported 14188F: drivers/scsi/qedi/ 14189 14190QLOGIC QL4xxx ETHERNET DRIVER 14191M: Ariel Elior <aelior@marvell.com> 14192M: GR-everest-linux-l2@marvell.com 14193L: netdev@vger.kernel.org 14194S: Supported 14195F: drivers/net/ethernet/qlogic/qed/ 14196F: drivers/net/ethernet/qlogic/qede/ 14197F: include/linux/qed/ 14198 14199QLOGIC QL4xxx RDMA DRIVER 14200M: Michal Kalderon <mkalderon@marvell.com> 14201M: Ariel Elior <aelior@marvell.com> 14202L: linux-rdma@vger.kernel.org 14203S: Supported 14204F: drivers/infiniband/hw/qedr/ 14205F: include/uapi/rdma/qedr-abi.h 14206 14207QLOGIC QLA1280 SCSI DRIVER 14208M: Michael Reed <mdr@sgi.com> 14209L: linux-scsi@vger.kernel.org 14210S: Maintained 14211F: drivers/scsi/qla1280.[ch] 14212 14213QLOGIC QLA2XXX FC-SCSI DRIVER 14214M: Nilesh Javali <njavali@marvell.com> 14215M: GR-QLogic-Storage-Upstream@marvell.com 14216L: linux-scsi@vger.kernel.org 14217S: Supported 14218F: Documentation/scsi/LICENSE.qla2xxx 14219F: drivers/scsi/qla2xxx/ 14220 14221QLOGIC QLA3XXX NETWORK DRIVER 14222M: GR-Linux-NIC-Dev@marvell.com 14223L: netdev@vger.kernel.org 14224S: Supported 14225F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14226F: drivers/net/ethernet/qlogic/qla3xxx.* 14227 14228QLOGIC QLA4XXX iSCSI DRIVER 14229M: QLogic-Storage-Upstream@qlogic.com 14230L: linux-scsi@vger.kernel.org 14231S: Supported 14232F: Documentation/scsi/LICENSE.qla4xxx 14233F: drivers/scsi/qla4xxx/ 14234 14235QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14236M: Shahed Shaikh <shshaikh@marvell.com> 14237M: Manish Chopra <manishc@marvell.com> 14238M: GR-Linux-NIC-Dev@marvell.com 14239L: netdev@vger.kernel.org 14240S: Supported 14241F: drivers/net/ethernet/qlogic/qlcnic/ 14242 14243QLOGIC QLGE 10Gb ETHERNET DRIVER 14244M: Manish Chopra <manishc@marvell.com> 14245M: GR-Linux-NIC-Dev@marvell.com 14246L: netdev@vger.kernel.org 14247S: Supported 14248F: drivers/staging/qlge/ 14249 14250QM1D1B0004 MEDIA DRIVER 14251M: Akihiro Tsukada <tskd08@gmail.com> 14252L: linux-media@vger.kernel.org 14253S: Odd Fixes 14254F: drivers/media/tuners/qm1d1b0004* 14255 14256QM1D1C0042 MEDIA DRIVER 14257M: Akihiro Tsukada <tskd08@gmail.com> 14258L: linux-media@vger.kernel.org 14259S: Odd Fixes 14260F: drivers/media/tuners/qm1d1c0042* 14261 14262QNX4 FILESYSTEM 14263M: Anders Larsen <al@alarsen.net> 14264S: Maintained 14265W: http://www.alarsen.net/linux/qnx4fs/ 14266F: fs/qnx4/ 14267F: include/uapi/linux/qnx4_fs.h 14268F: include/uapi/linux/qnxtypes.h 14269 14270QORIQ DPAA2 FSL-MC BUS DRIVER 14271M: Stuart Yoder <stuyoder@gmail.com> 14272M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14273L: linux-kernel@vger.kernel.org 14274S: Maintained 14275F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14276F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14277F: drivers/bus/fsl-mc/ 14278 14279QT1010 MEDIA DRIVER 14280M: Antti Palosaari <crope@iki.fi> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283W: https://linuxtv.org 14284W: http://palosaari.fi/linux/ 14285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14286T: git git://linuxtv.org/anttip/media_tree.git 14287F: drivers/media/tuners/qt1010* 14288 14289QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14290M: Kalle Valo <kvalo@codeaurora.org> 14291L: ath10k@lists.infradead.org 14292S: Supported 14293W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14295F: drivers/net/wireless/ath/ath10k/ 14296 14297QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14298M: Kalle Valo <kvalo@codeaurora.org> 14299L: ath11k@lists.infradead.org 14300S: Supported 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14302F: drivers/net/wireless/ath/ath11k/ 14303 14304QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14305M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14306L: linux-wireless@vger.kernel.org 14307S: Supported 14308W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14309F: drivers/net/wireless/ath/ath9k/ 14310 14311QUALCOMM CAMERA SUBSYSTEM DRIVER 14312M: Todor Tomov <todor.too@gmail.com> 14313L: linux-media@vger.kernel.org 14314S: Maintained 14315F: Documentation/admin-guide/media/qcom_camss.rst 14316F: Documentation/devicetree/bindings/media/qcom,camss.txt 14317F: drivers/media/platform/qcom/camss/ 14318 14319QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14320M: Niklas Cassel <nks@flawful.org> 14321L: linux-pm@vger.kernel.org 14322L: linux-arm-msm@vger.kernel.org 14323S: Maintained 14324F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14325F: drivers/power/avs/qcom-cpr.c 14326 14327QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14328M: Ilia Lin <ilia.lin@kernel.org> 14329L: linux-pm@vger.kernel.org 14330S: Maintained 14331F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14332F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14333 14334QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14335M: Timur Tabi <timur@kernel.org> 14336L: netdev@vger.kernel.org 14337S: Maintained 14338F: drivers/net/ethernet/qualcomm/emac/ 14339 14340QUALCOMM ETHQOS ETHERNET DRIVER 14341M: Vinod Koul <vkoul@kernel.org> 14342L: netdev@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14345F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14346 14347QUALCOMM GENERIC INTERFACE I2C DRIVER 14348M: Akash Asthana <akashast@codeaurora.org> 14349M: Mukesh Savaliya <msavaliy@codeaurora.org> 14350L: linux-i2c@vger.kernel.org 14351L: linux-arm-msm@vger.kernel.org 14352S: Supported 14353F: drivers/i2c/busses/i2c-qcom-geni.c 14354 14355QUALCOMM HEXAGON ARCHITECTURE 14356M: Brian Cain <bcain@codeaurora.org> 14357L: linux-hexagon@vger.kernel.org 14358S: Supported 14359F: arch/hexagon/ 14360 14361QUALCOMM HIDMA DRIVER 14362M: Sinan Kaya <okaya@kernel.org> 14363L: linux-arm-kernel@lists.infradead.org 14364L: linux-arm-msm@vger.kernel.org 14365L: dmaengine@vger.kernel.org 14366S: Supported 14367F: drivers/dma/qcom/hidma* 14368 14369QUALCOMM I2C CCI DRIVER 14370M: Loic Poulain <loic.poulain@linaro.org> 14371M: Robert Foss <robert.foss@linaro.org> 14372L: linux-i2c@vger.kernel.org 14373L: linux-arm-msm@vger.kernel.org 14374S: Maintained 14375F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14376F: drivers/i2c/busses/i2c-qcom-cci.c 14377 14378QUALCOMM IOMMU 14379M: Rob Clark <robdclark@gmail.com> 14380L: iommu@lists.linux-foundation.org 14381L: linux-arm-msm@vger.kernel.org 14382S: Maintained 14383F: drivers/iommu/qcom_iommu.c 14384 14385QUALCOMM IPCC MAILBOX DRIVER 14386M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14387L: linux-arm-msm@vger.kernel.org 14388S: Supported 14389F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14390F: drivers/mailbox/qcom-ipcc.c 14391F: include/dt-bindings/mailbox/qcom-ipcc.h 14392 14393QUALCOMM RMNET DRIVER 14394M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14395M: Sean Tranchetti <stranche@codeaurora.org> 14396L: netdev@vger.kernel.org 14397S: Maintained 14398F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14399F: drivers/net/ethernet/qualcomm/rmnet/ 14400F: include/linux/if_rmnet.h 14401 14402QUALCOMM TSENS THERMAL DRIVER 14403M: Amit Kucheria <amitk@kernel.org> 14404L: linux-pm@vger.kernel.org 14405L: linux-arm-msm@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14408F: drivers/thermal/qcom/ 14409 14410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14411M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14412L: linux-media@vger.kernel.org 14413L: linux-arm-msm@vger.kernel.org 14414S: Maintained 14415T: git git://linuxtv.org/media_tree.git 14416F: Documentation/devicetree/bindings/media/*venus* 14417F: drivers/media/platform/qcom/venus/ 14418 14419QUALCOMM WCN36XX WIRELESS DRIVER 14420M: Kalle Valo <kvalo@codeaurora.org> 14421L: wcn36xx@lists.infradead.org 14422S: Supported 14423W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14424T: git git://github.com/KrasnikovEugene/wcn36xx.git 14425F: drivers/net/wireless/ath/wcn36xx/ 14426 14427QUANTENNA QTNFMAC WIRELESS DRIVER 14428M: Igor Mitsyanko <imitsyanko@quantenna.com> 14429R: Sergey Matyukevich <geomatsi@gmail.com> 14430L: linux-wireless@vger.kernel.org 14431S: Maintained 14432F: drivers/net/wireless/quantenna 14433 14434RADEON and AMDGPU DRM DRIVERS 14435M: Alex Deucher <alexander.deucher@amd.com> 14436M: Christian König <christian.koenig@amd.com> 14437L: amd-gfx@lists.freedesktop.org 14438S: Supported 14439T: git git://people.freedesktop.org/~agd5f/linux 14440F: drivers/gpu/drm/amd/ 14441F: drivers/gpu/drm/radeon/ 14442F: include/uapi/drm/amdgpu_drm.h 14443F: include/uapi/drm/radeon_drm.h 14444 14445RADEON FRAMEBUFFER DISPLAY DRIVER 14446M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14447L: linux-fbdev@vger.kernel.org 14448S: Maintained 14449F: drivers/video/fbdev/aty/radeon* 14450F: include/uapi/linux/radeonfb.h 14451 14452RADIOSHARK RADIO DRIVER 14453M: Hans Verkuil <hverkuil@xs4all.nl> 14454L: linux-media@vger.kernel.org 14455S: Maintained 14456T: git git://linuxtv.org/media_tree.git 14457F: drivers/media/radio/radio-shark.c 14458 14459RADIOSHARK2 RADIO DRIVER 14460M: Hans Verkuil <hverkuil@xs4all.nl> 14461L: linux-media@vger.kernel.org 14462S: Maintained 14463T: git git://linuxtv.org/media_tree.git 14464F: drivers/media/radio/radio-shark2.c 14465F: drivers/media/radio/radio-tea5777.c 14466 14467RADOS BLOCK DEVICE (RBD) 14468M: Ilya Dryomov <idryomov@gmail.com> 14469R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14470L: ceph-devel@vger.kernel.org 14471S: Supported 14472W: http://ceph.com/ 14473T: git git://github.com/ceph/ceph-client.git 14474F: Documentation/ABI/testing/sysfs-bus-rbd 14475F: drivers/block/rbd.c 14476F: drivers/block/rbd_types.h 14477 14478RAGE128 FRAMEBUFFER DISPLAY DRIVER 14479M: Paul Mackerras <paulus@samba.org> 14480L: linux-fbdev@vger.kernel.org 14481S: Maintained 14482F: drivers/video/fbdev/aty/aty128fb.c 14483 14484RAINSHADOW-CEC DRIVER 14485M: Hans Verkuil <hverkuil@xs4all.nl> 14486L: linux-media@vger.kernel.org 14487S: Maintained 14488T: git git://linuxtv.org/media_tree.git 14489F: drivers/media/cec/usb/rainshadow/ 14490 14491RALINK MIPS ARCHITECTURE 14492M: John Crispin <john@phrozen.org> 14493L: linux-mips@vger.kernel.org 14494S: Maintained 14495F: arch/mips/ralink 14496 14497RALINK RT2X00 WIRELESS LAN DRIVER 14498M: Stanislaw Gruszka <stf_xl@wp.pl> 14499M: Helmut Schaa <helmut.schaa@googlemail.com> 14500L: linux-wireless@vger.kernel.org 14501S: Maintained 14502F: drivers/net/wireless/ralink/rt2x00/ 14503 14504RAMDISK RAM BLOCK DEVICE DRIVER 14505M: Jens Axboe <axboe@kernel.dk> 14506S: Maintained 14507F: Documentation/admin-guide/blockdev/ramdisk.rst 14508F: drivers/block/brd.c 14509 14510RANCHU VIRTUAL BOARD FOR MIPS 14511M: Miodrag Dinic <miodrag.dinic@mips.com> 14512L: linux-mips@vger.kernel.org 14513S: Supported 14514F: arch/mips/configs/generic/board-ranchu.config 14515F: arch/mips/generic/board-ranchu.c 14516 14517RANDOM NUMBER DRIVER 14518M: "Theodore Ts'o" <tytso@mit.edu> 14519S: Maintained 14520F: drivers/char/random.c 14521 14522RAPIDIO SUBSYSTEM 14523M: Matt Porter <mporter@kernel.crashing.org> 14524M: Alexandre Bounine <alex.bou9@gmail.com> 14525S: Maintained 14526F: drivers/rapidio/ 14527 14528RAS INFRASTRUCTURE 14529M: Tony Luck <tony.luck@intel.com> 14530M: Borislav Petkov <bp@alien8.de> 14531L: linux-edac@vger.kernel.org 14532S: Maintained 14533F: Documentation/admin-guide/ras.rst 14534F: drivers/ras/ 14535F: include/linux/ras.h 14536F: include/ras/ras_event.h 14537 14538RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14539L: linux-wireless@vger.kernel.org 14540S: Orphan 14541F: drivers/net/wireless/ray* 14542 14543RC-CORE / LIRC FRAMEWORK 14544M: Sean Young <sean@mess.org> 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547W: http://linuxtv.org 14548T: git git://linuxtv.org/media_tree.git 14549F: Documentation/driver-api/media/rc-core.rst 14550F: Documentation/userspace-api/media/rc/ 14551F: drivers/media/rc/ 14552F: include/media/rc-map.h 14553F: include/media/rc-core.h 14554F: include/uapi/linux/lirc.h 14555 14556RCMM REMOTE CONTROLS DECODER 14557M: Patrick Lerda <patrick9876@free.fr> 14558S: Maintained 14559F: drivers/media/rc/ir-rcmm-decoder.c 14560 14561RCUTORTURE TEST FRAMEWORK 14562M: "Paul E. McKenney" <paulmck@kernel.org> 14563M: Josh Triplett <josh@joshtriplett.org> 14564R: Steven Rostedt <rostedt@goodmis.org> 14565R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14566R: Lai Jiangshan <jiangshanlai@gmail.com> 14567L: rcu@vger.kernel.org 14568S: Supported 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14570F: tools/testing/selftests/rcutorture 14571 14572RDACM20 Camera Sensor 14573M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14574M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14575M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14576M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14577L: linux-media@vger.kernel.org 14578S: Maintained 14579F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14580F: drivers/media/i2c/rdacm20.c 14581F: drivers/media/i2c/max9271.c 14582F: drivers/media/i2c/max9271.h 14583 14584RDC R-321X SoC 14585M: Florian Fainelli <florian@openwrt.org> 14586S: Maintained 14587 14588RDC R6040 FAST ETHERNET DRIVER 14589M: Florian Fainelli <f.fainelli@gmail.com> 14590L: netdev@vger.kernel.org 14591S: Maintained 14592F: drivers/net/ethernet/rdc/r6040.c 14593 14594RDMAVT - RDMA verbs software 14595M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14596M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14597L: linux-rdma@vger.kernel.org 14598S: Supported 14599F: drivers/infiniband/sw/rdmavt 14600 14601RDS - RELIABLE DATAGRAM SOCKETS 14602M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14603L: netdev@vger.kernel.org 14604L: linux-rdma@vger.kernel.org 14605L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14606S: Supported 14607W: https://oss.oracle.com/projects/rds/ 14608F: Documentation/networking/rds.rst 14609F: net/rds/ 14610 14611RDT - RESOURCE ALLOCATION 14612M: Fenghua Yu <fenghua.yu@intel.com> 14613M: Reinette Chatre <reinette.chatre@intel.com> 14614L: linux-kernel@vger.kernel.org 14615S: Supported 14616F: Documentation/x86/resctrl* 14617F: arch/x86/include/asm/resctrl.h 14618F: arch/x86/kernel/cpu/resctrl/ 14619F: tools/testing/selftests/resctrl/ 14620 14621READ-COPY UPDATE (RCU) 14622M: "Paul E. McKenney" <paulmck@kernel.org> 14623M: Josh Triplett <josh@joshtriplett.org> 14624R: Steven Rostedt <rostedt@goodmis.org> 14625R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14626R: Lai Jiangshan <jiangshanlai@gmail.com> 14627R: Joel Fernandes <joel@joelfernandes.org> 14628L: rcu@vger.kernel.org 14629S: Supported 14630W: http://www.rdrop.com/users/paulmck/RCU/ 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14632F: Documentation/RCU/ 14633F: include/linux/rcu* 14634F: kernel/rcu/ 14635X: Documentation/RCU/torture.rst 14636X: include/linux/srcu*.h 14637X: kernel/rcu/srcu*.c 14638 14639REAL TIME CLOCK (RTC) SUBSYSTEM 14640M: Alessandro Zummo <a.zummo@towertech.it> 14641M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14642L: linux-rtc@vger.kernel.org 14643S: Maintained 14644Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14646F: Documentation/admin-guide/rtc.rst 14647F: Documentation/devicetree/bindings/rtc/ 14648F: drivers/rtc/ 14649F: include/linux/platform_data/rtc-* 14650F: include/linux/rtc.h 14651F: include/linux/rtc/ 14652F: include/uapi/linux/rtc.h 14653F: tools/testing/selftests/rtc/ 14654 14655REALTEK AUDIO CODECS 14656M: Oder Chiou <oder_chiou@realtek.com> 14657S: Maintained 14658F: include/sound/rt*.h 14659F: sound/soc/codecs/rt* 14660 14661REALTEK RTL83xx SMI DSA ROUTER CHIPS 14662M: Linus Walleij <linus.walleij@linaro.org> 14663S: Maintained 14664F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14665F: drivers/net/dsa/realtek-smi* 14666F: drivers/net/dsa/rtl83* 14667 14668REALTEK WIRELESS DRIVER (rtlwifi family) 14669M: Ping-Ke Shih <pkshih@realtek.com> 14670L: linux-wireless@vger.kernel.org 14671S: Maintained 14672W: https://wireless.wiki.kernel.org/ 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14674F: drivers/net/wireless/realtek/rtlwifi/ 14675 14676REALTEK WIRELESS DRIVER (rtw88) 14677M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14678L: linux-wireless@vger.kernel.org 14679S: Maintained 14680F: drivers/net/wireless/realtek/rtw88/ 14681 14682REDPINE WIRELESS DRIVER 14683M: Amitkumar Karwar <amitkarwar@gmail.com> 14684M: Siva Rebbagondla <siva8118@gmail.com> 14685L: linux-wireless@vger.kernel.org 14686S: Maintained 14687F: drivers/net/wireless/rsi/ 14688 14689REGISTER MAP ABSTRACTION 14690M: Mark Brown <broonie@kernel.org> 14691L: linux-kernel@vger.kernel.org 14692S: Supported 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14694F: Documentation/devicetree/bindings/regmap/ 14695F: drivers/base/regmap/ 14696F: include/linux/regmap.h 14697 14698REISERFS FILE SYSTEM 14699L: reiserfs-devel@vger.kernel.org 14700S: Supported 14701F: fs/reiserfs/ 14702 14703REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14704M: Ohad Ben-Cohen <ohad@wizery.com> 14705M: Bjorn Andersson <bjorn.andersson@linaro.org> 14706L: linux-remoteproc@vger.kernel.org 14707S: Maintained 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14709F: Documentation/ABI/testing/sysfs-class-remoteproc 14710F: Documentation/devicetree/bindings/remoteproc/ 14711F: Documentation/staging/remoteproc.rst 14712F: drivers/remoteproc/ 14713F: include/linux/remoteproc.h 14714F: include/linux/remoteproc/ 14715 14716REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14717M: Ohad Ben-Cohen <ohad@wizery.com> 14718M: Bjorn Andersson <bjorn.andersson@linaro.org> 14719L: linux-remoteproc@vger.kernel.org 14720S: Maintained 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14722F: Documentation/ABI/testing/sysfs-bus-rpmsg 14723F: Documentation/staging/rpmsg.rst 14724F: drivers/rpmsg/ 14725F: include/linux/rpmsg.h 14726F: include/linux/rpmsg/ 14727F: include/uapi/linux/rpmsg.h 14728F: samples/rpmsg/ 14729 14730RENESAS CLOCK DRIVERS 14731M: Geert Uytterhoeven <geert+renesas@glider.be> 14732L: linux-renesas-soc@vger.kernel.org 14733S: Supported 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14735F: Documentation/devicetree/bindings/clock/renesas,* 14736F: drivers/clk/renesas/ 14737 14738RENESAS EMEV2 I2C DRIVER 14739M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14740S: Supported 14741F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14742F: drivers/i2c/busses/i2c-emev2.c 14743 14744RENESAS ETHERNET DRIVERS 14745R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14746L: netdev@vger.kernel.org 14747L: linux-renesas-soc@vger.kernel.org 14748F: Documentation/devicetree/bindings/net/renesas,*.txt 14749F: Documentation/devicetree/bindings/net/renesas,*.yaml 14750F: drivers/net/ethernet/renesas/ 14751F: include/linux/sh_eth.h 14752 14753RENESAS R-CAR GYROADC DRIVER 14754M: Marek Vasut <marek.vasut@gmail.com> 14755L: linux-iio@vger.kernel.org 14756S: Supported 14757F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14758F: drivers/iio/adc/rcar-gyroadc.c 14759 14760RENESAS R-CAR I2C DRIVERS 14761M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14762S: Supported 14763F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14764F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14765F: drivers/i2c/busses/i2c-rcar.c 14766F: drivers/i2c/busses/i2c-sh_mobile.c 14767 14768RENESAS R-CAR THERMAL DRIVERS 14769M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14770L: linux-renesas-soc@vger.kernel.org 14771S: Supported 14772F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14773F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14774F: drivers/thermal/rcar_gen3_thermal.c 14775F: drivers/thermal/rcar_thermal.c 14776 14777RENESAS RIIC DRIVER 14778M: Chris Brandt <chris.brandt@renesas.com> 14779S: Supported 14780F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14781F: drivers/i2c/busses/i2c-riic.c 14782 14783RENESAS USB PHY DRIVER 14784M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14785L: linux-renesas-soc@vger.kernel.org 14786S: Maintained 14787F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14788 14789RESET CONTROLLER FRAMEWORK 14790M: Philipp Zabel <p.zabel@pengutronix.de> 14791S: Maintained 14792T: git git://git.pengutronix.de/git/pza/linux 14793F: Documentation/devicetree/bindings/reset/ 14794F: drivers/reset/ 14795F: include/dt-bindings/reset/ 14796F: include/linux/reset-controller.h 14797F: include/linux/reset.h 14798F: include/linux/reset/ 14799K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14800 14801RESTARTABLE SEQUENCES SUPPORT 14802M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14803M: Peter Zijlstra <peterz@infradead.org> 14804M: "Paul E. McKenney" <paulmck@kernel.org> 14805M: Boqun Feng <boqun.feng@gmail.com> 14806L: linux-kernel@vger.kernel.org 14807S: Supported 14808F: include/trace/events/rseq.h 14809F: include/uapi/linux/rseq.h 14810F: kernel/rseq.c 14811F: tools/testing/selftests/rseq/ 14812 14813RFKILL 14814M: Johannes Berg <johannes@sipsolutions.net> 14815L: linux-wireless@vger.kernel.org 14816S: Maintained 14817W: https://wireless.wiki.kernel.org/ 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14820F: Documentation/ABI/stable/sysfs-class-rfkill 14821F: Documentation/driver-api/rfkill.rst 14822F: include/linux/rfkill.h 14823F: include/uapi/linux/rfkill.h 14824F: net/rfkill/ 14825 14826RHASHTABLE 14827M: Thomas Graf <tgraf@suug.ch> 14828M: Herbert Xu <herbert@gondor.apana.org.au> 14829L: netdev@vger.kernel.org 14830S: Maintained 14831F: include/linux/rhashtable-types.h 14832F: include/linux/rhashtable.h 14833F: lib/rhashtable.c 14834F: lib/test_rhashtable.c 14835 14836RICOH R5C592 MEMORYSTICK DRIVER 14837M: Maxim Levitsky <maximlevitsky@gmail.com> 14838S: Maintained 14839F: drivers/memstick/host/r592.* 14840 14841RICOH SMARTMEDIA/XD DRIVER 14842M: Maxim Levitsky <maximlevitsky@gmail.com> 14843S: Maintained 14844F: drivers/mtd/nand/raw/r852.c 14845F: drivers/mtd/nand/raw/r852.h 14846 14847RISC-V ARCHITECTURE 14848M: Paul Walmsley <paul.walmsley@sifive.com> 14849M: Palmer Dabbelt <palmer@dabbelt.com> 14850M: Albert Ou <aou@eecs.berkeley.edu> 14851L: linux-riscv@lists.infradead.org 14852S: Supported 14853P: Documentation/riscv/patch-acceptance.rst 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14855F: arch/riscv/ 14856N: riscv 14857K: riscv 14858 14859RNBD BLOCK DRIVERS 14860M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14861M: Jack Wang <jinpu.wang@cloud.ionos.com> 14862L: linux-block@vger.kernel.org 14863S: Maintained 14864F: drivers/block/rnbd/ 14865 14866ROCCAT DRIVERS 14867M: Stefan Achatz <erazor_de@users.sourceforge.net> 14868S: Maintained 14869W: http://sourceforge.net/projects/roccat/ 14870F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14871F: drivers/hid/hid-roccat* 14872F: include/linux/hid-roccat* 14873 14874ROCKCHIP ISP V1 DRIVER 14875M: Helen Koike <helen.koike@collabora.com> 14876L: linux-media@vger.kernel.org 14877S: Maintained 14878F: drivers/staging/media/rkisp1/ 14879 14880ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14881M: Jacob Chen <jacob-chen@iotwrt.com> 14882M: Ezequiel Garcia <ezequiel@collabora.com> 14883L: linux-media@vger.kernel.org 14884L: linux-rockchip@lists.infradead.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14887F: drivers/media/platform/rockchip/rga/ 14888 14889ROCKCHIP VIDEO DECODER DRIVER 14890M: Ezequiel Garcia <ezequiel@collabora.com> 14891L: linux-media@vger.kernel.org 14892L: linux-rockchip@lists.infradead.org 14893S: Maintained 14894F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14895F: drivers/staging/media/rkvdec/ 14896 14897ROCKER DRIVER 14898M: Jiri Pirko <jiri@resnulli.us> 14899L: netdev@vger.kernel.org 14900S: Supported 14901F: drivers/net/ethernet/rocker/ 14902 14903ROCKETPORT DRIVER 14904S: Maintained 14905W: http://www.comtrol.com 14906F: Documentation/driver-api/serial/rocket.rst 14907F: drivers/tty/rocket* 14908 14909ROCKETPORT EXPRESS/INFINITY DRIVER 14910M: Kevin Cernekee <cernekee@gmail.com> 14911L: linux-serial@vger.kernel.org 14912S: Odd Fixes 14913F: drivers/tty/serial/rp2.* 14914 14915ROHM BD99954 CHARGER IC 14916R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14917L: linux-power@fi.rohmeurope.com 14918S: Supported 14919F: drivers/power/supply/bd99954-charger.c 14920F: drivers/power/supply/bd99954-charger.h 14921 14922ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14923M: Tomasz Duszynski <tduszyns@gmail.com> 14924S: Maintained 14925F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14926F: drivers/iio/light/bh1750.c 14927 14928ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14929M: Marek Vasut <marek.vasut+renesas@gmail.com> 14930L: linux-kernel@vger.kernel.org 14931L: linux-renesas-soc@vger.kernel.org 14932S: Supported 14933F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14934F: drivers/gpio/gpio-bd9571mwv.c 14935F: drivers/mfd/bd9571mwv.c 14936F: drivers/regulator/bd9571mwv-regulator.c 14937F: include/linux/mfd/bd9571mwv.h 14938 14939ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14940R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14941L: linux-power@fi.rohmeurope.com 14942S: Supported 14943F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14944F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14945F: drivers/clk/clk-bd718x7.c 14946F: drivers/gpio/gpio-bd70528.c 14947F: drivers/gpio/gpio-bd71828.c 14948F: drivers/mfd/rohm-bd70528.c 14949F: drivers/mfd/rohm-bd71828.c 14950F: drivers/mfd/rohm-bd718x7.c 14951F: drivers/power/supply/bd70528-charger.c 14952F: drivers/regulator/bd70528-regulator.c 14953F: drivers/regulator/bd71828-regulator.c 14954F: drivers/regulator/bd718x7-regulator.c 14955F: drivers/regulator/rohm-regulator.c 14956F: drivers/rtc/rtc-bd70528.c 14957F: drivers/watchdog/bd70528_wdt.c 14958F: include/linux/mfd/rohm-bd70528.h 14959F: include/linux/mfd/rohm-bd71828.h 14960F: include/linux/mfd/rohm-bd718x7.h 14961F: include/linux/mfd/rohm-generic.h 14962F: include/linux/mfd/rohm-shared.h 14963 14964ROSE NETWORK LAYER 14965M: Ralf Baechle <ralf@linux-mips.org> 14966L: linux-hams@vger.kernel.org 14967S: Maintained 14968W: http://www.linux-ax25.org/ 14969F: include/net/rose.h 14970F: include/uapi/linux/rose.h 14971F: net/rose/ 14972 14973ROTATION DRIVER FOR ALLWINNER A83T 14974M: Jernej Skrabec <jernej.skrabec@siol.net> 14975L: linux-media@vger.kernel.org 14976S: Maintained 14977T: git git://linuxtv.org/media_tree.git 14978F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14979F: drivers/media/platform/sunxi/sun8i-rotate/ 14980 14981RTL2830 MEDIA DRIVER 14982M: Antti Palosaari <crope@iki.fi> 14983L: linux-media@vger.kernel.org 14984S: Maintained 14985W: https://linuxtv.org 14986W: http://palosaari.fi/linux/ 14987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14988T: git git://linuxtv.org/anttip/media_tree.git 14989F: drivers/media/dvb-frontends/rtl2830* 14990 14991RTL2832 MEDIA DRIVER 14992M: Antti Palosaari <crope@iki.fi> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995W: https://linuxtv.org 14996W: http://palosaari.fi/linux/ 14997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14998T: git git://linuxtv.org/anttip/media_tree.git 14999F: drivers/media/dvb-frontends/rtl2832* 15000 15001RTL2832_SDR MEDIA DRIVER 15002M: Antti Palosaari <crope@iki.fi> 15003L: linux-media@vger.kernel.org 15004S: Maintained 15005W: https://linuxtv.org 15006W: http://palosaari.fi/linux/ 15007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15008T: git git://linuxtv.org/anttip/media_tree.git 15009F: drivers/media/dvb-frontends/rtl2832_sdr* 15010 15011RTL8180 WIRELESS DRIVER 15012L: linux-wireless@vger.kernel.org 15013S: Orphan 15014W: https://wireless.wiki.kernel.org/ 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15016F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15017 15018RTL8187 WIRELESS DRIVER 15019M: Herton Ronaldo Krzesinski <herton@canonical.com> 15020M: Hin-Tak Leung <htl10@users.sourceforge.net> 15021M: Larry Finger <Larry.Finger@lwfinger.net> 15022L: linux-wireless@vger.kernel.org 15023S: Maintained 15024W: https://wireless.wiki.kernel.org/ 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15026F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15027 15028RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15029M: Jes Sorensen <Jes.Sorensen@gmail.com> 15030L: linux-wireless@vger.kernel.org 15031S: Maintained 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15033F: drivers/net/wireless/realtek/rtl8xxxu/ 15034 15035RTRS TRANSPORT DRIVERS 15036M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15037M: Jack Wang <jinpu.wang@cloud.ionos.com> 15038L: linux-rdma@vger.kernel.org 15039S: Maintained 15040F: drivers/infiniband/ulp/rtrs/ 15041 15042RXRPC SOCKETS (AF_RXRPC) 15043M: David Howells <dhowells@redhat.com> 15044L: linux-afs@lists.infradead.org 15045S: Supported 15046W: https://www.infradead.org/~dhowells/kafs/ 15047F: Documentation/networking/rxrpc.rst 15048F: include/keys/rxrpc-type.h 15049F: include/net/af_rxrpc.h 15050F: include/trace/events/rxrpc.h 15051F: include/uapi/linux/rxrpc.h 15052F: net/rxrpc/ 15053 15054S3 SAVAGE FRAMEBUFFER DRIVER 15055M: Antonino Daplas <adaplas@gmail.com> 15056L: linux-fbdev@vger.kernel.org 15057S: Maintained 15058F: drivers/video/fbdev/savage/ 15059 15060S390 15061M: Heiko Carstens <hca@linux.ibm.com> 15062M: Vasily Gorbik <gor@linux.ibm.com> 15063M: Christian Borntraeger <borntraeger@de.ibm.com> 15064L: linux-s390@vger.kernel.org 15065S: Supported 15066W: http://www.ibm.com/developerworks/linux/linux390/ 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15068F: Documentation/driver-api/s390-drivers.rst 15069F: Documentation/s390/ 15070F: arch/s390/ 15071F: drivers/s390/ 15072 15073S390 COMMON I/O LAYER 15074M: Vineeth Vijayan <vneethv@linux.ibm.com> 15075M: Peter Oberparleiter <oberpar@linux.ibm.com> 15076L: linux-s390@vger.kernel.org 15077S: Supported 15078W: http://www.ibm.com/developerworks/linux/linux390/ 15079F: drivers/s390/cio/ 15080 15081S390 DASD DRIVER 15082M: Stefan Haberland <sth@linux.ibm.com> 15083M: Jan Hoeppner <hoeppner@linux.ibm.com> 15084L: linux-s390@vger.kernel.org 15085S: Supported 15086W: http://www.ibm.com/developerworks/linux/linux390/ 15087F: block/partitions/ibm.c 15088F: drivers/s390/block/dasd* 15089F: include/linux/dasd_mod.h 15090 15091S390 IOMMU (PCI) 15092M: Matthew Rosato <mjrosato@linux.ibm.com> 15093M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15094L: linux-s390@vger.kernel.org 15095S: Supported 15096W: http://www.ibm.com/developerworks/linux/linux390/ 15097F: drivers/iommu/s390-iommu.c 15098 15099S390 IUCV NETWORK LAYER 15100M: Julian Wiedmann <jwi@linux.ibm.com> 15101M: Karsten Graul <kgraul@linux.ibm.com> 15102M: Ursula Braun <ubraun@linux.ibm.com> 15103L: linux-s390@vger.kernel.org 15104S: Supported 15105W: http://www.ibm.com/developerworks/linux/linux390/ 15106F: drivers/s390/net/*iucv* 15107F: include/net/iucv/ 15108F: net/iucv/ 15109 15110S390 NETWORK DRIVERS 15111M: Julian Wiedmann <jwi@linux.ibm.com> 15112M: Karsten Graul <kgraul@linux.ibm.com> 15113M: Ursula Braun <ubraun@linux.ibm.com> 15114L: linux-s390@vger.kernel.org 15115S: Supported 15116W: http://www.ibm.com/developerworks/linux/linux390/ 15117F: drivers/s390/net/ 15118 15119S390 PCI SUBSYSTEM 15120M: Niklas Schnelle <schnelle@linux.ibm.com> 15121M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15122L: linux-s390@vger.kernel.org 15123S: Supported 15124W: http://www.ibm.com/developerworks/linux/linux390/ 15125F: arch/s390/pci/ 15126F: drivers/pci/hotplug/s390_pci_hpc.c 15127F: Documentation/s390/pci.rst 15128 15129S390 VFIO AP DRIVER 15130M: Tony Krowiak <akrowiak@linux.ibm.com> 15131M: Pierre Morel <pmorel@linux.ibm.com> 15132M: Halil Pasic <pasic@linux.ibm.com> 15133L: linux-s390@vger.kernel.org 15134S: Supported 15135W: http://www.ibm.com/developerworks/linux/linux390/ 15136F: Documentation/s390/vfio-ap.rst 15137F: drivers/s390/crypto/vfio_ap_drv.c 15138F: drivers/s390/crypto/vfio_ap_ops.c 15139F: drivers/s390/crypto/vfio_ap_private.h 15140 15141S390 VFIO-CCW DRIVER 15142M: Cornelia Huck <cohuck@redhat.com> 15143M: Eric Farman <farman@linux.ibm.com> 15144R: Halil Pasic <pasic@linux.ibm.com> 15145L: linux-s390@vger.kernel.org 15146L: kvm@vger.kernel.org 15147S: Supported 15148F: Documentation/s390/vfio-ccw.rst 15149F: drivers/s390/cio/vfio_ccw* 15150F: include/uapi/linux/vfio_ccw.h 15151 15152S390 ZCRYPT DRIVER 15153M: Harald Freudenberger <freude@linux.ibm.com> 15154L: linux-s390@vger.kernel.org 15155S: Supported 15156W: http://www.ibm.com/developerworks/linux/linux390/ 15157F: drivers/s390/crypto/ 15158 15159S390 ZFCP DRIVER 15160M: Steffen Maier <maier@linux.ibm.com> 15161M: Benjamin Block <bblock@linux.ibm.com> 15162L: linux-s390@vger.kernel.org 15163S: Supported 15164W: http://www.ibm.com/developerworks/linux/linux390/ 15165F: drivers/s390/scsi/zfcp_* 15166 15167S3C24XX SD/MMC Driver 15168M: Ben Dooks <ben-linux@fluff.org> 15169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15170S: Supported 15171F: drivers/mmc/host/s3cmci.* 15172 15173SAA6588 RDS RECEIVER DRIVER 15174M: Hans Verkuil <hverkuil@xs4all.nl> 15175L: linux-media@vger.kernel.org 15176S: Odd Fixes 15177W: https://linuxtv.org 15178T: git git://linuxtv.org/media_tree.git 15179F: drivers/media/i2c/saa6588* 15180 15181SAA7134 VIDEO4LINUX DRIVER 15182M: Mauro Carvalho Chehab <mchehab@kernel.org> 15183L: linux-media@vger.kernel.org 15184S: Odd fixes 15185W: https://linuxtv.org 15186T: git git://linuxtv.org/media_tree.git 15187F: Documentation/driver-api/media/drivers/saa7134* 15188F: drivers/media/pci/saa7134/ 15189 15190SAA7146 VIDEO4LINUX-2 DRIVER 15191M: Hans Verkuil <hverkuil@xs4all.nl> 15192L: linux-media@vger.kernel.org 15193S: Maintained 15194T: git git://linuxtv.org/media_tree.git 15195F: drivers/media/common/saa7146/ 15196F: drivers/media/pci/saa7146/ 15197F: include/media/drv-intf/saa7146* 15198 15199SAFESETID SECURITY MODULE 15200M: Micah Morton <mortonm@chromium.org> 15201S: Supported 15202F: Documentation/admin-guide/LSM/SafeSetID.rst 15203F: security/safesetid/ 15204 15205SAMSUNG AUDIO (ASoC) DRIVERS 15206M: Krzysztof Kozlowski <krzk@kernel.org> 15207M: Sangbeom Kim <sbkim73@samsung.com> 15208M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15210S: Supported 15211F: Documentation/devicetree/bindings/sound/samsung* 15212F: sound/soc/samsung/ 15213 15214SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15215M: Krzysztof Kozlowski <krzk@kernel.org> 15216L: linux-crypto@vger.kernel.org 15217L: linux-samsung-soc@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15220F: drivers/crypto/exynos-rng.c 15221 15222SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15223M: Łukasz Stelmach <l.stelmach@samsung.com> 15224L: linux-samsung-soc@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15227F: drivers/char/hw_random/exynos-trng.c 15228 15229SAMSUNG FRAMEBUFFER DRIVER 15230M: Jingoo Han <jingoohan1@gmail.com> 15231L: linux-fbdev@vger.kernel.org 15232S: Maintained 15233F: drivers/video/fbdev/s3c-fb.c 15234 15235SAMSUNG LAPTOP DRIVER 15236M: Corentin Chary <corentin.chary@gmail.com> 15237L: platform-driver-x86@vger.kernel.org 15238S: Maintained 15239F: drivers/platform/x86/samsung-laptop.c 15240 15241SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15242M: Sangbeom Kim <sbkim73@samsung.com> 15243M: Krzysztof Kozlowski <krzk@kernel.org> 15244M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15245L: linux-kernel@vger.kernel.org 15246L: linux-samsung-soc@vger.kernel.org 15247S: Supported 15248F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15249F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15250F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15251F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15252F: drivers/clk/clk-s2mps11.c 15253F: drivers/mfd/sec*.c 15254F: drivers/regulator/s2m*.c 15255F: drivers/regulator/s5m*.c 15256F: drivers/rtc/rtc-s5m.c 15257F: include/linux/mfd/samsung/ 15258 15259SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15260M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15261L: linux-media@vger.kernel.org 15262L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15263S: Maintained 15264F: drivers/media/platform/s3c-camif/ 15265F: include/media/drv-intf/s3c_camif.h 15266 15267SAMSUNG S3FWRN5 NFC DRIVER 15268M: Robert Baldyga <r.baldyga@samsung.com> 15269M: Krzysztof Opasiak <k.opasiak@samsung.com> 15270L: linux-nfc@lists.01.org (moderated for non-subscribers) 15271S: Supported 15272F: drivers/nfc/s3fwrn5 15273 15274SAMSUNG S5C73M3 CAMERA DRIVER 15275M: Kyungmin Park <kyungmin.park@samsung.com> 15276M: Andrzej Hajda <a.hajda@samsung.com> 15277L: linux-media@vger.kernel.org 15278S: Supported 15279F: drivers/media/i2c/s5c73m3/* 15280 15281SAMSUNG S5K5BAF CAMERA DRIVER 15282M: Kyungmin Park <kyungmin.park@samsung.com> 15283M: Andrzej Hajda <a.hajda@samsung.com> 15284L: linux-media@vger.kernel.org 15285S: Supported 15286F: drivers/media/i2c/s5k5baf.c 15287 15288SAMSUNG S5P Security SubSystem (SSS) DRIVER 15289M: Krzysztof Kozlowski <krzk@kernel.org> 15290M: Vladimir Zapolskiy <vz@mleia.com> 15291M: Kamil Konieczny <k.konieczny@samsung.com> 15292L: linux-crypto@vger.kernel.org 15293L: linux-samsung-soc@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15296F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15297F: drivers/crypto/s5p-sss.c 15298 15299SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15300M: Kyungmin Park <kyungmin.park@samsung.com> 15301M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15302L: linux-media@vger.kernel.org 15303S: Supported 15304Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15305F: drivers/media/platform/exynos4-is/ 15306 15307SAMSUNG SOC CLOCK DRIVERS 15308M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15309M: Tomasz Figa <tomasz.figa@gmail.com> 15310M: Chanwoo Choi <cw00.choi@samsung.com> 15311L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15312S: Supported 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15314F: Documentation/devicetree/bindings/clock/exynos*.txt 15315F: Documentation/devicetree/bindings/clock/samsung,s3c* 15316F: Documentation/devicetree/bindings/clock/samsung,s5p* 15317F: drivers/clk/samsung/ 15318F: include/dt-bindings/clock/exynos*.h 15319 15320SAMSUNG SPI DRIVERS 15321M: Kukjin Kim <kgene@kernel.org> 15322M: Krzysztof Kozlowski <krzk@kernel.org> 15323M: Andi Shyti <andi@etezian.org> 15324L: linux-spi@vger.kernel.org 15325L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15326S: Maintained 15327F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15328F: drivers/spi/spi-s3c* 15329F: include/linux/platform_data/spi-s3c64xx.h 15330 15331SAMSUNG SXGBE DRIVERS 15332M: Byungho An <bh74.an@samsung.com> 15333L: netdev@vger.kernel.org 15334S: Supported 15335F: drivers/net/ethernet/samsung/sxgbe/ 15336 15337SAMSUNG THERMAL DRIVER 15338M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15339L: linux-pm@vger.kernel.org 15340L: linux-samsung-soc@vger.kernel.org 15341S: Supported 15342T: git https://github.com/lmajewski/linux-samsung-thermal.git 15343F: drivers/thermal/samsung/ 15344 15345SAMSUNG USB2 PHY DRIVER 15346M: Kamil Debski <kamil@wypas.org> 15347M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15348L: linux-kernel@vger.kernel.org 15349S: Supported 15350F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15351F: Documentation/driver-api/phy/samsung-usb2.rst 15352F: drivers/phy/samsung/phy-exynos4210-usb2.c 15353F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15354F: drivers/phy/samsung/phy-exynos5250-usb2.c 15355F: drivers/phy/samsung/phy-s5pv210-usb2.c 15356F: drivers/phy/samsung/phy-samsung-usb2.c 15357F: drivers/phy/samsung/phy-samsung-usb2.h 15358 15359SC1200 WDT DRIVER 15360M: Zwane Mwaikambo <zwanem@gmail.com> 15361S: Maintained 15362F: drivers/watchdog/sc1200wdt.c 15363 15364SCHEDULER 15365M: Ingo Molnar <mingo@redhat.com> 15366M: Peter Zijlstra <peterz@infradead.org> 15367M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15368M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15369R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15370R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15371R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15372R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15373L: linux-kernel@vger.kernel.org 15374S: Maintained 15375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15376F: include/linux/preempt.h 15377F: include/linux/sched.h 15378F: include/linux/wait.h 15379F: include/uapi/linux/sched.h 15380F: kernel/sched/ 15381 15382SCR24X CHIP CARD INTERFACE DRIVER 15383M: Lubomir Rintel <lkundrak@v3.sk> 15384S: Supported 15385F: drivers/char/pcmcia/scr24x_cs.c 15386 15387SCSI CDROM DRIVER 15388M: Jens Axboe <axboe@kernel.dk> 15389L: linux-scsi@vger.kernel.org 15390S: Maintained 15391W: http://www.kernel.dk 15392F: drivers/scsi/sr* 15393 15394SCSI RDMA PROTOCOL (SRP) INITIATOR 15395M: Bart Van Assche <bvanassche@acm.org> 15396L: linux-rdma@vger.kernel.org 15397S: Supported 15398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15399F: drivers/infiniband/ulp/srp/ 15400F: include/scsi/srp.h 15401 15402SCSI RDMA PROTOCOL (SRP) TARGET 15403M: Bart Van Assche <bvanassche@acm.org> 15404L: linux-rdma@vger.kernel.org 15405L: target-devel@vger.kernel.org 15406S: Supported 15407Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15408F: drivers/infiniband/ulp/srpt/ 15409 15410SCSI SG DRIVER 15411M: Doug Gilbert <dgilbert@interlog.com> 15412L: linux-scsi@vger.kernel.org 15413S: Maintained 15414W: http://sg.danny.cz/sg 15415F: Documentation/scsi/scsi-generic.rst 15416F: drivers/scsi/sg.c 15417F: include/scsi/sg.h 15418 15419SCSI SUBSYSTEM 15420M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15421M: "Martin K. Petersen" <martin.petersen@oracle.com> 15422L: linux-scsi@vger.kernel.org 15423S: Maintained 15424Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15427F: Documentation/devicetree/bindings/scsi/ 15428F: drivers/scsi/ 15429F: include/scsi/ 15430 15431SCSI TAPE DRIVER 15432M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15433L: linux-scsi@vger.kernel.org 15434S: Maintained 15435F: Documentation/scsi/st.rst 15436F: drivers/scsi/st.* 15437F: drivers/scsi/st_*.h 15438 15439SCSI TARGET SUBSYSTEM 15440M: "Martin K. Petersen" <martin.petersen@oracle.com> 15441L: linux-scsi@vger.kernel.org 15442L: target-devel@vger.kernel.org 15443S: Supported 15444W: http://www.linux-iscsi.org 15445Q: https://patchwork.kernel.org/project/target-devel/list/ 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15447F: Documentation/target/ 15448F: drivers/target/ 15449F: include/target/ 15450 15451SCTP PROTOCOL 15452M: Vlad Yasevich <vyasevich@gmail.com> 15453M: Neil Horman <nhorman@tuxdriver.com> 15454M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15455L: linux-sctp@vger.kernel.org 15456S: Maintained 15457W: http://lksctp.sourceforge.net 15458F: Documentation/networking/sctp.rst 15459F: include/linux/sctp.h 15460F: include/net/sctp/ 15461F: include/uapi/linux/sctp.h 15462F: net/sctp/ 15463 15464SCx200 CPU SUPPORT 15465M: Jim Cromie <jim.cromie@gmail.com> 15466S: Odd Fixes 15467F: Documentation/i2c/busses/scx200_acb.rst 15468F: arch/x86/platform/scx200/ 15469F: drivers/i2c/busses/scx200* 15470F: drivers/mtd/maps/scx200_docflash.c 15471F: drivers/watchdog/scx200_wdt.c 15472F: include/linux/scx200.h 15473 15474SCx200 GPIO DRIVER 15475M: Jim Cromie <jim.cromie@gmail.com> 15476S: Maintained 15477F: drivers/char/scx200_gpio.c 15478F: include/linux/scx200_gpio.h 15479 15480SCx200 HRT CLOCKSOURCE DRIVER 15481M: Jim Cromie <jim.cromie@gmail.com> 15482S: Maintained 15483F: drivers/clocksource/scx200_hrt.c 15484 15485SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15486M: Sascha Sommer <saschasommer@freenet.de> 15487L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15488S: Maintained 15489F: drivers/mmc/host/sdricoh_cs.c 15490 15491SECO BOARDS CEC DRIVER 15492M: Ettore Chimenti <ek5.chimenti@gmail.com> 15493S: Maintained 15494F: drivers/media/platform/seco-cec/seco-cec.c 15495F: drivers/media/platform/seco-cec/seco-cec.h 15496 15497SECURE COMPUTING 15498M: Kees Cook <keescook@chromium.org> 15499R: Andy Lutomirski <luto@amacapital.net> 15500R: Will Drewry <wad@chromium.org> 15501S: Supported 15502T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15503F: Documentation/userspace-api/seccomp_filter.rst 15504F: include/linux/seccomp.h 15505F: include/uapi/linux/seccomp.h 15506F: kernel/seccomp.c 15507F: tools/testing/selftests/kselftest_harness.h 15508F: tools/testing/selftests/seccomp/* 15509K: \bsecure_computing 15510K: \bTIF_SECCOMP\b 15511 15512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15513M: Al Cooper <alcooperx@gmail.com> 15514L: linux-mmc@vger.kernel.org 15515L: bcm-kernel-feedback-list@broadcom.com 15516S: Maintained 15517F: drivers/mmc/host/sdhci-brcmstb* 15518 15519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15520M: Adrian Hunter <adrian.hunter@intel.com> 15521L: linux-mmc@vger.kernel.org 15522S: Maintained 15523F: drivers/mmc/host/sdhci* 15524F: include/linux/mmc/sdhci* 15525 15526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15527M: Eugen Hristev <eugen.hristev@microchip.com> 15528L: linux-mmc@vger.kernel.org 15529S: Supported 15530F: drivers/mmc/host/sdhci-of-at91.c 15531 15532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15533M: Ben Dooks <ben-linux@fluff.org> 15534M: Jaehoon Chung <jh80.chung@samsung.com> 15535L: linux-mmc@vger.kernel.org 15536S: Maintained 15537F: drivers/mmc/host/sdhci-s3c* 15538 15539SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15540M: Viresh Kumar <vireshk@kernel.org> 15541L: linux-mmc@vger.kernel.org 15542S: Maintained 15543F: drivers/mmc/host/sdhci-spear.c 15544 15545SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15546M: Kishon Vijay Abraham I <kishon@ti.com> 15547L: linux-mmc@vger.kernel.org 15548S: Maintained 15549F: drivers/mmc/host/sdhci-omap.c 15550 15551SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15552M: Jonathan Derrick <jonathan.derrick@intel.com> 15553M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15554L: linux-block@vger.kernel.org 15555S: Supported 15556F: block/opal_proto.h 15557F: block/sed* 15558F: include/linux/sed* 15559F: include/uapi/linux/sed* 15560 15561SECURITY CONTACT 15562M: Security Officers <security@kernel.org> 15563S: Supported 15564 15565SECURITY SUBSYSTEM 15566M: James Morris <jmorris@namei.org> 15567M: "Serge E. Hallyn" <serge@hallyn.com> 15568L: linux-security-module@vger.kernel.org (suggested Cc:) 15569S: Supported 15570W: http://kernsec.org/ 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15572F: security/ 15573X: security/selinux/ 15574 15575SELINUX SECURITY MODULE 15576M: Paul Moore <paul@paul-moore.com> 15577M: Stephen Smalley <stephen.smalley.work@gmail.com> 15578M: Eric Paris <eparis@parisplace.org> 15579L: selinux@vger.kernel.org 15580S: Supported 15581W: https://selinuxproject.org 15582W: https://github.com/SELinuxProject 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15584F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15585F: Documentation/ABI/obsolete/sysfs-selinux-disable 15586F: Documentation/admin-guide/LSM/SELinux.rst 15587F: include/uapi/linux/selinux_netlink.h 15588F: scripts/selinux/ 15589F: security/selinux/ 15590 15591SENSABLE PHANTOM 15592M: Jiri Slaby <jirislaby@kernel.org> 15593S: Maintained 15594F: drivers/misc/phantom.c 15595F: include/uapi/linux/phantom.h 15596 15597SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15598M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15599S: Maintained 15600F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15601F: drivers/iio/chemical/scd30.h 15602F: drivers/iio/chemical/scd30_core.c 15603F: drivers/iio/chemical/scd30_i2c.c 15604F: drivers/iio/chemical/scd30_serial.c 15605 15606SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15607M: Tomasz Duszynski <tduszyns@gmail.com> 15608S: Maintained 15609F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15610F: drivers/iio/chemical/sps30.c 15611 15612SERIAL DEVICE BUS 15613M: Rob Herring <robh@kernel.org> 15614L: linux-serial@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/serial/serial.yaml 15617F: drivers/tty/serdev/ 15618F: include/linux/serdev.h 15619 15620SERIAL DRIVERS 15621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15622L: linux-serial@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/serial/ 15625F: drivers/tty/serial/ 15626 15627SERIAL IR RECEIVER 15628M: Sean Young <sean@mess.org> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631F: drivers/media/rc/serial_ir.c 15632 15633SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15634M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15636S: Maintained 15637F: Documentation/devicetree/bindings/slimbus/ 15638F: drivers/slimbus/ 15639F: include/linux/slimbus.h 15640 15641SFC NETWORK DRIVER 15642M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15643M: Edward Cree <ecree@solarflare.com> 15644M: Martin Habets <mhabets@solarflare.com> 15645L: netdev@vger.kernel.org 15646S: Supported 15647F: drivers/net/ethernet/sfc/ 15648 15649SFF/SFP/SFP+ MODULE SUPPORT 15650M: Russell King <linux@armlinux.org.uk> 15651L: netdev@vger.kernel.org 15652S: Maintained 15653F: drivers/net/phy/phylink.c 15654F: drivers/net/phy/sfp* 15655F: include/linux/phylink.h 15656F: include/linux/sfp.h 15657K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15658 15659SGI GRU DRIVER 15660M: Dimitri Sivanich <sivanich@sgi.com> 15661S: Maintained 15662F: drivers/misc/sgi-gru/ 15663 15664SGI XP/XPC/XPNET DRIVER 15665M: Cliff Whickman <cpw@sgi.com> 15666M: Robin Holt <robinmholt@gmail.com> 15667S: Maintained 15668F: drivers/misc/sgi-xp/ 15669 15670SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15671M: Ursula Braun <ubraun@linux.ibm.com> 15672M: Karsten Graul <kgraul@linux.ibm.com> 15673L: linux-s390@vger.kernel.org 15674S: Supported 15675W: http://www.ibm.com/developerworks/linux/linux390/ 15676F: net/smc/ 15677 15678SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15679M: Linus Walleij <linus.walleij@linaro.org> 15680L: linux-iio@vger.kernel.org 15681S: Maintained 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15683F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15684F: drivers/iio/light/gp2ap002.c 15685 15686SHARP RJ54N1CB0C SENSOR DRIVER 15687M: Jacopo Mondi <jacopo@jmondi.org> 15688L: linux-media@vger.kernel.org 15689S: Odd fixes 15690T: git git://linuxtv.org/media_tree.git 15691F: drivers/media/i2c/rj54n1cb0c.c 15692F: include/media/i2c/rj54n1cb0c.h 15693 15694SH_VOU V4L2 OUTPUT DRIVER 15695L: linux-media@vger.kernel.org 15696S: Orphan 15697F: drivers/media/platform/sh_vou.c 15698F: include/media/drv-intf/sh_vou.h 15699 15700SI2157 MEDIA DRIVER 15701M: Antti Palosaari <crope@iki.fi> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704W: https://linuxtv.org 15705W: http://palosaari.fi/linux/ 15706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15707T: git git://linuxtv.org/anttip/media_tree.git 15708F: drivers/media/tuners/si2157* 15709 15710SI2165 MEDIA DRIVER 15711M: Matthias Schwarzott <zzam@gentoo.org> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714W: https://linuxtv.org 15715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15716F: drivers/media/dvb-frontends/si2165* 15717 15718SI2168 MEDIA DRIVER 15719M: Antti Palosaari <crope@iki.fi> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722W: https://linuxtv.org 15723W: http://palosaari.fi/linux/ 15724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15725T: git git://linuxtv.org/anttip/media_tree.git 15726F: drivers/media/dvb-frontends/si2168* 15727 15728SI470X FM RADIO RECEIVER I2C DRIVER 15729M: Hans Verkuil <hverkuil@xs4all.nl> 15730L: linux-media@vger.kernel.org 15731S: Odd Fixes 15732W: https://linuxtv.org 15733T: git git://linuxtv.org/media_tree.git 15734F: drivers/media/radio/si470x/radio-si470x-i2c.c 15735 15736SI470X FM RADIO RECEIVER USB DRIVER 15737M: Hans Verkuil <hverkuil@xs4all.nl> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740W: https://linuxtv.org 15741T: git git://linuxtv.org/media_tree.git 15742F: drivers/media/radio/si470x/radio-si470x-common.c 15743F: drivers/media/radio/si470x/radio-si470x-usb.c 15744F: drivers/media/radio/si470x/radio-si470x.h 15745 15746SI4713 FM RADIO TRANSMITTER I2C DRIVER 15747M: Eduardo Valentin <edubezval@gmail.com> 15748L: linux-media@vger.kernel.org 15749S: Odd Fixes 15750W: https://linuxtv.org 15751T: git git://linuxtv.org/media_tree.git 15752F: drivers/media/radio/si4713/si4713.? 15753 15754SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15755M: Eduardo Valentin <edubezval@gmail.com> 15756L: linux-media@vger.kernel.org 15757S: Odd Fixes 15758W: https://linuxtv.org 15759T: git git://linuxtv.org/media_tree.git 15760F: drivers/media/radio/si4713/radio-platform-si4713.c 15761 15762SI4713 FM RADIO TRANSMITTER USB DRIVER 15763M: Hans Verkuil <hverkuil@xs4all.nl> 15764L: linux-media@vger.kernel.org 15765S: Maintained 15766W: https://linuxtv.org 15767T: git git://linuxtv.org/media_tree.git 15768F: drivers/media/radio/si4713/radio-usb-si4713.c 15769 15770SIANO DVB DRIVER 15771M: Mauro Carvalho Chehab <mchehab@kernel.org> 15772L: linux-media@vger.kernel.org 15773S: Odd fixes 15774W: https://linuxtv.org 15775T: git git://linuxtv.org/media_tree.git 15776F: drivers/media/common/siano/ 15777F: drivers/media/mmc/siano/ 15778F: drivers/media/usb/siano/ 15779F: drivers/media/usb/siano/ 15780 15781SIFIVE DRIVERS 15782M: Palmer Dabbelt <palmer@dabbelt.com> 15783M: Paul Walmsley <paul.walmsley@sifive.com> 15784L: linux-riscv@lists.infradead.org 15785S: Supported 15786T: git git://github.com/sifive/riscv-linux.git 15787N: sifive 15788K: [^@]sifive 15789 15790SIFIVE FU540 SYSTEM-ON-CHIP 15791M: Paul Walmsley <paul.walmsley@sifive.com> 15792M: Palmer Dabbelt <palmer@dabbelt.com> 15793L: linux-riscv@lists.infradead.org 15794S: Supported 15795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15796N: fu540 15797K: fu540 15798 15799SIFIVE PDMA DRIVER 15800M: Green Wan <green.wan@sifive.com> 15801S: Maintained 15802F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15803F: drivers/dma/sf-pdma/ 15804 15805SILEAD TOUCHSCREEN DRIVER 15806M: Hans de Goede <hdegoede@redhat.com> 15807L: linux-input@vger.kernel.org 15808L: platform-driver-x86@vger.kernel.org 15809S: Maintained 15810F: drivers/input/touchscreen/silead.c 15811F: drivers/platform/x86/touchscreen_dmi.c 15812 15813SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15814M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15815S: Supported 15816F: drivers/staging/wfx/ 15817 15818SILICON MOTION SM712 FRAME BUFFER DRIVER 15819M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15820M: Teddy Wang <teddy.wang@siliconmotion.com> 15821M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15822L: linux-fbdev@vger.kernel.org 15823S: Maintained 15824F: Documentation/fb/sm712fb.rst 15825F: drivers/video/fbdev/sm712* 15826 15827SIMPLE FIRMWARE INTERFACE (SFI) 15828S: Obsolete 15829W: http://simplefirmware.org/ 15830F: arch/x86/platform/sfi/ 15831F: drivers/sfi/ 15832F: include/linux/sfi*.h 15833 15834SIMPLEFB FB DRIVER 15835M: Hans de Goede <hdegoede@redhat.com> 15836L: linux-fbdev@vger.kernel.org 15837S: Maintained 15838F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15839F: drivers/video/fbdev/simplefb.c 15840F: include/linux/platform_data/simplefb.h 15841 15842SIMTEC EB110ATX (Chalice CATS) 15843M: Vincent Sanders <vince@simtec.co.uk> 15844M: Simtec Linux Team <linux@simtec.co.uk> 15845S: Supported 15846W: http://www.simtec.co.uk/products/EB110ATX/ 15847 15848SIMTEC EB2410ITX (BAST) 15849M: Vincent Sanders <vince@simtec.co.uk> 15850M: Simtec Linux Team <linux@simtec.co.uk> 15851S: Supported 15852W: http://www.simtec.co.uk/products/EB2410ITX/ 15853F: arch/arm/mach-s3c24xx/bast-ide.c 15854F: arch/arm/mach-s3c24xx/bast-irq.c 15855F: arch/arm/mach-s3c24xx/mach-bast.c 15856 15857SIOX 15858M: Thorsten Scherer <t.scherer@eckelmann.de> 15859M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15860R: Pengutronix Kernel Team <kernel@pengutronix.de> 15861S: Supported 15862F: drivers/gpio/gpio-siox.c 15863F: drivers/siox/* 15864F: include/trace/events/siox.h 15865 15866SIPHASH PRF ROUTINES 15867M: Jason A. Donenfeld <Jason@zx2c4.com> 15868S: Maintained 15869F: include/linux/siphash.h 15870F: lib/siphash.c 15871F: lib/test_siphash.c 15872 15873SIS 190 ETHERNET DRIVER 15874M: Francois Romieu <romieu@fr.zoreil.com> 15875L: netdev@vger.kernel.org 15876S: Maintained 15877F: drivers/net/ethernet/sis/sis190.c 15878 15879SIS 900/7016 FAST ETHERNET DRIVER 15880M: Daniele Venzano <venza@brownhat.org> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883W: http://www.brownhat.org/sis900.html 15884F: drivers/net/ethernet/sis/sis900.* 15885 15886SIS FRAMEBUFFER DRIVER 15887M: Thomas Winischhofer <thomas@winischhofer.net> 15888S: Maintained 15889W: http://www.winischhofer.net/linuxsisvga.shtml 15890F: Documentation/fb/sisfb.rst 15891F: drivers/video/fbdev/sis/ 15892F: include/video/sisfb.h 15893 15894SIS USB2VGA DRIVER 15895M: Thomas Winischhofer <thomas@winischhofer.net> 15896S: Maintained 15897W: http://www.winischhofer.at/linuxsisusbvga.shtml 15898F: drivers/usb/misc/sisusbvga/ 15899 15900SLAB ALLOCATOR 15901M: Christoph Lameter <cl@linux.com> 15902M: Pekka Enberg <penberg@kernel.org> 15903M: David Rientjes <rientjes@google.com> 15904M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15905M: Andrew Morton <akpm@linux-foundation.org> 15906L: linux-mm@kvack.org 15907S: Maintained 15908F: include/linux/sl?b*.h 15909F: mm/sl?b* 15910 15911SLEEPABLE READ-COPY UPDATE (SRCU) 15912M: Lai Jiangshan <jiangshanlai@gmail.com> 15913M: "Paul E. McKenney" <paulmck@kernel.org> 15914M: Josh Triplett <josh@joshtriplett.org> 15915R: Steven Rostedt <rostedt@goodmis.org> 15916R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15917L: rcu@vger.kernel.org 15918S: Supported 15919W: http://www.rdrop.com/users/paulmck/RCU/ 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15921F: include/linux/srcu*.h 15922F: kernel/rcu/srcu*.c 15923 15924SMACK SECURITY MODULE 15925M: Casey Schaufler <casey@schaufler-ca.com> 15926L: linux-security-module@vger.kernel.org 15927S: Maintained 15928W: http://schaufler-ca.com 15929T: git git://github.com/cschaufler/smack-next 15930F: Documentation/admin-guide/LSM/Smack.rst 15931F: security/smack/ 15932 15933SMC91x ETHERNET DRIVER 15934M: Nicolas Pitre <nico@fluxnic.net> 15935S: Odd Fixes 15936F: drivers/net/ethernet/smsc/smc91x.* 15937 15938SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15939M: Mark Rutland <mark.rutland@arm.com> 15940M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15941M: Sudeep Holla <sudeep.holla@arm.com> 15942L: linux-arm-kernel@lists.infradead.org 15943S: Maintained 15944F: drivers/firmware/smccc/ 15945F: include/linux/arm-smccc.h 15946 15947SMIA AND SMIA++ IMAGE SENSOR DRIVER 15948M: Sakari Ailus <sakari.ailus@linux.intel.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15952F: drivers/media/i2c/smiapp-pll.c 15953F: drivers/media/i2c/smiapp-pll.h 15954F: drivers/media/i2c/smiapp/ 15955F: include/uapi/linux/smiapp.h 15956 15957SMM665 HARDWARE MONITOR DRIVER 15958M: Guenter Roeck <linux@roeck-us.net> 15959L: linux-hwmon@vger.kernel.org 15960S: Maintained 15961F: Documentation/hwmon/smm665.rst 15962F: drivers/hwmon/smm665.c 15963 15964SMSC EMC2103 HARDWARE MONITOR DRIVER 15965M: Steve Glendinning <steve.glendinning@shawell.net> 15966L: linux-hwmon@vger.kernel.org 15967S: Maintained 15968F: Documentation/hwmon/emc2103.rst 15969F: drivers/hwmon/emc2103.c 15970 15971SMSC SCH5627 HARDWARE MONITOR DRIVER 15972M: Hans de Goede <hdegoede@redhat.com> 15973L: linux-hwmon@vger.kernel.org 15974S: Supported 15975F: Documentation/hwmon/sch5627.rst 15976F: drivers/hwmon/sch5627.c 15977 15978SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15979M: Steve Glendinning <steve.glendinning@shawell.net> 15980L: linux-fbdev@vger.kernel.org 15981S: Maintained 15982F: drivers/video/fbdev/smscufx.c 15983 15984SMSC47B397 HARDWARE MONITOR DRIVER 15985M: Jean Delvare <jdelvare@suse.com> 15986L: linux-hwmon@vger.kernel.org 15987S: Maintained 15988F: Documentation/hwmon/smsc47b397.rst 15989F: drivers/hwmon/smsc47b397.c 15990 15991SMSC911x ETHERNET DRIVER 15992M: Steve Glendinning <steve.glendinning@shawell.net> 15993L: netdev@vger.kernel.org 15994S: Maintained 15995F: drivers/net/ethernet/smsc/smsc911x.* 15996F: include/linux/smsc911x.h 15997 15998SMSC9420 PCI ETHERNET DRIVER 15999M: Steve Glendinning <steve.glendinning@shawell.net> 16000L: netdev@vger.kernel.org 16001S: Maintained 16002F: drivers/net/ethernet/smsc/smsc9420.* 16003 16004SOCIONEXT (SNI) AVE NETWORK DRIVER 16005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16006L: netdev@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16009F: drivers/net/ethernet/socionext/sni_ave.c 16010 16011SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16012M: Jassi Brar <jaswinder.singh@linaro.org> 16013M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16014L: netdev@vger.kernel.org 16015S: Maintained 16016F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16017F: drivers/net/ethernet/socionext/netsec.c 16018 16019SOCIONEXT (SNI) Synquacer SPI DRIVER 16020M: Masahisa Kojima <masahisa.kojima@linaro.org> 16021M: Jassi Brar <jaswinder.singh@linaro.org> 16022L: linux-spi@vger.kernel.org 16023S: Maintained 16024F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16025F: drivers/spi/spi-synquacer.c 16026 16027SOCIONEXT SYNQUACER I2C DRIVER 16028M: Ard Biesheuvel <ardb@kernel.org> 16029L: linux-i2c@vger.kernel.org 16030S: Maintained 16031F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16032F: drivers/i2c/busses/i2c-synquacer.c 16033 16034SOCIONEXT UNIPHIER SOUND DRIVER 16035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16036S: Orphan 16037F: sound/soc/uniphier/ 16038 16039SOEKRIS NET48XX LED SUPPORT 16040M: Chris Boot <bootc@bootc.net> 16041S: Maintained 16042F: drivers/leds/leds-net48xx.c 16043 16044SOFT-IWARP DRIVER (siw) 16045M: Bernard Metzler <bmt@zurich.ibm.com> 16046L: linux-rdma@vger.kernel.org 16047S: Supported 16048F: drivers/infiniband/sw/siw/ 16049F: include/uapi/rdma/siw-abi.h 16050 16051SOFT-ROCE DRIVER (rxe) 16052M: Zhu Yanjun <yanjunz@nvidia.com> 16053L: linux-rdma@vger.kernel.org 16054S: Supported 16055F: drivers/infiniband/sw/rxe/ 16056F: include/uapi/rdma/rdma_user_rxe.h 16057 16058SOFTLOGIC 6x10 MPEG CODEC 16059M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16060M: Anton Sviridenko <anton@corp.bluecherry.net> 16061M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16062M: Andrey Utkin <andrey_utkin@fastmail.com> 16063M: Ismael Luceno <ismael@iodev.co.uk> 16064L: linux-media@vger.kernel.org 16065S: Supported 16066F: drivers/media/pci/solo6x10/ 16067 16068SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16069M: James Morse <james.morse@arm.com> 16070L: linux-arm-kernel@lists.infradead.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16073F: drivers/firmware/arm_sdei.c 16074F: include/linux/arm_sdei.h 16075F: include/uapi/linux/arm_sdei.h 16076 16077SOFTWARE RAID (Multiple Disks) SUPPORT 16078M: Song Liu <song@kernel.org> 16079L: linux-raid@vger.kernel.org 16080S: Supported 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16082F: drivers/md/Kconfig 16083F: drivers/md/Makefile 16084F: drivers/md/md* 16085F: drivers/md/raid* 16086F: include/linux/raid/ 16087F: include/uapi/linux/raid/ 16088 16089SOLIDRUN CLEARFOG SUPPORT 16090M: Russell King <linux@armlinux.org.uk> 16091S: Maintained 16092F: arch/arm/boot/dts/armada-388-clearfog* 16093F: arch/arm/boot/dts/armada-38x-solidrun-* 16094 16095SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16096M: Russell King <linux@armlinux.org.uk> 16097S: Maintained 16098F: arch/arm/boot/dts/imx6*-cubox-i* 16099F: arch/arm/boot/dts/imx6*-hummingboard* 16100F: arch/arm/boot/dts/imx6*-sr-* 16101 16102SONIC NETWORK DRIVER 16103M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16104L: netdev@vger.kernel.org 16105S: Maintained 16106F: drivers/net/ethernet/natsemi/sonic.* 16107 16108SONICS SILICON BACKPLANE DRIVER (SSB) 16109M: Michael Buesch <m@bues.ch> 16110L: linux-wireless@vger.kernel.org 16111S: Maintained 16112F: drivers/ssb/ 16113F: include/linux/ssb/ 16114 16115SONY IMX214 SENSOR DRIVER 16116M: Ricardo Ribalda <ribalda@kernel.org> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119T: git git://linuxtv.org/media_tree.git 16120F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16121F: drivers/media/i2c/imx214.c 16122 16123SONY IMX219 SENSOR DRIVER 16124M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127T: git git://linuxtv.org/media_tree.git 16128F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16129F: drivers/media/i2c/imx219.c 16130 16131SONY IMX258 SENSOR DRIVER 16132M: Sakari Ailus <sakari.ailus@linux.intel.com> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135T: git git://linuxtv.org/media_tree.git 16136F: drivers/media/i2c/imx258.c 16137 16138SONY IMX274 SENSOR DRIVER 16139M: Leon Luo <leonl@leopardimaging.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media_tree.git 16143F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16144F: drivers/media/i2c/imx274.c 16145 16146SONY IMX290 SENSOR DRIVER 16147M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150T: git git://linuxtv.org/media_tree.git 16151F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16152F: drivers/media/i2c/imx290.c 16153 16154SONY IMX319 SENSOR DRIVER 16155M: Bingbu Cao <bingbu.cao@intel.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media_tree.git 16159F: drivers/media/i2c/imx319.c 16160 16161SONY IMX355 SENSOR DRIVER 16162M: Tianshu Qiu <tian.shu.qiu@intel.com> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165T: git git://linuxtv.org/media_tree.git 16166F: drivers/media/i2c/imx355.c 16167 16168SONY MEMORYSTICK SUBSYSTEM 16169M: Maxim Levitsky <maximlevitsky@gmail.com> 16170M: Alex Dubov <oakad@yahoo.com> 16171M: Ulf Hansson <ulf.hansson@linaro.org> 16172L: linux-mmc@vger.kernel.org 16173S: Maintained 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16175F: drivers/memstick/ 16176F: include/linux/memstick.h 16177 16178SONY VAIO CONTROL DEVICE DRIVER 16179M: Mattia Dongili <malattia@linux.it> 16180L: platform-driver-x86@vger.kernel.org 16181S: Maintained 16182W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16183F: Documentation/admin-guide/laptops/sony-laptop.rst 16184F: drivers/char/sonypi.c 16185F: drivers/platform/x86/sony-laptop.c 16186F: include/linux/sony-laptop.h 16187 16188SOUND 16189M: Jaroslav Kysela <perex@perex.cz> 16190M: Takashi Iwai <tiwai@suse.com> 16191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16192S: Maintained 16193W: http://www.alsa-project.org/ 16194Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16196F: Documentation/sound/ 16197F: include/sound/ 16198F: include/uapi/sound/ 16199F: sound/ 16200 16201SOUND - COMPRESSED AUDIO 16202M: Vinod Koul <vkoul@kernel.org> 16203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16204S: Supported 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16206F: Documentation/sound/designs/compress-offload.rst 16207F: include/sound/compress_driver.h 16208F: include/uapi/sound/compress_* 16209F: sound/core/compress_offload.c 16210F: sound/soc/soc-compress.c 16211 16212SOUND - DMAENGINE HELPERS 16213M: Lars-Peter Clausen <lars@metafoo.de> 16214S: Supported 16215F: include/sound/dmaengine_pcm.h 16216F: sound/core/pcm_dmaengine.c 16217F: sound/soc/soc-generic-dmaengine-pcm.c 16218 16219SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16220M: Liam Girdwood <lgirdwood@gmail.com> 16221M: Mark Brown <broonie@kernel.org> 16222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16223S: Supported 16224W: http://alsa-project.org/main/index.php/ASoC 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16226F: Documentation/devicetree/bindings/sound/ 16227F: Documentation/sound/soc/ 16228F: include/dt-bindings/sound/ 16229F: include/sound/soc* 16230F: sound/soc/ 16231 16232SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16233M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16234M: Liam Girdwood <lgirdwood@gmail.com> 16235M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16236M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16237M: Daniel Baluta <daniel.baluta@nxp.com> 16238L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16239S: Supported 16240W: https://github.com/thesofproject/linux/ 16241F: sound/soc/sof/ 16242 16243SOUNDWIRE SUBSYSTEM 16244M: Vinod Koul <vkoul@kernel.org> 16245M: Bard Liao <yung-chuan.liao@linux.intel.com> 16246R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16247R: Sanyog Kale <sanyog.r.kale@intel.com> 16248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16249S: Supported 16250F: Documentation/driver-api/soundwire/ 16251F: drivers/soundwire/ 16252F: include/linux/soundwire/ 16253 16254SP2 MEDIA DRIVER 16255M: Olli Salonen <olli.salonen@iki.fi> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258W: https://linuxtv.org 16259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16260F: drivers/media/dvb-frontends/sp2* 16261 16262SPARC + UltraSPARC (sparc/sparc64) 16263M: "David S. Miller" <davem@davemloft.net> 16264L: sparclinux@vger.kernel.org 16265S: Maintained 16266Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16269F: arch/sparc/ 16270F: drivers/sbus/ 16271 16272SPARC SERIAL DRIVERS 16273M: "David S. Miller" <davem@davemloft.net> 16274L: sparclinux@vger.kernel.org 16275S: Maintained 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16278F: drivers/tty/serial/suncore.c 16279F: drivers/tty/serial/sunhv.c 16280F: drivers/tty/serial/sunsab.c 16281F: drivers/tty/serial/sunsab.h 16282F: drivers/tty/serial/sunsu.c 16283F: drivers/tty/serial/sunzilog.c 16284F: drivers/tty/serial/sunzilog.h 16285F: drivers/tty/vcc.c 16286F: include/linux/sunserialcore.h 16287 16288SPARSE CHECKER 16289M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16290L: linux-sparse@vger.kernel.org 16291S: Maintained 16292W: https://sparse.docs.kernel.org/ 16293T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16294Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16295B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16296F: include/linux/compiler.h 16297 16298SPEAKUP CONSOLE SPEECH DRIVER 16299M: William Hubbs <w.d.hubbs@gmail.com> 16300M: Chris Brannon <chris@the-brannons.com> 16301M: Kirk Reiser <kirk@reisers.ca> 16302M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16303L: speakup@linux-speakup.org 16304S: Odd Fixes 16305W: http://www.linux-speakup.org/ 16306F: drivers/accessibility/speakup/ 16307 16308SPEAR CLOCK FRAMEWORK SUPPORT 16309M: Viresh Kumar <vireshk@kernel.org> 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Maintained 16312W: http://www.st.com/spear 16313F: drivers/clk/spear/ 16314 16315SPEAR PLATFORM SUPPORT 16316M: Viresh Kumar <vireshk@kernel.org> 16317M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16319S: Maintained 16320W: http://www.st.com/spear 16321F: arch/arm/boot/dts/spear* 16322F: arch/arm/mach-spear/ 16323 16324SPI NOR SUBSYSTEM 16325M: Tudor Ambarus <tudor.ambarus@microchip.com> 16326L: linux-mtd@lists.infradead.org 16327S: Maintained 16328W: http://www.linux-mtd.infradead.org/ 16329Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16330C: irc://irc.oftc.net/mtd 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16332F: drivers/mtd/spi-nor/ 16333F: include/linux/mtd/spi-nor.h 16334 16335SPI SUBSYSTEM 16336M: Mark Brown <broonie@kernel.org> 16337L: linux-spi@vger.kernel.org 16338S: Maintained 16339Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16341F: Documentation/devicetree/bindings/spi/ 16342F: Documentation/spi/ 16343F: drivers/spi/ 16344F: include/linux/spi/ 16345F: include/uapi/linux/spi/ 16346F: tools/spi/ 16347 16348SPIDERNET NETWORK DRIVER for CELL 16349M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16350L: netdev@vger.kernel.org 16351S: Supported 16352F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16353F: drivers/net/ethernet/toshiba/spider_net* 16354 16355SPMI SUBSYSTEM 16356R: Stephen Boyd <sboyd@kernel.org> 16357L: linux-arm-msm@vger.kernel.org 16358F: Documentation/devicetree/bindings/spmi/ 16359F: drivers/spmi/ 16360F: include/dt-bindings/spmi/spmi.h 16361F: include/linux/spmi.h 16362F: include/trace/events/spmi.h 16363 16364SPU FILE SYSTEM 16365M: Jeremy Kerr <jk@ozlabs.org> 16366L: linuxppc-dev@lists.ozlabs.org 16367S: Supported 16368W: http://www.ibm.com/developerworks/power/cell/ 16369F: Documentation/filesystems/spufs/spufs.rst 16370F: arch/powerpc/platforms/cell/spufs/ 16371 16372SQUASHFS FILE SYSTEM 16373M: Phillip Lougher <phillip@squashfs.org.uk> 16374L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16375S: Maintained 16376W: http://squashfs.org.uk 16377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16378F: Documentation/filesystems/squashfs.rst 16379F: fs/squashfs/ 16380 16381SRM (Alpha) environment access 16382M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16383S: Maintained 16384F: arch/alpha/kernel/srm_env.c 16385 16386ST LSM6DSx IMU IIO DRIVER 16387M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16388L: linux-iio@vger.kernel.org 16389S: Maintained 16390W: http://www.st.com/ 16391F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16392F: drivers/iio/imu/st_lsm6dsx/ 16393 16394ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16395M: Mickael Guene <mickael.guene@st.com> 16396L: linux-media@vger.kernel.org 16397S: Maintained 16398T: git git://linuxtv.org/media_tree.git 16399F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16400F: drivers/media/i2c/st-mipid02.c 16401 16402ST STM32 I2C/SMBUS DRIVER 16403M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16404L: linux-i2c@vger.kernel.org 16405S: Maintained 16406F: drivers/i2c/busses/i2c-stm32* 16407 16408ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16409M: Song Qiang <songqiang1304521@gmail.com> 16410L: linux-iio@vger.kernel.org 16411S: Maintained 16412F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16413F: drivers/iio/proximity/vl53l0x-i2c.c 16414 16415STABLE BRANCH 16416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16417M: Sasha Levin <sashal@kernel.org> 16418L: stable@vger.kernel.org 16419S: Supported 16420F: Documentation/process/stable-kernel-rules.rst 16421 16422STAGING - ATOMISP DRIVER 16423M: Mauro Carvalho Chehab <mchehab@kernel.org> 16424R: Sakari Ailus <sakari.ailus@linux.intel.com> 16425L: linux-media@vger.kernel.org 16426S: Maintained 16427F: drivers/staging/media/atomisp/ 16428 16429STAGING - COMEDI 16430M: Ian Abbott <abbotti@mev.co.uk> 16431M: H Hartley Sweeten <hsweeten@visionengravers.com> 16432S: Odd Fixes 16433F: drivers/staging/comedi/ 16434 16435STAGING - FIELDBUS SUBSYSTEM 16436M: Sven Van Asbroeck <TheSven73@gmail.com> 16437S: Maintained 16438F: drivers/staging/fieldbus/* 16439F: drivers/staging/fieldbus/Documentation/ 16440 16441STAGING - HMS ANYBUS-S BUS 16442M: Sven Van Asbroeck <TheSven73@gmail.com> 16443S: Maintained 16444F: drivers/staging/fieldbus/anybuss/ 16445 16446STAGING - INDUSTRIAL IO 16447M: Jonathan Cameron <jic23@kernel.org> 16448L: linux-iio@vger.kernel.org 16449S: Odd Fixes 16450F: Documentation/devicetree/bindings/staging/iio/ 16451F: drivers/staging/iio/ 16452 16453STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16454M: Marc Dietrich <marvin24@gmx.de> 16455L: ac100@lists.launchpad.net (moderated for non-subscribers) 16456L: linux-tegra@vger.kernel.org 16457S: Maintained 16458F: drivers/staging/nvec/ 16459 16460STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16461M: Jens Frederich <jfrederich@gmail.com> 16462M: Daniel Drake <dsd@laptop.org> 16463M: Jon Nettleton <jon.nettleton@gmail.com> 16464S: Maintained 16465W: http://wiki.laptop.org/go/DCON 16466F: drivers/staging/olpc_dcon/ 16467 16468STAGING - REALTEK RTL8188EU DRIVERS 16469M: Larry Finger <Larry.Finger@lwfinger.net> 16470S: Odd Fixes 16471F: drivers/staging/rtl8188eu/ 16472 16473STAGING - REALTEK RTL8712U DRIVERS 16474M: Larry Finger <Larry.Finger@lwfinger.net> 16475M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16476S: Odd Fixes 16477F: drivers/staging/rtl8712/ 16478 16479STAGING - SEPS525 LCD CONTROLLER DRIVERS 16480M: Michael Hennerich <michael.hennerich@analog.com> 16481M: Beniamin Bia <beniamin.bia@analog.com> 16482L: linux-fbdev@vger.kernel.org 16483S: Supported 16484F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16485F: drivers/staging/fbtft/fb_seps525.c 16486 16487STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16488M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16489M: Teddy Wang <teddy.wang@siliconmotion.com> 16490M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16491L: linux-fbdev@vger.kernel.org 16492S: Maintained 16493F: drivers/staging/sm750fb/ 16494 16495STAGING - VIA VT665X DRIVERS 16496M: Forest Bond <forest@alittletooquiet.net> 16497S: Odd Fixes 16498F: drivers/staging/vt665?/ 16499 16500STAGING SUBSYSTEM 16501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16502L: devel@driverdev.osuosl.org 16503S: Supported 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16505F: drivers/staging/ 16506 16507STARFIRE/DURALAN NETWORK DRIVER 16508M: Ion Badulescu <ionut@badula.org> 16509S: Odd Fixes 16510F: drivers/net/ethernet/adaptec/starfire* 16511 16512STEC S1220 SKD DRIVER 16513M: Damien Le Moal <Damien.LeMoal@wdc.com> 16514L: linux-block@vger.kernel.org 16515S: Maintained 16516F: drivers/block/skd*[ch] 16517 16518STI AUDIO (ASoC) DRIVERS 16519M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16521S: Maintained 16522F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16523F: sound/soc/sti/ 16524 16525STI CEC DRIVER 16526M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16527S: Maintained 16528F: Documentation/devicetree/bindings/media/stih-cec.txt 16529F: drivers/media/platform/sti/cec/ 16530 16531STK1160 USB VIDEO CAPTURE DRIVER 16532M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535T: git git://linuxtv.org/media_tree.git 16536F: drivers/media/usb/stk1160/ 16537 16538STM32 AUDIO (ASoC) DRIVERS 16539M: Olivier Moysan <olivier.moysan@st.com> 16540M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16542S: Maintained 16543F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16544F: sound/soc/stm/ 16545 16546STM32 TIMER/LPTIMER DRIVERS 16547M: Fabrice Gasnier <fabrice.gasnier@st.com> 16548S: Maintained 16549F: Documentation/ABI/testing/*timer-stm32 16550F: Documentation/devicetree/bindings/*/*stm32-*timer* 16551F: drivers/*/stm32-*timer* 16552F: drivers/pwm/pwm-stm32* 16553F: include/linux/*/stm32-*tim* 16554 16555STMMAC ETHERNET DRIVER 16556M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16557M: Alexandre Torgue <alexandre.torgue@st.com> 16558M: Jose Abreu <joabreu@synopsys.com> 16559L: netdev@vger.kernel.org 16560S: Supported 16561W: http://www.stlinux.com 16562F: Documentation/networking/device_drivers/ethernet/stmicro/ 16563F: drivers/net/ethernet/stmicro/stmmac/ 16564 16565SUN3/3X 16566M: Sam Creasey <sammy@sammy.net> 16567S: Maintained 16568W: http://sammy.net/sun3/ 16569F: arch/m68k/include/asm/sun3* 16570F: arch/m68k/kernel/*sun3* 16571F: arch/m68k/sun3*/ 16572F: drivers/net/ethernet/i825xx/sun3* 16573 16574SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16575M: Hans de Goede <hdegoede@redhat.com> 16576L: linux-input@vger.kernel.org 16577S: Maintained 16578F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16579F: drivers/input/keyboard/sun4i-lradc-keys.c 16580 16581SUNDANCE NETWORK DRIVER 16582M: Denis Kirjanov <kda@linux-powerpc.org> 16583L: netdev@vger.kernel.org 16584S: Maintained 16585F: drivers/net/ethernet/dlink/sundance.c 16586 16587SUPERH 16588M: Yoshinori Sato <ysato@users.sourceforge.jp> 16589M: Rich Felker <dalias@libc.org> 16590L: linux-sh@vger.kernel.org 16591S: Maintained 16592Q: http://patchwork.kernel.org/project/linux-sh/list/ 16593F: Documentation/sh/ 16594F: arch/sh/ 16595F: drivers/sh/ 16596 16597SUSPEND TO RAM 16598M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16599M: Len Brown <len.brown@intel.com> 16600M: Pavel Machek <pavel@ucw.cz> 16601L: linux-pm@vger.kernel.org 16602S: Supported 16603B: https://bugzilla.kernel.org 16604F: Documentation/power/ 16605F: arch/x86/kernel/acpi/ 16606F: drivers/base/power/ 16607F: include/linux/freezer.h 16608F: include/linux/pm.h 16609F: include/linux/suspend.h 16610F: kernel/power/ 16611 16612SVGA HANDLING 16613M: Martin Mares <mj@ucw.cz> 16614L: linux-video@atrey.karlin.mff.cuni.cz 16615S: Maintained 16616F: Documentation/admin-guide/svga.rst 16617F: arch/x86/boot/video* 16618 16619SWIOTLB SUBSYSTEM 16620M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16621L: iommu@lists.linux-foundation.org 16622S: Supported 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16624F: arch/*/kernel/pci-swiotlb.c 16625F: include/linux/swiotlb.h 16626F: kernel/dma/swiotlb.c 16627 16628SWITCHDEV 16629M: Jiri Pirko <jiri@resnulli.us> 16630M: Ivan Vecera <ivecera@redhat.com> 16631L: netdev@vger.kernel.org 16632S: Supported 16633F: include/net/switchdev.h 16634F: net/switchdev/ 16635 16636SY8106A REGULATOR DRIVER 16637M: Icenowy Zheng <icenowy@aosc.io> 16638S: Maintained 16639F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16640F: drivers/regulator/sy8106a-regulator.c 16641 16642SYNC FILE FRAMEWORK 16643M: Sumit Semwal <sumit.semwal@linaro.org> 16644R: Gustavo Padovan <gustavo@padovan.org> 16645L: linux-media@vger.kernel.org 16646L: dri-devel@lists.freedesktop.org 16647S: Maintained 16648T: git git://anongit.freedesktop.org/drm/drm-misc 16649F: Documentation/driver-api/sync_file.rst 16650F: drivers/dma-buf/dma-fence* 16651F: drivers/dma-buf/sw_sync.c 16652F: drivers/dma-buf/sync_* 16653F: include/linux/sync_file.h 16654F: include/uapi/linux/sync_file.h 16655 16656SYNOPSYS ARC ARCHITECTURE 16657M: Vineet Gupta <vgupta@synopsys.com> 16658L: linux-snps-arc@lists.infradead.org 16659S: Supported 16660T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16661F: Documentation/devicetree/bindings/arc/* 16662F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16663F: arch/arc/ 16664F: drivers/clocksource/arc_timer.c 16665F: drivers/tty/serial/arc_uart.c 16666 16667SYNOPSYS ARC HSDK SDP pll clock driver 16668M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16669S: Supported 16670F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16671F: drivers/clk/clk-hsdk-pll.c 16672 16673SYNOPSYS ARC SDP clock driver 16674M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16675S: Supported 16676F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16677F: drivers/clk/axs10x/* 16678 16679SYNOPSYS ARC SDP platform support 16680M: Alexey Brodkin <abrodkin@synopsys.com> 16681S: Supported 16682F: Documentation/devicetree/bindings/arc/axs10* 16683F: arch/arc/boot/dts/ax* 16684F: arch/arc/plat-axs10x 16685 16686SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16687M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16688S: Supported 16689F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16690F: drivers/reset/reset-axs10x.c 16691 16692SYNOPSYS CREG GPIO DRIVER 16693M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16694S: Maintained 16695F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16696F: drivers/gpio/gpio-creg-snps.c 16697 16698SYNOPSYS DESIGNWARE 8250 UART DRIVER 16699R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16700S: Maintained 16701F: drivers/tty/serial/8250/8250_dw.c 16702F: drivers/tty/serial/8250/8250_dwlib.* 16703F: drivers/tty/serial/8250/8250_lpss.c 16704 16705SYNOPSYS DESIGNWARE APB GPIO DRIVER 16706M: Hoan Tran <hoan@os.amperecomputing.com> 16707M: Serge Semin <fancer.lancer@gmail.com> 16708L: linux-gpio@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16711F: drivers/gpio/gpio-dwapb.c 16712 16713SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16714M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16715S: Maintained 16716F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16717F: drivers/dma/dw-axi-dmac/ 16718 16719SYNOPSYS DESIGNWARE DMAC DRIVER 16720M: Viresh Kumar <vireshk@kernel.org> 16721R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16722S: Maintained 16723F: Documentation/devicetree/bindings/dma/snps-dma.txt 16724F: drivers/dma/dw/ 16725F: include/dt-bindings/dma/dw-dmac.h 16726F: include/linux/dma/dw.h 16727F: include/linux/platform_data/dma-dw.h 16728 16729SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16730M: Jose Abreu <Jose.Abreu@synopsys.com> 16731L: netdev@vger.kernel.org 16732S: Supported 16733F: drivers/net/ethernet/synopsys/ 16734 16735SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16736M: Jose Abreu <Jose.Abreu@synopsys.com> 16737L: netdev@vger.kernel.org 16738S: Supported 16739F: drivers/net/phy/mdio-xpcs.c 16740F: include/linux/mdio-xpcs.h 16741 16742SYNOPSYS DESIGNWARE I2C DRIVER 16743M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16744R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16745R: Mika Westerberg <mika.westerberg@linux.intel.com> 16746L: linux-i2c@vger.kernel.org 16747S: Maintained 16748F: drivers/i2c/busses/i2c-designware-* 16749F: include/linux/platform_data/i2c-designware.h 16750 16751SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16752M: Jaehoon Chung <jh80.chung@samsung.com> 16753L: linux-mmc@vger.kernel.org 16754S: Maintained 16755F: drivers/mmc/host/dw_mmc* 16756 16757SYNOPSYS HSDK RESET CONTROLLER DRIVER 16758M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16759S: Supported 16760F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16761F: drivers/reset/reset-hsdk.c 16762F: include/dt-bindings/reset/snps,hsdk-reset.h 16763 16764SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16765M: Prabu Thangamuthu <prabu.t@synopsys.com> 16766M: Manjunath M B <manjumb@synopsys.com> 16767L: linux-mmc@vger.kernel.org 16768S: Maintained 16769F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16770 16771SYSTEM CONFIGURATION (SYSCON) 16772M: Lee Jones <lee.jones@linaro.org> 16773M: Arnd Bergmann <arnd@arndb.de> 16774S: Supported 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16776F: drivers/mfd/syscon.c 16777 16778SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16779M: Sudeep Holla <sudeep.holla@arm.com> 16780L: linux-arm-kernel@lists.infradead.org 16781S: Maintained 16782F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16783F: drivers/clk/clk-sc[mp]i.c 16784F: drivers/cpufreq/sc[mp]i-cpufreq.c 16785F: drivers/firmware/arm_scmi/ 16786F: drivers/firmware/arm_scpi.c 16787F: drivers/reset/reset-scmi.c 16788F: include/linux/sc[mp]i_protocol.h 16789F: include/trace/events/scmi.h 16790 16791SYSTEM RESET/SHUTDOWN DRIVERS 16792M: Sebastian Reichel <sre@kernel.org> 16793L: linux-pm@vger.kernel.org 16794S: Maintained 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16796F: Documentation/devicetree/bindings/power/reset/ 16797F: drivers/power/reset/ 16798 16799SYSTEM TRACE MODULE CLASS 16800M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16801S: Maintained 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16803F: Documentation/trace/stm.rst 16804F: drivers/hwtracing/stm/ 16805F: include/linux/stm.h 16806F: include/uapi/linux/stm.h 16807 16808SYSTEM76 ACPI DRIVER 16809M: Jeremy Soller <jeremy@system76.com> 16810M: System76 Product Development <productdev@system76.com> 16811L: platform-driver-x86@vger.kernel.org 16812S: Maintained 16813F: drivers/platform/x86/system76_acpi.c 16814 16815SYSV FILESYSTEM 16816M: Christoph Hellwig <hch@infradead.org> 16817S: Maintained 16818F: Documentation/filesystems/sysv-fs.rst 16819F: fs/sysv/ 16820F: include/linux/sysv_fs.h 16821 16822TASKSTATS STATISTICS INTERFACE 16823M: Balbir Singh <bsingharora@gmail.com> 16824S: Maintained 16825F: Documentation/accounting/taskstats* 16826F: include/linux/taskstats* 16827F: kernel/taskstats.c 16828 16829TC subsystem 16830M: Jamal Hadi Salim <jhs@mojatatu.com> 16831M: Cong Wang <xiyou.wangcong@gmail.com> 16832M: Jiri Pirko <jiri@resnulli.us> 16833L: netdev@vger.kernel.org 16834S: Maintained 16835F: include/net/pkt_cls.h 16836F: include/net/pkt_sched.h 16837F: include/net/tc_act/ 16838F: include/uapi/linux/pkt_cls.h 16839F: include/uapi/linux/pkt_sched.h 16840F: include/uapi/linux/tc_act/ 16841F: include/uapi/linux/tc_ematch/ 16842F: net/sched/ 16843 16844TC90522 MEDIA DRIVER 16845M: Akihiro Tsukada <tskd08@gmail.com> 16846L: linux-media@vger.kernel.org 16847S: Odd Fixes 16848F: drivers/media/dvb-frontends/tc90522* 16849 16850TCP LOW PRIORITY MODULE 16851M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16852M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16853S: Maintained 16854W: http://tcp-lp-mod.sourceforge.net/ 16855F: net/ipv4/tcp_lp.c 16856 16857TDA10071 MEDIA DRIVER 16858M: Antti Palosaari <crope@iki.fi> 16859L: linux-media@vger.kernel.org 16860S: Maintained 16861W: https://linuxtv.org 16862W: http://palosaari.fi/linux/ 16863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16864T: git git://linuxtv.org/anttip/media_tree.git 16865F: drivers/media/dvb-frontends/tda10071* 16866 16867TDA18212 MEDIA DRIVER 16868M: Antti Palosaari <crope@iki.fi> 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871W: https://linuxtv.org 16872W: http://palosaari.fi/linux/ 16873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16874T: git git://linuxtv.org/anttip/media_tree.git 16875F: drivers/media/tuners/tda18212* 16876 16877TDA18218 MEDIA DRIVER 16878M: Antti Palosaari <crope@iki.fi> 16879L: linux-media@vger.kernel.org 16880S: Maintained 16881W: https://linuxtv.org 16882W: http://palosaari.fi/linux/ 16883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16884T: git git://linuxtv.org/anttip/media_tree.git 16885F: drivers/media/tuners/tda18218* 16886 16887TDA18250 MEDIA DRIVER 16888M: Olli Salonen <olli.salonen@iki.fi> 16889L: linux-media@vger.kernel.org 16890S: Maintained 16891W: https://linuxtv.org 16892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16893T: git git://linuxtv.org/media_tree.git 16894F: drivers/media/tuners/tda18250* 16895 16896TDA18271 MEDIA DRIVER 16897M: Michael Krufky <mkrufky@linuxtv.org> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900W: https://linuxtv.org 16901W: http://github.com/mkrufky 16902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16903T: git git://linuxtv.org/mkrufky/tuners.git 16904F: drivers/media/tuners/tda18271* 16905 16906TDA1997x MEDIA DRIVER 16907M: Tim Harvey <tharvey@gateworks.com> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910W: https://linuxtv.org 16911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16912F: drivers/media/i2c/tda1997x.* 16913 16914TDA827x MEDIA DRIVER 16915M: Michael Krufky <mkrufky@linuxtv.org> 16916L: linux-media@vger.kernel.org 16917S: Maintained 16918W: https://linuxtv.org 16919W: http://github.com/mkrufky 16920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16921T: git git://linuxtv.org/mkrufky/tuners.git 16922F: drivers/media/tuners/tda8290.* 16923 16924TDA8290 MEDIA DRIVER 16925M: Michael Krufky <mkrufky@linuxtv.org> 16926L: linux-media@vger.kernel.org 16927S: Maintained 16928W: https://linuxtv.org 16929W: http://github.com/mkrufky 16930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16931T: git git://linuxtv.org/mkrufky/tuners.git 16932F: drivers/media/tuners/tda8290.* 16933 16934TDA9840 MEDIA DRIVER 16935M: Hans Verkuil <hverkuil@xs4all.nl> 16936L: linux-media@vger.kernel.org 16937S: Maintained 16938W: https://linuxtv.org 16939T: git git://linuxtv.org/media_tree.git 16940F: drivers/media/i2c/tda9840* 16941 16942TEA5761 TUNER DRIVER 16943M: Mauro Carvalho Chehab <mchehab@kernel.org> 16944L: linux-media@vger.kernel.org 16945S: Odd fixes 16946W: https://linuxtv.org 16947T: git git://linuxtv.org/media_tree.git 16948F: drivers/media/tuners/tea5761.* 16949 16950TEA5767 TUNER DRIVER 16951M: Mauro Carvalho Chehab <mchehab@kernel.org> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954W: https://linuxtv.org 16955T: git git://linuxtv.org/media_tree.git 16956F: drivers/media/tuners/tea5767.* 16957 16958TEA6415C MEDIA DRIVER 16959M: Hans Verkuil <hverkuil@xs4all.nl> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962W: https://linuxtv.org 16963T: git git://linuxtv.org/media_tree.git 16964F: drivers/media/i2c/tea6415c* 16965 16966TEA6420 MEDIA DRIVER 16967M: Hans Verkuil <hverkuil@xs4all.nl> 16968L: linux-media@vger.kernel.org 16969S: Maintained 16970W: https://linuxtv.org 16971T: git git://linuxtv.org/media_tree.git 16972F: drivers/media/i2c/tea6420* 16973 16974TEAM DRIVER 16975M: Jiri Pirko <jiri@resnulli.us> 16976L: netdev@vger.kernel.org 16977S: Supported 16978F: drivers/net/team/ 16979F: include/linux/if_team.h 16980F: include/uapi/linux/if_team.h 16981 16982TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16983M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16984S: Maintained 16985F: arch/x86/platform/ts5500/ 16986 16987TECHNOTREND USB IR RECEIVER 16988M: Sean Young <sean@mess.org> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991F: drivers/media/rc/ttusbir.c 16992 16993TECHWELL TW9910 VIDEO DECODER 16994L: linux-media@vger.kernel.org 16995S: Orphan 16996F: drivers/media/i2c/tw9910.c 16997F: include/media/i2c/tw9910.h 16998 16999TEE SUBSYSTEM 17000M: Jens Wiklander <jens.wiklander@linaro.org> 17001L: op-tee@lists.trustedfirmware.org 17002S: Maintained 17003F: Documentation/staging/tee.rst 17004F: drivers/tee/ 17005F: include/linux/tee_drv.h 17006F: include/uapi/linux/tee.h 17007 17008TEGRA ARCHITECTURE SUPPORT 17009M: Thierry Reding <thierry.reding@gmail.com> 17010M: Jonathan Hunter <jonathanh@nvidia.com> 17011L: linux-tegra@vger.kernel.org 17012S: Supported 17013Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17015N: [^a-z]tegra 17016 17017TEGRA CLOCK DRIVER 17018M: Peter De Schrijver <pdeschrijver@nvidia.com> 17019M: Prashant Gaikwad <pgaikwad@nvidia.com> 17020S: Supported 17021F: drivers/clk/tegra/ 17022 17023TEGRA DMA DRIVERS 17024M: Laxman Dewangan <ldewangan@nvidia.com> 17025M: Jon Hunter <jonathanh@nvidia.com> 17026S: Supported 17027F: drivers/dma/tegra* 17028 17029TEGRA I2C DRIVER 17030M: Laxman Dewangan <ldewangan@nvidia.com> 17031R: Dmitry Osipenko <digetx@gmail.com> 17032S: Supported 17033F: drivers/i2c/busses/i2c-tegra.c 17034 17035TEGRA IOMMU DRIVERS 17036M: Thierry Reding <thierry.reding@gmail.com> 17037R: Krishna Reddy <vdumpa@nvidia.com> 17038L: linux-tegra@vger.kernel.org 17039S: Supported 17040F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17041F: drivers/iommu/tegra* 17042 17043TEGRA KBC DRIVER 17044M: Laxman Dewangan <ldewangan@nvidia.com> 17045S: Supported 17046F: drivers/input/keyboard/tegra-kbc.c 17047 17048TEGRA NAND DRIVER 17049M: Stefan Agner <stefan@agner.ch> 17050M: Lucas Stach <dev@lynxeye.de> 17051S: Maintained 17052F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17053F: drivers/mtd/nand/raw/tegra_nand.c 17054 17055TEGRA PWM DRIVER 17056M: Thierry Reding <thierry.reding@gmail.com> 17057S: Supported 17058F: drivers/pwm/pwm-tegra.c 17059 17060TEGRA SERIAL DRIVER 17061M: Laxman Dewangan <ldewangan@nvidia.com> 17062S: Supported 17063F: drivers/tty/serial/serial-tegra.c 17064 17065TEGRA SPI DRIVER 17066M: Laxman Dewangan <ldewangan@nvidia.com> 17067S: Supported 17068F: drivers/spi/spi-tegra* 17069 17070TEGRA VIDEO DRIVER 17071M: Thierry Reding <thierry.reding@gmail.com> 17072M: Jonathan Hunter <jonathanh@nvidia.com> 17073M: Sowjanya Komatineni <skomatineni@nvidia.com> 17074L: linux-media@vger.kernel.org 17075L: linux-tegra@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17078F: drivers/staging/media/tegra-video/ 17079 17080TEGRA XUSB PADCTL DRIVER 17081M: JC Kuo <jckuo@nvidia.com> 17082S: Supported 17083F: drivers/phy/tegra/xusb* 17084 17085TEHUTI ETHERNET DRIVER 17086M: Andy Gospodarek <andy@greyhouse.net> 17087L: netdev@vger.kernel.org 17088S: Supported 17089F: drivers/net/ethernet/tehuti/* 17090 17091TELECOM CLOCK DRIVER FOR MCPL0010 17092M: Mark Gross <mark.gross@intel.com> 17093S: Supported 17094F: drivers/char/tlclk.c 17095 17096TEMPO SEMICONDUCTOR DRIVERS 17097M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17098S: Maintained 17099F: Documentation/devicetree/bindings/sound/tscs*.txt 17100F: sound/soc/codecs/tscs*.c 17101F: sound/soc/codecs/tscs*.h 17102 17103TENSILICA XTENSA PORT (xtensa) 17104M: Chris Zankel <chris@zankel.net> 17105M: Max Filippov <jcmvbkbc@gmail.com> 17106L: linux-xtensa@linux-xtensa.org 17107S: Maintained 17108T: git git://github.com/czankel/xtensa-linux.git 17109F: arch/xtensa/ 17110F: drivers/irqchip/irq-xtensa-* 17111 17112TEXAS INSTRUMENTS ASoC DRIVERS 17113M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17115S: Maintained 17116F: sound/soc/ti/ 17117 17118TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17119M: Ricardo Ribalda <ribalda@kernel.org> 17120L: linux-iio@vger.kernel.org 17121S: Supported 17122F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17123F: drivers/iio/dac/ti-dac7612.c 17124 17125TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17126M: Nishanth Menon <nm@ti.com> 17127M: Tero Kristo <t-kristo@ti.com> 17128M: Santosh Shilimkar <ssantosh@kernel.org> 17129L: linux-arm-kernel@lists.infradead.org 17130S: Maintained 17131F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17132F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17133F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17134F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 17135F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 17136F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17137F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17138F: drivers/clk/keystone/sci-clk.c 17139F: drivers/firmware/ti_sci* 17140F: drivers/irqchip/irq-ti-sci-inta.c 17141F: drivers/irqchip/irq-ti-sci-intr.c 17142F: drivers/reset/reset-ti-sci.c 17143F: drivers/soc/ti/ti_sci_inta_msi.c 17144F: drivers/soc/ti/ti_sci_pm_domains.c 17145F: include/dt-bindings/soc/ti,sci_pm_domain.h 17146F: include/linux/soc/ti/ti_sci_inta_msi.h 17147F: include/linux/soc/ti/ti_sci_protocol.h 17148 17149THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17150M: Hans Verkuil <hverkuil@xs4all.nl> 17151L: linux-media@vger.kernel.org 17152S: Maintained 17153W: https://linuxtv.org 17154T: git git://linuxtv.org/media_tree.git 17155F: drivers/media/radio/radio-raremono.c 17156 17157THERMAL 17158M: Zhang Rui <rui.zhang@intel.com> 17159M: Daniel Lezcano <daniel.lezcano@linaro.org> 17160R: Amit Kucheria <amitk@kernel.org> 17161L: linux-pm@vger.kernel.org 17162S: Supported 17163Q: https://patchwork.kernel.org/project/linux-pm/list/ 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17165F: Documentation/devicetree/bindings/thermal/ 17166F: drivers/thermal/ 17167F: include/linux/cpu_cooling.h 17168F: include/linux/thermal.h 17169F: include/uapi/linux/thermal.h 17170 17171THERMAL DRIVER FOR AMLOGIC SOCS 17172M: Guillaume La Roque <glaroque@baylibre.com> 17173L: linux-pm@vger.kernel.org 17174L: linux-amlogic@lists.infradead.org 17175S: Supported 17176W: http://linux-meson.com/ 17177F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17178F: drivers/thermal/amlogic_thermal.c 17179 17180THERMAL/CPU_COOLING 17181M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17182M: Daniel Lezcano <daniel.lezcano@linaro.org> 17183M: Viresh Kumar <viresh.kumar@linaro.org> 17184M: Javi Merino <javi.merino@kernel.org> 17185L: linux-pm@vger.kernel.org 17186S: Supported 17187F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17188F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17189F: drivers/thermal/cpufreq_cooling.c 17190F: drivers/thermal/cpuidle_cooling.c 17191F: include/linux/cpu_cooling.h 17192 17193THERMAL/POWER_ALLOCATOR 17194M: Lukasz Luba <lukasz.luba@arm.com> 17195L: linux-pm@vger.kernel.org 17196S: Maintained 17197F: Documentation/driver-api/thermal/power_allocator.rst 17198F: drivers/thermal/gov_power_allocator.c 17199F: include/trace/events/thermal_power_allocator.h 17200 17201THINKPAD ACPI EXTRAS DRIVER 17202M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17203L: ibm-acpi-devel@lists.sourceforge.net 17204L: platform-driver-x86@vger.kernel.org 17205S: Maintained 17206W: http://ibm-acpi.sourceforge.net 17207W: http://thinkwiki.org/wiki/Ibm-acpi 17208T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17209F: drivers/platform/x86/thinkpad_acpi.c 17210 17211THUNDERBOLT DRIVER 17212M: Andreas Noever <andreas.noever@gmail.com> 17213M: Michael Jamet <michael.jamet@intel.com> 17214M: Mika Westerberg <mika.westerberg@linux.intel.com> 17215M: Yehezkel Bernat <YehezkelShB@gmail.com> 17216L: linux-usb@vger.kernel.org 17217S: Maintained 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17219F: Documentation/admin-guide/thunderbolt.rst 17220F: drivers/thunderbolt/ 17221F: include/linux/thunderbolt.h 17222 17223THUNDERBOLT NETWORK DRIVER 17224M: Michael Jamet <michael.jamet@intel.com> 17225M: Mika Westerberg <mika.westerberg@linux.intel.com> 17226M: Yehezkel Bernat <YehezkelShB@gmail.com> 17227L: netdev@vger.kernel.org 17228S: Maintained 17229F: drivers/net/thunderbolt.c 17230 17231THUNDERX GPIO DRIVER 17232M: Robert Richter <rrichter@marvell.com> 17233S: Maintained 17234F: drivers/gpio/gpio-thunderx.c 17235 17236TI AM437X VPFE DRIVER 17237M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17238L: linux-media@vger.kernel.org 17239S: Maintained 17240W: https://linuxtv.org 17241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17242T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17243F: drivers/media/platform/am437x/ 17244 17245TI BANDGAP AND THERMAL DRIVER 17246M: Eduardo Valentin <edubezval@gmail.com> 17247M: Keerthy <j-keerthy@ti.com> 17248L: linux-pm@vger.kernel.org 17249L: linux-omap@vger.kernel.org 17250S: Maintained 17251F: drivers/thermal/ti-soc-thermal/ 17252 17253TI BQ27XXX POWER SUPPLY DRIVER 17254R: Andrew F. Davis <afd@ti.com> 17255F: drivers/power/supply/bq27xxx_battery.c 17256F: drivers/power/supply/bq27xxx_battery_i2c.c 17257F: include/linux/power/bq27xxx_battery.h 17258 17259TI CDCE706 CLOCK DRIVER 17260M: Max Filippov <jcmvbkbc@gmail.com> 17261S: Maintained 17262F: drivers/clk/clk-cdce706.c 17263 17264TI CLOCK DRIVER 17265M: Tero Kristo <t-kristo@ti.com> 17266L: linux-omap@vger.kernel.org 17267S: Maintained 17268F: drivers/clk/ti/ 17269F: include/linux/clk/ti.h 17270 17271TI DAVINCI MACHINE SUPPORT 17272M: Sekhar Nori <nsekhar@ti.com> 17273R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17275S: Supported 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17277F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17278F: arch/arm/boot/dts/da850* 17279F: arch/arm/mach-davinci/ 17280F: drivers/i2c/busses/i2c-davinci.c 17281 17282TI DAVINCI SERIES CLOCK DRIVER 17283M: David Lechner <david@lechnology.com> 17284R: Sekhar Nori <nsekhar@ti.com> 17285S: Maintained 17286F: Documentation/devicetree/bindings/clock/ti/davinci/ 17287F: drivers/clk/davinci/ 17288 17289TI DAVINCI SERIES GPIO DRIVER 17290M: Keerthy <j-keerthy@ti.com> 17291L: linux-gpio@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17294F: drivers/gpio/gpio-davinci.c 17295 17296TI DAVINCI SERIES MEDIA DRIVER 17297M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17298L: linux-media@vger.kernel.org 17299S: Maintained 17300W: https://linuxtv.org 17301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17302T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17303F: drivers/media/platform/davinci/ 17304F: include/media/davinci/ 17305 17306TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17307R: David Lechner <david@lechnology.com> 17308L: linux-iio@vger.kernel.org 17309F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17310F: drivers/counter/ti-eqep.c 17311 17312TI ETHERNET SWITCH DRIVER (CPSW) 17313R: Grygorii Strashko <grygorii.strashko@ti.com> 17314L: linux-omap@vger.kernel.org 17315L: netdev@vger.kernel.org 17316S: Maintained 17317F: drivers/net/ethernet/ti/cpsw* 17318F: drivers/net/ethernet/ti/davinci* 17319 17320TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17321M: Alex Dubov <oakad@yahoo.com> 17322S: Maintained 17323W: http://tifmxx.berlios.de/ 17324F: drivers/memstick/host/tifm_ms.c 17325F: drivers/misc/tifm* 17326F: drivers/mmc/host/tifm_sd.c 17327F: include/linux/tifm.h 17328 17329TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17330M: Santosh Shilimkar <ssantosh@kernel.org> 17331L: linux-kernel@vger.kernel.org 17332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17333S: Maintained 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17335F: drivers/soc/ti/* 17336 17337TI LM49xxx FAMILY ASoC CODEC DRIVERS 17338M: M R Swami Reddy <mr.swami.reddy@ti.com> 17339M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17341S: Maintained 17342F: sound/soc/codecs/isabelle* 17343F: sound/soc/codecs/lm49453* 17344 17345TI LP855x BACKLIGHT DRIVER 17346M: Milo Kim <milo.kim@ti.com> 17347S: Maintained 17348F: Documentation/driver-api/backlight/lp855x-driver.rst 17349F: drivers/video/backlight/lp855x_bl.c 17350F: include/linux/platform_data/lp855x.h 17351 17352TI LP8727 CHARGER DRIVER 17353M: Milo Kim <milo.kim@ti.com> 17354S: Maintained 17355F: drivers/power/supply/lp8727_charger.c 17356F: include/linux/platform_data/lp8727.h 17357 17358TI LP8788 MFD DRIVER 17359M: Milo Kim <milo.kim@ti.com> 17360S: Maintained 17361F: drivers/iio/adc/lp8788_adc.c 17362F: drivers/leds/leds-lp8788.c 17363F: drivers/mfd/lp8788*.c 17364F: drivers/power/supply/lp8788-charger.c 17365F: drivers/regulator/lp8788-*.c 17366F: include/linux/mfd/lp8788*.h 17367 17368TI NETCP ETHERNET DRIVER 17369M: Wingman Kwok <w-kwok2@ti.com> 17370M: Murali Karicheri <m-karicheri2@ti.com> 17371L: netdev@vger.kernel.org 17372S: Maintained 17373F: drivers/net/ethernet/ti/netcp* 17374 17375TI PCM3060 ASoC CODEC DRIVER 17376M: Kirill Marinushkin <kmarinushkin@birdec.com> 17377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17378S: Maintained 17379F: Documentation/devicetree/bindings/sound/pcm3060.txt 17380F: sound/soc/codecs/pcm3060* 17381 17382TI TAS571X FAMILY ASoC CODEC DRIVER 17383M: Kevin Cernekee <cernekee@chromium.org> 17384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17385S: Odd Fixes 17386F: sound/soc/codecs/tas571x* 17387 17388TI TCAN4X5X DEVICE DRIVER 17389M: Dan Murphy <dmurphy@ti.com> 17390L: linux-can@vger.kernel.org 17391S: Maintained 17392F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17393F: drivers/net/can/m_can/tcan4x5x.c 17394 17395TI TRF7970A NFC DRIVER 17396M: Mark Greer <mgreer@animalcreek.com> 17397L: linux-wireless@vger.kernel.org 17398L: linux-nfc@lists.01.org (moderated for non-subscribers) 17399S: Supported 17400F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17401F: drivers/nfc/trf7970a.c 17402 17403TI TWL4030 SERIES SOC CODEC DRIVER 17404M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17406S: Maintained 17407F: sound/soc/codecs/twl4030* 17408 17409TI VPE/CAL DRIVERS 17410M: Benoit Parrot <bparrot@ti.com> 17411L: linux-media@vger.kernel.org 17412S: Maintained 17413W: http://linuxtv.org/ 17414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17415F: Documentation/devicetree/bindings/media/ti,cal.yaml 17416F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17417F: drivers/media/platform/ti-vpe/ 17418 17419TI WILINK WIRELESS DRIVERS 17420L: linux-wireless@vger.kernel.org 17421S: Orphan 17422W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17423W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17425F: drivers/net/wireless/ti/ 17426F: include/linux/wl12xx.h 17427 17428TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17429M: John Stultz <john.stultz@linaro.org> 17430M: Thomas Gleixner <tglx@linutronix.de> 17431R: Stephen Boyd <sboyd@kernel.org> 17432L: linux-kernel@vger.kernel.org 17433S: Supported 17434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17435F: include/linux/clocksource.h 17436F: include/linux/time.h 17437F: include/linux/timex.h 17438F: include/uapi/linux/time.h 17439F: include/uapi/linux/timex.h 17440F: kernel/time/alarmtimer.c 17441F: kernel/time/clocksource.c 17442F: kernel/time/ntp.c 17443F: kernel/time/time*.c 17444F: tools/testing/selftests/timers/ 17445 17446TIPC NETWORK LAYER 17447M: Jon Maloy <jmaloy@redhat.com> 17448M: Ying Xue <ying.xue@windriver.com> 17449L: netdev@vger.kernel.org (core kernel code) 17450L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17451S: Maintained 17452W: http://tipc.sourceforge.net/ 17453F: include/uapi/linux/tipc*.h 17454F: net/tipc/ 17455 17456TLAN NETWORK DRIVER 17457M: Samuel Chessman <chessman@tux.org> 17458L: tlan-devel@lists.sourceforge.net (subscribers-only) 17459S: Maintained 17460W: http://sourceforge.net/projects/tlan/ 17461F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17462F: drivers/net/ethernet/ti/tlan.* 17463 17464TM6000 VIDEO4LINUX DRIVER 17465M: Mauro Carvalho Chehab <mchehab@kernel.org> 17466L: linux-media@vger.kernel.org 17467S: Odd fixes 17468W: https://linuxtv.org 17469T: git git://linuxtv.org/media_tree.git 17470F: Documentation/admin-guide/media/tm6000* 17471F: drivers/media/usb/tm6000/ 17472 17473TMIO/SDHI MMC DRIVER 17474M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17475L: linux-mmc@vger.kernel.org 17476S: Supported 17477F: drivers/mmc/host/renesas_sdhi* 17478F: drivers/mmc/host/tmio_mmc* 17479F: include/linux/mfd/tmio.h 17480 17481TMP401 HARDWARE MONITOR DRIVER 17482M: Guenter Roeck <linux@roeck-us.net> 17483L: linux-hwmon@vger.kernel.org 17484S: Maintained 17485F: Documentation/hwmon/tmp401.rst 17486F: drivers/hwmon/tmp401.c 17487 17488TMP513 HARDWARE MONITOR DRIVER 17489M: Eric Tremblay <etremblay@distech-controls.com> 17490L: linux-hwmon@vger.kernel.org 17491S: Maintained 17492F: Documentation/hwmon/tmp513.rst 17493F: drivers/hwmon/tmp513.c 17494 17495TMPFS (SHMEM FILESYSTEM) 17496M: Hugh Dickins <hughd@google.com> 17497L: linux-mm@kvack.org 17498S: Maintained 17499F: include/linux/shmem_fs.h 17500F: mm/shmem.c 17501 17502TOMOYO SECURITY MODULE 17503M: Kentaro Takeda <takedakn@nttdata.co.jp> 17504M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17505L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17506L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17507L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17508L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17509S: Maintained 17510W: https://tomoyo.osdn.jp/ 17511F: security/tomoyo/ 17512 17513TOPSTAR LAPTOP EXTRAS DRIVER 17514M: Herton Ronaldo Krzesinski <herton@canonical.com> 17515L: platform-driver-x86@vger.kernel.org 17516S: Maintained 17517F: drivers/platform/x86/topstar-laptop.c 17518 17519TORTURE-TEST MODULES 17520M: Davidlohr Bueso <dave@stgolabs.net> 17521M: "Paul E. McKenney" <paulmck@kernel.org> 17522M: Josh Triplett <josh@joshtriplett.org> 17523L: linux-kernel@vger.kernel.org 17524S: Supported 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17526F: Documentation/RCU/torture.rst 17527F: kernel/locking/locktorture.c 17528F: kernel/rcu/rcuperf.c 17529F: kernel/rcu/rcutorture.c 17530F: kernel/torture.c 17531 17532TOSHIBA ACPI EXTRAS DRIVER 17533M: Azael Avalos <coproscefalo@gmail.com> 17534L: platform-driver-x86@vger.kernel.org 17535S: Maintained 17536F: drivers/platform/x86/toshiba_acpi.c 17537 17538TOSHIBA BLUETOOTH DRIVER 17539M: Azael Avalos <coproscefalo@gmail.com> 17540L: platform-driver-x86@vger.kernel.org 17541S: Maintained 17542F: drivers/platform/x86/toshiba_bluetooth.c 17543 17544TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17545M: Azael Avalos <coproscefalo@gmail.com> 17546L: platform-driver-x86@vger.kernel.org 17547S: Maintained 17548F: drivers/platform/x86/toshiba_haps.c 17549 17550TOSHIBA SMM DRIVER 17551M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17552S: Maintained 17553W: http://www.buzzard.org.uk/toshiba/ 17554F: drivers/char/toshiba.c 17555F: include/linux/toshiba.h 17556F: include/uapi/linux/toshiba.h 17557 17558TOSHIBA TC358743 DRIVER 17559M: Mats Randgaard <matrandg@cisco.com> 17560L: linux-media@vger.kernel.org 17561S: Maintained 17562F: drivers/media/i2c/tc358743* 17563F: include/media/i2c/tc358743.h 17564 17565TOSHIBA WMI HOTKEYS DRIVER 17566M: Azael Avalos <coproscefalo@gmail.com> 17567L: platform-driver-x86@vger.kernel.org 17568S: Maintained 17569F: drivers/platform/x86/toshiba-wmi.c 17570 17571TPM DEVICE DRIVER 17572M: Peter Huewe <peterhuewe@gmx.de> 17573M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17574R: Jason Gunthorpe <jgg@ziepe.ca> 17575L: linux-integrity@vger.kernel.org 17576S: Maintained 17577W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17578Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17579T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17580F: drivers/char/tpm/ 17581 17582TRACING 17583M: Steven Rostedt <rostedt@goodmis.org> 17584M: Ingo Molnar <mingo@redhat.com> 17585S: Maintained 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17587F: Documentation/trace/ftrace.rst 17588F: arch/*/*/*/ftrace.h 17589F: arch/*/kernel/ftrace.c 17590F: include/*/ftrace.h 17591F: include/linux/trace*.h 17592F: include/trace/ 17593F: kernel/trace/ 17594F: tools/testing/selftests/ftrace/ 17595 17596TRACING MMIO ACCESSES (MMIOTRACE) 17597M: Steven Rostedt <rostedt@goodmis.org> 17598M: Ingo Molnar <mingo@kernel.org> 17599R: Karol Herbst <karolherbst@gmail.com> 17600R: Pekka Paalanen <ppaalanen@gmail.com> 17601L: linux-kernel@vger.kernel.org 17602L: nouveau@lists.freedesktop.org 17603S: Maintained 17604F: arch/x86/mm/kmmio.c 17605F: arch/x86/mm/mmio-mod.c 17606F: arch/x86/mm/testmmiotrace.c 17607F: include/linux/mmiotrace.h 17608F: kernel/trace/trace_mmiotrace.c 17609 17610TRIVIAL PATCHES 17611M: Jiri Kosina <trivial@kernel.org> 17612S: Maintained 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17614K: ^Subject:.*(?i)trivial 17615 17616TTY LAYER 17617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17618M: Jiri Slaby <jirislaby@kernel.org> 17619S: Supported 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17621F: Documentation/driver-api/serial/ 17622F: drivers/tty/ 17623F: drivers/tty/serial/serial_core.c 17624F: include/linux/serial.h 17625F: include/linux/serial_core.h 17626F: include/linux/tty.h 17627F: include/uapi/linux/serial.h 17628F: include/uapi/linux/serial_core.h 17629F: include/uapi/linux/tty.h 17630 17631TUA9001 MEDIA DRIVER 17632M: Antti Palosaari <crope@iki.fi> 17633L: linux-media@vger.kernel.org 17634S: Maintained 17635W: https://linuxtv.org 17636W: http://palosaari.fi/linux/ 17637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17638T: git git://linuxtv.org/anttip/media_tree.git 17639F: drivers/media/tuners/tua9001* 17640 17641TULIP NETWORK DRIVERS 17642L: netdev@vger.kernel.org 17643L: linux-parisc@vger.kernel.org 17644S: Orphan 17645F: drivers/net/ethernet/dec/tulip/ 17646 17647TUN/TAP driver 17648M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17649S: Maintained 17650W: http://vtun.sourceforge.net/tun 17651F: Documentation/networking/tuntap.rst 17652F: arch/um/os-Linux/drivers/ 17653 17654TURBOCHANNEL SUBSYSTEM 17655M: "Maciej W. Rozycki" <macro@linux-mips.org> 17656M: Ralf Baechle <ralf@linux-mips.org> 17657L: linux-mips@vger.kernel.org 17658S: Maintained 17659Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17660F: drivers/tc/ 17661F: include/linux/tc.h 17662 17663TURBOSTAT UTILITY 17664M: "Len Brown" <lenb@kernel.org> 17665L: linux-pm@vger.kernel.org 17666S: Supported 17667Q: https://patchwork.kernel.org/project/linux-pm/list/ 17668B: https://bugzilla.kernel.org 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17670F: tools/power/x86/turbostat/ 17671 17672TW5864 VIDEO4LINUX DRIVER 17673M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17674M: Anton Sviridenko <anton@corp.bluecherry.net> 17675M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17676M: Andrey Utkin <andrey_utkin@fastmail.com> 17677L: linux-media@vger.kernel.org 17678S: Supported 17679F: drivers/media/pci/tw5864/ 17680 17681TW68 VIDEO4LINUX DRIVER 17682M: Hans Verkuil <hverkuil@xs4all.nl> 17683L: linux-media@vger.kernel.org 17684S: Odd Fixes 17685W: https://linuxtv.org 17686T: git git://linuxtv.org/media_tree.git 17687F: drivers/media/pci/tw68/ 17688 17689TW686X VIDEO4LINUX DRIVER 17690M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17691L: linux-media@vger.kernel.org 17692S: Maintained 17693W: http://linuxtv.org 17694T: git git://linuxtv.org/media_tree.git 17695F: drivers/media/pci/tw686x/ 17696 17697UACCE ACCELERATOR FRAMEWORK 17698M: Zhangfei Gao <zhangfei.gao@linaro.org> 17699M: Zhou Wang <wangzhou1@hisilicon.com> 17700L: linux-accelerators@lists.ozlabs.org 17701L: linux-kernel@vger.kernel.org 17702S: Maintained 17703F: Documentation/ABI/testing/sysfs-driver-uacce 17704F: Documentation/misc-devices/uacce.rst 17705F: drivers/misc/uacce/ 17706F: include/linux/uacce.h 17707F: include/uapi/misc/uacce/ 17708 17709UBI FILE SYSTEM (UBIFS) 17710M: Richard Weinberger <richard@nod.at> 17711L: linux-mtd@lists.infradead.org 17712S: Supported 17713W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17716F: Documentation/filesystems/ubifs.rst 17717F: fs/ubifs/ 17718 17719UCLINUX (M68KNOMMU AND COLDFIRE) 17720M: Greg Ungerer <gerg@linux-m68k.org> 17721L: linux-m68k@lists.linux-m68k.org 17722L: uclinux-dev@uclinux.org (subscribers-only) 17723S: Maintained 17724W: http://www.linux-m68k.org/ 17725W: http://www.uclinux.org/ 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17727F: arch/m68k/*/*_no.* 17728F: arch/m68k/68*/ 17729F: arch/m68k/coldfire/ 17730F: arch/m68k/include/asm/*_no.* 17731 17732UDF FILESYSTEM 17733M: Jan Kara <jack@suse.com> 17734S: Maintained 17735F: Documentation/filesystems/udf.rst 17736F: fs/udf/ 17737 17738UDRAW TABLET 17739M: Bastien Nocera <hadess@hadess.net> 17740L: linux-input@vger.kernel.org 17741S: Maintained 17742F: drivers/hid/hid-udraw-ps3.c 17743 17744UFS FILESYSTEM 17745M: Evgeniy Dushistov <dushistov@mail.ru> 17746S: Maintained 17747F: Documentation/admin-guide/ufs.rst 17748F: fs/ufs/ 17749 17750UHID USERSPACE HID IO DRIVER 17751M: David Rheinsberg <david.rheinsberg@gmail.com> 17752L: linux-input@vger.kernel.org 17753S: Maintained 17754F: drivers/hid/uhid.c 17755F: include/uapi/linux/uhid.h 17756 17757ULPI BUS 17758M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17759L: linux-usb@vger.kernel.org 17760S: Maintained 17761F: drivers/usb/common/ulpi.c 17762F: include/linux/ulpi/ 17763 17764UNICODE SUBSYSTEM 17765M: Gabriel Krisman Bertazi <krisman@collabora.com> 17766L: linux-fsdevel@vger.kernel.org 17767S: Supported 17768F: fs/unicode/ 17769 17770UNIFDEF 17771M: Tony Finch <dot@dotat.at> 17772S: Maintained 17773W: http://dotat.at/prog/unifdef 17774F: scripts/unifdef.c 17775 17776UNIFORM CDROM DRIVER 17777M: Jens Axboe <axboe@kernel.dk> 17778S: Maintained 17779W: http://www.kernel.dk 17780F: Documentation/cdrom/ 17781F: drivers/cdrom/cdrom.c 17782F: include/linux/cdrom.h 17783F: include/uapi/linux/cdrom.h 17784 17785UNISYS S-PAR DRIVERS 17786M: David Kershner <david.kershner@unisys.com> 17787L: sparmaintainer@unisys.com (Unisys internal) 17788S: Supported 17789F: drivers/staging/unisys/ 17790F: drivers/visorbus/ 17791F: include/linux/visorbus.h 17792 17793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17794R: Alim Akhtar <alim.akhtar@samsung.com> 17795R: Avri Altman <avri.altman@wdc.com> 17796L: linux-scsi@vger.kernel.org 17797S: Supported 17798F: Documentation/scsi/ufs.rst 17799F: drivers/scsi/ufs/ 17800 17801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17802M: Pedro Sousa <pedrom.sousa@synopsys.com> 17803L: linux-scsi@vger.kernel.org 17804S: Supported 17805F: drivers/scsi/ufs/*dwc* 17806 17807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17808M: Stanley Chu <stanley.chu@mediatek.com> 17809L: linux-scsi@vger.kernel.org 17810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17811S: Maintained 17812F: drivers/scsi/ufs/ufs-mediatek* 17813 17814UNSORTED BLOCK IMAGES (UBI) 17815M: Richard Weinberger <richard@nod.at> 17816L: linux-mtd@lists.infradead.org 17817S: Supported 17818W: http://www.linux-mtd.infradead.org/ 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17821F: drivers/mtd/ubi/ 17822F: include/linux/mtd/ubi.h 17823F: include/uapi/mtd/ubi-user.h 17824 17825USB "USBNET" DRIVER FRAMEWORK 17826M: Oliver Neukum <oneukum@suse.com> 17827L: netdev@vger.kernel.org 17828S: Maintained 17829W: http://www.linux-usb.org/usbnet 17830F: drivers/net/usb/usbnet.c 17831F: include/linux/usb/usbnet.h 17832 17833USB ACM DRIVER 17834M: Oliver Neukum <oneukum@suse.com> 17835L: linux-usb@vger.kernel.org 17836S: Maintained 17837F: Documentation/usb/acm.rst 17838F: drivers/usb/class/cdc-acm.* 17839 17840USB APPLE MFI FASTCHARGE DRIVER 17841M: Bastien Nocera <hadess@hadess.net> 17842L: linux-usb@vger.kernel.org 17843S: Maintained 17844F: drivers/usb/misc/apple-mfi-fastcharge.c 17845 17846USB AR5523 WIRELESS DRIVER 17847M: Pontus Fuchs <pontus.fuchs@gmail.com> 17848L: linux-wireless@vger.kernel.org 17849S: Maintained 17850F: drivers/net/wireless/ath/ar5523/ 17851 17852USB ATTACHED SCSI 17853M: Oliver Neukum <oneukum@suse.com> 17854L: linux-usb@vger.kernel.org 17855L: linux-scsi@vger.kernel.org 17856S: Maintained 17857F: drivers/usb/storage/uas.c 17858 17859USB CDC ETHERNET DRIVER 17860M: Oliver Neukum <oliver@neukum.org> 17861L: linux-usb@vger.kernel.org 17862S: Maintained 17863F: drivers/net/usb/cdc_*.c 17864F: include/uapi/linux/usb/cdc.h 17865 17866USB CHAOSKEY DRIVER 17867M: Keith Packard <keithp@keithp.com> 17868L: linux-usb@vger.kernel.org 17869S: Maintained 17870F: drivers/usb/misc/chaoskey.c 17871 17872USB CYPRESS C67X00 DRIVER 17873M: Peter Korsgaard <jacmet@sunsite.dk> 17874L: linux-usb@vger.kernel.org 17875S: Maintained 17876F: drivers/usb/c67x00/ 17877 17878USB DAVICOM DM9601 DRIVER 17879M: Peter Korsgaard <jacmet@sunsite.dk> 17880L: netdev@vger.kernel.org 17881S: Maintained 17882W: http://www.linux-usb.org/usbnet 17883F: drivers/net/usb/dm9601.c 17884 17885USB EHCI DRIVER 17886M: Alan Stern <stern@rowland.harvard.edu> 17887L: linux-usb@vger.kernel.org 17888S: Maintained 17889F: Documentation/usb/ehci.rst 17890F: drivers/usb/host/ehci* 17891 17892USB GADGET/PERIPHERAL SUBSYSTEM 17893M: Felipe Balbi <balbi@kernel.org> 17894L: linux-usb@vger.kernel.org 17895S: Maintained 17896W: http://www.linux-usb.org/gadget 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17898F: drivers/usb/gadget/ 17899F: include/linux/usb/gadget* 17900 17901USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17902M: Jiri Kosina <jikos@kernel.org> 17903M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17904L: linux-usb@vger.kernel.org 17905S: Maintained 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17907F: Documentation/hid/hiddev.rst 17908F: drivers/hid/usbhid/ 17909 17910USB INTEL XHCI ROLE MUX DRIVER 17911M: Hans de Goede <hdegoede@redhat.com> 17912L: linux-usb@vger.kernel.org 17913S: Maintained 17914F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17915 17916USB IP DRIVER FOR HISILICON KIRIN 17917M: Yu Chen <chenyu56@huawei.com> 17918M: Binghui Wang <wangbinghui@hisilicon.com> 17919L: linux-usb@vger.kernel.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17922F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17923 17924USB ISP116X DRIVER 17925M: Olav Kongas <ok@artecdesign.ee> 17926L: linux-usb@vger.kernel.org 17927S: Maintained 17928F: drivers/usb/host/isp116x* 17929F: include/linux/usb/isp116x.h 17930 17931USB LAN78XX ETHERNET DRIVER 17932M: Woojung Huh <woojung.huh@microchip.com> 17933M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17934L: netdev@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17937F: drivers/net/usb/lan78xx.* 17938F: include/dt-bindings/net/microchip-lan78xx.h 17939 17940USB MASS STORAGE DRIVER 17941M: Alan Stern <stern@rowland.harvard.edu> 17942L: linux-usb@vger.kernel.org 17943L: usb-storage@lists.one-eyed-alien.net 17944S: Maintained 17945F: drivers/usb/storage/ 17946 17947USB MIDI DRIVER 17948M: Clemens Ladisch <clemens@ladisch.de> 17949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17950S: Maintained 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17952F: sound/usb/midi.* 17953 17954USB NETWORKING DRIVERS 17955L: linux-usb@vger.kernel.org 17956S: Odd Fixes 17957F: drivers/net/usb/ 17958 17959USB OHCI DRIVER 17960M: Alan Stern <stern@rowland.harvard.edu> 17961L: linux-usb@vger.kernel.org 17962S: Maintained 17963F: Documentation/usb/ohci.rst 17964F: drivers/usb/host/ohci* 17965 17966USB OTG FSM (Finite State Machine) 17967M: Peter Chen <Peter.Chen@nxp.com> 17968L: linux-usb@vger.kernel.org 17969S: Maintained 17970T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17971F: drivers/usb/common/usb-otg-fsm.c 17972 17973USB OVER IP DRIVER 17974M: Valentina Manea <valentina.manea.m@gmail.com> 17975M: Shuah Khan <shuah@kernel.org> 17976M: Shuah Khan <skhan@linuxfoundation.org> 17977L: linux-usb@vger.kernel.org 17978S: Maintained 17979F: Documentation/usb/usbip_protocol.rst 17980F: drivers/usb/usbip/ 17981F: tools/testing/selftests/drivers/usb/usbip/ 17982F: tools/usb/usbip/ 17983 17984USB PEGASUS DRIVER 17985M: Petko Manolov <petkan@nucleusys.com> 17986L: linux-usb@vger.kernel.org 17987L: netdev@vger.kernel.org 17988S: Maintained 17989W: https://github.com/petkan/pegasus 17990T: git git://github.com/petkan/pegasus.git 17991F: drivers/net/usb/pegasus.* 17992 17993USB PHY LAYER 17994M: Felipe Balbi <balbi@kernel.org> 17995L: linux-usb@vger.kernel.org 17996S: Maintained 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17998F: drivers/usb/phy/ 17999 18000USB PRINTER DRIVER (usblp) 18001M: Pete Zaitcev <zaitcev@redhat.com> 18002L: linux-usb@vger.kernel.org 18003S: Supported 18004F: drivers/usb/class/usblp.c 18005 18006USB QMI WWAN NETWORK DRIVER 18007M: Bjørn Mork <bjorn@mork.no> 18008L: netdev@vger.kernel.org 18009S: Maintained 18010F: Documentation/ABI/testing/sysfs-class-net-qmi 18011F: drivers/net/usb/qmi_wwan.c 18012 18013USB RTL8150 DRIVER 18014M: Petko Manolov <petkan@nucleusys.com> 18015L: linux-usb@vger.kernel.org 18016L: netdev@vger.kernel.org 18017S: Maintained 18018W: https://github.com/petkan/rtl8150 18019T: git git://github.com/petkan/rtl8150.git 18020F: drivers/net/usb/rtl8150.c 18021 18022USB SERIAL SUBSYSTEM 18023M: Johan Hovold <johan@kernel.org> 18024L: linux-usb@vger.kernel.org 18025S: Maintained 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18027F: Documentation/usb/usb-serial.rst 18028F: drivers/usb/serial/ 18029F: include/linux/usb/serial.h 18030 18031USB SMSC75XX ETHERNET DRIVER 18032M: Steve Glendinning <steve.glendinning@shawell.net> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035F: drivers/net/usb/smsc75xx.* 18036 18037USB SMSC95XX ETHERNET DRIVER 18038M: Steve Glendinning <steve.glendinning@shawell.net> 18039M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18040L: netdev@vger.kernel.org 18041S: Maintained 18042F: drivers/net/usb/smsc95xx.* 18043 18044USB SUBSYSTEM 18045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18046L: linux-usb@vger.kernel.org 18047S: Supported 18048W: http://www.linux-usb.org 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18050F: Documentation/devicetree/bindings/usb/ 18051F: Documentation/usb/ 18052F: drivers/usb/ 18053F: include/linux/usb.h 18054F: include/linux/usb/ 18055 18056USB TYPEC BUS FOR ALTERNATE MODES 18057M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18058L: linux-usb@vger.kernel.org 18059S: Maintained 18060F: Documentation/ABI/testing/sysfs-bus-typec 18061F: Documentation/driver-api/usb/typec_bus.rst 18062F: drivers/usb/typec/altmodes/ 18063F: include/linux/usb/typec_altmode.h 18064 18065USB TYPEC CLASS 18066M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18067L: linux-usb@vger.kernel.org 18068S: Maintained 18069F: Documentation/ABI/testing/sysfs-class-typec 18070F: Documentation/driver-api/usb/typec.rst 18071F: drivers/usb/typec/ 18072F: include/linux/usb/typec.h 18073 18074USB TYPEC INTEL PMC MUX DRIVER 18075M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18076L: linux-usb@vger.kernel.org 18077S: Maintained 18078F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18079F: drivers/usb/typec/mux/intel_pmc_mux.c 18080 18081USB TYPEC PI3USB30532 MUX DRIVER 18082M: Hans de Goede <hdegoede@redhat.com> 18083L: linux-usb@vger.kernel.org 18084S: Maintained 18085F: drivers/usb/typec/mux/pi3usb30532.c 18086 18087USB TYPEC PORT CONTROLLER DRIVERS 18088M: Guenter Roeck <linux@roeck-us.net> 18089L: linux-usb@vger.kernel.org 18090S: Maintained 18091F: drivers/usb/typec/tcpm/ 18092 18093USB UHCI DRIVER 18094M: Alan Stern <stern@rowland.harvard.edu> 18095L: linux-usb@vger.kernel.org 18096S: Maintained 18097F: drivers/usb/host/uhci* 18098 18099USB VIDEO CLASS 18100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18101L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18102L: linux-media@vger.kernel.org 18103S: Maintained 18104W: http://www.ideasonboard.org/uvc/ 18105T: git git://linuxtv.org/media_tree.git 18106F: drivers/media/usb/uvc/ 18107F: include/uapi/linux/uvcvideo.h 18108 18109USB VISION DRIVER 18110M: Hans Verkuil <hverkuil@xs4all.nl> 18111L: linux-media@vger.kernel.org 18112S: Odd Fixes 18113W: https://linuxtv.org 18114T: git git://linuxtv.org/media_tree.git 18115F: drivers/staging/media/usbvision/ 18116 18117USB WEBCAM GADGET 18118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18119L: linux-usb@vger.kernel.org 18120S: Maintained 18121F: drivers/usb/gadget/function/*uvc* 18122F: drivers/usb/gadget/legacy/webcam.c 18123F: include/uapi/linux/usb/g_uvc.h 18124 18125USB WIRELESS RNDIS DRIVER (rndis_wlan) 18126M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18127L: linux-wireless@vger.kernel.org 18128S: Maintained 18129F: drivers/net/wireless/rndis_wlan.c 18130 18131USB XHCI DRIVER 18132M: Mathias Nyman <mathias.nyman@intel.com> 18133L: linux-usb@vger.kernel.org 18134S: Supported 18135F: drivers/usb/host/pci-quirks* 18136F: drivers/usb/host/xhci* 18137 18138USB ZD1201 DRIVER 18139L: linux-wireless@vger.kernel.org 18140S: Orphan 18141W: http://linux-lc100020.sourceforge.net 18142F: drivers/net/wireless/zydas/zd1201.* 18143 18144USB ZR364XX DRIVER 18145M: Antoine Jacquet <royale@zerezo.com> 18146L: linux-usb@vger.kernel.org 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149W: http://royale.zerezo.com/zr364xx/ 18150T: git git://linuxtv.org/media_tree.git 18151F: Documentation/admin-guide/media/zr364xx* 18152F: drivers/media/usb/zr364xx/ 18153 18154USER-MODE LINUX (UML) 18155M: Jeff Dike <jdike@addtoit.com> 18156M: Richard Weinberger <richard@nod.at> 18157M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18158L: linux-um@lists.infradead.org 18159S: Maintained 18160W: http://user-mode-linux.sourceforge.net 18161Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18163F: Documentation/virt/uml/ 18164F: arch/um/ 18165F: arch/x86/um/ 18166F: fs/hostfs/ 18167 18168USERSPACE COPYIN/COPYOUT (UIOVEC) 18169M: Alexander Viro <viro@zeniv.linux.org.uk> 18170S: Maintained 18171F: include/linux/uio.h 18172F: lib/iov_iter.c 18173 18174USERSPACE DMA BUFFER DRIVER 18175M: Gerd Hoffmann <kraxel@redhat.com> 18176L: dri-devel@lists.freedesktop.org 18177S: Maintained 18178T: git git://anongit.freedesktop.org/drm/drm-misc 18179F: drivers/dma-buf/udmabuf.c 18180F: include/uapi/linux/udmabuf.h 18181 18182USERSPACE I/O (UIO) 18183M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18184S: Maintained 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18186F: Documentation/driver-api/uio-howto.rst 18187F: drivers/uio/ 18188F: include/linux/uio_driver.h 18189 18190UTIL-LINUX PACKAGE 18191M: Karel Zak <kzak@redhat.com> 18192L: util-linux@vger.kernel.org 18193S: Maintained 18194W: http://en.wikipedia.org/wiki/Util-linux 18195T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18196 18197UUID HELPERS 18198M: Christoph Hellwig <hch@lst.de> 18199R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18200L: linux-kernel@vger.kernel.org 18201S: Maintained 18202T: git git://git.infradead.org/users/hch/uuid.git 18203F: include/linux/uuid.h 18204F: include/uapi/linux/uuid.h 18205F: lib/test_uuid.c 18206F: lib/uuid.c 18207 18208UVESAFB DRIVER 18209M: Michal Januszewski <spock@gentoo.org> 18210L: linux-fbdev@vger.kernel.org 18211S: Maintained 18212W: https://github.com/mjanusz/v86d 18213F: Documentation/fb/uvesafb.rst 18214F: drivers/video/fbdev/uvesafb.* 18215 18216Ux500 CLOCK DRIVERS 18217M: Ulf Hansson <ulf.hansson@linaro.org> 18218L: linux-clk@vger.kernel.org 18219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18220S: Maintained 18221F: drivers/clk/ux500/ 18222 18223VF610 NAND DRIVER 18224M: Stefan Agner <stefan@agner.ch> 18225L: linux-mtd@lists.infradead.org 18226S: Supported 18227F: drivers/mtd/nand/raw/vf610_nfc.c 18228 18229VFAT/FAT/MSDOS FILESYSTEM 18230M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18231S: Maintained 18232F: Documentation/filesystems/vfat.rst 18233F: fs/fat/ 18234 18235VFIO DRIVER 18236M: Alex Williamson <alex.williamson@redhat.com> 18237R: Cornelia Huck <cohuck@redhat.com> 18238L: kvm@vger.kernel.org 18239S: Maintained 18240T: git git://github.com/awilliam/linux-vfio.git 18241F: Documentation/driver-api/vfio.rst 18242F: drivers/vfio/ 18243F: include/linux/vfio.h 18244F: include/uapi/linux/vfio.h 18245 18246VFIO MEDIATED DEVICE DRIVERS 18247M: Kirti Wankhede <kwankhede@nvidia.com> 18248L: kvm@vger.kernel.org 18249S: Maintained 18250F: Documentation/driver-api/vfio-mediated-device.rst 18251F: drivers/vfio/mdev/ 18252F: include/linux/mdev.h 18253F: samples/vfio-mdev/ 18254 18255VFIO PLATFORM DRIVER 18256M: Eric Auger <eric.auger@redhat.com> 18257L: kvm@vger.kernel.org 18258S: Maintained 18259F: drivers/vfio/platform/ 18260 18261VGA_SWITCHEROO 18262R: Lukas Wunner <lukas@wunner.de> 18263S: Maintained 18264T: git git://anongit.freedesktop.org/drm/drm-misc 18265F: Documentation/gpu/vga-switcheroo.rst 18266F: drivers/gpu/vga/vga_switcheroo.c 18267F: include/linux/vga_switcheroo.h 18268 18269VIA RHINE NETWORK DRIVER 18270S: Orphan 18271F: drivers/net/ethernet/via/via-rhine.c 18272 18273VIA SD/MMC CARD CONTROLLER DRIVER 18274M: Bruce Chang <brucechang@via.com.tw> 18275M: Harald Welte <HaraldWelte@viatech.com> 18276S: Maintained 18277F: drivers/mmc/host/via-sdmmc.c 18278 18279VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18280M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18281L: linux-fbdev@vger.kernel.org 18282S: Maintained 18283F: drivers/video/fbdev/via/ 18284F: include/linux/via-core.h 18285F: include/linux/via-gpio.h 18286F: include/linux/via_i2c.h 18287 18288VIA VELOCITY NETWORK DRIVER 18289M: Francois Romieu <romieu@fr.zoreil.com> 18290L: netdev@vger.kernel.org 18291S: Maintained 18292F: drivers/net/ethernet/via/via-velocity.* 18293 18294VICODEC VIRTUAL CODEC DRIVER 18295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298W: https://linuxtv.org 18299T: git git://linuxtv.org/media_tree.git 18300F: drivers/media/test-drivers/vicodec/* 18301 18302VIDEO I2C POLLING DRIVER 18303M: Matt Ranostay <matt.ranostay@konsulko.com> 18304L: linux-media@vger.kernel.org 18305S: Maintained 18306F: drivers/media/i2c/video-i2c.c 18307 18308VIDEO MULTIPLEXER DRIVER 18309M: Philipp Zabel <p.zabel@pengutronix.de> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312F: drivers/media/platform/video-mux.c 18313 18314VIDEOBUF2 FRAMEWORK 18315M: Pawel Osciak <pawel@osciak.com> 18316M: Marek Szyprowski <m.szyprowski@samsung.com> 18317M: Kyungmin Park <kyungmin.park@samsung.com> 18318R: Tomasz Figa <tfiga@chromium.org> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321F: drivers/media/common/videobuf2/* 18322F: include/media/videobuf2-* 18323 18324VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18325M: Helen Koike <helen.koike@collabora.com> 18326R: Shuah Khan <skhan@linuxfoundation.org> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329W: https://linuxtv.org 18330T: git git://linuxtv.org/media_tree.git 18331F: drivers/media/test-drivers/vimc/* 18332 18333VIRT LIB 18334M: Alex Williamson <alex.williamson@redhat.com> 18335M: Paolo Bonzini <pbonzini@redhat.com> 18336L: kvm@vger.kernel.org 18337S: Supported 18338F: virt/lib/ 18339 18340VIRTIO AND VHOST VSOCK DRIVER 18341M: Stefan Hajnoczi <stefanha@redhat.com> 18342M: Stefano Garzarella <sgarzare@redhat.com> 18343L: kvm@vger.kernel.org 18344L: virtualization@lists.linux-foundation.org 18345L: netdev@vger.kernel.org 18346S: Maintained 18347F: drivers/net/vsockmon.c 18348F: drivers/vhost/vsock.c 18349F: include/linux/virtio_vsock.h 18350F: include/uapi/linux/virtio_vsock.h 18351F: include/uapi/linux/vm_sockets_diag.h 18352F: include/uapi/linux/vsockmon.h 18353F: net/vmw_vsock/af_vsock_tap.c 18354F: net/vmw_vsock/diag.c 18355F: net/vmw_vsock/virtio_transport.c 18356F: net/vmw_vsock/virtio_transport_common.c 18357F: net/vmw_vsock/vsock_loopback.c 18358F: tools/testing/vsock/ 18359 18360VIRTIO BLOCK AND SCSI DRIVERS 18361M: "Michael S. Tsirkin" <mst@redhat.com> 18362M: Jason Wang <jasowang@redhat.com> 18363R: Paolo Bonzini <pbonzini@redhat.com> 18364R: Stefan Hajnoczi <stefanha@redhat.com> 18365L: virtualization@lists.linux-foundation.org 18366S: Maintained 18367F: drivers/block/virtio_blk.c 18368F: drivers/scsi/virtio_scsi.c 18369F: drivers/vhost/scsi.c 18370F: include/uapi/linux/virtio_blk.h 18371F: include/uapi/linux/virtio_scsi.h 18372 18373VIRTIO CONSOLE DRIVER 18374M: Amit Shah <amit@kernel.org> 18375L: virtualization@lists.linux-foundation.org 18376S: Maintained 18377F: drivers/char/virtio_console.c 18378F: include/linux/virtio_console.h 18379F: include/uapi/linux/virtio_console.h 18380 18381VIRTIO CORE AND NET DRIVERS 18382M: "Michael S. Tsirkin" <mst@redhat.com> 18383M: Jason Wang <jasowang@redhat.com> 18384L: virtualization@lists.linux-foundation.org 18385S: Maintained 18386F: Documentation/devicetree/bindings/virtio/ 18387F: drivers/block/virtio_blk.c 18388F: drivers/crypto/virtio/ 18389F: drivers/net/virtio_net.c 18390F: drivers/vdpa/ 18391F: drivers/virtio/ 18392F: include/linux/vdpa.h 18393F: include/linux/virtio*.h 18394F: include/uapi/linux/virtio_*.h 18395F: tools/virtio/ 18396 18397VIRTIO BALLOON 18398M: "Michael S. Tsirkin" <mst@redhat.com> 18399M: David Hildenbrand <david@redhat.com> 18400L: virtualization@lists.linux-foundation.org 18401S: Maintained 18402F: drivers/virtio/virtio_balloon.c 18403F: include/uapi/linux/virtio_balloon.h 18404F: include/linux/balloon_compaction.h 18405F: mm/balloon_compaction.c 18406 18407VIRTIO CRYPTO DRIVER 18408M: Gonglei <arei.gonglei@huawei.com> 18409L: virtualization@lists.linux-foundation.org 18410L: linux-crypto@vger.kernel.org 18411S: Maintained 18412F: drivers/crypto/virtio/ 18413F: include/uapi/linux/virtio_crypto.h 18414 18415VIRTIO DRIVERS FOR S390 18416M: Cornelia Huck <cohuck@redhat.com> 18417M: Halil Pasic <pasic@linux.ibm.com> 18418L: linux-s390@vger.kernel.org 18419L: virtualization@lists.linux-foundation.org 18420L: kvm@vger.kernel.org 18421S: Supported 18422F: arch/s390/include/uapi/asm/virtio-ccw.h 18423F: drivers/s390/virtio/ 18424 18425VIRTIO FILE SYSTEM 18426M: Vivek Goyal <vgoyal@redhat.com> 18427M: Stefan Hajnoczi <stefanha@redhat.com> 18428M: Miklos Szeredi <miklos@szeredi.hu> 18429L: virtualization@lists.linux-foundation.org 18430L: linux-fsdevel@vger.kernel.org 18431S: Supported 18432W: https://virtio-fs.gitlab.io/ 18433F: Documentation/filesystems/virtiofs.rst 18434F: fs/fuse/virtio_fs.c 18435F: include/uapi/linux/virtio_fs.h 18436 18437VIRTIO GPU DRIVER 18438M: David Airlie <airlied@linux.ie> 18439M: Gerd Hoffmann <kraxel@redhat.com> 18440L: dri-devel@lists.freedesktop.org 18441L: virtualization@lists.linux-foundation.org 18442S: Maintained 18443T: git git://anongit.freedesktop.org/drm/drm-misc 18444F: drivers/gpu/drm/virtio/ 18445F: include/uapi/linux/virtio_gpu.h 18446 18447VIRTIO HOST (VHOST) 18448M: "Michael S. Tsirkin" <mst@redhat.com> 18449M: Jason Wang <jasowang@redhat.com> 18450L: kvm@vger.kernel.org 18451L: virtualization@lists.linux-foundation.org 18452L: netdev@vger.kernel.org 18453S: Maintained 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18455F: drivers/vhost/ 18456F: include/linux/vhost_iotlb.h 18457F: include/uapi/linux/vhost.h 18458 18459VIRTIO INPUT DRIVER 18460M: Gerd Hoffmann <kraxel@redhat.com> 18461S: Maintained 18462F: drivers/virtio/virtio_input.c 18463F: include/uapi/linux/virtio_input.h 18464 18465VIRTIO IOMMU DRIVER 18466M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18467L: virtualization@lists.linux-foundation.org 18468S: Maintained 18469F: drivers/iommu/virtio-iommu.c 18470F: include/uapi/linux/virtio_iommu.h 18471 18472VIRTIO MEM DRIVER 18473M: David Hildenbrand <david@redhat.com> 18474L: virtualization@lists.linux-foundation.org 18475S: Maintained 18476F: drivers/virtio/virtio_mem.c 18477F: include/uapi/linux/virtio_mem.h 18478 18479VIRTUAL BOX GUEST DEVICE DRIVER 18480M: Hans de Goede <hdegoede@redhat.com> 18481M: Arnd Bergmann <arnd@arndb.de> 18482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18483S: Maintained 18484F: drivers/virt/vboxguest/ 18485F: include/linux/vbox_utils.h 18486F: include/uapi/linux/vbox*.h 18487 18488VIRTUAL BOX SHARED FOLDER VFS DRIVER 18489M: Hans de Goede <hdegoede@redhat.com> 18490L: linux-fsdevel@vger.kernel.org 18491S: Maintained 18492F: fs/vboxsf/* 18493 18494VIRTUAL SERIO DEVICE DRIVER 18495M: Stephen Chandler Paul <thatslyude@gmail.com> 18496S: Maintained 18497F: drivers/input/serio/userio.c 18498F: include/uapi/linux/userio.h 18499 18500VIVID VIRTUAL VIDEO DRIVER 18501M: Hans Verkuil <hverkuil@xs4all.nl> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505T: git git://linuxtv.org/media_tree.git 18506F: drivers/media/test-drivers/vivid/* 18507 18508VLYNQ BUS 18509M: Florian Fainelli <f.fainelli@gmail.com> 18510L: openwrt-devel@lists.openwrt.org (subscribers-only) 18511S: Maintained 18512F: drivers/vlynq/vlynq.c 18513F: include/linux/vlynq.h 18514 18515VME SUBSYSTEM 18516M: Martyn Welch <martyn@welchs.me.uk> 18517M: Manohar Vanga <manohar.vanga@gmail.com> 18518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18519L: devel@driverdev.osuosl.org 18520S: Maintained 18521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18522F: Documentation/driver-api/vme.rst 18523F: drivers/staging/vme/ 18524F: drivers/vme/ 18525F: include/linux/vme* 18526 18527VMWARE BALLOON DRIVER 18528M: Nadav Amit <namit@vmware.com> 18529M: "VMware, Inc." <pv-drivers@vmware.com> 18530L: linux-kernel@vger.kernel.org 18531S: Maintained 18532F: drivers/misc/vmw_balloon.c 18533 18534VMWARE HYPERVISOR INTERFACE 18535M: Deep Shah <sdeep@vmware.com> 18536M: "VMware, Inc." <pv-drivers@vmware.com> 18537L: virtualization@lists.linux-foundation.org 18538S: Supported 18539F: arch/x86/include/asm/vmware.h 18540F: arch/x86/kernel/cpu/vmware.c 18541 18542VMWARE PVRDMA DRIVER 18543M: Adit Ranadive <aditr@vmware.com> 18544M: VMware PV-Drivers <pv-drivers@vmware.com> 18545L: linux-rdma@vger.kernel.org 18546S: Maintained 18547F: drivers/infiniband/hw/vmw_pvrdma/ 18548 18549VMware PVSCSI driver 18550M: Jim Gill <jgill@vmware.com> 18551M: VMware PV-Drivers <pv-drivers@vmware.com> 18552L: linux-scsi@vger.kernel.org 18553S: Maintained 18554F: drivers/scsi/vmw_pvscsi.c 18555F: drivers/scsi/vmw_pvscsi.h 18556 18557VMWARE VIRTUAL PTP CLOCK DRIVER 18558M: Vivek Thampi <vithampi@vmware.com> 18559M: "VMware, Inc." <pv-drivers@vmware.com> 18560L: netdev@vger.kernel.org 18561S: Supported 18562F: drivers/ptp/ptp_vmw.c 18563 18564VMWARE VMMOUSE SUBDRIVER 18565M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18566M: "VMware, Inc." <pv-drivers@vmware.com> 18567L: linux-input@vger.kernel.org 18568S: Maintained 18569F: drivers/input/mouse/vmmouse.c 18570F: drivers/input/mouse/vmmouse.h 18571 18572VMWARE VMXNET3 ETHERNET DRIVER 18573M: Ronak Doshi <doshir@vmware.com> 18574M: "VMware, Inc." <pv-drivers@vmware.com> 18575L: netdev@vger.kernel.org 18576S: Maintained 18577F: drivers/net/vmxnet3/ 18578 18579VOCORE VOCORE2 BOARD 18580M: Harvey Hunt <harveyhuntnexus@gmail.com> 18581L: linux-mips@vger.kernel.org 18582S: Maintained 18583F: arch/mips/boot/dts/ralink/vocore2.dts 18584 18585VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18586M: Liam Girdwood <lgirdwood@gmail.com> 18587M: Mark Brown <broonie@kernel.org> 18588L: linux-kernel@vger.kernel.org 18589S: Supported 18590W: http://www.slimlogic.co.uk/?p=48 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18592F: Documentation/devicetree/bindings/regulator/ 18593F: Documentation/power/regulator/ 18594F: drivers/regulator/ 18595F: include/dt-bindings/regulator/ 18596F: include/linux/regulator/ 18597K: regulator_get_optional 18598 18599VRF 18600M: David Ahern <dsahern@kernel.org> 18601M: Shrijeet Mukherjee <shrijeet@gmail.com> 18602L: netdev@vger.kernel.org 18603S: Maintained 18604F: Documentation/networking/vrf.rst 18605F: drivers/net/vrf.c 18606 18607VSPRINTF 18608M: Petr Mladek <pmladek@suse.com> 18609M: Steven Rostedt <rostedt@goodmis.org> 18610M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18611R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18612R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18613S: Maintained 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18615F: Documentation/core-api/printk-formats.rst 18616F: lib/test_printf.c 18617F: lib/vsprintf.c 18618 18619VT1211 HARDWARE MONITOR DRIVER 18620M: Juerg Haefliger <juergh@gmail.com> 18621L: linux-hwmon@vger.kernel.org 18622S: Maintained 18623F: Documentation/hwmon/vt1211.rst 18624F: drivers/hwmon/vt1211.c 18625 18626VT8231 HARDWARE MONITOR DRIVER 18627M: Roger Lucas <vt8231@hiddenengine.co.uk> 18628L: linux-hwmon@vger.kernel.org 18629S: Maintained 18630F: drivers/hwmon/vt8231.c 18631 18632VUB300 USB to SDIO/SD/MMC bridge chip 18633L: linux-mmc@vger.kernel.org 18634S: Orphan 18635F: drivers/mmc/host/vub300.c 18636 18637W1 DALLAS'S 1-WIRE BUS 18638M: Evgeniy Polyakov <zbr@ioremap.net> 18639S: Maintained 18640F: Documentation/devicetree/bindings/w1/ 18641F: Documentation/w1/ 18642F: drivers/w1/ 18643F: include/linux/w1.h 18644 18645W83791D HARDWARE MONITORING DRIVER 18646M: Marc Hulsman <m.hulsman@tudelft.nl> 18647L: linux-hwmon@vger.kernel.org 18648S: Maintained 18649F: Documentation/hwmon/w83791d.rst 18650F: drivers/hwmon/w83791d.c 18651 18652W83793 HARDWARE MONITORING DRIVER 18653M: Rudolf Marek <r.marek@assembler.cz> 18654L: linux-hwmon@vger.kernel.org 18655S: Maintained 18656F: Documentation/hwmon/w83793.rst 18657F: drivers/hwmon/w83793.c 18658 18659W83795 HARDWARE MONITORING DRIVER 18660M: Jean Delvare <jdelvare@suse.com> 18661L: linux-hwmon@vger.kernel.org 18662S: Maintained 18663F: drivers/hwmon/w83795.c 18664 18665W83L51xD SD/MMC CARD INTERFACE DRIVER 18666M: Pierre Ossman <pierre@ossman.eu> 18667S: Maintained 18668F: drivers/mmc/host/wbsd.* 18669 18670WACOM PROTOCOL 4 SERIAL TABLETS 18671M: Julian Squires <julian@cipht.net> 18672M: Hans de Goede <hdegoede@redhat.com> 18673L: linux-input@vger.kernel.org 18674S: Maintained 18675F: drivers/input/tablet/wacom_serial4.c 18676 18677WATCHDOG DEVICE DRIVERS 18678M: Wim Van Sebroeck <wim@linux-watchdog.org> 18679M: Guenter Roeck <linux@roeck-us.net> 18680L: linux-watchdog@vger.kernel.org 18681S: Maintained 18682W: http://www.linux-watchdog.org/ 18683T: git git://www.linux-watchdog.org/linux-watchdog.git 18684F: Documentation/devicetree/bindings/watchdog/ 18685F: Documentation/watchdog/ 18686F: drivers/watchdog/ 18687F: include/linux/watchdog.h 18688F: include/uapi/linux/watchdog.h 18689 18690WHISKEYCOVE PMIC GPIO DRIVER 18691M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18692L: linux-gpio@vger.kernel.org 18693S: Maintained 18694F: drivers/gpio/gpio-wcove.c 18695 18696WHWAVE RTC DRIVER 18697M: Dianlong Li <long17.cool@163.com> 18698L: linux-rtc@vger.kernel.org 18699S: Maintained 18700F: drivers/rtc/rtc-sd3078.c 18701 18702WIIMOTE HID DRIVER 18703M: David Rheinsberg <david.rheinsberg@gmail.com> 18704L: linux-input@vger.kernel.org 18705S: Maintained 18706F: drivers/hid/hid-wiimote* 18707 18708WILOCITY WIL6210 WIRELESS DRIVER 18709M: Maya Erez <merez@codeaurora.org> 18710L: linux-wireless@vger.kernel.org 18711L: wil6210@qti.qualcomm.com 18712S: Supported 18713W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18714F: drivers/net/wireless/ath/wil6210/ 18715 18716WIMAX STACK 18717M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18718M: linux-wimax@intel.com 18719L: wimax@linuxwimax.org (subscribers-only) 18720S: Supported 18721W: http://linuxwimax.org 18722F: Documentation/admin-guide/wimax/wimax.rst 18723F: include/linux/wimax/debug.h 18724F: include/net/wimax.h 18725F: include/uapi/linux/wimax.h 18726F: net/wimax/ 18727 18728WINBOND CIR DRIVER 18729M: David Härdeman <david@hardeman.nu> 18730S: Maintained 18731F: drivers/media/rc/winbond-cir.c 18732 18733WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18734M: William Breathitt Gray <vilhelm.gray@gmail.com> 18735L: linux-watchdog@vger.kernel.org 18736S: Maintained 18737F: drivers/watchdog/ebc-c384_wdt.c 18738 18739WINSYSTEMS WS16C48 GPIO DRIVER 18740M: William Breathitt Gray <vilhelm.gray@gmail.com> 18741L: linux-gpio@vger.kernel.org 18742S: Maintained 18743F: drivers/gpio/gpio-ws16c48.c 18744 18745WIREGUARD SECURE NETWORK TUNNEL 18746M: Jason A. Donenfeld <Jason@zx2c4.com> 18747L: wireguard@lists.zx2c4.com 18748L: netdev@vger.kernel.org 18749S: Maintained 18750F: drivers/net/wireguard/ 18751F: tools/testing/selftests/wireguard/ 18752 18753WISTRON LAPTOP BUTTON DRIVER 18754M: Miloslav Trmac <mitr@volny.cz> 18755S: Maintained 18756F: drivers/input/misc/wistron_btns.c 18757 18758WL3501 WIRELESS PCMCIA CARD DRIVER 18759L: linux-wireless@vger.kernel.org 18760S: Odd fixes 18761F: drivers/net/wireless/wl3501* 18762 18763WOLFSON MICROELECTRONICS DRIVERS 18764L: patches@opensource.cirrus.com 18765S: Supported 18766W: https://github.com/CirrusLogic/linux-drivers/wiki 18767T: git https://github.com/CirrusLogic/linux-drivers.git 18768F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18769F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18770F: Documentation/devicetree/bindings/mfd/wm831x.txt 18771F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18772F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18773F: Documentation/hwmon/wm83??.rst 18774F: arch/arm/mach-s3c64xx/mach-crag6410* 18775F: drivers/clk/clk-wm83*.c 18776F: drivers/extcon/extcon-arizona.c 18777F: drivers/gpio/gpio-*wm*.c 18778F: drivers/gpio/gpio-arizona.c 18779F: drivers/hwmon/wm83??-hwmon.c 18780F: drivers/input/misc/wm831x-on.c 18781F: drivers/input/touchscreen/wm831x-ts.c 18782F: drivers/input/touchscreen/wm97*.c 18783F: drivers/leds/leds-wm83*.c 18784F: drivers/mfd/arizona* 18785F: drivers/mfd/cs47l24* 18786F: drivers/mfd/wm*.c 18787F: drivers/power/supply/wm83*.c 18788F: drivers/regulator/arizona* 18789F: drivers/regulator/wm8*.c 18790F: drivers/rtc/rtc-wm83*.c 18791F: drivers/video/backlight/wm83*_bl.c 18792F: drivers/watchdog/wm83*_wdt.c 18793F: include/linux/mfd/arizona/ 18794F: include/linux/mfd/wm831x/ 18795F: include/linux/mfd/wm8350/ 18796F: include/linux/mfd/wm8400* 18797F: include/linux/regulator/arizona* 18798F: include/linux/wm97xx.h 18799F: include/sound/wm????.h 18800F: sound/soc/codecs/arizona.? 18801F: sound/soc/codecs/cs47l24* 18802F: sound/soc/codecs/wm* 18803 18804WORKQUEUE 18805M: Tejun Heo <tj@kernel.org> 18806R: Lai Jiangshan <jiangshanlai@gmail.com> 18807S: Maintained 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18809F: Documentation/core-api/workqueue.rst 18810F: include/linux/workqueue.h 18811F: kernel/workqueue.c 18812 18813X-POWERS AXP288 PMIC DRIVERS 18814M: Hans de Goede <hdegoede@redhat.com> 18815S: Maintained 18816F: drivers/acpi/pmic/intel_pmic_xpower.c 18817N: axp288 18818 18819X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18820M: Chen-Yu Tsai <wens@csie.org> 18821L: linux-kernel@vger.kernel.org 18822S: Maintained 18823N: axp[128] 18824 18825X.25 NETWORK LAYER 18826M: Andrew Hendry <andrew.hendry@gmail.com> 18827L: linux-x25@vger.kernel.org 18828S: Odd Fixes 18829F: Documentation/networking/x25* 18830F: include/net/x25* 18831F: net/x25/ 18832 18833X86 ARCHITECTURE (32-BIT AND 64-BIT) 18834M: Thomas Gleixner <tglx@linutronix.de> 18835M: Ingo Molnar <mingo@redhat.com> 18836M: Borislav Petkov <bp@alien8.de> 18837M: x86@kernel.org 18838R: "H. Peter Anvin" <hpa@zytor.com> 18839L: linux-kernel@vger.kernel.org 18840S: Maintained 18841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18842F: Documentation/devicetree/bindings/x86/ 18843F: Documentation/x86/ 18844F: arch/x86/ 18845 18846X86 ENTRY CODE 18847M: Andy Lutomirski <luto@kernel.org> 18848L: linux-kernel@vger.kernel.org 18849S: Maintained 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18851F: arch/x86/entry/ 18852 18853X86 MCE INFRASTRUCTURE 18854M: Tony Luck <tony.luck@intel.com> 18855M: Borislav Petkov <bp@alien8.de> 18856L: linux-edac@vger.kernel.org 18857S: Maintained 18858F: arch/x86/kernel/cpu/mce/* 18859 18860X86 MICROCODE UPDATE SUPPORT 18861M: Borislav Petkov <bp@alien8.de> 18862S: Maintained 18863F: arch/x86/kernel/cpu/microcode/* 18864 18865X86 MM 18866M: Dave Hansen <dave.hansen@linux.intel.com> 18867M: Andy Lutomirski <luto@kernel.org> 18868M: Peter Zijlstra <peterz@infradead.org> 18869L: linux-kernel@vger.kernel.org 18870S: Maintained 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18872F: arch/x86/mm/ 18873 18874X86 PLATFORM DRIVERS 18875M: Darren Hart <dvhart@infradead.org> 18876M: Andy Shevchenko <andy@infradead.org> 18877L: platform-driver-x86@vger.kernel.org 18878S: Odd Fixes 18879T: git git://git.infradead.org/linux-platform-drivers-x86.git 18880F: drivers/platform/olpc/ 18881F: drivers/platform/x86/ 18882 18883X86 PLATFORM DRIVERS - ARCH 18884R: Darren Hart <dvhart@infradead.org> 18885R: Andy Shevchenko <andy@infradead.org> 18886L: platform-driver-x86@vger.kernel.org 18887L: x86@kernel.org 18888S: Maintained 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18890F: arch/x86/platform 18891 18892X86 VDSO 18893M: Andy Lutomirski <luto@kernel.org> 18894L: linux-kernel@vger.kernel.org 18895S: Maintained 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18897F: arch/x86/entry/vdso/ 18898 18899XARRAY 18900M: Matthew Wilcox <willy@infradead.org> 18901L: linux-fsdevel@vger.kernel.org 18902S: Supported 18903F: Documentation/core-api/xarray.rst 18904F: include/linux/idr.h 18905F: include/linux/xarray.h 18906F: lib/idr.c 18907F: lib/xarray.c 18908F: tools/testing/radix-tree 18909 18910XBOX DVD IR REMOTE 18911M: Benjamin Valentin <benpicco@googlemail.com> 18912S: Maintained 18913F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18914F: drivers/media/rc/xbox_remote.c 18915 18916XC2028/3028 TUNER DRIVER 18917M: Mauro Carvalho Chehab <mchehab@kernel.org> 18918L: linux-media@vger.kernel.org 18919S: Maintained 18920W: https://linuxtv.org 18921T: git git://linuxtv.org/media_tree.git 18922F: drivers/media/tuners/tuner-xc2028.* 18923 18924XDP (eXpress Data Path) 18925M: Alexei Starovoitov <ast@kernel.org> 18926M: Daniel Borkmann <daniel@iogearbox.net> 18927M: David S. Miller <davem@davemloft.net> 18928M: Jakub Kicinski <kuba@kernel.org> 18929M: Jesper Dangaard Brouer <hawk@kernel.org> 18930M: John Fastabend <john.fastabend@gmail.com> 18931L: netdev@vger.kernel.org 18932L: bpf@vger.kernel.org 18933S: Supported 18934F: include/net/xdp.h 18935F: include/trace/events/xdp.h 18936F: kernel/bpf/cpumap.c 18937F: kernel/bpf/devmap.c 18938F: net/core/xdp.c 18939N: xdp 18940K: xdp 18941 18942XDP SOCKETS (AF_XDP) 18943M: Björn Töpel <bjorn.topel@intel.com> 18944M: Magnus Karlsson <magnus.karlsson@intel.com> 18945R: Jonathan Lemon <jonathan.lemon@gmail.com> 18946L: netdev@vger.kernel.org 18947L: bpf@vger.kernel.org 18948S: Maintained 18949F: include/net/xdp_sock* 18950F: include/net/xsk_buff_pool.h 18951F: include/uapi/linux/if_xdp.h 18952F: net/xdp/ 18953F: samples/bpf/xdpsock* 18954F: tools/lib/bpf/xsk* 18955 18956XEN BLOCK SUBSYSTEM 18957M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18958M: Roger Pau Monné <roger.pau@citrix.com> 18959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18960S: Supported 18961F: drivers/block/xen* 18962F: drivers/block/xen-blkback/* 18963 18964XEN HYPERVISOR ARM 18965M: Stefano Stabellini <sstabellini@kernel.org> 18966L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18967S: Maintained 18968F: arch/arm/include/asm/xen/ 18969F: arch/arm/xen/ 18970 18971XEN HYPERVISOR ARM64 18972M: Stefano Stabellini <sstabellini@kernel.org> 18973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18974S: Maintained 18975F: arch/arm64/include/asm/xen/ 18976F: arch/arm64/xen/ 18977 18978XEN HYPERVISOR INTERFACE 18979M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18980M: Juergen Gross <jgross@suse.com> 18981R: Stefano Stabellini <sstabellini@kernel.org> 18982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18983S: Supported 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18985F: Documentation/ABI/stable/sysfs-hypervisor-xen 18986F: Documentation/ABI/testing/sysfs-hypervisor-xen 18987F: arch/x86/include/asm/pvclock-abi.h 18988F: arch/x86/include/asm/xen/ 18989F: arch/x86/platform/pvh/ 18990F: arch/x86/xen/ 18991F: drivers/*/xen-*front.c 18992F: drivers/xen/ 18993F: include/uapi/xen/ 18994F: include/xen/ 18995 18996XEN NETWORK BACKEND DRIVER 18997M: Wei Liu <wei.liu@kernel.org> 18998M: Paul Durrant <paul@xen.org> 18999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19000L: netdev@vger.kernel.org 19001S: Supported 19002F: drivers/net/xen-netback/* 19003 19004XEN PCI SUBSYSTEM 19005M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19007S: Supported 19008F: arch/x86/pci/*xen* 19009F: drivers/pci/*xen* 19010 19011XEN PVSCSI DRIVERS 19012M: Juergen Gross <jgross@suse.com> 19013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19014L: linux-scsi@vger.kernel.org 19015S: Supported 19016F: drivers/scsi/xen-scsifront.c 19017F: drivers/xen/xen-scsiback.c 19018F: include/xen/interface/io/vscsiif.h 19019 19020XEN SOUND FRONTEND DRIVER 19021M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19024S: Supported 19025F: sound/xen/* 19026 19027XEN SWIOTLB SUBSYSTEM 19028M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19030L: iommu@lists.linux-foundation.org 19031S: Supported 19032F: arch/x86/xen/*swiotlb* 19033F: drivers/xen/*swiotlb* 19034 19035XFS FILESYSTEM 19036M: Darrick J. Wong <darrick.wong@oracle.com> 19037M: linux-xfs@vger.kernel.org 19038L: linux-xfs@vger.kernel.org 19039S: Supported 19040W: http://xfs.org/ 19041T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19042F: Documentation/ABI/testing/sysfs-fs-xfs 19043F: Documentation/admin-guide/xfs.rst 19044F: Documentation/filesystems/xfs-delayed-logging-design.rst 19045F: Documentation/filesystems/xfs-self-describing-metadata.rst 19046F: fs/xfs/ 19047F: include/uapi/linux/dqblk_xfs.h 19048F: include/uapi/linux/fsmap.h 19049 19050XILINX AXI ETHERNET DRIVER 19051M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19052S: Maintained 19053F: drivers/net/ethernet/xilinx/xilinx_axienet* 19054 19055XILINX CAN DRIVER 19056M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19057R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19058L: linux-can@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19061F: drivers/net/can/xilinx_can.c 19062 19063XILINX SD-FEC IP CORES 19064M: Derek Kiernan <derek.kiernan@xilinx.com> 19065M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19066S: Maintained 19067F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19068F: Documentation/misc-devices/xilinx_sdfec.rst 19069F: drivers/misc/Kconfig 19070F: drivers/misc/Makefile 19071F: drivers/misc/xilinx_sdfec.c 19072F: include/uapi/misc/xilinx_sdfec.h 19073 19074XILINX UARTLITE SERIAL DRIVER 19075M: Peter Korsgaard <jacmet@sunsite.dk> 19076L: linux-serial@vger.kernel.org 19077S: Maintained 19078F: drivers/tty/serial/uartlite.c 19079 19080XILINX VIDEO IP CORES 19081M: Hyun Kwon <hyun.kwon@xilinx.com> 19082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19083L: linux-media@vger.kernel.org 19084S: Supported 19085T: git git://linuxtv.org/media_tree.git 19086F: Documentation/devicetree/bindings/media/xilinx/ 19087F: drivers/media/platform/xilinx/ 19088F: include/uapi/linux/xilinx-v4l2-controls.h 19089 19090XILINX ZYNQMP DPDMA DRIVER 19091M: Hyun Kwon <hyun.kwon@xilinx.com> 19092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19093L: dmaengine@vger.kernel.org 19094S: Supported 19095F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19096F: drivers/dma/xilinx/xilinx_dpdma.c 19097F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19098 19099XILINX ZYNQMP PSGTR PHY DRIVER 19100M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19102L: linux-kernel@vger.kernel.org 19103S: Supported 19104T: git https://github.com/Xilinx/linux-xlnx.git 19105F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19106F: drivers/phy/xilinx/phy-zynqmp.c 19107 19108XILLYBUS DRIVER 19109M: Eli Billauer <eli.billauer@gmail.com> 19110L: linux-kernel@vger.kernel.org 19111S: Supported 19112F: drivers/char/xillybus/ 19113 19114XLP9XX I2C DRIVER 19115M: George Cherian <gcherian@marvell.com> 19116L: linux-i2c@vger.kernel.org 19117S: Supported 19118W: http://www.marvell.com 19119F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19120F: drivers/i2c/busses/i2c-xlp9xx.c 19121 19122XRA1403 GPIO EXPANDER 19123M: Nandor Han <nandor.han@ge.com> 19124M: Semi Malinen <semi.malinen@ge.com> 19125L: linux-gpio@vger.kernel.org 19126S: Maintained 19127F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19128F: drivers/gpio/gpio-xra1403.c 19129 19130XTENSA XTFPGA PLATFORM SUPPORT 19131M: Max Filippov <jcmvbkbc@gmail.com> 19132L: linux-xtensa@linux-xtensa.org 19133S: Maintained 19134F: drivers/spi/spi-xtensa-xtfpga.c 19135F: sound/soc/xtensa/xtfpga-i2s.c 19136 19137YAM DRIVER FOR AX.25 19138M: Jean-Paul Roubelat <jpr@f6fbb.org> 19139L: linux-hams@vger.kernel.org 19140S: Maintained 19141F: drivers/net/hamradio/yam* 19142F: include/linux/yam.h 19143 19144YAMA SECURITY MODULE 19145M: Kees Cook <keescook@chromium.org> 19146S: Supported 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19148F: Documentation/admin-guide/LSM/Yama.rst 19149F: security/yama/ 19150 19151YEALINK PHONE DRIVER 19152M: Henk Vergonet <Henk.Vergonet@gmail.com> 19153L: usbb2k-api-dev@nongnu.org 19154S: Maintained 19155F: Documentation/input/devices/yealink.rst 19156F: drivers/input/misc/yealink.* 19157 19158Z8530 DRIVER FOR AX.25 19159M: Joerg Reuter <jreuter@yaina.de> 19160L: linux-hams@vger.kernel.org 19161S: Maintained 19162W: http://yaina.de/jreuter/ 19163W: http://www.qsl.net/dl1bke/ 19164F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19165F: drivers/net/hamradio/*scc.c 19166F: drivers/net/hamradio/z8530.h 19167 19168ZBUD COMPRESSED PAGE ALLOCATOR 19169M: Seth Jennings <sjenning@redhat.com> 19170M: Dan Streetman <ddstreet@ieee.org> 19171L: linux-mm@kvack.org 19172S: Maintained 19173F: include/linux/zbud.h 19174F: mm/zbud.c 19175 19176ZD1211RW WIRELESS DRIVER 19177M: Daniel Drake <dsd@gentoo.org> 19178M: Ulrich Kunitz <kune@deine-taler.de> 19179L: linux-wireless@vger.kernel.org 19180L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19181S: Maintained 19182W: http://zd1211.ath.cx/wiki/DriverRewrite 19183F: drivers/net/wireless/zydas/zd1211rw/ 19184 19185ZD1301 MEDIA DRIVER 19186M: Antti Palosaari <crope@iki.fi> 19187L: linux-media@vger.kernel.org 19188S: Maintained 19189W: https://linuxtv.org/ 19190W: http://palosaari.fi/linux/ 19191Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19192F: drivers/media/usb/dvb-usb-v2/zd1301* 19193 19194ZD1301_DEMOD MEDIA DRIVER 19195M: Antti Palosaari <crope@iki.fi> 19196L: linux-media@vger.kernel.org 19197S: Maintained 19198W: https://linuxtv.org/ 19199W: http://palosaari.fi/linux/ 19200Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19201F: drivers/media/dvb-frontends/zd1301_demod* 19202 19203ZHAOXIN PROCESSOR SUPPORT 19204M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19205L: linux-kernel@vger.kernel.org 19206S: Maintained 19207F: arch/x86/kernel/cpu/zhaoxin.c 19208 19209ZONEFS FILESYSTEM 19210M: Damien Le Moal <damien.lemoal@wdc.com> 19211M: Naohiro Aota <naohiro.aota@wdc.com> 19212R: Johannes Thumshirn <jth@kernel.org> 19213L: linux-fsdevel@vger.kernel.org 19214S: Maintained 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19216F: Documentation/filesystems/zonefs.rst 19217F: fs/zonefs/ 19218 19219ZPOOL COMPRESSED PAGE STORAGE API 19220M: Dan Streetman <ddstreet@ieee.org> 19221L: linux-mm@kvack.org 19222S: Maintained 19223F: include/linux/zpool.h 19224F: mm/zpool.c 19225 19226ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19227M: Minchan Kim <minchan@kernel.org> 19228M: Nitin Gupta <ngupta@vflare.org> 19229R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19230L: linux-kernel@vger.kernel.org 19231S: Maintained 19232F: Documentation/admin-guide/blockdev/zram.rst 19233F: drivers/block/zram/ 19234 19235ZS DECSTATION Z85C30 SERIAL DRIVER 19236M: "Maciej W. Rozycki" <macro@linux-mips.org> 19237S: Maintained 19238F: drivers/tty/serial/zs.* 19239 19240ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19241M: Minchan Kim <minchan@kernel.org> 19242M: Nitin Gupta <ngupta@vflare.org> 19243R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19244L: linux-mm@kvack.org 19245S: Maintained 19246F: Documentation/vm/zsmalloc.rst 19247F: include/linux/zsmalloc.h 19248F: mm/zsmalloc.c 19249 19250ZSWAP COMPRESSED SWAP CACHING 19251M: Seth Jennings <sjenning@redhat.com> 19252M: Dan Streetman <ddstreet@ieee.org> 19253M: Vitaly Wool <vitaly.wool@konsulko.com> 19254L: linux-mm@kvack.org 19255S: Maintained 19256F: mm/zswap.c 19257 19258THE REST 19259M: Linus Torvalds <torvalds@linux-foundation.org> 19260L: linux-kernel@vger.kernel.org 19261S: Buried alive in reporters 19262Q: http://patchwork.kernel.org/project/LKML/list/ 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19264F: * 19265F: */ 19266